1commit 161e4ae46046282fde6a69a0f1f80965f2a1b6f4 2Author: Heiko Schocher <hs@denx.de> 3Date: Thu Jun 17 07:01:40 2010 +0200 4 5 powerpc: fix wrong comment at GOT definitions 6 7 r12 is used for accessing the GOT not r14. Fix this in the 8 comment. 9 10 Signed-off-by: Heiko Schocher <hs@denx.de> 11 12commit 7030d56b7946c8db2e8082a9b84cd69b9540a0ca 13Author: Becky Bruce <beckyb@kernel.crashing.org> 14Date: Thu Jun 17 11:37:27 2010 -0500 15 16 MAKEALL: Add missing powerpc 36-bit targets 17 18 We were missing 8641HPCN_36BIT and MPC8536DS_36BIT. 19 20 Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org> 21 22commit e03b4d296b27790de3b25edd32784d20538240d8 23Author: Anatolij Gustschin <agust@denx.de> 24Date: Sat Jun 26 00:39:28 2010 +0200 25 26 Fix compiler warnings for EVB64260, P3G4 and ZUMA 27 28 Fix following warnings: 29 30 $ ./MAKEALL EVB64260 P3G4 ZUMA 31 Configuring for EVB64260 board... 32 mpsc.c: In function 'mpsc_putchar_early': 33 mpsc.c:121: warning: dereferencing type-punned pointer will break strict-aliasing rules 34 mpsc.c:127: warning: dereferencing type-punned pointer will break strict-aliasing rules 35 ... 36 37 Signed-off-by: Anatolij Gustschin <agust@denx.de> 38 39commit 9fb3b5085787baad8a133e347ad12c5b3a022e98 40Author: Sergei Shtylyov <sshtylyov@ru.mvista.com> 41Date: Mon Jun 28 22:44:49 2010 +0400 42 43 EHCI: zero out QH transfer overlay in ehci_submit_async() 44 45 ehci_submit_async() doesn't really zero out the QH transfer overlay (as the EHCI 46 specification suggests) which leads to the controller seeing the "token" field 47 as the previous call has left it, i.e.: 48 - if a timeout occured on the previous call (Active bit left as 1), controller 49 incorrectly tries to complete a previous transaction on a newly programmed 50 endpoint; 51 - if a halt occured on the previous call (Halted bit set to 1), controller just 52 ignores the newly programmed TD(s) and the function then keeps returning error 53 ad infinitum. 54 55 This turned out to be caused by the wrong orger of the arguments to the memset() 56 call in ehci_alloc(), so the allocated TDs weren't cleared either. 57 58 While at it, stop needlessly initializing the alternate next TD pointer in the 59 QH transfer overlay... 60 61 Signed-off-by: Sergei Shtylyov <sshtylyov@ru.mvista.com> 62 Acked-by: Remy Bohmer <linux@bohmer.net> 63 64commit 0d7f4abcf6bbef06504c82e03f11054468262430 65Author: Remy Bohmer <linux@bohmer.net> 66Date: Thu Jun 17 21:17:08 2010 +0200 67 68 Fix console_buffer size conflict error. 69 70 The console_buffer size is declared in common/main.c as 71 -- char console_buffer[CONFIG_SYS_CBSIZE + 1]; 72 so this extern definition is wrong. 73 74 Signed-off-by: Remy Bohmer <linux@bohmer.net> 75 76commit 38c38c344c200ee90cfd243671473c449b6f0815 77Author: Poonam Aggrwal <poonam.aggrwal@freescale.com> 78Date: Tue Jun 22 12:50:46 2010 +0530 79 80 85xx/p1_p2_rdb: Added RevD board version support 81 82 - Also modified the code to use io accessors. 83 84 Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com> 85 Signed-off-by: Dipen Dudhat <dipen.dudhat@freescale.com> 86 Acked-by: Kumar Gala <galak@kernel.crashing.org> 87 88commit c987f4753b0afadb38acd7e61df7ba11e8a0203f 89Author: Felix Radensky <felix@embedded-sol.com> 90Date: Mon Jun 28 01:57:39 2010 +0300 91 92 tsec: Fix eTSEC2 link problem on P2020RDB 93 94 On P2020RDB eTSEC2 is connected to Vitesse VSC8221 PHY via SGMII. 95 Current TBI PHY settings for SGMII mode cause link problems on 96 this platform, link never comes up. 97 98 Fix this by making TBI PHY settings configurable and add a working 99 configuration for P2020RDB. 100 101 Signed-off-by: Felix Radensky <felix@embedded-sol.com> 102 Acked-by: Andy Fleming <afleming@freescale.com> 103 Acked-by: Peter Tyser <ptyser@xes-inc.com> 104 Tested-by: Peter Tyser <ptyser@xes-inc.com> 105 106commit d3bee08332fbc9cc5b6dc22ecd34050a85d44d0a 107Author: Poonam Aggrwal <poonam.aggrwal@freescale.com> 108Date: Wed Jun 23 19:32:28 2010 +0530 109 110 85xx/p1_p2_rdb: Modify the CLK_CTRL value for DDR at 667MHz 111 112 Use a slighly larger value of CLK_CTRL for DDR at 667MHz 113 which fixes random crashes while linux booting. 114 115 Applicable for both NAND and NOR boot. 116 117 Signed-off-by: Sandeep Gopalpet <sandeep.kumar@freescale.com> 118 Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com> 119 Acked-by: Andy Fleming <afleming@freescale.com> 120 121commit cdc6363f423900645265563d705a0a5a964ae40c 122Author: Poonam Aggrwal <poonam.aggrwal@freescale.com> 123Date: Wed Jun 23 19:42:07 2010 +0530 124 125 85xx/p1_p2_rdb: not able to modify "$bootfile" environment variable 126 127 Because the variable was getting defined twice. 128 129 Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com> 130 Acked-by: Andy Fleming <afleming@freescale.com> 131 132commit 4ccd5510e50b5675227a1fe0e5ca099d333f637d 133Author: Wolfgang Denk <wd@denx.de> 134Date: Tue Jun 29 01:33:35 2010 +0200 135 136 MPC512x: workaround data corruption for unaligned local bus accesses 137 138 Commit 460c2ce3 "MPC5200: workaround data corruption for unaligned 139 local bus accesses" fixed the problem for MPC5200 only, but MPC512x is 140 affected as well, so apply the same fix here, too. 141 142 Signed-off-by: Wolfgang Denk <wd@denx.de> 143 Cc: Detlev Zundel <dzu@denx.de> 144 Cc: Anatolij Gustschin <agust@denx.de> 145 Acked-by: Detlev Zundel <dzu@denx.de> 146 147commit 482126e27b3dbf0e69a6445da8b94b3551adf05d 148Author: Wolfgang Denk <wd@denx.de> 149Date: Wed Jun 23 20:50:54 2010 +0200 150 151 Prepare v2010.06-rc3 152 153 Signed-off-by: Wolfgang Denk <wd@denx.de> 154 155commit 460c2ce362e56890c2a029e2c3b1ff2796c7fc54 156Author: Wolfgang Denk <wd@denx.de> 157Date: Mon Jun 21 22:29:59 2010 +0200 158 159 MPC5200: workaround data corruption for unaligned local bus accesses 160 161 The MPC5200 has a nasty problem that will cause silent data corruption 162 when performing unaligned 16 or 32 byte accesses when reading from the 163 local bus - typically this affects reading from flash. The problem can 164 be easily shown: 165 166 => md fc0c0000 10 167 fc0c0000: 323e4337 01626f6f 74636d64 3d72756e 2>C7.bootcmd=run 168 fc0c0010: 206e6574 5f6e6673 00626f6f 7464656c net_nfs.bootdel 169 fc0c0020: 61793d35 00626175 64726174 653d3131 ay=5.baudrate=11 170 fc0c0030: 35323030 00707265 626f6f74 3d656368 5200.preboot=ech 171 => md fc0c0001 10 172 fc0c0001: 65636801 00000074 0000003d 00000020 ech....t...=... 173 fc0c0011: 0000005f 00000000 00000074 00000061 ..._.......t...a 174 fc0c0021: 00000000 00000064 00000065 00000035 .......d...e...5 175 fc0c0031: 00000000 00000062 0000003d 0000006f .......b...=...o 176 => md.w fc0c0001 10 177 fc0c0001: 0000 3701 0000 6f74 0000 643d 0000 6e20 ..7...ot..d=..n 178 fc0c0011: 0000 745f 0000 7300 0000 6f74 0000 6c61 ..t_..s...ot..la 179 180 This commit implements a workaround at least for the most blatant 181 problem: using memcpy() from NOR flash. We rename the assembler 182 routine into __memcpy() and provide a wrapper, which will use a 183 byte-wise copy loop for unaligned source or target addresses when 184 reading from NOR flash, and branch to the optimized __memcpy() 185 in all other cases, thus minimizing the performance impact. 186 187 Tested on lite5200b and TQM5200S. 188 189 Signed-off-by: Wolfgang Denk <wd@denx.de> 190 Cc: Detlev Zundel <dzu@denx.de> 191 192commit 47ea6edfb3004fb2d2a979e19c3f6e4e32f45e51 193Author: Minkyu Kang <mk7.kang@samsung.com> 194Date: Fri Jun 18 19:31:10 2010 +0900 195 196 ARM: remove unused VIDEOLFB ATAG 197 198 ATAG_VIDEOLFB is not used anywhere. 199 The belowing warning is occurred due to this ATAG. 200 201 [ 0.000000] Ignoring unrecognised tag 0x54410008 202 203 This patch fixed it. 204 205 Signed-off-by: Minkyu Kang <mk7.kang@samsung.com> 206 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> 207 Acked-by: Martin Krause <Martin.Krause@tqs.de> 208 209commit ceeba0030844b2e84ce4e47f4be7ad347cd1e827 210Author: Peter Horton <zero@colonel-panic.org> 211Date: Sat Jun 12 10:11:56 2010 +0900 212 213 UBI: initialise update marker 214 215 UBI: initialise update marker 216 217 The in kernel copy of a volume's update marker is not initialised from the 218 volume table. This means that volumes where an update was unfinnished will 219 not be treated as "forbidden to use". This is basically that the update 220 functionality was broken. 221 222 Signed-off-by: Peter Horton <zero@colonel-panic.org> 223 Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy@nokia.com> 224 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> 225 Acked-by: Stefan Roese <sr@denx.de> 226 227commit b8c4eea56b5f41f9bdbb89d3d5c79b7d282d513c 228Author: Guennadi Liakhovetski <g.liakhovetski@gmx.de> 229Date: Wed Apr 14 15:32:06 2010 +0200 230 231 remove myself as a maintainer of several ARM boards 232 233 Since I haven't been actively maintaining these boards for a long while, 234 keeping myself as their maintainer makes no sense. 235 236 Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de> 237 238commit d6b937142008463d628ef26a753f9c20c57f3617 239Author: Ilya Yanok <yanok@emcraft.com> 240Date: Mon Jun 21 18:13:21 2010 +0400 241 242 Makefile: always call date with LC_ALL=C set 243 244 Ensure that date is called only with LC_ALL=C locale set to make dates 245 locale neutral thus preventing lurking of non-ASCII characters into 246 U-Boot binary. 247 248 Signed-off-by: Ilya Yanok <yanok@emcraft.com> 249 250 Changed LANG= into LC_ALL= as suggested by Mike Frysinger <vapier@gentoo.org> 251 Signed-off-by: Wolfgang Denk <wd@denx.de> 252 253commit 23fdf0580660edf38cb7118f05b8865f2f73c674 254Author: Albert Aribaud <[albert.aribaud@free.fr]> 255Date: Tue Jun 22 15:50:28 2010 +0530 256 257 Fix wrong orion5x MPP and GIPO writel arguments 258 259 Orion5x MPP and GPIO setting code had writel arguments 260 the wrong way around. Fixed and tested. 261 262 Signed-off-by: Albert Aribaud <albert.aribaud@free.fr> 263 264commit 95bc39e848dd3f741a064c826d1c282c48125d41 265Author: Terry Lv <r65388@freescale.com> 266Date: Thu May 6 18:30:55 2010 +0800 267 268 ARM: fix bug in macro __arch_ioremap. 269 270 Signed-off-by: Terry Lv <r65388@freescale.com> 271 272 Fix commit message and code formatting. 273 274 Signed-off-by: Wolfgang Denk <wd@denx.de> 275 276commit a71da1b6c96205549ca2e7cf991e2340181bbfcf 277Author: Vitaly Kuzmichev <vkuzmichev@mvista.com> 278Date: Tue Jun 15 22:18:11 2010 +0400 279 280 ARM: Align stack to 8 bytes 281 282 The ARM ABI requires that the stack be aligned to 8 bytes as it is noted 283 in Procedure Call Standard for the ARM Architecture: 284 http://infocenter.arm.com/help/topic/com.arm.doc.ihi0042d/index.html 285 286 Unaligned SP also causes the problem with variable-length arrays 287 allocation when VLA address becomes less than stack pointer during 288 aligning of this address, so the next 'push' in the stack overwrites 289 first 4 bytes of VLA. 290 291 Signed-off-by: Vitaly Kuzmichev <vkuzmichev@mvista.com> 292 293 Tested on tx25(mx25), imx27lite(mx27), qong(mx31) and trab(s3c2400) 294 Tested-by: Wolfgang Denk <wd@denx.de> 295 296commit 6de27bdc788e7c4532ee0721ae291aeb5df475dc 297Author: Wolfgang Denk <wd@denx.de> 298Date: Sun Jun 20 12:32:37 2010 +0200 299 300 net/eth.c: eth_mac_skip() is only needed when CONFIG_NET_MULTI is set 301 302 Move it inside the #ifdef CONFIG_NET_MULTI to avoid 303 304 eth.c:64: warning: 'eth_mac_skip' defined but not used 305 306 messages from a number of old, non-CONFIG_NET_MULTI boards. 307 308 Signed-off-by: Wolfgang Denk <wd@denx.de> 309 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 310 311commit e397e59e861aa818cda12a23206dde06f7e9f660 312Author: Fillod Stephane <stephane.fillod@grassvalley.com> 313Date: Fri Jun 11 19:26:43 2010 +0200 314 315 ip/defrag: fix processing of last short fragment 316 317 TFTP'ing a file of size 1747851 bytes with CONFIG_IP_DEFRAG and 318 CONFIG_TFTP_BLOCKSIZE set to 4096 fails with a timeout, because 319 the last fragment is not taken into account. This patch fixes 320 IP fragments having less than 8 bytes of payload. 321 322 Signed-off-by: Stephane Fillod <stephane.fillod@grassvalley.com> 323 Acked-by: Alessandro Rubini <rubini@gnudd.com> 324 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 325 326commit 9c00b2f0a3fe0f779761607024f99b7690c9776c 327Author: Wolfgang Denk <wd@denx.de> 328Date: Sun Jun 20 12:30:22 2010 +0200 329 330 net/eth.c: eth_mac_skip() is only needed when CONFIG_NET_MULTI is set 331 332 Move it inside the #ifdef CONFIG_NET_MULTI to avoid 333 334 eth.c:64: warning: 'eth_mac_skip' defined but not used 335 336 messages from anumber of old, non-CONFIG_NET_MULTI boards. 337 338 Signed-off-by: Wolfgang Denk <wd@denx.de> 339 Cc: Ben Warren <biggerbadderben@gmail.com> 340 341commit 9312bba01a41191f20821b66b84b3ff1d2902e8a 342Author: Wolfgang Denk <wd@denx.de> 343Date: Sun Jun 20 02:16:44 2010 +0200 344 345 include/compiler.h: remove redundant declaration of errno 346 347 Commit 37566090 "compiler.h: unify system ifdef cruft here" added both 348 a "#include <errno.h>" and a "extern int errno;" to include/compiler.h 349 which is causing build warnings for some systems, for example for the 350 "netstar" board: 351 352 In file included from /home/wd/git/u-boot/work/lib/crc32.c:15: 353 include/compiler.h:28: warning: function declaration isn't a prototype 354 355 The declaration of "errno" should be redundant, as <errno.h> is 356 supposed to provide a correct declaration, so drop it. 357 358 Signed-off-by: Wolfgang Denk <wd@denx.de> 359 Cc: Mike Frysinger <vapier@gentoo.org> 360 361commit cd040a4953e55efe89dc3af4acf0302d5923026f 362Author: Wolfgang Denk <wd@denx.de> 363Date: Fri Jun 18 15:55:15 2010 +0200 364 365 arch/arm/cpu/arm_cortexa8/omap3/cache.S: make build with older tools 366 367 The push / pop instructions used in this file are available only with 368 more recent tool chains: 369 370 cache.S: Assembler messages: 371 cache.S:133: Error: bad instruction `push {r0,r1,r2,lr}' 372 cache.S:160: Error: bad instruction `pop {r1,r2,r3,pc}' 373 cache.S:164: Error: bad instruction `push {r0,r1,r2,lr}' 374 cache.S:191: Error: bad instruction `pop {r1,r2,r3,pc}' 375 376 Change push/pop into stmfd/ldmfd instructions to support older 377 versions of binutils as well. 378 379 I verified that the modified source code generates exactly the same 380 binary code. 381 382 Signed-off-by: Wolfgang Denk <wd@denx.de> 383 Cc: Sandeep Paulraj <s-paulraj@ti.com> 384 Cc: Tom Rix <tom@bumblecow.com> 385 386commit ce9c227cc71afc3b4c78dcc0a565c40d4ad943e4 387Author: Albert Aribaud <[albert.aribaud@free.fr]> 388Date: Thu Jun 17 19:38:21 2010 +0530 389 390 Add support for the LaCie ED Mini V2 board 391 392 This patch adds support for the LaCie ED Mini V2 product 393 which is based on the Marvell Orion5x SoC. 394 395 Signed-off-by: Albert Aribaud <albert.aribaud@free.fr> 396 397commit 83142c112d30ee3da23b62387909d33db064bdc4 398Author: Albert Aribaud <[albert.aribaud@free.fr]> 399Date: Thu Jun 17 19:37:01 2010 +0530 400 401 Add Orion5x support to 16550 device driver 402 403 This patch provides access to the 16550-compatible 404 serial device of the Orion5x SoC. 405 406 Signed-off-by: Albert Aribaud <albert.aribaud@free.fr> 407 408commit 0c61e6f9257ef416959b740ee3cf191bf682007d 409Author: Albert Aribaud <[albert.aribaud@free.fr]> 410Date: Thu Jun 17 19:36:07 2010 +0530 411 412 Initial support for Marvell Orion5x SoC 413 414 This patch adds support for the Marvell Orion5x SoC. 415 It has no use alone, and must be followed by a patch 416 to add Orion5x support for serial, then support for 417 the ED Mini V2, an Orion5x-based product from LaCie. 418 419 Signed-off-by: Albert Aribaud <albert.aribaud@free.fr> 420 421commit 376e7fadbad3285231e390c6534feb5af86d594b 422Author: Minkyu Kang <mk7.kang@samsung.com> 423Date: Tue Jun 8 14:40:47 2010 +0900 424 425 SAMSUNG: goni: add the GPL licence 426 427 Signed-off-by: Minkyu Kang <mk7.kang@samsung.com> 428 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> 429 Acked-by: Tom <Tom@bumblecow.com> 430 431commit c474a8ebb880e564df0c701c6a8cf73b7779b1d2 432Author: Minkyu Kang <mk7.kang@samsung.com> 433Date: Mon May 31 22:02:42 2010 +0900 434 435 s5pc1xx: Add support for Samsung Goni board 436 437 This patch adds support for the Samsung Goni board (S5PC110 SoC) 438 439 Signed-off-by: Minkyu Kang <mk7.kang@samsung.com> 440 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> 441 442commit ffb4b02554d9972d66502efbe97b3933620c8a31 443Author: Minkyu Kang <mk7.kang@samsung.com> 444Date: Fri May 28 12:34:29 2010 +0900 445 446 s5pc1xx: gpio: bug fix at gpio_set_pull function 447 448 When set to PULL_NONE, gpio_set_pull function is returned without write the register. 449 This patch fixed it. 450 451 Signed-off-by: Minkyu Kang <mk7.kang@samsung.com> 452 453commit a9046b9e1aeeedc66ddf1d00474ad0ce8c6aa6e4 454Author: Wolfgang Denk <wd@denx.de> 455Date: Sun Jun 13 17:48:15 2010 +0200 456 457 Prepare v2010-rc2 458 459 Signed-off-by: Wolfgang Denk <wd@denx.de> 460 461commit 3a96ad851f4f9267e1199b700cb838a77334e4b2 462Author: Marek Vasut <marek.vasut@gmail.com> 463Date: Sun Apr 11 08:53:55 2010 +0200 464 465 PXA: Align stack to 8 bytes 466 467 Part of this patch is by: Mikhail Kshevetskiy. 468 469 Stack must be aligned to 8 bytes on PXA (possibly all armv5te) for LDRD/STRD 470 instructions. In case LDRD/STRD is issued on an unaligned address, the behaviour 471 is undefined. 472 473 The issue was observed when working with the NAND code, which was rendered 474 disfunctional. Also, the vsprintf() function had serious problems with printing 475 64bit wide long longs. After aligning the stack, this wrong behaviour is no 476 longer present. 477 478 Tested on: 479 Marvell Littleton PXA310 board 480 Toradex Colibri PXA320 board 481 Aeronix Zipit Z2 PXA270 handheld 482 Voipac PXA270 board 483 484 Signed-off-by: Marek Vasut <marek.vasut@gmail.com> 485 486commit 89b765c7f6ddfde07ba673dd4adbeb5da391a81b 487Author: Sudhakar Rajashekhara <sudhakar.raj@ti.com> 488Date: Thu Jun 10 15:18:15 2010 +0530 489 490 TI: DaVinci: Add board specific code for da850 EVM 491 492 Provides initial support for TI OMAP-L138/DA850 SoC devices on 493 a Logic PD EVM board. 494 495 Provides: 496 Initial boot and configuration. 497 Support for i2c. 498 UART support (console). 499 500 Signed-off-by: Sudhakar Rajashekhara <sudhakar.raj@ti.com> 501 Acked-by: Ben Gardiner <bengardiner@nanometrics.ca> 502 Reviewed-by: Wolfgang Denk <wd@denx.de> 503 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 504 505commit 158557001afe167dcb848bb14ba0f2f20aeb25a1 506Author: Sudhakar Rajashekhara <sudhakar.raj@ti.com> 507Date: Tue Jun 8 11:01:58 2010 +0530 508 509 TI: DaVinci: Prepare for da850 support 510 511 DA850/OMAP-L138 is a new SoC from Texas Instruments 512 (http://focus.ti.com/docs/prod/folders/print/omap-l138.html). 513 This SoC is similar to DA830/OMAP-L137 in many aspects. Hence 514 rename the da830 specific files and folders to da8xx to 515 accommodate DA850/OMAP-L138. 516 517 Signed-off-by: Sudhakar Rajashekhara <sudhakar.raj@ti.com> 518 Acked-by: Ben Gardiner <bengardiner@nanometrics.ca> 519 Reviewed-by: Wolfgang Denk <wd@denx.de> 520 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 521 522commit 9d79956029ec379e7137948ba3a7debbea61325f 523Author: Sudhakar Rajashekhara <sudhakar.raj@ti.com> 524Date: Mon Jun 7 12:39:59 2010 +0530 525 526 da830: Move common code out of da830evm.c file 527 528 TI's DA850/OMAP-L138 platform is similar to DA830/OMAP-L137 529 in many aspects. So instead of repeating the same code in 530 multiple files, move the common code to a different file 531 and call those functions from the respective da830/da850 532 files. 533 534 Signed-off-by: Sudhakar Rajashekhara <sudhakar.raj@ti.com> 535 Acked-by: Nick Thompson <nick.thompson@ge.com> 536 Acked-by: Ben Gardiner <bengardiner@nanometrics.ca> 537 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 538 539commit 5246d01edd8935e04cdf79a5b9a03874509a31b1 540Author: Grazvydas Ignotas <notasas@gmail.com> 541Date: Tue Jun 8 17:19:22 2010 -0400 542 543 OMAP3: pandora: enable battery backup capacitor 544 545 Pandora has a capacitor connected as backup battery, which allows 546 retaining RTC for some time while main battery is removed. Enable backup 547 battery charge function to charge that capacitor. 548 549 Signed-off-by: Grazvydas Ignotas <notasas@gmail.com> 550 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 551 552commit 9268236529161312c877e638a14c011fd3c883e1 553Author: Delio Brignoli <dbrignoli@audioscience.com> 554Date: Mon Jun 7 17:16:13 2010 -0400 555 556 DaVinci: Improve DaVinci SPI speed. 557 558 I have updated this patch based on the comments [1] by Wolfgang Denk and 559 removed unused variables. 560 [1][http://lists.denx.de/pipermail/u-boot/2010-May/071728.html] 561 562 Reduce the number of reads per byte transferred on the BUF register from 2 to 1 and 563 take advantage of the TX buffer in the SPI module. On LogicPD OMAP-L138 EVM, 564 SPI read throughput goes up from ~0.8Mbyte/s to ~1.3Mbyte/s. Tested with a 2Mbyte image file. 565 Remove unused variables in the spi_xfer() function. 566 567 Signed-off-by: Delio Brignoli <dbrignoli@audioscience.com> 568 Tested-by: Ben Gardiner <bengardiner@nanometrics.ca> 569 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 570 571commit 1a5038ca6831e31875cf67c46226f04743574032 572Author: Vaibhav Hiremath <hvaibhav@ti.com> 573Date: Mon Jun 7 15:20:53 2010 -0400 574 575 AM35x: Add support for EMIF4 576 577 This patch adds support for the EMIF4 interface 578 available in the AM35x processors. 579 580 Signed-off-by: Vaibhav Hiremath <hvaibhav@ti.com> 581 Signed-off-by: Sanjeev Premi <premi@ti.com> 582 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 583 584commit ed01e45cfa20d60ee83a4ee0128d843730055294 585Author: Vaibhav Hiremath <hvaibhav@ti.com> 586Date: Mon Jun 7 15:20:43 2010 -0400 587 588 AM35x: Add support for AM3517EVM 589 590 This patch adds basic support for the AM3517EVM. 591 It includes: 592 - Board files (.c and .h) 593 - Default configuration file 594 - Updates for Makefile 595 596 Signed-off-by: Vaibhav Hiremath <hvaibhav@ti.com> 597 Signed-off-by: Sanjeev Premi <premi@ti.com> 598 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 599 600commit cae377b59a179e34d27cd6b79dee24d967de839c 601Author: Vaibhav Hiremath <hvaibhav@ti.com> 602Date: Mon Jun 7 15:20:34 2010 -0400 603 604 omap3: Consolidate SDRC related operations 605 606 Consolidated SDRC related functions into one file - sdrc.c 607 608 And also replaced sdrc_init with generic memory init 609 function (mem_init), this generalization of omap memory setup 610 is necessary to support the new emif4 interface introduced in AM3517. 611 612 Signed-off-by: Vaibhav Hiremath <hvaibhav@ti.com> 613 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 614 615commit d11212e3772c8fe43a1f487bbf58f3341118a241 616Author: Vaibhav Hiremath <hvaibhav@ti.com> 617Date: Mon Jun 7 15:20:29 2010 -0400 618 619 omap3: Calculate CS1 size only when SDRC is 620 621 initialized for CS1 622 623 From: Vaibhav Hiremath <hvaibhav@ti.com> 624 625 The patch makes sure that size for SDRC CS1 gets calculated 626 only when the CS1 SDRC is initialized. 627 628 Signed-off-by: Vaibhav Hiremath <hvaibhav@ti.com> 629 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 630 631commit 675e0eaf0f0429aac3c6fb41634fbcea2350fe49 632Author: Vaibhav Hiremath <hvaibhav@ti.com> 633Date: Mon Jun 7 15:20:19 2010 -0400 634 635 OMAP3EVM: Added NAND support 636 637 The EVMS have been shipping with NAND (instead of OneNAND) as default. 638 So, this patch sets NAND as default. 639 640 To choose OneNAND, define CMD_ONENAND instead of CMD_NAND in the 641 config file omap3_evm.h. 642 643 Signed-off-by: Vaibhav Hiremath <hvaibhav@ti.com> 644 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 645 646commit 5cc48f7e55df0d74a12d338de2117f05951fc536 647Author: Cyril Chemparathy <cyril@ti.com> 648Date: Mon Jun 7 14:13:36 2010 -0400 649 650 TI: TNETV107X EVM initial support 651 652 TNETV107X is a Texas Instruments SoC based on an ARM1176 core, and with a 653 bunch on on-chip integrated peripherals. This patch adds support for the 654 TNETV107X EVM board. 655 656 Signed-off-by: Cyril Chemparathy <cyril@ti.com> 657 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 658 659commit 3712367c4830e87b4e7af5b480e82d316bab1251 660Author: Cyril Chemparathy <cyril@ti.com> 661Date: Mon Jun 7 14:13:32 2010 -0400 662 663 ARM1176: TI: TNETV107X soc initial support 664 665 TNETV107X is a Texas Instruments SoC based on an ARM1176 core, and with a 666 bunch on on-chip integrated peripherals. This is an initial commit with 667 basic functionality, more commits with drivers, etc. to follow. 668 669 Signed-off-by: Cyril Chemparathy <cyril@ti.com> 670 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 671 672commit 678e008c3a3a27fe2d30cf423679d2d11d0fa5c2 673Author: Cyril Chemparathy <cyril@ti.com> 674Date: Mon Jun 7 14:13:27 2010 -0400 675 676 ARM1176: Coexist with other ARM1176 platforms 677 678 The current ARM1176 CPU specific code is too specific to the SMDK6400 679 architecture. The following changes were necessary prerequisites for the 680 addition of other SoCs based on ARM1176. 681 682 Existing board's (SMDK6400) configuration has been modified to keep behavior 683 unchanged despite these changes. 684 685 1. Peripheral port remap configurability 686 The earlier code had hardcoded remap values specific to s3c64xx in start.S. 687 This change makes the peripheral port remap addresses and sizes configurable. 688 689 2. U-Boot code relocation support 690 Most architectures allow u-boot code to run initially at a different 691 address (possibly in NOR) and then get relocated to its final resting place 692 in RAM. Added support for this capability in ARM1176 architecture. 693 694 3. Disable TCM if necessary 695 If a ROM based bootloader happened to have initialized TCM, we disable it here 696 to keep things sane. 697 698 4. Remove unnecessary SoC specific includes 699 ARM1176 code does not really need this SoC specific include. The presence 700 of this include prevents builds on other ARM1176 archs. 701 702 5. Modified virt-to-phys conversion during MMU disable 703 The original MMU disable code masks out too many bits from the load address 704 when it tries to figure out the physical address of the jump target label. 705 Consequently, it ends up branching to the wrong address after disabling the 706 MMU. 707 708 Signed-off-by: Cyril Chemparathy <cyril@ti.com> 709 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 710 711commit 23911740486c59851df57521c49bfd81ce1865ec 712Author: Delio Brignoli <dbrignoli@audioscience.com> 713Date: Mon Jun 7 17:16:13 2010 -0400 714 715 DaVinci: Improve DaVinci SPI speed. 716 717 I have updated this patch based on the comments [1] by Wolfgang Denk and 718 removed unused variables. 719 [1][http://lists.denx.de/pipermail/u-boot/2010-May/071728.html] 720 721 Reduce the number of reads per byte transferred on the BUF register from 2 to 1 and 722 take advantage of the TX buffer in the SPI module. On LogicPD OMAP-L138 EVM, 723 SPI read throughput goes up from ~0.8Mbyte/s to ~1.3Mbyte/s. Tested with a 2Mbyte image file. 724 Remove unused variables in the spi_xfer() function. 725 726 Signed-off-by: Delio Brignoli <dbrignoli@audioscience.com> 727 Tested-by: Ben Gardiner <bengardiner@nanometrics.ca> 728 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 729 730commit 05ee415e316e3b1617aba06a747649f4d4053d41 731Author: Vaibhav Hiremath <hvaibhav@ti.com> 732Date: Mon Jun 7 15:20:53 2010 -0400 733 734 AM35x: Add support for EMIF4 735 736 This patch adds support for the EMIF4 interface 737 available in the AM35x processors. 738 739 Signed-off-by: Vaibhav Hiremath <hvaibhav@ti.com> 740 Signed-off-by: Sanjeev Premi <premi@ti.com> 741 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 742 743commit 3d9f0ffddaf1ece95a826785b971860ebdadf424 744Author: Vaibhav Hiremath <hvaibhav@ti.com> 745Date: Mon Jun 7 15:20:43 2010 -0400 746 747 AM35x: Add support for AM3517EVM 748 749 This patch adds basic support for the AM3517EVM. 750 It includes: 751 - Board files (.c and .h) 752 - Default configuration file 753 - Updates for Makefile 754 755 Signed-off-by: Vaibhav Hiremath <hvaibhav@ti.com> 756 Signed-off-by: Sanjeev Premi <premi@ti.com> 757 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 758 759commit 8aa5c7cdc4e534df9129485ba317a2871c4f9880 760Author: Vaibhav Hiremath <hvaibhav@ti.com> 761Date: Mon Jun 7 15:20:34 2010 -0400 762 763 omap3: Consolidate SDRC related operations 764 765 Consolidated SDRC related functions into one file - sdrc.c 766 767 And also replaced sdrc_init with generic memory init 768 function (mem_init), this generalization of omap memory setup 769 is necessary to support the new emif4 interface introduced in AM3517. 770 771 Signed-off-by: Vaibhav Hiremath <hvaibhav@ti.com> 772 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 773 774commit 16807ee411d83762804d075a3fe11f0a2b5eaf39 775Author: Vaibhav Hiremath <hvaibhav@ti.com> 776Date: Mon Jun 7 15:20:29 2010 -0400 777 778 omap3: Calculate CS1 size only when SDRC is 779 780 initialized for CS1 781 782 From: Vaibhav Hiremath <hvaibhav@ti.com> 783 784 The patch makes sure that size for SDRC CS1 gets calculated 785 only when the CS1 SDRC is initialized. 786 787 Signed-off-by: Vaibhav Hiremath <hvaibhav@ti.com> 788 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 789 790commit 7ca4766bd7f74e5f7371fb331b573ec384230c1d 791Author: Vaibhav Hiremath <hvaibhav@ti.com> 792Date: Mon Jun 7 15:20:19 2010 -0400 793 794 OMAP3EVM: Added NAND support 795 796 The EVMS have been shipping with NAND (instead of OneNAND) as default. 797 So, this patch sets NAND as default. 798 799 To choose OneNAND, define CMD_ONENAND instead of CMD_NAND in the 800 config file omap3_evm.h. 801 802 Signed-off-by: Vaibhav Hiremath <hvaibhav@ti.com> 803 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 804 805commit 04cbc19fedb55265d08cddea294c3b6d9f8b2d18 806Author: Cyril Chemparathy <cyril@ti.com> 807Date: Mon Jun 7 14:13:36 2010 -0400 808 809 TI: TNETV107X EVM initial support 810 811 TNETV107X is a Texas Instruments SoC based on an ARM1176 core, and with a 812 bunch on on-chip integrated peripherals. This patch adds support for the 813 TNETV107X EVM board. 814 815 Signed-off-by: Cyril Chemparathy <cyril@ti.com> 816 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 817 818commit da1ec42aafcc821ce6b5d316a2d4105292960d6b 819Author: Cyril Chemparathy <cyril@ti.com> 820Date: Mon Jun 7 14:13:32 2010 -0400 821 822 ARM1176: TI: TNETV107X soc initial support 823 824 TNETV107X is a Texas Instruments SoC based on an ARM1176 core, and with a 825 bunch on on-chip integrated peripherals. This is an initial commit with 826 basic functionality, more commits with drivers, etc. to follow. 827 828 Signed-off-by: Cyril Chemparathy <cyril@ti.com> 829 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 830 831commit b87996d24a41cfc15fea125e5c805163af4acba1 832Author: Cyril Chemparathy <cyril@ti.com> 833Date: Mon Jun 7 14:13:27 2010 -0400 834 835 ARM1176: Coexist with other ARM1176 platforms 836 837 The current ARM1176 CPU specific code is too specific to the SMDK6400 838 architecture. The following changes were necessary prerequisites for the 839 addition of other SoCs based on ARM1176. 840 841 Existing board's (SMDK6400) configuration has been modified to keep behavior 842 unchanged despite these changes. 843 844 1. Peripheral port remap configurability 845 The earlier code had hardcoded remap values specific to s3c64xx in start.S. 846 This change makes the peripheral port remap addresses and sizes configurable. 847 848 2. U-Boot code relocation support 849 Most architectures allow u-boot code to run initially at a different 850 address (possibly in NOR) and then get relocated to its final resting place 851 in RAM. Added support for this capability in ARM1176 architecture. 852 853 3. Disable TCM if necessary 854 If a ROM based bootloader happened to have initialized TCM, we disable it here 855 to keep things sane. 856 857 4. Remove unnecessary SoC specific includes 858 ARM1176 code does not really need this SoC specific include. The presence 859 of this include prevents builds on other ARM1176 archs. 860 861 5. Modified virt-to-phys conversion during MMU disable 862 The original MMU disable code masks out too many bits from the load address 863 when it tries to figure out the physical address of the jump target label. 864 Consequently, it ends up branching to the wrong address after disabling the 865 MMU. 866 867 Signed-off-by: Cyril Chemparathy <cyril@ti.com> 868 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 869 870commit b5d289fc29842095d5cd0f82cceab1b0b2e824ba 871Author: Asen Dimov <dimov@ronetix.at> 872Date: Tue Apr 20 22:49:04 2010 +0300 873 874 add new board pm9g45 875 876 Add the new board PM9G45 from Ronetix GmbH. 877 * AT91SAM9G45 MCU at 400Mhz. 878 * 128MB DDR2 SDRAM 879 * 256MB NAND 880 * 10/100 MBits Ethernet DP83848 881 * Serial number chip DS2401 882 883 The board is made as SODIMM200 module. 884 For more info www.ronatix.at or info@ronetix.at. 885 886 Signed-off-by: Asen Dimov <dimov@ronetix.at> 887 888commit f986325dd569faeaec4186f678d113505c5c4828 889Author: Ron Madrid <ron_madrid@sbcglobal.net> 890Date: Tue Jun 1 17:00:49 2010 -0700 891 892 Update SICRL_USBDR to reflect 4 different settings 893 894 This patch changed the SICRL_USBDR define to reflect the 4 different bit 895 settings for this two-bit field. The four different options are '00', '01', 896 '10', and '11'. This patch also corrects the config file for SIMPC8313 and 897 MPC8313ERDB for the appropriate fields. This change only affects the MPC8313 898 cpu. 899 900 Signed-off-by: Ron Madrid <ron_madrid@sbcglobal.net> 901 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 902 903commit 409a07c9d72b0d833c1cce264bdb4bb2628fe28e 904Author: George G. Davis <gdavis@mvista.com> 905Date: Tue May 11 10:15:36 2010 -0400 906 907 ARM1136: Fix cache_flush() error and correct cpu_init_crit() comments 908 909 The ARM1136 cache_flush() function uses the "mcr p15, 0, rn, c7, c7, 0" 910 instruction which means "Invalidate Both Caches" when in fact the intent 911 is to clean and invalidate all caches. So add an "mcr p15, 0, %0, c7, 912 c10, 0" instruction to "Clean Entire Data Cache" prior to the "Invalidate 913 Both Caches" instruction to insure that memory is consistent with any 914 dirty cache lines. 915 916 Also fix a couple of "flush v*" comments in ARM1136 cpu_init_crit() so 917 that they correctly describe the actual ARM1136 CP15 C7 Cache Operations 918 used. 919 920 Signed-off-by: George G. Davis <gdavis@mvista.com> 921 922commit 3057c6be5efda781a72ca04432e0a4ed6e670030 923Author: Kim Phillips <kim.phillips@freescale.com> 924Date: Fri Apr 23 12:20:11 2010 -0500 925 926 fdt_support: add entry for sec3.1 and fix sec3.3 927 928 Add sec3.1 h/w geometry for fdt node fixups. 929 930 Also, technically, whilst SEC v3.3 h/w honours the tls_ssl_stream descriptor 931 type, it lacks the ARC4 algorithm execution unit required to be able 932 to execute anything meaningful with it. Change the node to agree with 933 the documentation that declares that the sec3.3 really doesn't have such 934 a descriptor type. 935 936 Reported-by: Haiying Wang <Haiying.Wang@freescale.com> 937 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 938 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 939 940commit 5f4d36825a028e300b7d56a566d2cf84418b7a68 941Author: Timur Tabi <timur@freescale.com> 942Date: Thu May 20 11:16:16 2010 -0500 943 944 fsl: rename 'dma' to 'brdcfg1' in the ngPIXIS structure 945 946 The ngPIXIS is a board-specific FPGA, but the definition of the registers 947 is mostly consistent. On boards where it matter, register 9 is called 948 'brdcfg1' instead of 'dma', so rename the variable in the ngpixis_t 949 definition. 950 951 Signed-off-by: Timur Tabi <timur@freescale.com> 952 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 953 954commit 6e37a044076896ba88b0d6316fadd492032c5193 955Author: Timur Tabi <timur@freescale.com> 956Date: Thu May 20 12:45:39 2010 -0500 957 958 fsl/85xx: add clkdvdr and pmuxcr2 to global utilities structure definition 959 960 Add the 'clkdvdr' and 'pmuxcr2' registers to the 85xx definition of 961 struct ccsr_gur. 962 963 Signed-off-by: Timur Tabi <timur@freescale.com> 964 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 965 966commit 39c209546ab5b11ca6410c5cc57dcbf457e50800 967Author: Tom <Tom@bumblecow.com> 968Date: Fri May 28 13:23:16 2010 -0500 969 970 ARM Update mach-types 971 972 Fetched from http://www.arm.linux.org.uk/developer/machines/download.php 973 And built with 974 975 repo http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm 976 commit 3defb2476166445982a90c12d33f8947e75476c4 977 978 Signed-off-by: Tom <Tom@bumblecow.com> 979 980commit 551bd947bd6f982fa38dde840576eba52346160c 981Author: Tom <Tom@bumblecow.com> 982Date: Sun May 9 16:58:11 2010 -0500 983 984 ARM Update mach-types 985 986 Fetched from http://www.arm.linux.org.uk/developer/machines/download.php 987 And built with 988 989 repo http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm 990 commit 257dab81413b31b8648becfe11586b3a41e5c29a 991 992 Signed-off-by: Tom <Tom@bumblecow.com> 993 994commit 1117cbf2adac59050af1751af6c6a524afa5c3ef 995Author: Thomas Chou <thomas@wytron.com.tw> 996Date: Fri May 28 10:56:50 2010 +0800 997 998 nios: remove nios-32 arch 999 1000 The nios-32 arch is obsolete and broken. So it is removed.
1001 1002 Signed-off-by: Thomas Chou <thomas@wytron.com.tw> 1003 1004commit 6803336c9f21ba428f5c1b1cf825bbbac0a762e5 1005Author: Thomas Chou <thomas@wytron.com.tw> 1006Date: Fri May 21 11:08:02 2010 +0800 1007 1008 nios2: allow STANDALONE_LOAD_ADDR overriding 1009 1010 This patch allows users to override default STANDALONE_LOAD_ADDR. 1011 The gcclibdir path was duplicated in the standalone Makefile and 1012 can be removed. 1013 1014 Signed-off-by: Thomas Chou <thomas@wytron.com.tw> 1015 Signed-off-by: Scott McNutt <smcnutt@psyent.com> 1016 1017commit 8d52ea6db484c689a75ef8a36a4e525753b8f078 1018Author: Thomas Chou <thomas@wytron.com.tw> 1019Date: Sat May 15 06:00:05 2010 +0800 1020 1021 nios2: fix div64 issue for gcc4 1022 1023 This patch fixes the run-time error on div64 when built with 1024 gcc4, which was reported by jhwu0625 on nios forum. It merges 1025 math support from libgcc of gcc4. This patch is copied from 1026 nios2-linux. 1027 1028 It works with both gcc3 and gcc4. The old mult.c, divmod.c and 1029 math.h are removed. 1030 1031 Signed-off-by: Thomas Chou <thomas@wytron.com.tw> 1032 Signed-off-by: Scott McNutt <smcnutt@psyent.com> 1033 1034commit 0df01fd3d71481b5cc7aeea6a741b9fc3be15178 1035Author: Thomas Chou <thomas@wytron.com.tw> 1036Date: Fri May 21 11:08:03 2010 +0800 1037 1038 nios2: fix r15 issue for gcc4 1039 1040 The "-ffixed-r15" option doesn't work well for gcc4. Since we 1041 don't use gp for small data with option "-G0", we can use gp 1042 as global data pointer. This allows compiler to use r15. It 1043 is necessary for gcc4 to work properly. 1044 1045 Signed-off-by: Thomas Chou <thomas@wytron.com.tw> 1046 Signed-off-by: Scott McNutt <smcnutt@psyent.com> 1047 1048commit 661ba14051db6766932fcb50ba1ec7c67f230054 1049Author: Thomas Chou <thomas@wytron.com.tw> 1050Date: Fri Apr 30 11:34:16 2010 +0800 1051 1052 spi: add altera spi controller support 1053 1054 This patch adds the driver of altera spi controller, which is 1055 used as epcs/spi flash controller. It also works with mmc_spi 1056 driver. 1057 1058 This driver support more than one spi bus, with base list declared 1059 #define CONFIG_SYS_ALTERA_SPI_LIST { BASE_0,BASE_1,... } 1060 1061 Signed-off-by: Thomas Chou <thomas@wytron.com.tw> 1062 Tested-by: Ian Abbott <abbotti@mev.co.uk> 1063 Signed-off-by: Scott McNutt <smcnutt@psyent.com> 1064 1065commit 1e8e9bad2db38e93c3bc9f4b6238b3d8be99e469 1066Author: Thomas Chou <thomas@wytron.com.tw> 1067Date: Fri Apr 30 11:34:15 2010 +0800 1068 1069 nios2: add gpio support to nios2-generic board 1070 1071 This patch adds gpio support of Altera PIO component to the 1072 nios2-generic board. Though it drives only gpio_led at the 1073 moment, it supports bidirectional port to control bit-banging 1074 I2C, NAND flash busy status or button switches, etc. 1075 1076 Signed-off-by: Thomas Chou <thomas@wytron.com.tw> 1077 Tested-by: Ian Abbott <abbotti@mev.co.uk> 1078 Signed-off-by: Scott McNutt <smcnutt@psyent.com> 1079 1080commit 3e6b86b5552840bb4147871a753840eb3923374c 1081Author: Thomas Chou <thomas@wytron.com.tw> 1082Date: Fri Apr 30 11:34:14 2010 +0800 1083 1084 misc: add gpio based status led driver 1085 1086 This patch adds a status led driver followed the GPIO access 1087 conventions of Linux. The led mask is used to specify the gpio pin. 1088 1089 Signed-off-by: Thomas Chou <thomas@wytron.com.tw> 1090 Tested-by: Ian Abbott <abbotti@mev.co.uk> 1091 Signed-off-by: Scott McNutt <smcnutt@psyent.com> 1092 1093commit cedd341d551b6b705e97ab1953a87575b9ff9ef9 1094Author: Thomas Chou <thomas@wytron.com.tw> 1095Date: Fri Apr 30 11:34:13 2010 +0800 1096 1097 nios2: add gpio support 1098 1099 This patch adds driver for a trivial gpio core, which is described 1100 in http://nioswiki.com/GPIO. It is used for gpio led and nand flash 1101 interface in u-boot. 1102 1103 When CONFIG_SYS_GPIO_BASE is not defined, board may provide 1104 its own driver. 1105 1106 Signed-off-by: Thomas Chou <thomas@wytron.com.tw> 1107 Tested-by: Ian Abbott <abbotti@mev.co.uk> 1108 Signed-off-by: Scott McNutt <smcnutt@psyent.com> 1109 1110commit adf55679af1ed98c15a136eb81d6204ebe740b30 1111Author: Wolfgang Wegner <w.wegner@astro-kom.de> 1112Date: Tue Mar 30 19:19:51 2010 +0100 1113 1114 add CONFIG_SYS_FEC_FULL_MII for MCF5445x 1115 1116 This patch adds support for full MII interface on MCF5445x (in contrast 1117 to RMII as used on the evaluation boards). 1118 1119 Signed-off-by: Wolfgang Wegner <w.wegner at astro-kom.de> 1120 1121commit ae49099755affc942171a7727c1b12c51d167abf 1122Author: Wolfgang Wegner <w.wegner@astro-kom.de> 1123Date: Tue Mar 30 19:19:50 2010 +0100 1124 1125 add CONFIG_SYS_FEC_NO_SHARED_PHY for MCF5445x 1126 1127 This patch adds the possibility to handle seperate PHYs to MCF5445x. 1128 Naming is chosen to resemble the contrary CONFIG_FEC_SHARED_PHY in the 1129 linux kernel. 1130 1131 Signed-off-by: Wolfgang Wegner <w.wegner at astro-kom.de> 1132 1133commit e9b43cae1a20af13d1baeb13038b3f34905c14b5 1134Author: Wolfgang Wegner <w.wegner@astro-kom.de> 1135Date: Tue Mar 30 19:20:31 2010 +0100 1136 1137 add missing PCS3 for MCF5445x 1138 1139 This patch adds the code for handling PCS3 (DSPI chip select 3) in 1140 cpu_init.c and m5445x.h 1141 1142 Signed-off-by: Wolfgang Wegner <w.wegner at astro-kom.de> 1143 1144commit d0fe1128c4451327b9cb0fac1a76efd194b078b5 1145Author: Sergei Shtylyov <sshtylyov@ru.mvista.com> 1146Date: Wed May 26 21:26:43 2010 +0400 1147 1148 USB: fix create_pipe() 1149 1150 create_pipe() can give wrong result if an expression is passed as the 'endpoint' 1151 argument -- due to missing parentheses. 1152 1153 Thanks to Martin Mueller for finding the bug and providing the patch. 1154 1155 Signed-off-by: Sergei Shtylyov <sshtylyov@ru.mvista.com> 1156 1157commit c941b77adc40f344215e367b3d1fc638addff870 1158Author: Andrew Caldwell <Andrew.Caldwell@analog.com> 1159Date: Fri May 7 15:10:07 2010 -0400 1160 1161 Blackfin: nand: drain the write buffer before returning 1162 1163 The current Blackfin nand write function fills up the write buffer but 1164 returns before it has had a chance to drain. On faster systems, this 1165 isn't a problem as the operation finishes before the ECC registers are 1166 read, but on slower systems the ECC may be incomplete when the core tries 1167 to read it. 1168 1169 So wait for the buffer to drain once we're done writing to it. 1170 1171 Signed-off-by: Andrew Caldwell <Andrew.Caldwell@analog.com> 1172 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 1173 1174commit 01f03bda5b22e5aeae5f02fd537da97a41485c73 1175Author: Wolfgang Denk <wd@denx.de> 1176Date: Wed May 26 23:57:08 2010 +0200 1177 1178 Prepare v2010.06-rc1 1179 1180 Signed-off-by: Wolfgang Denk <wd@denx.de> 1181 1182commit c4976807cbbabd281f45466ac5e47e5639bcc9cb 1183Author: Wolfgang Denk <wd@denx.de> 1184Date: Wed May 26 23:51:22 2010 +0200 1185 1186 Coding style cleanup, update CHANGELOG. 1187 1188 Signed-off-by: Wolfgang Denk <wd@denx.de> 1189 1190commit c7da8c19b5f7fd58b5b4b1d247648851af56e1f0 1191Author: Andreas Biessmann <andreas.devel@googlemail.com> 1192Date: Sat May 22 13:17:21 2010 +0200 1193 1194 config.mk: use different host compiler for OS X 10.6 1195 1196 Compiling tools subdirectory on Mac OS X 10.6 (Snow Leopard) complains about 1197 wrong syntax in system includes. 1198 1199 In file included from /usr/include/stdio.h:444, 1200 from ../source/u-boot/include/compiler.h:26, 1201 from ../source/u-boot/lib/crc32.c:15: 1202 /usr/include/secure/_stdio.h:46: error: syntax error in macro parameter list 1203 1204 This can be fixed by reverting the workaround for prior OS X releases in 1205 config.mk conditionally for OS X 10.6+. 1206 1207 Signed-off-by: Andreas Bießmann <andreas.devel@googlemail.com> 1208 Acked-by: Mike Frysinger <vapier@gentoo.org> 1209 1210commit 6ece2550d1c0c5c811b302b1639ea35c2e485203 1211Author: Kumar Gala <galak@kernel.crashing.org> 1212Date: Fri May 21 04:17:48 2010 -0500 1213 1214 Convert Makefiles from COBJS-${} to COBJS-$() 1215 1216 Match style we use almost everywhere else 1217 1218 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 1219 1220commit 59dde44acb82e571808190ccd3cd6b82dc9d7001 1221Author: Michael Weiss <michael.weiss@ifm.com> 1222Date: Thu May 20 16:09:35 2010 +0200 1223 1224 powerpc/bootcount: Fix endianness problem 1225 1226 For CONFIG_SYS_BOOTCOUNT_SINGLEWORD the code had an endianness problem. 1227 1228 Signed-off-by: Michael Weiss <michael.weiss@ifm.com> 1229 Signed-off-by: Detlev Zundel <dzu@denx.de> 1230 1231commit d74dda09f0178079705ee1d641444bac44d3ecd9 1232Author: Wolfgang Denk <wd@denx.de> 1233Date: Wed May 26 22:19:35 2010 +0200 1234 1235 dm9000x.c: fix compile problems 1236 1237 Use readX() / writeX() accessors instead of inX() / outX(). 1238 1239 Suggested-by: Mike Frysinger <vapier@gentoo.org> 1240 Signed-off-by: Wolfgang Denk <wd@denx.de> 1241 1242commit 40792d675a609c83621d098e48a89de07463b3cd 1243Author: Wolfgang Denk <wd@denx.de> 1244Date: Fri May 21 23:14:53 2010 +0200 1245 1246 a320evb: fix udelay / __udelay confusion 1247 1248 Fix the following compiler problems: 1249 1250 arch/arm/cpu/arm920t/a320/liba320.a(timer.o): In function `udelay': 1251 /home/wd/git/u-boot/work/arch/arm/cpu/arm920t/a320/timer.c:160: multiple definition of `udelay' 1252 lib/libgeneric.a(time.o):/home/wd/git/u-boot/work/lib/time.c:34: first defined here 1253 lib/libgeneric.a(time.o): In function `udelay': 1254 time.c:(.text+0x1c): undefined reference to `__udelay' 1255 1256 Signed-off-by: Wolfgang Denk <wd@denx.de> 1257 1258commit 92381c41c718d260476d5c636c473f50e3b5a79c 1259Author: Wolfgang Denk <wd@denx.de> 1260Date: Fri May 21 23:13:18 2010 +0200 1261 1262 ARM: */timer.c: fix spelling and vertical alignment 1263 1264 Signed-off-by: Wolfgang Denk <wd@denx.de> 1265 1266commit 3f786bb8542ee85ea898152b40b1f0d98f0801df 1267Author: Mahavir Jain <[mjain@marvell.com]> 1268Date: Fri May 21 14:37:48 2010 +0530 1269 1270 bugfix: Guruplug: Use standard miiphy 1271 1272 call to reset PHY chip. 1273 1274 Current PHY Software Reset operation in guruplug does not 1275 poll reset bit in control register to go to 0(auto clearing) 1276 for making sure reset was successful.This patch uses standard 1277 miiphy call miiphy_reset to make sure proper PHY reset operation. 1278 1279 Signed-off-by: Mahavir Jain <mjain@marvell.com> 1280 1281commit 71bd860cce4493c5def07804723661e75271052b 1282Author: Kim Phillips <kim.phillips@freescale.com> 1283Date: Wed May 19 17:06:46 2010 -0500 1284 1285 mpc83xx: don't shift pre-shifted ACR, SPCR, SCCR bitfield masks in cpu_init.c 1286 1287 commit c7190f028fa950d4d36b6d0b4bb3fc72602ec54c "mpc83xx: 1288 retain POR values of non-configured ACR, SPCR, SCCR, and LCRR 1289 bitfields" incorrectly shifted <register>_<bitfield> (e.g. 1290 ACR_PIPE_DEP) values that were preshifted by their 1291 definition in mpc83xx.h. 1292 1293 this patch removes the unnecessary shifting for the newly 1294 utilized mask values in cpu_init.c, and prevents seemingly 1295 unrelated symptoms such as an mpc8379erdb board from 1296 locking up whilst performing a networking operation, 1297 e.g. a tftp. 1298 1299 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 1300 1301commit f6970d0c545b9134af3b347c75ee3d13545b36d8 1302Author: Horst Kronstorfer <hkronsto@frequentis.com> 1303Date: Tue May 18 10:37:05 2010 +0200 1304 1305 Fixed two typos in arch/powerpc/cpu/mpc83xx/start.S. 1306 1307 Signed-off-by: Horst Kronstorfer <hkronsto@frequentis.com> 1308 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 1309 1310commit 445093d175b06226549680b6894923bb0f5e50fa 1311Author: Wolfgang Denk <wd@denx.de> 1312Date: Tue Nov 17 21:27:39 2009 +0100 1313 1314 Fix "par[t]ition" typo. 1315 1316 Signed-off-by: Wolfgang Denk <wd@denx.de> 1317 1318commit bdc5f06789c5a0c3a9a2c0eb33ec4d177dbdaa22 1319Author: Stefan Roese <sr@denx.de> 1320Date: Mon May 17 10:01:05 2010 +0200 1321 1322 UBI: Fix problem in UBI/Linux "compatibility layer" 1323 1324 "down_write_trylock" needs to return 1 instead of 0 for success. 1325 Otherwise copying a block with a read error (e.g. bit-flip on read) 1326 won't work correctly. 1327 1328 Signed-off-by: Stefan Roese <sr@denx.de> 1329 1330commit 1b1f9a9d00447d9eab32ae5633f60a106196b75f 1331Author: Stefan Roese <sr@denx.de> 1332Date: Mon May 17 10:00:51 2010 +0200 1333 1334 UBI: Ensure that "background thread" operations are really executed 1335 1336 The current U-Boot UBI implementation is copied from Linux. In this 1337 porting the UBI background thread was not handled correctly. Upon write 1338 operations ubi_wl_flush() makes sure, that all queued operations, like 1339 page-erase, are completed. But this is missing for read operations. 1340 1341 This patch now makes sure that such operations (like scrubbing upon 1342 bit-flip errors) are not queued, but executed directly. 1343 1344 Signed-off-by: Stefan Roese <sr@denx.de> 1345 1346commit 03af5abd85637d27e96fb999ce6e3992293570b0 1347Author: Stefano Babic <sbabic@denx.de> 1348Date: Thu May 13 10:26:40 2010 +0200 1349 1350 MX31: Added support for the Casio COM57H5M10XRC to QONG 1351 1352 The patch adds setup to connect a CASIO COM57H5M10XRC 1353 (640x480 TFT display) to the QONG module. 1354 1355 Signed-off-by: Stefano Babic <sbabic@denx.de> 1356 1357commit 2f05e394fccf62a4693c6b8323de725f90d1f003 1358Author: Wolfgang Denk <wd@denx.de> 1359Date: Mon May 17 23:34:18 2010 +0200 1360 1361 fsl_diu_fb.c: fix build warnings 1362 1363 Commit 15351855 "fsl-diu: Using I/O accessor to CCSR space" caused a 1364 number of "passing argument 2 of 'out_be32' makes integer from pointer 1365 without a cast" warnings; fix these. 1366 1367 Signed-off-by: Wolfgang Denk <wd@denx.de> 1368 Cc: Dave Liu <daveliu@freescale.com> 1369 Cc: Jerry Huang <Chang-Ming.Huang@freescale.com> 1370 Cc: Kumar Gala <galak@kernel.crashing.org> 1371 1372commit f2d76ae4fdde180e120ea2d29d6ef881360b3cba 1373Author: Nick Thompson <nick.thompson@ge.com> 1374Date: Tue May 11 11:29:52 2010 +0100 1375 1376 Avoid use of divides in print_size 1377 1378 Modification of print_size to avoid use of divides and especially 1379 long long divides. Keep the binary scale factor in terms of bit 1380 shifts instead. This should be faster, since the previous code 1381 gave the compiler no clues that the divides where always powers 1382 of two, preventing optimisation. 1383 1384 Signed-off-by: Nick Thompson <nick.thompson@ge.com> 1385 Acked-by: Timur Tabi <timur@freescale.com> 1386 1387commit a599cde7698acc5ae3d0f731b4a7d63a931aae63 1388Author: Serge Ziryukin <ftrvxmtrx@gmail.com> 1389Date: Mon May 10 17:40:49 2010 +0300 1390 1391 lan91c96, smc911x: remove useless free(ptr) calls on NULL ptr 1392 1393 Signed-off-by: Serge Ziryukin <ftrvxmtrx@gmail.com> 1394 1395commit b1e1a42bb1ea2f0ddaaea7f4c9d67c98ab38709e 1396Author: Ron Madrid <ron_madrid@sbcglobal.net> 1397Date: Fri May 14 16:27:48 2010 -0700 1398 1399 Fix SICRL setting in SIMPC8313 1400 1401 This patch sets the SICRL_LBC bits in SICRL to change the function of the 1402 associated pins to GPIO functionality. 1403 1404 Signed-off-by: Ron Madrid <ron_madrid@sbcglobal.net> 1405 1406commit a4bfc4cc466473b97c7fe84bdf261b2935887e3f 1407Author: Kim Phillips <kim.phillips@freescale.com> 1408Date: Fri May 14 13:18:54 2010 -0500 1409 1410 mpc83xx: fix NAND bootstrap too big error 1411 1412 commit 167cdad1372917bc11c636c359aad02625291fa9 "SERIAL: Enable 1413 port-mapped access" inadvertently broke 83xx nand boards by 1414 converting NS16550_init to use io accessors, which expanded 1415 the size of the generated code. 1416 1417 this patch fixes the problem by removing icache functions from 1418 the nand builds, which somewhat follows commit 1419 1a2e203b31d33fb720f2cf1033b241ad36ab405a "mpc83xx: turn on icache 1420 in core initialization to improve u-boot boot time" 1421 1422 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 1423 1424commit e74244c5a1c8bcea9b047217277dcd3235a285f4 1425Author: Ron Madrid <ron_madrid@sbcglobal.net> 1426Date: Mon May 10 15:23:20 2010 -0700 1427 1428 Removal of checkboard from spl bootstrap build for SIMPC8313 1429 1430 This patch removes the checkboard function from the build of 1431 the 4k bootstrap section for the SIMPC8313 as it is not needed 1432 in the spl build. This will allow > 100 bytes of extra room 1433 for other uses. 1434 1435 Signed-off-by: Ron Madrid <ron_madrid@sbcglobal.net> 1436 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 1437 1438commit 9c3f2d6670e6151f4f6329f572a62b0d2d6768ce 1439Author: Matthias Fuchs <matthias.fuchs@esd.eu> 1440Date: Tue May 11 09:54:00 2010 +0200 1441 1442 ppc4xx: Fix building PLU405 board 1443 1444 Due to some overlapping sections it's time to update TEXT_BASE 1445 for this board. 1446 1447 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu> 1448 Signed-off-by: Stefan Roese <sr@denx.de> 1449 1450commit a2a0a7171303de5d8ce099344efde2e29ee36eb0 1451Author: Wolfgang Denk <wd@denx.de> 1452Date: Sat May 15 21:23:51 2010 +0200 1453 1454 Makefile: fix out-of-tree building of "u-boot.img" target 1455 1456 Signed-off-by: Wolfgang Denk <wd@denx.de> 1457 1458commit 2e4f35dbd8e11c3121af99ea8e04ce4fb39e9a4e 1459Author: Wolfgang Denk <wd@denx.de> 1460Date: Sat May 15 20:22:21 2010 +0200 1461 1462 MVBLM7, MVSMR: fix Makefile (cleanup bootscript.img) 1463 1464 Fix MVBLM7 and MVSMR Makefiles for correct out-of-tree building 1465 (create "bootscript.img" in build directory instead of source 1466 directory) and cleanup (remove "bootscript.img" when cleaning up). 1467 1468 Signed-off-by: Wolfgang Denk <wd@denx.de> 1469 Cc: Andre Schwarz <andre.schwarz@matrix-vision.de> 1470 1471commit cd4b02be1bb732f3990801ff81b57bd597b1d5b6 1472Author: Wolfgang Denk <wd@denx.de> 1473Date: Mon May 10 23:08:02 2010 +0200 1474 1475 ARM: add __aeabi_unwind_cpp_pr0() function to avoid linker complaints 1476 1477 Signed-off-by: Wolfgang Denk <wd@denx.de> 1478 Tested-by: Thomas Weber <weber@corscience.de> 1479 1480commit 7b43db92110ec2f15c5f7187a165f2928464966b 1481Author: Wolfgang Denk <wd@denx.de> 1482Date: Sun May 9 23:52:59 2010 +0200 1483 1484 drivers/mmc/fsl_esdhc.c: fix compiler warnings 1485 1486 Commit 77c1458d caused the following compiler warnings: 1487 1488 fsl_esdhc.c: In function 'esdhc_pio_read_write': 1489 fsl_esdhc.c:142: warning: assignment discards qualifiers from pointer target type 1490 fsl_esdhc.c: In function 'esdhc_setup_data': 1491 fsl_esdhc.c:169: warning: unused variable 'wml_value' 1492 fsl_esdhc.c: In function 'esdhc_pio_read_write': 1493 fsl_esdhc.c:164: warning: control reaches end of non-void function 1494 1495 Fix these. 1496 1497 Signed-off-by: Wolfgang Denk <wd@denx.de> 1498 Cc: Dipen Dudhat <dipen.dudhat@freescale.com> 1499 Cc: Andy Fleming <afleming@freescale.com> 1500 1501commit bcb6c2bb84705bfd73eed5c9a31e9ff24833ee8c 1502Author: York Sun <yorksun@freescale.com> 1503Date: Fri May 7 09:12:01 2010 -0500 1504 1505 Enabled support for Rev 1.3 SPD for DDR2 DIMMs 1506 1507 SPD has minor change from Rev 1.2 to 1.3. This patch enables Rev 1.3. 1508 The difference has ben examined and the code is compatible. 1509 Speed bins is not verified on hardware for CL7 at this moment. 1510 1511 This patch also enables SPD Rev 1.x where x is up to "F". According to SPD 1512 spec, the lower nibble is optionally used to determine which additinal bytes 1513 or attribute bits have been defined. Software can safely use defaults. However, 1514 the upper nibble should always be checked. 1515 1516 Signed-off-by: York Sun <yorksun@freescale.com> 1517 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 1518 1519commit f54fe87acedbbad7d29ad18cab31d2b323717514 1520Author: Kumar Gala <galak@kernel.crashing.org> 1521Date: Tue Apr 20 10:21:25 2010 -0500 1522 1523 85xx/fsl-sata: Use is_serdes_configured() to determine if SATA is enabled 1524 1525 On the MPC85xx platform if we have SATA its connected on SERDES. 1526 Determing if SATA is enabled via sata_initialize should not be board 1527 specific and thus we move it out of the MPC8536DS board code. 1528 1529 Additionally, now that we have is_serdes_configured() we can determine 1530 if the given SATA port is enabled and error out if its not in the 1531 driver. 1532 1533 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 1534 1535commit 54648985e2a64e29784e3ed37cd45b637305cd65 1536Author: Kumar Gala <galak@kernel.crashing.org> 1537Date: Tue Apr 20 10:21:12 2010 -0500 1538 1539 85xx/mpc8536ds: Use is_serdes_configured() to determine of PCIe enabled 1540 1541 The new is_serdes_configured covers a broader range of devices than the 1542 PCI specific code. Use it instead as we convert away from the 1543 is_fsl_pci_cfg() code. 1544 1545 Additionally move to setting LAWs for PCI based on if its configured. 1546 Also updated PCI FDT fixup code to remove PCI controllers from dtb if 1547 they are configured. 1548 1549 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 1550 1551commit 6ab4011b796e0af130ca160ea3c674d462f3bec4 1552Author: Kumar Gala <galak@kernel.crashing.org> 1553Date: Tue Apr 20 10:20:33 2010 -0500 1554 1555 85xx: Add is_serdes_configured() support to MPC8536 SERDES 1556 1557 Add the ability to determine if a given IP block connected on SERDES is 1558 configured. This is useful for things like PCIe and SRIO since they are 1559 only ever connected on SERDES. 1560 1561 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 1562 1563commit 15351855776f32d40d9c336c0dc6d22a7bcf40c2 1564Author: Jerry Huang <Chang-Ming.Huang@freescale.com> 1565Date: Thu Apr 8 15:56:07 2010 +0800 1566 1567 fsl-diu: Using I/O accessor to CCSR space 1568 1569 Using PPC I/O accessor to DIU I/O space instead of directly 1570 read/write. It will prevent the dozen of compiler order issue 1571 and PPC hardware order issue for accessing I/O space. 1572 1573 Using the toolchain(tc-fsl-x86lnx-e500-dp-4.3.74-2.i386.rpm) 1574 can show up the order issue of DIU driver. 1575 1576 Signed-off-by: Dave Liu <daveliu@freescale.com> 1577 Signed-off-by: Jerry Huang <Chang-Ming.Huang@freescale.com> 1578 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 1579 1580commit fd194f82d1c30802f0597a3e359fdc03ed397367 1581Author: Andre Schwarz <andre.schwarz@matrix-vision.de> 1582Date: Mon May 3 13:22:31 2010 +0200 1583 1584 mpc83xx/mvBLM7: add usb commands and cleanup. 1585 1586 Add USB commands. 1587 Rename autoscript to bootscript. 1588 Add automatic bootscript image generation to makefile. 1589 1590 Signed-off-by: Andre Schwarz <andre.schwarz@matrix-vision.de> 1591 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 1592 1593commit 3b439792b0781921c599d8af9bed6a771d295b53 1594Author: Ron Madrid <ron_madrid@sbcglobal.net> 1595Date: Wed Apr 28 16:04:43 2010 -0700 1596 1597 mpc83xx: Add UPMA configuration to SIMPC8313 1598 1599 Added UPM array table, upmconfig, and Local Bus configuration support for SIMPC8313 1600 1601 Signed-off-by: Ron Madrid <ron_madrid@sbcglobal.net> 1602 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 1603 1604commit 5794619e29c5e22280b0b09b2ea6bc3d2e00da3f 1605Author: Mike Frysinger <vapier@gentoo.org> 1606Date: Wed May 5 04:32:43 2010 -0400 1607 1608 serial: punt unused serial_addr() 1609 1610 Only one file apparently defines this function, and it merely stubs 1611 it out. So if no one is defining/calling it, punt it. 1612 1613 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 1614 1615commit f745817e741e4251afbd9d5d7f04b2419f4aa9d9 1616Author: Mike Frysinger <vapier@gentoo.org> 1617Date: Tue Apr 27 14:15:34 2010 -0400 1618 1619 update include/asm/ gitignore after move 1620 1621 With the cpu include paths moved, the gitignore paths need updating. 1622 1623 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 1624 Tested-by: Tom Rix <tom@bumblecow.com> 1625 1626commit d0179083a9c9e12c8c5400b107156c14c7da1222 1627Author: Kumar Gala <galak@kernel.crashing.org> 1628Date: Wed Apr 28 02:52:02 2010 -0500 1629 1630 Fixup native builds on powerpc 1631 1632 When we changed ARCH from ppc to powerpc we need to treat HOSTARCH the 1633 same way. We use HOSTARCH == ARCH to determine if a build is native. 1634 1635 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 1636 1637commit 65d342541e78ab9a22bf480cc4fe2f659f94bad4 1638Author: Serge Ziryukin <ftrvxmtrx@gmail.com> 1639Date: Sun Apr 25 21:32:36 2010 +0300 1640 1641 cmd_usb.c: show cmd usage if no args given 1642 1643 Signed-off-by: Serge Ziryukin <ftrvxmtrx@gmail.com> 1644 1645commit e4a95d112e5ea8368bfbdac6ff963d1b8dc63cf0 1646Author: Stefan Roese <sr@denx.de> 1647Date: Wed Apr 28 10:47:36 2010 +0200 1648 1649 powerpc: Consolidate bootcount_{store|load} for PowerPC 1650 1651 This patch consolidates bootcount_{store|load} for PowerPC by 1652 implementing a common version in arch/powerpc/lib/bootcount.c. This 1653 code is now used by all PowerPC variants that currently have these 1654 functions implemented. 1655 1656 The functions now use the proper IO-accessor functions to read/write the 1657 values. 1658 1659 This code also supports two different bootcount versions: 1660 1661 a) Use 2 separate words (2 * 32bit) to store the bootcounter 1662 b) Use only 1 word (2 * 16bit) to store the bootcounter 1663 1664 Version b) was already used by MPC5xxx. 1665 1666 Signed-off-by: Stefan Roese <sr@denx.de> 1667 Acked-by: Detlev Zundel <dzu@denx.de> 1668 Acked-by: Kim Phillips <kim.phillips@freescale.com> 1669 for 83xx parts 1670 Cc: Michael Zaidman <michael.zaidman@gmail.com> 1671 Cc: Wolfgang Denk <wd@denx.de> 1672 Cc: Kim Phillips <kim.phillips@freescale.com> 1673 Cc: Anatolij Gustschin <agust@denx.de> 1674 1675commit 767fdc4af684770f5e97a6c5e19a8ac2616b8329 1676Author: Ender.Dai <ender.dai@gmail.com> 1677Date: Thu Apr 22 15:24:25 2010 +0800 1678 1679 drivers/*/Makefile: fix conditional compile rule. 1680 1681 Fix conditional compile rule for twl4030.c and videomodes.c. 1682 1683 Signed-off-by: Ender.Dai <ender.dai@gmail.com> 1684 1685commit 54fa2c5b51c564cce716942d26492437457980a4 1686Author: Larry Johnson <lrj@acm.org> 1687Date: Tue Apr 20 08:09:43 2010 -0400 1688 1689 Move test for unnecessary memmove to memmove_wd() 1690 1691 Signed-off-by: Larry Johnson <lrj@acm.org> 1692 1693commit b050c72d52c4e30d5b978ab6758f8dcdbe5c690c 1694Author: Mike Frysinger <vapier@gentoo.org> 1695Date: Tue Apr 20 05:49:30 2010 -0400 1696 1697 compiler.h: add uint typedef 1698 1699 Recent crc changes started using the "uint" type in headers that are used 1700 on the build system. This subsequently broke mingw targets as they do not 1701 provide such a type. So add this basic typedef to compiler.h so that we 1702 do not have to worry about this breaking again in the future. 1703 1704 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 1705 1706commit 39f7aacf3fd285b42b92c2c2d66d95339a3569cc 1707Author: Trübenbach, Ralf <Ralf.Truebenbach@men.de> 1708Date: Wed Apr 14 11:15:16 2010 +0200 1709 1710 command.c: Enable auto tab for the editenv command 1711 1712 Enable the auto completion (with TAB) of the environment variable name 1713 after the editenv command. 1714 1715 Signed-off-by: Ralf Trübenbach <ralf.truebenbach@men.de> 1716 1717commit 0738e24e2c1d95bb94455d44485dc5d7b9c9d707 1718Author: Reinhard Arlt <reinhard.arlt@esd.eu> 1719Date: Tue Apr 13 09:59:09 2010 +0200 1720 1721 74xx_7xx: CPCI750: Add ECC support on esd CPCI-CPU/750 board 1722 1723 Add ECC support for DDR RAM for MV64360 on esd CPCI-CPU/750 board. 1724 1725 This patch also adds the "pldver" command to display the CPLD 1726 revision. 1727 1728 Signed-off-by: Reinhard Arlt <reinhard.arlt@esd.eu> 1729 Signed-off-by: Stefan Roese <sr@denx.de> 1730 1731commit 1f9f3cf6ccbccae1c1edff01ec20fe2a586b9701 1732Author: Graeme Russ <graeme.russ@gmail.com> 1733Date: Sat Apr 24 00:06:00 2010 +1000 1734 1735 sc520: Fix minor DRAM Controller Setup bug 1736 1737 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 1738 1739commit d20053efdf328d97a018536689fc55df4faf1094 1740Author: Graeme Russ <graeme.russ@gmail.com> 1741Date: Sat Apr 24 00:05:59 2010 +1000 1742 1743 sc520: Update to new AMD Copyright 1744 1745 AMD recently changed the licensing of the RAM sizing code to the 1746 GPLv2 (or at your option any later version) 1747 1748 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 1749 1750commit 880c59e5add3681bd4dca14d2fd20152bee7ad14 1751Author: Graeme Russ <graeme.russ@gmail.com> 1752Date: Sat Apr 24 00:05:58 2010 +1000 1753 1754 eNET: Implement eNET Watchdog 1755 1756 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 1757 1758commit f2a55055e9b19f3eba9de97ff454cf8bfef25468 1759Author: Graeme Russ <graeme.russ@gmail.com> 1760Date: Sat Apr 24 00:05:57 2010 +1000 1761 1762 eNET: Use SC520 MMCR to reset eNET board 1763 1764 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 1765 1766commit 4a4c31ae08d4dcabe348013e135de28b01c29bf0 1767Author: Graeme Russ <graeme.russ@gmail.com> 1768Date: Sat Apr 24 00:05:56 2010 +1000 1769 1770 eNET: Add PC/AT compatibility setup function 1771 1772 The eNET uses the sc520 software timers rather than the PC/AT clones 1773 1774 Set all interrupts and timers up to be PC/AT compatible 1775 1776 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 1777 1778commit 8fd805632f95e5e834f312a51aa969bf1d99c41b 1779Author: Graeme Russ <graeme.russ@gmail.com> 1780Date: Sat Apr 24 00:05:55 2010 +1000 1781 1782 eNET: Add support for onboard RTL8100B (RTL8139) chips 1783 1784 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 1785 1786commit 21e67e796bb1d59a484dce2b4203d61bf1fd5be8 1787Author: Graeme Russ <graeme.russ@gmail.com> 1788Date: Sat Apr 24 00:05:54 2010 +1000 1789 1790 sc520: Board Specific PCI Init 1791 1792 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 1793 1794commit 0278216b76fc1e5dbf4cbd10d5d734323039c36f 1795Author: Graeme Russ <graeme.russ@gmail.com> 1796Date: Sat Apr 24 00:05:53 2010 +1000 1797 1798 sc520: Move PCI defines to PCI include file 1799 1800 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 1801 1802commit 4f197c30e5cb3005909402b7fc630cb092eef02f 1803Author: Graeme Russ <graeme.russ@gmail.com> 1804Date: Sat Apr 24 00:05:52 2010 +1000 1805 1806 eNET: Fix CONFIG_SYS_HZ to be 1000 1807 1808 The clock interupt has always been 1kHz as per timer_init() in 1809 /arch/i386/cpu/sc520/sc520_timer.c 1810 1811 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 1812 1813commit 6fd445c32860bb06e9a68b516845a1bbf7c37889 1814Author: Graeme Russ <graeme.russ@gmail.com> 1815Date: Sat Apr 24 00:05:51 2010 +1000 1816 1817 eNET: Fix Flash Write 1818 1819 Onboard AMD Flash chip does not support buffered writes 1820 1821 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 1822 1823commit 5204566e53a3c519e8795480d056635bc64b11cd 1824Author: Graeme Russ <graeme.russ@gmail.com> 1825Date: Sat Apr 24 00:05:50 2010 +1000 1826 1827 sc520: Allow boards to override udelay 1828 1829 If the board has a high precision mico-second timer, it maked sense to use 1830 it instead of the on-chip one 1831 1832 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 1833 1834commit 95ffaba39042064c5eb68404894fd6b0f1d6a3e3 1835Author: Graeme Russ <graeme.russ@gmail.com> 1836Date: Sat Apr 24 00:05:49 2010 +1000 1837 1838 x86: Fix support for booting bzImage 1839 1840 Add support for newer (up to 2.6.33) kernels 1841 1842 Add zboot command which takes the address of a bzImage as its first 1843 argument and (optionally) the size of the bzImage as the second argument 1844 (the second argument is needed for older kernels which do not include 1845 the bzImage size in the header) 1846 1847 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 1848 1849commit 79ea6b87011c0524ced31359e2be7aac97c29d0a 1850Author: Graeme Russ <graeme.russ@gmail.com> 1851Date: Sat Apr 24 00:05:48 2010 +1000 1852 1853 x86: Provide weak PC/AT compatibility setup function 1854 1855 It is possibly to setup x86 boards to use non-PC/AT configurations. For 1856 example, the sc520 is an x86 CPU with PC/AT and non-PC/AT peripherals. 1857 This function allows the board to set itself up for maximum PC/AT 1858 compatibility just before booting the Linux kernel (the Linux kernel 1859 'just works' if everything is PC/AT compliant) 1860 1861 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 1862 1863commit bf16500f79fdf2653a286b40bb601cb185ac4675 1864Author: Graeme Russ <graeme.russ@gmail.com> 1865Date: Sat Apr 24 00:05:47 2010 +1000 1866 1867 x86: Use CONFIG_SERIAL_MULTI 1868 1869 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 1870 1871commit 167cdad1372917bc11c636c359aad02625291fa9 1872Author: Graeme Russ <graeme.russ@gmail.com> 1873Date: Sat Apr 24 00:05:46 2010 +1000 1874 1875 SERIAL: Enable port-mapped access 1876 1877 The x86 architecture exclusively uses Port-Mapped I/O (inb/outb) to access 1878 the 16550 UARTs. This patch mimics how Linux selects between Memory-Mapped 1879 and Port-Mapped I/O. This allows x86 boards to use CONFIG_SERIAL_MUTLI and 1880 drop the custom serial port driver 1881 1882 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 1883 1884commit 153c2d9f2397e8b6ca03cfebb4e9666ea0b0637c 1885Author: Graeme Russ <graeme.russ@gmail.com> 1886Date: Sat Apr 24 00:05:45 2010 +1000 1887 1888 x86: Fix copying of Real-Mode code into RAM 1889 1890 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 1891 1892commit 2fb1bc4f53618743b92a48763d7aaa0ece9ad98f 1893Author: Graeme Russ <graeme.russ@gmail.com> 1894Date: Sat Apr 24 00:05:44 2010 +1000 1895 1896 x86: Pass relocation offset into Global Data 1897 1898 In order to locate the 16-bit BIOS code, we need to know the reloaction 1899 offset. 1900 1901 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 1902 1903commit c14a3669b22d3e430b416cdee92b751f13697a1f 1904Author: Graeme Russ <graeme.russ@gmail.com> 1905Date: Sat Apr 24 00:05:43 2010 +1000 1906 1907 x86: Move GDT to a safe location in RAM 1908 1909 Currently, the GDT is either located in FLASH or in the non-relocated 1910 U-Boot image in RAM. Both of these locations are unsafe as those 1911 locations can be erased during a U-Boot update. Move the GDT into the 1912 highest available memory location and relocate U-Boot to just below it 1913 1914 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 1915 1916commit 077e1958ca4afe12d88043b123ded058c51b89f7 1917Author: Graeme Russ <graeme.russ@gmail.com> 1918Date: Sat Apr 24 00:05:42 2010 +1000 1919 1920 x86: Add RAM bootstrap functionality 1921 1922 Add a parameter to the 32-bit entry to indicate if entry is from Real 1923 Mode or not. If entry is from Real Mode, execute the destructive 'sizer' 1924 routine to determine memory size as we are booting cold and running in 1925 Flash. If not entering from Real Mode, we are executing a U-Boot image 1926 from RAM and therefore the memory size is already known (and running 1927 'sizer' will destroy the running image) 1928 1929 There are now two 32-bit entry points. The first is the 'in RAM' entry 1930 point which exists at the start of the U-Boot binary image. As such, 1931 you can load u-boot.bin in RAM and jump directly to the load address 1932 without needing to calculate any offsets. The second entry point is 1933 used by the real-to-protected mode switch 1934 1935 This patch also changes TEXT_BASE to 0x6000000 (in RAM). You can load 1936 the resulting image at 0x6000000 and simple go 0x6000000 from the u-boot 1937 prompt 1938 1939 Hopefully a later patch will completely elliminate any dependency on 1940 TEXT_BASE like a relocatable linux kernel (perfect world) 1941 1942 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 1943 1944commit 759598f82f02cc84614450807cb5de43ca18a339 1945Author: Graeme Russ <graeme.russ@gmail.com> 1946Date: Sat Apr 24 00:05:41 2010 +1000 1947 1948 x86: Split sc520 memory sizing versus reporting 1949 1950 This patch allows the low-level assembler boot-strap to obtain the RAM 1951 size without calling the destructive 'sizer' routine. This allows 1952 boot-strapping from a U-Boot image loaded in RAM 1953 1954 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 1955 1956commit 4dba333b3c7b34073b0439cc942877f98403632c 1957Author: Graeme Russ <graeme.russ@gmail.com> 1958Date: Sat Apr 24 00:05:40 2010 +1000 1959 1960 x86: Fix sc520 memory size reporting 1961 1962 There is an error in how the assembler version of the sc520 memory size 1963 reporting code works. As a result, it will only ever report at most the 1964 size of one bank of RAM 1965 1966 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 1967 1968commit 9e08efcfee22570bb3a9ea384bf4d60b378f6092 1969Author: Graeme Russ <graeme.russ@gmail.com> 1970Date: Sat Apr 24 00:05:39 2010 +1000 1971 1972 x86: Fix do_go_exec() 1973 1974 This was broken a long time ago by a49864593e083a5d0779fb9ca98e5a0f2053183d 1975 which munged the NIOS and x86 do_go_exec() 1976 1977 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 1978 1979commit 433ff2bdbccc5190189528305e4ed6f7205dbafd 1980Author: Graeme Russ <graeme.russ@gmail.com> 1981Date: Sat Apr 24 00:05:38 2010 +1000 1982 1983 x86: Add register dump to crash handlers 1984 1985 Shamelessly steal the Linux x86 crash handling code and shove it into 1986 U-Boot (cool - it fits). Be sure to include suitable attribution to 1987 Linus 1988 1989 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 1990 1991commit 64a0a4995e79ef9813bb51d5f1ff35ae5dabfc7e 1992Author: Graeme Russ <graeme.russ@gmail.com> 1993Date: Sat Apr 24 00:05:37 2010 +1000 1994 1995 x86: Fix MMCR Access 1996 1997 Change sc520 MMCR Access to use memory accessor functions 1998 1999 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 2000
2001commit 535ad2db069aae6d1d36fc05c31cbd8a2b3d8831 2002Author: Graeme Russ <graeme.russ@gmail.com> 2003Date: Sat Apr 24 00:05:36 2010 +1000 2004 2005 x86: #ifdef out getenv_IPaddr() 2006 2007 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 2008 2009commit 721c36705a9efc7b67f78d0c3e8485e4f1b8bcc9 2010Author: Graeme Russ <graeme.russ@gmail.com> 2011Date: Sat Apr 24 00:05:35 2010 +1000 2012 2013 x86: Add unaligned.h 2014 2015 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 2016 2017commit 93c7e70f648fb817e519f6e163b7ef9befc27349 2018Author: Michael Zaidman <michael.zaidman@gmail.com> 2019Date: Wed Apr 7 18:30:08 2010 +0300 2020 2021 POST: Added ECC memory test for mpc83xx. 2022 2023 Signed-off-by: Michael Zaidman <michael.zaidman@gmail.com> 2024 2025 Fixed minor coding style issue. 2026 Signed-off-by: Wolfgang Denk <wd@denx.de> 2027 2028commit 8cd852824d91e232f1f820a0772c3c1d8af84b05 2029Author: Frans Meulenbroeks <fransmeulenbroeks@gmail.com> 2030Date: Sat Mar 27 17:14:36 2010 +0100 2031 2032 cmd_onenand.c: moved to standard subcommand handling 2033 2034 On the fly also fixed the following things: 2035 - write help talked about a parameter oob, but that one was not used, so 2036 removed it from the help message. 2037 - the test command also allowed a force subcommand but didn't use it. 2038 eliminated the code. 2039 - do_onenand made static 2040 - do_onenand contained 2041 int blocksize; 2042 ... 2043 mtd = &onenand_mtd; 2044 this = mtd->priv; 2045 blocksize = (1 << this->erase_shift); 2046 As blocksize was not used the last two statements were unneeded so 2047 removed them. 2048 The first statement (mtd = ....) assigns to a global. Not sure if it 2049 is needed, and since I could not test this, left the line for now 2050 2051 Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com> 2052 2053commit 3882d7a5a57eb8d1f41570522445bab61c628e6f 2054Author: Norbert van Bolhuis <nvbolhuis@aimvalley.nl> 2055Date: Fri Mar 19 15:34:25 2010 +0100 2056 2057 ppc: unused memory region too close to current stack pointer 2058 2059 This avoids a possible overwrite of the (end of) ramdisk by u-boot. 2060 The unused memory region for ppc boot currently starts 1k below the 2061 do_bootm->bootm_start->arch_lmb_reserve stack ptr. This isn't enough since 2062 do_bootm->do_bootm_linux->boot_relocate_fdt calls printf which may 2063 very well use more than 1k stack space. 2064 2065 Signed-off-by: Norbert van Bolhuis <nvbolhuis@aimvalley.nl> 2066 2067commit 4b42c9059e165500353174601a8e97b2cf81d3f4 2068Author: Timur Tabi <timur@freescale.com> 2069Date: Tue Apr 13 13:16:03 2010 -0500 2070 2071 allow print_size to print large numbers on 32-bit systems 2072 2073 Modify print_size() so that it can accept numbers larger than 4GB on 32-bit 2074 systems. 2075 2076 Add support for display terabyte, petabyte, and exabyte sizes. Change the 2077 output to use International Electrotechnical Commission binary prefix standard. 2078 2079 Signed-off-by: Timur Tabi <timur@freescale.com> 2080 2081commit 52dbac69c27dee67a4c051b1055d93b0ac4e2062 2082Author: Timur Tabi <timur@freescale.com> 2083Date: Tue Apr 13 13:16:02 2010 -0500 2084 2085 fix print_size printing fractional gigabyte numbers on 32-bit platforms 2086 2087 In print_size(), the math that calculates the fractional remainder of a number 2088 used the same integer size as a physical address. However, the "10 *" factor 2089 of the algorithm means that a large number (e.g. 1.5GB) can overflow the 2090 integer if we're running on a 32-bit system. Therefore, we need to 2091 disassociate this function from the size of a physical address. 2092 2093 Signed-off-by: Timur Tabi <timur@freescale.com> 2094 2095commit b5cebb4fd60fefc7700a486bb74fecc66c07acff 2096Author: Mike Frysinger <vapier@gentoo.org> 2097Date: Wed May 5 03:20:30 2010 -0400 2098 2099 Blackfin: TWI/I2C: implement multibus support 2100 2101 In order to do this cleanly, the register accesses have to be converted to 2102 a C struct (base pointer), so do that in the process. 2103 2104 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 2105 2106commit b4377e12e9aa0b3bf2dcae0a0f02ec9086338506 2107Author: Stefano Babic <sbabic@denx.de> 2108Date: Tue Mar 16 17:22:21 2010 +0100 2109 2110 Add SPI support to mx51evk board 2111 2112 The patch adds SPI devices to the mx51evk board. 2113 The MC13892 chip (PMIC) is supported. 2114 2115 Signed-off-by: Stefano Babic <sbabic@denx.de> 2116 2117commit d3588a55d4a041f2208290b8b6f9cecbdad179ac 2118Author: Stefano Babic <sbabic@denx.de> 2119Date: Sun Apr 18 19:27:44 2010 +0200 2120 2121 MX: Added definition file for MC13892 2122 2123 The MC13892 is a Power Controller used with processors 2124 of the family MX.51. The file adds definitions to be used to setup 2125 the internal registers via SPI. 2126 2127 Signed-off-by: Stefano Babic <sbabic@denx.de> 2128 2129commit d205ddcfc5b905eff023d5acac395721d80a92c7 2130Author: Stefano Babic <sbabic@denx.de> 2131Date: Sun Apr 4 22:43:38 2010 +0200 2132 2133 SPI: added support for MX51 to mxc_spi 2134 2135 This patch add SPI support for the MX51 processor. 2136 2137 Signed-off-by: Stefano Babic <sbabic@denx.de> 2138 2139commit e98ecd71102de9d97bd82be247ed909260fb671b 2140Author: Stefano Babic <sbabic@denx.de> 2141Date: Fri Apr 16 17:13:54 2010 +0200 2142 2143 MX31: Add support for PMIC to the QONG module 2144 2145 Add support for the PMIC (MC13783) controller 2146 and enables charging of the RTC battery. 2147 2148 Signed-off-by: Stefano Babic <sbabic@denx.de> 2149 2150commit dfe5e14fa263eb8f1a9f087f0284788e7559821d 2151Author: Stefano Babic <sbabic@denx.de> 2152Date: Fri Apr 16 17:11:19 2010 +0200 2153 2154 MX: RTC13783 uses general function to access PMIC 2155 2156 The RTC is part of the Freescale's PMIC controller. 2157 Use general function to access to PMIC internal registers. 2158 2159 Signed-off-by: Stefano Babic <sbabic@denx.de> 2160 Tested-by: Magnus Lilja <lilja.magnus@gmail.com> 2161 2162commit 28bb6d34d3f431b7b00444e2f829b2c04f5daf4d 2163Author: Stefano Babic <sbabic@denx.de> 2164Date: Sun Apr 4 23:08:03 2010 +0200 2165 2166 MX: Added Freescale Power Management Driver 2167 2168 The patch add supports for the Freescale's Power 2169 Management Controller (known as Atlas) used together with i.MX31/51 2170 processors. It was tested with a MC13783 (MX31) and 2171 MC13892 (MX51). 2172 2173 Signed-off-by: Stefano Babic <sbabic@denx.de> 2174 2175commit ba6adeb48e71f7f1b791b6e98999a5680d919b26 2176Author: Magnus Lilja <lilja.magnus@gmail.com> 2177Date: Fri Apr 23 20:30:49 2010 +0200 2178 2179 i.MX31: Activate NAND support for i.MX31 Litekit board. 2180 2181 Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com> 2182 2183commit 60381d687885c0e2100657ca73e97e38c4604f5e 2184Author: Fabio Estevam <fabioestevam@yahoo.com> 2185Date: Fri Apr 23 06:32:01 2010 -0700 2186 2187 MX51: Fix MX51 CPU detect message 2188 2189 Fix MX51 CPU detect message. 2190 2191 Original string was: 2192 CPU: Freescale i.MX51 family 3.0V at 800 MHz 2193 2194 which can be misinterpreted as 3.0 Volts instead of the silicon revision. 2195 2196 ,change it to: 2197 CPU: Freescale i.MX51 family rev3.0 at 800 MHz 2198 2199 Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com> 2200 2201commit 68c07a0c215a64826ed13c2f9b00a6d3b298822e 2202Author: Stefano Babic <sbabic@denx.de> 2203Date: Sun Apr 18 20:01:01 2010 +0200 2204 2205 MX51evk: Removed warnings 2206 2207 Changes reflect modifications in the fsl_esdhc driver 2208 (the clk_enable field war removed in the configuration structure). 2209 2210 Signed-off-by: Stefano Babic <sbabic@denx.de> 2211 2212commit 87db58dca47f93f9fb3b4ed0196dd7a3f5df1cb9 2213Author: Anatolij Gustschin <agust@denx.de> 2214Date: Wed Apr 21 13:52:38 2010 +0200 2215 2216 tx25: fix crash while booting Linux 2217 2218 Currently booting Linux on TX25 board doesn't work 2219 since there is no correct mach-id and boot parameters 2220 setup for tx25 board. Fix it now. 2221 2222 Signed-off-by: Anatolij Gustschin <agust@denx.de> 2223 Cc: John Rigby <jcrigby@gmail.com> 2224 Cc: Stefano Babic <sbabic@denx.de> 2225 2226commit b88c5988db176a0f9de5598d5167ee2498637d40 2227Author: Kim Phillips <kim.phillips@freescale.com> 2228Date: Tue Apr 13 21:11:53 2010 -0500 2229 2230 configs: remove unused CONFIG_COMMAND_HISTORY 2231 2232 $ git grep CONFIG_COMMAND_HISTORY 2233 CHANGELOG: CONFIG_COMMAND_HISTORY 2234 include/configs/AP1000.h:#define CONFIG_COMMAND_HISTORY 1 2235 include/configs/keymile-common.h:#define CONFIG_COMMAND_HISTORY 1 2236 include/configs/manroland/common.h:#define CONFIG_COMMAND_HISTORY 1 2237 $ 2238 2239 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 2240 Acked-by: Heiko Schocher <hs@denx.de> 2241 2242commit 7769c5bc06615293870d00fc81366cd43ba0623a 2243Author: Anatolij Gustschin <agust@denx.de> 2244Date: Tue Apr 13 14:47:32 2010 +0200 2245 2246 mvsmr: fix link error 2247 2248 MVSMR board support doesn't link since recent rework 2249 of U-Boot directory structure. Fix it now. 2250 2251 Signed-off-by: Anatolij Gustschin <agust@denx.de> 2252 Cc: Andre Schwarz <andre.schwarz@matrix-vision.de> 2253 Acked-by: Andre Schwarz <andre.schwarz@matrix-vision.de> 2254 Fixed merge conflict 2255 Signed-off-by: Wolfgang Denk <wd@denx.de> 2256 2257commit 4324dc72df5879e5b614c4a3f326884723ede9b7 2258Author: Mike Frysinger <vapier@gentoo.org> 2259Date: Tue Apr 27 14:15:28 2010 -0400 2260 2261 Blackfin: bfin_mac: hook up new write_hwaddr function 2262 2263 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 2264 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 2265 2266commit 3ac9d6c650d94c51645efa446c1d914c5440990d 2267Author: Thomas Chou <thomas@wytron.com.tw> 2268Date: Tue Apr 27 20:20:27 2010 +0800 2269 2270 net: ethoc: add write_hwaddr support 2271 2272 Signed-off-by: Thomas Chou <thomas@wytron.com.tw> 2273 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 2274 2275commit 6c7c444786fc4022999362fce119c8b731eedcb4 2276Author: Thomas Chou <thomas@wytron.com.tw> 2277Date: Tue Apr 27 20:15:10 2010 +0800 2278 2279 net: altera_tse: add write_hwaddr support 2280 2281 Signed-off-by: Thomas Chou <thomas@wytron.com.tw> 2282 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 2283 2284commit fb57ec97b90291c589087167f100483a089837bf 2285Author: Heiko Schocher <hs@denx.de> 2286Date: Tue Apr 27 07:43:52 2010 +0200 2287 2288 net: fec_mxc: add write_hwaddr support 2289 2290 tested on the magnesium board. 2291 2292 Signed-off-by: Heiko Schocher <hs@denx.de> 2293 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 2294 2295commit b5ce63ed12b4cd81d211621aca0c222b20d2a691 2296Author: Prafulla Wadaskar <prafulla@marvell.com> 2297Date: Tue Apr 6 22:21:33 2010 +0530 2298 2299 net:kirkwood_egiga.c: MAC addresses programming using write_hwaddr 2300 2301 Added a new function kwgbe_write_hwaddr for programming egiga 2302 controller's hardware address. 2303 This function will be called for each egiga port being used 2304 2305 Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com> 2306 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 2307 2308commit ecee9324d73555e744593f3e0d387bec4c566f55 2309Author: Ben Warren <biggerbadderben@gmail.com> 2310Date: Mon Apr 26 11:11:46 2010 -0700 2311 2312 Program net device MAC addresses after initializing 2313 2314 Add a new function to the eth_device struct for programming a network 2315 controller's hardware address. 2316 2317 After all network devices have been initialized and the proper MAC address 2318 for each has been determined, make a device driver call to program the 2319 address into the device. Only device instances with valid unicast addresses 2320 will be programmed. 2321 2322 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 2323 Acked-by: Detlev Zundel <dzu@denx.de> 2324 Tested-by: Prafulla Wadaskar <prafulla@marvell.com> 2325 Tested-by: Heiko Schocher <hs@denx.de> 2326 Tested-by: Thomas Chou <thomas@wytron.com.tw> 2327 2328commit c960b13ed22d9ea570957379f9f7f2f37d87ef08 2329Author: Thomas Chou <thomas@wytron.com.tw> 2330Date: Tue Apr 20 12:49:52 2010 +0800 2331 2332 net: add altera triple speeds ethernet mac driver 2333 2334 This driver supports the Altera triple speeds 10/100/1000 ethernet 2335 mac. 2336 2337 Signed-off-by: Thomas Chou <thomas@wytron.com.tw> 2338 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 2339 2340commit f6569884b45e480e2c575d85ce86a2636a41c66b 2341Author: Thomas Chou <thomas@wytron.com.tw> 2342Date: Thu Apr 15 22:32:38 2010 +0800 2343 2344 net: add opencore 10/100 ethernet mac driver 2345 2346 This patch ports the opencore 10/100 ethernet mac driver ethoc.c 2347 from linux kernel to u-boot. 2348 2349 Signed-off-by: Thomas Chou <thomas@wytron.com.tw> 2350 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 2351 2352commit bd75db3feb9a8e4123b76006dbe582b71adbf22f 2353Author: Valentin Yakovenkov <yakovenkov@niistt.ru> 2354Date: Fri Apr 23 09:40:23 2010 +0400 2355 2356 smc911x driver frame alignment patch 2357 2358 SMSC911x chips have alignment function to allow frame payload data 2359 (which comes after 14-bytes ethernet header) to be aligned at some 2360 boundary when reading it from fifo (usually - 4 bytes boundary). 2361 This is done by inserting fake zeros bytes BEFORE actual frame data when 2362 reading from SMSC's fifo. 2363 This function controlled by RX_CFG register. There are bits that 2364 represents amount of fake bytes to be inserted. 2365 2366 Linux uses alignment of 4 bytes. Ethernet frame header is 14 bytes long, 2367 so we need to add 2 fake bytes to get payload data aligned at 4-bytes 2368 boundary. 2369 Linux driver does this by adding IP_ALIGNMENT constant (defined at 2370 skb.h) when calculating fifo data length. All network subsystem of Linux 2371 uses this constant too when calculating different offsets. 2372 2373 But u-boot does not use any packet data alignment, so we don't need to 2374 add anything when calculating fifo data length. 2375 Moreover, driver zeros the RX_CFG register just one line up, so chip 2376 does not insert any fake data at the beginig. So calculated data length 2377 is always bigger by 1 word. 2378 2379 It seems that at almost every packet read we get an underflow condition 2380 at fifo and possible corruption of data. Especially at continuous 2381 transfers, such as tftp. 2382 2383 Just after removing this magic addition, I've got tftp transfer speed as 2384 it aught to be at 100Mbps. It was really slow before. 2385 2386 It seems that fifo underflow occurs only when using byte packing on 2387 32-bit blackfin bus (may be because of very small delay between reads). 2388 2389 Signed-off-by: Valentin Yakovenkov <yakovenkov@niistt.ru> 2390 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 2391 2392commit f0588fdf921c63f84051923bb29eb4255d62a6e7 2393Author: Prafulla Wadaskar <prafulla@marvell.com> 2394Date: Tue Apr 6 21:33:08 2010 +0530 2395 2396 net: Kirkwood_egiga.c bugfixes for rx path 2397 2398 Cosmetic changes: Few comments updated 2399 Functionality: Rx packet frame size is programming should 2400 be done when port is in disabled state. this is corrected 2401 2402 Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com> 2403 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 2404 2405commit 2e236bf28e729aca28e60c153dd8f913d1b3d058 2406Author: Eric Jarrige <eric.jarrige@armadeus.org> 2407Date: Fri Apr 16 00:03:19 2010 +0200 2408 2409 fec_mxc.c: Fix MX27 FEC MAC validity check 2410 2411 Fix MX27 FEC logic to check validity of the MAC address in fuse. 2412 Only null (empty fuse) or invalid MAC address was retrieved from mx27 fuses before this change. 2413 2414 Signed-off-by: Eric Jarrige <jorasse@armadeus.org> 2415 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 2416 2417commit 538be58568542aac2ed4bdf4c05398cfa67e98f0 2418Author: Andy Fleming <afleming@freescale.com> 2419Date: Mon Apr 19 14:54:49 2010 -0500 2420 2421 tsec: Wait for both RX and TX to stop 2422 2423 When gracefully stopping the controller, the driver was continuing if 2424 *either* RX or TX had stopped. We need to wait for both, or the 2425 controller could get into an invalid state. 2426 2427 Signed-off-by: Andy Fleming <afleming@freescale.com> 2428 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 2429 2430commit a45dde2293c816138e53c26eca6fd0322583f9a6 2431Author: Mike Frysinger <vapier@gentoo.org> 2432Date: Wed Apr 14 16:29:06 2010 -0400 2433 2434 net: dm9000x: use standard I/O accessors 2435 2436 The current dm9000x driver accesses its memory mapped registers directly 2437 instead of using the standard I/O accessors. This can cause problems on 2438 Blackfin systems as the accesses can get out of order. So convert the 2439 direct volatile dereferences to use the normal in/out macros. 2440 2441 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 2442 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 2443 2444commit 5525856d59910c72687ab6201f39cdf1c04cfc15 2445Author: Detlev Zundel <dzu@denx.de> 2446Date: Thu Apr 8 11:49:59 2010 +0200 2447 2448 mpc512x_fec: Move PHY initialization from probe into init routine. 2449 2450 This saves the autonegotation delay when not using ethernet in U-Boot 2451 2452 Signed-off-by: Detlev Zundel <dzu@denx.de> 2453 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 2454 2455commit 910119b3c462fd6367536899ee43de1eb7d22d8e 2456Author: John Rigby <jcrigby@gmail.com> 2457Date: Wed Apr 7 23:29:40 2010 -0600 2458 2459 fec_mxc don't use internal eeprom on MX25 2460 2461 Avoid using the internal eeprom on MX25 like MX51 already does. 2462 2463 Signed-off-by: John Rigby <jcrigby@gmail.com> 2464 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 2465 2466commit 33f684d6d512992ed1ae37ec46e76bdeb0773bac 2467Author: Wolfgang Wegner <w.wegner@astro-kom.de> 2468Date: Tue Apr 6 11:13:02 2010 +0200 2469 2470 fix lockup in mcfmii/mii_discover_phy() in case communication fails 2471 2472 Signed-off-by: Wolfgang Wegner <w.wegner@astro-kom.de> 2473 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 2474 2475commit 23c34af48ff0dbff3bbaa8e94df3bf40350a709f 2476Author: Richard Retanubun <RichardRetanubun@RuggedCom.com> 2477Date: Wed Jun 17 16:00:41 2009 -0400 2478 2479 83xx: UEC: Added support for bitBang MII driver access to PHYs 2480 2481 This patch enabled support for having PHYs on bitBang MII and uec MII 2482 operating at the same time. Modeled after the MPC8360ADS implementation. 2483 2484 Added the ability to specify which ethernet interfaces have bitbang SMI 2485 on the board header file. 2486 2487 Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com> 2488 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 2489 2490commit 9739946cc5b616c026d433bd07d193cf452ddea0 2491Author: Robin Getz <rgetz@blackfin.uclinux.org> 2492Date: Mon Mar 8 14:07:00 2010 -0500 2493 2494 ./net/net.c - make Microsoft dns servers happy with random_port() numbers 2495 2496 For some reason, (which I can't find any documentation on), if U-Boot 2497 gives a port number higher than 17500 to a Microsoft DNS server, the 2498 server will reply to port 17500, and U-Boot will ignore things (since 2499 that isn't the port it asked the DNS server to reply to). 2500 2501 This fixes that by ensuring the random port number is less than 17500. 2502 2503 Signed-off-by: Robin Getz <rgetz@blackfin.uclinux.org> 2504 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 2505 2506commit 6f5f89f01195e2d009b317df27197a38fcab3553 2507Author: Detlev Zundel <dzu@denx.de> 2508Date: Thu Apr 1 14:16:41 2010 +0200 2509 2510 Remove unused "local_crc32" function. 2511 2512 For code archeologists, this is a nice example of copy and paste history. 2513 2514 Signed-off-by: Detlev Zundel <dzu@denx.de> 2515 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 2516 2517commit aba4b69d01457ab2988e91c8592e5d2ffb10f569 2518Author: Detlev Zundel <dzu@denx.de> 2519Date: Wed Mar 31 17:56:08 2010 +0200 2520 2521 net: Trivial coding style issue with empty for statement 2522 2523 Signed-off-by: Detlev Zundel <dzu@denx.de> 2524 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 2525 2526commit e3f2a93362c823fc1feb5e8a40ff3c120716a05b 2527Author: Prafulla Wadaskar <prafulla@marvell.com> 2528Date: Wed Mar 3 15:27:21 2010 +0530 2529 2530 net: Kirkwood_egiga.c: fixed build warnings 2531 2532 This patch fixes following build warnings for kirkwood_egiga.c 2533 2534 kirkwood_egiga.c: In function "kwgbe_init": 2535 kirkwood_egiga.c:448: warning: dereferencing type-punned pointer will break strict-aliasing rules 2536 kirkwood_egiga.c: In function "kwgbe_recv": 2537 kirkwood_egiga.c:609: warning: dereferencing type-punned pointer will break strict-aliasing rules 2538 2539 Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com> 2540 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 2541 2542commit 20d98c2cea3398ad93beccd4727a371f41514086 2543Author: Asen Dimov <dimov@ronetix.at> 2544Date: Mon Apr 19 14:18:43 2010 +0300 2545 2546 pm9263 converted to at91 soc access 2547 2548 Signed-off-by: Asen Dimov <dimov@ronetix.at> 2549 2550commit d6b91e30d32871eb20b6227519fd2f3a6ea073fd 2551Author: Asen Dimov <dimov@ronetix.at> 2552Date: Mon Apr 19 14:17:22 2010 +0300 2553 2554 at91: define matrix registers bit fields 2555 2556 Signed-off-by: Asen Dimov <dimov@ronetix.at> 2557 2558commit eeb50ce193453951529015f50e5c1ccd7b55aad2 2559Author: Stefano Babic <sbabic@denx.de> 2560Date: Tue Apr 13 12:19:06 2010 +0200 2561 2562 MX31: Removed erroneous board name from QONG 2563 2564 QONG is a module that can be installed on several boards, 2565 not only on the QONG-EVB manufactured by Dave srl. 2566 2567 Signed-off-by: Stefano Babic <sbabic@denx.de> 2568 2569commit c9d944d35e7904229c5333e761bce9d4324971f8 2570Author: Stefano Babic <sbabic@denx.de> 2571Date: Thu Apr 8 17:23:52 2010 +0200 2572 2573 MX31: Add UBI support to QONG module 2574 2575 The UBI/UBIFS support is added to the QONG module. 2576 2577 Signed-off-by: Stefano Babic <sbabic@denx.de> 2578 2579commit eab40f819ddd50eef465619db1386c053b59a95b 2580Author: Stefano Babic <sbabic@denx.de> 2581Date: Wed Mar 31 10:27:47 2010 +0200 2582 2583 MX31: Support 128MB RAM on QONG module 2584 2585 The QONG module can be downsized and delivered 2586 with 128MB instead of 256MB. The patch adds 2587 run time support for the two different memory 2588 configurations. 2589 2590 Signed-off-by: Stefano Babic <sbabic@denx.de> 2591 2592commit 45997e0a86ee8d8abec6d791a241cb20011fe0e3 2593Author: Stefano Babic <sbabic@denx.de> 2594Date: Mon Mar 29 16:43:39 2010 +0200 2595 2596 MX31: Add support for NAND to QONG board 2597 2598 The NAND device is connected to the FPGA of the QONG board 2599 and not to the NFC controller. For this reason, the FPGA must 2600 be set and initialized before accessing to the NAND itself. 2601 2602 Signed-off-by: Stefano Babic <sbabic@denx.de> 2603 2604commit efb9591069ee276f7fa27a821240c7511f72fe65 2605Author: Stefano Babic <sbabic@denx.de> 2606Date: Mon Mar 29 15:56:10 2010 +0200 2607 2608 MX31: add pin definitions for NAND controller 2609 2610 Add pin definitions ralted to the NAND controller to be used 2611 to set up the pin multiplexer. 2612 2613 Signed-off-by: Stefano Babic <sbabic@denx.de> 2614 2615commit 7d27cd08b4c1adfd58c54aaa8b8c8f4eeb3c7021 2616Author: Stefano Babic <sbabic@denx.de> 2617Date: Tue Apr 13 12:07:00 2010 +0200 2618 2619 MX31: add accessor function to get a gpio 2620 2621 The patch adds an accessor function to get the value of a gpio. 2622 2623 Signed-off-by: Stefano Babic <sbabic@denx.de> 2624 2625commit dfe83352cb58c55dfdbd5b535cb335526cb1c581 2626Author: Stefano Babic <sbabic@denx.de> 2627Date: Tue Apr 13 12:38:43 2010 +0200 2628 2629 mx51evk: correct list of possible BOOT_FROM values 2630 2631 Signed-off-by: Stefano Babic <sbabic@denx.de> 2632 2633commit f581e3a2157fbd736e7dd2378465ae242fba545c 2634Author: Stefano Babic <sbabic@denx.de> 2635Date: Tue Apr 13 12:38:22 2010 +0200 2636 2637 mkimage: correct spelling error in imximage 2638 2639 Signed-off-by: Stefano Babic <sbabic@denx.de> 2640 2641commit 34196b0a8bd7ab6d472e2e6f6c90b73e915a1fae 2642Author: John Rigby <jcrigby@gmail.com> 2643Date: Wed Apr 7 23:30:09 2010 -0600 2644 2645 MX25 print arm clock instead of mpllclk on boot 2646 2647 Replace call to imx_get_mpllclk with imx_get_armclk 2648 to show frequency of ARM core instead of mpll internal 2649 bus in print_cpuinfo. 2650 2651 Signed-off-by: John Rigby <jcrigby@gmail.com> 2652 CC: Stefano Babic <sbabic@denx.de> 2653 2654commit 1c9d91aca649f17762bae2c0e38f5101d62ed0b5 2655Author: Frans Meulenbroeks <[fransmeulenbroeks@gmail.com]> 2656Date: Tue Apr 6 19:06:11 2010 +0530 2657 2658 configs/openrd_base.h: reordered macros 2659 2660 moved CONFIG_CMD_FAT to filesystem section 2661 swapped CONFIG_CMD_NAND and CONFIG_CMD_MII so they are alpha correct 2662 2663 Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com> 2664 2665commit 5414fec85ff558af8823d4391f03977288871fe4 2666Author: Frans Meulenbroeks <[fransmeulenbroeks@gmail.com]> 2667Date: Tue Apr 6 18:26:19 2010 +0530 2668 2669 configs/sheevaplug: added a few additional commands 2670 2671 This patch includes a few additional commands in the sheevaplug 2672 version of u-boot: 2673 - support for LONGHELP so you can get help messages 2674 - auto completion and command editing 2675 - ubi and mii support 2676 - ext2 filesystem (convenient if you have an ext2 from which you want to boot) 2677 - jffs2 and ubifs filesystems (if you want to use these in NAND) 2678 2679 This also makes it more similar to openrd client. 2680 2681 Side effect of this patch is that the code now needs 3 sectors i.s.o. 2 2682 so an existing env is overwritten 2683 2684 Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com> 2685 2686commit 16b76705d36ac137fa9231cedfe1355561639e47 2687Author: Siddarth Gore <[gores@marvell.com]> 2688Date: Thu Mar 18 20:25:40 2010 +0530 2689 2690 Marvell GuruPlug Board Support 2691 2692 GuruPlug Standard: 1 Gb Ethernet, 2 USB 2.0 2693 GuruPlug Plus: 2 Gb Ethernet, 2 USB 2.0, 1 eSATA, 1 uSD slot 2694 2695 References: 2696 http://www.globalscaletechnologies.com/t-guruplugdetails.aspx 2697 http://plugcomputer.org 2698 2699 This patch is for GuruPlug Plus, but it supports Standard version 2700 as well. 2701 2702 Signed-off-by: Siddarth Gore <gores@marvell.com> 2703 2704commit 5e1fe88fe3df2555a8a0cba7d2ffaf2b03041dfb 2705Author: Stefano Babic <sbabic@denx.de> 2706Date: Sun Mar 28 13:43:26 2010 +0200 2707 2708 Moved board specific values in config file 2709 2710 The lowlevel_init file contained some hard-coded values 2711 to setup the RAM. These board related values are moved into 2712 the board configuration file. 2713 2714 Signed-off-by: Stefano Babic <sbabic@denx.de> 2715 2716commit 272017853339f5b9685f9488bdaf5405812d12a4 2717Author: Fabio Estevam <fabioestevam@yahoo.com> 2718Date: Wed Mar 31 06:32:56 2010 -0700 2719 2720 MX51EVK: Remove CPLD related code 2721 2722 There is no CPLD on MX51EVK board, so remove CPLD related function. 2723 2724 Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com> 2725 2726commit bbe310922f4d0b12c8aba97b45ed979db9c0ec9a 2727Author: Heiko Schocher <hs@denx.de> 2728Date: Fri Mar 5 07:36:33 2010 +0100 2729 2730 arm, i.mx27: add support for magnesium board from projectiondesign 2731 2732 This patch adds support for the magnesium board from 2733 projectiondesign. This board uses i.MX27 SoC and has 2734 8MB NOR flash, 128MB NAND flash, FEC ethernet controller 2735 integrated into i.MX27. As this port is based on 2736 the imx27lite port, common config options are collected 2737 in include/configs/imx27lite-common.h 2738 2739 Signed-off-by: Heiko Schocher <hs@denx.de> 2740 2741commit 1e65c2beb5805f975cd5d0ab7d853040a716d51b 2742Author: Heiko Schocher <hs@denx.de> 2743Date: Thu Mar 4 08:12:05 2010 +0100 2744 2745 arm, mx27: add support for SDHC1 pin init 2746 2747 Signed-off-by: Heiko Schocher <hs@denx.de> 2748 2749commit 3bb6b037e8557fd3c0f3b3d9840c8b5996651dcb 2750Author: Minkyu Kang <mk7.kang@samsung.com> 2751Date: Wed Mar 24 15:31:06 2010 +0900 2752 2753 SAMSUNG: make s5p common gpio functions 2754 2755 Because of s5pc1xx gpio is same as s5p seires SoC, 2756 move gpio functions to drvier/gpio/ 2757 and modify structure's name from s5pc1xx_ to s5p_. 2758 2759 Signed-off-by: Minkyu Kang <mk7.kang@samsung.com> 2760 2761commit 46a3b5c8df939f5547bcd3684030072c94d06bd8 2762Author: Minkyu Kang <mk7.kang@samsung.com> 2763Date: Wed Mar 24 16:59:30 2010 +0900 2764 2765 SAMSUNG: serial: modify name from s5pc1xx to s5p 2766 2767 Because of other s5p series SoC will use these serial functions, 2768 modify function's name and structure's name. 2769 2770 Signed-off-by: Minkyu Kang <mk7.kang@samsung.com> 2771 2772commit da0f2af279563ddc75eff304ad5389f7f0e79381 2773Author: Asen Dimov <dimov@ronetix.at> 2774Date: Wed Apr 7 12:33:11 2010 +0300 2775 2776 pm9263: remove CONFIG_CMD_AUTOSCRIPT 2777 2778 Signed-off-by: Asen Dimov <dimov@ronetix.at> 2779 2780commit 47eb08a97eb166e93d0495848b0c7582a0639fbc 2781Author: Alexander Holler <holler@ahsoftware.de> 2782Date: Mon Mar 29 21:39:43 2010 +0200 2783 2784 at91: add defines for RTT and GPBR 2785 2786 Signed-off-by: Alexander Holler <holler@ahsoftware.de> 2787 2788commit dc8cab87459d682fc272444044592d20243da2f0 2789Author: Asen Dimov <dimov@ronetix.at> 2790Date: Tue Apr 6 16:17:34 2010 +0300 2791 2792 pm9261: remove CONFIG_CMD_AUTOSCRIPT 2793 2794 Signed-off-by: Asen Dimov <dimov@ronetix.at> 2795 2796commit e3150c77617c7d452420e6c87769b79b6671b12d 2797Author: Asen Dimov <dimov@ronetix.at> 2798Date: Tue Apr 6 16:18:04 2010 +0300 2799 2800 pm9261 converted to at91 soc access 2801 2802 Signed-off-by: Asen Dimov <dimov@ronetix.at> 2803 2804commit 7bc8768039948e50cc149bea2ec214bde3245c4a 2805Author: trix <trix@windriver.com> 2806Date: Sat Apr 10 12:46:49 2010 -0500 2807 2808 ARM Update mach-types 2809 2810 Fetched from http://www.arm.linux.org.uk/developer/machines/download.php 2811 And built with 2812 2813 repo http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm 2814 commit 85b3cce880a19e78286570d5fd004cc3cac06f57 2815 2816 Signed-off-by: Tom Rix <Tom.Rix@windriver.com> 2817 2818commit d3061c692155412aa87e7f4f66b4a2c7b77ee417 2819Author: Stefan Roese <sr@denx.de> 2820Date: Wed Apr 28 11:09:59 2010 +0200 2821 2822 ppc4xx: Fix APC405 build breakage 2823 2824 This patch fixes APC405 build, by defining CONFIG_PPC4XX_I2C. This is 2825 needed since the move of the PPC4xx I2C driver into the drivers/i2c 2826 directory. 2827 2828 Signed-off-by: Stefan Roese <sr@denx.de> 2829 Cc: Matthias Fuchs <matthias.fuchs@esd.eu> 2830 2831commit 029faf3e85e9406f32f133e6f2a114ed26b02fb4 2832Author: Stefan Roese <sr@denx.de> 2833Date: Tue Apr 27 11:37:28 2010 +0200 2834 2835 ppc4xx: Add support for ICON board (PPC440SPe) 2836 2837 This patch adds support for the Mosaix Technologies, Inc. ICON board, 2838 based on the AppliedMicro (AMCC) PPC440SPe. It's equipped with an SODIMM 2839 (512MB standard) and 64MByte of NOR FLASH. 2840 2841 Support for the onboard SM502 will be added later. 2842 2843 Signed-off-by: Stefan Roese <sr@denx.de> 2844 2845commit 96a0d6235db4c93c03d41c492f5960b18547b7a7 2846Author: Stefan Roese <sr@denx.de> 2847Date: Mon Apr 26 13:31:08 2010 +0200 2848 2849 ppc4xx: Add missing APC405 to MAKEALL 2850 2851 Signed-off-by: Stefan Roese <sr@denx.de> 2852 Cc: Matthias Fuchs <matthias.fuchs@esd.eu> 2853 2854commit 64123e3f06f74dd09b86e2a41d77d31044f495fb 2855Author: Larry Johnson <lrj@acm.org> 2856Date: Tue Apr 20 08:11:40 2010 -0400 2857 2858 Fix typos in Korat board console output 2859 2860 Signed-off-by: Larry Johnson <lrj@acm.org> 2861 Signed-off-by: Stefan Roese <sr@denx.de> 2862 2863commit 8a1cdaa9d54c93db300e8565191d60712aa481dc 2864Author: Wolfgang Denk <wd@denx.de> 2865Date: Wed Apr 28 12:54:43 2010 +0200 2866 2867 QONG: Adapt flash addresses and mtdparts to grown image size 2868 2869 Also enable HUSH shell. 2870 2871 Signed-off-by: Wolfgang Denk <wd@denx.de> 2872 2873commit e1d2950d0f5aaa7ab6609ffa96dde2e163fc2902 2874Author: Wolfgang Denk <wd@denx.de> 2875Date: Wed Apr 28 10:58:10 2010 +0200 2876 2877 mtdparts: get rid of custom DEBUG macro, use debug() 2878 2879 Signed-off-by: Wolfgang Denk <wd@denx.de> 2880 2881commit 2697eff1af136c6424c065cba994aa9aceadbcd1 2882Author: Wolfgang Denk <wd@denx.de> 2883Date: Wed Apr 28 10:53:47 2010 +0200 2884 2885 mtdparts: fix write through NULL pointer 2886 2887 The "mtdparts add" command wrote through a NULL pointer - on many 2888 systems this went unnoticed (PowerPC has writable RAM there, some ARM 2889 systems have ROM where a write has no effect), but on arm1136 2890 (i.MX31) it crashed the system. 2891 2892 Add appropriate checks. 2893 2894 Signed-off-by: Wolfgang Denk <wd@denx.de> 2895 2896commit 68651683593958cedcdfb9d06a5fe0a524f8dd6e 2897Author: Stefano Babic <sbabic@denx.de> 2898Date: Wed Apr 21 09:47:19 2010 +0200 2899 2900 ubifsmount fails due to not initialized list 2901 2902 ubifsmount is not working and causes an access with 2903 a pointer set to zero because the ubifs_fs_type 2904 is not initialized correctly. 2905 2906 Signed-off-by: Stefano Babic <sbabic@denx.de> 2907 Signed-off-by: Stefan Roese <sr@denx.de> 2908 2909commit 7c8cf0d0c7b12c7c63765e936cf760dc2c7d7306 2910Author: Stefano Babic <sbabic@denx.de> 2911Date: Wed Apr 21 09:56:31 2010 +0200 2912 2913 MX31: Added LCD support for QONG module 2914 2915 Added support for LCD and splash image to the QONG module. 2916 The supported display is VBEST-VGG322403. 2917 2918 Signed-off-by: Stefano Babic <sbabic@denx.de> 2919 2920commit 7e1afb62a7e68843248b9a76a265c9193e716768 2921Author: Kumar Gala <galak@kernel.crashing.org> 2922Date: Tue Apr 20 10:02:24 2010 -0500 2923 2924 ppc: Split MPC83xx SERDES code from MPC85xx/MPC86xx/QorIQ 2925 2926 The MPC83xx SERDES control is different from the other FSL PPC chips. 2927 For now lets split it out so we can standardize on interfaces for 2928 determining of a device on SERDES is configured. 2929 2930 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 2931 Acked-by: Kim Phillips <kim.phillips@freescale.com> 2932 2933commit 3f0202ed13add5fd6e2ed66fcb3f5e1228cdf766 2934Author: Lan Chunhe <b25806@freescale.com> 2935Date: Wed Apr 21 07:40:50 2010 -0500 2936 2937 mpc85xx: Add the ability to set LCRR[CLKDIV] to improve R/W speed of flash 2938 2939 Signed-off-by: Lan Chunhe <b25806@freescale.com> 2940 Signed-off-by: Roy Zang <tie-fei.zang@freescale.com> 2941 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 2942 2943commit 0c955dafab495fef5a76f5383387281d0408056c 2944Author: Dave Liu <daveliu@freescale.com> 2945Date: Wed Apr 14 19:05:06 2010 +0800 2946 2947 85xx: clean up the io_sel for PCI express of P1022 2948 2949 clean up the wrong io_sel for PCI express according to latest manual. 2950 2951 Signed-off-by: Dave Liu <daveliu@freescale.com> 2952 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 2953 2954commit 47106ce168890d637fd849682ba88ecfdb9c35de 2955Author: Detlev Zundel <dzu@denx.de> 2956Date: Wed Apr 14 11:32:20 2010 +0200 2957 2958 85xx/socrates: Remove NFS support to fit image size. 2959 2960 This fixes an overflow during the link phase. 2961 2962 Signed-off-by: Detlev Zundel <dzu@denx.de> 2963 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 2964 2965commit 9ce3c228276b0f85105da8c39b164f2b6c84ea34 2966Author: Kumar Gala <galak@kernel.crashing.org> 2967Date: Tue Apr 13 11:07:57 2010 -0500 2968 2969 85xx: Fix compile warning 2970 2971 cpu.c: In function 'checkcpu': 2972 cpu.c:47: warning: unused variable 'gur' 2973 2974 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 2975 2976commit 4db9708b94b6745f5c1eaa699d4d76477de8588a 2977Author: Kumar Gala <galak@kernel.crashing.org> 2978Date: Tue Apr 13 23:56:23 2010 -0500 2979 2980 85xx: Convert cpu_init_f code to use out_be32 for LBC registers 2981 2982 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 2983 2984commit cd3abcfa2d4dc8df09f6d01e735e4dc2f6c87ebc 2985Author: Dave Liu <daveliu@freescale.com> 2986Date: Mon Apr 12 14:23:35 2010 +0800 2987 2988 fsl_sata: Move the snoop bit to another place 2989 2990 For P1022 SATA host controller, the data snoop bit of DW3 in PRDT 2991 is moved to bit28. 2992 2993 Signed-off-by: Dave Liu <daveliu@freescale.com> 2994 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 2995 2996commit e4773debb735323a9eedf353239e8e88e03d7c58 2997Author: Dave Liu <daveliu@freescale.com> 2998Date: Mon Apr 12 14:23:25 2010 +0800 2999 3000 fsl_sata: Add the workaround for errata SATA-A001
3001 3002 After power on, the SATA host controller of P1022 Rev1 is configured 3003 in legacy mode instead of the expected enterprise mode. 3004 3005 Software needs to clear bit[28] of HControl register to change to 3006 enterprise mode after bringing the host offline. 3007 3008 Signed-off-by: Dave Liu <daveliu@freescale.com> 3009 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 3010 3011commit 99bac479dd183529f4e259a0de8d31644219d487 3012Author: Dave Liu <daveliu@freescale.com> 3013Date: Tue Dec 8 11:56:48 2009 +0800 3014 3015 fsl-ddr: Add extra cycle to turnaround times 3016 3017 Add an extra cycle turnaround time to read->write to ensure stability 3018 at high DDR frequencies. 3019 3020 Signed-off-by: Dave Liu <daveliu@freescale.com> 3021 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 3022 3023commit f8d05e5e5888d88ab42524d699924936e8e77970 3024Author: Dave Liu <daveliu@freescale.com> 3025Date: Fri Mar 5 12:23:00 2010 +0800 3026 3027 fsl-ddr: add the macro for Rtt_Nom definition 3028 3029 add the macro definition for Rtt_Nom termination value for DDR3 3030 3031 Signed-off-by: Dave Liu <daveliu@freescale.com> 3032 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 3033 3034commit 1231c498e016b5bfe85f1eb87c2e044d3389d7da 3035Author: Kumar Gala <galak@kernel.crashing.org> 3036Date: Wed Apr 7 10:39:46 2010 -0500 3037 3038 ppc/p4080: Add p4080 DEVDISR2 & SRDS_PLLCR0 defines 3039 3040 Added some needed fines and some misc additional defines 3041 used by p4080 initialization. 3042 3043 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 3044 3045commit 17d90f31a810a19ade1a1c534fde9f65d4d66390 3046Author: Dave Liu <daveliu@freescale.com> 3047Date: Fri Mar 5 12:23:00 2010 +0800 3048 3049 ppc/p4080: Extend the GUTS memory map 3050 3051 Extend pin control and clock control to GUTS memory map 3052 3053 Signed-off-by: Dave Liu <daveliu@freescale.com> 3054 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 3055 3056commit ab48ca1a661b9ab8e3fee9fe2df65432b09ed073 3057Author: Srikanth Srinivasan <srikanth.srinivasan@freescale.com> 3058Date: Wed Feb 10 17:32:43 2010 +0800 3059 3060 ppc/p4080: Fix synchronous frequency calculations 3061 3062 When DDR is in synchronous mode, the existing code assigns sysclk 3063 frequency to DDR frequency. It should be synchronous with the platform 3064 frequency. CPU frequency is based on platform frequency in synchronous 3065 mode. 3066 3067 Also fix: 3068 3069 * Fixes the bit mask for DDR_SYNC (RCWSR5[184]) 3070 * Corrects the detection of synchronous mode. 3071 3072 Signed-off-by: Srikanth Srinivasan <srikanth.srinivasan@freescale.com> 3073 Signed-off-by: Dave Liu <daveliu@freescale.com> 3074 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 3075 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 3076 3077commit 1749c3da8d8445cdf78d70120a803e3e9553113c 3078Author: Kumar Gala <galak@kernel.crashing.org> 3079Date: Wed Apr 7 02:49:12 2010 -0500 3080 3081 ppc/85xx: Fixup PCI nodes for P1_P2_RDB 3082 3083 While we had ft_pci_board_setup it wasn't being called by 3084 ft_board_setup. Fix that so we actually update the device tree PCI 3085 nodes on P1_P2_RDB boards. 3086 3087 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 3088 3089commit 8cbb0ddd7e696c6a4be1ae3ab3c95d3c8f6a7031 3090Author: Thomas Chou <thomas@wytron.com.tw> 3091Date: Wed Apr 21 08:40:59 2010 +0800 3092 3093 nios2: add nios2-generic board 3094 3095 This is a generic approach to port u-boot for nios2 boards. 3096 You may find the usage of this approach on the nioswiki, 3097 http://nioswiki.com/DasUBoot 3098 3099 A fpga parameter file, which contains base address information 3100 and drivers declaration, is generated from Altera's hardware system 3101 description sopc file using tools. 3102 3103 The example fpga parameter file is compatible with EP1C20, EP1S10 3104 and EP1S40 boards. So these boards can be removed after this commit. 3105 Though epcs controller is removed to cut the dependency of altera_spi 3106 driver. 3107 3108 Signed-off-by: Thomas Chou <thomas@wytron.com.tw> 3109 Signed-off-by: Scott McNutt <smcnutt@psyent.com> 3110 3111commit 441cac10d8a9438b144ab0ad46280780b58f638b 3112Author: Thomas Chou <thomas@wytron.com.tw> 3113Date: Thu Apr 22 17:27:16 2010 +0800 3114 3115 nios2: fix no flash, add nand and mmc init in board.c 3116 3117 This patch fixes error when CONFIG_SYS_NO_FLASH. And adds 3118 nand flash and mmc initialization, which should go before 3119 env initialization. 3120 3121 Signed-off-by: Thomas Chou <thomas@wytron.com.tw> 3122 Signed-off-by: Scott McNutt <smcnutt@psyent.com> 3123 3124commit fd2712d0b1d4c1624bef35b784ee64451ee5a017 3125Author: Thomas Chou <thomas@wytron.com.tw> 3126Date: Tue Apr 20 11:01:11 2010 +0800 3127 3128 nios2: consolidate reset initialization 3129 3130 Global interrupt should be disabled from the beginning. 3131 3132 Signed-off-by: Thomas Chou <thomas@wytron.com.tw> 3133 Signed-off-by: Scott McNutt <smcnutt@psyent.com> 3134 3135commit 994852966d2e6cf98c1dbeea8ee62c233b305ffb 3136Author: Thomas Chou <thomas@wytron.com.tw> 3137Date: Wed Mar 31 08:30:08 2010 +0800 3138 3139 altera_jtag_uart: bypass when no jtag connection 3140 3141 This patch adds an option to bypass output waiting when there 3142 is no jtag connection. This allows the jtag uart work similar 3143 to a serial uart, ie, boot even without connection. 3144 3145 This option is enabled with CONFIG_ALTERA_JTAG_UART_BYPASS 3146 3147 Signed-off-by: Thomas Chou <thomas@wytron.com.tw> 3148 Signed-off-by: Scott McNutt <smcnutt@psyent.com> 3149 3150commit 7e812f2e9cdac80f6287d4aee5deb434597c4f8b 3151Author: Thomas Chou <thomas@wytron.com.tw> 3152Date: Sat Apr 17 23:34:40 2010 +0800 3153 3154 nios2: add dma_alloc_coherent 3155 3156 This function return cache-line aligned allocation which is mapped 3157 to uncached io region. 3158 3159 Signed-off-by: Thomas Chou <thomas@wytron.com.tw> 3160 Signed-off-by: Scott McNutt <smcnutt@psyent.com> 3161 3162commit 0dc1c7f692c15fe1745e3eeab918e98ee6126677 3163Author: Thomas Chou <thomas@wytron.com.tw> 3164Date: Sat Apr 17 23:10:09 2010 +0800 3165 3166 nios2: add 64 bits swab support 3167 3168 This patch adds 64 bits swab support. Most 32 bits processors use 3169 this. We need 64 bits swab for UBI. 3170 3171 Signed-off-by: Thomas Chou <thomas@wytron.com.tw> 3172 Signed-off-by: Scott McNutt <smcnutt@psyent.com> 3173 3174commit e4bf588609d8d9cefbc312a6c6b8bb309b194fd5 3175Author: Thomas Chou <thomas@wytron.com.tw> 3176Date: Wed Mar 31 08:36:24 2010 +0800 3177 3178 nios2: add altera cf reset 3179 3180 This patch toggles power to reset the cf card. 3181 3182 Signed-off-by: Thomas Chou <thomas@wytron.com.tw> 3183 Signed-off-by: Scott McNutt <smcnutt@psyent.com> 3184 3185commit dd168ef5b82255401e46a27faae09e39c66967fe 3186Author: Thomas Chou <thomas@wytron.com.tw> 3187Date: Sat Apr 17 17:39:12 2010 +0800 3188 3189 nios2: allow link script overriding from boards 3190 3191 This patch allow boards to override the default link script. 3192 3193 Signed-off-by: Thomas Chou <thomas@wytron.com.tw> 3194 Signed-off-by: Scott McNutt <smcnutt@psyent.com> 3195 3196commit 29fd7ceb3c1cb7ffaffce1047e806d1e85e3ab4b 3197Author: Anatolij Gustschin <agust@denx.de> 3198Date: Sat Apr 24 19:27:11 2010 +0200 3199 3200 mpc5121: pdm360ng: add coprocessor POST 3201 3202 Adds coprocessor communication POST code 3203 3204 Signed-off-by: Anatolij Gustschin <agust@denx.de> 3205 3206commit 2ebdb9a9d7abcb17fdbfdc4bbb71b4ef538fc713 3207Author: Anatolij Gustschin <agust@denx.de> 3208Date: Sat Apr 24 19:27:10 2010 +0200 3209 3210 mpc5121: add common post_word_load/store code 3211 3212 Add common post_word_load/post_word_store routines 3213 for all mpc5121 boards. pdm360ng board POST support 3214 added by subsequent patch needs them. 3215 3216 Signed-off-by: Anatolij Gustschin <agust@denx.de> 3217 3218commit a3921eefa1440d23f22751704cd7df999769f169 3219Author: Anatolij Gustschin <agust@denx.de> 3220Date: Sat Apr 24 19:27:09 2010 +0200 3221 3222 mpc5121: add support for PDM360NG board 3223 3224 PDM360NG is a MPC5121E based board by ifm ecomatic gmbh. 3225 3226 Signed-off-by: Michael Weiss <michael.weiss@ifm.com> 3227 Signed-off-by: Detlev Zundel <dzu@denx.de> 3228 Signed-off-by: Anatolij Gustschin <agust@denx.de> 3229 3230commit b9947bbb08d0483be03004bdbce283b644471cb7 3231Author: Anatolij Gustschin <agust@denx.de> 3232Date: Sat Apr 24 19:27:08 2010 +0200 3233 3234 mpc5121: determine RAM size using get_ram_size() 3235 3236 Configure CONFIG_SYS_MAX_RAM_SIZE address range in 3237 DDR Local Access Window and determine the RAM size. 3238 Fix DDR LAW afterwards using detected RAM size. 3239 3240 Signed-off-by: Anatolij Gustschin <agust@denx.de> 3241 3242commit 5d937e8b59f27d8c300a2e78c168a4c22ec6922a 3243Author: Anatolij Gustschin <agust@denx.de> 3244Date: Sat Apr 24 19:27:07 2010 +0200 3245 3246 mpc512x: make MEM IO Control configuration a board config option 3247 3248 Signed-off-by: Anatolij Gustschin <agust@denx.de> 3249 3250commit 8e234e33bf60a850685c7e81ea92d383c643486b 3251Author: Anatolij Gustschin <agust@denx.de> 3252Date: Sat Apr 24 19:27:06 2010 +0200 3253 3254 mpc5121: add PSC serial communication routines 3255 3256 Signed-off-by: Anatolij Gustschin <agust@denx.de> 3257 3258commit e3b28e67329de99a315d509920760dcbc565f8c6 3259Author: Anatolij Gustschin <agust@denx.de> 3260Date: Sat Apr 24 19:27:05 2010 +0200 3261 3262 mpc512x: add multi serial PSC support 3263 3264 Extend mpc512x serial driver to support multiple PSC ports. 3265 3266 Subsequent patches for PDM360NG board support make use of this 3267 functionality by defining CONFIG_SERIAL_MULTI in the board config 3268 file. Additionally the used PSC devices are specified by defining 3269 e.g. CONFIG_SYS_PSC1, CONFIG_SYS_PSC4 and CONFIG_SYS_PSC6. 3270 3271 Support for PSC devices other than 1, 3, 4 and 6 is not added 3272 by this patch because these aren't used currently. In the future 3273 it can be easily added using DECLARE_PSC_SERIAL_FUNCTIONS(N) and 3274 INIT_PSC_SERIAL_STRUCTURE(N) macros in cpu/mpc512x/serial.c. 3275 Additionally you have to add code for registering added 3276 devices in serial_initialize() in common/serial.c. 3277 3278 Signed-off-by: Anatolij Gustschin <agust@denx.de> 3279 3280commit fbb0030e3894119c089256f16626edd166c7629c 3281Author: Anatolij Gustschin <agust@denx.de> 3282Date: Sat Apr 24 19:27:04 2010 +0200 3283 3284 serial: struct serial_device: add uninit() entry for drivers 3285 3286 Subsequent patch extends mpc512x serial driver to support 3287 multiple PSC ports. The driver will provide an uninit() 3288 function to stop the serial controller and to disable the 3289 controller's clock. Adding uninit() entry to struct serial_device 3290 allows disabling the serial controller after usage of 3291 a stdio serial device. 3292 3293 This patch adds uninit() entry to the struct serial_device 3294 and fixes initialization of this structure in the code 3295 accordingly. 3296 3297 Signed-off-by: Anatolij Gustschin <agust@denx.de> 3298 3299commit 77c1458d130d33704472db9c88d2310c8fc90f4c 3300Author: Dipen Dudhat <dipen.dudhat@freescale.com> 3301Date: Mon Oct 5 15:41:58 2009 +0530 3302 3303 ppc/85xx: PIO Support for FSL eSDHC Controller Driver 3304 3305 On some Freescale SoC Internal DMA of eSDHC controller has bug. 3306 So PIO Mode has been introduced to do data transfer using CPU. 3307 3308 Signed-off-by: Dipen Dudhat <dipen.dudhat@freescale.com> 3309 3310commit 1a2e203b31d33fb720f2cf1033b241ad36ab405a 3311Author: Kim Phillips <kim.phillips@freescale.com> 3312Date: Tue Apr 20 19:37:54 2010 -0500 3313 3314 mpc83xx: turn on icache in core initialization to improve u-boot boot time 3315 3316 before, MPC8349ITX boots u-boot in 4.3sec: 3317 3318 column1 is elapsed time since first message 3319 column2 is elapsed time since previous message 3320 column3 is the message 3321 0.000 0.000: U-Boot 2010.03-00126-gfd4e49c (Apr 11 2010 - 17:25:29) MPC83XX 3322 0.000 0.000: 3323 0.000 0.000: Reset Status: 3324 0.000 0.000: 3325 0.032 0.032: CPU: e300c1, MPC8349E, Rev: 1.1 at 533.333 MHz, CSB: 266.667 MHz 3326 0.032 0.000: Board: Freescale MPC8349E-mITX 3327 0.032 0.000: UPMA: Configured for compact flash 3328 0.032 0.000: I2C: ready 3329 0.061 0.028: DRAM: 256 MB (DDR1, 64-bit, ECC off, 266.667 MHz) 3330 1.516 1.456: FLASH: 16 MB 3331 2.641 1.125: PCI: Bus Dev VenId DevId Class Int 3332 2.652 0.011: 00 10 1095 3114 0180 00 3333 2.652 0.000: PCI: Bus Dev VenId DevId Class Int 3334 2.652 0.000: In: serial 3335 2.652 0.000: Out: serial 3336 2.652 0.000: Err: serial 3337 2.682 0.030: Board revision: 1.0 (PCF8475A) 3338 3.080 0.398: Net: TSEC1: No support for PHY id ffffffff; assuming generic 3339 3.080 0.000: TSEC0, TSEC1 3340 4.300 1.219: IDE: Bus 0: .** Timeout ** 3341 3342 after, MPC8349ITX boots u-boot in 3.0sec: 3343 3344 0.010 0.010: U-Boot 2010.03-00127-g4b468cc-dirty (Apr 11 2010 - 17:47:29) MPC83XX 3345 0.010 0.000: 3346 0.010 0.000: Reset Status: 3347 0.010 0.000: 3348 0.017 0.007: CPU: e300c1, MPC8349E, Rev: 1.1 at 533.333 MHz, CSB: 266.667 MHz 3349 0.017 0.000: Board: Freescale MPC8349E-mITX 3350 0.038 0.020: UPMA: Configured for compact flash 3351 0.038 0.000: I2C: ready 3352 0.038 0.000: DRAM: 256 MB (DDR1, 64-bit, ECC off, 266.667 MHz) 3353 0.260 0.222: FLASH: 16 MB 3354 1.390 1.130: PCI: Bus Dev VenId DevId Class Int 3355 1.390 0.000: 00 10 1095 3114 0180 00 3356 1.390 0.000: PCI: Bus Dev VenId DevId Class Int 3357 1.400 0.010: In: serial 3358 1.400 0.000: Out: serial 3359 1.400 0.000: Err: serial 3360 1.400 0.000: Board revision: 1.0 (PCF8475A) 3361 1.832 0.432: Net: TSEC1: No support for PHY id ffffffff; assuming generic 3362 1.832 0.000: TSEC0, TSEC1 3363 3.038 1.205: IDE: Bus 0: .** Timeout ** 3364 3365 also tested on these boards (albeit with a less accurate 3366 boottime measurement method): 3367 3368 seconds: before after 3369 8349MDS ~2.6 ~2.2 3370 8360MDS ~2.8 ~2.6 3371 8313RDB ~2.5 ~2.3 #nand boot 3372 837xRDB ~3.1 ~2.3 3373 3374 also tested on an 8323ERDB. 3375 3376 v2: also remove the delayed icache enablement assumption in arch ppc's 3377 board.c, and add a CONFIG_MPC83xx define in the ITX config file for 3378 consistency (even though it was already being defined in 83xx' 3379 config.mk). 3380 3381 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 3382 3383commit a059e90e16e126e25da33ce23a37e2acce84284c 3384Author: Kim Phillips <kim.phillips@freescale.com> 3385Date: Thu Apr 15 17:36:05 2010 -0500 3386 3387 mpc83xx: enable command line autocompletion 3388 3389 because it's convenient. 3390 3391 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 3392 3393commit dfe812c744ee6dacae3b4d553694642668d9ac9d 3394Author: Kim Phillips <kim.phillips@freescale.com> 3395Date: Thu Apr 15 17:36:02 2010 -0500 3396 3397 mpc83xx: use "A" nomenclature only on mpc834x and mpc836x families 3398 3399 marketing didn't extend their postpend-with-an-A naming strategy 3400 on rev.2's and higher beyond the first two 83xx families. This 3401 patch stops us from misreporting we're running e.g., on an MPC8313EA, 3402 when such a name doesn't exist. 3403 3404 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 3405 3406commit 27ef578df7b9c7862c36a31b819c652f8b0aeea0 3407Author: Rini van Zetten <rini@arvoo.nl> 3408Date: Thu Apr 15 16:03:05 2010 +0200 3409 3410 mpc83xx: Use CONFIG_FSL_ESDHC to enable sdhc clk 3411 3412 Enable eSDHC Clock based on generic CONFIG_FSL_ESDHC define 3413 instead of a platform define. This will enable all the 83xx 3414 platforms to use sdhc_clk based on CONFIG_FSL_ESDHC. It's 3415 the same patch as commit 6b9ea08c5010eab5ad1056bc9bf033afb672d9cc 3416 for the ppc/85xx. 3417 3418 Signed-off-by: Rini <rini@arvoo.nl> 3419 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 3420 3421commit a47a12becf66f02a56da91c161e2edb625e9f20c 3422Author: Stefan Roese <sr@denx.de> 3423Date: Thu Apr 15 16:07:28 2010 +0200 3424 3425 Move arch/ppc to arch/powerpc 3426 3427 As discussed on the list, move "arch/ppc" to "arch/powerpc" to 3428 better match the Linux directory structure. 3429 3430 Please note that this patch also changes the "ppc" target in 3431 MAKEALL to "powerpc" to match this new infrastructure. But "ppc" 3432 is kept as an alias for now, to not break compatibility with 3433 scripts using this name. 3434 3435 Signed-off-by: Stefan Roese <sr@denx.de> 3436 Acked-by: Wolfgang Denk <wd@denx.de> 3437 Acked-by: Detlev Zundel <dzu@denx.de> 3438 Acked-by: Kim Phillips <kim.phillips@freescale.com> 3439 Cc: Peter Tyser <ptyser@xes-inc.com> 3440 Cc: Anatolij Gustschin <agust@denx.de> 3441 3442commit cf6eb6da433179674571f9370566b1ec8989a41a 3443Author: Stefan Roese <sr@denx.de> 3444Date: Wed Apr 14 13:57:18 2010 +0200 3445 3446 ppc4xx: TLB init file cleanup 3447 3448 This patch adds new macros, with frequently used combinations of the 3449 4xx TLB access control and storage attibutes. Additionally the 4xx init.S 3450 files are updated to make use of these new macros. Resulting in easier 3451 to read TLB definitions. 3452 3453 Additionally some init.S files are updated to use the mmu header for the 3454 TLB defines, instead of defining their own macros. 3455 3456 Signed-off-by: Stefan Roese <sr@denx.de> 3457 3458commit 26a33504a55e4882520f2e9da96ba6c22badb353 3459Author: Richard Retanubun <RichardRetanubun@RuggedCom.com> 3460Date: Mon Apr 12 15:08:17 2010 -0400 3461 3462 fsl_i2c: Added a callpoint for i2c_board_late_init 3463 3464 This patch adds a callpoint in i2c_init that allows board specific 3465 i2c board initialization (typically for i2c bus reset) that is called 3466 after i2c_init operations, allowing the i2c_board_late_init function 3467 to use the pre-configured i2c bus speed and slave address. 3468 3469commit 254ab7bd464657600aba69d840406f9358f3e116 3470Author: Scott McNutt <smcnutt@psyent.com> 3471Date: Fri Apr 16 16:12:39 2010 -0400 3472 3473 nios2: Move individual board linker scripts to common script in cpu tree. 3474 3475 Signed-off-by: Scott McNutt <smcnutt@psyent.com> 3476 3477commit 8ff972c6e99938f1a033e5500dccc9a37ce3406f 3478Author: Michal Simek <monstr@monstr.eu> 3479Date: Fri Apr 16 12:56:33 2010 +0200 3480 3481 microblaze: Consolidate cache code 3482 3483 Merge cpu and lib cache code. 3484 Flush cache before disabling. 3485 3486 Signed-off-by: Michal Simek <monstr@monstr.eu> 3487 3488commit 9b4d90569028604bc491ea419187c31e4467bdca 3489Author: Michal Simek <monstr@monstr.eu> 3490Date: Fri Apr 16 12:01:32 2010 +0200 3491 3492 microblaze: Flush cache before jumping to kernel 3493 3494 There is used max cache size on system which doesn't define 3495 cache size. 3496 3497 Signed-off-by: Michal Simek <monstr@monstr.eu> 3498 3499commit 70524883b0424277e5b3ff3768c0c5628b5fce44 3500Author: Michal Simek <monstr@monstr.eu> 3501Date: Fri Apr 16 11:59:29 2010 +0200 3502 3503 microblaze: Support system with WB cache 3504 3505 WB cache use different instruction that WT cache but the major code 3506 is that same. That means that wdc.flush on system with WT cache 3507 do the same thing as before. 3508 3509 You need newer toolchain with wdc.flush support. 3510 3511 Signed-off-by: Michal Simek <monstr@monstr.eu> 3512 3513commit 9769b73f60fc0fb8de7ab16ff6300eae56505020 3514Author: Michal Simek <monstr@monstr.eu> 3515Date: Fri Apr 16 11:57:35 2010 +0200 3516 3517 microblaze: Change initialization sequence 3518 3519 env_relocation should be called first. 3520 Added stdio_init too. 3521 3522 Signed-off-by: Michal Simek <monstr@monstr.eu> 3523 3524commit e6177b36b87d0ce627651e407b91245f16e5382e 3525Author: Michal Simek <monstr@monstr.eu> 3526Date: Fri Apr 16 11:55:01 2010 +0200 3527 3528 microblaze: Change cache report messages 3529 3530 It is more accurate to show that caches are OFF instead of FAIL. 3531 3532 Signed-off-by: Michal Simek <monstr@monstr.eu> 3533 3534commit 8125c980cc282000cbddb415f8ddbebf96e4edb4 3535Author: Michal Simek <monstr@monstr.eu> 3536Date: Fri Apr 16 11:51:59 2010 +0200 3537 3538 microblaze: Fix interrupt handler code 3539 3540 It is better to read ivr and react on it than do long parsing from 3541 two regs. Interrupt controller returs actual irq number. 3542 3543 Signed-off-by: Michal Simek <monstr@monstr.eu> 3544 3545commit b26640971a7ba8800f0eb32af145ff0727fe21fe 3546Author: Michal Simek <monstr@monstr.eu> 3547Date: Fri Apr 16 11:43:43 2010 +0200 3548 3549 microblaze: Move FSL initialization to board.c 3550 3551 Move FSL out of interrupt controller. 3552 3553 Signed-off-by: Michal Simek <monstr@monstr.eu> 3554 3555commit 5bbcb6cf22b1121d8c3e56b0e1fb84366e903ac7 3556Author: Michal Simek <monstr@monstr.eu> 3557Date: Fri Apr 16 11:37:41 2010 +0200 3558 3559 microblaze: Move timer initialization to board.c 3560 3561 I would like to handle case where system doesn't contain 3562 intc that's why I need timer initialization out of intc code. 3563 3564 Signed-off-by: Michal Simek <monstr@monstr.eu> 3565 3566commit cc53690e05f47b4c25e0a528de50e024fc0164ad 3567Author: Michal Simek <monstr@monstr.eu> 3568Date: Fri Apr 16 11:30:16 2010 +0200 3569 3570 microblaze: Fix irq.S code 3571 3572 It is ancient code. There is possible to save several instructions 3573 just if we use offset instead of addik 3574 3575 Signed-off-by: Michal Simek <monstr@monstr.eu> 3576 3577commit 398b1d57a6a56aada1f77198746a7dd1b038cd5d 3578Author: Arun Bhanu <arun@bhanu.net> 3579Date: Thu Apr 15 18:27:17 2010 +0800 3580 3581 microblaze: Add FDT support 3582 3583 This patch adds FDT (flattened device tree) support to microblaze arch. 3584 3585 Tested with Linux arch/microblaze kernels with and without compiled in 3586 FDT on Xilinx ML506 board. 3587 3588 Signed-off-by: Arun Bhanu <arun@bhanu.net> 3589 Signed-off-by: Michal Simek <monstr@monstr.eu> 3590 3591commit 2a72e9ed18d2164eb7fe569119342eb631b568da 3592Author: Stefan Roese <sr@denx.de> 3593Date: Fri Apr 9 14:03:59 2010 +0200 3594 3595 ppc4xx: Add option for PPC440SPe ports without old Rev. A support 3596 3597 The 440SPe Rev. A is quite old and newer 440SPe boards don't need support 3598 for this CPU revision. Since removing support for this older version 3599 simplifies the creation for newer U-Boot ports, this patch now enables 3600 440SPe > Rev. A support by creating the CONFIG_440SPE_REVA define. By 3601 defining this in the board config header, Rev. A will still be supported. 3602 Otherwise (default for newer board ports), Rev. A will not be supported. 3603 3604 Signed-off-by: Stefan Roese <sr@denx.de> 3605 3606commit 288991c93fdd150ef3817e676c657cb487468d38 3607Author: Stefan Roese <sr@denx.de> 3608Date: Thu Apr 8 09:33:13 2010 +0200 3609 3610 ppc4xx: alpr: Remove some not needed commands to make image fit again 3611 3612 The latest changes increased the size of the alpr image a bit more. 3613 Now it doesn't fit into the 256k reserved for it. This patch now removes 3614 the commands "loads" and "loadb" which are not needed in the production 3615 systems. 3616 3617 Signed-off-by: Stefan Roese <sr@denx.de> 3618 Cc: Pieter Voorthuijsen <pieter.voorthuijsen@prodrive.nl> 3619 3620commit 8d321b81c5441db93425ee37cb79cc51d9ce2fb0 3621Author: Peter Tyser <ptyser@xes-inc.com> 3622Date: Mon Apr 12 22:28:21 2010 -0500 3623 3624 Update README to reflect new directory structure 3625 3626 Also fix up some whitespace issues that were introduced when moving 3627 directory locations. 3628 3629 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 3630 3631commit 37e4dafaae96ccc970a896f90186fadcf858aad0 3632Author: Peter Tyser <ptyser@xes-inc.com> 3633Date: Mon Apr 12 22:28:20 2010 -0500 3634 3635 nios2: Move cpu/nios2/* to arch/nios2/cpu/* 3636 3637 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 3638 3639commit 6a8a2b7058a398fe207021259cb2c529fb225eff 3640Author: Peter Tyser <ptyser@xes-inc.com> 3641Date: Mon Apr 12 22:28:19 2010 -0500 3642 3643 nios: Move cpu/nios/* to arch/nios/cpu/* 3644 3645 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 3646 3647commit 1e9c26578ebbeecbaf3d8fb574957405eff17c86 3648Author: Peter Tyser <ptyser@xes-inc.com> 3649Date: Mon Apr 12 22:28:18 2010 -0500 3650 3651 sparc: Move cpu/leon[23] to arch/sparc/cpu/leon[23] 3652 3653 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 3654 3655commit e9a882803eb59f482ca4aa6ffd6fa21e4c53d618 3656Author: Peter Tyser <ptyser@xes-inc.com> 3657Date: Mon Apr 12 22:28:17 2010 -0500 3658 3659 i386: Move cpu/i386/* to arch/i386/cpu/* 3660 3661 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 3662 3663commit 6260fb0458d94c83aa5b180745b1946c0c94d364 3664Author: Peter Tyser <ptyser@xes-inc.com> 3665Date: Mon Apr 12 22:28:16 2010 -0500 3666 3667 microblaze: Move cpu/microblaze/* to arch/microblaze/cpu/* 3668 3669 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 3670 3671commit 8a15c2d10b0b784f0cfba1240f06a4d933b975fa 3672Author: Peter Tyser <ptyser@xes-inc.com> 3673Date: Mon Apr 12 22:28:15 2010 -0500 3674 3675 avr32: Move cpu/at32ap/* to arch/avr32/cpu/* 3676 3677 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 3678 3679commit 1e3827d9cf9442e188604fd1099ac38375135125 3680Author: Peter Tyser <ptyser@xes-inc.com> 3681Date: Mon Apr 12 22:28:14 2010 -0500 3682 3683 mips: Move cpu/mips/* to arch/mips/cpu/* 3684 3685 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 3686 3687commit c6fb83d21729321426308c3acff2a3dfb20d250b 3688Author: Peter Tyser <ptyser@xes-inc.com> 3689Date: Mon Apr 12 22:28:13 2010 -0500 3690 3691 blackfin: Move cpu/blackfin/* to arch/blackfin/cpu/* 3692 3693 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 3694 3695commit a4145534851bf74619cb373a942613a74547bb82 3696Author: Peter Tyser <ptyser@xes-inc.com> 3697Date: Mon Apr 12 22:28:12 2010 -0500 3698 3699 m68k: Move cpu/$CPU to arch/m68k/cpu/$CPU 3700 3701 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 3702 3703commit 84ad688473bec2875e171b71040eb9e033c6c206 3704Author: Peter Tyser <ptyser@xes-inc.com> 3705Date: Mon Apr 12 22:28:11 2010 -0500 3706 3707 arm: Move cpu/$CPU to arch/arm/cpu/$CPU 3708 3709 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 3710 3711commit 8f0fec74ac6d0f3a7134ccebafa1ed9bd8c712ba 3712Author: Peter Tyser <ptyser@xes-inc.com> 3713Date: Mon Apr 12 22:28:10 2010 -0500 3714 3715 sh: Move cpu/$CPU to arch/sh/cpu/$CPU 3716 3717 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 3718 3719commit 8d1f268204b07e172f3cb5cee0a3974d605b0b98 3720Author: Peter Tyser <ptyser@xes-inc.com> 3721Date: Mon Apr 12 22:28:09 2010 -0500 3722 3723 ppc: Move cpu/$CPU to arch/ppc/cpu/$CPU 3724 3725 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 3726 3727commit 819833af39a91fa1c1e8252862bbda6f5a602f7b 3728Author: Peter Tyser <ptyser@xes-inc.com> 3729Date: Mon Apr 12 22:28:08 2010 -0500 3730 3731 Move architecture-specific includes to arch/$ARCH/include/asm 3732 3733 This helps to clean up the include/ directory so that it only contains 3734 non-architecture-specific headers and also matches Linux's directory 3735 layout which many U-Boot developers are already familiar with. 3736 3737 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 3738 3739commit 61f2b38a17f5b21c59f2afe6cf1cbb5f28638cf9 3740Author: Peter Tyser <ptyser@xes-inc.com> 3741Date: Mon Apr 12 22:28:07 2010 -0500 3742 3743 Replace "#include <asm-$ARCH/$FILE>" with "#include <asm/$FILE>" 3744 3745 The appropriate include/asm-$ARCH directory should already by symlinked 3746 to include/asm so using the whole "asm-$ARCH" path is unnecessary. 3747 3748 This change should also allow us to move the include/asm-$ARCH 3749 directories into their appropriate lib/$ARCH/ directories. 3750 3751 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 3752 3753commit 0de71d507157c4bd4fddcd3a419140d2b986eed2 3754Author: Peter Tyser <ptyser@xes-inc.com> 3755Date: Mon Apr 12 22:28:06 2010 -0500 3756 3757 Move libfdt/ into lib/ 3758 3759 Move the libfdt directory into the common lib/ directory to clean up the 3760 top-level directory. 3761 3762 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 3763 3764commit 78acc472d9719316f22e002a009a998d9ceec29d 3765Author: Peter Tyser <ptyser@xes-inc.com> 3766Date: Mon Apr 12 22:28:05 2010 -0500 3767 3768 Rename lib_generic/ to lib/ 3769 3770 Now that the other architecture-specific lib directories have been 3771 moved out of the top-level directory there's not much reason to have the 3772 '_generic' suffix on the common lib directory. 3773 3774 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 3775 3776commit ea0364f1bbfed1e3ea711147420875cf338fe77a 3777Author: Peter Tyser <ptyser@xes-inc.com> 3778Date: Mon Apr 12 22:28:04 2010 -0500 3779 3780 Move lib_$ARCH directories to arch/$ARCH/lib 3781 3782 Also move lib_$ARCH/config.mk to arch/$ARCH/config.mk 3783 3784 This change is intended to clean up the top-level directory structure 3785 and more closely mimic Linux's directory organization. 3786 3787 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 3788 3789commit 89f39e177e7b0152aa1d3152baa25d986e36cdcf 3790Author: Peter Tyser <ptyser@xes-inc.com> 3791Date: Mon Apr 12 22:28:03 2010 -0500 3792 3793 Change directory-specific CFLAGS to use full path 3794 3795 Previously, a specific file or directory could be compiled with custom 3796 CFLAGS by adding a Makefile variable such as: 3797 CFLAGS_dlmalloc.o = <custom flags for common/dlmalloc.c> 3798 or 3799 CFLAGS_lib = <custom flags for lib directory> 3800 3801 This method breaks down once multiple files or directories share the 3802 same path. Eg FLAGS_fileA = <custom flags> would incorrectly result in 3803 both dir1/fileA.c and dir2/fileA.c being compiled with <custom flags>. 3804 3805 This change allows finer grained control which we need once we move 3806 lib_$ARCH to arch/$ARCH/lib/ and lib_generic/ to lib/. Without this 3807 change all lib/ directories would share the same custom CFLAGS. 3808 3809 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 3810 3811commit 03b7004ddafc70d83904d790abaa50843868130e 3812Author: Peter Tyser <ptyser@xes-inc.com> 3813Date: Mon Apr 12 22:28:02 2010 -0500 3814 3815 Create CPUDIR variable 3816 3817 The CPUDIR variable points to the location of a target's CPU directory. 3818 Currently, it is set to cpu/$CPU. However, using $CPUDIR will allow for 3819 more flexibility in the future. It lays the groundwork for reorganizing 3820 U-Boot's directory structure to support a layout such as: 3821 3822 arch/$ARCH/cpu/$CPU/* (architecture with multiple CPU types) 3823 arch/$ARCH/cpu/* (architecture with one CPU type) 3824 3825 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 3826 3827commit 30dc165a76b5165af77219189bc05d0fa4229d8b 3828Author: Jens Scharsig <js_at_ng@scharsoft.de> 3829Date: Fri Apr 9 19:02:38 2010 +0200 3830 3831 FIX: watchdog timeout, while waiting for input 3832 3833 * add WATCHDOG_RESET to !tstc() loops 3834 * prevents watchdog timeout, while waiting for input, 3835 if CONFIG_BOOT_RETRY_TIME or CONFIG_SHOW_ACTIVITY defined 3836 3837 Signed-off-by: Jens Scharsig <js_at_ng@scharsoft.de> 3838 3839commit 8178110bc28249f3ff1c22b15d7dcdee50be69eb 3840Author: Detlev Zundel <dzu@denx.de> 3841Date: Thu Apr 8 17:55:48 2010 +0200 3842 3843 config_cmd_all.h: Sort entries alphabetically 3844 3845 Signed-off-by: Detlev Zundel <dzu@denx.de> 3846 3847commit 9157e9c40ab3a942bdd0679bb433cd9ed485f434 3848Author: Frans Meulenbroeks <fransmeulenbroeks@gmail.com> 3849Date: Thu Apr 8 17:55:47 2010 +0200 3850 3851 config_cmd_all.h: added missing CONFIG_CMD_UBI and CONFIG_CMD_UBIFS 3852 3853 Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com> 3854 3855commit ae30b8c200dc071d719ad649d0bf5635d61754f3 3856Author: karl.beldan@gmail.com <karl.beldan@gmail.com> 3857Date: Tue Apr 6 22:18:08 2010 +0200 3858 3859 malloc: sbrk() should return MORECORE_FAILURE instead of NULL on failure 3860 3861 Signed-off-by: Karl Beldan <karl.beldan@gmail.com> 3862 3863commit a2513e27e8df2b7bf481d03e7719f91ce19e89d5 3864Author: Peter Tyser <ptyser@xes-inc.com> 3865Date: Sun Apr 4 22:36:03 2010 -0500 3866 3867 mkimage: Fix strict-aliasing compiler warning 3868 3869 Version 4.2.4 of gcc produces the following warnings without this change: 3870 mkimage.c: In function ‘main’: 3871 mkimage.c:204: warning: dereferencing type-punned pointer will break strict-aliasing rules 3872 mkimage.c:222: warning: dereferencing type-punned pointer will break strict-aliasing rules 3873 3874 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 3875 3876commit 1f2463d7642c582339c9f9d96471d5d2a169b9bb 3877Author: Andre Schwarz <andre.schwarz@matrix-vision.de> 3878Date: Thu Apr 1 21:26:55 2010 +0200 3879 3880 Add initial support for Matrix Vision mvSMR board based on MPC5200B. 3881 3882 Signed-off-by: Andre Schwarz <andre.schwarz@matrix-vision.de> 3883 3884commit 9acd4f0e914913796e4e56f550726d216f7b16e5 3885Author: Frans Meulenbroeks <fransmeulenbroeks@gmail.com> 3886Date: Sat Mar 27 11:16:10 2010 +0100 3887 3888 cmd_bmp.c: add standard subcommand handling 3889 3890 Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com> 3891 Acked-by: Detlev Zundel <dzu@denx.de> 3892 3893commit f852a0c3bfe0b30b4816135b9a0d2aaae7e5de6a 3894Author: Albin Tonnerre <albin.tonnerre@free-electrons.com> 3895Date: Sun Mar 14 18:47:23 2010 +0100 3896 3897 drivers/mtd/spi/eeprom_m95xxx.c: add missing error checking 3898 3899 Signed-off-by: Albin Tonnerre <albin.tonnerre@free-electrons.com> 3900 3901commit 3b653fdb322028b27c5ae3d60ecb0eea2d58837f 3902Author: Peter Tyser <ptyser@xes-inc.com> 3903Date: Sun Apr 4 22:40:50 2010 -0500 3904 3905 cmd_ubi: Fix uninitialized variable warning 3906 3907 gcc 3.4.6 previously reported the following error on many MIPS boards 3908 which utilize UBI: 3909 cmd_ubi.c:193: warning: 'vol' might be used uninitialized in this function 3910 3911 The current code is structured such that 'vol' will never be used when 3912 it is NULL anyway, but gcc isn't smart enough to figure this out. 3913 3914 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 3915 Signed-off-by: Stefan Roese <sr@denx.de> 3916 3917commit fac71cc49f93db7d460dbc957dfbbadefa2ca0e9 3918Author: Kim B. Heino <Kim.Heino@bluegiga.com> 3919Date: Fri Mar 12 10:07:00 2010 +0200 3920 3921 USB storage probe 3922 3923 While debugging one ill behaving USB device I found two bugs in USB 3924 storage probe. 3925 3926 usb_stor_get_info() returns -1 (error), 0 (skip) or 1 (ok). First part 3927 of this patch fixes error case. 3928 3929 Second part fixes usb_inquiry()'s retry counter handling. Original code 3930 had retry = -1 on error case, not retry = 0 as checked in the next line. 3931 3932 Signed-off-by: Kim B. Heino <Kim.Heino@bluegiga.com> 3933 3934commit aaad108b889c6980a2d05262a2f7febb14f94d68 3935Author: Kim B. Heino <Kim.Heino@bluegiga.com> 3936Date: Fri Mar 12 15:46:56 2010 +0200 3937 3938 USB storage count 3939 3940 Here's another USB storage patch. Currently U-Boot handles storage 3941 devices #0 - #4 as valid devices, even if there is none connected. This 3942 patch fixes usb_stor_get_dev() to check detected device count instead 3943 of MAX-define. 3944 3945 This is very important for ill behaving devices. usb_dev_desc[] can be 3946 partially initialized if device probe fails. 3947 3948 After fixing get_dev() it was easy to fix "usb part" etc commands. 3949 Previously it outputed "Unknown partition table" five times, now it's 3950 "no USB devices available". 3951 3952 Signed-off-by: Kim B. Heino <Kim.Heino@bluegiga.com> 3953 3954commit d7a22a364ceea97133c1fb7aff073953c7a61228 3955Author: Sergei Shtylyov <sshtylyov@ru.mvista.com> 3956Date: Sat Feb 27 21:34:41 2010 +0300 3957 3958 EHCI: add NEC PCI ID 3959 3960 Add NEC EHCI controller to the list of the supported devices. 3961 3962 Signed-off-by: Sergei Shtylyov <sshtylyov@mvista.com> 3963 3964 drivers/usb/host/ehci-pci.c | 1 + 3965 1 file changed, 1 insertion(+) 3966 3967commit c8b2d1dc0f1667029f42c3fa21f70906414af325 3968Author: Sergei Shtylyov <sshtylyov@ru.mvista.com> 3969Date: Sat Feb 27 21:33:21 2010 +0300 3970 3971 EHCI: fix port reset reporting 3972 3973 Commit b416191a14770c6bcc6fd67be7decf8159b2baee (Fix EHCI port reset.) didn't 3974 move the code that checked for successful clearing of the port reset bit from 3975 ehci_submit_root(), relying on wait_ms() call instead. The mentioned code also 3976 erroneously reported port reset state when the reset was already completed. 3977 3978 Signed-off-by: Sergei Shtylyov <sshtylyov@mvista.com> 3979 3980commit e06a055bcd966adf62a5653c84db781915392e41 3981Author: Sergei Shtylyov <sshtylyov@ru.mvista.com> 3982Date: Sat Feb 27 21:32:17 2010 +0300 3983 3984 EHCI: fix off-by-one error in ehci_submit_root() 3985 3986 USB devices on the 2nd port are not detected and I get the following message: 3987 3988 The request port(1) is not configured 3989 3990 That's with default CONFIG_SYS_USB_EHCI_MAX_ROOT_PORTS value of 2. 'req->index' 3991 is 1-based, so the comparison in ehci_submit_root() can't be correct. 3992 3993 Signed-off-by: Sergei Shtylyov <sshtylyov@mvista.com> 3994 3995commit 6d313c84ded168427240e62d108b6ba9afdcf535 3996Author: Sergei Shtylyov <sshtylyov@ru.mvista.com> 3997Date: Sat Feb 27 21:29:42 2010 +0300 3998 3999 EHCI: fix root hub device descriptor 4000
4001 On little endian machines, EHCI root hub's USB revision is reported as 0.2 -- 4002 cpu_to_le16() was missed in the initializer for the 'bcdUSB' descriptor field. 4003 The same should be done for the 'bcdDevice' field. 4004 4005 Signed-off-by: Sergei Shtylyov <sshtylyov@mvista.com> 4006 4007commit 760bce07f182f678d42f2a85a0e47b59e831ba25 4008Author: Anatolij Gustschin <agust@denx.de> 4009Date: Thu Apr 8 15:50:55 2010 +0200 4010 4011 video: ati_radeon_fb.c: fix warning while compiling with DEBUG 4012 4013 Fixes this warning: 4014 4015 ati_radeon_fb.c: In function 'radeon_probe': 4016 ati_radeon_fb.c:598: warning: format '%x' expects type 'unsigned int', 4017 but argument 2 has type 'void *' 4018 4019 Signed-off-by: Anatolij Gustschin <agust@denx.de> 4020 4021commit f6a7a2e88854666e6a9ede50891fe415e803ace2 4022Author: Ed Swarthout <Ed.Swarthout@freescale.com> 4023Date: Wed Mar 31 15:52:40 2010 -0500 4024 4025 ati_radeon: Support PCI virtual not eq bus mapping. 4026 4027 Use pci_bus_to_virt() to convert the bus address from the BARs to 4028 virtual address' to eliminate the direct mapping requirement. 4029 4030 Rename variables to better match usage (_phys -> _bus or no-suffix) 4031 4032 This fixes the mpc8572ds CONFIG_PHYS_64BIT mode failure: 4033 "videoboot: Video ROM failed to map!" 4034 4035 Tested on mpc8572ds with and without CONFIG_PHYS_64BIT. 4036 4037 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 4038 4039commit 9624f6d9eb4b7223e97a27844ec4489ab953a2e2 4040Author: Ed Swarthout <Ed.Swarthout@freescale.com> 4041Date: Wed Mar 31 09:54:28 2010 -0500 4042 4043 ati_radeon: return with error when emulator fails 4044 4045 Console was being switched to video even if emulator fails and 4046 causing this hang: 4047 4048 Scanning PCI bus 04 4049 04 00 1095 3132 0104 00 4050 PCIE3 on bus 03 - 04 4051 Video: ATI Radeon video card (1002, 5b60) found @(2:0:0) 4052 videoboot: Booting PCI video card bus 2, function 0, device 0 4053 videoboot: Video ROM failed to map! 4054 640x480x8 31kHz 59Hz 4055 radeonfb: FIFO Timeout ! 4056 4057 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 4058 Tested-by: Anatolij Gustschin <agust@denx.de> 4059 4060commit d5011762f53ada9cc7cdf1f89f3a722f887af577 4061Author: Anatolij Gustschin <agust@denx.de> 4062Date: Mon Mar 15 14:50:25 2010 +0100 4063 4064 video: cfb_console.c: add support for RLE8 bitmaps 4065 4066 Allow displaying 8-bit RLE BMP images. 4067 4068 Signed-off-by: Anatolij Gustschin <agust@denx.de> 4069 4070commit 22d6c8faac4e9fa43232b0cf4da427ec14d72ad3 4071Author: Thomas Chou <thomas@wytron.com.tw> 4072Date: Thu Apr 1 11:15:05 2010 +0800 4073 4074 cfi_flash: reset timer in flash status check 4075 4076 This patch adds reset_timer() before the flash status check 4077 waiting loop. 4078 4079 Since the timer is basically running asynchronous to the cfi 4080 code, it is possible to call get_timer(0), then only a few 4081 _SYSCLK_ cycles later an interrupt is generated. This causes 4082 timeout even though much less time has elapsed. So the timer 4083 period registers should be reset before get_timer(0) is 4084 called. 4085 4086 There is similar usage in nand_base.c. 4087 4088 Signed-off-by: Thomas Chou <thomas@wytron.com.tw> 4089 Signed-off-by: Stefan Roese <sr@denx.de> 4090 4091commit 933419096e857275b8b01f1ae577162231b143ff 4092Author: Kumar Gala <galak@kernel.crashing.org> 4093Date: Wed Apr 7 01:34:11 2010 -0500 4094 4095 ppc/85xx: Use CONFIG_NS16550_MIN_FUNCTIONS to reduce NAND_SPL size 4096 4097 The MPC8536DS_NAND SPL build was failing due to code size increase 4098 introduced by commit: 4099 4100 commit 33f57bd553edf29dffef5a6c7d76e169c79a6049 4101 Author: Kumar Gala <galak@kernel.crashing.org> 4102 Date: Fri Mar 26 15:14:43 2010 -0500 4103 4104 85xx: Fix enabling of L1 cache parity on secondary cores 4105 4106 We built in some NS16550 functions that we dont need and can get 4107 rid of them via CONFIG_NS16550_MIN_FUNCTIONS. 4108 4109 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 4110 4111commit 5a4696088376fff82629e7e4a2444294dc589c96 4112Author: Timur Tabi <timur@freescale.com> 4113Date: Thu Apr 1 10:49:42 2010 -0500 4114 4115 p2020ds: add alternate boot bank support using the ngPIXIS FPGA 4116 4117 The Freescale P2020DS board uses a new type of PIXIS FPGA, called the ngPIXIS. 4118 The ngPIXIS has one distinct new feature: the values of the on-board switches 4119 can be selectively overridden with shadow registers. This feature is used to 4120 boot from a different NOR flash bank, instead of having a register dedicated 4121 for this purpose. Because the ngPIXIS is so different from the previous PIXIS, 4122 a new file is introduced: ngpixis.c. 4123 4124 Also update the P2020DS checkboard() function to use the new macros defined 4125 in the header file. 4126 4127 Signed-off-by: Timur Tabi <timur@freescale.com> 4128 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 4129 4130commit 2feb4af001a0be5ccad6e6a6eb072207cbef6e3f 4131Author: Timur Tabi <timur@freescale.com> 4132Date: Wed Mar 31 17:44:13 2010 -0500 4133 4134 fsl: improve the PIXIS code and fix a few bugs 4135 4136 Refactor and document the Freescale PIXIS code, used on most 85xx and 86xx 4137 boards. This makes the code easier to read and more flexible. 4138 4139 Delete pixis.h, because none of the exported functions were actually being 4140 used by any other file. Make all of the functions in pixis.c 'static'. 4141 Remove "#include pixis.h" from every file that has it. 4142 4143 Remove some unnecessary #includes. 4144 4145 Make 'pixis_base' into a macro, so that we don't need to define it in every 4146 function. 4147 4148 Add "while(1);" loops at the end of functions that reset the board, so that 4149 execution doesn't continue while the reset is in progress. 4150 4151 Replace in_8/out_8 calls with clrbits_8, setbits_8, or clrsetbits_8, where 4152 appropriate. 4153 4154 Replace ulong/uint with their spelled-out equivalents. Remove unnecessary 4155 typecasts, changing the types of some variables if necessary. 4156 4157 Add CONFIG_SYS_PIXIS_VCFGEN0_ENABLE and CONFIG_SYS_PIXIS_VBOOT_ENABLE to make 4158 it easier for specific boards to support variations in the PIXIS registers 4159 sets. No current boards appears to need this feature. 4160 4161 Fix the definition of CONFIG_SYS_PIXIS_VBOOT_MASK for the MPC8610 HPCD. 4162 Apparently, "pixis_reset altbank" has never worked on this board. 4163 4164 Signed-off-by: Timur Tabi <timur@freescale.com> 4165 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 4166 4167commit ff8473e90a018c2bb19a196176c1f2e9602d6354 4168Author: Sandeep Gopalpet <sandeep.kumar@freescale.com> 4169Date: Fri Mar 12 10:45:02 2010 +0530 4170 4171 85xx: Set HID1[mbdd] on e500v2 rev5.0 or greater 4172 4173 The HID1[MBDD] bit is new on rev5.0 or greater cores and will optimize 4174 the performance of mbar/eieio instructions. 4175 4176 Signed-off-by: Sandeep Gopalpet <sandeep.kumar@freescale.com> 4177 4178commit 216082754f6da5359ea0db9b0cc03ad531ac6e45 4179Author: Kumar Gala <galak@kernel.crashing.org> 4180Date: Tue Mar 30 23:06:53 2010 -0500 4181 4182 85xx: Added various P1012/P1013/P1021/P1022 defines 4183 4184 There are various locations that we have chip specific info: 4185 4186 * Makefile for which ddr code to build 4187 * Added P1012/P1013/P1021/P1022 to cpu_type_list and SVR list 4188 * Added number of LAWs for P1012/P1013/P1021/P1022 4189 * Set CONFIG_MAX_CPUS to 2 for P1021/P1022 4190 * PCI port config 4191 4192 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> 4193 Signed-off-by: Srikanth Srinivasan <srikanth.srinivasan@freescale.com> 4194 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 4195 4196commit 5a85a3096940b0a0cd016c8acf4944421c64f8c7 4197Author: Kumar Gala <galak@kernel.crashing.org> 4198Date: Tue Mar 30 10:07:12 2010 -0500 4199 4200 ppc/8xxx: Delete PCI nodes from device tree if not configured 4201 4202 If the PCI controller wasn't configured or enabled delete from the 4203 device tree (include its alias). 4204 4205 For the case that we didn't even configure u-boot with knowledge of 4206 the controller we can use the fact that the pci_controller pointer 4207 is NULL to delete the node in the device tree. We determine that 4208 a controller was not setup (because of HW config) based on the fact 4209 that cfg_addr wasn't setup. 4210 4211 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 4212 4213commit 3f1a5c1655d32b7ab8ae74c79934ce100ebcd2bf 4214Author: Brent Kandetzki <BrentK@teleco.com> 4215Date: Wed Mar 24 17:41:33 2010 -0400 4216 4217 Blackfin: IP04: new board port 4218 4219 A low cost 4 port IP-PBX board. 4220 4221 Signed-off-by: Brent Kandetzki <BrentK@teleco.com> 4222 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 4223 4224commit a3c08363b927b84dee911bfcb29ab45d53c98f62 4225Author: Mike Frysinger <vapier@gentoo.org> 4226Date: Tue Mar 23 16:23:39 2010 -0400 4227 4228 Blackfin: drop bfin #undef in linker script 4229 4230 Now that the linker script is preprocessed with -ansi, there is no need to 4231 manually undef the bfin define. 4232 4233 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 4234 4235commit 0c080aa753eb92e1c0033d3fd33033b2b4813884 4236Author: Mike Frysinger <vapier@gentoo.org> 4237Date: Thu Feb 11 20:19:10 2010 -0500 4238 4239 Blackfin: call watchdog_init() for external watchdogs 4240 4241 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 4242 4243commit b874ed17472de492cfbf58c8e362364bc80e3dcd 4244Author: Mike Frysinger <vapier@gentoo.org> 4245Date: Wed Feb 10 01:20:44 2010 -0500 4246 4247 Blackfin: link with normal ABI target 4248 4249 If someone uses the FDPIC toolchain to compile U-Boot, make sure the 4250 linker knows to use the normal ABI target rather than the FDPIC one. 4251 This wasn't needed with older toolchains, but when we fixed the linker 4252 such that the default target changed based on tuple, this broke. 4253 4254 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 4255 4256commit dd97022cbeaae5fd4bce25cf7e86019101a040ef 4257Author: Mike Frysinger <vapier@gentoo.org> 4258Date: Fri Jan 29 15:48:28 2010 -0500 4259 4260 Blackfin: sync ptrace headers with linux 4261 4262 Scrub a lot of dead cruft in the process. 4263 4264 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 4265 4266commit 6a0be8f8fe6d72a30e69d08decb72dc3bec5484c 4267Author: Harald Krapfenbauer <Harald.Krapfenbauer@bluetechnix.at> 4268Date: Fri Jan 22 17:15:55 2010 -0500 4269 4270 Blackfin: cm-bf561: update network/env settings 4271 4272 Switch to the SMC911X driver by default now, and fix LDR env settings. 4273 4274 Signed-off-by: Harald Krapfenbauer <Harald.Krapfenbauer@bluetechnix.at> 4275 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 4276 4277commit 216818c1a2d03b1c0994f00993c99af38c5b1e83 4278Author: Mike Frysinger <vapier@gentoo.org> 4279Date: Thu Jan 21 23:29:18 2010 -0500 4280 4281 Blackfin: bf537-stamp: add board test defines 4282 4283 We tweak the configs a little when doing automated hardware tests. 4284 4285 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 4286 4287commit 38b9b7446ecd3a728bad3e1913a984628a7363fb 4288Author: Mike Frysinger <vapier@gentoo.org> 4289Date: Tue Jan 19 21:02:00 2010 -0500 4290 4291 Blackfin: relax .data alignment 4292 4293 The strictest alignment on Blackfin systems is 32bits (since that is the 4294 largest load instruction), so don't force 256byte alignment here. 4295 4296 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 4297 4298commit 03f7053f70bc55b50c9d23e54f90d772419300a6 4299Author: Mike Frysinger <vapier@gentoo.org> 4300Date: Tue Jan 19 15:39:07 2010 -0500 4301 4302 Blackfin: drop reference to gd->reloc_off 4303 4304 The reloc_off member no longer exists, so drop it. Also change this 4305 function so that it is always compiled and prevents latent issues like 4306 this in the future. 4307 4308 Reported-by: Peter Meerwald <pmeerw@pmeerw.net> 4309 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 4310 4311commit 49b97d9c8ea7b11c4fc9e457cc2cd9fd6ebf0c21 4312Author: Kumar Gala <galak@kernel.crashing.org> 4313Date: Tue Mar 30 10:19:26 2010 -0500 4314 4315 fdt: Add fdt_del_node_and_alias helper 4316 4317 Add a helper function that given an alias will delete both the node 4318 the alias points to and the alias itself 4319 4320 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 4321 Acked-by: Gerald Van Baren <vanbaren@cideas.com> 4322 4323commit 459c41a8e1be96edeba1c0afeccacafd93b2c4e6 4324Author: Mike Frysinger <vapier@gentoo.org> 4325Date: Tue Nov 3 15:53:12 2009 -0500 4326 4327 Blackfin: disable NetBSD bootm support by default 4328 4329 There is no Blackfin/NetBSD port, so enabling support for it by default 4330 doesn't make any sense. 4331 4332 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 4333 4334commit 69bcf5bc80a47acbd62b8cfff932cb12d47997d7 4335Author: Kumar Gala <galak@kernel.crashing.org> 4336Date: Mon Mar 29 13:50:31 2010 -0500 4337 4338 85xx: Add defines for BUCSR bits to make code more readable 4339 4340 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 4341 4342commit 22c9de064a218ae617bfeea35d2164532df91597 4343Author: Dave Liu <daveliu@freescale.com> 4344Date: Fri Mar 5 12:22:00 2010 +0800 4345 4346 fsl-ddr: change the default burst mode for DDR3 4347 4348 For 64B cacheline SoC, set the fixed 8-beat burst len, 4349 for 32B cacheline SoC, set the On-The-Fly as default. 4350 4351 Signed-off-by: Dave Liu <daveliu@freescale.com> 4352 4353commit ec145e87b80f6764d17a6b0aebf521fe758c3fdc 4354Author: Dave Liu <daveliu@freescale.com> 4355Date: Fri Mar 5 12:22:00 2010 +0800 4356 4357 fsl-ddr: Fix the turnaround timing for TIMING_CFG_4 4358 4359 Read-to-read/Write-to-write turnaround for same chip select 4360 of DDR3 memory, BL/2+2 cycles is enough for them at BC4 and 4361 OTF case, BL/2 cycles is enough for fixed BL8. 4362 Cutting down the turnaround from BL/2+4 to BL/2+2 or BL/2 4363 will improve the memory performance. 4364 4365 Signed-off-by: Dave Liu <daveliu@freescale.com> 4366 4367commit ab467c512e79dbd14f02352655f054a4304c457e 4368Author: Roy Zang <tie-fei.zang@freescale.com> 4369Date: Tue Feb 9 18:23:33 2010 +0800 4370 4371 fsl_esdhc: Only modify the field we are changing in WML 4372 4373 When we set the read or write watermark in WML we should maintain the 4374 rest of the register as is, rather than using some hard coded value. 4375 4376 Signed-off-by: Roy Zang <tie-fei.zang@freescale.com> 4377 Acked-by: Stefano Babic <sbabic@denx.de> 4378 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 4379 4380commit 48bb3bb5ac4dd21e931ae157caad6449bcb2d0d4 4381Author: Jerry Huang <Chang-Ming.Huang@freescale.com> 4382Date: Thu Mar 18 15:57:06 2010 -0500 4383 4384 fsl_esdhc: Add function to reset the eSDHC controller 4385 4386 To support multiple block read command we must set abort or use auto 4387 CMD12. If we booted from eSDHC controller neither of these are used 4388 and thus we need to reset the controller to allow multiple block read 4389 to function. 4390 4391 Signed-off-by: Jerry Huang <Chang-Ming.Huang@freescale.com> 4392 Signed-off-by: Roy Zang <tie-fei.zang@freescale.com> 4393 Acked-by: Stefano Babic <sbabic@denx.de> 4394 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 4395 4396commit cc4d1226585fa2544b5116702b02eacbb7aa48a1 4397Author: Kumar Gala <galak@kernel.crashing.org> 4398Date: Thu Mar 18 15:51:05 2010 -0500 4399 4400 fsl_esdhc: Always stop clock before changing frequency 4401 4402 We need to stop the clocks on 83xx/85xx as well as imx. No need to make 4403 this code conditional to just imx. 4404 4405 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 4406 Acked-by: Stefano Babic <sbabic@denx.de> 4407 4408commit d0b0dcaa220549999d6ea74cf87487846c186a0f 4409Author: Stefan Roese <sr@denx.de> 4410Date: Thu Apr 1 14:37:24 2010 +0200 4411 4412 i2c: Move PPC4xx I2C driver into drivers/i2c directory 4413 4414 This patch moves the PPC4xx specific I2C device driver into the I2C 4415 drivers directory. All 4xx config headers are updated to include this 4416 driver. 4417 4418 Signed-off-by: Stefan Roese <sr@denx.de> 4419 4420commit b5045cdda556c73e2697cd1d3ea6563315cbf490 4421Author: Detlev Zundel <dzu@denx.de> 4422Date: Wed Mar 31 15:38:55 2010 +0200 4423 4424 arm/integrator: Remove unneccessary CONFIG_PCI check. 4425 4426 pci_eth_init() is already conditional to CONFIG_PCI so not every caller 4427 needs to have conditionals. 4428 4429 This is the only place in the current code base where such a check is 4430 still at the calling site. 4431 4432 Signed-off-by: Detlev Zundel <dzu@denx.de> 4433 CC: Ben Warren <biggerbadderben@gmail.com> 4434 CC: Peter Pearse <peter.pearse@arm.com> 4435 4436commit 0701f730cebc8dd065b70812ca0332055dcf10f8 4437Author: Matthias Fuchs <matthias.fuchs@esd.eu> 4438Date: Thu Mar 25 14:30:13 2010 +0100 4439 4440 at91: use C structs for AT91 OHCI code 4441 4442 This patch is part of migrating the AT91 support towards 4443 using C struct for all SOC access. 4444 4445 It removes one more CONFIG_AT91_LEGACY warning. 4446 4447 at91_pmc.h needs cleanup after migration of the drivers 4448 has been done. 4449 4450 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu> 4451 4452commit e99056e3877d1f04a36991aa48f1c690547f5ab9 4453Author: Asen Dimov <dimov@ronetix.at> 4454Date: Thu Mar 18 13:46:45 2010 +0200 4455 4456 using AT91_PMC_MCKR_MDIV_ instead of LEGACY one in at91/clock.c 4457 4458 Signed-off-by: Asen Dimov <dimov@ronetix.at> 4459 4460commit 4b894a97d307c3207af40031d9e820e2960de57f 4461Author: Alessandro Rubini <rubini@unipv.it> 4462Date: Wed Nov 25 23:41:51 2009 +0100 4463 4464 Nomadik: fix reset_timer() 4465 4466 Previous code was failing when reading back the timer less than 4467 400us after resetting it. This lead nand operations to incorrectly 4468 timeout any now and then. Moreover, writing the load register isn't 4469 immediately reflected in the value register. We must wait for a clock 4470 edge, so read_timer now waits for the value to change at least once, 4471 otherwise nand operation would timeout anyways (though less frequently). 4472 4473 Signed-off-by: Alessandro Rubini <rubini@unipv.it> 4474 Acked-by: Andrea Gallo <andrea.gallo@stericsson.com> 4475 4476commit f936aa0528fe4f5d86168575528e0c52b485c642 4477Author: Achim Ehrlich <aehrlich@taskit.de> 4478Date: Wed Mar 17 14:50:29 2010 +0100 4479 4480 Convert at91 watchdog driver to new SoC access 4481 4482 This converts the at91 watchdog driver to new c structure 4483 type to access registers of the SoC 4484 4485 Signed-off-by: Achim Ehrlich <aehrlich@taskit.de> 4486 4487commit c9f72b3da8855c3c9679c821127cccd91e0380ed 4488Author: Daniel Gorsulowski <Daniel.Gorsulowski@esd.eu> 4489Date: Wed Mar 17 08:21:11 2010 +0100 4490 4491 at91: boards cleanup for deprecated CONFIG_CMD_AUTOSCRIPT 4492 4493 CONFIG_CMD_AUTOSCRIPT support is deprecated and non-existing 4494 This clean up patch removes the references for esd boards 4495 4496 Signed-off-by: Daniel Gorsulowski <Daniel.Gorsulowski@esd.eu> 4497 4498commit b032698ff687034286c98c09fd4830d804cd1786 4499Author: Matthias Kaehlcke <matthias@kaehlcke.net> 4500Date: Tue Mar 9 22:13:56 2010 +0100 4501 4502 ep93xx timer: refactoring 4503 4504 ep93xx timer: Simplified the timer code by eliminating clk_to_systicks() and 4505 performing (almost) all manipulation of the timer structure in read_timer() 4506 4507 Signed-off-by: Matthias Kaehlcke <matthias@kaehlcke.net> 4508 4509commit 33eef04bf8541f7b15d4f694ad10f9b912b9caa6 4510Author: Matthias Kaehlcke <matthias@kaehlcke.net> 4511Date: Tue Mar 9 22:13:47 2010 +0100 4512 4513 ep93xx timer: Rename struct timer_reg pointers 4514 4515 ep93xx timer: Renamed pointers to struct timer_regs from name 'timer' to 4516 'timer_regs' in order to avoid confusion with the global variable 'timer' 4517 4518 Signed-off-by: Matthias Kaehlcke <matthias@kaehlcke.net> 4519 4520commit 2528dc52361bea49e6bd4a95ce2374d0004ca56f 4521Author: Naveen Krishna CH <ch.naveen@samsung.com> 4522Date: Fri Mar 5 17:16:05 2010 +0900 4523 4524 SAMSUNG: SMDKC100: Adds ethernet support. 4525 4526 Add setup for ethernet on SMDKC100, allowing kernel/ramdisk to be 4527 loaded over tftp. 4528 4529 The preinit function will configure GPIO (GPK0CON) & SROMC to look 4530 for environment in SROM Bank 3. 4531 4532 Signed-off-by: Naveen Krishna Ch <ch.naveen@samsung.com> 4533 Signed-off-by: Minkyu Kang <mk7.kang@samsung.com> 4534 4535commit 01802e0d22a4bb3903b342ff2357ea3bbcccd289 4536Author: Naveen Krishna CH <ch.naveen@samsung.com> 4537Date: Fri Mar 5 17:15:38 2010 +0900 4538 4539 S5PC100: Function to configure the SROMC registers. 4540 4541 Nand Flash, Ethernet, other features might need to configure the 4542 SROMC registers accordingly. 4543 The config_sromc() functions helps with this. 4544 4545 Signed-off-by: Naveen Krishna Ch <ch.naveen@samsung.com> 4546 Signed-off-by: Minkyu Kang <mk7.kang@samsung.com> 4547 4548commit a28bec89ccc17b56a50d841c8f0778e927434d1c 4549Author: Naveen Krishna CH <ch.naveen@samsung.com> 4550Date: Fri Mar 5 17:15:13 2010 +0900 4551 4552 S5PC100: Memory SubSystem Header file, register description(SROMC). 4553 4554 Memory subsystem of S5PC100 handles SROM, SRAM, OneDRAM, OneNand, 4555 NAND Flash, DDRs. 4556 smc.h is a common place for the register description of Memory subsystem 4557 of S5PC100. 4558 Note: Only SROM related registers are descibed now. 4559 4560 Signed-off-by: Naveen Krishna Ch <ch.naveen@samsung.com> 4561 Signed-off-by: Minkyu Kang <mk7.kang@samsung.com> 4562 4563commit abbe18c353c297a40c428ba92f3e1a85e8e694fc 4564Author: Minkyu Kang <mk7.kang@samsung.com> 4565Date: Fri Feb 12 18:21:17 2010 +0900 4566 4567 s5pc1xx: update the README file 4568 4569 Because adds support the GPIO Interface, README file is updated. 4570 4571 Signed-off-by: Minkyu Kang <mk7.kang@samsung.com> 4572 4573commit ab693e9c4c06b42d1746a0d7a03541968fb55bb9 4574Author: Minkyu Kang <mk7.kang@samsung.com> 4575Date: Fri Feb 12 18:17:52 2010 +0900 4576 4577 s5pc1xx: support the GPIO interface 4578 4579 This patch adds support the GPIO interface 4580 4581 Signed-off-by: Minkyu Kang <mk7.kang@samsung.com> 4582 4583commit 7b92159bd9fc0acaddd65b314da252b715d1b44e 4584Author: Joonyoung Shim <jy0922.shim@samsung.com> 4585Date: Mon Feb 8 22:00:52 2010 +0900 4586 4587 s3c64xx: Add ifdef at the S3C64XX only codes 4588 4589 The s3c6400.h file is only for S3C64XX cpu and the pheripheral port 4590 address(0x70000000 - 0x7fffffff) exists at only S3C64XX cpu, so they 4591 should be included by only S3C64XX cpu. 4592 4593 Signed-off-by: Joonyoung Shim <jy0922.shim@samsung.com> 4594 Signed-off-by: Minkyu Kang <mk7.kang@samsung.com> 4595 4596commit 6c71a8fec95a9e0f90fbc47469c389c6f35d96bc 4597Author: Naveen Krishna CH <ch.naveen.samsung.com> 4598Date: Thu Feb 4 14:17:38 2010 +0900 4599 4600 S5PC100: Moves the Macros to a common header file 4601 4602 The get_pll_clk(int) API returns the PLL frequency based on 4603 the (int) argument which is defined locally in clock.c 4604 4605 Moving that #define to common header file (clk.h) would 4606 be helpful when using the API from other files. 4607 4608 Signed-off-by: Naveen Krishna Ch <ch.naveen@samsung.com> 4609 Signed-off-by: Minkyu Kang <mk7.kang@samsung.com> 4610 4611commit 2ca551dd7ad6ec11418f113b1b50c96fdd15a370 4612Author: Minkyu Kang <mk7.kang@samsung.com> 4613Date: Mon Mar 8 16:22:33 2010 +0900 4614 4615 MAINTAINERS: sort the list of ARM Maintainers by last name 4616 4617 Signed-off-by: Minkyu Kang <mk7.kang@samsung.com> 4618 4619commit c937c42431923c96a617e9462e2c0ecbaf2ad72d 4620Author: Vipin KUMAR <vipin.kumar@st.com> 4621Date: Mon Mar 8 10:46:07 2010 +0530 4622 4623 SPEAr : Adding maintainer name for spear SoCs 4624 4625 Signed-off-by: Vipin Kumar <vipin.kumar@st.com> 4626 4627commit d8bc0a2889700ba063598de6d4e7d135360b537e 4628Author: Scott McNutt <smcnutt@psyent.com> 4629Date: Thu Apr 1 00:00:56 2010 -0400 4630 4631 nios2: Reload timer count in reset_timer() 4632 4633 When the timestamp is incremented via interrupt and the interrupt 4634 period is greater than 1 msec, successive calls to get_timer() can 4635 produce inaccurate timing since the interrupts are asynchronous 4636 to the timing loop. For example, with an interrupt period of 10 msec 4637 two successive calls to get_timer() could indicate an elapsed time 4638 of 10 msec after only several hundred usecs -- depending on when 4639 the next interrupt actually occurs. This behavior can cause 4640 reliability issues with components such as CFI and NAND. 4641 4642 This can be remedied by calling reset_timer() prior to establishing 4643 the base timestamp with get_timer(0), provided reset_timer() 4644 resets the hardware timer (rather than simply resetting only the 4645 timestamp). This has the effect of synchronizing the interrupts 4646 (and the advance of the timestamp) with the timing loop. 4647 4648 Signed-off-by: Scott McNutt <smcnutt@psyent.com> 4649 4650commit ed2941578480d30b413e081b6f1a5675d4afd9e2 4651Author: Thomas Chou <thomas@wytron.com.tw> 4652Date: Wed Mar 24 11:41:46 2010 +0800 4653 4654 nios2: pass command line and initrd to linux in bootm.c 4655 4656 This patch adds bootargs passing to nios2 linux. 4657 4658 The args passing is enabled with, 4659 r4 : 'NIOS' magic 4660 r5 : pointer to initrd start 4661 r6 : pointer to initrd end 4662 r7 : pointer to command line 4663 4664 Signed-off-by: Thomas Chou <thomas@wytron.com.tw> 4665 Signed-off-by: Scott McNutt <smcnutt@psyent.com> 4666 4667commit 9e486ab1c98ea7ab357520307fe5d5a0847cd1bb 4668Author: Scott McNutt <smcnutt@psyent.com> 4669Date: Tue Mar 30 20:26:15 2010 -0400 4670 4671 nios2: Fix AMDLV065D flash write bug in altera board common tree. 4672 4673 Signed-off-by: Scott McNutt <smcnutt@psyent.com> 4674 4675commit 3a89a91a10fed545af458418e63d911953a9849c 4676Author: Scott McNutt <smcnutt@psyent.com> 4677Date: Tue Mar 30 20:23:04 2010 -0400 4678 4679 nios2: Set CONFIG_SYS_HZ to 1000 all nios2 boards. 4680 4681 CONFIG_SYS_HZ was being calculated (incorrectly) in nios2 configuration 4682 headers. Updated comments to accurately describe timebase macros. 4683 4684 Signed-off-by: Scott McNutt <smcnutt@psyent.com> 4685 4686commit 3ea0037f2337de692b5fd2b6a4449db1de3067a2 4687Author: Scott McNutt <smcnutt@psyent.com> 4688Date: Sun Mar 21 21:24:43 2010 -0400 4689 4690 nios2: Fix outx/writex parameter order in io.h 4691 4692 The outx/writex macros were using writex(addr, val) rather than 4693 the standard writex(val, addr), resulting in incompatibilty with 4694 architecture independent components. This change set uses standard 4695 parameter order. 4696 4697 Signed-off-by: Scott McNutt <smcnutt@psyent.com> 4698 4699commit 64da04d24ea685483f9afa07088f76931b6c0e01 4700Author: Scott McNutt <smcnutt@psyent.com> 4701Date: Sun Mar 21 15:36:44 2010 -0400 4702 4703 nios2: Add support for EPCS16 and EPCS64 configuration devices. 4704 4705 Signed-off-by: Scott McNutt <smcnutt@psyent.com> 4706 4707commit 3fd2a1f3eb83a0bbb84a1397ff9c2af7e6f5d069 4708Author: Scott McNutt <smcnutt@psyent.com> 4709Date: Sun Mar 21 13:26:33 2010 -0400 4710 4711 nios2: Add missing Ethernet initialization to board_init(). 4712 4713 Signed-off-by: Scott McNutt <smcnutt@psyent.com> 4714 4715commit c72bfafbc94e61ea3ff3915c84aa7f9d91a045a0 4716Author: Thomas Chou <thomas@wytron.com.tw> 4717Date: Sat Mar 20 07:05:47 2010 +0800 4718 4719 nios2: add struct stat support in linux/stat.h 4720 4721 This is needed for jffs2 support. 4722 4723 Signed-off-by: Thomas Chou <thomas@wytron.com.tw> 4724 Signed-off-by: Scott McNutt <smcnutt@psyent.com> 4725 4726commit 3bef253f0802c6292b8e2acc0089894019e99e62 4727Author: Thomas Chou <thomas@wytron.com.tw> 4728Date: Sat Mar 20 07:05:46 2010 +0800 4729 4730 nios2: use bitops from linux-2.6 asm-generic 4731 4732 These are needed to use ubi/ubifs. 4733 4734 Signed-off-by: Thomas Chou <thomas@wytron.com.tw> 4735 Signed-off-by: Scott McNutt <smcnutt@psyent.com> 4736 4737commit d8b73dffa9866d6de3c05c8a2d07ecd4bc0d5d7e 4738Author: Thomas Chou <thomas@wytron.com.tw> 4739Date: Sat Mar 20 07:05:45 2010 +0800 4740 4741 nios2: add local_irq_enable/disable to asm-nios2/system.h 4742 4743 Copy from linux header. This is needed for generic bitops. 4744 4745 Signed-off-by: Thomas Chou <thomas@wytron.com.tw> 4746 Signed-off-by: Scott McNutt <smcnutt@psyent.com> 4747 4748commit 54d809e7553939629e8941ab9eef1f762463a2b3 4749Author: Thomas Chou <thomas@wytron.com.tw> 4750Date: Sat Mar 20 07:05:44 2010 +0800 4751 4752 nios2: add asm-nios2/errno.h 4753 4754 Just pull in asm-generic. 4755 4756 Signed-off-by: Thomas Chou <thomas@wytron.com.tw> 4757 Signed-off-by: Scott McNutt <smcnutt@psyent.com> 4758 4759commit c9d4f46b5d639a45747d5eaabd31d35856cb918f 4760Author: Scott McNutt <smcnutt@psyent.com> 4761Date: Fri Mar 19 19:03:28 2010 -0400 4762 4763 nios2: Move serial drivers to individual files in drivers/serial 4764 4765 The standard Altera UART & JTAG UART as well as the OpenCores 4766 YANU driver are now in individual files in drivers/serial 4767 rather than a single file uner cpu/nios2. 4768 4769 Signed-off-by: Scott McNutt <smcnutt@psyent.com> 4770 4771commit ca6e1c136ddb720c3bb2cc043b99f7f06bc46c55 4772Author: Wolfgang Denk <wd@denx.de> 4773Date: Wed Mar 31 23:54:39 2010 +0200 4774 4775 Prepare v2010.03 4776 4777 Signed-off-by: Wolfgang Denk <wd@denx.de> 4778 4779commit 8e64d6efd8d778a5f83d8bff9cd273a86dcc182f 4780Author: Heiko Schocher <hs@denx.de> 4781Date: Wed Mar 31 08:34:51 2010 +0200 4782 4783 net, doc: How to setup MAC address correctly 4784 4785 As this seems unclear, document how the flow of setting up 4786 the MAC address is correct. 4787 4788 Signed-off-by: Heiko Schocher <hs@denx.de> 4789 4790 Text changed slightly, adding input from Mike Frysinger. 4791 4792 Signed-off-by: Wolfgang Denk <wd@denx.de> 4793 4794commit b78b48c6a0c34b2991e31fc4548aaf773d34f2b3 4795Author: Heiko Schocher <hs@denx.de> 4796Date: Wed Mar 31 08:34:46 2010 +0200 4797 4798 net, fec_mxc: only setup the device enetaddr with eeprom value 4799 4800 Only fill the device enetaddr with the contents of the eeprom, 4801 do not program it in MAC address registers 4802 4803 Signed-off-by: Heiko Schocher <hs@denx.de> 4804 Acked-by: Ben Warren <biggerbadderben@gmail.com> 4805 4806commit d5a64237d58ded31c2eed455c7a346e1c85f5565 4807Author: Felix Radensky <felix@embedded-sol.com> 4808Date: Tue Mar 30 15:02:13 2010 +0300 4809 4810 doc: Fix ramdisk examples in doc/uImage.FIT/multi.its 4811 4812 The ramdisk sections in doc/uImage.FIT/multi.its lack 4813 load address and entry point properties. Using examples 4814 from this file will result in unbootable image, u-boot 4815 will issue the following error messages: 4816 4817 Can't get ramdisk subimage load address! 4818 Ramdisk image is corrupt or invalid 4819 4820 This patch adds missing properties to ramdisk sections. 4821 4822 Signed-off-by: Felix Radensky <felix@embedded-sol.com> 4823 4824commit 2d2018f3db5ed834bc1ee208a2c6212fdf00bca1 4825Author: Heiko Schocher <heiko.schocher@invitel.hu> 4826Date: Wed Mar 24 13:22:50 2010 +0100 4827 4828 jffs2, suen3: Fix compiler warning 4829 4830 $ ./MAKEALL suen3 4831 jffs2_1pass.c: In function 'get_fl_mem': 4832 jffs2_1pass.c:399: warning: unused variable 'id' 4833 jffs2_1pass.c: In function 'get_node_mem': 4834 jffs2_1pass.c:423: warning: unused variable 'id' 4835 4836 Signed-off-by: Heiko Schocher <hs@denx.de> 4837 Tested-by: Tom <Tom.Rix@windriver.com> 4838 4839commit 9ff32d8ccf0e23b5577c25610f001af8d761b4a2 4840Author: Timur Tabi <timur@freescale.com> 4841Date: Mon Mar 29 12:51:07 2010 -0500 4842 4843 mpc86xx: set the DDR BATs after calculating true DDR size 4844 4845 After determining how much DDR is actually in the system, set DBAT0 and 4846 IBAT0 accordingly. This ensures that the CPU won't attempt to access 4847 (via speculation) addresses outside of actual memory. 4848 4849 On 86xx systems, DBAT0 and IBAT0 (the BATs for DDR) are initialized to 2GB 4850 and kept that way. If the system has less than 2GB of memory (typical for 4851 an MPC8610 HPCD), the CPU may attempt to access this memory during 4852 speculation. The zlib code is notorious for generating such memory reads, 4853 and indeed on the MPC8610, uncompressing the Linux kernel causes a machine 4854 check (without this patch). 4855 4856 Currently we are limited to power of two sized DDR since we only use a 4857 single bat. If a non-power of two size is used that is less than 4858 CONFIG_MAX_MEM_MAPPED u-boot will crash. 4859 4860 Signed-off-by: Timur Tabi <timur@freescale.com> 4861 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 4862 4863commit 33f57bd553edf29dffef5a6c7d76e169c79a6049 4864Author: Kumar Gala <galak@kernel.crashing.org> 4865Date: Fri Mar 26 15:14:43 2010 -0500 4866 4867 85xx: Fix enabling of L1 cache parity on secondary cores 4868 4869 Use the same code between primary and secondary cores to init the 4870 L1 cache. We were not enabling cache parity on the secondary cores. 4871 4872 Also, reworked the L1 cache init code to match the e500mc L2 init code 4873 that first invalidates the cache and locks. Than enables the cache and 4874 makes sure its enabled before continuing. 4875 4876 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 4877 4878commit 1a332da61df9c38b567359af114daeaaaefaead8 4879Author: Stefan Roese <sr@denx.de> 4880Date: Mon Mar 29 15:30:46 2010 +0200 4881 4882 ppc4xx: Fix problem with I2C bus >= 1 initialization 4883 4884 This patch fixes a problem introduced with patch eb5eb2b0 4885 [ppc4xx: Cleanup PPC4xx I2C infrastructure]. We need to assign the I2C 4886 base address to the "i2c" pointer inside of the controller loop. 4887 Otherwise controller 0 is initialized multiple times instead of 4888 initializing each I2C controller sequentially. 4889 4890 Tested on Katmai. 4891 4892 Signed-off-by: Stefan Roese <sr@denx.de> 4893 Acked-by: Heiko Schocher <hs@denx.de> 4894 4895commit 24de2f4be00f81c58270d0df47296bf3a3601cef 4896Author: Heiko Schocher <hs@denx.de> 4897Date: Mon Mar 29 13:15:48 2010 +0200 4898 4899 bootm, linux: fix booting Multi-File Image with "kernel+ramdisk+fdt" 4900 4901 Booting a "Multi-File Image" including a linux kernel, ramdisk and 4902 fdt, generated with 4903 4904 mkimage -A ppc \ 4905 -O linux \ 4906 -T multi \ 4907 -C gzip \ 4908 -a 00000000 \ 4909 -e 00000000 \ 4910 -n "kernel-2.6+initrd+dtb" \ 4911 -d "vmlinux.bin.gz:ramdisk_image.gz:board.dtb" \ 4912 multi.bin 4913 4914 actually fails, because ramdisk start and end addresses 4915 didn;t get initialized. This patch fixes this issue. 4916 4917 Tested on the KUP4K board. 4918 4919 Signed-off-by: Heiko Schocher <hs@denx.de> 4920 4921commit fd03ea89641d6f6ade6d1a8580c1bb9f52b8542c 4922Author: Frans Meulenbroeks <fransmeulenbroeks@gmail.com> 4923Date: Fri Mar 26 09:46:42 2010 +0100 4924 4925 i2c: made unused function i2c_mux_add_device static 4926 4927 and removed it from the .h file 4928 4929 Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com> 4930 4931commit 2c0dc990202c69a6231122ec2463c4e3076a16f3 4932Author: Frans Meulenbroeks <fransmeulenbroeks@gmail.com> 4933Date: Fri Mar 26 09:46:41 2010 +0100 4934 4935 cmd_i2c: introduced get_alen helper function 4936 4937 The code to parse alen appeared 6 times in the function. 4938 Factored this out in a small helper function 4939 4940 Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com> 4941 4942commit a266fe955a55bb7a03a67f3c91033068f317b337 4943Author: Frans Meulenbroeks <fransmeulenbroeks@gmail.com> 4944Date: Fri Mar 26 09:46:40 2010 +0100 4945 4946 cmd_i2c: moved a define to before the functions 4947 4948 Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com> 4949 4950commit 4a8cf3382a6fea5cccc1e2ae61a4601bf26490c3 4951Author: Frans Meulenbroeks <fransmeulenbroeks@gmail.com> 4952Date: Fri Mar 26 09:46:39 2010 +0100 4953 4954 cmd_i2c: moved mispositioned comment for i2c md 4955 4956 Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com> 4957 4958commit 3a6dcb988eee3fd3cd9c5ef96855a8da729a290e 4959Author: Frans Meulenbroeks <fransmeulenbroeks@gmail.com> 4960Date: Fri Mar 26 09:46:38 2010 +0100 4961 4962 cmd_i2c.c: declared local functions as static 4963 4964 Declared all functions that were not called outside the file as static 4965 4966 Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com> 4967 4968commit 2883cc2d48e99fd1873ef8af03fee7966611b735 4969Author: Wolfgang Denk <wd@denx.de> 4970Date: Sun Mar 28 00:25:14 2010 +0100 4971 4972 Prepare 2010.03-rc3 4973 4974 Update CHANGELOG 4975 4976 Signed-off-by: Wolfgang Denk <wd@denx.de> 4977 4978commit 060f28532b09dd3d2c78423bdd809ac768a27629 4979Author: Wolfgang Denk <wd@denx.de> 4980Date: Thu Mar 25 14:07:23 2010 +0100 4981 4982 cmd_usb.c: print debug messages only when DEBUG is defined 4983 4984 Signed-off-by: Wolfgang Denk <wd@denx.de> 4985 4986commit a574cff121b1479c8e962b7a2a29310020387260 4987Author: Wolfgang Denk <wd@denx.de> 4988Date: Wed Mar 24 12:19:19 2010 +0100 4989 4990 ml300: remove support for broken, orphaned board 4991 4992 The ml300 board has a number of issues, but nobody cares about this 4993 long-orphaned board any more. Remove it. 4994 4995 Signed-off-by: Wolfgang Denk <wd@denx.de> 4996 Acked-by: Michal Simek <monstr@monstr.eu> 4997 4998commit 04387d24a17b1ee13024dd4779da4b84d47c65cc 4999Author: Wolfgang Denk <wd@denx.de> 5000Date: Sat Mar 27 23:37:46 2010 +0100
5001 5002 mkimage: fix Segmentation Fault when run without "-n name" option 5003 5004 The restructuring of the mkimage command in commit 89a4d6b1 ("tools: 5005 mkimage: split code into core, default and FIT image specific") 5006 introduced a bug that caused mkimage to segfault when run without 5007 "-n name" option. Initialize the imagename entry to prevent that. 5008 5009 Signed-off-by: Wolfgang Denk <wd@denx.de> 5010 5011commit e5720823f6f81a0f3a9e3404dbc37059bf6644f1 5012Author: Thomas Chou <thomas@wytron.com.tw> 5013Date: Fri Mar 26 08:17:00 2010 +0800 5014 5015 cfi flash: add status polling method for amd flash 5016 5017 This patch adds status polling method to offer an alternative to 5018 data toggle method for amd flash chips. 5019 5020 This patch is needed for nios2 cfi flash interface, where the bus 5021 controller performs 4 bytes read cycles for a single byte read 5022 instruction. The data toggle method can not detect chip busy 5023 status correctly. So we have to poll DQ7, which will be inverted 5024 when the chip is busy. 5025 5026 This feature is enabled with the config def, 5027 CONFIG_SYS_CFI_FLASH_STATUS_POLL 5028 5029 Signed-off-by: Thomas Chou <thomas@wytron.com.tw> 5030 Signed-off-by: Stefan Roese <sr@denx.de> 5031 5032commit c40c94a3d20a8616264c2dfcda85279185d69aeb 5033Author: Renato Andreola <renato.andreola@imagos.it> 5034Date: Wed Mar 24 23:00:47 2010 +0800 5035 5036 cfi_flash: precision and underflow problem in tout calculation 5037 5038 With old configuration it could happen tout=0 if CONFIG_SYS_HZ<1000. 5039 5040 Signed-off-by: Renato Andreola <renato.andreola@imagos.it> 5041 Signed-off-by: Alessandro Rubini <rubini@gnudd.com> 5042 Signed-off-by: Thomas Chou <thomas@wytron.com.tw> 5043 Signed-off-by: Stefan Roese <sr@denx.de> 5044 5045commit 9d3a86aec52cb3c0e9badd12167d9292184ce4dd 5046Author: TsiChung Liew <tsicliew@gmail.com> 5047Date: Tue Mar 16 12:39:36 2010 -0500 5048 5049 ColdFire: Fix m54455EVB save environment bug 5050 5051 The ATMEL flash does not have buffer write feature. Assgined 5052 buffer_size = 1, so that when there is a write to the flash 5053 will not use buffer write function. 5054 5055 Signed-off-by: TsiChung Liew <tsicliew@gmail.com> 5056 5057commit f26a247308568e32857a5cc054f7219510a7d44e 5058Author: TsiChung Liew <tsicliew@gmail.com> 5059Date: Mon Mar 15 19:39:21 2010 -0500 5060 5061 ColdFire: Fix incorrect M5253DEMO default environment 5062 5063 The flash location is at 0xff800000, not 0 5064 5065 Signed-off-by: TsiChung Liew <tsicliew@gmail.com> 5066 5067commit dd9f054ede433de73b137987fb3dc066e8d24ebb 5068Author: TsiChung Liew <tsicliew@gmail.com> 5069Date: Thu Mar 11 22:12:53 2010 -0600 5070 5071 ColdFire: Cache update for all platforms 5072 5073 The CF will call cache functions in lib_m68/cache.c and the 5074 cache settings are defined in platform configuration file. 5075 5076 Signed-off-by: TsiChung Liew <tsicliew@gmail.com> 5077 5078commit f628e2f72daee810aa568619b6629da68ad042d6 5079Author: TsiChung Liew <tsicliew@gmail.com> 5080Date: Wed Mar 10 18:50:22 2010 -0600 5081 5082 ColdFire: Fix SDRAM size on M5208evb rev E 5083 5084 The proper SDRAM size is 32MB not 64MB 5085 5086 Signed-off-by: Jingchang Lu <b22599@freescale.com> 5087 5088commit 9e8e927023582231b034e199568e49f84ac032a9 5089Author: TsiChung Liew <tsicliew@gmail.com> 5090Date: Wed Mar 10 18:24:07 2010 -0600 5091 5092 ColdFire: Misc update for M53017 5093 5094 Reside Ethernet buffer descriptors in SRAM instead of DRAM. Add 5095 CONFIG_SYS_TX_ETH_BUFFER in platform configuration file. Update 5096 DRAM control and SRAM control register setting. Update cache 5097 setting where size does not write to proper region. 5098 5099 Signed-off-by: TsiChung Liew <tsicliew@gmail.com> 5100 Signed-off-by: Jason Jin <Jason.jin@freescale.com> 5101 5102commit f9d877a6479878ca96688671f37d87b620c3e77c 5103Author: TsiChung Liew <tsicliew@gmail.com> 5104Date: Wed Mar 10 17:32:13 2010 -0600 5105 5106 ColdFire: Add CPU compile flag for mcf5301x and mcf532x 5107 5108 Add CPU compile flag -mcpu=53015 in cpu/config.mk 5109 5110 Signed-off-by: TsiChung Liew <tsicliew@gmail.com> 5111 5112commit 0e8a75550695aba9d8cfe9c7f7713da42c1f3e89 5113Author: TsiChung Liew <tsicliew@gmail.com> 5114Date: Wed Mar 10 16:33:03 2010 -0600 5115 5116 ColdFire: Update Extra environment Data for M5275EVB 5117 5118 Provide extra environment Data. Remove default network 5119 address and MAC address. 5120 5121 Signed-off-by: TsiChung Liew <tsicliew@gmail.com> 5122 5123commit 53e4290f20b5f73c95717f47f4c04ed6932ff931 5124Author: TsiChung Liew <tsicliew@gmail.com> 5125Date: Wed Mar 10 16:14:01 2010 -0600 5126 5127 ColdFire: M5271EVB DRAM Bring up issue 5128 5129 Fix proper portsize: The register for portsize is either 00b, 01b, 5130 or 1xb. The value that previous assigned is 32d. 5131 Fix DRAM bring up: insert asm("nop") for every DRAM register setup 5132 5133 Signed-off-by: TsiChung Liew <tsicliew@gmail.com> 5134 5135commit ac265f7fcab1a09b9a837a34ef8b10acc101695e 5136Author: TsiChung Liew <tsicliew@gmail.com> 5137Date: Wed Mar 10 11:56:36 2010 -0600 5138 5139 ColdFire: Update M5253DEMO configuration file 5140 5141 Fix incorrect default environment for flash erase or protect 5142 range. Change offset from 0 to 0xff80nnnn. Remove default 5143 ethernet setup and MAC address. 5144 5145 Signed-off-by: TsiChung Liew <tsicliew@gmail.com> 5146 5147commit 68e4e76af55746a4330865f56476e58ce4140ca8 5148Author: TsiChung Liew <tsicliew@gmail.com> 5149Date: Thu Mar 11 15:04:21 2010 -0600 5150 5151 ColdFire: Relocate vector table - mcf5445x 5152 5153 Newer ColdFire processors family boot from address 0 instead of 5154 0xFFnn_nnnn. When the boot flash base chip select is set at new 5155 location instead of 0, an un-predictable error will occur if 5156 there is an vector being trigger and refer it to an invalid 5157 address or the vector table handler is not existed at address 5158 0. 5159 5160 Signed-off-by: TsiChung Liew <tsicliew@gmail.com> 5161 5162commit fa9da596212d7f28eb26a3257d79d9515f9838cd 5163Author: TsiChung Liew <tsicliew@gmail.com> 5164Date: Tue Mar 9 19:24:43 2010 -0600 5165 5166 ColdFire: Update uart_port_conf in serial driver 5167 5168 Provide proper port passing from serial_init to uart_part_conf. 5169 5170 Signed-off-by: TsiChung Liew <tsicliew@gmail.com> 5171 5172commit 52affe04fa5493597d8a5f6202507190950a32e6 5173Author: TsiChung Liew <tsicliew@gmail.com> 5174Date: Tue Mar 9 19:17:52 2010 -0600 5175 5176 ColdFire: Update processors' serial port configuration 5177 5178 Provide parameter passing to uart_port_config(). Update port 5179 configuration - un-mask it before enable the bits. 5180 5181 Signed-off-by: TsiChung Liew <tsicliew@gmail.com> 5182 5183commit d04c1efae3d834db6e21e9976e338bf1e588e987 5184Author: TsiChung Liew <tsicliew@gmail.com> 5185Date: Tue Mar 9 18:32:16 2010 -0600 5186 5187 ColdFire: Correct bit definition 5188 5189 Use correct definition for _MASK and _UNMASK. It was combined in 5190 the previous used and causes confusion. 5191 5192 Signed-off-by: TsiChung Liew <tsicliew@gmail.com> 5193 5194commit 116095eb1f0f7017ea8062aa8a8ba8ceecb430b5 5195Author: Philippe De Muyter <phdm at macqel.be> 5196Date: Mon Sep 21 22:20:29 2009 -0600 5197 5198 fix cmd_bdinfo.c:354: warning: 'print_eth' defined but not used 5199 5200 This fixes the following warnings when running MAKEALL for coldfire : 5201 cmd_bdinfo.c:354: warning: 'print_eth' defined but not used 5202 5203 Signed-off-by: Philippe De Muyter <phdm at macqel.be> 5204 5205commit dfc2b7697dc07862da804c1be084f96301884bc7 5206Author: Michael Durrant <mdurrant@arcturusnetworks.com> 5207Date: Wed Jan 20 19:33:02 2010 -0600 5208 5209 Adding EP2500 MCF5282 board [PATCH] 5210 5211 Mercury-EP2500.patch 5212 - added Mercury's EP2500 board uses the mcf5282 processor 5213 5214 CREDITS.patch 5215 5216 Signed-off-by: David Wu <davidwu@arcturusnetworks.com> 5217 Signed-off-by: Michael Durrant <mdurrant@arcturusnetworks.com> 5218 5219commit 89083346d0627a5e6e271e61bd34ab5121f9462b 5220Author: Wolfgang Wegner <w.wegner@astro-kom.de> 5221Date: Fri Oct 30 16:55:02 2009 +0100 5222 5223 add block write function to spartan3 slave serial load 5224 5225 Using seperate function calls for each bit-bang of slave serial 5226 load can be painfully slow. This patch adds the possibility to 5227 supply a block write function that loads the complete block of 5228 data in one call (like it can already be done with Altera FPGAs). 5229 On an MCF5373L (240 MHz) loading an XC3S4000 this reduces the load 5230 time from around 15 seconds to around 3 seconds 5231 5232 Signed-off-by: Wolfgang Wegner <w.wegner at astro-kom.de> 5233 5234commit 9d79e5758c3a6776be9a86856823d28e7154a481 5235Author: Wolfgang Wegner <w.wegner@astro-kom.de> 5236Date: Mon Jan 25 11:27:44 2010 +0100 5237 5238 add ASTRO MCF5373L board 5239 5240 This patch adds support for ASTRO board(s) based on MCF5373L. 5241 5242 Signed-off-by: Wolfgang Wegner <w.wegner@astro-kom.de> 5243 5244commit c550afada5fcad426aa6a219a329feb9eedae8b2 5245Author: Rupjyoti Sarmah <rsarmah@appliedmicro.com> 5246Date: Wed Mar 24 16:52:02 2010 +0530 5247 5248 ppc4xx fix unstable 440EPx bootstrap options 5249 5250 440EPx fixed bootstrap options A, B, D, and E sets PLL FWDVA to a value = 1. 5251 This results in the PLLOUTB being greater than the CPU clock frequency 5252 resulting unstable 440EPx operation resulting in various software hang 5253 conditions. 5254 5255 This patch reprograms the FWDVA satisfying the requirement of setting FWDVB 5256 to a value greater than 1 while using one of the four deafult bootstrap options. 5257 5258 Signed-off-by: Rupjyoti Sarmah <rsarmah@amcc.com> 5259 Acked-by : Victor Gallardo <vgallardo@appliedmicro.com> 5260 Signed-off-by: Stefan Roese <sr@denx.de> 5261 5262commit fb508b8b39a52a4063d098f5a9b4355bc5b30c14 5263Author: Matthias Fuchs <matthias.fuchs@esd.eu> 5264Date: Wed Mar 24 10:16:20 2010 +0100 5265 5266 at91: Get rid of some warnings when building for otc570 5267 5268 The soft-i2c code for AT91 defines I2C_SOFT_DECLARATIONS 5269 for direct access by dereferencing a pio pointer. 5270 The OTC570 platform uses the AT91 gpio API so it does not 5271 need the pio variable. 5272 5273 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu> 5274 5275commit acb13868936a28502782a16e1edaec378e494a29 5276Author: Alessandro Rubini <rubini@unipv.it> 5277Date: Sat Mar 13 17:44:08 2010 +0100 5278 5279 lcd: make 16bpp work 5280 5281 Support for 16bpp was supposed to be in the code but was not working. 5282 This makes it work and has been tested in the nhk8815 board. 5283 5284 Signed-off-by: Alessandro Rubini <rubini@unipv.it> 5285 Acked-by: Andrea Gallo <andrea.gallo@stericsson.com> 5286 Signed-off-by: Anatolij Gustschin <agust@denx.de> 5287 5288commit 6b94b4962211c16ee2197048faa887e1f92f3757 5289Author: Florian Fainelli <f.fainelli@gmail.com> 5290Date: Sat Mar 20 19:02:58 2010 +0100 5291 5292 cmd_nand: show nand scrub confirmation character 5293 5294 When issuing a nand scrub command, the entered character is not displayed 5295 this may be confusing. This patch makes the input character being 5296 displayed if it is a 'y' so that an user knows he is about to scrub his 5297 nand. 5298 5299 Signed-off-by: Florian Fainelli <f.fainelli@gmail.com> 5300 5301commit 7c27b7b1eac43cdcda735bad6231cdfc1f602284 5302Author: Nikolay Petukhov <nikolaypetukhov@gmail.com> 5303Date: Fri Mar 19 10:49:27 2010 +0500 5304 5305 at91: add hwecc method for nand 5306 5307 This is a patch to use the hardware ECC controller of 5308 the AT91SAM9260 for the AT91 nand. Taken from the kernel 2.6.33. 5309 5310 Signed-off-by: Nikolay Petukhov <Nikolay.Petukhov@gmail.com> 5311 5312commit cc41a59a74ca9095d518d6d69655c6735dd00809 5313Author: Cyril Chemparathy <cyril@ti.com> 5314Date: Wed Mar 17 10:03:10 2010 -0400 5315 5316 TI: Davinci: NAND Driver Cleanup 5317 5318 Modified to use IO accessor routines consistently. Eliminated volatile usage 5319 to keep checkpatch.pl happy. 5320 5321 Signed-off-by: Cyril Chemparathy <cyril@ti.com> 5322 5323commit 152dda3d94e97ede7af3f9560a59a659384d4585 5324Author: Wolfgang Denk <wd@denx.de> 5325Date: Mon Mar 22 23:25:00 2010 +0100 5326 5327 Prepare v2010.03-rc2 5328 5329 Update CHANGELOG 5330 5331 Signed-off-by: Wolfgang Denk <wd@denx.de> 5332 5333commit d650da2dd4af99967aabc43cccbd8f160eb4cea6 5334Author: Matthias Kaehlcke <matthias@kaehlcke.net> 5335Date: Tue Mar 9 22:13:33 2010 +0100 5336 5337 ep93xx timer: Fix resolution of get_ticks() 5338 5339 ep93xx timer: Make get_ticks() return a value in CONFIG_SYS_HZ resolution, 5340 as announced by get_tbclk() 5341 5342 Signed-off-by: Matthias Kaehlcke <matthias@kaehlcke.net> 5343 5344commit 7e67fb5bf27a07d3b8d6b97c76f7195f7d68af58 5345Author: Matthias Kaehlcke <matthias@kaehlcke.net> 5346Date: Tue Mar 9 22:13:20 2010 +0100 5347 5348 ep93xx timer: Fix possible overflow in usecs_to_ticks() 5349 5350 ep93xx timer: Use 64-bit values in usecs_to_ticks() in order to avoid 5351 overflows in intermediate values 5352 5353 Signed-off-by: Matthias Kaehlcke <matthias@kaehlcke.net> 5354 5355commit 3c950e2ebfde083084cc926b020e3a22a536bf85 5356Author: Anatolij Gustschin <agust@denx.de> 5357Date: Tue Mar 16 17:10:05 2010 +0100 5358 5359 fdt_support: add partitions fixup in mtd node 5360 5361 Allow overwriting defined partitions in the device tree blob 5362 using partition info defined in the 'mtdparts' environment 5363 variable. 5364 5365 Signed-off-by: Anatolij Gustschin <agust@denx.de> 5366 Cc: Gerald Van Baren <vanbaren@cideas.com> 5367 5368commit d611295032c30e6c533cb356005fa82ab7992824 5369Author: John Schmoller <jschmoller@xes-inc.com> 5370Date: Fri Mar 12 09:49:24 2010 -0600 5371 5372 cmd history: Match history buffer size to console buffer 5373 5374 Match history buffer size to console buffer size. History buffer size 5375 was hard coded to 256, artificially limiting the command buffer size. 5376 The history buffer now tracks CONFIG_SYS_CBSIZE. 5377 5378 Signed-off-by: John Schmoller <jschmoller@xes-inc.com> 5379 5380commit 6475b9f91bd33bfd38418469cabdcfc0fefbd848 5381Author: John Schmoller <jschmoller@xes-inc.com> 5382Date: Fri Mar 12 09:49:23 2010 -0600 5383 5384 console: Fix console buffer overrun 5385 5386 When CONFIG_SYS_CBSIZE equals MAX_CMDBUF_SIZE, a command string of 5387 maximum length will overwrite part of the history buffer, causing the 5388 board to die. Expand the console_buffer and hist_lines buffer by one 5389 character each to hold the missing NULL char. 5390 5391 Signed-off-by: John Schmoller <jschmoller@xes-inc.com> 5392 5393commit e070a56c777f1fd05950e1bc63483c19decd6f78 5394Author: Michael Zaidman <michael.zaidman@gmail.com> 5395Date: Mon Mar 1 11:47:36 2010 +0200 5396 5397 POST: add progress API 5398 5399 Add POST progress API implemented as weak calls before and after 5400 each call to the POST test callback in the post_run_single routine 5401 of the post.c file. 5402 5403 Signed-off-by: Michael Zaidman <michael.zaidman@gmail.com> 5404 Acked-by: Detlev Zundel <dzu@denx.de> 5405 5406commit 47ab5ad14575531798431f0d1e8f83ee9bb0a87e 5407Author: Frans Meulenbroeks <fransmeulenbroeks@gmail.com> 5408Date: Fri Feb 26 14:00:19 2010 +0100 5409 5410 cmd_setexpr: allow memory addresses in expressions 5411 5412 This patch add functionality to use memory addresses in expressions. 5413 This increases the power of expressions substantially 5414 5415 It adheres to the standard convemtions: memory addresses can be given 5416 in the format *address (e.g. *1000) 5417 5418 Rationale for this change is that it allows masking off bits from a 5419 byte that is obtained by reading data from e.g. i2c. 5420 5421 Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com> 5422 5423 Fix warning: control reaches end of non-void function 5424 Signed-off-by: Wolfgang Denk <wd@denx.de> 5425 5426commit 652e53546b23c25f80756287eaf607b713afdc87 5427Author: Frans Meulenbroeks <fransmeulenbroeks@gmail.com> 5428Date: Thu Feb 25 10:12:16 2010 +0100 5429 5430 cmd_i2c.c: added i2c read to memory function 5431 5432 Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com> 5433 5434commit fb0070e9101a1f288d7054f7e80b3d808fd7ead2 5435Author: Frans Meulenbroeks <fransmeulenbroeks@gmail.com> 5436Date: Thu Feb 25 10:12:15 2010 +0100 5437 5438 cmd_i2c.c: sorted commands alphabetically 5439 5440 Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com> 5441 5442commit bfc3b77ebe68435b46e988e3a440bc4857bc7cf4 5443Author: Frans Meulenbroeks <fransmeulenbroeks@gmail.com> 5444Date: Thu Feb 25 10:12:14 2010 +0100 5445 5446 cmd_i2c.c: reworked subcommand handling 5447 5448 Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com> 5449 5450commit f74d9bd2a248efa229f0f3478fe331e2a319588c 5451Author: Frans Meulenbroeks <fransmeulenbroeks@gmail.com> 5452Date: Thu Feb 25 10:12:13 2010 +0100 5453 5454 cmd_bootm.c: made subcommand array static 5455 5456 Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com> 5457 5458commit faffe14f016db10f33836b018c4b304d939cf586 5459Author: Frans Meulenbroeks <fransmeulenbroeks@gmail.com> 5460Date: Thu Feb 25 10:12:12 2010 +0100 5461 5462 cmd_i2c.c: reduced subaddress length to 3 bytes 5463 5464 according to some of the comments the subaddress length is 1 or 2, but we are being 5465 prepared for the case it becomes 3. However the code also accepted 4. 5466 This repairs this by changing the constand 4 to 3. 5467 5468 Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com> 5469 5470commit a6a04967bc2957d20799f4bb2a6b3dd0353c1cfd 5471Author: Renato Andreola <renato.andreola@imagos.it> 5472Date: Tue Mar 16 16:01:29 2010 -0400 5473 5474 nios2: Added support to YANU UART 5475 5476 Signed-off-by: Scott McNutt <smcnutt@psyent.com> 5477 5478commit 352745ad487f72e839986ddbb020e1fe86c1d482 5479Author: Thomas Chou <thomas@wytron.com.tw> 5480Date: Tue Mar 16 12:12:48 2010 -0400 5481 5482 nios2: use generic unaligned.h 5483 5484 Signed-off-by: Scott McNutt <smcnutt@psyent.com> 5485 5486commit fd428c05c863aefb575b12b2a1916b02d5bfa759 5487Author: Detlev Zundel <dzu@denx.de> 5488Date: Fri Mar 12 10:01:12 2010 +0100 5489 5490 mpc5xxx: Remove all references to MGT5100 5491 5492 We do not support a processor that never reached a real customer. 5493 5494 Signed-off-by: Detlev Zundel <dzu@denx.de> 5495 5496commit c0c316569f70055eb7c70864aaa6d48666782600 5497Author: Matthias Weisser <matthias.weisser@graf-syteco.de> 5498Date: Tue Jan 12 12:06:31 2010 +0100 5499 5500 video: Fix console display when splashscreen is used 5501 5502 If a splashscreen is used the console scrolling used the 5503 scroll size as needed when a logo was displayed. This 5504 patch sets the scroll size to the whole screen if 5505 a splashscreen is shown. 5506 5507 Signed-off-by: Matthias Weisser <matthias.weisser@graf-syteco.de> 5508 5509commit daa989b47297c9f73426783599c286ef3a1f3f49 5510Author: Asen Dimov <dimov@ronetix.at> 5511Date: Thu Mar 18 13:41:47 2010 +0200 5512 5513 correct a syntax typo in at91_matrix.h 5514 5515 Signed-off-by: Asen Dimov <dimov@ronetix.at> 5516 5517commit 322ff395c9aec7b87a2211fe4333fdf44377c564 5518Author: Jeff Angielski <jeff@theptrgroup.com> 5519Date: Wed Mar 17 15:09:26 2010 -0400 5520 5521 env: fix endian ordering in crc table 5522 5523 The crc table was being built as little endian for big endian 5524 targets. This would cause fw_printenv to always fail with 5525 "Warning: Bad CRC, using default environment" messages. 5526 5527 Signed-off-by: Jeff Angielski <jeff@theptrgroup.com> 5528 Acked-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se> 5529 5530commit 51c2ac9bb574c1420b993615268392b0c1f829f6 5531Author: Anatolij Gustschin <agust@denx.de> 5532Date: Tue Mar 16 17:10:08 2010 +0100 5533 5534 mpc5121: cpu/mpc512x/diu.c: fix warnings 5535 5536 Fix warnings while compiling with CONFIG_VIDEO enabled: 5537 5538 diu.c: In function 'video_hw_init': 5539 diu.c:158: warning: 'return' with no value, in function returning non-void 5540 diu.c:162: warning: format '%ld' expects type 'long int', but argument 6 has type 'int' 5541 diu.c:162: warning: format '%ld' expects type 'long int', but argument 7 has type 'int' 5542 5543 Signed-off-by: Anatolij Gustschin <agust@denx.de> 5544 5545commit a74908161a1b37d780d3a826a86807bbc50a3857 5546Author: Anatolij Gustschin <agust@denx.de> 5547Date: Tue Mar 16 15:29:33 2010 +0100 5548 5549 console.c: fix problem with splashimage 5550 5551 If a board uses cfb_console driver and splash image 5552 and also defines CONFIG_SILENT_CONSOLE, the user is 5553 locked out even if "silent" is not set. It is not 5554 possible to get any output, neither on vga console 5555 device nor on serial console after redirecting the 5556 output to the serial console, since the GD_FLG_SILENT 5557 flag remains set. 5558 5559 Fix the problem by redirecting the output from frame 5560 buffer to serial console if splashimage is used. 5561 Only suppress the output if "silent" environment 5562 variable was set and don't set the GD_FLG_SILENT 5563 flag arbitrarily. 5564 5565 Signed-off-by: Anatolij Gustschin <agust@denx.de> 5566 5567commit 5647f78d04174b0b99857d2a7cbf25141bd14a45 5568Author: Thomas Weber <swirl@gmx.li> 5569Date: Sat Mar 13 23:14:45 2010 +0100 5570 5571 mod change 755 => 644 for multiple files 5572 5573 I executed 'find . -name "*.[chS]" -perm 755 -exec chmod 644 {} \;' 5574 5575 Signed-off-by: Thomas Weber <swirl@gmx.li> 5576 Add some more: neither Makefile nor config.mk need execute permissions. 5577 Signed-off-by: Wolfgang Denk <wd@denx.de> 5578 5579commit 99c006a320ceb9ea19135ac1512e4a81e8bebb72 5580Author: Stefano Babic <sbabic@denx.de> 5581Date: Sat Mar 13 21:09:00 2010 +0100 5582 5583 mxcmmc: fix warnings due to access 32 bit registers with 16 bit accessors 5584 5585 Some registers of the mxcmmc driver were accessed using 5586 16 bit accessor functions, because only the LSB is 5587 significant. This is not needed and generates 5588 warnings. 5589 5590 Signed-off-by: Stefano Babic <sbabic@denx.de> 5591 5592commit c96f86eefc215b67dd222694ce2b6f60e6a42b0b 5593Author: Wolfgang Denk <wd@denx.de> 5594Date: Sun Jan 17 23:55:53 2010 +0100 5595 5596 TFTP: allow for adjustable retransmission timout 5597 5598 So far, TFTP negotiated a fixed retransmission timeout of 5 seconds. 5599 In some cases (busy networks, slow TFTP servers) this caused very 5600 slow transfers. A new environment variable "tftptimeout" allows to 5601 set this timeout. Lowering this value may make downloads succeed 5602 faster in networks with high packet loss rates or with unreliable 5603 TFTP servers. 5604 5605 Signed-off-by: Wolfgang Denk <wd@denx.de> 5606 Cc: Ben Warren <biggerbadderben@gmail.com> 5607 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 5608 5609commit 252b404d954f91499a4477a3e1064eb237ce5a1c 5610Author: Wolfgang Denk <wd@denx.de> 5611Date: Tue Mar 9 14:27:25 2010 +0100 5612 5613 Fix PCI_BASE_ADDRESS_5 handling in pci_hose_config_device() 5614 5615 Signed-off-by: FUJITA Kazutoshi <fujita@soum.co.jp> 5616 Signed-off-by: <wd@denx.de> 5617 Acked-by: Stefan Roese <sr@denx.de> 5618 5619commit 9d90a93d367272ee65550c0c9f82615cec967c70 5620Author: Frans Meulenbroeks <fransmeulenbroeks@gmail.com> 5621Date: Thu Feb 25 14:03:08 2010 +0100 5622 5623 cmd_mmc remove \n 5624 5625 This patch removes the \n after the help message for mmcinfo. 5626 This resulted in an empty line being displayed after the mmcinfo line 5627 when the help command was given. 5628 5629 Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com> 5630 5631commit 67c7189dd35cb368ef665126fd17816581bd2e92 5632Author: Renato Andreola <renato.andreola@imagos.it> 5633Date: Tue Mar 16 16:01:29 2010 -0400 5634 5635 nios2: Added support to YANU UART 5636 5637 Signed-off-by: Scott McNutt <smcnutt@psyent.com> 5638 5639commit 1e67fb32fbdae7949bb423c9e20b3f77c0a61663 5640Author: Thomas Chou <thomas@wytron.com.tw> 5641Date: Tue Mar 16 12:12:48 2010 -0400 5642 5643 nios2: use generic unaligned.h 5644 5645 Signed-off-by: Scott McNutt <smcnutt@psyent.com> 5646 5647commit 05022629a2ca6c385dc390d32c20aa27cf5d915a 5648Author: Mike Frysinger <vapier@gentoo.org> 5649Date: Thu Jan 21 05:01:15 2010 -0500 5650 5651 asm-blackfin/unaligned.h: add for zlib code 5652 5653 The new zlib code wants asm/unaligned.h, so have the Blackfin version pull 5654 in the asm-generic/unaligned.h. 5655 5656 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 5657 5658commit 3adc1fda38a6aacd4aaf3c2c9cc62a1e69e6de17 5659Author: Mike Frysinger <vapier@gentoo.org> 5660Date: Thu Jan 21 05:01:14 2010 -0500 5661 5662 asm-generic/unaligned.h: dynamic default unaligned accesses 5663 5664 This is based on the asm-arm/unaligned.h, but made generic so all arches 5665 that cannot do unaligned accesses can utilize it. 5666 5667 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 5668 5669commit be129aa71882421ad0b50cd3762915d10ace27ad 5670Author: Matthias Weisser <matthias.weisser@graf-syteco.de> 5671Date: Tue Jan 12 12:06:31 2010 +0100 5672 5673 video: Fix console display when splashscreen is used 5674 5675 If a splashscreen is used the console scrolling used the 5676 scroll size as needed when a logo was displayed. This 5677 patch sets the scroll size to the whole screen if 5678 a splashscreen is shown. 5679 5680 Signed-off-by: Matthias Weisser <matthias.weisser@graf-syteco.de> 5681 5682commit 93910edb595a88d394da3eb2cf5148096155dfe9 5683Author: Wolfgang Denk <wd@denx.de> 5684Date: Fri Mar 12 23:06:04 2010 +0100 5685 5686 Prepare v2010.03-rc1 5687 5688 Coding style cleanup, update CHANGELOG. 5689 5690 Signed-off-by: Wolfgang Denk <wd@denx.de> 5691 5692commit 4e72fb15c9073129e05820cc9c54f54bc4985835 5693Author: Wolfgang Denk <wd@denx.de> 5694Date: Fri Mar 12 22:11:00 2010 +0100 5695 5696 standalone eepro100_eeprom: fix build error 5697 5698 Building examples/standalone/eepro100_eeprom triggers this error: 5699 5700 In file included from include/common.h:629, 5701 from eepro100_eeprom.c:24: 5702 include/net.h: In function 'NetReadIP': 5703 include/net.h:430: warning: implicit declaration of function 'memcpy' 5704 eepro100_eeprom.c: At top level: 5705 eepro100_eeprom.c:81: error: conflicting types for 'memcpy' 5706 include/net.h:430: error: previous implicit declaration of 'memcpy' was here 5707 5708 Fix this. 5709 5710 Signed-off-by: Wolfgang Denk <wd@denx.de> 5711 5712commit 1bb1809558e11eb089fba32caed9fc99d21477c1 5713Author: Wolfgang Denk <wd@denx.de> 5714Date: Fri Mar 12 22:10:31 2010 +0100 5715 5716 Update .gitignore's: add some generated files 5717 5718 Signed-off-by: Wolfgang Denk <wd@denx.de> 5719 5720commit 9c9cbe78dcb0afad081670cb1bdc82d227095cae 5721Author: Detlev Zundel <dzu@denx.de> 5722Date: Mon Mar 8 14:02:57 2010 +0100 5723 5724 mpc82xx: Remove SL8245 board and the now orpahned sk98lin network driver. 5725 5726 This code has compile problems and the company does not even exist any 5727 more. So we take the liberty to drop support for it. 5728 5729 Signed-off-by: Detlev Zundel <dzu@denx.de> 5730 CC: Wolfgang Denk <wd@denx.de> 5731 CC: Ben Warren <biggerbadderben@gmail.com> 5732 5733commit ca02f6f8dc4966b2a019b15e01b5070189327df2 5734Author: Kumar Gala <galak@kernel.crashing.org> 5735Date: Wed Mar 10 17:16:48 2010 -0600 5736 5737 85xx: Drop FIT support to allow u-boot image to fit in 512k 5738 5739 The 36-bit build exceeds the 512k size we have. Removing FIT type image 5740 support allows us to fit and we dont really use it. 5741 5742 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 5743 5744commit 5f8419597f427aaf9bb501460735d703d10db5ee 5745Author: Michael Zaidman <michael.zaidman@gmail.com> 5746Date: Sun Feb 28 16:28:25 2010 +0200 5747 5748 Cosmetic change - indentation correction. 5749 5750 Signed-off-by: Michael Zaidman <michael.zaidman@gmail.com> 5751 5752commit a693447ceadff49155e260cbbaef4e09c926cab5 5753Author: Anatolij Gustschin <agust@denx.de> 5754Date: Wed Feb 24 00:29:44 2010 +0100 5755 5756 cmd_mtdparts.c: prevent printbuffer overflows 5757 5758 The length of configured MTDPARTS_DEFAULT string 5759 could be greater than console printbuffer size. 5760 Replace printf() by puts() to avoid potential buffer 5761 overflows. 5762 5763 Signed-off-by: Anatolij Gustschin <agust@denx.de> 5764 5765commit 3920bbedcf74a073bc72950a51de75af6faa2f06 5766Author: Frans Meulenbroeks <fransmeulenbroeks@gmail.com> 5767Date: Fri Feb 19 11:59:04 2010 +0100 5768 5769 Fix MPC8536DS documentation 5770 5771 This patch corrects small mistake in the register list in 5772 doc/README.mpc8536ds. These registers are 32 bits and this one starts 5773 at ....c not ....e 5774 5775 When using the ...c address I can boot from sd, when using the ...e 5776 address I cannot. 5777 5778 Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com> 5779 Acked-by: Hu Mingkai <B21284@freescale.com> 5780 5781commit ab68f4dd193053c0ba395af15b154caca35e99f3 5782Author: Heiko Schocher <hs@denx.de> 5783Date: Wed Feb 10 08:03:21 2010 +0100 5784 5785 doc: add README for CONFIG_HWCONFIG option 5786 5787 Signed-off-by: Heiko Schocher <hs@denx.de> 5788 5789commit 7026ead0d3ece5e43d6b39f62fb5c4306f691224 5790Author: Heiko Schocher <hs@denx.de> 5791Date: Tue Feb 9 15:50:27 2010 +0100 5792 5793 TQM8xx: enable device tree support on all TQM8xx based boards. 5794 5795 Also enable support for CONFIG_HWCONFIG because we use this for 5796 configuring if this hardware has a FEC or not. 5797 5798 syntax: 5799 5800 hwconfig=fec:on if hardware has an fec 5801 hwconfig=fec:off if hardware has no fec 5802 5803 Signed-off-by: Heiko Schocher <hs@denx.de> 5804 Signed-off-by: Wolfgang Denk <wd@denx.de> 5805 5806commit 6ed3b9d44c359bc829e9acd0a55fcd1c3e82b6ae 5807Author: Heiko Schocher <hs@denx.de> 5808Date: Tue Feb 9 15:50:21 2010 +0100 5809 5810 TQM8xx: add device tree support for TQM8xx based boards. 5811 5812 Also use hwconfig to configure whether the board has a FEC or not. 5813 We then can adjust the DTS to tell Linux if there is a FEC present. 5814 5815 syntax: 5816 5817 hwconfig=fec:on if hardware has a FEC 5818 hwconfig=fec:off if hardware has no FEC 5819 5820 Signed-off-by: Heiko Schocher <hs@denx.de> 5821 Signed-off-by: Wolfgang Denk <wd@denx.de> 5822 5823commit 143cd21fe22e69bf0cdaefd57be98f07ed8f04fa 5824Author: Wolfgang Denk <wd@denx.de> 5825Date: Thu Mar 11 23:56:03 2010 +0100 5826 5827 Move CONFIG_UPDATE_TFTP code after CONFIG_PREBOOT 5828 5829 The auto-update feature (CONFIG_UPDATE_TFTP) requires that the env 5830 variable serverip be set for the TFTP access. If DHCP is to be used 5831 to get the serverip env variable, this doesn't work as DHCP happens 5832 after the auto-update attempt has run. A solution is to run DHCP in 5833 PREBOOT, but even this is too late. 5834 5835 To solve this, we move update_tftp() below the PREBOOT stuff. 5836 5837 Signed-off-by: Wolfgang Denk <wd@denx.de> 5838 5839commit 1b691bb0c2fa18c9b68f15398ef6c8b9e0c0f3e3 5840Author: Mike Frysinger <vapier@gentoo.org> 5841Date: Mon Jan 25 18:50:11 2010 -0500 5842 5843 mkimage: dont force entry point with xip 5844 5845 Some people boot images with the entry point in the middle of the blob 5846 (like Linux with the head code in discardable .init.text), and there is no 5847 no real requirement that the entry point be right after the mkimage header 5848 when doing XIP, so let people specify whatever they want. If they do need 5849 an entry right after the header, then they still can do that with normal 5850 -e behavior. 5851 5852 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 5853 5854commit 4b99327a4121a28d2bdb2c2b841f5d97931ae905 5855Author: Richard Retanubun <RichardRetanubun@RuggedCom.com> 5856Date: Fri Jan 15 10:06:06 2010 -0500 5857 5858 PPC: Record U-Boot's relocated address in RAM and show in bdinfo. 5859 5860 This patch uses gd->relocaddr variable to store uboot's relocated 5861 address in RAM and shows it in bdinfo command. 5862 5863 This patch moves CONFIG_AMIGAONEG3SE style copying of the address 5864 in board_init_f to just before relocation is actually done. 5865 5866 Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com> 5867 Tested-by: Detlev Zundel <dzu@denx.de> 5868 5869commit 8c4444ff5e1d8e9fd1a847a2fb096aa9aff66f85 5870Author: Wolfgang Denk <wd@denx.de> 5871Date: Thu Mar 11 23:35:43 2010 +0100 5872 5873 Fix memory leak in mmc_read() 5874 5875 There is be a path through mmc_read in drivers/mmc/mmc.c where 5876 malloc'd memory is not freed before exiting mmc_read: it occurs if 5877 mmc_set_blocklen() returns a non-zero value. 5878 5879 Reported-by: Quentin Armitage <Quentin@Armitage.org.uk> 5880 Signed-off-by: Wolfgang Denk <wd@denx.de> 5881 5882commit 6258b04e9a41ee60f21547358a58fbcb9087735d 5883Author: Daniel Gorsulowski <Daniel.Gorsulowski@esd.eu> 5884Date: Thu Feb 11 14:57:04 2010 +0100 5885 5886 AT91: Update otc570 board to new SoC access 5887 5888 * convert otc570 board to use c stucture SoC access 5889 * change gpio access to at91_gpio syntax 5890 5891 Signed-off-by: Daniel Gorsulowski <Daniel.Gorsulowski@esd.eu> 5892 5893commit 7cedb29872069e782f9f97cef4ab1232736e4c85 5894Author: Jens Scharsig <js_at_ng@scharsoft.de> 5895Date: Sun Feb 14 12:20:43 2010 +0100 5896 5897 updates the at91 main_clock calculation 5898 5899 * updates the conditional main_clock calculation (if AT91_MAIN_CLOCK defined) to c structure SoC access 5900 * add need register flags 5901 5902 Signed-off-by: Jens Scharsig <js_at_ng@scharsoft.de> 5903 5904commit 637833c2d669f9a370706e275e7103454c3c83ec 5905Author: Prafulla Wadaskar <prafulla@marvell.com> 5906Date: Wed Mar 3 15:27:37 2010 +0530 5907 5908 arm: kirkwood: suen3: fixed build warning 5909 5910 This patch fixes following build warning 5911 5912 Invalid Kwbimage command Type - valid names are: BOOT_FROM, NAND_ECC_MODE, NAND_PAGE_SIZE, SATA_PIO_MODE, DDR_INIT_DELAY, DATA, , spi, nand, sata, pex, uart 5913 5914 Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com> 5915 5916commit e4d34492017c95e4041ea0c581e1ab8d1d49381b 5917Author: Stefano Babic <sbabic@denx.de> 5918Date: Fri Mar 5 17:54:37 2010 +0100 5919 5920 MX51: removed warnings for the mx51evk 5921 5922 The patch removes warnings at compile time and provides 5923 some cleanup code: 5924 - Removed comment on NAND (not yet supported) from lowlevel_init.S 5925 - Removed NFMS bit definition from imx-regs.h 5926 The bit is only related to MX.25/35 and can lead to confusion 5927 - Moved is_soc_rev() to soc specific code (removed from mx51evk.c) 5928 5929 Signed-off-by: Stefano Babic <sbabic@denx.de> 5930 5931commit 9d69e33d8d0f112fe3a089101d023e87431684d1 5932Author: Vipin Kumar <vipin.kumar@st.com> 5933Date: Tue Mar 2 10:46:52 2010 +0530 5934 5935 SPEAr : Supporting new mach ids for spear310 and spear320 5936 5937 Supporting new machine ids for SoCs spear310 and spear320 5938 5939 include/asm-arm/mach-types.h has to be updated before applying 5940 this patch for build to work 5941 5942 Signed-off-by: Vipin Kumar <vipin.kumar@st.com> 5943 5944commit cc0b53c8d5d6a3f14f36982552bc3feb8ecb1db5 5945Author: Heiko Schocher <hs@denx.de> 5946Date: Mon Mar 1 15:58:18 2010 +0100 5947 5948 arm, suen3: fix compile error, if doing not a local build 5949 5950 Signed-off-by: Heiko Schocher <hs@denx.de> 5951 5952commit 67fa8c25f5c2d23932c0f31b035281d6abbb0965 5953Author: Heiko Schocher <[hs@denx.de]> 5954Date: Mon Feb 22 16:43:02 2010 +0530 5955 5956 arm: add support for the suen3 board from keymile 5957 5958 Add support for the ARM part of the mgcoge2, named suen3. 5959 This board is based on the Marvell Kirkwood (88F6281) SoC. 5960 As there come more board variants, common config options 5961 are collected in include/configs/km_arm.h. Also, this board 5962 use common code for all keymile boards, which is stored in 5963 board/keymile/common/common.c 5964 5965 Signed-off-by: Holger Brunck <holger.brunck@keymile.com> 5966 Signed-off-by: Stefan Roese <sr@denx.de> 5967 Signed-off-by: Heiko Schocher <hs@denx.de> 5968 5969commit 6895d4510a7758595b85b48a7f449bd61dfc812f 5970Author: John Rigby <jcrigby@gmail.com> 5971Date: Mon Jan 25 23:12:58 2010 -0700 5972 5973 Add support for KARO TX25 board 5974 5975 This is an i.MX25 base board with only NAND 5976 so it uses nand_spl to boot. 5977 5978 Signed-off-by: John Rigby <jcrigby@gmail.com> 5979 5980 Tune configuration, add support for (redundant) environment in NAND. 5981 Signed-off-by: Wolfgang Denk <wd@denx.de> 5982 5983 Acked-by: Wolfgang Denk <wd@denx.de> 5984 CC: Fred Fan <fanyefeng@gmail.com> 5985 CC: Tom <Tom.Rix@windriver.com> 5986 5987commit 740d6ae5b982496fcea0666b2207cb34cc0e6015 5988Author: John Rigby <jcrigby@gmail.com> 5989Date: Mon Jan 25 23:12:57 2010 -0700 5990 5991 fec_mxc: add MX25 support 5992 5993 Use RMII for MX25 5994 Add code to init gasket that enables RMII 5995 5996 Signed-off-by: John Rigby <jcrigby@gmail.com> 5997 CC: Ben Warren <biggerbadderben@gmail.com> 5998 5999commit cb17b92de03416cf4d5db5bd27ef4ae17f95e707 6000Author: John Rigby <jcrigby@gmail.com>
6001Date: Mon Jan 25 23:12:55 2010 -0700 6002 6003 fec_mxc: cleanup and factor out MX27 dependencies 6004 6005 general cleanup 6006 move clock init to cpu_eth_init in cpu/arm926ejs/mx27/generic.c 6007 make MX27 specific phy init conditional on CONFIG_MX27 6008 replace call to imx_get_ahbclk with one to imx_get_fecclk 6009 and define imx_get_fecclk in include/asm-arm/arch-mx27/clock.h 6010 6011 Signed-off-by: John Rigby <jcrigby@gmail.com> 6012 CC: Ben Warren <biggerbadderben@gmail.com> 6013 CC: Fred Fan <fanyefeng@gmail.com> 6014 CC: Tom <Tom.Rix@windriver.com> 6015 6016commit 552ff8f1d9fccf57243a01afe6dbebb982867e20 6017Author: John Rigby <jcrigby@gmail.com> 6018Date: Mon Jan 25 23:12:56 2010 -0700 6019 6020 Add support for Freescale MX25 SOC 6021 6022 ARM926EJS core with MX31 peripherals. 6023 6024 Signed-off-by: John Rigby <jcrigby@gmail.com> 6025 Earlier Version Signed-off-by: Wolfgang Denk <wd@denx.de> 6026 CC: Fred Fan <fanyefeng@gmail.com> 6027 CC: Tom <Tom.Rix@windriver.com> 6028 6029commit e911c983f4a8d588f831806af37eb56c95512d5d 6030Author: John Rigby <jcrigby@gmail.com> 6031Date: Mon Jan 25 23:12:51 2010 -0700 6032 6033 mxc_serial replace platform specific clock 6034 6035 remove ifdef'd clock selection code from 6036 serial_mxc.c and replace with call to imx_get_uartclk 6037 6038 Add definitions for imx_get_uartclk to imx31 and imx27 6039 include files. 6040 6041 This makes it easier to add new imx platforms. 6042 6043 Signed-off-by: John Rigby <jcrigby@gmail.com> 6044 6045commit c5fb70c9114bd0a8289444d3d5c7e360eda08232 6046Author: Stefano Babic <sbabic@denx.de> 6047Date: Fri Feb 5 15:13:58 2010 +0100 6048 6049 Add initial support for Freescale mx51evk board 6050 6051 The patch adds initial support for the Freescale mx51evk board. 6052 Network (FEC) and SD controller (fsl_esdhc) are supported. 6053 6054 Signed-off-by: Stefano Babic <sbabic@denx.de> 6055 Signed-off-by: Fred Fan <fanyefeng@gmail.com> 6056 6057commit c67bee1460a0da89ef08cbc28375171acc9a4227 6058Author: Stefano Babic <sbabic@denx.de> 6059Date: Fri Feb 5 15:11:27 2010 +0100 6060 6061 fsl_esdhc: add support for mx51 processor 6062 6063 The esdhc controller in the mx51 processor is quite 6064 the same as the one in some powerpc processors 6065 (MPC83xx, MPC85xx). This patches adapts the driver 6066 to support the arm mx51. 6067 6068 Signed-off-by: Stefano Babic <sbabic@denx.de> 6069 6070commit 69df00f9d9c2f45b4576d1eae79bfac8bebb8821 6071Author: Stefano Babic <sbabic@denx.de> 6072Date: Fri Feb 5 15:07:33 2010 +0100 6073 6074 ARM: add accessors functions 6075 6076 Some Freescale's processors of different architecture 6077 have the same peripheral (eSDHC controller in PowerPC 6078 and i.MX51). This patch adds accessors for 6079 the internal registers of the SOCs, as already 6080 implemented in the PowerPC architecture. 6081 6082 Signed-off-by: Stefano Babic <sbabic@denx.de> 6083 6084commit 11fdade294b4d60c19ae861515aabddca1278deb 6085Author: Stefano Babic <sbabic@denx.de> 6086Date: Fri Feb 5 15:04:43 2010 +0100 6087 6088 MMC: add weak function to detect MMC/SD card 6089 6090 Most controllers can check if there is a card in the slot. 6091 However, they require pins that could be not available because 6092 required by other functions and the detection of a card must 6093 be performed in another way. This patch adds a weak function 6094 that a board can implement to add its internal custom way 6095 to check the presence of a MMC/SD card. 6096 6097 Signed-off-by: Stefano Babic <sbabic@denx.de> 6098 6099commit 250de12bc2f7842807d25e16971c5bea59c3a4b1 6100Author: Stefano Babic <sbabic@denx.de> 6101Date: Wed Jan 20 18:20:39 2010 +0100 6102 6103 mmc: check correctness of the voltage mask in ocr 6104 6105 Most cards do not answer if some reserved bits 6106 in the ocr are set. However, some controllers 6107 can set bit 7 (reserved for low voltages), but 6108 how to manage low voltages SD card is not yet 6109 specified. 6110 6111 Signed-off-by: Stefano Babic <sbabic@denx.de> 6112 6113commit 71d64c0e4fa5910c15eca175a8f3b0e1c1d6711c 6114Author: Stefano Babic <sbabic@denx.de> 6115Date: Wed Jan 20 18:20:19 2010 +0100 6116 6117 serial_mxc: add support for MX51 processor 6118 6119 The patch adds support for the Freescale mx51 processor. 6120 6121 Signed-off-by: Stefano Babic <sbabic@denx.de> 6122 Signed-off-by: Fred Fan <fanyefeng@gmail.com> 6123 6124commit 67adcee0e091f0935e7dd722404d2a864cdecbe7 6125Author: Stefano Babic <sbabic@denx.de> 6126Date: Wed Jan 20 18:20:04 2010 +0100 6127 6128 MX51: Add pin and multiplexer definitions. 6129 6130 The patch add header files to support the pin multiplexer 6131 of the the Freescale i.MX51 processor. 6132 6133 Signed-off-by: Stefano Babic <sbabic@denx.de> 6134 Signed-off-by: Fred Fan <fanyefeng@gmail.com> 6135 6136commit fb87a1ed9205bf5f843e1f264198ce946602deda 6137Author: Stefano Babic <sbabic@denx.de> 6138Date: Wed Jan 20 18:19:51 2010 +0100 6139 6140 MX51: Add register definitions 6141 6142 The patch add header files to support the Freescale i.MX51 6143 processor, setting definitions for internal registers. 6144 6145 Signed-off-by: Stefano Babic <sbabic@denx.de> 6146 Signed-off-by: Fred Fan <fanyefeng@gmail.com> 6147 6148commit 64fdf452a85718935d82416d141be144b262c542 6149Author: Stefano Babic <sbabic@denx.de> 6150Date: Wed Jan 20 18:19:32 2010 +0100 6151 6152 MX51: Add initial support for the Freescale MX51 6153 6154 The patch add initial support for the Freescale i.MX51 processor 6155 (family arm cortex_a8). 6156 6157 Signed-off-by: Stefano Babic <sbabic@denx.de> 6158 Signed-off-by: Fred Fan <fanyefeng@gmail.com> 6159 6160commit 18ba012b9b919a7c264dc6299f954d7f53d06605 6161Author: Matthias Kaehlcke <matthias@kaehlcke.net> 6162Date: Wed Feb 24 19:45:39 2010 +0100 6163 6164 edb93xx: Fix SDRAM initialization 6165 6166 edb93xx: Fix SDRAM initialization by issuing a precharge all command before 6167 forcing the precharge and select mode register update mode before programming 6168 the mode registers. Write to the SDRAM banks in order to force a precharge, 6169 reading causes the edb93xx boards to hang 6170 6171 Signed-off-by: Matthias Kaehlcke <matthias@kaehlcke.net> 6172 6173commit cade7d9577d4d17f55404b5e60cd5e5b0b605c31 6174Author: Anders Darander <anders.darander@gmail.com> 6175Date: Thu Feb 25 15:57:03 2010 +0100 6176 6177 Add bootcount to AT91 6178 6179 Use AT91_GPBR 3 as a bootcount register. 6180 The bootmagic and the bootcount shares AT91_GPBR 3. 6181 6182 Signed-off-by: Anders Darander <ad@datarespons.se> 6183 6184commit 5f353484093876d7021f20fa4bd63f82d32941b9 6185Author: Tom Rix <Tom.Rix@windriver.com> 6186Date: Thu Feb 25 12:05:32 2010 -0600 6187 6188 ARM Update mach-types 6189 6190 Fetched from http://www.arm.linux.org.uk/developer/machines/download.php 6191 And built with 6192 6193 repo http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm 6194 commit aea187c46f7d03ce985e55eb1398d0776a15b928 6195 6196 Signed-off-by: Tom Rix <Tom.Rix@windriver.com> 6197 6198commit c7ad13a24295ded880d7bcd17181df4a5f3bac58 6199Author: Matthias Kaehlcke <matthias@kaehlcke.net> 6200Date: Wed Feb 24 00:22:09 2010 +0100 6201 6202 ep93xx: Refactoring of timer code 6203 6204 ep93xx: Refactoring of the timer code, including the following changes 6205 6206 * use a free running timer instead of a periodical one 6207 * use unsigned long long for total number of ticks 6208 * hold the timer state in a structure instead of separate variables 6209 * increment the timer counter instead of decrementing it 6210 * remove unused function udelay_masked() 6211 * remove unused function set_timer() 6212 6213 Signed-off-by: Matthias Kaehlcke <matthias@kaehlcke.net> 6214 6215commit d9f505e3cddbb7afce26dcfe0fd19b207ee57c09 6216Author: Matthias Kaehlcke <matthias@kaehlcke.net> 6217Date: Wed Feb 24 00:22:00 2010 +0100 6218 6219 ep93xx: Fix calculation of sys ticks in clk_to_systicks() 6220 6221 ep93xx: Use unsigned long long for calculation of sys ticks in clk_to_systicks() 6222 for proper handling of large intermediate values 6223 6224 Signed-off-by: Matthias Kaehlcke <matthias@kaehlcke.net> 6225 6226commit 041d42e789aba20296ffcde92173f100a9592880 6227Author: Siarhei Siamashka <siarhei.siamashka@gmail.com> 6228Date: Tue Feb 23 23:56:36 2010 -0500 6229 6230 OMAP3: workaround for ARM Cortex-A8 erratum 725233 6231 6232 725233: PLD instructions executed with PLD data forwarding 6233 enabled can result in a processor deadlock 6234 6235 This deadlock can happen when NEON load instructions are used together 6236 with cache preload instructions (PLD). The problematic conditions 6237 can be triggered in-the-wild by NEON optimized functions from pixman 6238 library (http://cgit.freedesktop.org/pixman), which perform dynamic 6239 adjustment of prefetch distance. 6240 6241 The workaround disables PLD data forwarding by setting PLD_FWD bit 6242 in L2 Cache Auxiliary Control Register as recommended in ARM Cortex-A8 6243 errata list. 6244 6245 The deadlock can only happen on r1pX revisions of Cortex-A8 (used in 6246 OMAP34xx/OMAP35xx). Performance impact of the workaround is practically 6247 non-existant. 6248 6249 Signed-off-by: Siarhei Siamashka <siarhei.siamashka@gmail.com> 6250 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 6251 6252commit 7c966a8bdfdab80cafbfed035d7ae6ea6f58f756 6253Author: Achim Ehrlich <aehrlich@taskit.de> 6254Date: Wed Feb 24 10:29:16 2010 +0100 6255 6256 ARM change name of defines for AT91 arm926ejs 6257 6258 Configuration defines should be preceeded with CONFIG_SYS_. Renamed 6259 some at91 specific defines to conform to this naming convention: 6260 6261 AT91_CPU_NAME to CONFIG_SYS_AT91_CPU_NAME 6262 AT91_MAIN_CLOCK to CONFIG_SYS_AT91_MAIN_CLOCK 6263 6264 Signed-off-by: Achim Ehrlich <aehrlich@taskit.de> 6265 6266commit 5c97a1de196fdcbe9d098948ecf4fccfbea23b78 6267Author: Ladislav Michl <Ladislav.Michl@seznam.cz> 6268Date: Wed Feb 17 21:29:45 2010 -0500 6269 6270 VoiceBlue: fix linker errors 6271 6272 linking eeprom with libgeneric.a is not really needed and causes following 6273 error: 6274 ../../lib_generic/libgeneric.a(string.o): In function `strcmp': 6275 /home/ladis/src/u-boot-ti/lib_generic/string.c:152: multiple definition of `strcmp' 6276 ../../examples/standalone/libstubs.a(stubs.o):include/_exports.h:24: first defined here 6277 make[1]: *** [eeprom.srec] Error 1 6278 6279 Fix undefined reference to memset generated by some versions of gcc 6280 to zero out initialized structure on the stack: 6281 eeprom.o: In function `eeprom': 6282 board/voiceblue/eeprom.c:152: undefined reference to `memset' 6283 make[1]: *** [eeprom] Error 1 6284 6285 Signed-off-by: Ladislav Michl <ladis@linux-mips.org> 6286 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 6287 6288commit a32c1e0ecd563c65c617b0eb9080a10d286bb0b4 6289Author: Ladislav Michl <Ladislav.Michl@seznam.cz> 6290Date: Wed Feb 17 21:29:39 2010 -0500 6291 6292 VoiceBlue: limit line lenght to 80 characters 6293 6294 Reindent configuration header to limit line lenght to 80 characters by 6295 removing obvious and sometimes misleading comments. 6296 6297 Signed-off-by: Ladislav Michl <ladis@linux-mips.org> 6298 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 6299 6300commit 779b534385adf0a1efdd8b40dbacae11598575b8 6301Author: Ladislav Michl <ladis@linux-mips.org> 6302Date: Wed Feb 17 21:13:53 2010 -0500 6303 6304 netstar.h: do not exceed 80 columns 6305 6306 Limit line length to 80 characters mostly by removing obvious and sometimes 6307 misleading comments. Fix indentation, too. 6308 6309 Signed-off-by: Ladislav Michl <ladis@linux-mips.org> 6310 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 6311 6312commit 3fca29294abd73915de2bd0fcf2650e03cc9becc 6313Author: Sandeep Paulraj <s-paulraj@ti.com> 6314Date: Wed Feb 17 21:09:21 2010 -0500 6315 6316 DaVinci: Adding entry to MAKEALL for DM365 EVM 6317 6318 The patch adds an entry for the DM365 EVM to MAKEALL 6319 6320 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 6321 6322commit 37cffdad06af5a4538dd090794f213292135adbc 6323Author: Nick Thompson <nick.thompson@ge.com> 6324Date: Wed Feb 17 20:37:24 2010 -0500 6325 6326 da830evm: Add support for TI EMAC 6327 6328 Adds support for ethernet networking on the da830evm platform. 6329 6330 This platform uses an SoC EMAC interface and a 3 port ethernet 6331 switch as a PHY with an RMII interface. The PHY also has a i2c 6332 interface for configuring the switch functions. 6333 6334 Signed-off-by: Nick Thompson <nick.thompson@ge.com> 6335 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 6336 6337commit d8775d03f3f0116241cfb45c7ef27fd080904c4a 6338Author: Ladislav Michl <Ladislav.Michl@seznam.cz> 6339Date: Mon Feb 8 14:19:06 2010 -0500 6340 6341 NetStar: make mtdparts default ready for recent kernels 6342 6343 Recent kernels are using generic NAND and NOR drivers. Change 6344 default mtdparts to reflect it. 6345 6346 Signed-off-by: Ladislav Michl <ladis@linux-mips.org> 6347 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 6348 6349commit de9a1e0d08301ea4925ee137af240424b107a608 6350Author: Ladislav Michl <Ladislav.Michl@seznam.cz> 6351Date: Mon Feb 8 14:17:45 2010 -0500 6352 6353 NetStar: fix default environment 6354 6355 Correct switching partitions after upgrade and make it more readable. 6356 6357 Signed-off-by: Ladislav Michl <ladis@linux-mips.org> 6358 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 6359 6360commit 3a67566c1def7d2eb935b31b3b282ba893c3f330 6361Author: Ladislav Michl <Ladislav.Michl@seznam.cz> 6362Date: Mon Feb 8 14:15:47 2010 -0500 6363 6364 NetStar: eeprom - fix linker error 6365 6366 linking eeprom with libgeneric.a is not really needed and causes following 6367 error: 6368 ../../lib_generic/libgeneric.a(string.o): In function `strcmp': 6369 lib_generic/string.c:152: multiple definition of `strcmp' 6370 ../../examples/standalone/libstubs.a(stubs.o):include/_exports.h:24: first defined here 6371 Remove eeprom linker script as well and generate entry point object 6372 (to start application by jumping on its beginning) on the fly. 6373 Out-of-tree build tested as well. 6374 6375 Signed-off-by: Ladislav Michl <ladis@linux-mips.org> 6376 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 6377 6378commit 308d463eaf6f4ada00193306a6e643298d1990d8 6379Author: Ladislav Michl <Ladislav.Michl@seznam.cz> 6380Date: Mon Feb 8 14:15:43 2010 -0500 6381 6382 NetStar: eeprom - be less verbose 6383 6384 Use shorter yet descriptive messages, replace printf() with 6385 puts() where appropriate. This saves few bytes. 6386 6387 Signed-off-by: Ladislav Michl <ladis@linux-mips.org> 6388 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 6389 6390commit b29ff6277239f5c8bc9366e74afac5a36ab3b23e 6391Author: Ladislav Michl <Ladislav.Michl@seznam.cz> 6392Date: Mon Feb 8 14:15:15 2010 -0500 6393 6394 NetStar: eeprom - undefined reference to `memset' 6395 6396 Defining partially initialized struct eth_device on stack means 6397 gcc has to zero out it, and some gcc versions optimize this with 6398 an implicit call to memset. Move definition to data section 6399 to avoid that (it has also nice side effect that we need not 6400 to pass it to helper functions anymore) 6401 6402 Signed-off-by: Ladislav Michl <ladis@linux-mips.org> 6403 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 6404 6405commit 8f9a221045a4ace14fe006e1353c593619d1001a 6406Author: Wolfgang Wegner <w.wegner@astro-kom.de> 6407Date: Tue Mar 2 10:59:19 2010 +0100 6408 6409 ] fix monitor protection for CONFIG_MONITOR_IS_IN_RAM 6410 6411 For platforms with flash below ram addresses, the current check to 6412 activate monitor protection is wrong/insufficient. This patch fixes 6413 CONFIG_MONITOR_IS_IN_RAM for these systems by adding a check for 6414 this configuration. 6415 6416 Signed-off-by: Wolfgang Wegner <w.wegner@astro-kom.de> 6417 Signed-off-by: Stefan Roese <sr@denx.de> 6418 6419commit c7de810c79a00aa6fc08900ee0bb57bd295db733 6420Author: Wolfgang Wegner <w.wegner@astro-kom.de> 6421Date: Tue Mar 2 10:59:20 2010 +0100 6422 6423 allow MCF532x to use CONFIG_MONITOR_IS_IN_RAM 6424 6425 CONFIG_MONITOR_IS_IN_RAM is broken for MCF532x. This patch fixes this 6426 by conditionally 6427 - removing the vector table at the beginning of code 6428 - not overwriting the vector base register 6429 - removing the code to re-set the PLL, which effectively disables 6430 SDRAM access 6431 6432 Signed-off-by: Wolfgang Wegner <w.wegner@astro-kom.de> 6433 6434commit bb907ab51fd04255923b7ecf9dab352078808351 6435Author: Richard Retanubun <RichardRetanubun at RuggedCom.com> 6436Date: Mon Oct 26 14:19:17 2009 -0400 6437 6438 MCF5271-only: Added a weak board_reset function to allow custom reset 6439 6440 This patch adds a board_reset function to allow boards to specify 6441 their own custom reset sequence (e.g. resetting by timing out watchdog). 6442 Tested only on MCF5271, can be expanded if needed. 6443 6444 Based on Mike Frysinger's suggestion on: 6445 http://article.gmane.org/gmane.comp.boot-loaders.u-boot/70304 6446 6447 Signed-off-by: Richard Retanubun <RichardRetanubun at RuggedCom.com> 6448 6449commit 992d7129500d239d684c15fa2d61e0a8f2e64457 6450Author: Wolfgang Wegner <w.wegner@astro-kom.de> 6451Date: Wed Oct 28 15:11:00 2009 -0500 6452 6453 MCF532x: make icache_enable use CONFIG_SYS_SDRAM_SIZE 6454 6455 in cpu/mcf532x/start.S, the function icache_enable enables the cache for 6456 a fixed 32MB region starting at the SDRAM start address; this patch 6457 changes the function to cover the region defined by CONFIG_SYS_SDRAM_SIZE 6458 6459 Signed-off-by: Wolfgang Wegner <w.wegner at astro-kom.de> 6460 6461commit 870bf3ee60320b58f8970ffe3ddebda0e8ac62f7 6462Author: Wolfgang Wegner <w.wegner@astro-kom.de> 6463Date: Wed Dec 9 17:32:12 2009 -0500 6464 6465 add include/asm-m68k/unaligned.h 6466 6467 lib_generic/zlib.c needs include/asm/unaligned.h since commit 6468 cd514aeb996e2f7aefbe1f78481965d9d074aed4, which broke compilation for 6469 Coldfire/M68K. This patch adds the missing header for these 6470 architectures. 6471 6472 Signed-off-by: Wolfgang Wegner <w.wegner at astro-kom.de> 6473 6474commit da5e083590bb62ca6d7f08d3714d07ba736da863 6475Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 6476Date: Mon Feb 8 11:50:16 2010 +0900 6477 6478 sh: Add asm/unaligned.h and asm/unaligned-sh4a.h from Linux kernel 6479 6480 zlib.c demands asm/unaligned.h. But, SH does not have these. 6481 This commit add asm/unaligned.h and asm/unaligned-sh4a.h from Linux 6482 kernel and modifyf for u-boot. 6483 6484 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 6485 6486commit fe389da6ae739816879606ecde4ab25f4292377d 6487Author: Kim Phillips <kim.phillips@freescale.com> 6488Date: Mon Mar 1 11:10:17 2010 -0600 6489 6490 mpc83xx: fix out-of-tree mpc8315 nand build 6491 6492 commit 2e95004deb6e33e33bf1b8a92a38cd2115bac4c2 "mpc83xx: Add NAND boot support 6493 for MPC8315E-RDB boards" symlinked nand_spl/board/freescale/mpc8315erdb to 6494 mpc8313erdb in order to not duplicate code. 6495 6496 Since the main makefile builds nand_spl/board/$(BOARDDIR) (which makes sense), 6497 and the board Makefile and linker script are the only two necessary files 6498 to enable out-of-tree building, and other boards have duplicated nand makefiles 6499 (e.g. 8536ds & 8569mds), it only seems prudent to copy these two files in the 6500 name of the 8315 too. 6501 6502 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 6503 Cc: Anton Vorontsov <avorontsov@ru.mvista.com> 6504 Cc: Wolfgang Denk <wd@denx.de> 6505 6506commit 4e7e12dfa103cb8ec6dc7547dd1c9976337dc1fd 6507Author: Kim Phillips <kim.phillips@freescale.com> 6508Date: Mon Feb 22 19:39:16 2010 -0600 6509 6510 mpc83xx: vme8349: fix incorrect BR0_PRELIM port size comment 6511 6512 commit 98d92d8c9f4021629a45261ad5ec3f3595f3a27a "sbc8349: fix incorrect 6513 comment" missed this one. 6514 6515 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 6516 6517commit 87800f72414b830756aefc757dd191688febacf9 6518Author: Eugene O'Brien <eugene.g.obrien@gmail.com> 6519Date: Wed Feb 24 14:10:24 2010 -0500 6520 6521 ppc4xx: Corrected EBC register bit definitions 6522 6523 Corrected the bit field positions of the external master priority low 6524 and the external master priority high values in the EBC configuration 6525 register. These bit field positions differ between PPC405 and PPC440 6526 processors 6527 6528 Signed-off-by: Eugene O'Brien <eugene.obrien@advantechamt.com> 6529 Signed-off-by: Stefan Roese <sr@denx.de> 6530 6531commit f3651764e57e353251695691677bd95ba5a420bc 6532Author: Frans Meulenbroeks <fransmeulenbroeks@gmail.com> 6533Date: Mon Feb 22 22:49:06 2010 +0100 6534 6535 cmd_itest.c: fix pointer dereferencing 6536 6537 fix pointer dereferencing 6538 if the size is .b and .w an 8 or 16 bit access is done. 6539 6540 Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com> 6541 Acked-by: Detlev Zundel <dzu@denx.de> 6542 6543commit 0ad22703f06af5fe100cfe6f08b1f32ea89cd5b1 6544Author: Kim Phillips <kim.phillips@freescale.com> 6545Date: Mon Feb 22 19:37:56 2010 -0600 6546 6547 tools: fix imximage warning 6548 6549 Fix build warning: 6550 6551 Configuring for MPC837XEMDS board... 6552 imximage.c: In function `imximage_parse_cfg_file': 6553 imximage.c:146: warning: passing argument 2 of `getline' from incompatible pointer type 6554 /usr/include/bits/stdio.h:116: note: expected `size_t *' but argument is of type `uint32_t *' 6555 6556 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 6557 6558commit 5b28e913f4519870ad2ca06cd7845b053f78bf0f 6559Author: Stefano Babic <sbabic@denx.de> 6560Date: Fri Feb 5 15:16:02 2010 +0100 6561 6562 mkimage: SEGFAULT with imximage on 64 bit systems 6563 6564 Running mkimage to generate an imximage produces a SEGFAULT 6565 on 64 bit machines due to pointer arithmetic limited to 32 bit. 6566 6567 Signed-off-by: Stefano Babic <sbabic@denx.de> 6568 Acked-by: Kim Phillips <kim.phillips@freescale.com> 6569 6570commit ecd1a09b81f2ed6e6ba7bd1d0bfb0cc3d0ea2ad0 6571Author: Kim Phillips <kim.phillips@freescale.com> 6572Date: Thu Feb 18 19:28:12 2010 -0600 6573 6574 mpc83xx: remove hardcoded network addresses from config files 6575 6576 and avoid e.g., two identical boards from causing random networking 6577 conflicts when hooked up to the same network. 6578 6579 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 6580 6581commit 4c006dd1501283eecaea813a0e5e225e9ee6fdeb 6582Author: Michael Zaidman <michael.zaidman@gmail.com> 6583Date: Mon Feb 15 10:02:32 2010 +0200 6584 6585 Bug: do_reset issued via netconsole does not reset mpc83xx cpu. 6586 6587 The do_reset routine in the cpu/mpc83xx/cpu.c file does not reset 6588 the mpc83xx cpu when issued via netconsole. 6589 6590 Moving the console output "resetting the board." to the beginning of 6591 the routine before disabling interrupts solved the problem. 6592 6593 Signed-off-by: Michael Zaidman <michael.zaidman@gmail.com> 6594 Acked-by: Detlev Zundel <dzu@denx.de> 6595 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 6596 6597commit 77e7273c40315abd2f3c17ad8d46a78950e3e65f 6598Author: Jens Scharsig <js_at_ng@scharsoft.de> 6599Date: Wed Feb 3 22:48:09 2010 +0100 6600 6601 new board (eb_cpux9k2) 6602 6603 * new board (eb_cpux9k2) 6604 * support for EB+CPUx9K2 board by BuS Elektronik GmbH & Co. KG 6605 * select via make eb_cpux9k2_config 6606 * this also demonstrates, how to use boards with AT91RM9200 cpu 6607 in at91 arch tree 6608 6609 Signed-off-by: Jens Scharsig <js_at_ng@scharsoft.de> 6610 6611commit 6799a80f7644d78988187390dfd37352f20ad710 6612Author: Jens Scharsig <js_at_ng@scharsoft.de> 6613Date: Wed Feb 3 22:47:57 2010 +0100 6614 6615 new at91_emac network driver (NET_MULTI api) 6616 6617 * add's at91_emac (AT91RM9200) network driver (NET_MULTI api) 6618 * enable driver with CONFIG_DRIVER_AT91EMAC 6619 * generic PHY initialization 6620 * modify AT91RM9200 boards to use NET_MULTI driver 6621 * the drivers has been tested with LXT971 Phy and DM9161 Phy at MII and RMII 6622 interface 6623 6624 Signed-off-by: Jens Scharsig <js_at_ng@scharsoft.de> 6625 6626commit 98250e8e17fc76b3981708c6e63d41f875bf0359 6627Author: Jens Scharsig <js_at_ng@scharsoft.de> 6628Date: Wed Feb 3 22:47:35 2010 +0100 6629 6630 prepare joining at91rm9200 into at91 6631 6632 * prepare joining at91 and at91rm9200 6633 * add modified copy of soc files to cpu/arm920t/at91 to make 6634 possible to compile at91rm9200 boards in at91 tree instead 6635 of at91rm9200 6636 * add header files with c structure defs for AT91 MC, ST and TC 6637 * the new cpu files are using at91 c structure soc access 6638 * please read README.soc-at91 for details 6639 6640 Signed-off-by: Jens Scharsig <js_at_ng@scharsoft.de> 6641 6642commit 1b34f00c28a3023693d9b31e7bd1a9212af8352f 6643Author: Jens Scharsig <js_at_ng@scharsoft.de> 6644Date: Wed Feb 3 22:47:18 2010 +0100 6645 6646 update at91sam9263ek board to new SoC access 6647 6648 * convert at91sam9263ek board to use c stucture SoC access 6649 * change gpio access to at91_gpio syntax 6650 6651 Signed-off-by: Jens Scharsig <js_at_ng@scharsoft.de> 6652 6653commit 0cf0b93161beb3f3ed5e37e6112aedf15da17e8a 6654Author: Jens Scharsig <js_at_ng@scharsoft.de> 6655Date: Wed Feb 3 22:46:58 2010 +0100 6656 6657 convert common files to new SoC access 6658 6659 * add's a warning to all files, which need update to new SoC access 6660 * convert common files in cpu/../at91 and a lot of drivers to use 6661 c stucture SoC access 6662 6663 Signed-off-by: Jens Scharsig <js_at_ng@scharsoft.de> 6664 6665commit 7f9e8633ac9c846e7e4f867507cbd5de1bd99e0c 6666Author: Jens Scharsig <js_at_ng@scharsoft.de> 6667Date: Wed Feb 3 22:46:46 2010 +0100 6668 6669 convert all at91 files to use at91_gpio driver syntax 6670 6671 * convert all files cpu/../at91 to use at91_gpio driver syntax 6672 * change AT91_PINP([A-F])(\d+) to AT91_PIO_PORT\1, \2 6673 this makes all 160 AT91_PINPxxx defines obsolete 6674 * AT91_PINPxxx defines and gpio.h can be remove, if all boards converted to new SoC access 6675 6676 Signed-off-by: Jens Scharsig <js_at_ng@scharsoft.de> 6677 6678commit ea8fbba73184a40437bdeccd888cf448d5f1105e 6679Author: Jens Scharsig <js_at_ng@scharsoft.de> 6680Date: Wed Feb 3 22:46:16 2010 +0100 6681 6682 add a new AT91 GPIO driver 6683 6684 * add a real AT91 GPIO driver instead of header inline code 6685 * resolve the mixing of port and pins 6686 * change board config files to use new driver 6687 * add macros to gpio to realize backward compatibility 6688 6689 Signed-off-by: Jens Scharsig <js_at_ng@scharsoft.de> 6690 6691commit 5d8e359c38d3ab80015e47d0cab792efe75cacf9 6692Author: Jens Scharsig <js_at_ng@scharsoft.de> 6693Date: Wed Feb 3 22:46:01 2010 +0100 6694 6695 add c structures for SoC access 6696 6697 * add's c structures for SoC access to pheriperials head files 6698 6699 Signed-off-by: Jens Scharsig <js_at_ng@scharsoft.de> 6700 6701commit 425de62d40f84524b90e776b141b060cd438a9fe 6702Author: Jens Scharsig <js_at_ng@scharsoft.de> 6703Date: Wed Feb 3 22:45:42 2010 +0100 6704 6705 add new CONFIG_AT91_LEGACY 6706 6707 * add's the new temporary CONFIG_AT91_LEGACY to all board configs 6708 This will need for backward compatiblity, while change the SoC access 6709 to c structures. If CONFIG_AT91_LEGACY is defined, the deprecated 6710 SoC is used. 6711 6712 Signed-off-by: Jens Scharsig <js_at_ng@scharsoft.de> 6713 6714commit 3a4e43921d2599453ea87c623099e5f347c9e54a 6715Author: Nick Thompson <nick.thompson@ge.com> 6716Date: Mon Feb 8 11:36:16 2010 -0500 6717 6718 DA830 EVM: Enable NAND support on Spectrum Digital EVM 6719 6720 The EVM UI extender card has a NAND device. This change will enable 6721 saveenv to work with NAND and Linux to be booted using: 6722 6723 mtdparts default 6724 nboot kernel 6725 bootm 6726 6727 Signed-off-by: Nick Thompson <nick.thompson@ge.com> 6728 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 6729 6730commit 6228e6389e5ef472d5f43cc5ec4f309323305638 6731Author: Nick Thompson <nick.thompson@ge.com> 6732Date: Mon Feb 8 11:34:58 2010 -0500 6733 6734 Davinci: Add EMIF-A macros for setting chip select parameters 6735 6736 The patch adds EMIF-A macros for setting chip select parameters 6737 6738 Signed-off-by: Nick Thompson <nick.thompson@ge.com> 6739 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 6740 6741commit b74064a0e2984a166e3575852f3697ef5595a97b 6742Author: Sanjeev Premi <premi@ti.com> 6743Date: Mon Feb 8 11:33:25 2010 -0500 6744 6745 OMAP3: Avoid re-write to PRM_CLKSRC_CTRL 6746 6747 In function get_osc_clk_speed(), do not change/ update 6748 the divider for SYS_CLK as it can has cascading effect 6749 on the other derived clocks. 6750 6751 Sudden change in divider value can lead to inconsistent 6752 behavior in the system - often leading to crashes. 6753 6754 The problem was found when working with OMAP3EVM using 6755 DM3730 processor card. 6756 6757 The patch has been tested with OMAP3530 on OMAP3EVM as 6758 well 6759 6760 Signed-off-by: Sanjeev Premi <premi@ti.com> 6761 Signed-off-by: Hiremath Vaibhav <hvaibhav@ti.com> 6762 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 6763 6764commit eff536befd3efab538bba10bad07ecff63c9f470 6765Author: Magnus Lilja <lilja.magnus@gmail.com> 6766Date: Tue Feb 9 22:05:39 2010 +0100 6767 6768 SPI: Fix 32 bit transfers in mxc_spi.c 6769 6770 Commit f9b6a1575d9f1ca192e4cb60e547aa66f08baa3f, "i.MX31: fix SPI 6771 driver for shorter than 32 bit" broke 32 bit transfers. This patch 6772 makes single 32 bit transfer work again. 6773 6774 Transfer lengths that are known not to work will abort and print 6775 an error message. 6776 6777 Tested on i.MX31 Litekit and i.MX31 PDK using 32 bit transfers to 6778 the MC13783/ATLAS chip (using the 'date' command). 6779 6780 Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com> 6781 6782commit 39a9142203e610bf2b1a216085e374277fd28f9f 6783Author: Alessandro Rubini <rubini-list@gnudd.com> 6784Date: Sat Feb 6 20:54:05 2010 +0100 6785 6786 edb93xx: enable the uart in devicecfg register 6787 6788 printf goes to uart1, but it will block forever waiting for 6789 busy to go off unless the uart is enabled first. 6790 6791 Signed-off-by: Alessandro Rubini <rubini@gnudd.com> 6792 6793commit 822bd70db49773b4d57eaa484dca83386a6b3479 6794Author: Alessandro Rubini <rubini-list@gnudd.com> 6795Date: Sat Feb 6 20:53:54 2010 +0100 6796 6797 edb93xx: change calculation un early_udelay.h 6798 6799 Previous code compiled with gcc-4.2.2 makes a call to 6800 __aeabi_uidiv to divide by 20. As a side effect it was 6801 not inline any more, and so sdram_cfg used the stack 6802 as well, but this is early code that has no stack yet. 6803 The patch explicitly removes the division, so no stack is used. 6804 6805 The calculation of the counter calls a division by 20 6806 6807 Signed-off-by: Alessandro Rubini <rubini@gnudd.com> 6808 6809commit c50a0f503967d435150bbb9f2f816ce33afdf231 6810Author: Alessandro Rubini <rubini-list@gnudd.com> 6811Date: Sat Feb 6 20:53:43 2010 +0100 6812 6813 EP93xx: fix syscon_regs definition 6814 6815 The structure was missing a reserved entry (not listed in the manual, 6816 actually), so the last registers had a wrong offset. This prevented 6817 all swlocked registers to be modified as swlock is last in the structure. 6818 6819 Signed-off-by: Alessandro Rubini <rubini@gnudd.com> 6820 6821commit fcfb632bd1e9de645b015cf73a78183c299743d8 6822Author: Matthias Kaehlcke <matthias@kaehlcke.net> 6823Date: Mon Feb 1 21:29:39 2010 +0100 6824 6825 ARM: Add support for EP93xx SoCs 6826 6827 Add support for the Cirrus EP93xx platform 6828 6829 Signed-off-by: Matthias Kaehlcke <matthias@kaehlcke.net> 6830 Acked-by: Tom <Tom.Rix@windriver.com> 6831 6832commit cf3c142ee4be0f077f8b84593f1b24b35d14039e 6833Author: Matthias Kaehlcke <matthias@kaehlcke.net> 6834Date: Mon Feb 1 21:29:48 2010 +0100 6835 6836 Add support for EDB93xx boards 6837 6838 Added support for the following EDB93xx boards: 6839 6840 EDB9301 6841 EDB9302 6842 EDB9302A 6843 EDB9307 6844 EDB9307A 6845 EDB93012 6846 EDB9315 6847 EDB9315A 6848 6849 Signed-off-by: Matthias Kaehlcke <matthias@kaehlcke.net> 6850 6851commit d798e27b14543762f9f5d0561a3430c7f9e2153b 6852Author: Ladislav Michl <Ladislav.Michl@seznam.cz> 6853Date: Wed Jan 27 11:12:28 2010 -0500 6854 6855 NetStar: Remove debug junk leaked into eeprom utility 6856 6857 This patch removes debug junk leaked into eeprom utility. 6858 6859 Signed-off-by: Ladislav Michl <ladis@linux-mips.org> 6860 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 6861 6862commit 89e94d81eda9af2e1c35e97125b0c049335c70fc 6863Author: Ladislav Michl <Ladislav.Michl@seznam.cz> 6864Date: Wed Jan 27 11:12:23 2010 -0500 6865 6866 NetStar: make crcit utility more readable 6867 6868 This patch makes the crcit utility more readable 6869 6870 Signed-off-by: Ladislav Michl <ladis@linux-mips.org> 6871 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 6872 6873commit 3843e7dc934d8ef7c592f5a2106885efe32eac7f 6874Author: Ladislav Michl <Ladislav.Michl@seznam.cz> 6875Date: Wed Jan 27 11:12:08 2010 -0500 6876 6877 NetStar: Disable CONFIG_CMD_JFFS2 6878 6879 This patch removes "CONFIG_CMD_JFFS" from the board config 6880 6881 Signed-off-by: Ladislav Michl <ladis@linux-mips.org> 6882 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 6883 6884commit 632e1d9014848ec8d983a629c2e35b4423816336 6885Author: Tom Rix <Tom.Rix@windriver.com> 6886Date: Wed Jan 27 11:11:55 2010 -0500 6887 6888 OMAP3 Move declaration of gpmc_cfg. 6889 6890 Every omap3 board config file declared the global variable gpmc_cfg. 6891 This changes moves the declaration to a better location in the 6892 arch dependent header file cpu.h. 6893 6894 Signed-off-by: Tom Rix <Tom.Rix@windriver.com> 6895 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 6896 6897commit 093d6018cf0a8dae614c2924c0013d97e2a48662 6898Author: Scott Ellis <scott@jumpnowtek.com> 6899Date: Wed Jan 27 11:11:46 2010 -0500 6900 6901 Overo GPMC registers 6902 6903 Use appropriate GPMC timings for the LAN9221 controller on the 6904 Gumstix Overo expansion boards not the values in arch-omap3/mem.h 6905 which are for a different ethernet controller. 6906 6907 Signed-off-by: Scott Ellis <scott@jumpnowtek.com> 6908 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 6909 6910commit 63a47dfd07536e399665ca7504bac512bf21491e 6911Author: Nick Thompson <nick.thompson@ge.com> 6912Date: Wed Jan 27 11:11:28 2010 -0500 6913 6914 da830evm: Use table driven pin mux configuration 6915 6916 Tidyup the pin muxer configuration using the Davinci table driven 6917 pinmux configuration function and data tables. 6918 6919 Signed-off-by: Nick Thompson <nick.thompson@ge.com> 6920 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 6921 6922commit 8ed5885693b39c5c2cca5574dd98d6ad8a982702 6923Author: Sekhar Nori <nsekhar@ti.com> 6924Date: Wed Jan 27 11:10:40 2010 -0500 6925 6926 TI DaVinci: Driver for the davinci SPI controller 6927 6928 This adds a driver for the SPI controller found on davinci 6929 based SoCs from Texas Instruments. 6930 6931 Signed-off-by: Sekhar Nori <nsekhar@ti.com> 6932 Signed-off-by: Sudhakar Rajashekhara <sudhakar.raj@ti.com> 6933 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 6934 6935commit 44d80256229d05862622f4dd886466fd70fe04ae 6936Author: Daniel Gorsulowski <Daniel.Gorsulowski@esd.eu> 6937Date: Mon Jan 25 10:50:41 2010 +0100 6938 6939 at91: Add esd gmbh OTC570 board support 6940 6941 This patch adds support for esd gmbh OTC570 board. 6942 The OTC570 is based on an Atmel AT91SAM9263 SoC. 6943 6944 Signed-off-by: Daniel Gorsulowski <Daniel.Gorsulowski@esd.eu> 6945 6946commit e39bf1e2a9e437174687de687c127ec980a93eeb 6947Author: Mike Frysinger <vapier@gentoo.org> 6948Date: Mon Feb 8 15:30:16 2010 -0500 6949 6950 kgdb: cpu/mpc* cpu/74xx: include kgdb.h when needed 6951 6952 Commit cbb0cab1d929839d broke some platforms which used kgdb code but 6953 didn't actually include kgdb.h. So include kgdb.h in all the relevant 6954 traps code. 6955 6956 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 6957 6958commit ab5a0dcb9c8f19e351fc33c5db91469bfb1d9438 6959Author: Stefan Roese <sr@denx.de> 6960Date: Tue Feb 2 13:43:48 2010 +0100 6961 6962 net: Use 0.5 sec timeout in miiphy_reset() instead of counting loop 6963 6964 This patch fixes a problem I've notived on a buggy PPC4xx system. This 6965 system has problems with the PHY MDIO communication and seemed to be 6966 stuck/crashed in miiphy_reset(). But degugging revealed, that the CPU 6967 didn't crash, but "only" hung in this counting loop for about 2 minutes. 6968 6969 This patch now uses a real timeout of 0.5 seconds (as mentioned in the 6970 comment in miiphy_reset). 6971 6972 Signed-off-by: Stefan Roese <sr@denx.de> 6973 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 6974 6975commit 4294b2485bf0e8d68c893190a96bb0e7856b12c4 6976Author: Stefano Babic <sbabic@denx.de> 6977Date: Mon Feb 1 14:51:30 2010 +0100 6978 6979 fec_mxc: add support for MX51 processor 6980 6981 The patch add support for the Freescale mx51 processor 6982 to the FEC ethernet driver. 6983 6984 Signed-off-by: Stefano Babic <sbabic@denx.de> 6985 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 6986 6987commit e66b19ce6dbe6f91b18ba47273cbe89eb5a80e78 6988Author: Siddarth Gore <gores@marvell.com> 6989Date: Tue Jan 19 11:09:07 2010 +0530 6990 6991 NET: kirkwood-egiga smi access fix 6992 6993 Although the datasheet mentions seperate smi registers for each 6994 port, using Port 1 smi register to access ethernet phys does not 6995 work. Hence only Port 0 smi register should be used to access all 6996 devices connected to the smi bus. This behavior is consistant with 6997 the mv643xx driver in the linux kernel. 6998 6999 Signed-off-by: Siddarth Gore <gores@marvell.com> 7000 Acked-by: Prafulla Wadaskar <prafulla@marvell.com>
7001 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 7002 7003commit a1b322a98319de568b3bc38029ef7e123643c1e8 7004Author: Ladislav Michl <ladis@linux-mips.org> 7005Date: Mon Feb 1 23:34:25 2010 +0100 7006 7007 ns16550: kick watchdog while waiting for a character 7008 7009 ns16550 busyloops waiting for incoming byte causing watchdog to reboot 7010 while waiting for a key press. A call to WATCHDOG_RESET in NS16550_getc 7011 loop fixes it. 7012 7013 Signed-off-by: Ladislav Michl <ladis@linux-mips.org> 7014 7015commit 84d36b30181acfb72f22d1105c15574b30ea2fa1 7016Author: Remy Bohmer <linux@bohmer.net> 7017Date: Mon Feb 1 19:40:47 2010 +0100 7018 7019 USB: usb_control_msg wait for driver ISR to set status. 7020 7021 This patch changes usb_control_msg back to the state prior to commit 7022 48867208444cb2a82e2af9c3249e90b7ed4a1751. 7023 7024 The USB driver ISR routine may update the status. 7025 7026 Signed-off-by: Daniel Hellstrom <daniel@gaisler.com> 7027 7028commit 6e20e64f5c6deb5b48e40a0cba4877f9170545e0 7029Author: Prathap Srinivas <msprathap@ti.com> 7030Date: Mon Jan 11 15:36:46 2010 +0530 7031 7032 musb: Add host support for DM365 EVM 7033 7034 Add support for musb host on DM365 EVM. 7035 7036 Signed-off-by: Prathap Srinivas <msprathap@ti.com> 7037 7038commit ec2aadb40855cecb088b68c062e3534d6ce39128 7039Author: Cliff Cai <cliff.cai@analog.com> 7040Date: Tue Jan 19 00:10:42 2010 -0500 7041 7042 usb: musb: fix Blackfin DMA register padding 7043 7044 The conversion from offsets to C structs lost a little padding in the DMA 7045 register map. Accessing endpoints other than ep0 with DMA would fail as 7046 the addresses wouldn't be adjusted correctly. 7047 7048 Signed-off-by: Cliff Cai <cliff.cai@analog.com> 7049 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 7050 7051commit d0750bc9e5932baf4c90eda2456106f21a26bdc1 7052Author: Wolfgang Denk <wd@denx.de> 7053Date: Mon Feb 1 11:36:29 2010 +0100 7054 7055 EXBITGEN: drop support for unmaintained board 7056 7057 The EXBITGEN board has not been maintained for a long time; it has 7058 build problems, but no hardware is available any more for testing. 7059 7060 Drop support for this board. 7061 7062 Signed-off-by: Wolfgang Denk <wd@denx.de> 7063 Acked-by: Stefan Roese <sr@denx.de> 7064 7065commit 9461a939cabd606d7f0e9b8490b40841af104ff5 7066Author: Wolfgang Denk <wd@denx.de> 7067Date: Sun Jan 31 22:03:15 2010 +0100 7068 7069 mpc5xxx/cpu_init.c: fix warning: unused variable 'cdm' 7070 7071 Signed-off-by: Wolfgang Denk <wd@denx.de> 7072 Acked-by: Detlev Zundel <dzu@denx.de> 7073 7074commit 13d8bfe26c0dd2c08b76c5f077e800a718859bbc 7075Author: Wolfgang Denk <wd@denx.de> 7076Date: Sun Jan 31 21:58:48 2010 +0100 7077 7078 mpc5xxx/cpu_init.c: fix warning: unused variable 'gpt0' 7079 7080 Signed-off-by: Wolfgang Denk <wd@denx.de> 7081 Acked-by: Detlev Zundel <dzu@denx.de> 7082 7083commit 4710cee1b5292fe077a67cc23193cc43060fbe3d 7084Author: Matthias Fuchs <matthias.fuchs@esd.eu> 7085Date: Mon Feb 1 13:54:09 2010 +0100 7086 7087 ppc4xx: Remove unused feature from AR405 board 7088 7089 This patch fixes building for AR405 boards by remove an unused feature. 7090 7091 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu> 7092 Signed-off-by: Stefan Roese <sr@denx.de> 7093 7094commit 976c21ad8e136df0ec361aca0c4bc287c5637c01 7095Author: Matthias Fuchs <matthias.fuchs@esd.eu> 7096Date: Mon Feb 1 13:53:59 2010 +0100 7097 7098 ppc4xx: Fix building for PLU405 boards 7099 7100 The init_coupler() function from board/esd/plu405/plu405.c 7101 got lost somehow! This patch readds it. 7102 7103 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu> 7104 Signed-off-by: Stefan Roese <sr@denx.de> 7105 7106commit 59c1db6dab52b981e6ea25a203d0a919ede61ed2 7107Author: Matthias Fuchs <matthias.fuchs@esd.eu> 7108Date: Mon Feb 1 13:53:47 2010 +0100 7109 7110 ppc4xx: Fix building of PMC440 board 7111 7112 Remove some unused features and default environment variable 7113 to shrink the PMC440 u-boot. 7114 7115 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu> 7116 Signed-off-by: Stefan Roese <sr@denx.de> 7117 7118commit 6f6c26e430ffae87b6b3d74ba7cbf9439703feea 7119Author: Stefan Roese <sr@denx.de> 7120Date: Tue Jan 26 13:33:29 2010 +0100 7121 7122 ppc4xx: Fix compilation error on ML2 board 7123 7124 Recently this compilation error occurs: 7125 7126 Configuring for ML2 board... 7127 traps.c: In function 'MachineCheckException': 7128 traps.c:159: error: 'debugger_exception_handler' undeclared (first use 7129 in this function) 7130 traps.c:159: error: (Each undeclared identifier is reported only once 7131 traps.c:159: error: for each function it appears in.) 7132 7133 This patch now fixes it by including kgdb.h 7134 7135 Signed-off-by: Stefan Roese <sr@denx.de> 7136 7137commit f3dec798d9ebf7f17c11ec7671b979ce3d251955 7138Author: Ladislav Michl <ladis@linux-mips.org> 7139Date: Thu Jan 28 12:27:14 2010 +0100 7140 7141 CFI: fix eraseregions numblocks 7142 7143 eraseregions numblocks was sometimes one less than actual, possibly producing 7144 erase regions with zero blocks. As MTD code touches eraseregions only if 7145 numeraseregions is greater that zero, allocate eraseregions only for non 7146 uniform erase size flash. 7147 7148 Signed-off-by: Ladislav Michl <ladis@linux-mips.org> 7149 Signed-off-by: Stefan Roese <sr@denx.de> 7150 7151commit c041e9d212162f6c85cd3b6a40ad6ba9d9292451 7152Author: Jens Scharsig <js_at_ng@scharsoft.de> 7153Date: Sat Jan 23 12:03:45 2010 +0100 7154 7155 new at91_emac network driver (NET_MULTI api) 7156 7157 * add's at91_emac (AT91RM9200) network driver (NET_MULTI api) 7158 * enable driver with CONFIG_DRIVER_AT91EMAC 7159 * generic PHY initialization 7160 * modify AT91RM9200 boards to use NET_MULTI driver 7161 * the drivers has been tested with LXT971 Phy and DM9161 Phy at 7162 MII and RMII interface 7163 7164 Signed-off-by: Jens Scharsig <js_at_ng@scharsoft.de> 7165 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 7166 7167commit 594d57d0ccce649d6ccd881b8d9c5ea8d0c307ef 7168Author: Matthias Kaehlcke <matthias@kaehlcke.net> 7169Date: Sun Jan 31 17:39:49 2010 +0100 7170 7171 Add EP93xx ethernet driver 7172 7173 Added ethernet driver for EP93xx SoCs 7174 7175 Signed-off-by: Matthias Kaehlcke <matthias@kaehlcke.net> 7176 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 7177 7178commit 582c55a0274f38e6e7e35b95e7ab81d3e912f700 7179Author: Heiko Schocher <hs@denx.de> 7180Date: Wed Jan 20 09:04:28 2010 +0100 7181 7182 83xx, uec: split enet_interface in two variables 7183 7184 There's no sensible reason to unite speed and interface type into 7185 one variable. So split this variable enet_interface into two 7186 vars: enet_interface_type, which hold the interface type and speed. 7187 7188 Also: add the possibility for switching between 10 and 100 MBit 7189 interfaces on the fly, when running in FAST_ETH mode. 7190 7191 Signed-off-by: Heiko Schocher <hs@denx.de> 7192 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 7193 7194commit d7e354374c8eb0a5d8b8226b881c5ee276c77a60 7195Author: Nick Thompson <nick.thompson@ge.com> 7196Date: Fri Dec 18 13:33:07 2009 +0000 7197 7198 TI: DaVinci: Updating EMAC driver for DM365, DM646x and DA8XX 7199 7200 The EMAC IP on DM365, DM646x and DA830 is slightly different 7201 from that on DM644x. This change updates the DaVinci EMAC driver 7202 so that EMAC becomes operational on SOCs with EMAC v2. 7203 7204 Signed-off-by: Nick Thompson <nick.thompson@ge.com> 7205 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 7206 7207commit 0f751d6ef3e6fb1d28ac272c39c34831d629a59e 7208Author: Semih Hazar <semih.hazar@indefia.com> 7209Date: Thu Dec 17 15:07:15 2009 +0200 7210 7211 macb: Fix mii_phy_read and mii_phy_write functions 7212 7213 Enabling CONFIG_CMD_MII in AVR32 boards was not possible due to 7214 compile errors. 7215 7216 This patch fixes miiphy_read and miiphy_write functions and 7217 registers them properly. 7218 7219 Signed-off-by: Semih Hazar <semih.hazar@indefia.com> 7220 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 7221 7222commit 5f6b1442218fcb6a3ef0d2be05d84119cebfe0ae 7223Author: Peter Tyser <ptyser@xes-inc.com> 7224Date: Mon Nov 9 13:09:48 2009 -0600 7225 7226 tsec: Add TSEC_FIBER flag 7227 7228 The TSEC_FIBER flag should be set when a PHY is operating with an 7229 external fiber interface. Currently it is only used to notify a user 7230 that the PHY is operating in fiber mode. 7231 7232 A short description was also added to the other TSEC flag defines so 7233 that it is clear how they differ from one another. 7234 7235 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 7236 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 7237 7238commit 8abb8dcc8d6f2a9e31551a6fa41de97bd1f15350 7239Author: Peter Tyser <ptyser@xes-inc.com> 7240Date: Mon Nov 9 13:09:47 2009 -0600 7241 7242 tsec: Add support for using the BCM5482 PHY in fiber mode 7243 7244 The BCM5482 PHY supports both copper and fiber as an ethernet medium. 7245 By enabling its copper/fiber mode auto-detection feature it can 7246 dynamically determine if it should be configured for copper or fiber. 7247 7248 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 7249 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 7250 7251commit c6dbdfda5393c155bb13a90d9d6be4fe75ec3498 7252Author: Peter Tyser <ptyser@xes-inc.com> 7253Date: Mon Nov 9 13:09:46 2009 -0600 7254 7255 tsec: General cleanup 7256 7257 - Cleanup formatting of phy_info structures 7258 7259 - Fix lines > 80 chars 7260 7261 - Fix some random indentation inconsistencies 7262 7263 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 7264 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 7265 7266commit e1957ef02c0d949c27f7386e5fa509a57e033d5a 7267Author: Peter Tyser <ptyser@xes-inc.com> 7268Date: Mon Nov 9 13:09:45 2009 -0600 7269 7270 tsec: Make functions/data static when possible 7271 7272 This is generally good practice and saves ~150 bytes. 7273 7274 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 7275 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 7276 7277commit 27165b5c328464b706601b1cd586e359a3dc2f6d 7278Author: Peter Tyser <ptyser@xes-inc.com> 7279Date: Mon Nov 9 13:09:44 2009 -0600 7280 7281 tsec: Clean up Broadcom PHY status parsing 7282 7283 - Remove unnecessary printing "Enet starting in <speed>/<duplex>" 7284 This same information is already printed during normal ethernet 7285 operation in the form "Speed: 1000, full duplex". 7286 7287 - Add a check for link before determining link speed and duplex 7288 If there is no link, speed/duplex don't matter. This also removes 7289 the annoying and unneeded "Auto-neg error, defaulting to 10BT/HD" 7290 message that occurs when no link is detected. 7291 7292 - Whitespace and line > 80 characters cleanup 7293 7294 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 7295 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 7296 7297commit 46e91674fb4b6d06c6a4984c0b5ac7d9a16923f4 7298Author: Peter Tyser <ptyser@xes-inc.com> 7299Date: Tue Nov 3 17:52:07 2009 -0600 7300 7301 tsec: Force TBI PHY to 1000Mbps full duplex in SGMII mode 7302 7303 In SGMII mode the link between a processor's internal TBI PHY and an 7304 external PHY should always be 1000Mbps, full duplex. Also, the SGMII 7305 interface between an internal TBI PHY and external PHY does not 7306 support in-band auto-negotation. 7307 7308 Previously, when configured for SGMII mode a TBI PHY would attempt to 7309 restart auto-negotation during initializtion. This auto-negotation 7310 between a TBI PHY and external PHY would fail and result in unusable 7311 ethernet operation. 7312 7313 Forcing the TBI PHY and and external PHY to link at 1000Mbps full duplex 7314 in SGMII mode resolves this issue of auto-negotation failing. 7315 7316 Note that 10Mbps and 100Mbps operation is still possible on the external 7317 side of the external PHY even when SGMII is operating at 1000Mbps. 7318 The SGMII interface still operates at 1000Mbps, but each byte of data 7319 is repeated 100 or 10 times for 10/100Mbps and the external PHY handles 7320 converting this data stream into proper 10/100Mbps signalling. 7321 7322 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 7323 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 7324 7325commit 76771e595aa2640da8c7b5ea81bd9583ccdab8a1 7326Author: Seunghyeon Rhee <seunghyeon@lpmtec.com> 7327Date: Mon Nov 2 00:00:00 2009 -0800 7328 7329 NET: Fix MAC addr handling for smc911x 7330 7331 This patch turns off MAC address mismatch warning when 7332 optional eeprom programmed with MAC address is not available. 7333 In that case, smc911x's MAC address register has its default 7334 value ff:ff:ff:ff:ff:ff and it's not a valid address. This 7335 makes eth_initialize() show the warning which has no 7336 meaningful information while environment variable ethaddr 7337 overrides the address read from the register. If there's no 7338 eeprom and the value of MAC address register is not valid 7339 after initialization, dev->enetaddr had better not be updated 7340 and maintain its initial value 00:00:00:00:00:00, which I 7341 think is what eth_initialize() expects. This is not a bug fix. 7342 Even without this patch, the driver works fine. It's just for 7343 enhancing the way of displaying messages. 7344 7345 Signed-off-by: Seunghyeon Rhee <seunghyeon@lpmtec.com> 7346 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 7347 7348commit 07c966066b977b24f4b08b1684eed130f463b4c6 7349Author: Matthias Kaehlcke <matthias@kaehlcke.net> 7350Date: Thu Jan 21 22:16:34 2010 +0100 7351 7352 cs8900_initialize() cleanup 7353 7354 cs8900_initialize(): remove unecessary calls to free() and fix memory leak 7355 7356 Signed-off-by: Matthias Kaehlcke <matthias@kaehlcke.net> 7357 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 7358 7359commit c4168af3ba03c17a73751b98c124bbd2e3e1f5b0 7360Author: Mike Frysinger <vapier@gentoo.org> 7361Date: Thu Jan 21 05:04:59 2010 -0500 7362 7363 smc91111_eeprom: fix linking error 7364 7365 Building for a bf533-stamp ends up with this error: 7366 smc91111_eeprom.o: In function `smc91111_eeprom': 7367 examples/standalone/smc91111_eeprom.c:58: undefined reference to `memset' 7368 make[2]: *** [smc91111_eeprom] Error 1 7369 7370 The new eth_struct definition means gcc has to zero out the structure on 7371 the stack, and some gcc versions optimize this with an implicit call to 7372 memset. So tweak the structure style to avoid that gcc feature. 7373 7374 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 7375 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 7376 7377commit 5f566f454750be4f2f83288ef382afcb9c4aa8a4 7378Author: Wolfgang Denk <wd@denx.de> 7379Date: Sun Jan 31 21:51:43 2010 +0100 7380 7381 cmd_ximg.c: fix error: 'i' undeclared 7382 7383 Fix compile error: 7384 7385 cmd_ximg.c: In function 'do_imgextract': 7386 cmd_ximg.c:234: error: 'i' undeclared (first use in this function) 7387 cmd_ximg.c:234: error: (Each undeclared identifier is reported only once 7388 cmd_ximg.c:234: error: for each function it appears in.) 7389 7390 Signed-off-by: Wolfgang Denk <wd@denx.de> 7391 7392commit a6e42ed097220a82870a32f4e60ac8863a8b05ab 7393Author: Anatolij Gustschin <agust@denx.de> 7394Date: Sat Dec 12 21:20:57 2009 +0100 7395 7396 lcd: remove CONFIG_ATMEL_LCD ifdefs from lcd_setfgcolor 7397 7398 Not all boards defining LCD_COLOR16 are able to set 7399 lcd_color_fg/lcd_color_bg correctly. The issue seems to 7400 be caused by CONFIG_ATMEL_LCD ifdefs in lcd_setfgcolor() 7401 and lcd_setbgcolor(). Actually, the color values passed 7402 to these functions are already correct, we don't need 7403 to fix them. So remove ifdefs here. 7404 7405 Reported-by: Alessandro Rubini <rubini@unipv.it> 7406 Signed-off-by: Anatolij Gustschin <agust@denx.de> 7407 7408commit d841978ea616e661e48f8da4045a71d6217823bd 7409Author: Alessandro Rubini <rubini@unipv.it> 7410Date: Sat Dec 5 13:39:41 2009 +0100 7411 7412 include/nomadik.h: add physical address for cldc 7413 7414 Signed-off-by: Alessandro Rubini <rubini@unipv.it> 7415 Acked-by: Andrea Gallo <andrea.gallo@stericsson.com> 7416 7417commit 3e446cbdf30221b9ca3a89b0f5abbfc691ce7755 7418Author: Alessandro Rubini <rubini@unipv.it> 7419Date: Sat Dec 5 13:39:31 2009 +0100 7420 7421 video: add amba-clcd prime-cell 7422 7423 This adds support for the CLCD logic cell. It accepts precompiled 7424 register values for specific configuration through a board-supplied 7425 data structure. It is used by the Nomadik nhk8815, added by a later 7426 patch in this series. 7427 7428 Signed-off-by: Alessandro Rubini <rubini@unipv.it> 7429 Acked-by: Andrea Gallo <andrea.gallo@stericsson.com> 7430 7431commit b081c2e9b9329d7dadc8d13fc9a2bae5c90a1204 7432Author: John Rigby <jcrigby@gmail.com> 7433Date: Tue Jan 26 19:24:18 2010 -0700 7434 7435 Nand mxc_nand add v1.1 controller support 7436 7437 Add support for version 1.1 of the nfc nand flash 7438 controller which is on the i.mx25 soc. 7439 7440 Signed-off-by: John Rigby <jcrigby@gmail.com> 7441 CC: Scott Wood <scottwood@freescale.com> 7442 7443commit f3bb63a304c4e76010a2a4e99da61f7b6ffffc77 7444Author: John Rigby <jcrigby@gmail.com> 7445Date: Tue Jan 26 19:24:17 2010 -0700 7446 7447 Add MX25 support to nand_spl fsl nfc driver 7448 7449 MX25 has a different version of the fsl_nfc 7450 flash controller known as version 1.1. 7451 7452 Add support to the nand_spl fsl_nfc driver 7453 7454 Versioning differs from mainline mxc kernel driver 7455 no consensus yet on if the naming here and in 7456 Redboot or the kernel is "correct". 7457 7458 Signed-off-by: John Rigby <jcrigby@gmail.com> 7459 Signed-off-by: Wolfgang Denk <wd@denx.de> 7460 CC: Scott Wood <scottwood@freescale.com> 7461 7462commit ef22b50370f7b6d8deba9e9e64d2cb13c542b647 7463Author: John Rigby <jcrigby@gmail.com> 7464Date: Mon Jan 25 23:12:52 2010 -0700 7465 7466 arm926ejs: add nand_spl boot support 7467 7468 Add CONFIG_PRELOADER/CONFIG_NAND_SPL support for nand booting 7469 to arm926ejs/start.S 7470 7471 This is derived from CONFIG_PRELOADER support in arm1136/start.S 7472 7473 Signed-off-by: John Rigby <jcrigby@gmail.com> 7474 CC: Scott Wood <scottwood@freescale.com> 7475 7476commit 15b86c3d6c9a5a2e917b73d758a556568430021a 7477Author: Wolfgang Denk <wd@denx.de> 7478Date: Sat Jan 16 21:50:26 2010 -0700 7479 7480 env_nand.c: print error message and fail gracefully 7481 7482 env_nand.c would crash silently if a malloc() for the environment 7483 buffers failed; make it print an error message and fail gracefully, 7484 i. e. use the default environment then. 7485 7486 Signed-off-by: Wolfgang Denk <wd@denx.de> 7487 Acked-by: John Rigby <jcrigby@gmail.com> 7488 7489commit 674ef7bd02de948b6d8757f6a43a6f2fa4d88769 7490Author: Liu Yu <yu.liu@freescale.com> 7491Date: Mon Jan 18 19:03:28 2010 +0800 7492 7493 Nand boot: Add nand boot support for MPC8569mds board 7494 7495 This patch add nand boot support for MPC8569mds board. 7496 7497 Signed-off-by: Liu Yu <yu.liu@freescale.com> 7498 7499commit 249d4dec69e8d41ca58fe6cb3c56ea6f0480ef16 7500Author: Kumar Gala <galak@kernel.crashing.org> 7501Date: Wed Jan 27 10:16:56 2010 -0600 7502 7503 Fix compiler warning in imximage.c due to getline prototype 7504 7505 imximage.c: In function 'imximage_parse_cfg_file': 7506 imximage.c:142: warning: implicit declaration of function 'getline' 7507 7508 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 7509 7510commit a9c3ac78d81d7ff4fe239e292e11e0f78ac5d461 7511Author: Kumar Gala <galak@kernel.crashing.org> 7512Date: Tue Jan 12 12:56:05 2010 -0600 7513 7514 85xx: Add support for 'cpu disable' command 7515 7516 Support disabling of a core via user command 'cpu disable'. 7517 7518 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 7519 7520commit c894852b7aa2ac5f04ca70a073f803aa665c3ec1 7521Author: Kumar Gala <galak@kernel.crashing.org> 7522Date: Tue Jan 12 11:51:52 2010 -0600 7523 7524 86xx: Add support for 'cpu disable' command 7525 7526 Support disabling of a core via user command 'cpu disable'. 7527 7528 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 7529 7530commit 4194b3668a93eee18dd1f7eb1309ca7b05003aa7 7531Author: Kumar Gala <galak@kernel.crashing.org> 7532Date: Tue Jan 12 11:42:43 2010 -0600 7533 7534 Add support to disable cpu's in multicore processors 7535 7536 Add a disable sub-command to the cpu command that allows for disabling 7537 cores in multicore processors. This can be useful for systems that are 7538 using multicore chips but aren't utilizing all the cores as a way to 7539 reduce power and possibly improve performance. 7540 7541 Also updated an added missing copyright. 7542 7543 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 7544 7545commit 8b1760ed9a35a5fd71d1f64981068ca2979f1e3d 7546Author: Heiko Schocher <hs@denx.de> 7547Date: Wed Jan 20 09:05:32 2010 +0100 7548 7549 83xx, kmeter1: fix compile error 7550 7551 - delete double MTDIDS_DEFAULT and MTDPARTS_DEFAULT 7552 defines in board config file. 7553 - add mising CONFIG_KM_UBI_PARTITION_NAME define 7554 7555 Signed-off-by: Heiko Schocher <hs@denx.de> 7556 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 7557 7558commit 5912d3650740468329a0df014109132431d2140d 7559Author: Wolfgang Wegner <w.wegner@astro-kom.de> 7560Date: Thu Dec 10 10:11:21 2009 +0100 7561 7562 add ability to handle compressed images to imxtract 7563 7564 imxtract currently can not handle compressed images. This patch adds 7565 handling for bzip2 and zip compression. In both cases, a destination 7566 address has to be specified for extraction. 7567 7568 Signed-off-by: Wolfgang Wegner <w.wegner@astro-kom.de> 7569 7570commit a16e9a5b5f23106665dde15d974db17e8aeb83f1 7571Author: Joakim Tjernlund <Joakim.Tjernlund@transmode.se> 7572Date: Tue Jan 19 14:41:57 2010 +0100 7573 7574 ppc: remove -ffixed-r14 gcc option. 7575 7576 This is no loger needed, free up r14 for general usage. 7577 7578 Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se> 7579 7580commit e6bee80814c3a0d7eab89d28142fe68c4a670f31 7581Author: Joakim Tjernlund <Joakim.Tjernlund@transmode.se> 7582Date: Tue Jan 19 14:41:58 2010 +0100 7583 7584 ppc: Update README about the new GOT ptr. 7585 7586 r14 is no longer used as non volatile GOT ptr. Instead 7587 the volatile r12 is used so be sure to do GET_GOT in 7588 asm code when you need to access global data. 7589 7590 Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se> 7591 7592commit 0f8aa159175385ddd77bc91d11b9568583fbbd0c 7593Author: Joakim Tjernlund <Joakim.Tjernlund@transmode.se> 7594Date: Tue Jan 19 14:41:56 2010 +0100 7595 7596 ppc: Use r12 instead of r14 as GOT pointer. 7597 7598 r14 is not supposed to be clobbered by functions. Switch 7599 to r12 and call GET_GOT when needed. This will allow u-boot 7600 to loose the -ffixed-r14 gcc option. 7601 7602 Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se> 7603 7604commit fc4e188789b01dc9f18c80869c43fdd7d1a51378 7605Author: Joakim Tjernlund <Joakim.Tjernlund@transmode.se> 7606Date: Tue Jan 19 14:41:55 2010 +0100 7607 7608 ppc: Loose GOT access in IRQ 7609 7610 Using the GOT in IRQ handlers requires r14 to be -ffixed-r14. 7611 Avoid this by relocatate transfer_to_handler too. 7612 This will allow to free up r14 later on. 7613 7614 Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se> 7615 7616commit 66e821ebe96123b3a81ec9ca25cec9c0560fe232 7617Author: Vivek Mahajan <vivek.mahajan@freescale.com> 7618Date: Thu Jan 7 14:27:14 2010 +0530 7619 7620 85xx/p1_p2_rdb: enable hwconfig 7621 7622 Signed-off-by: Vivek Mahajan <vivek.mahajan@freescale.com> 7623 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 7624 7625commit 46df64f22c471b010161aa68bfdbfe94ea46e7bd 7626Author: Liu Yu <yu.liu@freescale.com> 7627Date: Fri Jan 15 14:58:40 2010 +0800 7628 7629 qe: fixup the snum for MPC8569 Rev2.0 7630 7631 Since 1.0 and 2.0 use different snum table, 7632 we fixup the snum value according to SPRN_SVR. 7633 7634 Signed-off-by: Liu Yu <yu.liu@freescale.com> 7635 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 7636 7637commit 0fd2fa6cce6eb91271ebf9733878d0f1fcbc9b32 7638Author: Dave Liu <daveliu@freescale.com> 7639Date: Tue Nov 17 20:49:05 2009 +0800 7640 7641 Fix the local bus divider mapping 7642 7643 The real clock divider is 4 times of the bits LCRR[CLKDIV], 7644 according the latest RevF RM. 7645 7646 Signed-off-by: Dave Liu <daveliu@freescale.com> 7647 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 7648 7649commit c95d541e4b46cb3ba19bf35e34b1dc3ca32f7b4b 7650Author: Liu Yu <yu.liu@freescale.com> 7651Date: Fri Nov 27 15:31:52 2009 +0800 7652 7653 ppc/85xx: Add ATM config for MPC8569MDS 7654 7655 Signed-off-by: Liu Yu <yu.liu@freescale.com> 7656 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 7657 7658commit d91803826985bfdf151eed66543ce3b1a301682f 7659Author: Liu Yu <yu.liu@freescale.com> 7660Date: Fri Nov 27 15:31:51 2009 +0800 7661 7662 ppc/85xx: Add PIB/ATM support for MPC8569mds 7663 7664 Signed-off-by: Liu Yu <yu.liu@freescale.com> 7665 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 7666 7667commit 1118cdbfeb8fc3acfe542d08703153ac188f9dbd 7668Author: Li Yang <leoli@freescale.com> 7669Date: Thu Jan 7 16:00:13 2010 +0800 7670 7671 fsl_esdhc: fix wrong clock mask 7672 7673 Fix typo in SYSCTL_CLOCK_MASK, which caused residual in high bits of SDCLKFS. 7674 7675 Signed-off-by: Jin Qing <B24347@freescale.com> 7676 Signed-off-by: Li Yang <leoli@freescale.com> 7677 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 7678 7679commit 693416fe01d324472d270ac28389022eb82c7217 7680Author: Kumar Gala <galak@kernel.crashing.org> 7681Date: Mon Jan 25 11:01:51 2010 -0600 7682 7683 Revert "ppc/p4080: Fix reporting of PME & FM clock frequencies" 7684 7685 This reverts commit bc20f9a9527afe8ae406a74f74765d4323f04922. 7686 7687 The original code was correct. I clearly need glasses or a brown 7688 paper bag. 7689 7690 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 7691 7692commit 93cedc71647b4b72ac9b48e11997eb2f91645001 7693Author: James Yang <James.Yang@freescale.com> 7694Date: Tue Jan 12 15:50:18 2010 -0600 7695 7696 ppc/p4080: Fix mask width of RCW fields MEM_PLL_RAT, SYS_PLL_RAT 7697 7698 The masks for MEM_PLL_RAT and SYS_PLL_RAT should have been 5-bits 7699 instead of 4. 7700 7701 Signed-off-by: James Yang <James.Yang@freescale.com> 7702 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 7703 7704commit 2903ad33a71251a3a87485b5b185852c8998f209 7705Author: Mike Frysinger <vapier@gentoo.org> 7706Date: Fri Jan 8 08:03:06 2010 -0500 7707 7708 jffs2: fix hangs/crashs when not using CONFIG_JFFS2_PART_SIZE 7709 7710 Commit b5b004ad8a0ac6f98bd5708ec8b22fbddd1c1042 caused the sector_size to 7711 be calculated incorrectly when the part size was not hardcoded. This is 7712 because the new code relied on part->size but tried to do the calculation 7713 before it was initialized properly, and it did not take into consideration 7714 the magic SIZE_REMAINING define. 7715 7716 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 7717 7718commit 64b150213365db6be97a98d25884f87d83caacaf 7719Author: Mike Frysinger <vapier@gentoo.org> 7720Date: Fri Jan 8 02:48:03 2010 -0500 7721 7722 getline: split out for darwin systems 7723 7724 At least on OS X 10.5 and older, getline does not exist. So split out the 7725 function from the mingw code so that we can pull it in for Darwin systems. 7726 7727 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 7728 7729commit e852d36a1e12864ab0656729c45c846e65efa4ee 7730Author: Mike Frysinger <vapier@gentoo.org> 7731Date: Thu Jan 21 19:59:04 2010 -0500 7732 7733 tools: give explicit libfdt paths 7734 7735 The current libfdt object rules hard depend implicitly on the .depend file 7736 being correct. If it isn't, then it is unable to properly compile the 7737 objects. Give it a full path like all the other implicit rules here so it 7738 will always work in face of .depend issues. 7739 7740 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 7741 7742commit 44431cabbb66e81a2d77642b6f7d39c6230ea4ba 7743Author: Mike Frysinger <vapier@gentoo.org> 7744Date: Thu Jan 21 19:30:36 2010 -0500 7745 7746 gzip/zlib: make features optional 7747 7748 If you really want to slim down U-Boot and you would rather use a higher 7749 compression scheme (like LZMA), it'd be nice to disable gzip/zlib since 7750 these code bases take up a significant amount of space. 7751 7752 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 7753 7754commit 8edcde5e4e2e7f6bc7e277011fed71e64fd9d294 7755Author: Stefano Babic <sbabic@denx.de> 7756Date: Wed Jan 20 18:19:10 2010 +0100 7757 7758 mkimage: Add Freescale imx Boot Image support (imximage) 7759 7760 This patch adds support for "imximage" (MX Boot Image) 7761 to the mkimage utility. The imximage is used on the Freescales's 7762 MX.25, MX.35 and MX.51 processors. 7763 7764 Further details under doc/README.imximage. 7765 7766 This patch was tested on a Freescale mx51evk board. 7767 7768 Signed-off-by: Stefano Babic <sbabic@denx.de> 7769 7770commit a21fb981d533ac6d323a01c7fa2cda20f2d36de5 7771Author: Detlev Zundel <dzu@denx.de> 7772Date: Wed Jan 20 14:28:48 2010 +0100 7773 7774 mpc5xxx: Support CPU internal watchdog. 7775 7776 Signed-off-by: Detlev Zundel <dzu@denx.de> 7777 7778commit 82826d5422331e9c99e5408dcf0348c8e0c257a6 7779Author: Detlev Zundel <dzu@denx.de> 7780Date: Fri Jan 22 14:47:59 2010 +0100 7781 7782 mpc512x: Add display of reset status register 7783 7784 Content of the RSR is put into gd early so we can output it together 7785 with the CPU info. The clearing of gd in board_init_f is redundant for 7786 this architecture as it is done in cpu_init_f so we remove it. 7787 7788 Signed-off-by: Detlev Zundel <dzu@denx.de> 7789 7790commit a3f3897bfda9b4729785bdd328b3b7f30417a67f 7791Author: Daniel Gorsulowski <Daniel.Gorsulowski@esd.eu> 7792Date: Wed Jan 20 08:00:11 2010 +0100 7793 7794 at91: Enable slow master clock on meesc board 7795 7796 Normally the processor clock has a divisor of 2. 7797 In some cases this this needs to be set to 4. 7798 Check the user has set environment mdiv to 4 to change the divisor. 7799 7800 Signed-off-by: Daniel Gorsulowski <Daniel.Gorsulowski@esd.eu> 7801 7802commit 7da692360414d07027c6cf564a15d79cd9dcf488 7803Author: Vipin KUMAR <vipin.kumar@st.com> 7804Date: Fri Jan 15 19:15:53 2010 +0530 7805 7806 SPEAr : Support added for SPEAr320 board 7807 7808 SPEAr320 SoC support contains basic spear320 support along with the 7809 usage of following drivers 7810 - serial driver(UART) 7811 - i2c driver 7812 - smi driver 7813 - nand driver(FSMC) 7814 - usbd driver 7815 - emi driver(cfi support) 7816 7817 Signed-off-by: Vipin <vipin.kumar@st.com> 7818 7819commit 080cfee71459588fd6312e475bb5115bdbda1cb3 7820Author: Vipin KUMAR <vipin.kumar@st.com> 7821Date: Fri Jan 15 19:15:52 2010 +0530 7822 7823 SPEAr : Support added for SPEAr310 board 7824 7825 SPEAr310 SoC support contains basic spear310 support along with the 7826 usage of following drivers 7827 - serial driver(UART) 7828 - i2c driver 7829 - smi driver 7830 - nand driver(FSMC) 7831 - usbd driver 7832 - emi driver(cfi support) 7833 7834 Signed-off-by: Vipin <vipin.kumar@st.com> 7835 7836commit 4bfacad4e796f2e121ee7432705ecc9c61e7b6ca 7837Author: Vipin KUMAR <vipin.kumar@st.com> 7838Date: Fri Jan 15 19:15:51 2010 +0530 7839 7840 SPEAr : emi controller initialization for CFI driver support 7841 7842 SPEAr310 and SPEAr320 SoCs contain an EMI controller to interface 7843 Paraller NOR flashes. This patch adds the support for this IP 7844 7845 The standard CFI driver is used to interface with NOR flashes 7846 7847 Signed-off-by: Vipin <vipin.kumar@st.com> 7848 7849commit 7e074158ce239380259c5fc97e87be2896169973 7850Author: Vipin KUMAR <vipin.kumar@st.com> 7851Date: Fri Jan 15 19:15:50 2010 +0530 7852 7853 SPEAr : Support added for SPEAr300 board 7854 7855 SPEAr300 SoC support contains basic spear300 support along with the 7856 usage of following drivers 7857 - serial driver(UART) 7858 - i2c driver 7859 - smi driver 7860 - nand driver(FSMC) 7861 - usbd driver 7862 7863 Signed-off-by: Vipin <vipin.kumar@st.com> 7864 7865commit f92994f0f7403b84366ce04e554e461f624e6868 7866Author: Vipin KUMAR <vipin.kumar@st.com> 7867Date: Fri Jan 15 19:15:49 2010 +0530 7868 7869 SPEAr : Support for HW mac id read/write from i2c mem 7870 7871 This patch adds the support to read and write mac id from i2c 7872 memory. 7873 For reading: 7874 if (env contains ethaddr) 7875 pick env ethaddr 7876 else 7877 pick ethaddr from i2c memory 7878 For writing: 7879 chip_config ethaddr XX:XX:XX:XX:XX:XX writes the mac id 7880 in i2c memory 7881 7882 Signed-off-by: Vipin <vipin.kumar@st.com> 7883 7884commit 566c9c16fe4e501c3193ae6605bc9c663c6ea706 7885Author: Vipin KUMAR <vipin.kumar@st.com> 7886Date: Fri Jan 15 19:15:48 2010 +0530 7887 7888 SPEAr : Support added for SPEAr600 board 7889 7890 SPEAr600 SoC support contains basic spear600 support along with the 7891 usage of following drivers 7892 - serial driver(UART) 7893 - i2c driver 7894 - smi driver 7895 - nand driver(FSMC) 7896 - usbd driver 7897 7898 Signed-off-by: Vipin <vipin.kumar@st.com> 7899 7900commit 62db1c0d79f1fd75961eec81edc8c0a1bc1f09a6 7901Author: Vipin KUMAR <vipin.kumar@st.com> 7902Date: Fri Jan 15 19:15:47 2010 +0530 7903 7904 SPEAr : usbd driver support for SPEAr SoCs 7905 7906 SPEAr SoCs contain a synopsys usb device controller. 7907 USB Device IP can work in 2 modes 7908 - DMA mode 7909 - Slave mode 7910 7911 The driver adds support only for slave mode operation of usb 7912 device IP. This driver is used along with standard USBTTY 7913 driver to obtain a tty interface over USB on the host 7914 7915 Signed-off-by: Vipin <vipin.kumar@st.com> 7916 7917commit 165fa406ad8c39c0c32a31476a8a9bda3db72851 7918Author: Vipin KUMAR <vipin.kumar@st.com> 7919Date: Fri Jan 15 19:15:46 2010 +0530 7920 7921 SPEAr : nand driver support for SPEAr SoCs 7922 7923 SPEAr SoCs contain an FSMC controller which can be used to interface 7924 with a range of memories eg. NAND, SRAM, NOR. 7925 Currently, this driver supports interfacing FSMC with NAND memories 7926 7927 Signed-off-by: Vipin <vipin.kumar@st.com> 7928 7929commit a6e34f76c51c8514f1b691fc60394f09ae4fb2ff 7930Author: Vipin KUMAR <vipin.kumar@st.com> 7931Date: Fri Jan 15 19:15:45 2010 +0530 7932 7933 SPEAr : smi driver support for SPEAr SoCs 7934 7935 SPEAr SoCs contain a serial memory interface controller. This 7936 controller is used to interface with spi based memories. 7937 This patch adds the driver for this IP. 7938 7939 Signed-off-by: Vipin <vipin.kumar@st.com> 7940 7941commit 2403f8f417b1b94701bb5949903d701f1f414a42 7942Author: Vipin KUMAR <vipin.kumar@st.com> 7943Date: Fri Jan 15 19:15:44 2010 +0530 7944 7945 SPEAr : i2c driver support added for SPEAr SoCs 7946 7947 SPEAr SoCs contain a synopsys i2c controller. 7948 This patch adds the driver for this IP. 7949 7950 Signed-off-by: Vipin <vipin.kumar@st.com> 7951 7952commit 81c0ebf623ddbb6a4da8e051441c83e99a01b00b 7953Author: Vipin KUMAR <vipin.kumar@st.com> 7954Date: Fri Jan 15 19:15:43 2010 +0530 7955 7956 SPEAr : Adding basic SPEAr architecture support. 7957 7958 SPEAr Architecture support added. It contains the support for 7959 following SPEAr blocks 7960 - Timer 7961 - System controller 7962 - Misc registers 7963 7964 Signed-off-by: Vipin <vipin.kumar@st.com> 7965 7966commit 6fffcdf8c869a3d8436be8eff6428d8121aa76e6 7967Author: Vipin KUMAR <vipin.kumar@st.com> 7968Date: Fri Jan 15 19:15:42 2010 +0530 7969 7970 SPEAr : Adding README.spear in doc 7971 7972 README.spear contains information about SPEAr architecture and 7973 build options etc 7974 7975 Signed-off-by: Vipin <vipin.kumar@st.com> 7976 7977commit e4c43c20b87d5c9a7ac3b5250ca009311c62945c 7978Author: Tom Rix <Tom.Rix@windriver.com> 7979Date: Wed Jan 20 18:00:28 2010 -0600 7980 7981 ARM Update mach-types 7982 7983 Fetched from http://www.arm.linux.org.uk/developer/machines/download.php 7984 And built with 7985 7986 repo http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm 7987 commit 2045124ffd1a5e46d157349016a2c50f19c8c91d 7988 7989 Signed-off-by: Tom Rix <Tom.Rix@windriver.com> 7990 7991commit bfb6d510e9acbec97e4e1cc855ec1269538689f8 7992Author: Prafulla Wadaskar <prafulla@marvell.com> 7993Date: Mon Nov 16 18:29:25 2009 +0530 7994 7995 Kirkwood: Makefile cleanup- fixed ordering (cosmetic change) 7996 7997 As per coding guidlines, it is good to maintain proper ordering 7998 in the makefiles. 7999 This was missed during initial coding, corrected here. 8000
8001 This was discovered during orion5x code review 8002 Thanks to Albert Aribaud for this. 8003 8004 Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com> 8005 8006commit beca04dd2446fc9ec46ca17163dadb7f82420e7c 8007Author: Prafulla Wadaskar <prafulla@marvell.com> 8008Date: Thu Dec 24 02:55:23 2009 +0530 8009 8010 Kirkwood: Upgated licencing for files imported from linux source to GPLv2 or later 8011 8012 These are few files directly imported from Linux kernel source. 8013 Those are not modifyed at all ar per strategy. 8014 These files contains source with GPLv2 only 8015 whereas u-boot expects GPLv2 or latter 8016 8017 These files are updated for the same from prior permission from original writes 8018 8019 Acked-by: Nicolas Pitre <nico@marvell.com> 8020 Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com> 8021 8022commit d8e5f55475e621e793a15d93e2dd2549c5138735 8023Author: Minkyu Kang <mk7.kang@samsung.com> 8024Date: Fri Dec 18 15:03:51 2009 +0900 8025 8026 s5pc1xx: update cache routines 8027 8028 Because of v7_flush_dcache_all is moved to omap3/cache.S 8029 and s5pc110 needs cache routines, update s5pc1xx cache routines. 8030 8031 l2_cache_enable and l2_caceh_disable are moved from cache.c to cache.S 8032 and invalidate_dcache is modified for SoC specific. 8033 8034 Signed-off-by: Minkyu Kang <mk7.kang@samsung.com> 8035 8036commit 17ef9104ae11220979e1870f22dcaf535d9baacf 8037Author: Seunghyeon Rhee <seunghyeon@lpmtec.com> 8038Date: Thu Dec 3 09:41:49 2009 +0900 8039 8040 samsung: fix DMC1_MEM_CFG for s3c64xx 8041 8042 The MSB of DMC1_MEM_CFG can be set to '1' for separate CKE control 8043 for S3C6400. In the configuration of SMDK6400, however, two 16-bit 8044 mDDR (SAMSUNG K4X51163) chips are used in parallel to form 32-bit 8045 memory bus and there is no need to control CKE for each chip 8046 separately. AFAIK, CKE1 is not at all connected. Only CKE0 is 8047 used. Futhermore, it should be '0' always for S3C6410. When tested 8048 with a board which has a S3C6410 and the same memory configuration, 8049 a side effect is observed that u-boot command "reset" doesn't work 8050 leading to system hang. Leaving the bit clear is safe in most cases. 8051 8052 Signed-off-by: Seunghyeon Rhee <seunghyeon@lpmtec.com> 8053 Signed-off-by: Minkyu Kang <mk7.kang@samsung.com> 8054 8055commit 9998b1366e7e42089c3f579b4d1d790d3c295387 8056Author: Stefan Roese <sr@denx.de> 8057Date: Thu Jan 21 11:37:31 2010 +0100 8058 8059 ppc4xx: Kilauea: Add CPLD version detection and EBC reconfiguration 8060 8061 A newer CPLD version on the 405EX evaluation board requires a different 8062 EBC controller setup for the CPLD register access. This patch adds a CPLD 8063 version detection for Kilauea and code to reconfigure the EBC controller 8064 (chip select 2) for the old CPLD if no new version is found. 8065 8066 Additionally the CPLD version is printed upon bootup: 8067 8068 Board: Kilauea - AMCC PPC405EX Evaluation Board (CPLD rev. 0) 8069 8070 Signed-off-by: Stefan Roese <sr@denx.de> 8071 Acked-by: Wolfgang Denk <wd@denx.de> 8072 Cc: Zhang Bao Quan <bqzhang@udtech.com.cn> 8073 8074commit 97c9f29008579f56c3fb86785f29f04dd4f47f94 8075Author: Felix Radensky <felix@embedded-sol.com> 8076Date: Sat Jan 23 01:35:24 2010 +0200 8077 8078 ppc4xx: Fix sending type 1 PCI transactions 8079 8080 The list of 4xx SoCs that should send type 1 PCI transactions 8081 is not defined correctly. As a result PCI-PCI bridges and devices 8082 behind them are not identified. The following 4xx variants should 8083 send type 1 transactions: 440GX, 440GP, 440SP, 440SPE, 460EX and 460GT. 8084 8085 Signed-off-by: Felix Radensky <felix@embedded-sol.com> 8086 Signed-off-by: Stefan Roese <sr@denx.de> 8087 8088commit 57ae8a5cced612088104303777e71a3dc89c00ef 8089Author: Detlev Zundel <dzu@denx.de> 8090Date: Thu Jan 21 17:55:58 2010 +0100 8091 8092 mpc512x: Use in/out accessors for all registers 8093 8094 This is not only a cosmetic change as it fixes the real bug of board 8095 reset not working with the ELDK 4.2 toolchain. 8096 8097 Signed-off-by: Detlev Zundel <dzu@denx.de> 8098 8099commit c7c0d542a199089cf658a7c23c314a5cff248b00 8100Author: Mike Frysinger <vapier@gentoo.org> 8101Date: Thu Jan 21 04:03:22 2010 -0500 8102 8103 tools: allow people to compile w/out configuring 8104 8105 It's useful to be able to build up the host tools without having to select 8106 a board first. Pretty much all tools in there are config-independent 8107 anyways. 8108 8109 Also add a shortcut "tools-all" to quickly build all host tools that are 8110 actually config-independent to allow for simple test builds. 8111 8112 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 8113 8114commit c5a028f085020b60040a2b42966f29b25bd6ee8e 8115Author: Mike Frysinger <vapier@gentoo.org> 8116Date: Thu Jan 21 04:03:21 2010 -0500 8117 8118 ubsha1: drop unnecessary includes/prototypes 8119 8120 This code doesn't use any config.h defines, and the sha1.h header already 8121 declares a sha1_csum prototype. 8122 8123 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 8124 8125commit 5daa1c18b6a6877b0619a8dbaad0afd783f79e4f 8126Author: Mike Frysinger <vapier@gentoo.org> 8127Date: Thu Jan 21 04:03:20 2010 -0500 8128 8129 image.h: avoid command.h for host tools 8130 8131 The u-boot command structures don't get used with host systems, so don't 8132 bother including it when building host code. This avoids an implicit need 8133 on config.h in the process. 8134 8135 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 8136 8137commit 34be10651704709dfb35f9c57013f02d47cced09 8138Author: Matthias Weisser <weisserm@arcor.de> 8139Date: Mon Jan 18 10:58:13 2010 +0100 8140 8141 Removing Atmel from ARM926EJ-S Systems 8142 8143 Signed-off-by: Matthias Weisser <weisserm@arcor.de> 8144 8145commit a16028da63c78001823bfb375b3f6d9d86e5a534 8146Author: Mike Frysinger <vapier@gentoo.org> 8147Date: Tue Nov 3 11:35:59 2009 -0500 8148 8149 lmb: only force on arches that use it 8150 8151 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 8152 8153commit dac4d7e8849d275023ea2fcae6caf941db91c042 8154Author: Mike Frysinger <vapier@gentoo.org> 8155Date: Sun Jan 17 21:08:00 2010 -0500 8156 8157 sha1: add dedicated config option 8158 8159 The sha1 code is currently compiled for everyone, but in reality, it's 8160 only used by the FIT code. So make it optional just like MD5. 8161 8162 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 8163 8164commit 33c8c664239f6665b228145d7e5adfa238a300bc 8165Author: Felix Radensky <felix@embedded-sol.com> 8166Date: Tue Jan 19 21:19:06 2010 +0200 8167 8168 ppc4xx: Allow setting a single SPD EEPROM address for DDR2 DIMMs 8169 8170 On platforms where SPD EEPROM and another EEPROM have adjacent 8171 I2C addresses SPD_EEPROM_ADDRESS should be defined as a single 8172 element array, otherwise DDR2 setup code would fail with the 8173 following error: 8174 8175 ERROR: Unknown DIMM detected in slot 1 8176 8177 However, fixing SPD_EEPROM_ADDRESS would result in another 8178 error: 8179 8180 ERROR: DIMM's DDR1 and DDR2 type can not be mixed. 8181 8182 This happens because initdram() routine does not explicitly 8183 initialize dimm_populated array. This patch fixes the problem. 8184 8185 Signed-off-by: Felix Radensky <felix@embedded-sol.com> 8186 Signed-off-by: Stefan Roese <sr@denx.de> 8187 8188commit d98964aaacc5c54cf7d67bb1e5128ed067086dd7 8189Author: Felix Radensky <felix@embedded-sol.com> 8190Date: Tue Jan 19 17:37:13 2010 +0200 8191 8192 ppc4xx: Fix reporting of bootstrap options G and F on 460EX/GT 8193 8194 Bootstrap options G and F are reported incorrectly (G instead 8195 of F and vice versa). This patch fixes this. 8196 8197 Signed-off-by: Felix Radensky <felix@embedded-sol.com> 8198 Signed-off-by: Stefan Roese <sr@denx.de> 8199 8200commit 19c292999732996e071caa0782eeef0ce0a60ac0 8201Author: Shinya Kuribayashi <shinya.kuribayashi@necel.com> 8202Date: Wed Jan 20 21:07:00 2010 +0900 8203 8204 MIPS: qemu_mips: Import asm/unaligned.h from the Linux kernel 8205 8206 with a few adjustments for U-Boot. This fixes the following build error: 8207 8208 make -C lib_generic/ 8209 zlib.c:31:27: error: asm/unaligned.h: No such file or directory 8210 zlib.c: In function 'inflate_fast': 8211 zlib.c:641: warning: implicit declaration of function 'get_unaligned' 8212 make[1]: *** [zlib.o] Error 1 8213 make[1]: Leaving directory `/home/skuribay/git/u-boot.git/lib_generic' 8214 make: *** [lib_generic/libgeneric.a] Error 2 8215 8216 Reported-by: Himanshu Chauhan <himanshu@symmetricore.com> 8217 Signed-off-by: Shinya Kuribayashi <skuribay@pobox.com> 8218 8219commit 38a8b3eafb17d61690e5fc93e6dc45120f79d7d0 8220Author: Magnus Lilja <lilja.magnus@gmail.com> 8221Date: Sun Jan 17 17:46:11 2010 +0100 8222 8223 MX31: Activate NAND environment on i.MX31 PDK board. 8224 8225 Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com> 8226 8227commit c4832dffff20519e72879a8da010174ac0526141 8228Author: Magnus Lilja <lilja.magnus@gmail.com> 8229Date: Sun Jan 17 17:46:10 2010 +0100 8230 8231 MXC: Add large page oob layout for i.MX31 NAND controller. 8232 8233 Import the large page oob layout from Linux mxc_nand.c driver. 8234 8235 The CONFIG_SYS_NAND_LARGEPAGE option is used to activate 8236 the large page oob layout. Run time detection is not supported 8237 as this moment. 8238 8239 This has been tested on the i.MX31 PDK board with a large 8240 page NAND device. 8241 8242 Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com> 8243 8244commit f6a9748e3261fdccdeb78a2b58e6ad538ba54496 8245Author: Magnus Lilja <lilja.magnus@gmail.com> 8246Date: Wed Nov 11 20:18:43 2009 +0100 8247 8248 mxc_nand: Update driver to work with i.MX31. 8249 8250 Tested on i.MX31 Litekit. 8251 8252 Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com> 8253 8254commit c816dcb118e26ba17e7d73989514fec08a3823ac 8255Author: Magnus Lilja <lilja.magnus@gmail.com> 8256Date: Wed Nov 11 20:18:42 2009 +0100 8257 8258 MX31: Add struct definition for clock control module in i.MX31. 8259 8260 Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com> 8261 8262commit 50ef25ef24eccd8e69d2c1ccc97b3f7e30109f51 8263Author: Michal Simek <monstr@monstr.eu> 8264Date: Tue Jan 19 12:03:25 2010 +0100 8265 8266 microblaze: zlib needs asm/unaligned.h 8267 8268 Microblaze has own hw unaligned handler if is available. 8269 Use big endian version. 8270 8271 Signed-off-by: Michal Simek <monstr@monstr.eu> 8272 8273commit 5b8b83bce6fdd0d2ca661de90ae83a0f8b152de6 8274Author: Michal Simek <monstr@monstr.eu> 8275Date: Tue Jan 19 12:03:24 2010 +0100 8276 8277 microblaze: Remove getenv_IPaddr prototype 8278 8279 Commit 6a45e384955262882375a2785426dc65aeb636c4 8280 should remove reference from Microblaze too. 8281 8282 Signed-off-by: Michal Simek <monstr@monstr.eu> 8283 8284commit b9e6957ca15be8466190794d6d87845491b3411b 8285Author: Alessandro Rubini <rubini@unipv.it> 8286Date: Mon Jan 18 22:38:38 2010 +0100 8287 8288 MAINTAINERS: fix nhk8815 board name 8289 8290 Signed-off-by: Alessandro Rubini <rubini@unipv.it> 8291 8292commit b40e2320c440c5082020e5036a0cb8d4ed1b3d7d 8293Author: Ben Warren <biggerbadderben@gmail.com> 8294Date: Mon Jan 18 11:35:31 2010 -0800 8295 8296 Fix breakage in SMC EEPROM standalone applications 8297 8298 Commit 6a45e384955262882375a2785426dc65aeb636c4 (Make getenv_IPaddr() global) 8299 inadvertently added ' #include "net.h" ' to the standalone programs, creating 8300 duplicate definitions of 'struct eth_device'. This patch removes the local 8301 definitions and removes other code that breaks due to the change in definition. 8302 8303 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 8304 Acked-by: Mike Frysinger <vapier@gentoo.org> 8305 8306commit 2a9987935e3cdb61e7550c87cbc9f500a54f672d 8307Author: Daniel Hobi <daniel.hobi@schmid-telecom.ch> 8308Date: Mon Jan 18 18:13:39 2010 +0100 8309 8310 Makefile: fix parallel build 8311 8312 During parallel build, the top Makefile spawns multiple sub-makes for 8313 targets in cpu/$(CPU) and $(dir $(LDSCRIPT)). If the .depend files are 8314 not present in these directories, the sub-makes may end up generating 8315 these files simultaneously which leads to corrupted content. 8316 8317 A typical error message is: 8318 8319 .depend:39: *** multiple target patterns. Stop. 8320 8321 This patch serializes the creation of .depend in cpu/$(CPU) and 8322 $(dir $(LDSCRIPT)) by adding these directories to the depend target 8323 in the top Makefile. 8324 8325 Other directories in $(LIBS) are not affected since they contain only 8326 one Make target and thus only one sub-make is spawned per directory. 8327 8328 Signed-off-by: Daniel Hobi <daniel.hobi@schmid-telecom.ch> 8329 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 8330 8331commit f19fd87e9387282b5abbfdafe46ac272320643d8 8332Author: Robin Getz <robin.getz@analog.com> 8333Date: Mon Dec 21 16:35:48 2009 -0500 8334 8335 Blackfin: add support for kgdb 8336 8337 Signed-off-by: Robin Getz <robin.getz@analog.com> 8338 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 8339 8340commit 3869453f659c22396fecb7c8ed7af909e89f461c 8341Author: Robin Getz <robin.getz@analog.com> 8342Date: Mon Dec 21 17:55:22 2009 -0500 8343 8344 asm-generic/signal.h: import from linux 8345 8346 We need signal.h for Blackfin/KGDB, so import the asm-generic/signal.h 8347 for people to leverage. 8348 8349 Signed-off-by: Robin Getz <robin.getz@analog.com> 8350 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 8351 8352commit 88ffb2665cd066b6b20cfaade13929d4e8428dde 8353Author: Heiko Schocher <hs@denx.de> 8354Date: Thu Jan 7 08:55:54 2010 +0100 8355 8356 CRAMFS: support cramfs in RAM 8357 8358 cramfsls and cramfsload are added to the command list. 8359 A cramfs placed at 'cramfs_addr' can the be listed with 'cramfsls' and files 8360 can be loaded with 'cramfsload'. 'cramfs_addr' is an environment variable 8361 specifying the address the cramfs is located. 8362 This works for powerpc and for ARM. 8363 8364 Use CONFIG_CMD_CRAMFS. 8365 8366 Signed-off-by: Andreas Huber <andreas.huber@keymile.com> 8367 Signed-off-by: Heiko Schocher <hs@denx.de> 8368 8369commit 4897ee33c98b4b29efd62854052eb7862380b5ae 8370Author: Heiko Schocher <hs@denx.de> 8371Date: Thu Jan 7 08:55:50 2010 +0100 8372 8373 powerpc: keymile boards updates 8374 8375 - malloc size 4 MB for all keymile boards 8376 - use generic FDT code for fixing up the DTS 8377 - enable unit-led at startup for keymile boards 8378 - remove some dts updates for keymile boards 8379 - ppc_83xx, kmeter1: take FE/GbE PHYs out of reset 8380 - ppc_83xx, kmeter1: change from Intel Strata to Spansion 64MB flash 8381 changed from Intel Strata to Spansion 64MB flash and changed flash layout. 8382 +---------+----------+-----------------------+-----------------------------+ 8383 | name | size | range | description | 8384 +---------+----------+-----------------------+-----------------------------+ 8385 | u-boot | 768 KB | 0xf0000000-0xf00bffff | for u-boot | 8386 | env | 128 KB | 0xf00c0000-0xf00dffff | for environment | 8387 | envred | 128 KB | 0xf00e0000-0xf00fffff | for environment (redundant) | 8388 | ubi0 | 64512 KB | 0xf0100000-0xf3ffffff | ubi0 for ubi volumes | 8389 +---------+----------+-----------------------+-----------------------------+ 8390 8391 Signed-off-by: Heiko Schocher <hs@denx.de> 8392 8393commit 1567b596d9f4a7ff49ebdca29e15a33777dfd670 8394Author: Heiko Schocher <hs@denx.de> 8395Date: Thu Jan 7 08:55:44 2010 +0100 8396 8397 env, eeprom: add redundant environment support 8398 8399 Add redundant environment support for environment lying on a EEPROM. 8400 8401 Tested on uppcoming suen3 support 8402 8403 Signed-off-by: Andreas Huber <andreas.huber@keymile.com> 8404 8405commit 548738b4d43af841ff58c787bce297ac6a8bf7d1 8406Author: Heiko Schocher <hs@denx.de> 8407Date: Thu Jan 7 08:55:40 2010 +0100 8408 8409 cmd_eeprom: I2C updates 8410 8411 - CONFIG_ENV_EEPROM_IS_ON_I2C 8412 define this, if you have I2C and SPI activated, and your 8413 EEPROM, which holds the environment, is on the I2C bus. 8414 8415 - CONFIG_I2C_ENV_EEPROM_BUS 8416 if you have an Environment on an EEPROM reached over 8417 I2C muxes, you can now define, how to reach this 8418 EEPROM. 8419 8420 Signed-off-by: Heiko Schocher <hs@denx.de> 8421 8422commit b63815e31355b44e65899b361da1d8ef6940ab90 8423Author: Matthias Kaehlcke <matthias@kaehlcke.net> 8424Date: Tue Dec 22 23:05:45 2009 +0100 8425 8426 move definition of macros likely and unlikely to compiler.h 8427 8428 the macros likely and unlikely were defined in include/linux/mtd/compat.h, 8429 but used in code not related to MTD. moved the macro definitions to compiler.h 8430 8431 Signed-off-by: Matthias Kaehlcke <matthias@kaehlcke.net> 8432 8433commit c3d7eec6d88945dec0626cdd4f4a35cb5f83ef00 8434Author: Detlev Zundel <dzu@denx.de> 8435Date: Tue Dec 22 12:43:02 2009 +0100 8436 8437 cmd_bootm.c: Change interpretation of standalone image parameters. 8438 8439 Current code uses the second argument to bootm for standalone images to 8440 override the load address specified in the image instead of passing all 8441 parameters as is to the application. This behaviour is not documented 8442 and not in line with how the go command works for standalone applications, 8443 so we simply drop it. 8444 8445 Signed-off-by: Detlev Zundel <dzu@denx.de> 8446 8447commit 8b828a8f44b7ee9953c7ba63e64b1e80790139b3 8448Author: Detlev Zundel <dzu@denx.de> 8449Date: Tue Dec 22 12:43:01 2009 +0100 8450 8451 cmd_bootm.c: Do not load a ramdisk when not booting a kernel. 8452 8453 In case we boot an image marked as 'standalone' and 'linux', the current 8454 code erroneously tried to load a ramdisk. 8455 8456 Signed-off-by: Detlev Zundel <dzu@denx.de> 8457 8458commit 16035bcd8c81c3c59dddfb54f48e8059a623b13c 8459Author: Robin Getz <robin.getz@analog.com> 8460Date: Mon Dec 21 18:40:44 2009 -0500 8461 8462 kgdb: update mem2hex/hex2mem funcs 8463 8464 Convert the funcs to do the conversion inline so that we can do the copy 8465 all at once with memcpy. This let's us push out an weird arch-specific 8466 issue with accessing different regions of memory to the memcpy function 8467 like the MMRs on Blackfin systems, and it should be a bit faster. 8468 8469 Signed-off-by: Robin Getz <robin.getz@analog.com> 8470 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 8471 8472commit cbb0cab1d929839d1cf170b54b1fef05896433ea 8473Author: Mike Frysinger <vapier@gentoo.org> 8474Date: Mon Dec 21 18:40:43 2009 -0500 8475 8476 kgdb: drop duplicate debugger_exception_handler 8477 8478 The debugger_exception_handler definition is the same for everyone, so use 8479 the common one now. 8480 8481 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 8482 8483commit 0c909551f88c0d92a919ff70127df7b33cdd473d 8484Author: Robin Getz <robin.getz@analog.com> 8485Date: Mon Dec 21 18:40:42 2009 -0500 8486 8487 kgdb: add default generic stubs 8488 8489 The default kgdb functions can be implemented with common U-Boot functions, 8490 so rather than force everyone to copy & paste these things, create a set of 8491 weak stubs. 8492 8493 Signed-off-by: Robin Getz <robin.getz@analog.com> 8494 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 8495 8496commit fa2744de6584c92750f807a006e20a59ee046e76 8497Author: Mike Frysinger <vapier@gentoo.org> 8498Date: Mon Dec 21 14:19:12 2009 -0500 8499 8500 netconsole: mark local funcs with static 8501 8502 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 8503 8504commit 7293e0577f149b75595b6f6ceb75bf50a523aff6 8505Author: Michael Hennerich <michael.hennerich@analog.com> 8506Date: Sat Dec 19 08:19:09 2009 -0500 8507 8508 easylogo: add support for 16-bit RGB565 8509 8510 Signed-off-by: Michael Hennerich <michael.hennerich@analog.com> 8511 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 8512 8513commit 0f597bc2a80353bcd0fd4daf42e2047c959485c8 8514Author: Detlev Zundel <dzu@denx.de> 8515Date: Fri Dec 18 17:35:57 2009 +0100 8516 8517 mpc5xxx/cpu_init.c: Convert to IO accessors. 8518 8519 Signed-off-by: Detlev Zundel <dzu@denx.de> 8520 8521commit 18e89890625c86be6c971c01b824d14bbdd78e25 8522Author: Detlev Zundel <dzu@denx.de> 8523Date: Fri Dec 18 17:35:56 2009 +0100 8524 8525 mpc5xxx.h: Add structure definition for XLB arbiter block. 8526 8527 Signed-off-by: Detlev Zundel <dzu@denx.de> 8528 8529commit 10c32ff59f7abe352b548066918bc5ea39e7c47b 8530Author: Mike Frysinger <vapier@gentoo.org> 8531Date: Wed Dec 2 21:15:03 2009 -0500 8532 8533 config_defaults.h: new header for common u-boot config defaults 8534 8535 There are a bunch of features in U-Boot that we want to enable by default, 8536 and it's best if we centralize them in one place rather than updating all 8537 the board files out there. 8538 8539 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 8540 8541commit 64917ca38933d10b3763f61df7a1e58e1e127b52 8542Author: Peter Tyser <ptyser@xes-inc.com> 8543Date: Sun Jan 17 15:38:26 2010 -0600 8544 8545 PCIe, USB: Replace 'end point' references with 'endpoint' 8546 8547 When referring to PCIe and USB 'endpoint' is the standard naming 8548 convention. 8549 8550 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 8551 Acked-by: Stefan Roese <sr@denx.de> 8552 Acked-by: Remy Bohmer <linux@bohmer.net> 8553 8554commit 6a45e384955262882375a2785426dc65aeb636c4 8555Author: Dirk Behme <dirk.behme@googlemail.com> 8556Date: Sun Jan 3 08:33:58 2010 +0100 8557 8558 Make getenv_IPaddr() global 8559 8560 There are boards out there that do not have network support in 8561 U-Boot (CONFIG_CMD_NET not set), but they do so in Linux. This 8562 makes it desirable to be able to port network configuration (like 8563 the IP address) to the Linux kernel. 8564 8565 We should not make the passing of the IP configuration to Linux 8566 dependent on U-Boot features / settings. 8567 8568 For this, make getenv_IPaddr() global. This fixes build error 8569 8570 u-boot/lib_xxx/board.c:360: undefined reference to `getenv_IPaddr' 8571 8572 on various architectures. 8573 8574 Signed-off-by: Dirk Behme <dirk.behme@googlemail.com> 8575 Acked-by: Ben Warren <biggerbadderben@gmail.com> 8576 8577commit 846a6391e4bc9fdd721753a1021953ff0ca17c27 8578Author: Mike Frysinger <vapier@gentoo.org> 8579Date: Fri Jan 15 04:50:40 2010 -0500 8580 8581 Blackfin: drop .eh_frame from linker script 8582 8583 Nothing in U-Boot uses runtime C++ exceptions/unwinding, so there is no 8584 need to list this section. 8585 8586 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 8587 8588commit ed912d4d659e67910edca04498803db24d826615 8589Author: Mike Frysinger <vapier@gentoo.org> 8590Date: Fri Jan 15 04:47:06 2010 -0500 8591 8592 Blackfin: use sort funcs in the linker script 8593 8594 This is just Blackfin catching up with every one else. 8595 8596 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 8597 8598commit 2aeda2d054bb32027bed33d9c3a63d152164b5e0 8599Author: Harald Krapfenbauer <Harald.Krapfenbauer@bluetechnix.at> 8600Date: Wed Jan 13 09:04:53 2010 -0500 8601 8602 Blackfin: tcm-bf518: new board port 8603 8604 Signed-off-by: Harald Krapfenbauer <Harald.Krapfenbauer@bluetechnix.at> 8605 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 8606 8607commit c46a0ebf82d3fd27dd21ad7d4fe7f11c2b2b0b21 8608Author: Mike Frysinger <vapier@gentoo.org> 8609Date: Fri Jan 8 07:56:17 2010 -0500 8610 8611 Blackfin: enable JFFS summary support for ADI boards 8612 8613 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 8614 8615commit 912da8d606997822d44905b83ef47799a130a1b9 8616Author: Mike Frysinger <vapier@gentoo.org> 8617Date: Fri Jan 8 06:14:13 2010 -0500 8618 8619 Blackfin: bf518f-ezbrd: increase monitor length 8620 8621 The addition of KGDB overflowed the current linker section. 8622 8623 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 8624 8625commit 03642aeee0d51660c35c9dbdde78882eb3efb350 8626Author: Robin Getz <robin.getz@analog.com> 8627Date: Mon Dec 21 17:02:48 2009 -0500 8628 8629 Blackfin: handle anomaly 05000257 8630 8631 Need to reload the loop counters to keep from corrupting hardware loops. 8632 8633 Signed-off-by: Robin Getz <robin.getz@analog.com> 8634 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 8635 8636commit b6db2834407d49ec48ac8e9281fdd704d5ee3eba 8637Author: Robin Getz <robin.getz@analog.com> 8638Date: Mon Dec 21 16:59:21 2009 -0500 8639 8640 Blackfin: keep hwtrace on CPLB miss 8641 8642 Crashes rarely happen in the CPLB miss handler compared to the rest of 8643 U-Boot code, so disable hardware tracing when processing misses. This 8644 way a crash due to other functions will be shown properly. 8645 8646 Signed-off-by: Robin Getz <robin.getz@analog.com> 8647 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 8648 8649commit 0097870e3d72f10ec58ae22488945fd9ee37289f 8650Author: Robin Getz <robin.getz@analog.com> 8651Date: Mon Dec 21 15:31:08 2009 -0500 8652 8653 Blackfin: add a netconsole helper 8654 8655 Signed-off-by: Robin Getz <robin.getz@analog.com> 8656 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 8657 8658commit 10eafa10be2deaba4939d0c19cd21648f2d3d4aa 8659Author: Michael Hennerich <michael.hennerich@analog.com> 8660Date: Thu Dec 10 09:19:21 2009 +0000 8661 8662 Blackfin: add support for BF527-EZKIT v2.1 8663 8664 The new board revision has a different LCD. 8665 8666 Signed-off-by: Michael Hennerich <michael.hennerich@analog.com> 8667 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 8668 8669commit 9442c4a1337dbcf82e3bc02a12e24f491e0e6122 8670Author: Cliff Cai <cliff.cai@analog.com> 8671Date: Tue Dec 8 07:25:57 2009 +0000 8672 8673 Blackfin: bf527-ezkit/bf548-ezkit: add musb board specific initialization 8674 8675 Signed-off-by: Cliff Cai <cliff.cai@analog.com> 8676 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 8677 8678commit 581d92eefc1a060ea5c6eb42028880a37095953d 8679Author: Cliff Cai <cliff.cai@analog.com> 8680Date: Mon Dec 7 08:03:06 2009 +0000 8681 8682 Blackfin: bfin_spi: round up clock divider 8683 8684 If the requested clock cannot be exactly obtained, round it up so that we 8685 err on the side of slightly slower rather than slightly faster. 8686 8687 Signed-off-by: Cliff Cai <cliff.cai@analog.com> 8688 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 8689 8690commit a52ad4f99486ce3f404f83f75263e321956bb6d5 8691Author: Mike Frysinger <vapier@gentoo.org> 8692Date: Mon Nov 30 13:51:24 2009 -0500 8693 8694 Blackfin: pull io funcs from linux 8695 8696 Some common code uses more of the io.h funcs than we currently provide, so 8697 pull in all of the ones from the linux kernel. 8698 8699 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 8700 8701commit 5eefe7e99537ca3641496185f23b1dc9e76b405c 8702Author: Mike Frysinger <vapier@gentoo.org> 8703Date: Mon Nov 30 13:34:07 2009 -0500 8704 8705 Blackfin: section off the CF/IDE io.h hacks 8706 8707 These need to be rethought, but until that happens, isolate the hack so 8708 that we can extend the common code without breaking things. 8709 8710 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 8711 8712commit 3b062da326f9b37d34aa8f80bf9d2f9e74f55c86 8713Author: Mike Frysinger <vapier@gentoo.org> 8714Date: Mon Nov 30 13:30:18 2009 -0500 8715 8716 Blackfin: drop unused funcs from io.h 8717 8718 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 8719 8720commit 5f79644d2665763d522ef2db53c026c5f4865b02 8721Author: Mike Frysinger <vapier@gentoo.org> 8722Date: Mon Nov 30 13:08:39 2009 -0500 8723 8724 Blackfin: bf533-stamp: split and cleanup CF/IDE code 8725 8726 Give the CF/IDE code its own file to keep things cleanly separated. While 8727 we're here, clean up the code to use common functions. 8728 8729 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 8730 8731commit e54c8209913a3f26ae28819e3515df53ec2b4548 8732Author: Cliff Cai <cliff.cai@analog.com> 8733Date: Fri Nov 20 08:24:43 2009 +0000 8734 8735 Blackfin: convert bfin_sdh to generic mmc 8736 8737 Signed-off-by: Cliff Cai <cliff.cai@analog.com> 8738 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 8739 8740commit 17ebd5bf3393144f3ead19384318a6e5b01c4f90 8741Author: Cliff Cai <cliff.cai@analog.com> 8742Date: Tue Nov 17 09:36:21 2009 +0000 8743 8744 Blackfin: bfin_spi: let boards control idle value 8745 8746 Some SPI devices like to see high idle values rather than low. 8747 8748 Signed-off-by: Cliff Cai <cliff.cai@analog.com> 8749 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 8750 8751commit ea693f22d8dbd8a65867a60a7f3faac30f85d65b 8752Author: Mike Frysinger <vapier@gentoo.org> 8753Date: Sat Nov 14 13:53:00 2009 -0500 8754 8755 Blackfin: asm/string.h: drop useless includes 8756 8757 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 8758 8759commit f948158f72e6b880d02e4fa549362e4dc285eb1c 8760Author: Mike Frysinger <vapier@gentoo.org> 8761Date: Thu Nov 12 18:42:53 2009 -0500 8762 8763 Blackfin: use new bfin read/write mmr helper funcs 8764 8765 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 8766 8767commit 313e8aacc1c9f5ca06085fa19b1429fa18a01aaa 8768Author: Mike Frysinger <vapier@gentoo.org> 8769Date: Thu Nov 12 18:42:07 2009 -0500 8770 8771 Blackfin: move watchdog config check to Makefile 8772 8773 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 8774 8775commit dc6bc645e0cc1939b31cc54346415cf8e0dffc88 8776Author: Mike Frysinger <vapier@gentoo.org> 8777Date: Wed Nov 11 19:08:33 2009 -0500 8778 8779 Blackfin: fix L1 Instruction sizes on BF52x/BF54x 8780 8781 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 8782 8783commit b7659ef2e764f62fc334f0d970721496823e4888 8784Author: Mike Frysinger <vapier@gentoo.org> 8785Date: Wed Nov 11 17:29:35 2009 -0500 8786 8787 Blackfin: bf527-ezkit: auto-select NAND settings 8788 8789 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 8790 8791commit 7527feef06b13e9fd5b6d10a4bfc81b59ee56f27 8792Author: Mike Frysinger <vapier@gentoo.org> 8793Date: Mon Nov 9 19:38:23 2009 -0500 8794 8795 Blackfin: support boards with no external memory 8796 8797 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 8798 8799commit dbda2c65e5fec92d0791367b53042983746ce95b 8800Author: Mike Frysinger <vapier@gentoo.org> 8801Date: Mon Nov 9 19:44:04 2009 -0500 8802 8803 Blackfin: re-architect initcode 8804 8805 The single initcode function was growing unwieldy, so split it up the 8806 distinct steps into their own function. This should making digesting the 8807 result much easier on people. 8808 8809 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 8810 8811commit f5402d4c27e471c333cb84a82a437e60c6182449 8812Author: Mike Frysinger <vapier@gentoo.org> 8813Date: Mon Nov 9 18:08:09 2009 -0500 8814 8815 Blackfin: global_data.h: make pull in needed headers 8816 8817 We need the definition of bd_t in this header, so pull in asm/u-boot.h. 8818 8819 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 8820 8821commit fa45bd498a1970574f4b7539b67cc2286f1324fa 8822Author: Mike Frysinger <vapier@gentoo.org> 8823Date: Tue Nov 3 06:28:22 2009 -0500 8824 8825 Blackfin: kill off useless initdram() usage 8826 8827 While the initdram() function makes sense on some arches, it doesn't for 8828 Blackfin systems as it's always implemented the same way. 8829 8830 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 8831 8832commit b1e2c5519a06f9a5841a7a434bf4da4d393f8df5 8833Author: Mike Frysinger <vapier@gentoo.org> 8834Date: Tue Nov 3 06:11:31 2009 -0500 8835 8836 Blackfin: move section length calculation to linker script 8837 8838 The length of the sections is fixed at link time, so let the linker do the 8839 calculation rather than doing it ourselves at runtime. 8840 8841 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 8842 8843commit 446707c90f52e5fcafecd468920cfad685ee9fc7 8844Author: Valentin Yakovenkov <yakovenkov@niistt.ru> 8845Date: Mon Oct 26 18:43:04 2009 -0400 8846 8847 Blackfin: bf561-acvilon: new board port 8848 8849 Signed-off-by: Valentin Yakovenkov <yakovenkov@niistt.ru> 8850 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 8851 8852commit 16ada4f66ffea53662b7a61a5222cbc825d67175 8853Author: Mike Frysinger <vapier@gentoo.org> 8854Date: Thu Oct 15 14:59:46 2009 -0400 8855 8856 Blackfin: ADI settings: enable silent console support 8857 8858 Very little additional code overhead, and only works when the user sets an 8859 env var ahead of time, so default to on makes sense. 8860 8861 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 8862 8863commit ac41c7a0e76fe6384949571373dc84a6098965ac 8864Author: Mike Frysinger <vapier@gentoo.org> 8865Date: Thu Oct 15 14:55:21 2009 -0400 8866 8867 Blackfin: bf537-stamp: rename SPI/MMC define 8868 8869 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 8870 8871commit fd04a05b89d848c7841d8512751b8cce8b791e69 8872Author: Harald Krapfenbauer <Harald.Krapfenbauer@bluetechnix.at> 8873Date: Wed Oct 14 08:37:32 2009 -0400 8874 8875 Blackfin: update tiny board settings (voltage/default env) 8876 8877 The tinyboards like to run at a little lower voltage than the default, and 8878 they prefer to boot over the network. For the latter, extend the common 8879 code a little to make this easier. 8880 8881 Also fix the cm-bf527 env sector size while we're in here to reflect the 8882 flash that is actually in use. 8883 8884 Signed-off-by: Harald Krapfenbauer <Harald.Krapfenbauer@bluetechnix.at> 8885 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 8886 8887commit 76d82187c6cccbcd8d514015c3b283f05ee8ac5c 8888Author: Mike Frysinger <vapier@gentoo.org> 8889Date: Tue Jul 21 22:17:36 2009 -0400 8890 8891 Blackfin: tweak embedded LDR env config option 8892 8893 Use the common config option for extracting the environment for embedding 8894 into LDR files and clarify the LDR-specific option. 8895 8896 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 8897 8898commit 2740544881f652566756815dda4da0bcd946e9de 8899Author: Wolfgang Denk <wd@denx.de> 8900Date: Fri Jan 15 11:20:10 2010 +0100 8901 8902 malloc: return NULL if not initialized yet 8903 8904 When malloc() was called before it was properly initialized 8905 (as would happen if when used before relocation to RAM) it returned 8906 random, non-NULL values, which called all kinds of difficult to debug 8907 subsequent errors. 8908 8909 Make sure to return NULL when initialization was not done yet. 8910 8911 Signed-off-by: Wolfgang Denk <wd@denx.de> 8912 8913commit f098337152ca48e135448f5e7836cce938e12bc0 8914Author: Wolfgang Denk <wd@denx.de> 8915Date: Fri Jan 15 11:10:33 2010 +0100 8916 8917 JFFS2: drop support for LZARI compression mode 8918 8919 Support for LZARI compression mode was added based on a MTD CVS 8920 snapshot of March 13, 2005. However, fs/jffs2/compr_lzari.c contains 8921 contradictory licensing terms: the original copyright clause says "All 8922 rights reserved. Permission granted for non-commercial use.", but 8923 later reference to the file 'LICENCE' in the jffs2 directory was added 8924 which says GPL v2 or later. 8925 8926 As no boards ever used LZARI compression, and this file is also not 8927 present in recent MTD code, we resolve this conflict by removing the 8928 conflicting file and references to it. 8929 8930 Also copy the referenced but missing file 'LICENCE' from the current 8931 MTD source tree. 8932 8933 Signed-off-by: Wolfgang Denk <wd@denx.de> 8934 8935commit 321790f61bb92fead0fc01b8d055aa331d8dcf85 8936Author: Bryan Wu <bryan.wu@analog.com> 8937Date: Sat Jan 9 16:53:54 2010 -0500 8938 8939 usb: musb: add virtual root hub control support 8940 8941 For MUSB devices that do not support multipoint (hubs), we have to emulate 8942 a root hub so that we can support core operations like resetting ports. 8943 8944 Signed-off-by: Bryan Wu <bryan.wu@analog.com> 8945 Signed-off-by: Cliff Cai <cliff.cai@analog.com> 8946 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 8947 8948commit 559e2c87e45ae7261837d4945411c04833937d2a 8949Author: Chris Zhang <chris@seamicro.com> 8950Date: Wed Jan 6 13:34:06 2010 -0800 8951 8952 Adds EHCI definitions to sequoia board configuration file. 8953 8954 Adds required definitions for EHCI support in sequoia configuration file. 8955 But still keeps the OHCI as default driver. 8956 8957 Signed-off-by: Chris Zhang <chris@seamicro.com> 8958 8959commit 5f82887feecd7895593401f1ccda866bfb299fbb 8960Author: Chris Zhang <chris@seamicro.com> 8961Date: Wed Jan 6 13:34:05 2010 -0800 8962 8963 Add ppc440epx USB ehci support. 8964 8965 Currently ppc440epx uses OHCI for USB full-speed support. This change adds 8966 support for EHCI. 8967 8968 Signed-off-by: Chris Zhang <chris@seamicro.com> 8969 8970commit b416191a14770c6bcc6fd67be7decf8159b2baee 8971Author: Chris Zhang <chris@seamicro.com> 8972Date: Wed Jan 6 13:34:04 2010 -0800 8973 8974 Fix EHCI port reset. 8975 8976 In USB ehci driver, the port reset is not terminated. EHCI spec says "A host 8977 controller must terminate the reset and stabilize the state of the port within 8978 2 milliseconds". Without termination, a port stays at reset state. This is 8979 observed on ppc4xx(sequoia) boards. 8980 8981 Signed-off-by: Chris Zhang <chris@seamicro.com> 8982 8983commit b301be0599d14be46fc088861bb798648844aea5 8984Author: Sanjeev Premi <premi@ti.com> 8985Date: Thu Dec 24 14:20:41 2009 +0530 8986 8987 omap3: fix compile warning 8988 8989 This patch fixes this warning during compile: 8990 8991 omap3.c: In function 'musb_platform_init': 8992 omap3.c:126: warning: label 'end' defined but not used 8993 8994 Problem reported by: Dirk Behme[dirk.behme@googlemail.com] 8995 8996 Signed-off-by: Sanjeev Premi <premi@ti.com> 8997 8998commit e608f221c13943d88e86f44753e23668342c3df3 8999Author: Bryan Wu <bryan.wu@analog.com> 9000Date: Wed Dec 16 22:04:02 2009 -0500
9001 9002 usb: musb: add support for Blackfin MUSB 9003 9004 Signed-off-by: Bryan Wu <bryan.wu@analog.com> 9005 Signed-off-by: Cliff Cai <cliff.cai@analog.com> 9006 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 9007 Signed-off-by: Remy Bohmer <linux@bohmer.net> 9008 9009commit bc72a919e037782f64e3ac45c91bc60408e57e85 9010Author: Bryan Wu <bryan.wu@analog.com> 9011Date: Wed Dec 16 22:04:01 2009 -0500 9012 9013 usb: musb: change rxcsr register from write to read/modify/write 9014 9015 The RX Control/Status register has bits that we want to preserve, so don't 9016 just write out a single bit. Preserve the others bits in the process. 9017 9018 The original code posted to the u-boot list had this behavior, but looks 9019 like it was lost somewhere along the way to merging. 9020 9021 Signed-off-by: Bryan Wu <bryan.wu@analog.com> 9022 Signed-off-by: Cliff Cai <cliff.cai@analog.com> 9023 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 9024 Signed-off-by: Remy Bohmer <linux@bohmer.net> 9025 9026commit 8868fd443b7a52bf433903cc9527403ad055acb9 9027Author: Bryan Wu <bryan.wu@analog.com> 9028Date: Wed Dec 16 22:04:00 2009 -0500 9029 9030 usb: musb: make multipoint optional 9031 9032 The multipoint handling under MUSB is optional, and some parts (like the 9033 Blackfin processor) do not implement support for it. 9034 9035 Signed-off-by: Bryan Wu <bryan.wu@analog.com> 9036 Signed-off-by: Cliff Cai <cliff.cai@analog.com> 9037 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 9038 Signed-off-by: Remy Bohmer <linux@bohmer.net> 9039 9040commit df402ba38103df51f6929848b6a797eff4db61f8 9041Author: Bryan Wu <bryan.wu@analog.com> 9042Date: Wed Dec 16 22:03:59 2009 -0500 9043 9044 usb: musb: make fifo support configurable 9045 9046 The dynamic FIFO handling under MUSB is optional, and some parts (like 9047 the Blackfin processor) do not implement support for it. 9048 9049 Due to this, the FIFO reading/writing steps need special handling, so 9050 mark the common versions weak so drivers can override. 9051 9052 Signed-off-by: Bryan Wu <bryan.wu@analog.com> 9053 Signed-off-by: Cliff Cai <cliff.cai@analog.com> 9054 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 9055 Signed-off-by: Remy Bohmer <linux@bohmer.net> 9056 9057commit dc2cd05c91a134d53fada41e8f97a434be22de02 9058Author: Mike Frysinger <vapier@gentoo.org> 9059Date: Wed Dec 16 22:03:58 2009 -0500 9060 9061 usb: musb: make sure the register layout is packed 9062 9063 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 9064 Signed-off-by: Remy Bohmer <linux@bohmer.net> 9065 9066commit 7b4292883b6fdc42984671fbe4e0a352ec704bde 9067Author: Ajay Kumar Gupta <ajay.gupta@ti.com> 9068Date: Tue Dec 22 10:56:14 2009 +0530 9069 9070 DA830: Add usb config 9071 9072 Adding USB configuration. Default is set for USB MSC host. 9073 9074 Signed-off-by: Ajay Kumar Gupta <ajay.gupta@ti.com> 9075 Signed-off-by: Swaminathan S <swami.iyer@ti.com> 9076 9077commit 7359273d946a7dcde04c5e8d5bad669146efc87c 9078Author: Ajay Kumar Gupta <ajay.gupta@ti.com> 9079Date: Tue Dec 22 10:56:13 2009 +0530 9080 9081 DA8xx: Add MUSB host support 9082 9083 Tested USB host functionality on DA830 EVM. 9084 9085 Signed-off-by: Ajay Kumar Gupta <ajay.gupta@ti.com> 9086 Signed-off-by: Swaminathan S <swami.iyer@ti.com> 9087 9088commit 0b232310b2087d4278fb224fa01e228136fb8bdf 9089Author: Ajay Kumar Gupta <ajay.gupta@ti.com> 9090Date: Tue Dec 22 10:56:12 2009 +0530 9091 9092 DA8xx: Add GPIO register definitions 9093 9094 Added DA8xx GPIO base addresses in gpio_defs.h and pointers 9095 to different BANKs which can be used to program GPIOs. 9096 9097 Signed-off-by: Ajay Kumar Gupta <ajay.gupta@ti.com> 9098 Signed-off-by: Swaminathan S <swami.iyer@ti.com> 9099 9100commit 82a821f89bee913d7ba17cb500c778cf08dce321 9101Author: Ajay Kumar Gupta <ajay.gupta@ti.com> 9102Date: Tue Dec 22 10:56:11 2009 +0530 9103 9104 DA830: Add pinmux for USB0_DRVVBUS 9105 9106 USB0_DRVVBUS pinmux configuration is required for USB functinality 9107 in uboot. 9108 9109 Signed-off-by: Ajay Kumar Gupta <ajay.gupta@ti.com> 9110 Signed-off-by: Swaminathan S <swami.iyer@ti.com> 9111 9112commit a3f5da1bee9a8c343a411080d7d468bdc78794a4 9113Author: Heiko Schocher <hs@denx.de> 9114Date: Thu Jan 7 08:56:00 2010 +0100 9115 9116 mpc83xx: add support configure bus parking 9117 9118 Add support to configure bus parking mode and master in bus arbitration 9119 configuration (ACR). Add this for the kmeter1 port: 9120 9121 Configure bus arbiter with recommended values from Freescale 9122 to improve bus latency/throughput for application with 9123 intensive QuiccEngine activity. 9124 9125 Signed-off-by: Heiko Schocher <hs@denx.de> 9126 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 9127 9128commit a0daa2e06f05d97c03c59b656d50371319bf29ec 9129Author: Reinhard Arlt <reinhard.arlt@esd.eu> 9130Date: Tue Dec 8 09:21:41 2009 +0100 9131 9132 mpc83xx: vme8349: Fix power up reset sequence for tsi148 9133 9134 Remove PCI reset, if there is a monarch PMC module. 9135 9136 Signed-off-by: Reinhard Arlt <reinhard.arlt@esd.eu> 9137 Signed-off-by: Stefan Roese <sr@denx.de> 9138 9139 convert clrbits_be32 + setbits_be32 to clrsetbits_be32, use out_be32 to set gcr. 9140 9141 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 9142 9143commit 1dee9be683c9b0f060452aaf1a97a34fae87f07a 9144Author: Reinhard Arlt <reinhard.arlt@esd.eu> 9145Date: Tue Dec 8 09:13:08 2009 +0100 9146 9147 mpc83xx: Add support for MPC8349 esd caddy2 9148 9149 The caddy2 is a variant of the already supported vme8349. So we just 9150 add the differences to this board port. To better support those two 9151 boards we switched from fixed SDRAM configuration to usage of 9152 spd_sdram(). This is done by providing a board specific SPD EEPROM 9153 routine with different values for both boards. 9154 9155 Signed-off-by: Reinhard Arlt <reinhard.arlt@esd.eu> 9156 Signed-off-by: Stefan Roese <sr@denx.de> 9157 9158 changed to use mkconfig -t option instead, plus misc codingstyle fixes. 9159 9160 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 9161 9162commit 7693640acd5222f5a64e59ccf5e3bc511e8054b9 9163Author: Stefan Roese <sr@denx.de> 9164Date: Tue Dec 8 09:10:04 2009 +0100 9165 9166 mpc83xx: spd_sdram.c: Disable memory controller before initializing 9167 9168 The memory controller could already be enabled, when spd_sdram() is 9169 called. This could be the case for example, when the SDRAM is initialized 9170 by the JTAG debugger. 9171 9172 The "sync" after the register access via the accessor function is 9173 still needed, because the macro uses the sync before the real write 9174 is done. So until not all accesses are converted to using accessor 9175 functions, this sync still needs to be made "manually" here. 9176 9177 Signed-off-by: Stefan Roese <sr@denx.de> 9178 Cc: Reinhard Arlt <reinhard.arlt@esd.eu> 9179 Acked-by: Dave Liu <daveliu@freescale.com> 9180 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 9181 9182commit 2e95004deb6e33e33bf1b8a92a38cd2115bac4c2 9183Author: Anton Vorontsov <avorontsov@ru.mvista.com> 9184Date: Tue Nov 24 20:12:12 2009 +0300 9185 9186 mpc83xx: Add NAND boot support for MPC8315E-RDB boards 9187 9188 The core support for NAND booting is there already, so this patch 9189 is pretty straightforward. 9190 9191 There is one trick though: top level Makefile expects nand_spl to 9192 be in nand_spl/board/$(BOARDDIR), but we can fully reuse the code 9193 from mpc8313erdb boards, and so to not duplicate the code we just 9194 symlink nand_spl/board/freescale/mpc8315erdb to mpc8313erdb. 9195 9196 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 9197 9198 o silence make during ln echo 9199 o update documentation 9200 o and avoid: 9201 9202 $ ./MAKEALL MPC8315ERDB_NAND 9203 Configuring for MPC8315ERDB board... 9204 sdram.o: In function `fixed_sdram': 9205 /home/r1aaha/git/u-boot/nand_spl/board/freescale/mpc8313erdb/sdram.c:72: undefined reference to `udelay' 9206 9207 by renaming udelay -> __udelay in the spirit of commit 9208 3eb90bad651fab39cffba750ec4421a9c01d60e7 "Generic udelay() with watchdog 9209 support". 9210 9211 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 9212 9213commit b821cead7d2147724d5f1d8ccbca40710faad38a 9214Author: Sanjeev Premi <premi@ti.com> 9215Date: Fri Dec 18 14:55:24 2009 +0530 9216 9217 onenand: Fix compile errors due to FlexOneNAND 9218 9219 This patch fixes the compile error while trying to 9220 compile for omap3evm. 9221 9222 env_onenand.c: In function 'env_relocate_spec': 9223 env_onenand.c:70: error: 'CONFIG_ENV_ADDR_FLEX' undeclared 9224 (first use in this function) 9225 env_onenand.c:70: error: (Each undeclared identifier is re 9226 ported only once 9227 env_onenand.c:70: error: for each function it appears in.) 9228 env_onenand.c: In function 'saveenv': 9229 env_onenand.c:106: error: 'CONFIG_ENV_ADDR_FLEX' undeclare 9230 d (first use in this function) 9231 env_onenand.c:107: error: 'CONFIG_ENV_SIZE_FLEX' undeclare 9232 d (first use in this function) 9233 9234 Signed-off-by: Sanjeev Premi <premi@ti.com> 9235 Acked-by: Tom Rix <Tom.Rix@windriver.com> 9236 9237commit 20da6f4d93db270c57eb67968e441a20faf61938 9238Author: Nick Thompson <nick.thompson@ge.com> 9239Date: Wed Dec 16 11:15:58 2009 +0000 9240 9241 Davinci: davinci_nand.c performance enhancments 9242 9243 Introduces various optimisations that approximately triple the 9244 read data rate from NAND when run on da830evm. 9245 9246 Most of these optimisations depend on the endianess of the machine 9247 and most of them are very similar to optimisations already present 9248 in the Linux Kernel. 9249 9250 Signed-off-by: Nick Thompson <nick.thompson@ge.com> 9251 9252commit 06f95959bc5421e516a9a25012e303dea8833385 9253Author: Tom Rix <Tom.Rix@windriver.com> 9254Date: Wed Jan 6 09:36:24 2010 -0600 9255 9256 ARM Update mach-types 9257 9258 Fetched from http://www.arm.linux.org.uk/developer/machines/download.php 9259 And built with 9260 9261 repo http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm 9262 commit c9f937e4a3f4ebf9924ec21d80632e5eb61d949c 9263 9264 Signed-off-by: Tom Rix <Tom.Rix@windriver.com> 9265 9266commit 8b0ab304943b07d13a29db6d3d2ca3edad32cdcb 9267Author: Becky Bruce <beckyb@kernel.crashing.org> 9268Date: Tue Nov 17 21:10:21 2009 -0600 9269 9270 ppc/p4080: Add Corenet Platform Cache (CPC) registers 9271 9272 Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org> 9273 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 9274 9275commit 3e731aaba30c7011edf6391072eee845ed1b816f 9276Author: Dave Liu <daveliu@freescale.com> 9277Date: Wed Dec 16 10:24:39 2009 -0600 9278 9279 fsl-ddr: setup ODT_RD_CFG & ODT_WR_CFG when we interleave 9280 9281 In chip-select interleaving case, we also need set the ODT_RD_CFG 9282 and ODT_WR_CFG in cs1_config register. 9283 9284 Signed-off-by: Dave Liu <daveliu@freescale.com> 9285 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 9286 9287commit 1aa3d08a0244506b94031522e54fe06ee7a5ae0e 9288Author: Dave Liu <daveliu@freescale.com> 9289Date: Wed Dec 16 10:24:38 2009 -0600 9290 9291 fsl-ddr: add override for the Rtt_Wr 9292 9293 Different boards may require different settings of Dynamic ODT (Rtt_Wr). 9294 We provide a means to allow the board specific code to provide its own 9295 value of Rtt_Wr. 9296 9297 Signed-off-by: Dave Liu <daveliu@freescale.com> 9298 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 9299 9300commit bdc9f7b5eab8d5edd8a8cc5d80ef080836b00e85 9301Author: Dave Liu <daveliu@freescale.com> 9302Date: Wed Dec 16 10:24:37 2009 -0600 9303 9304 fsl-ddr: add the override for write leveling 9305 9306 add the override for write leveling sampling and 9307 start time according to specific board. 9308 9309 Signed-off-by: Dave Liu <daveliu@freescale.com> 9310 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 9311 9312commit 0a71c92c7e1e565111cb34cd389a21ec500ca5c1 9313Author: Dave Liu <daveliu@freescale.com> 9314Date: Wed Dec 16 10:24:36 2009 -0600 9315 9316 fsl-ddr: Fix power-down timing settings 9317 9318 1. TIMING_CFG_0[ACT_PD_EXIT] was set to 6 clocks, but 9319 It should be set to tXP parameter, tXP=max(3CK, 7.5ns) 9320 2. TIMING_CFG_0[PRE_PD_EXIT] was set to 6 clocks, but 9321 It should be set to tXP (if MR0[A12]=1) else to tXPDLL parameter 9322 We are setting the mode register MR0[A12]='1' 9323 9324 Signed-off-by: Dave Liu <daveliu@freescale.com> 9325 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 9326 9327commit c4ca10f1db36c3ce649c656dec14f7aab644dd86 9328Author: Anton Vorontsov <avorontsov@ru.mvista.com> 9329Date: Wed Dec 16 01:14:31 2009 +0300 9330 9331 mpc85xx: Add 4-bits eSDHC support for MPC8569E-MDS boards 9332 9333 Thanks to "Errata to MPC8569E PowerQUICC III Integrated Host Processor 9334 Family Reference Manual, Rev. 0" document, which describes all eSDHC 9335 pins, we can add 4-bits eSDHC support for MPC8569E-MDS boards. 9336 9337 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 9338 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 9339 9340commit bc20f9a9527afe8ae406a74f74765d4323f04922 9341Author: Kumar Gala <galak@kernel.crashing.org> 9342Date: Wed Dec 9 17:28:17 2009 -0600 9343 9344 ppc/p4080: Fix reporting of PME & FM clock frequencies 9345 9346 We incorrectly had the sense of PME_CLK_SEL, FM1_CLK_SEL, FM2_CLK_SEL 9347 backwards so we report the wrong frequency. 9348 9349 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 9350 9351commit de3cbd78c9a485389b233f8ca705a9e5f51afaf3 9352Author: Li Yang <leoli@freescale.com> 9353Date: Wed Dec 9 14:26:08 2009 +0800 9354 9355 fsl_law: add SRIO2 target id and law_size_bits() macro 9356 9357 Signed-off-by: Li Yang <leoli@freescale.com> 9358 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 9359 9360commit abc76eb6a6936a99811eda256222b3927427f8e2 9361Author: Kumar Gala <galak@kernel.crashing.org> 9362Date: Tue Nov 17 20:21:20 2009 -0600 9363 9364 ppc/85xx: Map boot page guarded for MP boot 9365 9366 We already map the page cache-inhibited. There is no reason we 9367 shouldn't also be marking it guarded to prevent speculative accesses. 9368 9369 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 9370 9371commit effe4973f2f349e6e87d455ae718aabaf919a75d 9372Author: Kumar Gala <galak@kernel.crashing.org> 9373Date: Tue Nov 17 22:44:52 2009 -0600 9374 9375 ppc: Added macro to test for specific SVR revision 9376 9377 Various SoC errata are specific to a given revision of silicon. This 9378 patch gives us a simple macro to use when doing such tests. 9379 9380 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 9381 9382commit f5ecc6e027150289c2a46db7cec197b2b6da893c 9383Author: Dave Liu <daveliu@freescale.com> 9384Date: Tue Nov 17 20:01:24 2009 -0600 9385 9386 p4080: add readback to bootpage translation window 9387 9388 We need to add the readback to bootpage translation LAW 9389 to make it effect. 9390 9391 Signed-off-by: Dave Liu <daveliu@freescale.com> 9392 Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org> 9393 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 9394 9395commit 5fb6ea3ad3562f78df8693ed8c4ca89654236c4f 9396Author: Kumar Gala <galak@kernel.crashing.org> 9397Date: Fri Nov 13 09:25:07 2009 -0600 9398 9399 ppc/85xx: Make flash TLB entry determined at runtime on FSL boards 9400 9401 Rather than hard coding which TLB entry the FLASH is mapped with we can 9402 use find_tlb_idx to determine the entry. 9403 9404 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 9405 9406commit 783852e467f32a3a5568b542379e9fec3d26a173 9407Author: Kumar Gala <galak@kernel.crashing.org> 9408Date: Fri Nov 13 09:09:10 2009 -0600 9409 9410 ppc/85xx: Remove CONFIG_SYS_DDR_TLB_START 9411 9412 Now that we dynamically determine TLB CAM entries to use we dont need 9413 CONFIG_SYS_DDR_TLB_START anymore. 9414 9415 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 9416 9417commit 355f4f85e90ce2e6d91883012c2993be7970c8b1 9418Author: Kumar Gala <galak@kernel.crashing.org> 9419Date: Fri Nov 13 09:04:19 2009 -0600 9420 9421 ppc/85xx: Make SPD DDR TLB setup code use dynamic entry allocation 9422 9423 Now that we track which TLB CAM entries are used we can allocate 9424 entries on the fly. Change the SPD DDR TLB setup code to assume 9425 we use at most 8 TLBs (or the number free, which ever is fewer). 9426 9427 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 9428 9429commit 94e9411b9dda182dd63d53ba6ea640c98b35db5f 9430Author: Kumar Gala <galak@kernel.crashing.org> 9431Date: Thu Nov 12 10:26:16 2009 -0600 9432 9433 ppc/85xx: Add tracking of TLB CAM usage 9434 9435 We need to track which TLB CAM entries are used to allow us to 9436 "dynamically" allocate entries later in the code. For example the SPD 9437 DDR code today hard codes which TLB entries it uses. We can now make 9438 that pick entries that are free. 9439 9440 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 9441 9442commit ee53650dad2fede057e93fdf6f8cd72b29ef7cd0 9443Author: Kumar Gala <galak@kernel.crashing.org> 9444Date: Wed Nov 4 13:00:55 2009 -0600 9445 9446 ppc/8xxx: Remove is_fsl_pci_agent 9447 9448 All users of is_fsl_pci_agent have been converted to fsl_is_pci_agent 9449 that uses the standard PCI programming model to determine host vs 9450 agent/end-point. 9451 9452 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 9453 9454commit 7cb8f79b44c70a3c66891f407254d9c739e2e7da 9455Author: Kumar Gala <galak@kernel.crashing.org> 9456Date: Wed Nov 4 11:39:55 2009 -0600 9457 9458 ppc/85xx: Move to using fsl_setup_hose on TQM 85xx 9459 9460 We can use fsl_setup_hose to determine if we are a agent/end-point or 9461 a host. Rather than using some SoC specific register we can just look 9462 at the PCI cfg space of the host controller to determine this. 9463 9464 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 9465 9466commit 9263e829f025661cbd3a80675285b42c14350ea4 9467Author: Kumar Gala <galak@kernel.crashing.org> 9468Date: Wed Nov 4 13:01:51 2009 -0600 9469 9470 ppc/85xx: Move to using fsl_setup_hose on P2020 DS 9471 9472 We can use fsl_setup_hose to determine if we are a agent/end-point or 9473 a host. Rather than using some SoC specific register we can just look 9474 at the PCI cfg space of the host controller to determine this. 9475 9476 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 9477 9478commit 1e21ba8f6d0708fe7f44066059927cfa6bfedf7a 9479Author: Kumar Gala <galak@kernel.crashing.org> 9480Date: Wed Nov 4 13:01:38 2009 -0600 9481 9482 ppc/85xx: Move to using fsl_setup_hose on P1/P2 RDB 9483 9484 We can use fsl_setup_hose to determine if we are a agent/end-point or 9485 a host. Rather than using some SoC specific register we can just look 9486 at the PCI cfg space of the host controller to determine this. 9487 9488 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 9489 9490commit 42c01b9d1f0132a6d82e2c8333b236b1e3b0831f 9491Author: Kumar Gala <galak@kernel.crashing.org> 9492Date: Wed Nov 4 13:01:17 2009 -0600 9493 9494 ppc/85xx: Move to using fsl_setup_hose on MPC8572 DS 9495 9496 We can use fsl_setup_hose to determine if we are a agent/end-point or 9497 a host. Rather than using some SoC specific register we can just look 9498 at the PCI cfg space of the host controller to determine this. 9499 9500 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 9501 9502commit 5e3d7050cf127dfcd6ab260c551e9183299d0dca 9503Author: Kumar Gala <galak@kernel.crashing.org> 9504Date: Wed Nov 4 12:51:10 2009 -0600 9505 9506 ppc/86xx: Clean up MPC8610 HPCD PCI setup code 9507 9508 Use new fsl_pci_init_port() that reduces amount of duplicated code in the 9509 board ports, use IO accessors and clean up printing of status info. 9510 9511 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 9512 9513commit 7b626880b4e1fd8d2297c9341b92c2253fc27fd0 9514Author: Kumar Gala <galak@kernel.crashing.org> 9515Date: Wed Nov 4 11:15:29 2009 -0600 9516 9517 ppc/85xx: Clean up MPC8548 CDS PCI setup code 9518 9519 Use new fsl_pci_init_port() that reduces amount of duplicated code in the 9520 board ports, use IO accessors and clean up printing of status info. 9521 9522 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 9523 9524commit feadd5d53ba5047c3bc912ff5b7c7a690c8c53cf 9525Author: Kumar Gala <galak@kernel.crashing.org> 9526Date: Wed Nov 4 11:05:02 2009 -0600 9527 9528 ppc/85xx: Clean up ATUM8548 PCI setup code 9529 9530 Use new fsl_pci_init_port() that reduces amount of duplicated code in the 9531 board ports, use IO accessors and clean up printing of status info. 9532 9533 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 9534 9535commit 4681457e2aace8dff09dc4c6c02185231b970d6b 9536Author: Kumar Gala <galak@kernel.crashing.org> 9537Date: Wed Nov 4 10:31:53 2009 -0600 9538 9539 ppc/85xx: Clean up MPC8568 MDS PCI setup code 9540 9541 Use new fsl_pci_init_port() that reduces amount of duplicated code in the 9542 board ports, use IO accessors and clean up printing of status info. 9543 9544 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 9545 9546commit c847e98b143c154cc466f9d03e90a3495329172b 9547Author: Kumar Gala <galak@kernel.crashing.org> 9548Date: Wed Nov 4 10:26:30 2009 -0600 9549 9550 ppc/85xx: Clean up MPC8569 MDS PCI setup code 9551 9552 Use new fsl_pci_init_port() that reduces amount of duplicated code in the 9553 board ports, use IO accessors and clean up printing of status info. 9554 9555 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 9556 9557commit 645d5a7838058ce603803935cd40a62a26aea04d 9558Author: Kumar Gala <galak@kernel.crashing.org> 9559Date: Wed Nov 4 10:22:26 2009 -0600 9560 9561 ppc/85xx: Clean up MPC8544 DS PCI setup code 9562 9563 Use new fsl_pci_init_port() that reduces amount of duplicated code in the 9564 board ports, use IO accessors and clean up printing of status info. 9565 9566 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 9567 9568commit 8a414c4258aeeab93fb83fad0544894597c8bd35 9569Author: Mingkai Hu <Mingkai.hu@freescale.com> 9570Date: Wed Oct 28 10:49:31 2009 +0800 9571 9572 ppc/85xx: Clean up MPC8536 DS PCI setup code 9573 9574 Use new fsl_pci_init_port() that reduces amount of duplicated code in the 9575 board ports, use IO accessors and clean up printing of status info. 9576 9577 Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com> 9578 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 9579 9580commit 3ad89c4ecba51564c97075f031aef4fa5eafbb16 9581Author: Kumar Gala <galak@kernel.crashing.org> 9582Date: Sat Oct 31 11:23:41 2009 -0500 9583 9584 NET: Base support for etsec2.0 9585 9586 1. Modified the tsec_mdio structure to include the new regs 9587 2. Modified the MDIO_BASE_ADDR so that it will handle both 9588 older version and new version of etsec. 9589 9590 Signed-off-by: Sandeep Gopalpet <sandeep.kumar@freescale.com> 9591 Acked-by: Kim Phillips <kim.phillips@freescale.com> 9592 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 9593 9594commit b9e186fc31683a4f1b6880c086950b2270e62e24 9595Author: Sandeep Gopalpet <sandeep.kumar@freescale.com> 9596Date: Sat Oct 31 00:35:04 2009 +0530 9597 9598 NET: Move MDIO regs out of TSEC Space 9599 9600 Moved the mdio regs out of the tsec structure,and 9601 provided different offsets for tsec base and mdio 9602 base so that provision for etsec2.0 can be provided. 9603 9604 This patch helps in providing the support for etsec2.0 9605 In etsec2.0, the MDIO register space and the etsec reg 9606 space are different. 9607 9608 Also, moved the TSEC_BASE_ADDR and MDIO_BASE_ADDR definitons into 9609 platform specific files. 9610 9611 Signed-off-by: Sandeep Gopalpet <sandeep.kumar@freescale.com> 9612 Acked-by: Kim Phillips <kim.phillips@freescale.com> 9613 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 9614 9615commit bcad21fda187f7d8d5d2c026c395cca35a9c700e 9616Author: Kumar Gala <galak@kernel.crashing.org> 9617Date: Thu Mar 19 02:46:28 2009 -0500 9618 9619 85xx: Add support to set DPAA (data path) devices clock frequencies 9620 9621 Set clock-frequency for Frame Manager 0/1 and Patter Match Engine on p4080. 9622 9623 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 9624 9625commit 178e39e199e9c985e5e5e968d60d7243fceb5616 9626Author: Kumar Gala <galak@kernel.crashing.org> 9627Date: Thu Sep 17 00:01:14 2009 -0500 9628 9629 ppc/8xxx: Don't use pci_cfg on FSL_CORENET platforms 9630 9631 The FSL_CORENET platforms use a completely different means to determine 9632 which PCIe port is enabled as well as if its a host or agent/end-point. 9633 9634 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 9635 9636commit 11588b5dc4c581b2a68a24e3298ab14e83c59d31 9637Author: Kumar Gala <galak@kernel.crashing.org> 9638Date: Thu Oct 15 23:22:10 2009 -0500 9639 9640 ppc/p4080: Added p4080 SERDES registers & USB offset 9641 9642 Added immap definition for SERDES registers on p4080, the USB offset 9643 (since it was missing) and a GPL header. 9644 9645 Signed-off-by: Li Yang <leoli@freescale.com> 9646 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 9647 9648commit 82fd1f8da9add2d74532cf78d224485f0042d00d 9649Author: Kumar Gala <galak@kernel.crashing.org> 9650Date: Thu Mar 19 02:53:01 2009 -0500 9651 9652 85xx: Add support for e500mc cache stashing 9653 9654 The e500mc core supports the ability to stash into the L1 or L2 cache, 9655 however we need to uniquely identify the caches with an id. 9656 9657 We use the following equation to set the various stash-ids: 9658 9659 32 + coreID*2 + 0(L1) or 1(L2) 9660 9661 The 0 (for L1) or 1 (for L2) matches the CT field used be various cache 9662 control instructions. 9663 9664 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 9665 9666commit 26be2c53d671ecfd3e0483f0870649ac28322293 9667Author: Nick Thompson <nick.thompson@ge.com> 9668Date: Sat Dec 12 12:13:10 2009 -0500 9669 9670 Davinci: NAND enable ECC even when not in NAND boot mode 9671 9672 Davinci: NAND enable ECC even when not in NAND boot mode 9673 9674 On Davinci platforms, the default NAND device is enabled (for ECC) 9675 in low level boot code when NAND boot mode is used. If booting in 9676 another mode, NAND ECC is not enabled. The driver should make 9677 sure ECC is enabled regardless of boot mode if NAND is configured 9678 in U-Boot. 9679 9680 Signed-off-by: Nick Thompson <nick.thompson@ge.com> 9681 9682commit 97f4eb8cfb97c7c5b158e3c0df4611efbf50f403 9683Author: Nick Thompson <nick.thompson@gefanuc.com> 9684Date: Sat Dec 12 12:12:26 2009 -0500 9685 9686 Davinci: Configurable NAND chip selects 9687 9688 Davinci: Configurable NAND chip selects 9689 9690 Add a CONFIG_SYS_NAND_CS setting to all davinci configs and 9691 use it to setup the NAND controller in the davinci_nand 9692 mtd driver. 9693 9694 Signed-off-by: Nick Thompson <nick.thompson@gefanuc.com> 9695 9696commit 90110e0eab5ac6ab714109ce1fd8873c858dd552 9697Author: Nick Thompson <nick.thompson@gefanuc.com> 9698Date: Sat Dec 12 12:10:51 2009 -0500 9699 9700 Davinci: Table driven pinmux configuration 9701 9702 Davinci: Table driven pinmux configuration 9703 9704 Add code to allow pinmux_config tables to be grouped and configured 9705 as a single resource. This removes multiple calls to the pinmux 9706 configuration code from board_init and allows pinmuxes to be 9707 individually configured and added by data manipulation only. 9708 9709 All related #ifdefs can the be removed from board_init code and 9710 since the compiler optimises away statics, #ifdefs can be reduced in 9711 the data definitions as well. 9712 9713 Signed-off-by: Nick Thompson <nick.thompson@gefanuc.com> 9714 9715commit 1270ec13d4fbae48a537dc76d418a6efa72f5725 9716Author: Robert P. J. Day <rpjday@crashcourse.ca> 9717Date: Sat Dec 12 12:10:33 2009 -0500 9718 9719 Remove superfluous uses of V_PROMPT macro. 9720 9721 A number of config files define the V_PROMPT macro for the 9722 command-line prompt, only to immediately use that macro to define 9723 CONFIG_SYS_PROMPT, making V_PROMPT entirely superfluous. 9724 9725 Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca> 9726 9727commit 8b432bebc205a959684559477472c048e31d137d 9728Author: Grazvydas Ignotas <notasas@gmail.com> 9729Date: Fri Dec 11 15:07:30 2009 +0200 9730 9731 pandora: don't enable VAUX3, VDAC and VPLL2 regulators 9732 9733 These regulators are not needed to start the kernel and only 9734 cause "incomplete constraints" warnings from kernel, so don't 9735 turn them on to save power. 9736 9737 Signed-off-by: Grazvydas Ignotas <notasas@gmail.com> 9738 9739commit ead39d7aa3ddccb2e374217aeab23bd65cedb762 9740Author: Grazvydas Ignotas <notasas@gmail.com> 9741Date: Thu Dec 10 17:10:21 2009 +0200 9742 9743 TWL4030: make LEDs selectable for twl4030_led_init() 9744 9745 Not all boards have both LEDs hooked, so enabling both on 9746 boards with single LED will just waste power. Make it 9747 possible to choose LEDs by adding argument to 9748 twl4030_led_init(). 9749 9750 Using this turn on only LEDB for pandora, leave both LEDs 9751 on for all other boards, as it was before this patch. 9752 9753 Signed-off-by: Grazvydas Ignotas <notasas@gmail.com> 9754 9755commit be34fef7fdcfaffc68495e50929669ac5e4bd800 9756Author: Stefan Roese <sr@denx.de> 9757Date: Wed Dec 16 09:27:31 2009 +0100 9758 9759 ppc4xx: alpr: Remove some not needed commands to make image fit again 9760 9761 The latest changes increased the size of the alpr image a bit more. 9762 Now it doesn't fit into the 256k reserved for it. This patch now removes 9763 the commands "ping" and "diag" which are not needed in the production 9764 systems. 9765 9766 Signed-off-by: Stefan Roese <sr@denx.de> 9767 Cc: Pieter Voorthuijsen <pieter.voorthuijsen@prodrive.nl> 9768 9769commit 072e754b6b9bef438fc0870318755e33051baa7d 9770Author: Heiko Schocher <hs@denx.de> 9771Date: Thu Dec 3 11:23:17 2009 +0100 9772 9773 i2c, ppc4xx: fix compiling KAREF and METROBOX boards. 9774 9775 commit eb5eb2b0f744f0cba405160c5d01335c40f09acf 9776 9777 ppc4xx: Cleanup PPC4xx I2C infrastructure 9778 9779 This patch cleans up the PPC4xx I2C intrastructure: 9780 9781 - Use C struct to describe the I2C registers instead of defines 9782 - Coding style cleanup (braces, whitespace, comments, line length) 9783 - Extract common code from i2c_read() and i2c_write() 9784 - Remove unneeded IIC defines from ppc405.h & ppc440.h 9785 9786 breaks comiling for the KAREF and METROBOX boards. 9787 9788 This patch fixes this issue. 9789 9790 Signed-off-by: Heiko Schocher <hs@denx.de> 9791 Signed-off-by: Stefan Roese <sr@denx.de> 9792 9793commit 87d93a1ba2ae23550e1370adb7a3b00af0831165 9794Author: Wolfgang Wegner <w.wegner@astro-kom.de> 9795Date: Wed Dec 9 15:16:47 2009 +0100 9796 9797 move prototypes for gunzip() and zunzip() to common.h 9798 9799 Prototype for gunzip/zunzip was only in lib_generic/gunzip.c and thus 9800 repeated in every file using it. This patch moves the prototypes to 9801 common.h and removes all prototypes distributed anywhere else. 9802 9803 Signed-off-by: Wolfgang Wegner <w.wegner@astro-kom.de> 9804 9805commit 127e10842b2474ac20e40572a4102dd4d5ed80f1 9806Author: Mahavir Jain <mjain@marvell.com> 9807Date: Tue Nov 3 12:22:10 2009 +0530 9808 9809 usb: write command for RAW partition. 9810 9811 This patch implements write support to usb device with raw partition. 9812 It will be useful for filesystem write support to usb device from 9813 u-boot in future. 9814 9815 Tested with writing kernel image to raw usb disk & booting with usb 9816 read command into ram. 9817 9818 [Note: run usb part to get info about start sector & number of 9819 sectors on a partition for usb write operation.] 9820 9821 Signed-off-by: Mahavir Jain <mjain@marvell.com> 9822 9823commit 73c8640e93881439b87a5734485a9e56a494ef50 9824Author: Ajay Kumar Gupta <ajay.gupta@ti.com> 9825Date: Wed Nov 4 15:58:23 2009 -0600 9826 9827 omap3evm: musb: add USB config 9828 9829 Added USB host and device config for host (MSC, Keyboard) and 9830 device (ACM) functionalities. 9831 9832 Signed-off-by: Ajay Kumar Gupta <ajay.gupta@ti.com> 9833 9834commit ae4caf2fb53cc7be5d59a649b8aee86d542cbb6f 9835Author: Tom Rix <Tom.Rix@windriver.com> 9836Date: Sat Oct 31 12:37:46 2009 -0500 9837 9838 OMAP3 USB Initialize twl4030 only if required 9839 9840 OMAP3EVM uses ISP1504 phy and so twl4030 related init is not required. 9841 9842 Submitted-by: Ajay Kumar Gupta <ajay.gupta@ti.com> 9843 Signed-off-by: Tom Rix <Tom.Rix@windriver.com> 9844 9845commit 2ec1abea4359b94523d45a20d68d8582e09ace46 9846Author: Tom Rix <Tom.Rix@windriver.com> 9847Date: Sat Oct 31 12:37:45 2009 -0500 9848 9849 OMAP3 zoom2 Use usbtty if the debug board is not connected. 9850 9851 The preferred serial output comes from the debug board. 9852 When the debug board is disconnected, fall back on using 9853 usbtty from the usb connector on the Zoom2 board. 9854 9855 This shows up as /dev/ttyACM0 in a linux host. 9856 9857 Signed-off-by: Tom Rix <Tom.Rix@windriver.com> 9858 9859commit 6299487ef5dcdb06e0394f5955755c8dd9ce707b 9860Author: Tom Rix <Tom.Rix@windriver.com> 9861Date: Sat Oct 31 12:37:44 2009 -0500 9862 9863 USBTTY make some function declarations easier to use. 9864 9865 Zoom2 needs to use these declarations and the include directory is a 9866 better place from them than in the middle of the driver directory. 9867 It did not make sense to create a new file for just a couple of 9868 lines so they were appended to the serial.h 9869 9870 Signed-off-by: Tom Rix <Tom.Rix@windriver.com> 9871 9872commit 25374bfbf3a6c6624d8db512c95a4960e3a84635 9873Author: Tom Rix <Tom.Rix@windriver.com> 9874Date: Sat Oct 31 12:37:43 2009 -0500 9875 9876 OMAP3 beagle Add usbtty configuration 9877 9878 The primary console of beagle is the serial header. 9879 9880 A secondary console is to use the usbtty. The user can set this 9881 manually by doing 9882 9883 setenv stdout usbtty; setenv stdin usbtty; setenv stderr usbtty 9884 saveenv 9885 9886 usbtty will be usable by accessing the /dev/ttyACM0 on a linux host. 9887 9888 Signed-off-by: Tom Rix <Tom.Rix@windriver.com> 9889 9890commit 05be5a60e98eb1243901f556fefd66b1691fabe4 9891Author: Tom Rix <Tom.Rix@windriver.com> 9892Date: Sat Oct 31 12:37:42 2009 -0500 9893 9894 OMAP3 zoom1 Add usbtty configuration 9895 9896 The primary console of zoom1 is the serial out from the jumpers 9897 accessed by removing the back panel. 9898 9899 A secondary console is to use the usbtty. The user can set this 9900 manually by doing 9901 9902 setenv stdout usbtty; setenv stdin usbtty; setenv stderr usbtty 9903 saveenv 9904 9905 usbtty will be usable by accessing the /dev/ttyACM0 on a linux host. 9906 9907 Signed-off-by: Tom Rix <Tom.Rix@windriver.com> 9908 9909commit f298e4b6dd56df3e35a13a6ddd572ca3baf06ad2 9910Author: Tom Rix <Tom.Rix@windriver.com> 9911Date: Sat Oct 31 12:37:41 2009 -0500 9912 9913 OMAP3 Add usb device support 9914 9915 This change adds the usb device support for musb. 9916 9917 Omap3 platform support added at the same level as davinci. 9918 9919 The interface for usbtty to use the musb device support was added. 9920 9921 Verified on omap3 beagle, zoom1 and zoom2. 9922 9923 Signed-off-by: Tom Rix <Tom.Rix@windriver.com> 9924 9925commit bffbb2a86d2a3aa28bd8f9869aa553082fb5af5f 9926Author: Tom Rix <Tom.Rix@windriver.com> 9927Date: Sat Oct 31 12:37:40 2009 -0500 9928 9929 TWL4030 Add usb PHY support 9930 9931 The twl4030 provides a PHY device for connecting a link device, 9932 like musb, to physical connection. 9933 9934 This change adds the twl4030 usb registers and functions for 9935 initializing the PHY as required by omap3. 9936 9937 Signed-off-by: Tom Rix <Tom.Rix@windriver.com> 9938 9939commit 988365a2048356f94ed0c294009233317c9fb4b2 9940Author: Tom Rix <Tom.Rix@windriver.com> 9941Date: Sat Oct 31 12:37:39 2009 -0500 9942 9943 USB add macros for debugging usb device setup. 9944 9945 When developing usb device features, it is useful to print out 9946 common usb structures. 9947 9948 Signed-off-by: Tom Rix <Tom.Rix@windriver.com> 9949 9950commit 8f8bd565f35ff8a068727bfcf8975c50df082043 9951Author: Tom Rix <Tom.Rix@windriver.com> 9952Date: Sat Oct 31 12:37:38 2009 -0500 9953 9954 USB Consolidate descriptor definitions 9955 9956 The header files usb.h and usbdescriptors.h have the same nameed 9957 structure definitions for 9958 9959 usb_config_descriptor 9960 usb_interface_descriptor 9961 usb_endpoint_descriptor 9962 usb_device_descriptor 9963 usb_string_descriptor 9964 9965 These are out right duplicates in usb.h 9966 9967 usb_device_descriptor 9968 usb_string_descriptor 9969 9970 This one has extra unused elements 9971 9972 usb_endpoint_descriptor 9973 9974 unsigned char bRefresh 9975 unsigned char bSynchAddress; 9976 9977 These in usb.h have extra elements at the end of the usb 2.0 9978 specified descriptor and are used. 9979 9980 usb_config_descriptor 9981 usb_interface_descriptor 9982 9983 The change is to consolidate the definition of the descriptors 9984 to usbdescriptors.h. The dublicates in usb.h are removed. 9985 The extra element structure will have their name shorted by 9986 removing the '_descriptor' suffix. 9987 9988 So 9989 9990 usb_config_descriptor -> usb_config 9991 usb_interface_descriptor -> usb_interface 9992 9993 For these, the common descriptor elements are accessed now 9994 by an element 'desc'. 9995 9996 As an example 9997 9998 - if (iface->bInterfaceClass != USB_CLASS_HUB) 9999 + if (iface->desc.bInterfaceClass != USB_CLASS_HUB) 10000
10001 This has been compile tested on MAKEALL arm, ppc and mips. 10002 10003 Signed-off-by: Tom Rix <Tom.Rix@windriver.com> 10004 10005commit e5e4e705ce402856a4800ebf4c0cc163d41b58b0 10006Author: Li Yang <leoli@freescale.com> 10007Date: Wed Dec 9 18:13:26 2009 +0800 10008 10009 Update Makefile for tag generating 10010 10011 Get tag directories from the $(__LIB) and also generate tag for .S files. 10012 10013 Signed-off-by: Li Yang <leoli@freescale.com> 10014 10015commit d02ffbf8d72085035f746c63c2609daf20a84765 10016Author: Kumar Gala <galak@kernel.crashing.org> 10017Date: Wed Dec 16 14:12:11 2009 -0600 10018 10019 drivers/bios_emulator: Fix compile error in .depend not being generated 10020 10021 make -C drivers/bios_emulator/ 10022 make[2]: Entering directory 10023 `drivers/bios_emulator' 10024 In file included from atibios.c:49: 10025 biosemui.h:47:21: error: biosemu.h: No such file or directory 10026 ... 10027 x86emu/decode.c:40:28: error: x86emu/x86emui.h: No such file or directory 10028 ... 10029 10030 Due to lack of proper CPPFLAGS being passed to .depend generation rule 10031 10032 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 10033 10034commit a200a7c04d89853d2a1395b96d8ca5e3dd754551 10035Author: Wolfgang Denk <wd@denx.de> 10036Date: Tue Dec 15 23:20:54 2009 +0100 10037 10038 Update CHANGELOG; prepare Prepare v2009.11 10039 10040 Signed-off-by: Wolfgang Denk <wd@denx.de> 10041 10042commit f9476902b789b0481b9df49af88d6ca94fb16fa0 10043Author: Peter Tyser <ptyser@xes-inc.com> 10044Date: Tue Dec 15 12:10:47 2009 -0600 10045 10046 mpc85xx, mpc86xx: Fix gd->cpu pointer after relocation 10047 10048 The gd->cpu pointer is set to an address located in flash when the 10049 probecpu() function is called while U-Boot is executing from flash. 10050 This pointer needs to be updated to point to an address in RAM after 10051 relocation has occurred otherwise Linux may not be able to boot due to 10052 "fdt board" crashing if flash has been erased or changed. 10053 10054 This bug was introduced in commit 10055 a0e2066f392782730f0398095e583c87812d97f2. 10056 10057 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 10058 Reported-by: Ed Swarthout <Ed.Swarthout@freescale.com> 10059 Tested-by: Kumar Gala <galak@kernel.crashing.org> 10060 Tested on MPC8527DS. 10061 Tested by: Ed Swarthout <Ed.Swarthout@freescale.com> 10062 10063commit 1ab70f6fff9fa3b7910c11b874f625e004256c50 10064Author: Ben Warren <biggerbadderben@gmail.com> 10065Date: Mon Dec 14 16:30:39 2009 -0800 10066 10067 Net: Clean up LAN91C96 Support 10068 10069 A previous Commit converted the LAN91C96 Ethernet driver to using the 10070 CONFIG_NET_MULTI API, but did not include full board support. This patch 10071 finishes the job. 10072 10073 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 10074 10075commit 3363a34b9eeda9783afcbbed5cdd738926d1f4bf 10076Author: Peter Tyser <ptyser@xes-inc.com> 10077Date: Sun Dec 13 17:58:34 2009 -0600 10078 10079 MVBLUE: Remove CONFIG_CMD_IRQ 10080 10081 Neither the MVBLUE nor its underlying architecture implement the 10082 do_irqinfo() function which is required when CONFIG_CMD_IRQ is defined. 10083 This change fixes the following MVBLUE compiler error: 10084 10085 -> ./MAKEALL MVBLUE 10086 Configuring for MVBLUE board... 10087 common/libcommon.a(cmd_irq.o):(.u_boot_cmd+0x24): undefined reference to `do_irqinfo' 10088 make: *** [u-boot] Error 1 10089 10090 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 10091 Acked-by: Andre Schwarz <andre.schwarz@matrix-vision.de> 10092 10093commit 18e8ad60ee87431c01cc2686985b60cc54f5dd3b 10094Author: Detlev Zundel <dzu@denx.de> 10095Date: Mon Dec 14 17:54:40 2009 +0100 10096 10097 imx27lite: Reenable MTD support on NOR flash. 10098 10099 The support for this was silently dropped by a configuration 10100 split during the merge of the imx27lite board support in commit 10101 864aa034f3a0e10ce710e8bbda171df3cab59414 (cmd_mtdparts: Move to common 10102 handling of FLASH devices via MTD layer). 10103 10104 Signed-off-by: Detlev Zundel <dzu@denx.de> 10105 10106commit 076cd24cb4278c125c8f36df386852dc0fcfefae 10107Author: Thomas Weber <weber@corscience.de> 10108Date: Wed Dec 9 09:38:04 2009 +0100 10109 10110 net: dm9000x: fix debug output 10111 10112 commit 60f61e6d7655400bb785a2ef637581679941f6d1 breaks compile with gcc by introducing __func__ 10113 instead of constant string "func" in the macro call but missed to change the macro. 10114 10115 Signed-off-by: Thomas Weber <weber@corscience.de> 10116 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 10117 10118commit c179a2896e6a5138e30786f1d7961d880dbd6d31 10119Author: John Ogness <john.ogness@linutronix.de> 10120Date: Fri Dec 11 09:47:28 2009 +0100 10121 10122 fec_mxc: incomplete error handling 10123 10124 fec_init() will only allocate fec->base_ptr if it is non-NULL. But 10125 the cleanup routine on error will free the pointer without setting 10126 it to NULL. This means that a later call to fec_init() would result 10127 in using an invalid pointer. 10128 10129 Signed-off-by: John Ogness <john.ogness@linutronix.de> 10130 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 10131 10132commit 2ab4a4d0952b754b1c74f4d2b12b83d600d449c8 10133Author: Reinhard Arlt <reinhard.arlt@esd.eu> 10134Date: Fri Dec 4 09:52:17 2009 +0100 10135 10136 net: e1000: Add support for the Intel 82546GB controller 10137 10138 This chip is equipped for example on the esd PMC-ETH2-GB board. So let's 10139 add it to the list of supported chips to the e1000 driver. 10140 10141 Signed-off-by: Reinhard Arlt <reinhard.arlt@esd.eu> 10142 Signed-off-by: Stefan Roese <sr@denx.de> 10143 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 10144 10145commit aafda38fb266b94ca344e5ff014d430790c72279 10146Author: Remy Bohmer <linux@bohmer.net> 10147Date: Wed Oct 28 22:13:40 2009 +0100 10148 10149 Add error codes/handling for TFTP-server 10150 10151 Signed-off-by: Remy Bohmer <linux@bohmer.net> 10152 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 10153 10154commit ac6b362a2598b8cd27beb071fa6224cf8b121e1b 10155Author: Nishanth Menon <nm@ti.com> 10156Date: Fri Oct 16 00:06:37 2009 -0500 10157 10158 LAN91C96: Enable NET_MULTI LAN driver 10159 10160 This modification is NOT tested on any of the 10161 platforms modified as I dont have them. please 10162 help by testing+building+fixing 10163 10164 Signed-off-by: Nishanth Menon <nm@ti.com> 10165 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 10166 10167commit a1725999b8b7527971183122cdfb54e2f87f61ae 10168Author: Nishanth Menon <nm@ti.com> 10169Date: Fri Oct 16 00:06:36 2009 -0500 10170 10171 TI OMAP3: SDP3430 FIX NET_MULTI Warning 10172 10173 Enable the NET MULTI option and remove build warning 10174 10175 Tested: SDP3430 10176 10177 Signed-off-by: Nishanth Menon <nm@ti.com> 10178 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 10179 10180commit b7ad4109da342dfc787468fc713d88d0a8b9e67a 10181Author: Nishanth Menon <nm@ti.com> 10182Date: Fri Oct 16 00:06:35 2009 -0500 10183 10184 NET: LAN91C96 CONFIG_NET_MULTIify 10185 10186 Make the lan91c96 driver capable of CONFIG_NET_MULTI 10187 to be clean for the new arch, add a a lil detect function 10188 Most of the formatting change was done to keep checkpatch 10189 silent, but a few functions and #if 0ed code which 10190 does not make sense for NET_MULTI have been removed 10191 10192 Now, use the lan91c96_initialize() function to init the driver 10193 10194 Signed-off-by: Nishanth Menon <nm@ti.com> 10195 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 10196 10197commit 6ac59c5518e1d2e2ef1c4b8dee99267dfbdf9cdc 10198Author: Mike Frysinger <vapier@gentoo.org> 10199Date: Tue Nov 3 11:35:42 2009 -0500 10200 10201 net: pull CONFIG checks out of source and into makefile 10202 10203 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 10204 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 10205 10206commit f4cfe42758192d09f8375e384cc000aa70d97029 10207Author: Stefan Roese <sr@denx.de> 10208Date: Wed Dec 9 09:01:43 2009 +0100 10209 10210 nand: Fix access to last block in NAND devices 10211 10212 Currently, the last block of NAND devices can't be accessed. This patch 10213 fixes this issue by correcting the boundary checking (off-by-one error). 10214 10215 Signed-off-by: Stefan Roese <sr@denx.de> 10216 Cc: Scott Wood <scottwood@freescale.com> 10217 Cc: Wolfgang Denk <wd@denx.de> 10218 10219commit 3b887ca8ce72cc12129183538f6e828db13f4867 10220Author: Peter Korsgaard <jacmet@sunsite.dk> 10221Date: Tue Dec 8 22:20:34 2009 +0100 10222 10223 mpc83xx: boot time regression, move LCRR setup back to cpu_init_f 10224 10225 Commit c7190f02 (retain POR values of non-configured ACR, SPCR, SCCR, 10226 and LCRR bitfields) moved the LCRR assignment to after relocation 10227 to RAM because of the potential problem with changing the local bus 10228 clock while executing from flash. 10229 10230 This change unfortunately adversely affects the boot time, as running 10231 all code up to cpu_init_r can cause significant slowdown. 10232 10233 E.G. on a 8347 board a bootup time increase of ~600ms has been observed: 10234 10235 0.020 CPU: e300c1, MPC8347_PBGA_EA, Rev: 3.0 at 400 MHz, CSB: 266.667 MHz 10236 0.168 RS: 232 10237 0.172 I2C: ready 10238 0.176 DRAM: 64 MB 10239 1.236 FLASH: 32 MB 10240 10241 Versus: 10242 10243 0.016 CPU: e300c1, MPC8347_PBGA_EA, Rev: 3.0 at 400 MHz, CSB: 266.667 MHz 10244 0.092 RS: 232 10245 0.092 I2C: ready 10246 0.096 DRAM: 64 MB 10247 0.644 FLASH: 32 MB 10248 10249 So far no boards have needed the late LCRR setup, so simply revert it 10250 for now - If it is needed at a later time, those boards can either do 10251 their own final LCRR setup in board code (E.G. in board_early_init_r), 10252 or we can introduce a CONFIG_SYS_LCRR_LATE config option to only do 10253 the setup in cpu_init_r. 10254 10255 Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk> 10256 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 10257 10258commit 4b142febff71eabdb7ddbb125c7b583b24ddc434 10259Author: Heiko Schocher <hs@denx.de> 10260Date: Thu Dec 3 11:21:21 2009 +0100 10261 10262 common: delete CONFIG_SYS_64BIT_VSPRINTF and CONFIG_SYS_64BIT_STRTOUL 10263 10264 There is more and more usage of printing 64bit values, 10265 so enable this feature generally, and delete the 10266 CONFIG_SYS_64BIT_VSPRINTF and CONFIG_SYS_64BIT_STRTOUL 10267 defines. 10268 10269 Signed-off-by: Heiko Schocher <hs@denx.de> 10270 10271commit 00b6d927ba8900cdf218b90b277e1090e284bea6 10272Author: Heiko Schocher <hs@denx.de> 10273Date: Thu Dec 3 11:20:06 2009 +0100 10274 10275 5xxx, fdt: move fdt_fixup_memory() to cpu.c file 10276 10277 u-boot updates, before starting Linux, the memory node in the 10278 DTS. As this is a "standard" feature, move this functionality 10279 to the cpu.c file for mpc5xxx and mpc512x processors. 10280 10281 Signed-off-by: Heiko Schocher <hs@denx.de> 10282 10283commit 386118a896554b13f14ad0f82356276988f7de82 10284Author: Michal Simek <monstr@monstr.eu> 10285Date: Tue Dec 8 09:12:49 2009 +0100 10286 10287 microblaze: Correct ffs regression for Microblaze 10288 10289 We are using generic implementation of ffs. This should 10290 be part of Simon's commit 0413cfecea350000eab5e591a0965c3e3ee0ff00 10291 10292 Here is warning message which this patch removes. 10293 10294 In file included from /tmp/u-boot-microblaze/include/common.h:38, 10295 from cmd_mtdparts.c:87: 10296 /tmp/u-boot-microblaze/include/linux/bitops.h:123:1: warning: "ffs" redefined 10297 In file included from /tmp/u-boot-microblaze/include/linux/bitops.h:110, 10298 from /tmp/u-boot-microblaze/include/common.h:38, 10299 from cmd_mtdparts.c:87: 10300 /tmp/u-boot-microblaze/include/asm/bitops.h:269:1: 10301 warning: this is the location of the previous definition 10302 10303 Signed-off-by: Michal Simek <monstr@monstr.eu> 10304 10305commit 8fe7b29f9811322931f0192a56431edcf819d6b9 10306Author: Graeme Smecher <graeme.smecher@mail.mcgill.ca> 10307Date: Mon Dec 7 08:09:57 2009 -0800 10308 10309 microblaze: Stop stack clobbering in microblaze-generic. 10310 10311 A typo caused the stack and malloc regions to overlap, which prevented 10312 mem_malloc_init() from returning. This commit makes the memory layout match 10313 the example described in include/configs/microblaze-generic.h 10314 10315 Signed-off-by: Graeme Smecher <graeme.smecher@mail.mcgill.ca> 10316 Signed-off-by: Michal Simek <monstr@monstr.eu> 10317 10318commit 0fc52948bda0734431cb528ee4fd82f1dec8c7b5 10319Author: Wolfgang Denk <wd@denx.de> 10320Date: Mon Dec 7 23:14:13 2009 +0100 10321 10322 Update CHANGELOG, prepare -rc2 10323 10324 Signed-off-by: Wolfgang Denk <wd@denx.de> 10325 10326commit f2352877cb2daac88115192fb09991a2397d0b27 10327Author: Peter Tyser <ptyser@xes-inc.com> 10328Date: Sun Dec 6 23:58:28 2009 -0600 10329 10330 MAKEALL: Fix return value 10331 10332 Previously MAKEALL would always return a value of 0, even if 1 or more 10333 boards did not compile. This change causes MAKEALL to return 0 if all 10334 boards were able to build, otherwise 1. 10335 10336 This change also requires changing the script interpreter from sh to 10337 bash to support bash's PIPESTATUS variable. 10338 10339 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 10340 10341commit fbc1c8f6f6c972524197829c56dd8f2f5da0200a 10342Author: Peter Tyser <ptyser@xes-inc.com> 10343Date: Sun Dec 6 01:33:24 2009 -0600 10344 10345 tools/mkimage: Remove duplicate line of code 10346 10347 Recent commits 1a99de2cb4d08eb3bf9fb3f60a9d533150de8c0e and 10348 6a590c5f5fd12cdd27f3153522acfac3854590e7 both fixed the same bug in the 10349 same manner. Unfortunately git was "smart" enough to merge both changes 10350 which resulted in some duplicate code. 10351 10352 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 10353 10354 Reordered code and comment a bit. 10355 10356 Signed-off-by: Wolfgang Denk <wd@denx.de> 10357 10358commit df002fa6b9cd475909ede35bf95b803c2289c6a4 10359Author: Heiko Schocher <hs@denx.de> 10360Date: Sat Dec 5 11:59:51 2009 +0100 10361 10362 i2c: fix dangling comment in do_i2c_mw() 10363 10364 commit bd3784df94bfeca43fbf34094df9cb1bd3ecca3b deleted some unused 10365 code in do_i2c_mw(), but missed to also remove the respective 10366 commment. This patch fixes this. 10367 10368 Signed-off-by: Heiko Schocher <hs@denx.de> 10369 10370commit 7cb5fc15f22de46cc6fabc26baf994cf8f7fa546 10371Author: Heiko Schocher <hs@denx.de> 10372Date: Thu Dec 3 11:20:42 2009 +0100 10373 10374 mpc52xx, manroland: add some commands 10375 10376 add the following commands for the manroland boards: 10377 10378 CONFIG_CMDLINE_EDITING 10379 CONFIG_COMMAND_HISTORY 10380 CONFIG_AUTO_COMPLETE 10381 10382 Signed-off-by: Heiko Schocher <hs@denx.de> 10383 10384commit 39ff7d5f4cc547a2034a8bfc2a5b5f4b62fd5c20 10385Author: Stefan Roese <sr@denx.de> 10386Date: Thu Dec 3 06:24:30 2009 +0100 10387 10388 POST: Remove duplicated post_hotkey_pressed() functions 10389 10390 This patch introduces a weak default function for post_hotkey_pressed(), 10391 returning 0, for boards without hotkey support. The long-running tests 10392 won't be started on those boards. This default function was implemented 10393 in many board directories. By implementing this weak default we can 10394 remove all those duplicate versions. 10395 10396 Boards with hotkey support, can override this weak default function 10397 by defining one in their board specific code. 10398 10399 Signed-off-by: Stefan Roese <sr@denx.de> 10400 10401commit f8450829f921cf10667af98a8d08edfa3d998f04 10402Author: Heiko Schocher <hs@denx.de> 10403Date: Tue Dec 1 19:30:47 2009 +0100 10404 10405 52xx, manroland: add fdt_fixup_memory() in ft_board_setup() 10406 10407 To update the real memory size in the memory node on the 10408 uc101 and mucmc52 boards call fdt_fixup_memory() in 10409 ft_board_setup(). 10410 10411 Signed-off-by: Heiko Schocher <hs@denx.de> 10412 10413commit 0ec81db20294efdad2454a753e79f1fe244a43ca 10414Author: Daniel Hobi <daniel.hobi@schmid-telecom.ch> 10415Date: Tue Dec 1 14:05:55 2009 +0100 10416 10417 Fix computation in nand_util.c:get_len_incl_bad 10418 10419 Depending on offset, flash size and the number of bad blocks, 10420 get_len_incl_bad may return a too small value which may lead to: 10421 10422 1) If there are no bad blocks, nand_{read,write}_skip_bad chooses the 10423 bad block aware read/write code. This may hurt performance, but does 10424 not have any adverse effects. 10425 10426 2) If there are bad blocks, the nand_{read,write}_skip_bad may choose 10427 the bad block unaware read/write code (if len_incl_bad == *length) 10428 which leads to corrupted data. 10429 10430 Signed-off-by: Daniel Hobi <daniel.hobi@schmid-telecom.ch> 10431 10432commit aabb8cb0818e285aeed0cfaf243635997e07554d 10433Author: Evan Samanas <esamanas@xes-inc.com> 10434Date: Mon Nov 9 20:08:36 2009 -0600 10435 10436 nfs: NfsTimeout() updates 10437 10438 - NfsTimeout() does not correctly update the NFS timeout value which 10439 results in NfsTimeout() only being called once in certain situations. 10440 This can result in the 'nfs' command hanging indefinetly. For 10441 example, the command: 10442 10443 nfs 192.168.0.1:/home/user/file 10444 10445 will not exit until ctrl-c is pressed if 192.168.0.1 does not have an 10446 NFS server running. 10447 10448 This issue is resolved by reinitializting the NFS timeout value inside 10449 NfsTimeout() when a timeout occurs. 10450 10451 - Make the 'nfs' command print the 'T' character when a timeout occurs. 10452 Previously there was no indication that timeouts were occuring. 10453 10454 - Mimic the 'tftpboot' command and when a download fails print "Retry 10455 count exceeded; starting again", and restart the download taking the 10456 'netretry' environment variable into account. 10457 10458 Signed-off-by: Evan Samanas <esamanas@xes-inc.com> 10459 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 10460 10461 Tested on TQM8xxL. 10462 10463 Tested by: Wolfgang Denk <wd@denx.de> 10464 10465 Tested on MPC8527DS. 10466 10467 Tested by: Ed Swarthout <Ed.Swarthout@freescale.com> 10468 10469commit 224c90d1060bf1a83cbf33ca51d060b9d19e0294 10470Author: Peter Tyser <ptyser@xes-inc.com> 10471Date: Wed Nov 18 19:08:59 2009 -0600 10472 10473 bootm: Fix help message's sub-command ordering 10474 10475 The help message for the 'bootm' command listed the 'cmdline' and 'bdt' 10476 sub-commands in the wrong order which resulted in the error below when 10477 following the 'help' command's instructions: 10478 10479 "Trying to execute a command out of order" 10480 10481 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 10482 10483commit a93c92cddaedd5f0720e0da15c6664f7a688b582 10484Author: Robert P. J. Day <rpjday@crashcourse.ca> 10485Date: Tue Nov 17 07:30:23 2009 -0500 10486 10487 help: Correct syntax of nandecc help output. 10488 10489 "nandecc" help output should not reproduce the command name, nor have 10490 a trailing newline. 10491 10492 Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca> 10493 10494commit c2fff331a32ceca837d76eb7827d6340da270d52 10495Author: Mike Rapoport <mike@compulab.co.il> 10496Date: Wed Nov 11 10:03:03 2009 +0200 10497 10498 smc911x: update SMC911X related configuration description 10499 10500 Since commit 736fead8fdbf8a8407048bebc373cd551d01ec98 "Convert SMC911X 10501 Ethernet driver to CONFIG_NET_MULTI API" SMC911X configration options 10502 are called CONFIG_SMC911X rather than CONFIG_DRIVER_SMC911X. Update 10503 README to reflect that change. 10504 10505 Signed-off-by: Mike Rapoport <mike@compulab.co.il> 10506 10507commit 45b6b65c6bf06a589ef3123192af94b0381db27b 10508Author: Mike Rapoport <mike@compulab.co.il> 10509Date: Wed Nov 11 10:03:09 2009 +0200 10510 10511 smc911x: fix typo in smc911x_handle_mac_address name 10512 10513 Signed-off-by: Mike Rapoport <mike@compulab.co.il> 10514 10515commit f64ef9bb995687e24e0b61b52316f4eaa97c3bbc 10516Author: Ed Swarthout <Ed.Swarthout@freescale.com> 10517Date: Thu Nov 19 02:47:28 2009 -0600 10518 10519 fix nfs symlink name corruption 10520 10521 An off by one error may cause nfs readlink lookup fail if 10522 nfs_path_buff has non-zero data from a previous use. 10523 10524 Loading: *** ERROR: File lookup fail 10525 10526 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 10527 10528commit e8fac25e83426fdf461c66aa8a2530ec28ec536e 10529Author: Wolfgang Denk <wd@denx.de> 10530Date: Mon Dec 7 21:06:40 2009 +0100 10531 10532 at91sam9261ek.c: fix minor coding style issue. 10533 10534 Signed-off-by: Wolfgang Denk <wd@denx.de> 10535 10536commit 4713010adf5beda87410d637ebfc58db0db9a9db 10537Author: Wolfgang Denk <wd@denx.de> 10538Date: Sun Dec 6 01:21:28 2009 +0100 10539 10540 trab: fix warning: implicit declaration of function 'disable_vfd' 10541 10542 Signed-off-by: Wolfgang Denk <wd@denx.de> 10543 10544commit a9f99ab44b473fb394169ba365f8b4380f981584 10545Author: Wolfgang Denk <wd@denx.de> 10546Date: Sun Dec 6 00:53:18 2009 +0100 10547 10548 zlib.c: avoid build conflicts for cradle board 10549 10550 Commit dce3d79710 updated the zlib code to v0.95; this caused 10551 conflicts when building for the "cradle" board, because the (pretty 10552 generic) preprocessor variable "OFF" was used in multiple files. 10553 Make sure to avoid further conflicts by #undef'ing it in zlib.c 10554 before redefining it. 10555 10556 Signed-off-by: Wolfgang Denk <wd@denx.de> 10557 cc: Giuseppe Condorelli <giuseppe.condorelli@st.com> 10558 cc: Angelo Castello <angelo.castello@st.com> 10559 cc: Alessandro Rubini <rubini-list@gnudd.com> 10560 10561commit 8cbf4e4f17121d732e78764f0ba317c9a1838ea6 10562Author: Wolfgang Denk <wd@denx.de> 10563Date: Sun Dec 6 00:26:19 2009 +0100 10564 10565 Fix out-of-tree building of "apollon" board. 10566 10567 Signed-off-by: Wolfgang Denk <wd@denx.de> 10568 10569commit f68ab43de67f59925542efb6bcec30f4a84fe695 10570Author: Mike Frysinger <vapier@gentoo.org> 10571Date: Fri Dec 4 05:35:15 2009 -0500 10572 10573 lzma: ignore unset filesizes 10574 10575 The Linux kernel build system changed how it compresses things with LZMA 10576 such that the header no longer contains the filesize (it is instead set to 10577 all F's). So if we get a LZMA image that has -1 for the 64bit field, 10578 let's just assume that the decompressed size is unknown and continue on. 10579 10580 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 10581 10582commit cccfc2ab77877dbdd2abe26b28d4c1f467feb0c0 10583Author: Detlev Zundel <dzu@denx.de> 10584Date: Tue Dec 1 17:16:19 2009 +0100 10585 10586 README: Rearrange paragraphs to regain linear arrangement. 10587 10588 Two later additions to the Configuration Option section unfortunately 10589 split the description of Show boot progress and the list of its call outs. 10590 10591 Signed-off-by: Detlev Zundel <dzu@denx.de> 10592 10593commit cd514aeb996e2f7aefbe1f78481965d9d074aed4 10594Author: Joakim Tjernlund <Joakim.Tjernlund@transmode.se> 10595Date: Thu Nov 19 13:22:44 2009 +0100 10596 10597 zlib: Optimize decompression 10598 10599 This patch optimizes the direct copy procedure. 10600 Uses get_unaligned() but only in one place. 10601 The copy loop just above this one can also use this 10602 optimization, but I havn't done so as I have not tested if it 10603 is a win there too. 10604 On my MPC8321 this is about 17% faster on my JFFS2 root FS 10605 than the original. No speed test has been performed in u-boot. 10606 10607 Size increase on ppc: 484 bytes 10608 10609 Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se> 10610 Acked-by: Peter Korsgaard <jacmet@sunsite.dk> 10611 10612commit 20dde48bcadd856c86a91d5463831a10be46db83 10613Author: Peter Korsgaard <jacmet@sunsite.dk> 10614Date: Thu Nov 19 11:37:51 2009 +0100 10615 10616 add lzop decompression support 10617 10618 Add lzop decompression support to the existing lzo bitstream handling 10619 (think gzip versus zlib), and support it for uImage decompression if 10620 CONFIG_LZO is enabled. 10621 10622 Lzop doesn't compress as good as gzip (~10% worse), but decompression 10623 is very fast (~0.7s faster here on a slow ppc). The lzop decompression 10624 code is based on Albin Tonnerre's recent ARM Linux lzo support patch. 10625 10626 Cc: albin.tonnerre@free-electrons.com 10627 Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk> 10628 10629commit c81296c16fd9d12422c9968cc0f1d9bf440a7d88 10630Author: Peter Tyser <ptyser@xes-inc.com> 10631Date: Tue Nov 24 16:42:10 2009 -0600 10632 10633 tools/mkimage: Print FIT image contents after creation 10634 10635 Previously, there was no indication to the user that a FIT image was 10636 successfully created after executing mkimage. For example: 10637 10638 $ mkimage -f uImage.its uImage.itb 10639 DTC: dts->dtb on file "uImage.its" 10640 10641 Adding some additional output after creating a FIT image lets the user 10642 know exactly what is contained in their image, eg: 10643 10644 $ mkimage -f uImage.its uImage.itb 10645 DTC: dts->dtb on file "uImage.its" 10646 FIT description: Linux kernel 2.6.32-rc7-00201-g7550d6f-dirty 10647 Created: Tue Nov 24 15:43:01 2009 10648 Image 0 (kernel@1) 10649 Description: Linux Kernel 2.6.32-rc7-00201-g7550d6f-dirty 10650 Type: Kernel Image 10651 Compression: gzip compressed 10652 Data Size: 2707311 Bytes = 2643.86 kB = 2.58 MB 10653 Architecture: PowerPC 10654 OS: Linux 10655 Load Address: 0x00000000 10656 Entry Point: 0x00000000 10657 Hash algo: crc32 10658 Hash value: efe0798b 10659 Hash algo: sha1 10660 Hash value: ecafba8c95684f2c8fec67e33c41ec88df1534d7 10661 Image 1 (fdt@1) 10662 Description: Flattened Device Tree blob 10663 Type: Flat Device Tree 10664 Compression: uncompressed 10665 Data Size: 12288 Bytes = 12.00 kB = 0.01 MB 10666 Architecture: PowerPC 10667 Hash algo: crc32 10668 Hash value: a5cab676 10669 Hash algo: sha1 10670 Hash value: 168722b13e305283cfd6603dfe8248cc329adea6 10671 Default Configuration: 'config@1' 10672 Configuration 0 (config@1) 10673 Description: Default Linux kernel 10674 Kernel: kernel@1 10675 FDT: fdt@1 10676 10677 This brings the behavior of creating a FIT image in line with creating a 10678 standard uImage, which also prints out the uImage contents after 10679 creation. 10680 10681 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 10682 10683commit 8e1c89663cc8796b85588910046e03b388a7597c 10684Author: Peter Tyser <ptyser@xes-inc.com> 10685Date: Tue Nov 24 16:42:09 2009 -0600 10686 10687 tools/fit_image.c: Remove unused fit_set_header() 10688 10689 The FIT fit_set_header() function was copied from the standard uImage's 10690 image_set_header() function during mkimage reorganization. However, the 10691 fit_set_header() function is not used since FIT images use a standard 10692 device tree blob header. 10693 10694 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 10695 10696commit 1a99de2cb4d08eb3bf9fb3f60a9d533150de8c0e 10697Author: Peter Tyser <ptyser@xes-inc.com> 10698Date: Tue Nov 24 16:42:08 2009 -0600 10699 10700 tools/mkimage: Assume FDT image type for FIT images 10701 10702 When building a Flattened Image Tree (FIT) the image type needs to be 10703 "flat_dt". Commit 89a4d6b12fd6394898b8a454cbabeaf1cd59bae5 introduced a 10704 regression which caused the user to need to specify the "-T flat_dt" 10705 parameter on the command line when building a FIT image. The "-T 10706 flat_dt" parameter should not be needed and is at odds with the current 10707 FIT image documentation. 10708 10709 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 10710 10711commit 3eb90bad651fab39cffba750ec4421a9c01d60e7 10712Author: Ingo van Lil <inguin@gmx.de> 10713Date: Tue Nov 24 14:09:21 2009 +0100 10714 10715 Generic udelay() with watchdog support 10716 10717 According to the PPC reference implementation the udelay() function is 10718 responsible for resetting the watchdog timer as frequently as needed. 10719 Most other architectures do not meet that requirement, so long-running 10720 operations might result in a watchdog reset. 10721 10722 This patch adds a generic udelay() function which takes care of 10723 resetting the watchdog before calling an architecture-specific 10724 __udelay(). 10725 10726 Signed-off-by: Ingo van Lil <inguin@gmx.de> 10727 10728commit 1c409bc7101a24ecd47a13a4e851845d66dc23ce 10729Author: Graeme Russ <graeme.russ@gmail.com> 10730Date: Tue Nov 24 20:04:21 2009 +1100 10731 10732 i386: Final Relocation 10733 10734 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 10735 10736commit cabe5794803fbe18bedac2d9c7f2417a0fa95ec1 10737Author: Graeme Russ <graeme.russ@gmail.com> 10738Date: Tue Nov 24 20:04:20 2009 +1100 10739 10740 i386: Move references to link script exports 10741 10742 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 10743 10744commit 0fc1b49ecbd7ec7371f9ede0600e4fd28cec7f33 10745Author: Graeme Russ <graeme.russ@gmail.com> 10746Date: Tue Nov 24 20:04:19 2009 +1100 10747 10748 i386: Remove inline asm symbols from .dynsym 10749 10750 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 10751 10752commit 564a9984bdbf86a02cf4f0d848933a9fff4a1d18 10753Author: Graeme Russ <graeme.russ@gmail.com> 10754Date: Tue Nov 24 20:04:18 2009 +1100 10755 10756 i386: Rearrange Interupt Handling 10757 10758 In preperation for full relocation 10759 10760 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 10761 10762commit 27f13075a659da046372dfe249d808f2f6ddb432 10763Author: Graeme Russ <graeme.russ@gmail.com> 10764Date: Tue Nov 24 20:04:17 2009 +1100 10765 10766 i386: Fix race condition when using SC520 timers 10767 10768 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 10769 10770commit 141a62cc12bfbab49f0f44a394518a360dcddad8 10771Author: Graeme Russ <graeme.russ@gmail.com> 10772Date: Tue Nov 24 20:04:16 2009 +1100 10773 10774 i386: Fix global label in inline asm compile error 10775 10776 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 10777 10778commit 4ee4e413baa8e951e3c42c17a808578867a63572 10779Author: Graeme Russ <graeme.russ@gmail.com> 10780Date: Tue Nov 24 20:04:15 2009 +1100 10781 10782 i386: Reorder source objects in lib_i386 Makefile 10783 10784 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 10785 10786commit aea14421c52f31e39837aa2890e07e9c70ee61fd 10787Author: Graeme Russ <graeme.russ@gmail.com> 10788Date: Tue Nov 24 20:04:14 2009 +1100 10789 10790 i386: Fix link collisions resulting from gcc4.4.1 upgrade 10791 10792 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 10793 10794commit b4feeb4e8a1d9124bae39985a97b99d08e06186d 10795Author: Graeme Russ <graeme.russ@gmail.com> 10796Date: Tue Nov 24 20:04:13 2009 +1100 10797 10798 i386: Fix malloc initialization 10799 10800 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 10801 10802commit c74bfce0fb20ec4d01809fa0566263894923467b 10803Author: Graeme Russ <graeme.russ@gmail.com> 10804Date: Tue Nov 24 20:04:12 2009 +1100 10805 10806 i386: Fix dlmalloc compile warning 10807 10808 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 10809 10810commit 270737acca21f3939f814de5dcf350a1c3d80d83 10811Author: Michael Brandt <Michael.Brandt@emsyso.de> 10812Date: Sun Nov 22 14:13:27 2009 +0100 10813 10814 EXT2FS: fix inode size for ext2fs rev#0 10815 10816 extfs.c assumes that there is always a valid inode_size field in the 10817 superblock. But this is not true for ext2fs rev 0. Such ext2fs images 10818 are for instance generated by genext2fs. Symptoms on ARM machines are 10819 messages like: "raise: Signal # 8 caught"; on PowerPC "ext2ls" will 10820 print nothing. 10821 This fix checks for rev 0 and uses then 128 bytes as inode size. 10822 10823 Signed-off-by: Michael Brandt <Michael.Brandt@emsyso.de> 10824 Tested on: TQM5200S 10825 Tested-by: Wolfgang Denk <wd@denx.de> 10826 Signed-off-by: Wolfgang Denk <wd@denx.de> 10827 10828commit bcb324d68f7955c1136dafc944eb55db8ebaa601 10829Author: Robert P. J. Day <rpjday@crashcourse.ca> 10830Date: Thu Nov 19 11:00:28 2009 -0500 10831 10832 Remove superfluous preprocessor tests from some cmd_*.c files. 10833 10834 A small number of common/cmd_*.c files contain preprocessor tests that 10835 are apparently superfluous since those same tests are used in the 10836 Makefile to control the compilation of those files. Those tests are 10837 clearly redundant as long as they surround the entirety of the source 10838 in those files. 10839 10840 Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca> 10841 10842commit 3ee8c12071f0e3bdda25125b63c9d3fd54a7c9d8 10843Author: Joakim Tjernlund <Joakim.Tjernlund@transmode.se> 10844Date: Thu Nov 19 13:44:16 2009 +0100 10845 10846 crc32: Impl. linux optimized crc32() 10847 10848 Ported over the more efficient linux crc32() function. 10849 A quick comparsion on ppc: 10850 After changing the old crc32 to do 4 bytes in the 10851 inner loop to be able to compare with new version one can note: 10852 - old inner loop has 61 insn, new has 19 insn. 10853 - new crc32 does one 32 bit load of data to crc while 10854 the old does four 8 bits loads. 10855 - size is bit bigger for the new crc32: 10856 1392(old) 1416(new) of text. The is because the new version 10857 shares code with crc32_no_comp() instead of duplicating code. 10858 - about 33% faster on ppc: 10859 New > crc 0 0xfffffff -> 39 secs 10860 Old > crc 0 0xfffffff -> 60 secs 10861 10862 Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se> 10863 10864commit ad53226156fa64b6d04c0d1d6e91e09979cbea15 10865Author: Robert P. J. Day <rpjday@crashcourse.ca> 10866Date: Tue Nov 17 01:59:29 2009 -0500 10867 10868 README: Update the list of directories. 10869 10870 Bring the directory listing more into line with current content. 10871 10872 Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca> 10873 10874commit bd3784df94bfeca43fbf34094df9cb1bd3ecca3b 10875Author: Pratap Chandu <pratap.rrke@gmail.com> 10876Date: Thu Nov 12 19:28:25 2009 +0530 10877 10878 Removes dead code in the file common/cmd_i2c.c 10879 10880 There is some dead code enclosed by #if 0 .... #endif in the file 10881 common/cmd_i2c.c 10882 This patch removes the dead code. 10883 10884 Signed-off-by: Pratap Chandu <pratap.rrke@gmail.com> 10885 10886commit 64a480601a5614b441de692ae15a62c51e0bb381 10887Author: Mike Frysinger <vapier@gentoo.org> 10888Date: Wed Nov 11 17:51:56 2009 -0500 10889 10890 smc91111_eeprom: drop CONFIG stub protection 10891 10892 Since the Makefile now controls the compilation of this, there is no need 10893 for CONFIG checking nor the stub function. 10894 10895 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 10896 10897commit f3a7bddc06c927c36a1a99a97131299479ef207a 10898Author: Magnus Lilja <lilja.magnus@gmail.com> 10899Date: Wed Nov 11 19:56:58 2009 +0100 10900 10901 RTC: Fix return code in MC13783 RTC driver. 10902 10903 Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com> 10904 10905commit d52e3e0176a74c30549251e16c5c00a363c544d2 10906Author: Magnus Lilja <lilja.magnus@gmail.com> 10907Date: Wed Nov 11 19:56:36 2009 +0100 10908 10909 cmd_date: Fix spelling in error message. 10910 10911 Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com> 10912 10913commit c253122395753abb9e531d8906c5265dc8803fb1 10914Author: Peter Tyser <ptyser@xes-inc.com> 10915Date: Wed Nov 11 10:36:28 2009 -0600 10916 10917 Move do_irqinfo() to common/cmd_irq.c 10918 10919 cmd_irq.c is a much better home and it is already conditionally 10920 compiled based on CONFIG_CMD_IRQ. 10921 10922 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 10923 10924commit a5dd4dc64fe68e549c5ffcf6a048281b5ba94752 10925Author: Peter Tyser <ptyser@xes-inc.com> 10926Date: Wed Nov 11 10:36:19 2009 -0600 10927 10928 cmd_license: Remove unneeded #ifdef CONFIG_CMD_LICENSE 10929 10930 cmd_license is already conditionally compiled at the Makefile-level. 10931 10932 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 10933 10934commit 06015146a15adc7455440c491d543f6a8091551d 10935Author: Peter Tyser <ptyser@xes-inc.com> 10936Date: Mon Nov 9 15:18:52 2009 -0600 10937 10938 m41t11: Remove unused functions 10939 10940 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 10941 10942commit 9ef78511cda39987e5fc10febf386fd19f58ecf7 10943Author: Peter Tyser <ptyser@xes-inc.com> 10944Date: Mon Nov 9 15:17:50 2009 -0600 10945 10946 circbuf: Move to lib_generic and conditionally compile 10947 10948 circbuf could be used as a generic library and is only currently 10949 needed when CONFIG_USB_TTY is defined. 10950 10951 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 10952 10953commit 604f7ce55ad74694ef8743ad2e99933dc0265e46 10954Author: Sanjeev Premi <premi@ti.com> 10955Date: Mon Nov 9 22:43:00 2009 +0530 10956 10957 Fix build failure in examples/standalone 10958 10959 Some versions of 'make' do not handle trailing white-spaces 10960 properly. Trailing spaces in ELF causes a 'fake' source to 10961 be added to the variable COBJS; leading to build failure 10962 (listed below). The problem was found with GNU Make 3.80. 10963 10964 Using text-function 'strip' as a workaround for the problem. 10965 10966 make[1]: Entering directory `/home/sanjeev/u-boot/examples/standalone' 10967 arm-none-linux-gnueabi-gcc -g -Os -fno-common -ffixed-r8 -msoft-float 10968 -D__KERNEL__ -DTEXT_BASE=0x80e80000 -I/home/sanjeev/u-boot/include 10969 -fno-builtin -ffreestanding -nostdinc -isystem /opt/codesourcery/2009q1- 10970 203/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/include -pipe -DCONFIG_ 10971 ARM -D__ARM__ -marm -mabi=aapcs-linux -mno-thumb-interwork -march=armv5 10972 -Wall -Wstrict-prototypes -fno-stack-protector -g -Os -fno-common -ff 10973 ixed-r8 -msoft-float -D__KERNEL__ -DTEXT_BASE=0x80e80000 -I/home/sanje 10974 ev/u-boot/include -fno-builtin -ffreestanding -nostdinc -isystem /opt/co 10975 desourcery/2009q1-203/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/includ 10976 e -pipe -DCONFIG_ARM -D__ARM__ -marm -mabi=aapcs-linux -mno-thumb-inte 10977 rwork -march=armv5 -I.. -Bstatic -T u-boot.lds -Ttext 0x80e80000 -o .c 10978 arm-none-linux-gnueabi-gcc: no input files 10979 make[1]: *** [.c] Error 1 10980 make[1]: Leaving directory `/home/sanjeev/u-boot/examples/standalone' 10981 make: *** [examples/standalone] Error 2 10982 premi # 10983 10984 Signed-off-by: Sanjeev Premi <premi@ti.com> 10985 10986 Fixed typo (s/ElF/ELF/). 10987 Signed-off-by: Wolfgang Denk <wd@denx.de> 10988 10989commit d984fed068b3bec8a7edaf7a3de71479abde080a 10990Author: Scott Wood <scottwood@freescale.com> 10991Date: Wed Nov 4 18:41:41 2009 -0600 10992 10993 makefiles: fixes for building build tools 10994 10995 Currently, some of the tools instead set CC to be HOSTCC in order to re-use 10996 some pattern rules -- but this fails when the user overrides CC on the make 10997 command line. Also, the HOSTCFLAGS in tools/Makefile are currently not 10998 being used because config.mk overwrites them. 10999 11000 This patch adds static pattern rules for files that have been requested to
11001 be built with the native compiler using $(HOSTSRCS) and $(HOSTOBJS), and 11002 converts the tools to use them. 11003 11004 It restores easylogo to using the host compiler, which was broken by commit 11005 38d299c2db81bd889c601b5dfc12c4e83ef83333 (if this was an intentional change, 11006 please let me know -- but it seems to be a build tool). 11007 11008 It restores -pedantic and the special flags for darwin and cygwin that were 11009 requested in tools/makefile (but keeps the flags added by config.mk) -- 11010 hopefully someone can test this on those platforms. It no longer 11011 conditionalizes -pedantic on not being darwin; it wasn't clear that that was 11012 intentional, and unless there's a real problem it's just inviting people to 11013 contribute non-pedantic patches to those files (I'm not a fan of -pedantic 11014 personally, but if it's on for one platform it should be on for all). 11015 11016 HOST_LDFLAGS is renamed HOSTLDFLAGS for consistency with the previous 11017 HOST_CFLAGS to HOSTCFLAGS rename. A new HOSTCFLAGS_NOPED is made available 11018 for those files which currently cannot be built with -pedantic, and replaces 11019 the old FIT_CFLAGS. 11020 11021 imls now uses the cross compiler properly, rather than by trying to 11022 reconstruct CC using the typoed $(CROSS_COMPILER). 11023 11024 envcrc.c is now dependency-processed unconditionally -- previously it would 11025 be built without being on (HOST)SRCS if CONFIG_ENV_IS_EMBEDDED was not 11026 selected. 11027 11028 Signed-off-by: Scott Wood <scottwood@freescale.com> 11029 11030commit af860962b544ddf323c4ff68454f00d31e44df0a 11031Author: Becky Bruce <beckyb@kernel.crashing.org> 11032Date: Wed Nov 4 18:30:08 2009 -0600 11033 11034 85xx: Remove unused CONFIG_ASSUME_AMD_FLASH from config files 11035 11036 A bunch of the 85xx boards have this cruft in them - it's not used 11037 anywhere. Delete it. 11038 11039 Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org> 11040 11041commit bf44f3f327acddba202ff67f70192926ea47dfd1 11042Author: Mike Frysinger <vapier@gentoo.org> 11043Date: Wed Nov 4 16:34:42 2009 -0500 11044 11045 exports: rewrite jump table init 11046 11047 The current jump table init fails to initialize a bunch of exported 11048 symbols (forceenv/do_reset/etc...). Rather than fix just these few 11049 missing pieces, rewrite the code to utilize the existing list of 11050 exported symbols -- _exports.h. Since every exported symbol has to 11051 be listed in this header, it makes sense to use it so that we only 11052 ever have one list that needs to be updated and things can't fall 11053 out of sync again. 11054 11055 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 11056 11057commit deec1fbd4f704dded2e668bb9e368631981ea139 11058Author: Wolfgang Denk <wd@denx.de> 11059Date: Wed Dec 2 22:26:30 2009 +0100 11060 11061 MAINTAINERS: update responsible for MPC85xx/86xx 11062 11063 Signed-off-by: Wolfgang Denk <wd@denx.de> 11064 Cc: Kumar Gala <galak@kernel.crashing.org> 11065 Cc: Becky Bruce <beckyb@kernel.crashing.org> 11066 11067commit 71636fa7c3de63de29c0f514d5c725eccb011657 11068Author: Tom Rix <Tom.Rix@windriver.com> 11069Date: Sun Nov 29 17:56:36 2009 -0600 11070 11071 ARM Update mach-types 11072 11073 Fetched from http://www.arm.linux.org.uk/developer/machines/download.php 11074 And built with 11075 11076 repo http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm 11077 commit 3fcca9ac6cbce35b3e81e247d375534117d5f4cd 11078 11079 Signed-off-by: Tom Rix <Tom.Rix@windriver.com> 11080 11081commit 7c15121f4007751af8c45c978c4ad7d6c5ff11f9 11082Author: Vaibhav Hiremath <hvaibhav@ti.com> 11083Date: Mon Nov 23 16:36:05 2009 +0530 11084 11085 omap3_mmc: Encapsulate twl4030 under option CONFIG_TWL4030_POWER 11086 11087 Fixes the build/compilation error if we try to re-use the omap3_mmc code 11088 without TWL4030_POWER. 11089 11090 Signed-off-by: Vaibhav Hiremath <hvaibhav@ti.com> 11091 11092commit 6406d6daea51bbeed21f3829b37d3f395c198e54 11093Author: Sandeep Paulraj <s-paulraj@ti.com> 11094Date: Sat Nov 21 13:13:59 2009 -0500 11095 11096 TI DaVinci: Adding a README for the DaVinci series of SOC's 11097 11098 Adding an initial README for the DaVinci series of SOC's 11099 11100 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 11101 11102commit 990f569c4fa6b9e76b31d0a5229981c092b02dcf 11103Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj at> 11104Date: Sat Jun 6 10:30:58 2009 +0000 11105 11106 avr32/hsdramc: Move conditional compilation to Makefile 11107 11108 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj <at> jcrosoft.com> 11109 Cc: Haavard Skinnemoen <haavard.skinnemoen <at> atmel.com> 11110 11111commit 3f12f5217e8bdf8f6842bf1b8c5c5b98425ac3db 11112Author: Sandeep Paulraj <s-paulraj@ti.com> 11113Date: Sat Nov 21 13:24:17 2009 -0500 11114 11115 NAND: Add config option for imx27lite 11116 11117 We will get compilation warnings without 11118 "CONFIG_SYS_64BIT_VSPRINTF" being defined 11119 in the board config. 11120 11121 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 11122 11123commit 43a5f0df2f2e3a2b5eab05d6742501c98d3c0d0c 11124Author: Po-Yu Chuang <ratbert.chuang@gmail.com> 11125Date: Wed Nov 11 17:27:30 2009 +0800 11126 11127 arm: A320: Add support for Faraday A320 evaluation board 11128 11129 This patch adds support for A320 evaluation board from Faraday. This board 11130 uses FA526 processor by default and has 512kB and 32MB NOR flash, 64M RAM. 11131 FA526 is an ARMv4 processor and uses the ARM920T source in this patch. 11132 11133 Signed-off-by: Po-Yu Chuang <ratbert@faraday-tech.com> 11134 11135commit 39ba774f9b02c44b8fd4df44afac932800c18662 11136Author: Po-Yu Chuang <ratbert.chuang@gmail.com> 11137Date: Wed Nov 11 17:26:00 2009 +0800 11138 11139 arm: A320: driver for FTRTC010 real time clock 11140 11141 This patch adds an FTRTC010 driver for Faraday A320 evaluation board. 11142 11143 Signed-off-by: Po-Yu Chuang <ratbert@faraday-tech.com> 11144 11145commit c1ee63cee89c5822fbbcc63586c8f2a1add70614 11146Author: Sandeep Paulraj <s-paulraj@ti.com> 11147Date: Sat Nov 21 18:08:49 2009 -0500 11148 11149 TI DaVinci DM646x: Enable NAND on DM6467 EVM 11150 11151 This patch enables NAND on the DM6467 EVM 11152 11153 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 11154 11155commit d414aae552bc229dafcad92028effb4a8306c7a5 11156Author: Nishanth Menon <nm@ti.com> 11157Date: Mon Nov 9 09:29:34 2009 -0500 11158 11159 OMAP3: Fix SDRC init 11160 11161 Defaults are for Infineon DDR timings. 11162 Since none of the supported boards currently do 11163 XIP boot, these seem to be faulty. fix the values 11164 as per the calculations(ACTIMA,B), conf 11165 the sdrc power with pwdnen and wakeupproc bits 11166 11167 Signed-off-by: Nishanth Menon <nm@ti.com> 11168 11169commit 30563a04bff73fd4fbd840b846f4b6459759a839 11170Author: Nishanth Menon <nm@ti.com> 11171Date: Sat Nov 7 10:51:24 2009 -0500 11172 11173 OMAP3:SDRC: introduce DDR types 11174 11175 Micron DDR timings based on: 11176 http://www.sakoman.net/cgi-bin/gitweb.cgi?p=x-load-omap3.git;a=blob;f=include/asm/arch-omap3/mem.h;h=e6fbfe3947f5d0d85fea776e30821d4017316d86;hb=HEAD 11177 11178 Introduce Micron DDR timings and provide 11179 CONFIG_OMAP3_INFINEON_DDR and CONFIG_OMAP3_MICRON_DDR config 11180 options to allow for platform files to setup their timings as 11181 per the type of DDR selected 11182 11183 Reported-by: Steve Sakoman in http://www.nabble.com/forum/Permalink.jtp?root=25779518&post=25959734&page=y 11184 11185 Signed-off-by: Nishanth Menon <nm@ti.com> 11186 11187commit 169a4c804dbaf11facb041b1333d394c6ceb8d68 11188Author: Nishanth Menon <nm@ti.com> 11189Date: Sat Nov 7 10:40:47 2009 -0500 11190 11191 OMAP3:SDRC: Cleanup references to SDP 11192 11193 Remove SDP referenced unused defines 11194 11195 Signed-off-by: Nishanth Menon <nm@ti.com> 11196 11197commit 2819e1365be0c81a0141ef5c6a7996b40888f6d8 11198Author: Sekhar Nori <nsekhar@ti.com> 11199Date: Thu Nov 12 11:09:25 2009 -0500 11200 11201 TI DA8xx: Integrate DA830 EVM support into U-Boot 11202 11203 Integrate DA830 EVM support into U-Boot. 11204 11205 Provides initial support for TI OMAP-L137/DA830 SoC devices on a Spectrum 11206 Digital EVM board. See http://www.spectrumdigital.com/ 11207 11208 Signed-off-by: Nick Thompson <nick.thompson@gefanuc.com> 11209 11210commit bdc9c6c7f77a9a63349ecb9f54b20ad34033a2ae 11211Author: Sekhar Nori <nsekhar@ti.com> 11212Date: Thu Nov 12 11:08:39 2009 -0500 11213 11214 TI DA8xx: Add new directory for da830evm board 11215 11216 Add new directory for da830evm board 11217 11218 Provides initial support for TI OMAP-L137/DA830 SoC devices on a Spectrum 11219 Digital EVM board. See http://www.spectrumdigital.com/ 11220 11221 Provides: 11222 Initial boot and configuration. 11223 Support for i2c. 11224 UART support (console). 11225 11226 Signed-off-by: Nick Thompson <nick.thompson@gefanuc.com> 11227 11228commit 91172baf46a57807233eb7bcd724b9f10109cfe0 11229Author: Sekhar Nori <nsekhar@ti.com> 11230Date: Thu Nov 12 11:07:22 2009 -0500 11231 11232 TI DA8xx: Add DA8xx cpu functions 11233 11234 Provides initial support for TI OMAP-L1x/DA8xx SoC devices. 11235 See http://www.ti.com 11236 11237 Provides: 11238 Low level initialisation. 11239 System clock API. 11240 Timer control. 11241 11242 Signed-off-by: Nick Thompson <nick.thompson@gefanuc.com> 11243 11244commit bbed056e550b26712edc173411c9d7ff9cb7e0e6 11245Author: Nick Thompson <nick.thompson@gefanuc.com> 11246Date: Thu Nov 12 11:06:08 2009 -0500 11247 11248 Add TI DA8xx support: DA8xx includes 11249 11250 Provides initial support for TI OMAP-L1x/DA8xx SoC devices. 11251 See http://www.ti.com 11252 11253 The DA8xx devices are similar to DaVinci devices but have a differing 11254 memory map and updated peripheral versions. 11255 11256 Signed-off-by: Nick Thompson <nick.thompson@gefanuc.com> 11257 Signed-off-by: Sekhar Nori <nsekhar@ti.com> 11258 11259commit ca8480d444bdcc1670e42a613c5a5e4e8366d2d9 11260Author: Nick Thompson <nick.thompson@gefanuc.com> 11261Date: Thu Nov 12 11:03:23 2009 -0500 11262 11263 TI Davinci: add a pin multiplexer configuration API 11264 11265 Creates a method allowing pin settings to be logically grouped into data 11266 structure arrays and provides an API to configure the pinmux settings to 11267 enable the relevant pin functions. 11268 11269 Signed-off-by: Nick Thompson <nick.thompson@gefanuc.com> 11270 11271commit 9868a36dfb8de4bb98b48e4f4eb912312d67279e 11272Author: Nick Thompson <nick.thompson@gefanuc.com> 11273Date: Thu Nov 12 11:02:17 2009 -0500 11274 11275 TI Davinci timer.c: Remove volatiles and memory mapped structures 11276 11277 Remove volatiles and memory mapped structure accesses and replace with 11278 readl and writel macro usage. 11279 11280 Signed-off-by: Nick Thompson <nick.thompson@gefanuc.com> 11281 11282commit c90b32739a50ca52d9b8d220ea6875ae994566ec 11283Author: Grazvydas Ignotas <notasas@gmail.com> 11284Date: Thu Nov 12 11:46:07 2009 +0200 11285 11286 OMAP3: pandora: fix booting without serial attached 11287 11288 When the board is booted without serial cable attached (which 11289 is how most of them will be used) UART RX is left floating and 11290 sometimes picks noise, which interrupts countdown and enters 11291 U-Boot prompt instead of booting the kernel. 11292 11293 Fix this by setting up internal pullup on UART RX pin. This 11294 does not prevent serial from working as the internal pullup 11295 is weak. 11296 11297 Signed-off-by: Grazvydas Ignotas <notasas@gmail.com> 11298 11299commit ac67804fbb2d82a19170066c02af7053d474ce8d 11300Author: kevin.morfitt@fearnside-systems.co.uk <kevin.morfitt@fearnside-systems.co.uk> 11301Date: Tue Nov 17 18:30:34 2009 +0900 11302 11303 Add a unified s3c24x0 header file 11304 11305 This patch adds a unified s3c24x0 cpu header file that selects the header 11306 file for the specific s3c24x0 cpu from the SOC and CPU configs defined in 11307 board config file. This removes the current chain of s3c24-type #ifdef's 11308 from the s3c24x0 code. 11309 11310 Signed-off-by: Kevin Morfitt <kevin.morfitt@fearnside-systems.co.uk> 11311 Signed-off-by: Minkyu Kang <mk7.kang@samsung.com> 11312 11313commit a59a23d68ae4f4a1c07d105520c93e6e289d186f 11314Author: Seunghyeon Rhee <rhee4j1@gmail.com> 11315Date: Fri Nov 13 16:49:41 2009 +0900 11316 11317 S3C6400/SMDK6400: fix stack_setup in start.S 11318 11319 Fix stack_setup to place the stack on the correct address in DRAM 11320 accroding to U-Boot standard and remove conditional compilation by 11321 CONFIG_MEMORY_UPPER_CODE macro that is not necessry. This macro 11322 was introduced and used only by this board for some unclear reason. 11323 11324 The definition of this macro is also removed because it's not 11325 referenced elsewhere. 11326 11327 Signed-off-by: Seunghyeon Rhee <seunghyeon@lpmtec.com> 11328 Tested-by: Minkyu Kang <mk7.kang@samsung.com> 11329 11330commit 940032260914076b1594906334b2e3f7af6fb7cf 11331Author: Minkyu Kang <mk7.kang@samsung.com> 11332Date: Tue Nov 10 20:23:50 2009 +0900 11333 11334 s5pc1xx: serial: fix the error check logic 11335 11336 Because of Frame error, Parity error and Overrun error are occured only receive 11337 operation, need to masking when error checking. 11338 11339 Signed-off-by: Minkyu Kang <mk7.kang@samsung.com> 11340 11341commit 9ebfdc202275bcd9eb4af56e32bfb4253ff1b781 11342Author: kevin.morfitt@fearnside-systems.co.uk <kevin.morfitt@fearnside-systems.co.uk> 11343Date: Wed Nov 4 17:49:31 2009 +0900 11344 11345 Clean-up of s3c24x0 header files 11346 11347 Cleans up the s3c24x0 header files: 11348 11349 s4c24x0.h: removes the use of 'volatile' from the S3C24X0_REG8, 11350 S3C24X0_REG16 and S3C24X0_REG32 register typedef's. Registers are always 11351 accessed using the IO accessor functions which cast the register address 11352 as 'volatile' anyway so it isn't required here. 11353 11354 s3c2400.h and s3c2410.h: insert a blank line between the static inline 11355 functions 11356 11357 Signed-off-by: Kevin Morfitt <kevin.morfitt@fearnside-systems.co.uk> 11358 11359commit 47e801bec360e69e4b087a141d015b318e1b0212 11360Author: Minkyu Kang <mk7.kang@samsung.com> 11361Date: Wed Nov 4 16:07:59 2009 +0900 11362 11363 s3c64xx: move s3c64xx header files to asm-arm/arch-s3c64xx 11364 11365 This patch moves the s3c64xx header files from include/ 11366 to include/asm-arm/arch-s3c64xx 11367 11368 Signed-off-by: Minkyu Kang <mk7.kang@samsung.com> 11369 11370commit 492fb1fdbcdd5e21be0b6742c15f76c648f0653b 11371Author: kevin.morfitt@fearnside-systems.co.uk <kevin.morfitt@fearnside-systems.co.uk> 11372Date: Tue Nov 3 18:08:41 2009 +0900 11373 11374 Move s3c24x0 header files to asm-arm/arch-s3c24x0/ 11375 11376 This patch moves the s3c24x0 header files from include/ to 11377 include/asm-arm/arch-s3c24x0/. 11378 11379 checkpatch.pl showed 2 errors and 3 warnings. The 2 errors were both due 11380 to a non-UTF8 character in David M?ller's name: 11381 11382 ERROR: Invalid UTF-8, patch and commit message should be encoded in UTF-8 11383 #489: FILE: include/asm-arm/arch-s3c24x0/s3c2410.h:3: 11384 + * David M?ller ELSOFT AG Switzerland. d.mueller@elsoft.ch 11385 11386 As David's name correctly contains a non-UTF8 character I haven't fixed 11387 these errors. 11388 11389 The 3 warnings were all because of the use of 'volatile' in s3c24x0.h: 11390 11391 WARNING: Use of volatile is usually wrong: see Documentation/volatile-considered-harmful.txt 11392 #673: FILE: include/asm-arm/arch-s3c24x0/s3c24x0.h:35: 11393 +typedef volatile u8 S3C24X0_REG8; 11394 +typedef volatile u16 S3C24X0_REG16; 11395 +typedef volatile u32 S3C24X0_REG32; 11396 11397 I'll fix these errors in another patch. 11398 11399 Tested by running MAKEALL for ARM8 targets and ensuring there were no new 11400 errors or warnings. 11401 11402 Signed-off-by: Kevin Morfitt <kevin.morfitt@fearnside-systems.co.uk> 11403 Signed-off-by: Minkyu Kang <mk7.kang@samsung.com> 11404 11405commit 2d251ccaa90997012e0b1f13bf791df2bf03a144 11406Author: Tom Rix <Tom.Rix@windriver.com> 11407Date: Sun Nov 15 10:58:06 2009 -0600 11408 11409 ARM Update mach-types 11410 11411 Fetched from http://www.arm.linux.org.uk/developer/machines/download.php 11412 And built with 11413 11414 repo http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm 11415 commit 156171c71a0dc4bce12b4408bb1591f8fe32dc1a 11416 11417 Signed-off-by: Tom Rix <Tom.Rix@windriver.com> 11418 11419commit c88ed4cb2eed29a690ac6689ed1dc2f5e9547d15 11420Author: Mark Asselstine <[mark.asselstine@windriver.com]> 11421Date: Tue Oct 27 19:40:40 2009 +0530 11422 11423 sheevaplug: correct SDRAM address control register 11424 11425 value 11426 11427 The SheevaPlug DevKit is shipped with 4x8 by 1Gb DDR devices in 11428 two banks for a total of 512MB of RAM. Based on this configuration 11429 the existing values for SDRAM address control register are incorrect 11430 and result in random kernel oops as memory is incorrectly accessed 11431 (while for example extracting a large tarball such as a rootfs). 11432 Based on the hardware configuration along with the supporting 11433 documentation from Marvell these are the correct values, as 11434 well this change mimics values previously used in Marvell's own 11435 u-boot git tree for the SheevaPlug. 11436 11437 Other variants of the hardware such as the PogoPlug and TonidoPlug 11438 may have different memory configurations but to properly support 11439 those additional board directories should be maintained or a better 11440 system to support other kwb*.cfg is needed. 11441 11442 Tested on SheevaPlug DevKit. 11443 11444 Signed-off-by: Mark Asselstine <mark.asselstine@windriver.com> 11445 11446commit 9829cabbaa0474e94075bf7d62c99bdba996518b 11447Author: Sandeep Paulraj <s-paulraj@ti.com> 11448Date: Wed Oct 28 19:16:43 2009 -0400 11449 11450 Fix for Void function returning value in sbc35-a9g20 11451 11452 Void function was returning 0 in the m41t94 rtc driver. 11453 This makes it similar to m41t62 rtc driver. 11454 11455 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 11456 11457commit d5e2d625c74c84aa419ba7fa0c81bad93fc69a60 11458Author: Tom Rix <Tom.Rix@windriver.com> 11459Date: Sat Oct 24 14:48:33 2009 -0500 11460 11461 ARM Update mach-types.h 11462 11463 From http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm 11464 11465 Commit id 0996391139f43d032335b5360db11da62a2cbb39 11466 11467 Signed-off-by: Tom Rix <Tom.Rix@windriver.com> 11468 11469commit 34ddbd171ba154e9afd83f07a07ad8b57ac592e3 11470Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 11471Date: Thu Oct 22 23:06:59 2009 +0200 11472 11473 ppc4xx: Remove autoupdate feature from PLU405 board 11474 11475 The autoupdate feature is not used on PLU405 boards. 11476 So remove it. 11477 11478 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu> 11479 Signed-off-by: Stefan Roese <sr@denx.de> 11480 11481commit 824d82997fbcf28e49081d36fdd5d3be1b92b03d 11482Author: Ira W. Snyder <iws@ovro.caltech.edu> 11483Date: Wed Nov 4 13:37:59 2009 -0800 11484 11485 Fix example FIT image source files 11486 11487 The example FIT image source files do not compile with the latest dtc and 11488 mkimage. The following error message is produced: 11489 11490 DTC: dts->dtb on file "kernel.its" 11491 Error: kernel.its 7:0 - 1:0 syntax error 11492 FATAL ERROR: Unable to parse input tree 11493 ./mkimage: Can't read kernel.itb.tmp: Invalid argument 11494 11495 The FIT image source files are missing the "/dts-v1/;" directive at the 11496 beginning of the file. Add the directive to the examples. 11497 11498 Signed-off-by: Ira W. Snyder <iws@ovro.caltech.edu> 11499 11500commit fd66066ee3ce15c2966feb9b2be0f0d51a95db48 11501Author: Mike Frysinger <vapier@gentoo.org> 11502Date: Wed Nov 4 16:13:19 2009 -0500 11503 11504 img2srec: use standard types 11505 11506 The img2srec code creates a lot of typedefs with common names. These 11507 easily clash with system headers that include these typedefs (like mingw). 11508 11509 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 11510 11511commit 8204e068110e8abe5db9c3b7df9971b58cda8f26 11512Author: Mike Frysinger <vapier@gentoo.org> 11513Date: Wed Nov 4 16:03:25 2009 -0500 11514 11515 tools: gitignore *.exe binaries 11516 11517 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 11518 11519commit 425d3b666eee5c58fdb82fb894a535dd71782a05 11520Author: Peter Tyser <ptyser@xes-inc.com> 11521Date: Tue Nov 3 23:31:07 2009 -0600 11522 11523 ppc: Move conditional compilation of kgdb.c to Makefile 11524 11525 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 11526 11527commit e06ab6546b332acc55ac4e7c31338662328b0fb3 11528Author: Mike Frysinger <vapier@gentoo.org> 11529Date: Tue Nov 3 11:36:39 2009 -0500 11530 11531 spi_flash.h: pull in linux/types.h for u## types 11532 11533commit 0008555f4d57c15ad86ee735861ca0d783042f61 11534Author: Mike Frysinger <vapier@gentoo.org> 11535Date: Tue Nov 3 11:36:26 2009 -0500 11536 11537 bootm: mark local boot_os[] table static 11538 11539 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 11540 11541commit a8fa379d47f06c7d3ed75c8fb26ae43ee38e1fd7 11542Author: Nishanth Menon <nm@ti.com> 11543Date: Mon Nov 2 09:40:18 2009 -0600 11544 11545 mkconfig: deny messed up ARCH definition 11546 11547 Refuse to setup a platform if the command line ARCH= is not the same 11548 as the one required for the board. This prevents any user with 11549 prehistoric aliases from messing up their builds. 11550 11551 Reported in thread: 11552 http://old.nabble.com/-U-Boot--Build-breaks-on-some-OMAP3-configs-to26132721.html 11553 11554 Inputs from: Mike Frysinger and Wolfgang Denk: 11555 http://lists.denx.de/pipermail/u-boot/2009-November/063642.html 11556 11557 Cc: Wolfgang Denk <wd@denx.de> 11558 Cc: Mike Frysinger <vapier@gentoo.org> 11559 Cc: Anand Gadiyar <gadiyar@ti.com> 11560 Cc: Dirk Behme <dirk.behme@googlemail.com> 11561 Signed-off-by: Nishanth Menon <nm@ti.com> 11562 11563commit 67b96e87da1b84660fa1e5b78cc760246d116814 11564Author: Remy Bohmer <linux@bohmer.net> 11565Date: Wed Oct 28 22:13:39 2009 +0100 11566 11567 Repair the 'netretry=once' option. 11568 11569 'netretry = once' does the same as 'netretry = yes', because it is not stored 11570 when it was tried once. 11571 11572 Signed-off-by: Remy Bohmer <linux@bohmer.net> 11573 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 11574 11575commit b25e38fc36e13fa8037fa4d37fe909d1d6e6f372 11576Author: Remy Bohmer <linux@bohmer.net> 11577Date: Thu Oct 29 14:24:22 2009 +0100 11578 11579 Repair build fail in case CONFIG_PPC=n and CONFIG_FIT=y 11580 11581 Signed-off-by: Remy Bohmer <linux@bohmer.net> 11582 11583commit 01826abc02ce160501534788e63629ccbe31b05c 11584Author: Grazvydas Ignotas <notasas@gmail.com> 11585Date: Thu Nov 12 11:46:07 2009 +0200 11586 11587 OMAP3: pandora: fix booting without serial attached 11588 11589 When the board is booted without serial cable attached (which 11590 is how most of them will be used) UART RX is left floating and 11591 sometimes picks noise, which interrupts countdown and enters 11592 U-Boot prompt instead of booting the kernel. 11593 11594 Fix this by setting up internal pullup on UART RX pin. This 11595 does not prevent serial from working as the internal pullup 11596 is weak. 11597 11598 Signed-off-by: Grazvydas Ignotas <notasas@gmail.com> 11599 11600commit 41dfd8a60324243dbe2dc313a607910824a68aa7 11601Author: Remy Bohmer <linux@bohmer.net> 11602Date: Wed Oct 28 22:13:37 2009 +0100 11603 11604 Add support for CS2 dataflash for Atmel-SPI. 11605 11606 The only missing chipselect line support is CS2, and I need it on 11607 CS2... 11608 11609 Signed-off-by: Remy Bohmer <linux@bohmer.net> 11610 11611commit faf36c1437c95e4a86835633d9801c5f6396a3c7 11612Author: Remy Bohmer <linux@bohmer.net> 11613Date: Wed Oct 28 22:13:36 2009 +0100 11614 11615 Fix mingw tools build 11616 11617 mkimage does not build due to missing strtok_r() and getline() implementation 11618 11619 Signed-off-by: Remy Bohmer <linux@bohmer.net> 11620 11621commit 6a590c5f5fd12cdd27f3153522acfac3854590e7 11622Author: Remy Bohmer <linux@bohmer.net> 11623Date: Wed Oct 28 22:13:35 2009 +0100 11624 11625 Building of FIT images does not work. 11626 11627 The type is not set for generation of the FIT images, resulting 11628 in no images being created without printing or returning an error 11629 11630 Signed-off-by: Remy Bohmer <linux@bohmer.net> 11631 11632commit 0a7691e820e33b23f61c6ea0ef6fa72099d1a6ae 11633Author: Renato Andreola <renato.andreola@imagos.it> 11634Date: Mon Nov 23 16:45:14 2009 -0500 11635 11636 Nios2: do_boom_linux(): kernel gunzip input data integrity problem due to 11637 missing cache flush. 11638 11639 Added instruction and data caches flush. 11640 11641 Signed-off-by: Scott McNutt <smcnutt@psyent.com> 11642 11643commit de03825386eaedb5e17261dd87cde86e9a764ba9 11644Author: Scott McNutt <smcnutt@psyent.com> 11645Date: Mon Nov 23 16:29:40 2009 -0500 11646 11647 Nios2: Fix compiler warnings in lib_nios2/board.c (unused variables) 11648 11649 Signed-off-by: Scott McNutt <smcnutt@psyent.com> 11650 11651commit 57baa379cf2f67df89a5c6052767fd25daff20bd 11652Author: Scott McNutt <smcnutt@psyent.com> 11653Date: Mon Nov 23 15:54:25 2009 -0500 11654 11655 Nios2/Nios: Remove unnecessary (residual) linker Nios command scripts from 11656 the standalone examples. 11657 11658 Signed-off-by: Scott McNutt <smcnutt@psyent.com> 11659 11660commit eb5eb2b0f744f0cba405160c5d01335c40f09acf 11661Author: Stefan Roese <sr@denx.de> 11662Date: Thu Nov 19 14:03:17 2009 +0100 11663 11664 ppc4xx: Cleanup PPC4xx I2C infrastructure 11665 11666 This patch cleans up the PPC4xx I2C intrastructure: 11667 11668 - Use C struct to describe the I2C registers instead of defines 11669 - Coding style cleanup (braces, whitespace, comments, line length) 11670 - Extract common code from i2c_read() and i2c_write() 11671 - Remove unneeded IIC defines from ppc405.h & ppc440.h 11672 11673 Signed-off-by: Stefan Roese <sr@denx.de> 11674 11675commit b2f618f2150b15b2674f11d09e1c0fdfe460c1cd 11676Author: Stefan Roese <sr@denx.de> 11677Date: Thu Nov 19 11:49:36 2009 +0100 11678 11679 ppc4xx: Remove some testing code from 4xx_pcie.c 11680 11681 This code got included accidentally. 11682 11683 Signed-off-by: Stefan Roese <sr@denx.de> 11684 11685commit 4e574c4e2d3776d9db62dca4ca3c73be1574af43 11686Author: Daniel Gorsulowski <Daniel.Gorsulowski@esd.eu> 11687Date: Mon May 18 13:20:54 2009 +0200 11688 11689 at91: Extended soft_i2c driver for AT91SAM9263 SoC 11690 11691 While hard_i2c support is not available 11692 (see http://lists.denx.de/pipermail/u-boot/2009-March/049751.html), 11693 this patch enables soft_i2c on AT91SAM9263 SoC. 11694 11695 Signed-off-by: Daniel Gorsulowski <Daniel.Gorsulowski@esd.eu> 11696 11697commit 396fd17338b9bf1f84f494ec1860427e18868ede 11698Author: Peter Tyser <ptyser@xes-inc.com> 11699Date: Fri Oct 16 17:36:27 2009 -0500 11700 11701 Add 'true' and 'false' commands 11702 11703 These commands are only enabled when the hush shell is enabled and can 11704 be useful in scripts such as: 11705 11706 while true do 11707 echo "Booting OS..."; 11708 run $bootcmd; 11709 echo "Booting OS failed"; 11710 sleep 10; 11711 done 11712 11713 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 11714 11715commit 4e1ca93b6bae34b68be9280b43bf0289d994656c 11716Author: Peter Tyser <ptyser@xes-inc.com> 11717Date: Fri Oct 16 17:36:26 2009 -0500 11718 11719 cmd_help: General cleanup 11720 11721 Shorten the overly-verbose help message of 'help' and clean up some 11722 redundant ifdefery while we're at it. 11723 11724 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 11725 11726commit 6b8f5ad10f567362a3682840f59ba0fc470af319 11727Author: Peter Tyser <ptyser@xes-inc.com> 11728Date: Fri Oct 16 17:36:25 2009 -0500 11729 11730 command.c: Break commands out to appropriate cmd_*.c files 11731 11732 command.c should contain common code related to commands, not 11733 miscellaneous command implementations. 11734 11735 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 11736 11737commit fcffb680e77fcb48598d4a9944dbe2d4503170e0 11738Author: Mike Frysinger <vapier@gentoo.org> 11739Date: Wed Oct 14 19:28:03 2009 -0400 11740 11741 sf: fix stmicro offset setup while erasing 11742 11743 Reported-by: Peter Gombos <gombos@protecta.hu> 11744 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 11745 11746commit d394a7795027d96ca55799df40bd5c4a13dbeebe 11747Author: Jason McMullan <mcmullan@netapp.com> 11748Date: Fri Oct 9 17:12:23 2009 -0400 11749 11750 sf: new driver for Winbond W25X16/32/64 devices 11751 11752 Signed-off-by: Jason McMullan <jason.mcmullan@gmail.com> 11753 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 11754 11755commit cada315100c88894b85972a91309a6f2413966b6 11756Author: Marcel Ziswiler <marcel@ziswiler.com> 11757Date: Thu Oct 1 23:55:17 2009 +0200 11758 11759 mpc8260: move FDT memory node fixup into common CPU code. 11760 11761 Signed-off-by: Marcel Ziswiler <marcel.ziswiler@noser.com> 11762 Tested-by: Heiko Schocher <hs@denx.de> 11763 11764commit f2cea405f83da46b72098ea874fb3eefe185d312 11765Author: Po-Yu Chuang <ratbert.chuang@gmail.com> 11766Date: Wed Sep 23 15:52:35 2009 +0800 11767 11768 Add driver for FTRTC010 real time clock 11769 11770 Signed-off-by: Po-Yu Chuang <ratbert@faraday-tech.com> 11771 11772 Edited commit message. 11773 Signed-off-by: Wolfgang Denk <wd@denx.de> 11774 11775commit c0356a88011330646e960dfac8a2c909bede3304 11776Author: Mark Jackson <mpfj-list@mimc.co.uk> 11777Date: Mon Aug 17 16:42:52 2009 +0100 11778 11779 MIMC200: set default fbmem value 11780 11781 This patch adds a default bootargs "fbmem" value to the 11782 CONFIG_BOOTARGS string for the MIMC200 board. 11783 11784 Signed-off-by: Mark Jackson <mpfj@mimc.co.uk> 11785 11786commit 10a5a7991258019af155bc19b3b246aaa708b0e2 11787Author: Sandeep Paulraj <s-paulraj@ti.com> 11788Date: Thu Nov 19 23:04:42 2009 -0500 11789 11790 NAND: Add Support for 4K page size in DaVinci NAND driver 11791 11792 This patch adds support for NAND devices with a page size of 11793 4K in the DaVinci NAND driver. The layout matches the layout that TI uses 11794 for 4K page size NAND devices in the kernel NAND driver. 11795 11796 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 11797 11798commit 14ce02c88116316a0285cc7d9c05f83367a5aae8 11799Author: Matthias Fuchs <matthias.fuchs@esd.eu> 11800Date: Wed Nov 18 16:29:29 2009 +0100 11801 11802 ppc4xx: Remove unused features from PMC440 board support 11803 11804 This patch shrinks the PMC440 u-boot binary (from next branch) 11805 to fit into 384kB again. 11806 11807 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu> 11808 Signed-off-by: Stefan Roese <sr@denx.de> 11809 11810commit 629ab99b3b19c1b7e06a7c4e5d666138bc924c7c 11811Author: Matthias Fuchs <matthias.fuchs@esd.eu> 11812Date: Wed Nov 18 16:28:42 2009 +0100 11813 11814 ppc4xx: Remove confusing comment 11815 11816 This is not the sequoia board. 11817 11818 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu> 11819 Signed-off-by: Stefan Roese <sr@denx.de> 11820 11821commit 79e2d8df3776b667257e609aefefa071b4fe13a2 11822Author: Stefan Roese <sr@denx.de> 11823Date: Tue Nov 17 15:53:00 2009 +0100 11824 11825 ppc4xx: alpr: Remove some not needed commands to make image fit again 11826 11827 The latest changes in the u-boot/next branch increased the size of the 11828 alpr image a bit more. Now it doesn't fit into the 256k reserved for it. 11829 This patch now removes the commands "askenv" and "irq" which are not 11830 needed in the production systems. 11831 11832 Signed-off-by: Stefan Roese <sr@denx.de> 11833 Cc: Pieter Voorthuijsen <pieter.voorthuijsen@prodrive.nl> 11834 11835commit 6c70049bd14e8e81764570732be7f34a89831f09 11836Author: Stefan Roese <sr@denx.de> 11837Date: Thu Nov 12 17:19:37 2009 +0100 11838 11839 ppc4xx: Consolidate pci_master_init() function 11840 11841 This patch removes the duplicted implementations of the pci_master_init() 11842 function by introducing a weak default function for it. It can be 11843 overridden by a board specific version. 11844 11845 Signed-off-by: Stefan Roese <sr@denx.de> 11846 11847commit a760b0203155da6fb8b8e9086169bb87d09d76fa 11848Author: Stefan Roese <sr@denx.de> 11849Date: Thu Nov 12 16:41:09 2009 +0100 11850 11851 ppc4xx: Consolidate pci_pre_init() function 11852 11853 This patch removes the duplicted implementations of the pci_pre_init() 11854 function by introducing a weak default function for it. This weak default 11855 has a different implementation for some PPC variants. It can be 11856 overridden by a board specific version. 11857 11858 Signed-off-by: Stefan Roese <sr@denx.de> 11859 11860commit 1095493a5d4c16f481a783f6f54d83ad0e07dfa0 11861Author: Stefan Roese <sr@denx.de> 11862Date: Thu Nov 12 12:00:49 2009 +0100 11863 11864 ppc4xx: Consolidate pci_target_init() function 11865 11866 This patch removes the duplicted implementations of the pci_target_init() 11867 function by introducing a weak default function for it. This weak default 11868 has a different implementation for 440EP(x)/GR(x) PPC's. It can be 11869 overridden by a board specific version (e.g. PMC440, korat). 11870 11871 Signed-off-by: Stefan Roese <sr@denx.de> 11872 Acked-by: Matthias Fuchs <matthias.fuchs@esd.eu> 11873 11874commit 5e1ded558b7cc28a62c14598f6437023b6262444 11875Author: Hui.Tang <zetalabs@gmail.com> 11876Date: Wed Nov 18 16:24:04 2009 +0800 11877 11878 S3C2410 NAND Flash Add Missing Function 11879 11880 This patch add nand_read_buf() for S3C2410 NAND SPL. 11881 In nand_spl/nand_boot.c, nand_boot() will check nand->select_chip, 11882 so nand->select_chip should also be initialized. 11883 11884 Signed-off-by: Hui.Tang <zetalabs@gmail.com> 11885 11886commit 6cd752f927e515e63a038fa363edceec5a59c028 11887Author: Sandeep Paulraj <s-paulraj@ti.com> 11888Date: Mon Nov 16 13:32:01 2009 -0500 11889 11890 NAND: Update read_read_subpage API check 11891 11892 This patch updates a check condition in the NAND driver. 11893 The check condition is similat to what is in linux/next. 11894 11895 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 11896 11897commit bb3e9828e7fbcc9e4518e51592876f4a0997d9ec 11898Author: Sandeep Paulraj <s-paulraj@ti.com> 11899Date: Mon Nov 16 13:31:47 2009 -0500 11900 11901 NAND:Extending the nand_ecclayout structure 11902 11903 NANDs with page size of lesser than and equal to 2K are 11904 reaching EOL. They are bing replaced with NANDs of 11905 page size 4K and above. 11906 To support this we have to extend the eccpos field 11907 11908 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 11909 11910commit 3ffc0d61bad7d986e344ce7062b37c5c8f04fb0e 11911Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 11912Date: Tue Oct 27 19:58:09 2009 +0100 11913 11914 ppc4xx: Initialize magnetic coupler on VOM405 boards 11915 11916 This patch fixes an ugly behavior of the IL712 magnetic coupler 11917 as used on VOM405. These parts will remember their last state 11918 over a power cycle which might cause unwanted behavior. 11919 11920 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu> 11921 Signed-off-by: Stefan Roese <sr@denx.de> 11922 11923commit be0db3e3141c6c6b4e232b51091f35a284cc54e5 11924Author: Matthias Fuchs <matthias.fuchs@esd.eu> 11925Date: Mon Oct 26 09:58:45 2009 +0100 11926 11927 ppc4xx: Initialize magnetic couplers in PLU405 11928 11929 This patch fixes an ugly behavior of the IL712 magnetic couplers 11930 as used on PLU405. These parts will remember their last state 11931 over a power cycle which might cause unwanted behavior. 11932 11933 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu> 11934 Signed-off-by: Stefan Roese <sr@denx.de> 11935 11936commit 067f54c66acd469870ef6946e1591bfcc02de1b3 11937Author: Matthias Fuchs <matthias.fuchs@esd.eu> 11938Date: Mon Oct 26 09:55:40 2009 +0100 11939 11940 Add minimal SJA1000 header for basic CAN mode 11941 11942 This patch is in preparation for the upcoming PLU405 board fix. 11943 11944 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu> 11945 Signed-off-by: Stefan Roese <sr@denx.de> 11946 11947commit 1d2e96de56cc57e25a19bc40d297f36c4c4443a2 11948Author: Dirk Behme <dirk.behme@googlemail.com> 11949Date: Mon Nov 2 20:36:26 2009 +0100 11950 11951 OMAP2/3: I2C: Add support for second and third bus 11952 11953 Add support to use second and third I2C bus, too. 11954 11955 Bus 0 is still the default, but by calling i2c_set_bus_num(1/2) before doing 11956 I2C accesses, code can switch to bus 1 and 2, too. Don't forget to switch 11957 back afterwards, then. 11958 11959 Signed-off-by: Dirk Behme <dirk.behme@googlemail.com> 11960 11961commit c758e947aa7d39a2be607ecdedd818ad300807b2 11962Author: Amul Kumar Saha <amul.saha@samsung.com> 11963Date: Wed Nov 4 10:38:46 2009 +0530 11964 11965 ENV Variable support for Flex-OneNAND 11966 11967 Define and use CONFIG_ENV_ADDR_FLEX and CONFIG_ENV_SIZE_FLEX 11968 for storing environment variables. 11969 11970 Signed-off-by: Rohit Hagargundgi <h.rohit@samsung.com> 11971 Signed-off-by: Amul Kumar Saha <amul.saha@samsung.com> 11972 11973commit cacbe919584193f64e74088e03f068e52775bb86 11974Author: Amul Kumar Saha <amul.saha@samsung.com> 11975Date: Fri Nov 6 17:15:31 2009 +0530 11976 11977 Flex-OneNAND driver support 11978 11979 This patch adds support for Flex-OneNAND devices. 11980 11981 Signed-off-by: Rohit Hagargundgi <h.rohit@samsung.com> 11982 Signed-off-by: Amul Kumar Saha <amul.saha@samsung.com> 11983 11984commit 35209cbceebe212a8c5ec17d552960f8bd4725f3 11985Author: Mingkai Hu <Mingkai.hu@freescale.com> 11986Date: Tue Oct 20 16:58:17 2009 +0800 11987 11988 fsl_elbc_nand: remove the bbt descriptors relocation fixup 11989 11990 The commit 66372fe2 manually relocated the bbt pattern pointer, 11991 which can be removed by using full relocation. 11992 11993 Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com> 11994 11995commit 25643d4da257e51f6200b213c75de4fb5b345780 11996Author: Mingkai Hu <Mingkai.hu@freescale.com> 11997Date: Tue Oct 20 16:58:16 2009 +0800 11998 11999 ppc/85xx: make boot from NAND full relocation to RAM 12000
12001 Take advantage of the latest full relocation commit of PPC platform 12002 for boot from NAND. 12003 12004 Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com> 12005 Acked-by: Kumar Gala <galak@kernel.crashing.org> 12006 12007commit 7e86661cd777eec1e81c5e57c468e81138fda983 12008Author: David Brownell <dbrownell@users.sourceforge.net> 12009Date: Sat Nov 7 16:27:01 2009 -0500 12010 12011 NAND: fix "raw" reads with ECC syndrome layouts 12012 12013 The syndrome based page read/write routines store ECC, and possibly other 12014 "OOB" data, right after each chunk of ECC'd data. With ECC chunk size of 12015 512 bytes and a large page (2KiB) NAND, the layout is: 12016 12017 data-0 OOB-0 data-1 OOB-1 data-2 OOB-2 data-3 OOB-3 OOB-leftover 12018 12019 Where OOBx is (prepad, ECC, postpad). However, the current "raw" routines 12020 use a traditional layout -- data OOB, disregarding the prepad and postpad 12021 values -- so when they're used with that type of ECC hardware, those calls 12022 mix up the data and OOB. Which means, in particular, that bad block 12023 tables won't be found on startup, with data corruption and related chaos 12024 ensuing. 12025 12026 The current syndrome-based drivers in mainline all seem to use one chunk 12027 per page; presumably they haven't noticed such bugs. 12028 12029 Fix this, by adding read/write page_raw_syndrome() routines as siblings of 12030 the existing non-raw routines; "raw" just means to bypass the ECC 12031 computations, not change data and OOB layout. 12032 12033 Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> 12034 Signed-off-by: Andrew Morton <akpm@linux-foundation.org> 12035 Signed-off-by: David Woodhouse <David.Woodhouse@intel.com> 12036 12037commit 5df3c2b62cebaa0ddb2817364f93726e5dbe3525 12038Author: Sandeep Paulraj <s-paulraj@ti.com> 12039Date: Sat Nov 7 14:25:18 2009 -0500 12040 12041 NAND: Don't walk past end of oobfree[] 12042 12043 When computing oobavail from the list of free areas in the OOB, 12044 don't assume there will always be an unused slot at the end. 12045 This syncs up with the kernel NAND driver. 12046 12047 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 12048 12049commit 18b5a4b43af3c8359cb568f4fa32d6b9dcebbf26 12050Author: Sandeep Paulraj <s-paulraj@ti.com> 12051Date: Sat Nov 7 14:25:03 2009 -0500 12052 12053 NAND: Update check condition for nand_read_page_hwecc API 12054 12055 The patch updates the check condition for determining 12056 whether the ECC corrections has failed. 12057 This makes it similar to what is in the kernel NAND driver. 12058 12059 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 12060 12061commit e25ee0396226fb56679702d0361cf2645504e7f6 12062Author: Sandeep Paulraj <s-paulraj@ti.com> 12063Date: Sat Nov 7 14:24:50 2009 -0500 12064 12065 NAND: Updating comments/explanations in the NAND driver 12066 12067 Patch updates the comments and explanations for 12068 the arguments to various functions. 12069 12070 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 12071 12072commit aad4a28b2518e1d24ee606d9ea31f9b4dd029777 12073Author: Sandeep Paulraj <s-paulraj@ti.com> 12074Date: Sat Nov 7 14:24:34 2009 -0500 12075 12076 NAND: Subpage shift for ecc_steps equal to 16 12077 12078 This was originally part of Thomas Gleixner's patch for 12079 adding support for 4KiB pages. 12080 This is not part of the U-Boot NAND driver so updating the 12081 driver with this to sync up with the kernel NAND driver. 12082 12083 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 12084 12085commit 36e0b98ec832bb5ec42d6e249058d5b84f75dff8 12086Author: Sandeep Paulraj <s-paulraj@ti.com> 12087Date: Sat Nov 7 14:24:20 2009 -0500 12088 12089 NAND: Remove commented out code 12090 12091 Patch removes already commented out dead code 12092 12093 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 12094 12095commit 4f41e7ea1a17ba7207ca41379bf344b317e72c12 12096Author: Sandeep Paulraj <s-paulraj@ti.com> 12097Date: Sat Nov 7 14:24:06 2009 -0500 12098 12099 NAND: Correct the "chip_shift" calculation 12100 12101 This patch updates the "chip_shift" calculation in the 12102 NAND driver. This is being done to sync up the NAND driver with 12103 the kernel NAND driver. 12104 12105 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 12106 12107commit aaa8eec532876c47acfd31bf9b573a00eaad92ae 12108Author: Sandeep Paulraj <s-paulraj@ti.com> 12109Date: Fri Oct 30 13:51:23 2009 -0400 12110 12111 NAND: Update to support 64 bit device size 12112 12113 This patch adds support for NANDs greater than 2 GB. 12114 Patch is based on the MTD NAND driver in the kernel. 12115 12116 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 12117 Signed-off-by: Scott Wood <scottwood@freescale.com> 12118 12119commit 581d04f14d7a39b63d418e2a21e44101233096d1 12120Author: Peter Tyser <ptyser@xes-inc.com> 12121Date: Thu Oct 15 10:48:18 2009 -0500 12122 12123 cmd_nand: Move conditional compilation to Makefile 12124 12125 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 12126 12127commit 9574fd63a97d080e379f30b6a81a1221eaeb797e 12128Author: Peter Tyser <ptyser@xes-inc.com> 12129Date: Thu Oct 15 10:48:17 2009 -0500 12130 12131 cmd_nand: Remove duplicate include 12132 12133 Also remove vague, unnecessary comment 12134 12135 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 12136 12137commit cdbdbe65f5f006cba208accee5a126c659d4b867 12138Author: Kumar Gala <galak@kernel.crashing.org> 12139Date: Fri Nov 13 08:52:21 2009 -0600 12140 12141 ppc/85xx: Fix how we determine the number of CAM entries 12142 12143 We were incorrectly use the max CAM size as the number of entries in 12144 the array for setting up the addrmap. We should be using the NENTRY 12145 field which is the low 12-bits of TLB1CFG. 12146 12147 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 12148 12149commit fbd47b6753b08162436d9ccad1e63c8d43ede54c 12150Author: Mike Rapoport <mike@compulab.co.il> 12151Date: Thu Nov 12 15:35:08 2009 +0200 12152 12153 smc911x: make smc911x_initialize return correct value 12154 12155 Make smc911x_initialize return -1 on error and number of interfaces 12156 detected otherwise. 12157 12158 Signed-off-by: Mike Rapoport <mike@compulab.co.il> 12159 Acked-by: Mike Frysinger <vapier@gentoo.org> 12160 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 12161 12162commit c44efcf97b335dcef7d014f65b7d3094e79adb13 12163Author: Mike Frysinger <vapier@gentoo.org> 12164Date: Thu Nov 12 22:26:02 2009 -0500 12165 12166 smc911x_eeprom: fix building after smc911x overhaul 12167 12168 When the smc911x driver was converted to NET_MULTI, the smc911x eeprom was 12169 missed. The config option needed updating as well as overhauling of the 12170 rergister read/write functions. 12171 12172 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 12173 Tested-by: Mike Rapoport <mike.rapoport@gmail.com> 12174 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 12175 12176commit 3ad95deb30ac73bd57e966d321215a17d3236f9f 12177Author: Dave Liu <daveliu@freescale.com> 12178Date: Thu Nov 12 07:26:37 2009 +0800 12179 12180 fsl-ddr: Fix the chip-select interleaving issue 12181 12182 commit 1542fbdeec0d1e2a6df13189df8dcb1ce8802be3 12183 introduced one new bug to chip-select interleaving. 12184 12185 Single DDR controller also can do the chip-select 12186 interleaving if there is dual-rank or qual-rank DIMMs. 12187 12188 Signed-off-by: Dave Liu <daveliu@freescale.com> 12189 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 12190 12191commit 651ef90fa6ca824c8e581aeef9e04bbbe7f7e9ce 12192Author: javier Martin <javier.martin@vista-silicon.com> 12193Date: Thu Oct 29 08:22:43 2009 +0100 12194 12195 mxc_fec: avoid free() calls to already freed pointers. 12196 12197 Sometimes, inside NetLoop, eth_halt() is called before eth_init() has 12198 been called. This is harmless except for free() calls to pointers 12199 which have not been allocated yet. 12200 12201 This patch initializes those pointers to NULL and allocates them only 12202 the first time. This way we can get rid of free calls in halt callback. 12203 12204 This has been tested in i.MX27 Litekit board and eldk-4.2 toolchains. 12205 12206 Signed-off-by: Javier Martin <javier.martin@vista-silicon.com> 12207 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 12208 12209commit e8f1546a88b4ade6a910c4a7958a774ee1b40023 12210Author: javier Martin <javier.martin@vista-silicon.com> 12211Date: Thu Oct 29 08:18:34 2009 +0100 12212 12213 mxc_fec: fix some erroneous PHY accesses. 12214 12215 This patch fixes erroneous access to the ethernet PHY which broke the driver. 12216 1. Selector field in the auto-negotiation register must be 0x00001 for 12217 using 802.3, not 0x00000 which is reseved. 12218 2. Access to the PHY address specified by CONFIG_FEC_MXC_PHYADDR, not 12219 0x0 fixed address. 12220 12221 This has been tested in i.MX27 Litekit board and eldk-4.2 toolchains. 12222 12223 Now using proper defines for auto-negotiation register. 12224 12225 Signed-off-by: Javier Martin <javier.martin@vista-silicon.com> 12226 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 12227 12228commit f865fcbbb35851e75fee9c3a3fa8e0f71d9e6463 12229Author: Ron Lee <ron@debian.org> 12230Date: Wed Aug 5 20:14:01 2009 +0200 12231 12232 ARM Don't inline weak symbols 12233 12234 ------------------------------------------------------------------------ 12235 12236 GCC 4.4 complains about this now. 12237 12238 Signed-off-by: Ron Lee <ron@debian.org> 12239 12240commit efe12bcec55c3d77b9ead56e62010d26b66781f3 12241Author: Stefan Roese <sr@denx.de> 12242Date: Mon Nov 9 14:15:42 2009 +0100 12243 12244 ppc4xx: Katmai: Add chip_config command 12245 12246 This patch removes the Katmai "bootstrap" command and replaces it 12247 with the now common command "chip_config". 12248 12249 Signed-off-by: Stefan Roese <sr@denx.de> 12250 12251commit cdaed5dc31f4023610f180fe158ec8c6f5e855a3 12252Author: Stefan Roese <sr@denx.de> 12253Date: Mon Nov 9 14:13:43 2009 +0100 12254 12255 ppc4xx: Switch to I2C bus numer 0 for chip_config command 12256 12257 All currently available 4xx derivats have the I2C bootstrap EEPROM 12258 located on I2C bus number 0. This patch now first sets this bus number, 12259 so that the chip_config command also works for board with multiple 12260 I2C busses, like Katmai. 12261 12262 Signed-off-by: Stefan Roese <sr@denx.de> 12263 12264commit 985edaccc4fbaef6d357d104aed08f839058a32f 12265Author: Matthias Fuchs <matthias.fuchs@esd.eu> 12266Date: Tue Oct 27 12:19:11 2009 +0100 12267 12268 ppc4xx: Add UBI support to PLU405 boards 12269 12270 -add UBI support 12271 -increase malloc'able memory size 12272 -cleanup MONITOR|FLASH_BASE|LEN constants 12273 12274 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu> 12275 Signed-off-by: Stefan Roese <sr@denx.de> 12276 12277commit d14c7ec2b51fb92c4a5218b299b772c3d186510d 12278Author: Ben Warren <biggerbadderben@gmail.com> 12279Date: Mon Nov 9 13:09:57 2009 -0800 12280 12281 Fix SMC91111 regression: lpd7a40x build failures 12282 12283 Both lpd7a400 and lpd7a404 failed to compile because they had 12284 CONFIG_SMC_USE_IOFUNCS defined: 12285 12286 examples/standalone/smc91111_eeprom.c:388: undefined reference to `SMC_outw' 12287 12288 Also removed an orphaned paren in lpd7a404.h 12289 12290 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 12291 12292commit 1031ae960ce6ce8332190278a06e2d72c2b2793e 12293Author: Ben Warren <biggerbadderben@gmail.com> 12294Date: Mon Nov 9 14:01:08 2009 -0800 12295 12296 SMC91111: Clean up SMC_inx macros on xsengine and xaeniax 12297 12298 This patch fixes the following warnings: 12299 12300 Configuring for xaeniax board... 12301 smc91111_eeprom.c: In function 'print_macaddr': 12302 smc91111_eeprom.c:278: warning: suggest parentheses around + or - in operand of & 12303 smc91111_eeprom.c:281: warning: suggest parentheses around + or - in operand of & 12304 ... 12305 Configuring for xsengine board... 12306 smc91111_eeprom.c: In function 'print_macaddr': 12307 smc91111_eeprom.c:278: warning: suggest parentheses around + or - inside shift 12308 smc91111_eeprom.c:281: warning: suggest parentheses around + or - inside shift 12309 12310 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 12311 12312commit 830c7b6722c6a9762411bf52a7bf2fae4dc71dab 12313Author: Ben Warren <biggerbadderben@gmail.com> 12314Date: Mon Nov 9 11:43:18 2009 -0800 12315 12316 Fix CS8900 regression on impa7 board 12317 12318 The following error was seen on impa7 board, due to its use of a 32-bit bus 12319 on CS8900. 12320 cs8900.c:137:37: error: macro "get_reg_init_bus" passed 2 arguments, but takes just 1 12321 12322 This patch gives the macro the correct number of arguments 12323 12324 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 12325 12326commit e5c5d9e0834bacf1c4787fa76cc4e369f2597cf5 12327Author: Mike Frysinger <vapier@gentoo.org> 12328Date: Sun Nov 1 22:39:56 2009 -0500 12329 12330 clarify eth driver halt/recv steps 12331 12332 The dev->halt() func can be called at any time, and the dev->recv() func 12333 does not need to use NetRxPackets[] when calling NetReceive(). 12334 12335 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 12336 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 12337 12338commit 497ab0eec5e1e2dfccc141a4485cd6b940e1424a 12339Author: Hui.Tang <zetalabs@gmail.com> 12340Date: Thu Nov 5 09:58:44 2009 +0800 12341 12342 Fix cs8900 dev->priv not init issue 12343 12344 Ensure all CS8900 data structures are assigned before accessing device 12345 12346 Signed-off-by: Hui.Tang <zetalabs@gmail.com> 12347 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 12348 12349commit 4fe5193d464ecdac26ddc71b1351be5b86bbff29 12350Author: Stefan Roese <sr@denx.de> 12351Date: Tue Nov 3 14:34:45 2009 +0100 12352 12353 ppc4xx: 44x_spd_ddr2.c: Fix register macro ECCCR -> ECCES (SDRAM_ECCES) 12354 12355 This error only appears when DEBUG is enabled in this driver. That's why 12356 it went unnoticed till now. 12357 12358 Signed-off-by: Stefan Roese <sr@denx.de> 12359 12360commit 916ed9444d3ab7b5cd6312557005f2a764a8baf7 12361Author: Stefan Roese <sr@denx.de> 12362Date: Thu Oct 29 18:37:45 2009 +0100 12363 12364 ppc4xx: Canyonlands: Change EBC bus config to drive always (no high-z) 12365 12366 This patch fixes a problem only seen very occasionally on Canyonlands. 12367 The NOR flash interface (CFI driver) doesn't work reliably in all cases. 12368 Erasing and/or programming sometimes doesn't work. Sometimes with 12369 an error message, like "flash not erased" when trying to program an 12370 area that should have just been erased. And sometimes without any error 12371 messages. As mentioned above, this problem was only seen rarely and with 12372 some PLL configuration (CPU speed, EBC speed). 12373 12374 Now I spotted this problem a few times, when running my Canyonlands with 12375 the following setup (chip_config): 12376 12377 1000-nor - NOR CPU:1000 PLB: 200 OPB: 100 EBC: 100 12378 12379 Changing the EBC configuration to not release the bus into high 12380 impedance state inbetween the transfers (ATC, DTC and CTC bits set to 1 12381 in EBC0_CFG) seems to fix this problem. I haven't seen any failure 12382 anymore with this patch applied. 12383 12384 Signed-off-by: Stefan Roese <sr@denx.de> 12385 Cc: David Mitchell <dmitchell@amcc.com> 12386 Cc: Jeff Mann <MannJ@embeddedplanet.com> 12387 12388commit 56f9b39d1f5d3c51e4b19792adb65bd93a8b6fcb 12389Author: Stefan Roese <sr@denx.de> 12390Date: Mon Nov 9 13:01:19 2009 +0100 12391 12392 ppc4xx: Fix NAND booting targets after 4xx linker script consolidation 12393 12394 Somehow I missed the NAND booting targets in the 4xx linker script 12395 consolidation patchset. This patch fixes this issue. 12396 12397 Signed-off-by: Stefan Roese <sr@denx.de> 12398 12399commit 9a81c61249d8361ed57d81f496121f3eb9c0eee8 12400Author: Stefan Roese <sr@denx.de> 12401Date: Thu Oct 29 16:54:52 2009 +0100 12402 12403 ppc4xx: Remove duplicated is_pci_host() functions 12404 12405 This patch introduces a weak default function for is_pci_host(), 12406 returning 1. This is the default behaviour, since most boards only 12407 implement PCI host functionality. This weak default can be overridden 12408 by a board specific version if needed. 12409 12410 Signed-off-by: Stefan Roese <sr@denx.de> 12411 12412commit b0b867462c569e7accd6f78c942cbab028116ecf 12413Author: Stefan Roese <sr@denx.de> 12414Date: Thu Oct 29 15:04:35 2009 +0100 12415 12416 ppc4xx: Consolidate 4xx PCIe board specific configuration 12417 12418 This patch consolidates the PPC4xx board specific PCIe configuration 12419 code. This way the duplicated code is removed. Boards can implement a 12420 special, non standard behaviour (e.g. number of PCIe slots, etc) by 12421 overriding the weak default functions. 12422 12423 Signed-off-by: Stefan Roese <sr@denx.de> 12424 12425commit 25793f76bf9a7be59c9415ef0f78d034e8d53dae 12426Author: Remy Bohmer <linux@bohmer.net> 12427Date: Thu Oct 29 12:29:37 2009 +0100 12428 12429 ARM: Use Linux version for unaligned access code 12430 12431 The asm-arm/unaligned.h includes linux/unaligned/access_ok.h 12432 This file is unsafe to be used on ARM, since it does an unaligned memory 12433 accesses which fails on ARM. 12434 12435 Lookin at Linux the basic difference seems to be the header 12436 "include/asm-arm/unaligned.h". The Linux version of "unaligned.h" 12437 does *not* include "access_ok.h" at all. It includes "le_byteshift.h" 12438 and "be_byteshift.h" instead. 12439 12440 Signed-off-by: Remy Bohmer <linux@bohmer.net> 12441 Signed-off-by: Stefan Roese <sr@denx.de> 12442 -- 12443 include/asm-arm/unaligned.h | 3 - 12444 include/linux/unaligned/be_byteshift.h | 70 +++++++++++++++++++++++++++++++++ 12445 include/linux/unaligned/le_byteshift.h | 70 +++++++++++++++++++++++++++++++++ 12446 3 files changed, 142 insertions(+), 1 deletion(-) 12447 create mode 100644 include/linux/unaligned/be_byteshift.h 12448 create mode 100644 include/linux/unaligned/le_byteshift.h 12449 12450commit 6d6e7c53d5c75e5e24841c5506f4ed9d82adee09 12451Author: Kumar Gala <galak@kernel.crashing.org> 12452Date: Wed Nov 4 18:02:10 2009 -0600 12453 12454 ppc/85xx: Fix inclusion of 83xx immap in 85xx builds 12455 12456 The nand_boot_fsl_elbc.c is shared between 83xx & 85xx however we should 12457 not be including the immap_83xx.h when building 85xx. We can just get 12458 this all from common.h 12459 12460 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 12461 12462commit 107b579c75256212d4bf8b99ee8d68e0078f3646 12463Author: Becky Bruce <beckyb@kernel.crashing.org> 12464Date: Wed Nov 4 17:34:04 2009 -0600 12465 12466 86xx: Remove redundant code in initdram 12467 12468 The same code exists both inside an #ifdef and outside of it. 12469 Remove the extra code for all the 86xx boards. 12470 12471 Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org> 12472 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 12473 12474commit 715d8f7608f77c93f1807a032644893fd5b6d08b 12475Author: Ed Swarthout <Ed.Swarthout@freescale.com> 12476Date: Mon Nov 2 09:05:49 2009 -0600 12477 12478 fsl_pci_init_port end-point initialization is broken 12479 12480 commit 70ed869e broke fsl pcie end-point initialization. 12481 Returning 0 is not correct. The function must return the first free 12482 bus number for the next controller. 12483 12484 fsl_pci_init() must still be called and a bus allocated even if the 12485 controller is an end-point. 12486 12487 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 12488 Acked-by: Vivek Mahajan <vivek.mahajan@freescale.com> 12489 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 12490 12491commit 01471d538fb163f472a769f21267d7676c91267c 12492Author: Kumar Gala <galak@kernel.crashing.org> 12493Date: Wed Nov 4 01:29:04 2009 -0600 12494 12495 Revert "ppc/85xx/pci: fsl_pci_init: pcie agent mode support" 12496 12497 This reverts commit 70ed869ea5f6b1d13d7b140c83ec0dcd8a127ddc. 12498 12499 There isn't any need to modify the API for fsl_pci_init_port to pass the 12500 status of host/agent(end-point) status. We can determine that 12501 internally to fsl_pci_init_port. Revert the patch that makes the API 12502 change. 12503 12504 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 12505 12506commit 2cd95a25cb0ee8218b271d23d64fb3f719ac5390 12507Author: Stefan Roese <sr@denx.de> 12508Date: Tue Oct 27 16:20:05 2009 +0100 12509 12510 ppc4xx: Remove board specific linker scripts from most PPC4xx boards 12511 12512 All these linker scripts can be removed since the new common ppc4xx 12513 linker script should be able to handle all of those boards. 12514 12515 Please test and report problems. Thanks. 12516 12517 Signed-off-by: Stefan Roese <sr@denx.de> 12518 12519commit 4649913ea5f440d756d150a6fdf2fb2e8ecb75fd 12520Author: Stefan Roese <sr@denx.de> 12521Date: Tue Oct 27 16:11:26 2009 +0100 12522 12523 ppc4xx: Add common ppc4xx linker script 12524 12525 This linker script can be used by all PPC4xx platforms. It works for 12526 PPC405 and PPC440 platforms. Boards which need a board specific linker 12527 script can override this default linker script in board/*/config.mk. 12528 12529 Signed-off-by: Stefan Roese <sr@denx.de> 12530 12531commit b1245dd3c6409c743f6c2768d00e909a4c8cc4ea 12532Author: Stefan Roese <sr@denx.de> 12533Date: Tue Oct 27 16:16:13 2009 +0100 12534 12535 ppc4xx: Add custom linker script to board/*/config.mk 12536 12537 These boards have special linker scripts right now. We can't use the 12538 common 4xx linker script here. So overrride the linker script (LDSCRIPT) 12539 in board/*/config.mk and choose the board specific version. 12540 12541 Signed-off-by: Stefan Roese <sr@denx.de> 12542 12543commit ceaa62a6f0237a8ddd2a5f659e6535fcd054332f 12544Author: Stefan Roese <sr@denx.de> 12545Date: Tue Oct 27 15:57:24 2009 +0100 12546 12547 ppc4xx: Fix problems in some ppc4xx board Makefiles 12548 12549 Some 4xx Makefiles didn't add $(SOBJ) to their board library. This was 12550 no till now problem, since those boards included this object (init.o 12551 most of the time) directly from their linker scripts. This patch clean 12552 this up, so that all objects are now collected in the board library. This 12553 is in preparation for the upcoming PPC4xx linker script consolidation. 12554 12555 Signed-off-by: Stefan Roese <sr@denx.de> 12556 12557commit a0ff1f129a0e1a466e4f8568fce12b7b84578e4c 12558Author: Stefan Roese <sr@denx.de> 12559Date: Tue Oct 27 11:20:53 2009 +0100 12560 12561 ppc4xx: sc3: Remove unreferenced external declarations from sc3.h 12562 12563 Signed-off-by: Stefan Roese <sr@denx.de> 12564 Acked-by: Heiko Schocher <hs@denx.de> 12565 12566commit 7ec1fedda6ac551c67f2214ced94e4b49b6680e4 12567Author: Stefan Roese <sr@denx.de> 12568Date: Tue Oct 27 11:46:23 2009 +0100 12569 12570 mkconfig: Create board directory (CONFIG_BOARDDIR) in include/config.h 12571 12572 This patch extends the mkconfig script to automatically create a define 12573 for the board directory in include/config.h: 12574 12575 #define CONFIG_BOARDDIR board/amcc/canyonlands 12576 12577 This is needed for the upcoming PPC4xx linker script consolidation, 12578 where the PPC440 platforms need to include a board specific file in 12579 the common linker script. 12580 12581 Signed-off-by: Stefan Roese <sr@denx.de> 12582 12583commit ff88229549e08fdd3f9127c1cc4db11a3576250f 12584Author: Dave Liu <daveliu@freescale.com> 12585Date: Sat Oct 31 07:59:55 2009 +0800 12586 12587 ppc/85xx: Fix misc L2 cache enabling bug 12588 12589 We need loop-check the flash clear lock and enable bit for L2 cache. 12590 12591 Signed-off-by: Dave Liu <daveliu@freescale.com> 12592 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 12593 12594commit cd12f615e4dd1dd24caab93f4157894783c6c1c0 12595Author: Wolfgang Grandegger <wg@denx.de> 12596Date: Fri Oct 23 12:03:16 2009 +0200 12597 12598 mpc52xx: add support for the IPEK01 board 12599 12600 This patch adds support for the board IPEK01 based on the MPC5200. 12601 The Futjitsu Lime graphics controller is configured in 16 bpp mode. 12602 12603 Signed-off-by: Wolfgang Grandegger <wg@denx.de> 12604 12605commit 229b6dce675c729ee0ea2d7b61fbcda89b23b6b8 12606Author: Wolfgang Grandegger <wg@denx.de> 12607Date: Fri Oct 23 12:03:15 2009 +0200 12608 12609 video: mb862xx: add option VIDEO_FB_16BPP_WORD_SWAP for IPEK01 12610 12611 In 16 bpp mode, the new IPEK01 board only requires swapping of D16 words 12612 for D32 accesses due to the diffferent connecting to the GDC bus. This 12613 patch introduces the configuration option VIDEO_FB_16BPP_WORD_SWAP, 12614 which should be set for all board using the mb862xx in 16 bpp mode. For 12615 the IPEK01, VIDEO_FB_16BPP_PIXEL_SWAP should not be set. 12616 12617 Signed-off-by: Wolfgang Grandegger <wg@denx.de> 12618 12619commit 5d16ca87100ea58c93c46b9f0264981eaed49568 12620Author: Anatolij Gustschin <agust@denx.de> 12621Date: Fri Oct 23 12:03:14 2009 +0200 12622 12623 video: mb862xx: add option CONFIG_VIDEO_MB862xx_ACCEL for 32bpp mode 12624 12625 The new IPEK01 board can use the 32 bpp mode for the Lime graphics 12626 controller. For this mode, video accelaration does not work. This patch 12627 makes the accelaration configurable via CONFIG_VIDEO_MB862xx_ACCEL, 12628 which is enabled for the lwmon5 and the socrates board for backward 12629 compatibility. 12630 12631 Signed-off-by: Anatolij Gustschin <agust@denx.de> 12632 Signed-off-by: Wolfgang Grandegger <wg@denx.de> 12633 12634commit c28d3bbe963f4c57937d6fdc1dd63cd3562c147c 12635Author: Wolfgang Grandegger <wg@denx.de> 12636Date: Fri Oct 23 12:03:13 2009 +0200 12637 12638 video: mb862xx: improve board-specific Lime configuration 12639 12640 To avoid board-specific code accessing the mb862xx registers directly, 12641 the public function mb862xx_probe() has been introduced. Furthermore, 12642 the "Change of Clock Frequency" and "Set Memory I/F Mode" registers 12643 are now defined by CONFIG_SYS_MB862xx_CCF and CONFIG_SYS_MB862xx__MMR, 12644 respectively. The BSPs for the socrates and lwmon5 boards have been 12645 adapted accordingly. 12646 12647 Signed-off-by: Wolfgang Grandegger <wg@denx.de> 12648 12649commit 08ea550eef310e9d59d83f3cfd57a902373bf17f 12650Author: Valentin Yakovenkov <yakovenkov@niistt.ru> 12651Date: Mon Oct 26 18:49:06 2009 -0400 12652 12653 new PCA9564 i2c bridge driver 12654 12655 Signed-off-by: Valentin Yakovenkov <yakovenkov@niistt.ru> 12656 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 12657 12658commit 08a1c6258c2a04cead33eac50d96ea89979dcb94 12659Author: Mike Frysinger <vapier@gentoo.org> 12660Date: Wed Oct 14 19:27:27 2009 -0400 12661 12662 Blackfin: TWI/I2C: implement bus speed get/set functions 12663 12664 While we're here, improve the speed calculation a bit to match the HRM. 12665 12666 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 12667 12668commit 3814ea4f0002536ac592480b2cdafa319a16e329 12669Author: Mike Frysinger <vapier@gentoo.org> 12670Date: Wed Oct 14 19:27:26 2009 -0400 12671 12672 Blackfin: TWI/I2C: add timeout to transfer 12673 12674 The current transfer code relies on ctrlc() to abort transfers, but this 12675 requires user interactivity. Naturalize the process with a timeout. 12676 12677 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 12678 12679commit 59434fe243962758742af5cb8e2ced976e17c302 12680Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 12681Date: Fri Oct 30 10:16:27 2009 +0900 12682 12683 sh: Update lowlevel_init.S of espt-giga 12684 12685 There was the point that did not use write macro. 12686 Change to write macro. 12687 12688 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 12689 12690commit f1cae1969d9e971fb72827a5731ce7e752464aa2 12691Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 12692Date: Fri Oct 30 10:01:25 2009 +0900 12693 12694 sh: Move some defs to convince 'pcrel too far' 12695 12696 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 12697 Signed-off-by: Takashi Yoshii <yoshii.takashi@gmail.com> 12698 12699commit 0f9eaf4b323ea0ca95944b84c7465b81ba575514 12700Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 12701Date: Thu Oct 15 13:36:34 2009 +0900 12702 12703 sh: Remove malloc_bin_reloc from lib_sh, lib_nios2 and lib_nios. 12704 12705 By "arm/microblaze/nios/nios2/sh: Remove relocation fixups" 12706 (commit: 0630535e2d062dd73c1ceca5c6125c86d1127a49", doesn't need 12707 malloc_bin_reloc function. This commit remove this. 12708 12709 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 12710 12711commit 0775437293a6963cb21244dfae6978cbf67c6bfe 12712Author: Ben Warren <biggerbadderben@gmail.com> 12713Date: Wed Oct 21 21:53:39 2009 -0700 12714 12715 Fix DM9000 MAC address handling 12716 12717 Proper behavior is to pull MAC address from NVRAM in the initialization() an 12718 stuff it in dev->address, then program the device from dev->address in 12719 the init() function. 12720 12721 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 12722 12723commit 98d92d8c9f4021629a45261ad5ec3f3595f3a27a 12724Author: Wolfgang Denk <wd@denx.de> 12725Date: Wed Oct 28 22:07:56 2009 +0100 12726 12727 sbc8349: fix incorrect comment 12728 12729 The comment for the BR0_PRELIM port size initialization incorrectly 12730 stated 32 bit, while it's actually 16 bit. The code is correct. 12731 12732 Reported-by: Guenter Koellner <guenter.koellner@nsn.com> 12733 Signed-off-by: Wolfgang Denk <wd@denx.de> 12734 12735commit a38f85e180a30b6225808828ded1017b1a5418c6 12736Author: Sandeep Paulraj <s-paulraj@ti.com> 12737Date: Wed Oct 28 11:05:03 2009 -0400 12738 12739 Fix Compliation warning for TNY-A9260 and TNY-A9G20 12740 12741 The patch fixes a compilation warning by defining 12742 CONFIG_SYS_64BIT_VSPRINTF in the config file 12743 12744 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 12745 12746commit 264e42ee54f1d322805d9068168fd362b413fd09 12747Author: Sandeep Paulraj <s-paulraj@ti.com> 12748Date: Wed Oct 28 11:04:53 2009 -0400 12749 12750 Fix Compliation warning for SBC35-A9G20 board 12751 12752 The patch fixes a compilation warning by defining 12753 CONFIG_SYS_64BIT_VSPRINTF in the config file 12754 12755 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 12756 12757commit 353462f6ff9769091fb644d44d8025f20a4192d9 12758Author: Eric Millbrandt <emillbrandt@coldhaus.com> 12759Date: Wed Oct 28 09:37:33 2009 -0500 12760 12761 galaxy5200: Add default environment variables 12762 12763 Extend bootdelay to 10 seconds. Set boot retry time to 120 seconds and use 12764 reset to retry. Define default bootcommand and bootargs for production. 12765 12766 Signed-off-by: Eric Millbrandt <emillbrandt@dekaresearch.com> 12767 12768commit fa36ae790eb10ce70935f9a78f07703719dca422 12769Author: Stefan Roese <sr@denx.de> 12770Date: Tue Oct 27 15:15:55 2009 +0100 12771 12772 cfi: Add weak default function for flash_cmd_reset() 12773 12774 Currently the CFI driver issues both AMD and Intel reset commands. 12775 This is because the driver doesn't know yet which chips are connected. 12776 This dual reset seems to cause problems with the M29W128G chips as 12777 reported by Richard Retanubun. This patch now introduces a weak default 12778 function for the CFI reset command, still with both resets. This can 12779 be overridden by a board specific version if necessary. 12780 12781 Signed-off-by: Stefan Roese <sr@denx.de> 12782 Cc: Richard Retanubun <RichardRetanubun@ruggedcom.com> 12783 12784commit 4946775c6db52dba28f72ba3525764b54f1d4593 12785Author: Wolfgang Denk <wd@denx.de> 12786Date: Wed Oct 28 00:49:47 2009 +0100 12787 12788 Coding Style cleanup; update CHANGELOG, prepare -rc1 12789 12790 Signed-off-by: Wolfgang Denk <wd@denx.de> 12791 12792commit 246c69225c7b962d5c93e92282b78ca9fc5fefee 12793Author: Peter Tyser <ptyser@xes-inc.com> 12794Date: Sun Oct 25 15:12:56 2009 -0500 12795 12796 Add 'editenv' command 12797 12798 The editenv command can be used to edit an environment variable. 12799 Editing an environment variable is useful when one wants to tweak an 12800 existing variable, for example fix a typo or change the baudrate in the 12801 'bootargs' environment variable. 12802 12803 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 12804 12805commit b0fa8e50632a628766db23f5c884ec63f1469552 12806Author: Peter Tyser <ptyser@xes-inc.com> 12807Date: Sun Oct 25 15:12:55 2009 -0500 12808 12809 setenv(): Delete 0-length environment variables 12810 12811 Previously setenv() would only delete an environment variable if it 12812 was passed a NULL string pointer as a value. It should also delete an 12813 environment variable when it encounters a valid string pointer of 12814 0-length. 12815 12816 This change/fix is generally useful and is necessary for the upcoming 12817 "editenv" command. 12818 12819 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 12820 12821commit ecc5500ee487170d8af6ff893fd1e0082380a01a 12822Author: Peter Tyser <ptyser@xes-inc.com> 12823Date: Sun Oct 25 15:12:54 2009 -0500 12824 12825 readline(): Add ability to modify a string buffer 12826 12827 If the 'buf' parameter is a non-0-length string, its contents will be 12828 edited. Previously, the initial contents of 'buf' were ignored and the 12829 user entered its contents from scratch. 12830 12831 This change is necessary to support the upcoming "editenv" command but 12832 could also be used for future commands which require a user to modify 12833 an existing string. 12834 12835 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 12836 12837commit f923943843cd617d681387e7fe81a48060cc6401 12838Author: Peter Tyser <ptyser@xes-inc.com> 12839Date: Sun Oct 25 15:12:53 2009 -0500 12840 12841 cread_line(): Remove unused variables 12842 12843 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 12844 12845commit e491a71e578e93bd3b2f8f20d8ef8f111c98010d 12846Author: Peter Tyser <ptyser@xes-inc.com> 12847Date: Sun Oct 25 15:12:52 2009 -0500 12848 12849 Check for NULL prompt in readline_into_buffer() 12850 12851 Previously, passing readline() or readline_into_buffer() a NULL 'prompt' 12852 parameter would result in puts() printing garbage when 12853 CONFIG_CMDLINE_EDITING was enabled. 12854 12855 Note that no board currently triggers this bug. Enabling 12856 CONFIG_CMDLINE_EDITING on some boards (eg bab7xx) would result in 12857 the bug appearing. This change is only intended to prevent someone 12858 from running into this issue in the future. 12859 12860 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 12861 12862commit 16d1c10783660f3fdbc3c19141f42f3b0d1834d3 12863Author: Wolfgang Denk <wd@denx.de> 12864Date: Sun Oct 25 23:00:09 2009 +0100 12865 12866 drivers/net/phy/miiphybb.c: fix warning: no newline at end of file 12867 12868 Add missing newline. 12869 12870 Signed-off-by: Wolfgang Denk <wd@denx.de> 12871 Cc: Luigi Mantellini <luigi.mantellini@idf-hit.com> 12872 Cc: Ben Warren <biggerbadderben@gmail.com> 12873 12874commit a747a7f31059b9069e97c78bba5496409c33aa05 12875Author: Wolfgang Denk <wd@denx.de> 12876Date: Tue Oct 27 00:03:32 2009 +0100 12877 12878 Revert "env: only build env_embedded and envcrc when needed" 12879 12880 Breaks building on many boards, and no really clean fix available yet. 12881 12882 This reverts commit 6dab6add2d8ee80905234b326abc3de11be1d178. 12883 12884commit 3fca80375981fe83d4674a0267183b469a1ea7ff 12885Author: Anton Vorontsov <avorontsov@ru.mvista.com> 12886Date: Thu Oct 15 17:47:16 2009 +0400 12887 12888 mpc85xx: Configure QE USB for MPC8569E-MDS boards 12889 12890 Setup QE pin multiplexing for USB function, configure needed BCSRs 12891 and add some fdt fixups. 12892 12893 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 12894 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 12895 12896commit 14809b6c21c89dd65abaf3fea7627fb5ea0f78a3 12897Author: Anton Vorontsov <avorontsov@ru.mvista.com> 12898Date: Thu Oct 15 17:47:13 2009 +0400 12899 12900 mpc85xx: Configure QE UART for MPC8569E-MDS boards 12901 12902 To make QE UART usable by Linux we should setup pin multiplexing 12903 and turn UCC2 Ethernet node into UCC2 QE UART node. 12904 12905 Also, QE UART is mutually exclusive with UART0, so we can't enable 12906 it if eSDHC is in 4-bits mode on pilot boards, or if it's a prototype 12907 board with eSDHC in 1- or 4-bits mode. 12908 12909 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 12910 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 12911 12912commit 70d665b1d230b9575a647948e8db3da1e6743e5c 12913Author: Anton Vorontsov <avorontsov@ru.mvista.com> 12914Date: Thu Oct 15 17:47:11 2009 +0400 12915 12916 mpc85xx: Setup QE pinmux for SPI Flash on MPC8569E-MDS boards 12917 12918 SPI Flash (M25P40) is connected to the SPI1 bus, we need a few 12919 qe_iop entries to actually enable SPI1 on these boards. 12920 12921 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 12922 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 12923 12924commit 65dec3b4599a17e83ec69dfd059e4ea1e795ef37 12925Author: Anton Vorontsov <avorontsov@ru.mvista.com> 12926Date: Thu Oct 15 17:47:09 2009 +0400 12927 12928 mpc85xx: Setup SRIO memory region LAW for MPC8569E-MDS boards 12929 12930 This patch sets memory window for Serial RapidIO on MPC8569E-MDS 12931 boards. 12932 12933 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 12934 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 12935 12936commit a29155e12286cc5ec2df72c1cab28e3659bfdad5 12937Author: Anton Vorontsov <avorontsov@ru.mvista.com> 12938Date: Thu Oct 15 17:47:08 2009 +0400 12939 12940 mpc85xx: Add eLBC NAND support for MPC8569E-MDS boards 12941 12942 Simply add some defines, and adjust TLBe setup to include some 12943 space for eLBC NAND. 12944 12945 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 12946 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 12947 12948commit 7f52ed5ef1b490da282ace3316be381a6abf96a5 12949Author: Anton Vorontsov <avorontsov@ru.mvista.com> 12950Date: Thu Oct 15 17:47:06 2009 +0400 12951 12952 mpc85xx: Add eSDHC support for MPC8569E-MDS boards 12953 12954 eSDHC is mutually exlusive with UART0 (in 4-bits mode) and I2C2 12955 (in 1-bit mode). When eSDHC is used, we should switch u-boot console to 12956 UART1, and make the proper device-tree fixups. 12957 12958 Because of an erratum in prototype boards it is impossible to use eSDHC 12959 without disabling UART0 (which makes it quite easy to 'brick' the board 12960 by simply issung 'setenv hwconfig esdhc', and not able to interact with 12961 U-Boot anylonger). 12962 12963 So, but default we assume that the board is a prototype, which is a most 12964 safe assumption. There is no way to determine board revision from a 12965 register, so we use hwconfig. 12966 12967 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 12968 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 12969 12970commit 48618126f78f05042dae428811809b594f747eb9 12971Author: Peter Tyser <ptyser@xes-inc.com> 12972Date: Fri Oct 23 15:55:48 2009 -0500 12973 12974 xpedite5370: Enable multi-core support 12975 12976 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 12977 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 12978 12979commit 5ccd29c3679b3669b0bde5c501c1aa0f325a7acb 12980Author: Peter Tyser <ptyser@xes-inc.com> 12981Date: Fri Oct 23 15:55:47 2009 -0500 12982 12983 85xx: MP Boot Page Translation update 12984 12985 This change has 3 goals: 12986 - Have secondary cores be released into spin loops at their 'true' 12987 address in SDRAM. Previously, secondary cores were put into spin 12988 loops in the 0xfffffxxx address range which required that boot page 12989 translation was always enabled while cores were in their spin loops. 12990 12991 - Allow the TLB window that the primary core uses to access the 12992 secondary cores boot page to be placed at any address. Previously, a 12993 TLB window at 0xfffff000 was always used to access the seconary cores' 12994 boot page. This TLB address requirement overlapped with other 12995 peripherals on some boards (eg XPedite5370). By default, the boot 12996 page TLB will still use the 0xfffffxxx address range, but this can be 12997 overridden on a board-by-board basis by defining a custom 12998 CONFIG_BPTR_VIRT_ADDR. Note that the TLB used to map the boot page 12999 remains in use while U-Boot executes. Previously it was only 13000 temporarily used, then restored to its initial value.
13001 13002 - Allow Boot Page Translation to be disabled on bootup. Previously, 13003 Boot Page Translation was always left enabled after secondary cores 13004 were brought out of reset. This caused the 0xfffffxxx address range 13005 to somewhat "magically" be translated to an address in SDRAM. Some 13006 boards may not want this oddity in their memory map, so defining 13007 CONFIG_MPC8xxx_DISABLE_BPTR will turn off Boot Page Translation after 13008 the secondary cores are initialized. 13009 13010 These changes are only applicable to 85xx boards with CONFIG_MP defined. 13011 13012 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 13013 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 13014 13015commit 70ed869ea5f6b1d13d7b140c83ec0dcd8a127ddc 13016Author: Vivek Mahajan <vivek.mahajan@freescale.com> 13017Date: Tue Oct 27 12:18:55 2009 +0530 13018 13019 ppc/85xx/pci: fsl_pci_init: pcie agent mode support 13020 13021 Originally written by Jason Jin and Mingkai Hu for mpc8536. 13022 13023 When QorIQ based board is configured as a PCIe agent, then unlock/enable 13024 inbound PCI configuration cycles and init a 4K inbound memory window; 13025 so that a PCIe host can access the PCIe agents SDRAM at address 0x0 13026 13027 * Supported in fsl_pci_init_port() after adding pcie_ep as a param 13028 * Revamped copyright in drivers/pci/fsl_pci_init.c 13029 * Mods in 85xx based board specific pci init after this change 13030 13031 Signed-off-by: Vivek Mahajan <vivek.mahajan@freescale.com> 13032 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 13033 13034commit 273a28ad9ef59dcfcd4c056ec1f61f1e0896cfaa 13035Author: Poonam Aggrwal <poonam.aggrwal@freescale.com> 13036Date: Tue Oct 27 09:36:38 2009 +0530 13037 13038 85xx/p1_p2_rdb: Fixing DDR configuration for 800MHz data rate 13039 13040 Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com> 13041 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 13042 13043commit 924024c396761c267b948f38d78e9905f2036501 13044Author: Poonam Aggrwal <poonam.aggrwal@freescale.com> 13045Date: Tue Oct 27 09:26:55 2009 +0530 13046 13047 85xx/p1_p2rdb: Fix crash while configuring 32 bit DDR i/f for P1020RDB. 13048 13049 The data being modified was in NOR flash which caused the crash. 13050 13051 Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com> 13052 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 13053 13054commit 2c0c58b92dbb68007061bdc0edd23bdf142efebf 13055Author: Sergey Mironov <ierton@gmail.com> 13056Date: Wed Sep 23 16:47:38 2009 +0400 13057 13058 Fix bug in jumptable call stubs for SPARC. 13059 13060 Signed-off-by: Sergey Mironov <ierton@gmail.com> 13061 Signed-off-by: Daniel Hellstrom <daniel@gaisler.com> 13062 13063commit 3e303f748cf57fb23e8ec95ab7eac0074be50e2b 13064Author: Anton Vorontsov <avorontsov@ru.mvista.com> 13065Date: Thu Oct 15 17:47:04 2009 +0400 13066 13067 fdt_support: Add multi-serial support for stdout fixup 13068 13069 Currently fdt_fixup_stdout() is using hard-coded CONFIG_CONS_INDEX 13070 constant. With multi-serial support, the CONS_INDEX may no longer 13071 represent actual console, so we should try to extract port number 13072 from the current stdio device name instead of always hard-coding the 13073 constant value. 13074 13075 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 13076 Acked-by: Gerald Van Baren <vanbaren@cideas.com> 13077 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 13078 13079commit da0e5f7ee828f246d85997486fff308837069453 13080Author: Leon Woestenberg <leon.woestenberg@gmail.com> 13081Date: Mon Oct 26 10:03:32 2009 +0100 13082 13083 ppc/85xx: Fix crashes due to generation of SPE instruction 13084 13085 U-Boot crashed on the last instruction: 13086 13087 int parse_stream_outer(struct in_str *inp, int flag) 13088 { 13089 effa4784: 94 21 ff 38 stwu r1,-200(r1) 13090 effa4788: 7c 08 02 a6 mflr r0 13091 effa478c: 42 9f 00 05 bcl- 20,4*cr7+so,effa4790 <parse_stream_outer+0xc> 13092 effa4790: 7d 80 00 26 mfcr r12 13093 effa4794: 13 c1 b3 21 evstdd r30,176(r1) 13094 13095 ...which is a SPE instruction, although -mno-spe was used. 13096 13097 tmp/cross/ppce500v2/bin/powerpc-angstrom-linux-gnuspe-gcc --version 13098 powerpc-angstrom-linux-gnuspe-gcc (GCC) 4.3.3 13099 13100 Seems to be a known issue (since 2008-04?!) 13101 13102 Googled some, turns out this patch/workaround works for me on MPC8536DS. 13103 13104 See http://gcc.gnu.org/ml/gcc-patches/2008-04/msg00311.html for more info 13105 13106 Signed-off-by: Leon Woestenberg <leon@sidebranch.com> 13107 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 13108 13109commit 654ea1f3184235694306ddc5874baa27ad3018fe 13110Author: Dave Liu <daveliu@freescale.com> 13111Date: Thu Oct 22 00:10:23 2009 -0500 13112 13113 ppc/85xx: Make L2 support more robust 13114 13115 According the user manual, we need loop-check the L2 enable bit set. 13116 13117 Signed-off-by: Dave Liu <daveliu@freescale.com> 13118 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 13119 13120commit 613ad28c3da4c7fc6336ef9d94993b25a5d0586e 13121Author: Kumar Gala <galak@kernel.crashing.org> 13122Date: Mon Oct 26 21:21:25 2009 -0500 13123 13124 ppc/85xx: Fix compiler warning in nand_spl/.../p1_p2_rdb/nand_boot.c 13125 13126 nand_boot.c: In function 'board_init_f': 13127 nand_boot.c:44: warning: 'sys_clk' may be used uninitialized in this function 13128 13129 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 13130 13131commit e8967d96a0e8d09d91a3b7bd292746996dd8e7ac 13132Author: Kumar Gala <galak@kernel.crashing.org> 13133Date: Mon Oct 26 21:18:33 2009 -0500 13134 13135 ppc/85xx: Fix building NAND_SPL out of tree 13136 13137 We need to source files to exist in the O=<FOO> nand_spl dir when 13138 we build out of tree. 13139 13140 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 13141 13142commit f3ee25859e3920ee7c7cc519a3e6f60d70d7a53f 13143Author: Matthias Fuchs <matthias.fuchs@esd.eu> 13144Date: Fri Oct 23 10:52:38 2009 +0200 13145 13146 License cleanup: Fix license header for some esd display configurations 13147 13148 These files were autogenerated by EPSON configuration tools. 13149 This patch replaces the autogenerated file headers by the GPL 13150 license notice. 13151 13152 This change is done with the explicit permission 13153 of Epson Research & Development / IC Software Development. 13154 13155 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu> 13156 13157commit 4166ee58d30ada7b298b9c941067f0341c2dccbe 13158Author: Mike Frysinger <vapier@gentoo.org> 13159Date: Fri Oct 9 17:12:44 2009 -0400 13160 13161 sf: add GPL-2 license info 13162 13163 Some of the new spi flash files were missing explicit license lines. 13164 13165 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 13166 CC: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 13167 13168commit d535a493004fb701f131b132402a7704f9c9342d 13169Author: Kumar Gala <galak@kernel.crashing.org> 13170Date: Wed Oct 21 23:29:51 2009 -0500 13171 13172 fdt: Fix fdt padding issue for initrd mem_rsv 13173 13174 Its possible that we end up with a device tree that happens to be a 13175 particular size that after we call fdt_resize() we don't have any 13176 space left for the initrd mem_rsv. 13177 13178 Fix this be adding a second mem_rsv into the size calculation. We 13179 had one to cover the fdt itself and we have the potential of adding 13180 a second for the initrd. 13181 13182 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 13183 Acked-by: Gerald Van Baren <vanbaren@cideas.com> 13184 13185commit 4bc3d2afb380e78fdbb9c501d9a8da6d59eb178e 13186Author: Steve Sakoman <sakoman@gmail.com> 13187Date: Tue Oct 20 18:21:18 2009 +0200 13188 13189 ARM: OMAP3: Refactors the SM911x driver 13190 13191 Move the test up in the function to not hang on systems without ethernet. 13192 13193 Signed-off-by: Steve Sakoman <sakoman@gmail.com> 13194 Acked-by: Ben Warren <biggerbadderben@gmail.com> 13195 13196commit f3807374787e4394efb767e2e8527887f57e51b8 13197Author: Minkyu Kang <mk7.kang@samsung.com> 13198Date: Thu Oct 15 11:19:15 2009 +0900 13199 13200 s5pc1xx: SMDKC100: fix compile warnings 13201 13202 fix the following compile warnings 13203 warning: dereferencing type-punned pointer will break strict-aliasing rules 13204 13205 Signed-off-by: Minkyu Kang <mk7.kang@samsung.com> 13206 13207commit 8003c361deec3ee651451662efd05352f1abdd40 13208Author: Simon Kagstrom <simon.kagstrom@netinsight.net> 13209Date: Tue Oct 6 08:44:22 2009 +0200 13210 13211 arm926ejs: 8-byte align stack to avoid LDRD/STRD problems 13212 13213 U-boot for Marvell Kirkwood boards no longer work after the EABI changes 13214 introduced in commit f772acf8a584067033eff1e231fcd1fb3a00d3d9. This 13215 turns out to be caused by a stack alignment issue. The armv5te 13216 instructions ldrd/strd instructions require 8-byte alignment to work 13217 properly (otherwise undefined behavior). 13218 13219 Tested on an OpenRD base board, where both printouts and ubifs stuff now 13220 works. 13221 13222 Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net> 13223 13224commit e63e5904b48528f3f3cc98317df6fc62fab25bf9 13225Author: Tom Rix <Tom.Rix@windriver.com> 13226Date: Sat Oct 17 12:41:06 2009 -0500 13227 13228 TI OMAP3 SDP3430: Initial Support 13229 13230 Start of support of 13231 Texas Instruments Software Development Platform(SDP) 13232 for OMAP3430 - SDP3430 13233 13234 Highlights of this platform are: 13235 Flash Memory devices: 13236 Sibley NOR, Micron 8bit NAND and OneNAND 13237 Connectivity: 13238 3 UARTs and expanded 4 UART ports + IrDA 13239 Ethernet, USB 13240 Other peripherals: 13241 TWL5030 PMIC+Audio+Keypad 13242 VGA display 13243 Expansion ports: 13244 Memory devices plugin boards (PISMO) 13245 Connectivity board for GPS,WLAN etc. 13246 Completely configurable boot sequence and device mapping 13247 etc. 13248 13249 Support default jumpering and: 13250 - UART1/ttyS0 console(legacy sdp3430 u-boot) 13251 - UART3/ttyS2 console (matching other boards, 13252 and SDP HW docs) 13253 - Ethernet 13254 - mmc0 13255 - NOR boot 13256 13257 Currently the UART1 is enabled by default. for 13258 compatibility with other OMAP3 u-boot platforms, 13259 enable the #define of CONSOLE_J9. 13260 13261 Conflicts: 13262 13263 Makefile 13264 13265 Fixed the conflict with smdkc100_config by moving omap_sdp3430_config 13266 to it is alphabetically sorted location above zoom1. 13267 13268 Signed-off-by: David Brownell <david-b@pacbell.net> 13269 Signed-off-by: Nishanth Menon <nm@ti.com> 13270 Signed-off-by: Tom Rix <Tom.Rix@windriver.com> 13271 13272commit a4474ff8629be5f28aefb8a9f48d4411d62fb0d2 13273Author: Sandeep Paulraj <s-paulraj@ti.com> 13274Date: Tue Oct 13 19:35:11 2009 -0400 13275 13276 TI DaVinci: Adding Copyright for DM365 EVM 13277 13278 Forgot to add Copyright while submitting the patch. 13279 This patch adds the copyright. 13280 13281 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 13282 13283commit 11b0102218bbb50ac5c04f1521f2a22ed4e90cf1 13284Author: Sandeep Paulraj <s-paulraj@ti.com> 13285Date: Tue Oct 13 12:32:32 2009 -0400 13286 13287 TI DaVinci: Fix DM6467 EVM Compilation Warning 13288 13289 Due to new TI boards being added to U-Boot, the hardware.h 13290 is getting very messy. The warning being fixed is due to 13291 the EMIF addresses being redefined. 13292 13293 The long term solution(after 2009.11) to this is to 13294 have SOC specific header files. 13295 13296 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 13297 13298commit fac1ef4ba685606bf28349d18e050ea08b50e669 13299Author: Sandeep Paulraj <s-paulraj@ti.com> 13300Date: Tue Oct 13 12:01:52 2009 -0400 13301 13302 TI DaVinci: DM355 Leopard: Fix compilation warning 13303 13304 We get a compliation warning when we enable the NAND driver 13305 for DM355 leopard. The waring we get is that we have 13306 an implicit declaration of davinci_nand_init. 13307 13308 It is fixed by including the asm/arch/nand_defs.h header file 13309 13310 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 13311 13312commit f8a812aa656bc34622303a26fa5003d19c34aeed 13313Author: Nishanth Menon <nm@ti.com> 13314Date: Tue Oct 13 12:49:55 2009 -0400 13315 13316 TI OMAP3: make gpmc_config as const 13317 13318 gpmc_config should not be a variant as it is board specific 13319 hence make it a const parameter 13320 13321 Fixes issues identified by Dirk: 13322 - build issue for zoom2 13323 - warnings for all other OMAP3 platforms using nand/onenand etc 13324 13325 Signed-off-by: Nishanth Menon <nm@ti.com> 13326 13327commit cfc25874624a328f53ad59b1206e2103f2e62d74 13328Author: Stefan Roese <sr@denx.de> 13329Date: Mon Oct 19 16:19:36 2009 +0200 13330 13331 ppc4xx: Sequoia: Add chip_config command 13332 13333 This patch removes the Sequoia "bootstrap" command and replaces it 13334 with the now common command "chip_config". 13335 13336 Please note that the patches with the dynamic PCI sync clock 13337 configuration have to be applied, before this one should go in. 13338 This is because Sequoia has 2 different bootstrap EEPROMs, and 13339 the old bootstrap command configured different values depending 13340 on the detected PCI async clock (33 vs. 66MHz). With the PCI sync 13341 clock patches, this is not necessary anymore. The PCI sync clock 13342 will be configured correctly on-the-fly now. 13343 13344 Signed-off-by: Stefan Roese <sr@denx.de> 13345 13346commit c85b58397030e25e146ccf5085c86221c40c53b3 13347Author: Stefan Roese <sr@denx.de> 13348Date: Mon Oct 19 14:14:08 2009 +0200 13349 13350 ppc4xx: Yosemite/Yellowstone: Check and reconfigure the PCI sync clock 13351 13352 This patch now uses the 440EP(x)/GR(x) function to check and dynamically 13353 reconfigure the PCI sync clock. 13354 13355 Signed-off-by: Stefan Roese <sr@denx.de> 13356 13357commit 23c51a2d6393cd3be9eb62cb42d92138ff6db8a9 13358Author: Stefan Roese <sr@denx.de> 13359Date: Mon Oct 19 14:10:50 2009 +0200 13360 13361 ppc4xx: Sequoia/Rainer: Check and reconfigure the PCI sync clock 13362 13363 This patch now uses the 440EP(x)/GR(x) function to check and dynamically 13364 reconfigure the PCI sync clock. 13365 13366 Signed-off-by: Stefan Roese <sr@denx.de> 13367 13368commit 08c6a2628478ace808b3767db17e4148cac5a7fb 13369Author: Stefan Roese <sr@denx.de> 13370Date: Mon Oct 19 14:44:11 2009 +0200 13371 13372 ppc4xx: Print PCI synchronous clock frequency upon bootup 13373 13374 Some 4xx variants (e.g. 440EP(x)/GR(x)) have an internal 13375 synchronous PCI clock. Knowledge about the currently configured 13376 value might be helpful. So let's print it out upon bootup. 13377 13378 Signed-off-by: Stefan Roese <sr@denx.de> 13379 13380commit 5e47f9535f53fd4cc05f32fb6166870f976fbb4e 13381Author: Stefan Roese <sr@denx.de> 13382Date: Mon Oct 19 14:06:23 2009 +0200 13383 13384 ppc4xx: Add function to check and dynamically change PCI sync clock 13385 13386 PPC440EP(x)/PPC440GR(x): 13387 In asynchronous PCI mode, the synchronous PCI clock must meet 13388 certain requirements. The following equation describes the 13389 relationship that must be maintained between the asynchronous PCI 13390 clock and synchronous PCI clock. Select an appropriate PCI:PLB 13391 ratio to maintain the relationship: 13392 13393 AsyncPCIClk - 1MHz <= SyncPCIclock <= (2 * AsyncPCIClk) - 1MHz 13394 13395 This patch now adds a function to check and reconfigure the sync 13396 PCI clock to meet this requirement. This is in preparation for 13397 some AMCC boards (Sequoia/Rainier and Yosemite/Yellowstone) using this 13398 function to not violate the PCI clocking rules. 13399 13400 Signed-off-by: Stefan Roese <sr@denx.de> 13401 13402commit 92b8964bed0d1b779d9e26be4e16755b5c635415 13403Author: Stefan Roese <sr@denx.de> 13404Date: Fri Oct 16 10:01:09 2009 +0200 13405 13406 ppc4xx: Update flash size in reg property of the NOR flash node 13407 13408 Till now only the ranges in the ebc node are updated with the values 13409 currently configured in the PPC4xx EBC controller. With this patch now 13410 the NOR flash size is updated in the device tree blob as well. This is 13411 done by scanning the compatible nodes "cfi-flash" and "jedec-flash" 13412 for the correct chip select number. 13413 13414 This size fixup is enabled for all AMCC eval board right now. Other 13415 4xx boards may want to enable it as well, if this problem with multiple 13416 NOR FLASH sizes exists. 13417 13418 Signed-off-by: Stefan Roese <sr@denx.de> 13419 Cc: Wolfgang Denk <wd@denx.de> 13420 13421commit 30d45c0d3ea2231f9131276ea113595959a0720e 13422Author: Stefan Roese <sr@denx.de> 13423Date: Wed Oct 21 11:59:52 2009 +0200 13424 13425 fdt: Add fdt_fixup_nor_flash_size() to fixup NOR FLASH size in dtb 13426 13427 This function can be used to update the size in the "reg" property 13428 of the NOR FLASH device nodes. This is necessary for boards with 13429 non-fixed NOR FLASH sizes. 13430 13431 Signed-off-by: Stefan Roese <sr@denx.de> 13432 Acked-by: Gerald Van Baren <vanbaren@cideas.com> 13433 Acked-by: Wolfgang Denk <wd@denx.de> 13434 13435commit 76706cb86b1c76954ff5353db6757ab99cfd95fb 13436Author: Wolfgang Denk <wd@denx.de> 13437Date: Tue Oct 20 23:12:13 2009 +0200 13438 13439 cpu/ppc4xx/fdt.c: avoid strcpy() to constant string 13440 13441 strcpy() was iused with the target address being a pointer to a 13442 constant string, which potentially is read-only. Use a (writable) 13443 array of characters instead. 13444 13445 Signed-off-by: Wolfgang Denk <wd@denx.de> 13446 Signed-off-by: Stefan Roese <sr@denx.de> 13447 13448commit 0e1ac981194aa0d92eff0934442cec48a4f57834 13449Author: Wolfgang Denk <wd@denx.de> 13450Date: Tue Oct 20 23:07:04 2009 +0200 13451 13452 cpu/ppc4xx/fdt.c: avoid strcpy() to constant string 13453 13454 strcpy() was iused with the target address being a pointer to a 13455 constant string, which potentially is read-only. Use a (writable) 13456 array of characters instead. 13457 13458 Signed-off-by: Wolfgang Denk <wd@denx.de> 13459 13460commit c55096c084308c08bf8891c190f90bdc3a232394 13461Author: Daniel Mack <daniel@caiaq.de> 13462Date: Wed Apr 8 13:23:38 2009 +0200 13463 13464 smc911x: add support for LAN9220 13465 13466 Signed-off-by: Daniel Mack <daniel@caiaq.de> 13467 Cc: Sascha Hauer <s.hauer@pengutronix.de> 13468 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 13469 13470commit f67066b6b0740b826ed862615c5ab022aaf4779a 13471Author: Mike Frysinger <vapier@gentoo.org> 13472Date: Sun Oct 18 20:43:14 2009 -0400 13473 13474 envcrc: check return value of fwrite() 13475 13476 Newer toolchains will often complain about unchecked fwrite(): 13477 envcrc.c:117: warning: ignoring return value of `fwrite´, declared 13478 with attribute warn_unused_result 13479 13480 So check the return value to silence the warnings. 13481 13482 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 13483 13484commit efd988ebaa241bab265b1511052350207cb7aaa0 13485Author: Wolfgang Denk <wd@denx.de> 13486Date: Mon Oct 19 09:18:57 2009 +0200 13487 13488 mcc200: fix build error 13489 13490 Fix compile error: 13491 include/configs/mcc200.h:401:6: error: #elif with no expression 13492 13493 Signed-off-by: Wolfgang Denk <wd@denx.de> 13494 13495commit 4e0539d2696992a5e32643a0c831e870cfe9a036 13496Author: Nishanth Menon <nm@ti.com> 13497Date: Tue Oct 13 12:47:39 2009 -0400 13498 13499 OMAP3: fix warnings when NAND/ONENAND is not used 13500 13501 Fix build warnings by putting specific used variables 13502 under required #ifdefs for removing: 13503 mem.c:227: warning: unused variable 'f_sec' 13504 mem.c:226: warning: unused variable 'f_off' 13505 mem.c:225: warning: unused variable 'size' 13506 mem.c:224: warning: unused variable 'base' 13507 mem.c:222: warning: unused variable 'gpmc_config' 13508 13509 Signed-off-by: Nishanth Menon <nm@ti.com> 13510 13511commit 73db0c71da365a2d101878ae3aeb8ff3545a1828 13512Author: Nishanth Menon <nm@ti.com> 13513Date: Tue Oct 13 12:47:24 2009 -0400 13514 13515 OMAP3: export enable_gpmc_cs_config to board files 13516 13517 Export enable_gpmc_cs_config into common header to 13518 prevent warning: 13519 13520 warning: implicit declaration of function 'enable_gpmc_cs_config' 13521 13522 Signed-off-by: Nishanth Menon <nm@ti.com> 13523 13524commit 96a27c6dc29abf11740632ecd8ccab607b209c5d 13525Author: Tom Rix <Tom.Rix@windriver.com> 13526Date: Mon Oct 12 12:07:40 2009 -0400 13527 13528 Zoom2 Fix serial gpmc setup 13529 13530 The offset to the chip select is incorrect. 13531 13532 The change 187af954cf7958c24efcf0fd62289bbdb4f1f24e, 13533 13534 omap3: embedd gpmc_cs into gpmc config struct 13535 13536 introduced a problem with the serial gpmc setup. 13537 13538 This patch reverts the chip select to its previous value. 13539 13540 The symptoms of this problem are that the Zoom2 13541 currently hangs. 13542 13543 This was run tested on Zoom2. 13544 13545 Signed-off-by: Tom Rix <Tom.Rix@windriver.com> 13546 13547commit 64d945abe8cffbacdaeca5f63b9b84f895d2d9ab 13548Author: Sandeep Paulraj <s-paulraj@ti.com> 13549Date: Sun Oct 11 09:10:27 2009 -0400 13550 13551 TI DaVinci Sonata: Add Config option for 64 bit Support 13552 13553 Adding the CONFIG_SYS_64BIT_VSPRINTF fot the DM644x based Sonata 13554 Without this option enabled while performing NAND operations we will get 13555 wrong diagnostic messages. 13556 Example if the MTD NAND driver find a bad block while erasing from 13557 a certain address, it will say bad block skipped at 0x00000000. 13558 13559 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 13560 13561commit 54aa603d2ce1d9374a1f5c6336362037ad2d8b51 13562Author: Sandeep Paulraj <s-paulraj@ti.com> 13563Date: Sun Oct 11 09:14:58 2009 -0400 13564 13565 TI DaVinci DVEVM: Add Config option for 64 bit Support 13566 13567 Adding the CONFIG_SYS_64BIT_VSPRINTF in the DVEVM config. 13568 Without this option enabled while performing NAND operations we will get 13569 wrong diagnostic messages. 13570 Example if the MTD NAND driver find a bad block while erasing from 13571 a certain address, it will say bad block skipped at 0x00000000. 13572 13573 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 13574 13575commit b8d0aa0c78b8c0fa51acada3c486b81085924b53 13576Author: Sandeep Paulraj <s-paulraj@ti.com> 13577Date: Sat Oct 10 10:19:20 2009 -0400 13578 13579 TI DaVinci DM365: Add Config option for 64 bit Support 13580 13581 Adding the CONFIG_SYS_64BIT_VSPRINTF in the DM365 EVM config. 13582 Without this option enabled while performing NAND operations we will get 13583 wrong diagnostic messages. 13584 Example if the MTD NAND driver find a bad block while erasing from 13585 a certain address, it will say bad block skipped at 0x00000000. 13586 13587 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 13588 13589commit 86a725b9c8b829c217be90e590f3ca2c91fa1dca 13590Author: Sandeep Paulraj <s-paulraj@ti.com> 13591Date: Sat Oct 10 10:18:46 2009 -0400 13592 13593 TI DaVinci DM355: Add Config option for 64 bit Support 13594 13595 Adding the CONFIG_SYS_64BIT_VSPRINTF in the DM355 EVM config. 13596 Without this option enabled while performing NAND operations we will get 13597 wrong diagnostic messages. 13598 Example if the MTD NAND driver find a bad block while erasing from 13599 a certain address, it will say bad block skipped at 0x00000000. 13600 13601 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 13602 13603commit 9c44ddccb6602f620fc037974f3e4468ad8a7c0c 13604Author: Sandeep Paulraj <s-paulraj@ti.com> 13605Date: Wed Sep 9 11:50:40 2009 -0400 13606 13607 TI: OMAP3: Remove SZ_xx references 13608 13609 This patch removes dependency on the sizes.h header file 13610 and removes all references to SZ_xx. 13611 13612 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 13613 13614commit 13d2cb988ff07addce6e10ab2cb8965a9dd23c63 13615Author: Steve Sakoman <sakoman@gmail.com> 13616Date: Sat Oct 10 14:29:37 2009 -0400 13617 13618 OMAP3: Update Overo and Beagle environment 13619 13620 Update default environment to support new kernel DSS2 subsystem and 13621 simplify rootfs type and location changes. 13622 13623 Signed-off-by: Steve Sakoman <sakoman@gmail.com> 13624 Signed-off-by: Dirk Behme <dirk.behme@googlemail.com> 13625 13626commit c73607c5525c6957c815e64f7e865fdd3baffe98 13627Author: Sandeep Paulraj <s-paulraj@ti.com> 13628Date: Sat Oct 10 13:46:26 2009 -0400 13629 13630 TI DaVinci: Maintainer for DM355 and DM365 EVM 13631 13632 Adding entries to the MAINTAINERS directory for the 13633 DM355 and DM365 EVM. 13634 13635 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 13636 13637commit 5df65cf56aeef9fdeab83a259c37aa7d23836dd3 13638Author: Sandeep Paulraj <s-paulraj@ti.com> 13639Date: Sat Oct 10 13:37:10 2009 -0400 13640 13641 TI: DaVinci: DM355 Leopard board support 13642 13643 This patch adds support for the leopard board which is 13644 based on the DM355 SOC. 13645 13646 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 13647 13648commit 6ab176d7091d21960a1bd89fcb7fd87b9e91aca1 13649Author: Sandeep Paulraj <s-paulraj@ti.com> 13650Date: Sat Oct 10 12:00:47 2009 -0400 13651 13652 TI DaVinci DM646x: Adding initial support for DM6467 EVM 13653 13654 This patch adds the initial support for DM6467 EVM. 13655 Other features like NET and NAND support will be added as follow up patches. 13656 13657 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 13658 13659commit d884f64a7b8482f6c9688600e0a4731fa5678e0c 13660Author: Sandeep Paulraj <s-paulraj@ti.com> 13661Date: Thu Oct 1 20:22:09 2009 -0400 13662 13663 TI DaVinci DM365: Fix Compilation warning for DM365 EVM 13664 13665 This patch fixes a compilation warning while compiling 13666 the DM365 EVM. 13667 13668 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 13669 13670commit 6fe5e87be4b944edf428835210056e020c8bb794 13671Author: Sandeep Paulraj <s-paulraj@ti.com> 13672Date: Thu Oct 1 20:21:13 2009 -0400 13673 13674 TI DaVinci DM355: Fix Compilation warning for DM355 EVM 13675 13676 This patch fixes a compilation warning while compiling 13677 the DM355 EVM. 13678 13679 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 13680 13681commit 513bbe1b1720682e6de0aba2d9db5e60f3a428bb 13682Author: Eric Benard <eric@eukrea.com> 13683Date: Mon Oct 12 10:15:39 2009 +0200 13684 13685 AT91 CPUAT91 Fix compiler warning 13686 13687 This change fixes the compiler warning 13688 13689 main.c: In function 'abortboot': 13690 main.c:122: warning: too few arguments for format 13691 13692 Signed-off-by: Eric Benard <eric@eukrea.com> 13693 Signed-off-by: Tom Rix <Tom.Rix@windriver.com> 13694 13695commit b1e81f701d044eee3884202b127d5d1f0668bdb9 13696Author: Eric Benard <eric@eukrea.com> 13697Date: Mon Oct 12 10:15:40 2009 +0200 13698 13699 AT91 CPU9260 CPU9G20 Fix compile warnings 13700 13701 This change fixes the compiler warning 13702 13703 nand_util.c:45:2: warning: #warning Please define CONFIG_SYS_64BIT_VSPRINTF 13704 for correct output! 13705 13706 Signed-off-by: Eric Benard <eric@eukrea.com> 13707 Signed-off-by: Tom Rix <Tom.Rix@windriver.com> 13708 13709commit 94d50c527a3cedb6a41fbe6773256cdd1855317f 13710Author: Eric Benard <eric@eukrea.com> 13711Date: Mon Oct 12 10:08:20 2009 +0200 13712 13713 AT91 CPU9260 Fix machine ID when using a CPU9G20. 13714 13715 Signed-off-by: Eric Benard <eric@eukrea.com> 13716 Signed-off-by: Tom Rix <Tom.Rix@windriver.com> 13717 13718commit 8c0a92c8f4cf399e873c2611939f3617983785a9 13719Author: Alessandro Rubini <rubini@unipv.it> 13720Date: Sat Oct 10 11:51:26 2009 +0200 13721 13722 lcd: remove '#if 0' 32-bit scroll, now memcpy does it 13723 13724 Signed-off-by: Alessandro Rubini <rubini@unipv.it> 13725 Acked-by: Andrea Gallo <andrea.gallo@stericsson.com> 13726 13727commit e3ea948d4588e7efddbf0ee92147d93f827d7cea 13728Author: Alessandro Rubini <rubini@unipv.it> 13729Date: Sat Oct 10 11:51:16 2009 +0200 13730 13731 lib_generic memset: fill one word at a time if possible 13732 13733 If the destination is aligned, fill ulong values until possible. 13734 Then fill remaining part by byte. 13735 13736 Signed-off-by: Alessandro Rubini <rubini@unipv.it> 13737 Acked-by: Andrea Gallo <andrea.gallo@stericsson.com> 13738 Acked-by: Mike Frysinger <vapier@gentoo.org> 13739 13740commit ecd830b863e5c6ac5d804d3b3a92453a98d526fc 13741Author: Alessandro Rubini <rubini@unipv.it> 13742Date: Sat Oct 10 11:51:05 2009 +0200 13743 13744 lib_generic memcpy: copy one word at a time if possible 13745 13746 If source and destination are aligned, this copies ulong values 13747 until possible, trailing part is copied by byte. Thanks for the details 13748 to Wolfgang Denk, Mike Frysinger, Peter Tyser, Chris Moore. 13749 13750 Signed-off-by: Alessandro Rubini <rubini@unipv.it> 13751 Acked-by: Andrea Gallo <andrea.gallo@stericsson.com> 13752 Acked-by: Mike Frysinger <vapier@gentoo.org> 13753 13754commit 9c5586aa19bbedf290d2a663813404d2db87dfa5 13755Author: Alessandro Rubini <rubini@unipv.it> 13756Date: Thu Oct 8 14:29:14 2009 +0200 13757 13758 setenv: do console redirection even if previously unset 13759 13760 If "stdout" is not previously set, doing "setenv stdout lcd" had no 13761 effect, since console redirection only worked if the environment 13762 variable was already set; the second time you run setenv it worked. 13763 Most default environments lack stdin/out/err definitions, so I'm sure 13764 I'm not alone with this problem. 13765 13766 This patch simply moves a block of code out of a conditional, to do 13767 the same work even if the variable was previously unset. 13768 13769 Signed-off-by: Alessandro Rubini <rubini@unipv.it> 13770 Acked-by: Andrea Gallo <andrea.gallo@stericsson.com> 13771 13772commit c9ee39972a7758e883b73c6c0e3c3a14cd5b2f43 13773Author: Martha Stan <mmarx@silicontkx.com> 13774Date: Wed Oct 7 04:38:46 2009 -0400 13775 13776 mpc512x: fix System Clock Control constants for USB1 & USB2 13777 13778 Signer-off-by: Martha Stan <mmarx@silicontkx.com> 13779 13780commit 87b22b7787f397fc3daad570d711e478b1a7d253 13781Author: Paul Gortmaker <paul.gortmaker@windriver.com> 13782Date: Fri Oct 2 18:18:33 2009 -0400 13783 13784 mem_mtest: fix error reporting, allow escape with ^C 13785 13786 The basic memtest function tries to watch for ^C after each 13787 pattern pass as an escape mechanism, but if things are horribly 13788 wrong, we'll be stuck in an inner loop flooding the console with 13789 error messages and never check for ^C. To make matters worse, 13790 if the user waits for all the error messages to complete, we 13791 then incorrectly report the test passed without errors. 13792 13793 Adding a check for ^C after any error is printed will give 13794 the end user an escape mechanism from a console flood without 13795 slowing down the overall test speed on a slow processor. 13796 13797 Also, the more extensive memtest quit after just a single error, 13798 which is inconsistent with the normal memtest, and not useful if 13799 if you are doing dynamic environmental impact testing, such as 13800 heating/cooling etc. 13801 13802 Both tests now track the error count and report it properly 13803 at test completion. 13804 13805 Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> 13806 Acked-by: Mike Frysinger <vapier@gentoo.org> 13807 13808commit 9f4a420663419dc13f08a0ce65b93033c6172c69 13809Author: Mike Frysinger <vapier@gentoo.org> 13810Date: Thu Oct 1 12:11:54 2009 -0400 13811 13812 new default shortcut to config & build a board 13813 13814 The majority of the time that I build things in U-Boot, I want to just 13815 build for the board. I don't make board config tweaks after selecting the 13816 board. So add a new pattern rule that allows people to combine two steps 13817 in one go: 13818 `make foo_config && make` => `make foo` 13819 13820 This shouldn't conflict with any existing make rules as the pattern rule 13821 is used only the rule doesn't already exist. 13822 13823 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 13824 13825commit 6dab6add2d8ee80905234b326abc3de11be1d178 13826Author: Mike Frysinger <vapier@gentoo.org> 13827Date: Wed Sep 30 15:29:58 2009 -0400 13828 13829 env: only build env_embedded and envcrc when needed 13830 13831 The env code is protected by the ENV_IS_EMBEDDED define, so attempting to 13832 compile the code when this isn't defined is pointless. Now that the env 13833 headers have unified around CONFIG_ENV_IS_EMBEDDED, convert the build 13834 system to only build the env objects when this is enabled. And now that 13835 the env code is conditionally compiled, we can drop the source code checks. 13836 13837 For people who want to extract the environment manually, add a new option 13838 CONFIG_BUILD_ENVCRC that only enables the envcrc utility. 13839 13840 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 13841 13842commit 78f4ca7976748159080c9d920d5eb542d1b32d4f 13843Author: Daniel Mack <daniel@caiaq.de> 13844Date: Mon Sep 28 11:40:38 2009 +0200 13845 13846 part_dos: check status flags of partitions 13847 13848 Only read partitions which have 0x00 or 0x80 set in their status field. 13849 All others are invalid. 13850 13851 Signed-off-by: Daniel Mack <daniel@caiaq.de> 13852 13853commit 45def0ab9d1dedcd2a73939aad8373f760498762 13854Author: Eric Millbrandt <emillbrandt@coldhaus.com> 13855Date: Fri Sep 25 17:47:43 2009 -0500 13856 13857 galaxy5200: change cs1 configuration 13858 13859 Correct the chip select configuration for the nand flash chip select. 13860 13861 Signed-off-by: Eric Millbrandt <emillbrandt@dekaresearch.com> 13862 13863commit 7936b51165b519a16ecf3db302fb88df8b8b3b3d 13864Author: Niklaus Giger <niklaus.giger@netstal.com> 13865Date: Wed Sep 23 08:12:14 2009 +0200 13866 13867 Cleanup: use constant 13868 13869 Signed-off-by: Niklaus Giger <niklaus.giger@netstal.com> 13870 13871commit 7120c888101952b7e61b9e54bb42370904aa0e68 13872Author: Kim Phillips <kim.phillips@freescale.com> 13873Date: Mon Oct 12 11:06:19 2009 -0500 13874 13875 mpc83xx: mpc8313 - handle erratum IPIC1 (TSEC IRQ number swappage) 13876 13877 mpc8313e erratum IPIC1 swapped TSEC interrupt ID numbers on rev. 1 13878 h/w (see AN3545). The base device tree in use has rev. 1 ID numbers, 13879 so if on Rev. 2 (and higher) h/w, we fix them up here. 13880 13881 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 13882 Reviewed-by: Roland Lezuo <roland.lezuo@chello.at> 13883 13884commit 91525c67153fcf2c19b2fc8d9c6376ac1a019f52 13885Author: Anton Vorontsov <avorontsov@ru.mvista.com> 13886Date: Mon Oct 12 23:55:39 2009 +0400 13887 13888 mpc85xx: Fix booting on various boards 13889 13890 commit 0e870980a64584a591af775bb9c9fe9450124df9 ("8xxx: Removed 13891 CONFIG_NUM_CPUS from 85xx/86xx") breaks U-Boot on various boards, 13892 namely the ones that call get_sys_info() from board_early_init_f(). 13893 13894 get_sys_info() calls cpu_numcores(), which depends on probecpu() 13895 being called before. But probecpu() is called after board_early_init_f(), 13896 and so cpu_numcores() returns random values, which in turn crashes 13897 get_sys_info(). 13898 13899 To fix the issue we place probecpu() before board_early_init_f() 13900 in an initialization sequence. 13901 13902 Booting on the following boards should be revived now: 13903 mpc8540ads 13904 mpc8541cds 13905 mpc8548cds 13906 mpc8555cds 13907 mpc8560ads 13908 mpc8568mds 13909 mpc8569mds 13910 and maybe more. 13911 13912 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 13913 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 13914 13915commit 26df6aa9916443077139f8f008fbc5f414ba05e5 13916Author: Paul Gortmaker <paul.gortmaker@windriver.com> 13917Date: Fri Oct 2 18:48:07 2009 -0400 13918 13919 mpc86xx: delete unused MPC86xx_DDR_SDRAM_CLK_CNTL define 13920 13921 This is an orphaned legacy leftover that is just polluting 13922 the config file namespace. 13923 13924 Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> 13925 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 13926 13927commit fad15096e3b34927444ba5f6133742d40d78a425 13928Author: Dipen Dudhat <dipen.dudhat@freescale.com> 13929Date: Thu Oct 8 13:33:29 2009 +0530 13930 13931 ppc/P1_P2_RDB: On-chip BootROM support 13932 13933 On Chip BootROM support for P1 and P2 series RDB platforms. 13934 13935 This patch is derived from latest On Chip BootROM support on MPC8536DS 13936 13937 Signed-off-by: Dipen Dudhat <dipen.dudhat@freescale.com> 13938 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 13939 13940commit f7780ec977e545b83bc5068e0957d640f1d98f13 13941Author: Dipen Dudhat <dipen.dudhat@freescale.com> 13942Date: Thu Oct 8 13:33:18 2009 +0530 13943 13944 ppc/P1_P2_RDB: NAND Boot Support 13945 13946 NAND Boot support for P1 and P2 series RDB platforms. 13947 13948 This patch is derived from NAND Boot support on MPC8536DS. 13949 13950 Signed-off-by: Dipen Dudhat <dipen.dudhat@freescale.com> 13951 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 13952 13953commit d11823ca3cb551814ffcd926402c8bcf3a7eff35 13954Author: Paul Gortmaker <paul.gortmaker@windriver.com> 13955Date: Wed Oct 7 16:34:28 2009 -0400 13956 13957 mpc8xxx: improve LAW error messages when setting up DDR 13958 13959 When setting up the LAWs for the DDR, if there was an error, 13960 you got the not-so-helpful error text "ERROR" and nothing 13961 else. Not only is it non-informative, but it is also 13962 pretty frustrating trying to grep for "ERROR" in the source. 13963 13964 Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> 13965 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 13966 13967commit a9946e3fc7089ddc6b7711a44e07a6b0827b79a7 13968Author: Paul Gortmaker <paul.gortmaker@windriver.com> 13969Date: Wed Sep 30 16:12:31 2009 -0400 13970 13971 sbc8641d: fix LAW so board doesn't hang on DDR init 13972 13973 All versions between now and since this commit: 13974 13975 commit bd76729bcbfd64b5d016a9b936f058931fc06eaf 13976 MPC86xx: set CONFIG_MAX_MEM_MAPPED to 2G by default 13977 13978 will fail to allow the SBC8641D to get past DDR init, because the 13979 LAW config was overlapping. Eventually this board will do SPD 13980 EEPROM config, but for now this gets the board working again. 13981 13982 Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> 13983 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 13984 13985commit 3d1988ab47cc0e265272967e07d747ec600a44c9 13986Author: kevin.morfitt@fearnside-systems.co.uk <kevin.morfitt@fearnside-systems.co.uk> 13987Date: Sat Oct 10 13:34:09 2009 +0900 13988 13989 Clean-up of s3c24x0 nand driver 13990 13991 This patch re-formats the arm920t s3c24x0 nand driver in preparation for changes 13992 to add support for the Embest SBC2440-II Board. 13993 13994 The changes are as follows: 13995 - re-indent the code using Lindent 13996 - make sure register layouts are defined using a C struct 13997 - replace the upper-case typedef'ed C struct names with lower case 13998 non-typedef'ed ones 13999 - make sure registers are accessed using the proper accessor functions 14000 - run checkpatch.pl and fix any error reports
14001 14002 It assumes the following patch has been applied first: 14003 - [U-Boot][PATCH-ARM] CONFIG_SYS_HZ fix for ARM902T S3C24X0 Boards, 05/09/2009 14004 - patches 1/4, 2/4 and 3/4 of this series 14005 14006 Tested on an Embest SBC2440-II Board with local u-boot patches as I don't have 14007 any s3c2400 or s3c2410 boards but need this patch applying before I can submit 14008 patches for the SBC2440-II Board. Also, temporarily modified sbc2410x, smdk2400, 14009 smdk2410 and trab configs to use the mtd nand driver (which isn't used by any 14010 board at the moment), ran MAKEALL for all ARM9 targets and no new warnings or 14011 errors were found. 14012 14013 Signed-off-by: Kevin Morfitt <kevin.morfitt@fearnside-systems.co.uk> 14014 Signed-off-by: Minkyu Kang <mk7.kang@samsung.com> 14015 14016commit eb0ae7f549b7142826a8bcdd2dc945fac9c36349 14017Author: kevin.morfitt@fearnside-systems.co.uk <kevin.morfitt@fearnside-systems.co.uk> 14018Date: Sat Oct 10 13:33:11 2009 +0900 14019 14020 Clean-up of s3c24x0 drivers excluding nand driver 14021 14022 This patch re-formats the arm920t s3c24x0 driver files, excluding the nand 14023 driver, in preparation for changes to add support for the Embest SBC2440-II Board. 14024 14025 The changes are as follows: 14026 - re-indent the code using Lindent 14027 - make sure register layouts are defined using a C struct 14028 - replace the upper-case typedef'ed C struct names with lower case 14029 non-typedef'ed ones 14030 - make sure registers are accessed using the proper accessor functions 14031 - run checkpatch.pl and fix any error reports 14032 14033 It assumes the following patch has been applied first: 14034 - [U-Boot][PATCH-ARM] CONFIG_SYS_HZ fix for ARM902T S3C24X0 Boards, 05/09/2009 14035 - patches 1/4 and 2/4 of this series 14036 14037 Tested on an Embest SBC2440-II Board with local u-boot patches as I don't have 14038 any s3c2400 or s3c2410 boards but need this patch applying before I can submit 14039 patches for the SBC2440-II Board. Also, temporarily modified sbc2410x, smdk2400, 14040 smdk2410 and trab configs to use the mtd nand driver (which isn't used by any 14041 board at the moment), ran MAKEALL for all ARM9 targets and no new warnings or 14042 errors were found. 14043 14044 Signed-off-by: Kevin Morfitt <kevin.morfitt@fearnside-systems.co.uk> 14045 Signed-off-by: Minkyu Kang <mk7.kang@samsung.com> 14046 14047commit 8250d0bae84229abea397f6b474b3556b0f04e80 14048Author: kevin.morfitt@fearnside-systems.co.uk <kevin.morfitt@fearnside-systems.co.uk> 14049Date: Sat Oct 10 13:32:01 2009 +0900 14050 14051 Clean-up of s3c24x0 header files 14052 14053 This patch re-formats the arm920t s3c24x0 header files in preparation for 14054 changes to add support for the Embest SBC2440-II Board. 14055 14056 The changes are as follows: 14057 - re-indent the code using Lindent 14058 - make sure register layouts are defined using a C struct 14059 - replace the upper-case typedef'ed C struct names with lower case 14060 non-typedef'ed ones 14061 - make sure registers are accessed using the proper accessor functions 14062 - run checkpatch.pl and fix any error reports 14063 14064 It assumes the following patch has been applied first: 14065 - [U-Boot][PATCH-ARM] CONFIG_SYS_HZ fix for ARM902T S3C24X0 Boards, 05/09/2009 14066 - patch 1/4 of this series 14067 14068 Tested on an Embest SBC2440-II Board with local u-boot patches as I don't have 14069 any s3c2400 or s3c2410 boards but need this patch applying before I can submit 14070 patches for the SBC2440-II Board. Also, temporarily modified sbc2410x, smdk2400, 14071 smdk2410 and trab configs to use the mtd nand driver (which isn't used by any 14072 board at the moment), ran MAKEALL for all ARM9 targets and no new warnings or 14073 errors were found. 14074 14075 Signed-off-by: Kevin Morfitt <kevin.morfitt@fearnside-systems.co.uk> 14076 Signed-off-by: Minkyu Kang <mk7.kang@samsung.com> 14077 14078commit d67cce2dda3a40c3bd90a6c6e129fbb26dd4cfab 14079Author: kevin.morfitt@fearnside-systems.co.uk <kevin.morfitt@fearnside-systems.co.uk> 14080Date: Sat Oct 10 13:30:22 2009 +0900 14081 14082 Clean-up of cpu_arm920t and cpu_arm920t_s3c24x0 code 14083 14084 This patch re-formats the code in cpu/arm920t and cpu/arm920t/23c24x0 in 14085 preparation for changes to add support for the Embest SBC2440-II Board. 14086 14087 The changes are as follows: 14088 - re-indent the code using Lindent 14089 - make sure register layouts are defined using a C struct 14090 - replace the upper-case typedef'ed C struct names with lower case 14091 non-typedef'ed ones 14092 - make sure registers are accessed using the proper accessor functions 14093 - run checkpatch.pl and fix any error reports 14094 14095 It assumes the following patch has been applied first: 14096 - [U-Boot][PATCH-ARM] CONFIG_SYS_HZ fix for ARM902T S3C24X0 Boards, 05/09/2009 14097 14098 Tested on an Embest SBC2440-II Board with local u-boot patches as I don't have 14099 any s3c2400 or s3c2410 boards but need this patch applying before I can submit 14100 patches for the SBC2440-II Board. Also, ran MAKEALL for all ARM9 targets and no 14101 new warnings or errors were found. 14102 14103 Signed-off-by: Kevin Morfitt <kevin.morfitt@fearnside-systems.co.uk> 14104 Signed-off-by: Minkyu Kang <mk7.kang@samsung.com> 14105 14106commit cd85662b345c0c2248fd7637f65bb2fbb4d53dd9 14107Author: kevin.morfitt@fearnside-systems.co.uk <kevin.morfitt@fearnside-systems.co.uk> 14108Date: Sun Sep 6 00:33:13 2009 +0900 14109 14110 CONFIG_SYS_HZ fix for ARM902T S3C24X0 Boards 14111 14112 This sets CONFIG_SYS_HZ to 1000 for all boards that use the s3c2400 and 14113 s3c2410 cpu's which fixes various problems such as the timeouts in tftp being 14114 too short. 14115 14116 Tested on an Embest SBC2440-II Board with local u-boot patches as I don't 14117 have any s3c2400 or s3c2410 boards but need this patch applying before I can 14118 submit patches for the SBC2440-II Board. Also, ran MAKEALL for all ARM9 targets 14119 and no new warnings or errors were found. 14120 14121 It was originally submitted on 21/06/2009 but didn't get into the 2009.08 14122 release, and Jean-Pierre made one comment on the original patch (see 14123 http://lists.denx.de/pipermail/u-boot/2009-July/055470.html). I've made two 14124 changes to the original patch: 14125 - it's been re-based to the current release 14126 - I've re-named get_timer_raw() to get_ticks() in response to Jean-Pierre's comment 14127 14128 This affects the sbc2410, smdk2400, smdk2410 and trab boards. I've copied it 14129 directly to the maintainers of all except the sbc2410 which doesn't have an 14130 entry in MAINTAINERS. 14131 14132 Signed-off-by: Kevin Morfitt <kmorfitt@aselaptop-1.localdomain> 14133 Tested-by: Wolfgang Denk <wd@denx.de> 14134 Signed-off-by: Minkyu Kang <mk7.kang@samsung.com> 14135 14136commit 8bc4ee9e8213abe4031ea1720aa02fa98d4402ad 14137Author: Minkyu Kang <mk7.kang@samsung.com> 14138Date: Thu Oct 1 17:20:40 2009 +0900 14139 14140 s5pc1xx: add support SMDKC100 board 14141 14142 Adds new board SMDKC100 that uses s5pc100 SoC 14143 14144 Signed-off-by: Minkyu Kang <mk7.kang@samsung.com> 14145 Signed-off-by: HeungJun, Kim <riverful.kim@samsung.com> 14146 14147commit dd2c9e6a3b67c8ff56694e515e6e3c7baddd8f52 14148Author: Minkyu Kang <mk7.kang@samsung.com> 14149Date: Thu Oct 1 17:20:28 2009 +0900 14150 14151 s5pc1xx: support serial driver 14152 14153 This patch includes the serial driver for s5pc1xx. 14154 s5pc1xx uart driver needs own register setting and clock configuration. 14155 So, need to special driver. 14156 14157 Signed-off-by: Minkyu Kang <mk7.kang@samsung.com> 14158 14159commit 4678d674f0cacc983dca7f6b9933cd8291c9797c 14160Author: Minkyu Kang <mk7.kang@samsung.com> 14161Date: Thu Oct 1 17:20:08 2009 +0900 14162 14163 s5pc1xx: support onenand driver 14164 14165 This patch includes the onenand driver for s5pc100 14166 14167 Signed-off-by: Minkyu Kang <mk7.kang@samsung.com> 14168 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> 14169 14170commit 399e5ae0d0b2eb4663fc5784201968c07d45afac 14171Author: Minkyu Kang <mk7.kang@samsung.com> 14172Date: Thu Oct 1 17:20:01 2009 +0900 14173 14174 s5pc1xx: support Samsung s5pc1xx SoC 14175 14176 This patch adds support for the Samsung s5pc100 and s5pc110 14177 SoCs. The s5pc1xx SoC is an ARM Cortex A8 processor. 14178 14179 Signed-off-by: Minkyu Kang <mk7.kang@samsung.com> 14180 Signed-off-by: HeungJun, Kim <riverful.kim@samsung.com> 14181 14182commit d087d19a994e741f0ce526124be117c90be482ae 14183Author: Mike Frysinger <vapier@gentoo.org> 14184Date: Tue Oct 13 21:58:26 2009 -0400 14185 14186 Blackfin: drop MAC display at boot 14187 14188 The default Blackfin boot would display the MAC address for the first NIC, 14189 but this relies on the environment. The current net multi stack no longer 14190 writes the default hardware settings to the environment, so most of the 14191 time the display shows all zeros. This can be pretty confusing and really 14192 doesn't add anything useful, so just drop it. 14193 14194 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 14195 14196commit 1f003cf4738a199d99c818124784058526d2d40e 14197Author: Mike Frysinger <vapier@gentoo.org> 14198Date: Fri Oct 9 02:24:33 2009 -0400 14199 14200 Blackfin: reset watchdog in udelay() 14201 14202 All arches apparently should reset the watchdog in their udelay loop as 14203 noted on the mailing list recently: 14204 14205 > A comment in flash_status_check() suggests that udelay() is 14206 > expected to reset the watchdog, but I can't find any architecture 14207 > where it does. 14208 14209 If this is missing in other architectures, it should be fixed at the 14210 root cause, i. e. in udelay() or in the respective support routines. 14211 14212 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 14213 14214commit 370ec734557d0b0f266e6d0953229ee12cae5edd 14215Author: Mike Frysinger <vapier@gentoo.org> 14216Date: Fri Oct 9 02:22:11 2009 -0400 14217 14218 Blackfin: Remove relocation fixups 14219 14220 Blackfin pieces like commit 0630535e2d062dd73c1ceca5c6125c86d1127a49. 14221 14222 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 14223 14224commit a380279b2abe130c2d3d2c8de36f8ff98bc6b3b0 14225Author: Daniel Gorsulowski <Daniel.Gorsulowski@esd.eu> 14226Date: Tue Sep 29 08:03:12 2009 +0200 14227 14228 at91: Update MEESC board support 14229 14230 This patch implements several updates: 14231 -disable CONFIG_ENV_OVERWRITE 14232 -add new hardware style variants and set the arch numbers appropriate 14233 -pass the serial# and hardware revision to the kernel 14234 -removed unused macros from include/configs/meesc.h 14235 -fixed multiline comment style 14236 14237 Signed-off-by: Daniel Gorsulowski <Daniel.Gorsulowski@esd.eu> 14238 14239commit 9df20ce211576aa7ac75710dcd8d0a6236abfd70 14240Author: Simon Kagstrom <[simon.kagstrom@netinsight.net]> 14241Date: Thu Oct 1 19:41:50 2009 +0530 14242 14243 arm: Correct build with CONFIG_SYS_HUSH_PARSER set 14244 14245 FLAG_PARSE_SEMICOLON is not defined without hush.h, so include that. 14246 14247 Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net> 14248 Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com> 14249 14250commit df3826262c0efd2baec4df23d44b3942af98f5a7 14251Author: Olof Johansson <olof@lixom.net> 14252Date: Tue Sep 29 10:22:45 2009 -0400 14253 14254 TI: OMAP3: Overo Tobi ethernet support 14255 14256 Add setup for ethernet on Tobi, allowing kernel/ramdisk to be loaded 14257 over tftp. 14258 14259 This also refactors the smc911x driver to allow for detecting when the 14260 chip is missing. I.e. the detect_chip() function is called earlier and 14261 will abort gracefully when the Chip ID read returns all 1's. 14262 14263 Signed-off-by: Olof Johansson <olof@lixom.net> 14264 Acked-by: Dirk Behme <dirk.behme@googlemail.com> 14265 Acked-by: Ben Warren <biggerbadderben@gmail.com> 14266 14267commit 2a6cc97b91997ae485312ac91ffbcea6a89b663a 14268Author: Olof Johansson <olof@lixom.net> 14269Date: Tue Sep 29 10:21:29 2009 -0400 14270 14271 SMC911X: Add chip auto detection 14272 14273 Refactor the smc911x driver to allow for detecting when the chip is missing. 14274 I.e. the detect_chip() function is called earlier and will abort gracefully 14275 when the Chip ID read returns all 1's. 14276 14277 Signed-off-by: Olof Johansson <olof@lixom.net> 14278 Acked-by: Dirk Behme <dirk.behme@googlemail.com> 14279 Acked-by: Ben Warren <biggerbadderben@gmail.com> 14280 14281commit 0297ec7e2a4039b8a28346f52f3ccca4db1ddc62 14282Author: Tom Rix <Tom.Rix@windriver.com> 14283Date: Tue Sep 29 10:19:49 2009 -0400 14284 14285 TI OMAP3 Use arm init sequence to initialize i2c 14286 14287 This changes fixes an early i2c error. 14288 14289 It appears that I2C is working because once a read or write 14290 error is detected, the omap24xx_i2c driver calls i2c_init 14291 inside its error handling check. 14292 14293 While it is ok to attempt error handling this way, the boards 14294 must not depend on this side effect to initialize it's i2c. 14295 14296 Instead of explicitly calling i2c_init for every board, use 14297 the generic arm initialization in lib_arm/board.c. By defining 14298 the config variable CONFIG_HARD_I2C, the omap3 i2c initialization 14299 is included in the init_sequence table. 14300 14301 Run tested on Beagle. 14302 Compile tested on the omap3's 14303 14304 Signed-off-by: Tom Rix <Tom.Rix@windriver.com> 14305 Acked-by: Dirk Behme <dirk.behme@googlemail.com> 14306 14307commit 4df30f3bb7285b2c962713a5c693c16fd90885e0 14308Author: Sandeep Paulraj <s-paulraj@ti.com> 14309Date: Tue Sep 29 09:43:04 2009 -0400 14310 14311 TI: DaVinci DM365: Enabling network Support on DM365 EVM 14312 14313 This patch enables EMAC on the DM365 EVM. 14314 14315 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 14316 Acked-by: Tom Rix <Tom.Rix@windriver.com> 14317 14318commit 00e1665a3cf956e09ac2ce86ef6ec459f6bfb33c 14319Author: Sandeep Paulraj <s-paulraj@ti.com> 14320Date: Tue Sep 29 10:02:38 2009 -0400 14321 14322 TI: DaVinci: GPIO header file and definitions 14323 14324 Some DaVinci SOC's use GPIOs to enable EMAC and DM9000. 14325 This patch adds some definitions for GPIO registers and also adds 14326 structures for GPIO. 14327 A separate header file is being added so that in future we 14328 can have a DaVinci GPIO driver similer to OMAP. 14329 14330 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 14331 Acked-by: Tom Rix <Tom.Rix@windriver.com> 14332 14333commit 95ae803afbdd9f673c94b992ea624a10d252afc2 14334Author: Sandeep Paulraj <s-paulraj@ti.com> 14335Date: Fri Sep 18 17:30:05 2009 -0400 14336 14337 TI: DaVinci DM646x: Update flag used to represent DM646x SOC's 14338 14339 In the DaVinci specific code, we use both CONFIG_SOC_DM646X and 14340 CONFIG_SOC_DM646x to represent DM646x specific code. 14341 This patch changes occurrences of CONFIG_SOC_DM646x to 14342 CONFIG_SOC_DM646X. This is because for DM644x series of SOCs we use 14343 the flag CONFIG_SOC_DM644X. We want some uniformity. 14344 14345 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 14346 Acked-by: Tom Rix <Tom.Rix@windriver.com> 14347 14348commit fc9165fdb3b021aa8ff02417692220fe9344072b 14349Author: Olof Johansson <olof@lixom.net> 14350Date: Mon Sep 28 08:19:30 2009 -0400 14351 14352 OMAP3: Clean up whitespace in mux configs 14353 14354 Switch from space-based indentation to tab-based in mux configs, as pointed 14355 out by WD at: 14356 14357 http://lists.denx.de/pipermail/u-boot/2009-September/061241.html 14358 14359 Nothing but whitespace changes in this patch (diff -w gives no output). 14360 14361 Signed-off-by: Olof Johansson <olof@lixom.net> 14362 14363commit 9de0212bd7c4c82a7e8c2a2c8714f8c7abc57d08 14364Author: Dirk Behme <dirk.behme@googlemail.com> 14365Date: Mon Sep 28 08:17:50 2009 -0400 14366 14367 OMAP3 MMC: Fix warning dereferencing type-punned pointer 14368 14369 Fix warning 14370 Dereferencing type-punned pointer will break strict-aliasing rules 14371 14372 Signed-off-by: Dirk Behme <dirk.behme@googlemail.com> 14373 CC: Steve Sakoman <sakoman@gmail.com> 14374 Acked-by: Tom Rix <Tom.Rix@windriver.com> 14375 14376commit e92daeb5c2050438402b87c7d614e8a13c294348 14377Author: Simon Kagstrom <[simon.kagstrom@netinsight.net]> 14378Date: Tue Sep 22 04:01:01 2009 +0530 14379 14380 Support for the OpenRD base board 14381 14382 The implementation is borrowed from the sheevaplug board and the Marvell 14383 1.1.4 code. Unsupported (or untested) is the SD card, PCIe and SATA. 14384 14385 Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net> 14386 14387commit a62e78fc444c67f958be48891bef3dab0e9eb285 14388Author: Prafulla Wadaskar <prafulla@marvell.com> 14389Date: Mon Sep 21 20:15:17 2009 +0530 14390 14391 Kirkwood: mv88f6281gtw_ge: Add kwbimage build support 14392 14393 This patch adds kwbimage configuration file 14394 (used by mkimage utility) 14395 to support u-boot.kwb target on mv88f6281gtw_ge board. 14396 14397 To create Kirkwood boot image to be flashed on SPI Flash, 14398 additional parameter u-boot.kwb need to be passed during make. 14399 14400 Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com> 14401 14402commit 5bc7cbc15b1890682c0b279f708914518bd25f8d 14403Author: Prafulla Wadaskar <prafulla@marvell.com> 14404Date: Mon Sep 21 18:23:11 2009 +0530 14405 14406 Kirkwood: rd6281a: Add kwbimage build support 14407 14408 This patch adds kwbimage configuration file 14409 (used by mkimage utility) 14410 to support u-boot.kwb target on rd6281a platform. 14411 14412 To create Kirkwood boot image to be flashed on NAND, 14413 additional parameter u-boot.kwb need to be passed during make. 14414 14415 Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com> 14416 14417commit 23b80982a02a43bf4ead91574c9d6f1b647ccc8f 14418Author: Tom Rix <Tom.Rix@windriver.com> 14419Date: Sun Sep 27 11:10:09 2009 -0500 14420 14421 Add support for Eukrea CPU9260/CPU9G20 SBC 14422 14423 these boards are built around Atmel's AT91SAM9260/9G20 and have 14424 up to 64MB of NOR flash, up to 128MB of SDRAM, up to 2GB of NAND 14425 and include a 10/100 Ethernet PHY in RMII mode. 14426 14427 Signed-off-by: Eric Benard <eric@eukrea.com> 14428 Signed-off-by: Tom Rix <Tom.Rix@windriver.com> 14429 14430commit d8380c9d35e88759c96e68a03738446ca0cb292f 14431Author: Tom Rix <Tom.Rix@windriver.com> 14432Date: Sun Sep 27 07:47:24 2009 -0500 14433 14434 Add support for Eukrea CPUAT91 SBC 14435 14436 CPUAT91 is built around Atmel's AT91RM9200 and has up to 16MB of NOR 14437 flash, up to 128MB of SDRAM, and includes a Micrel KS8721 PHY in RMII 14438 mode. 14439 14440 Signed-off-by: Eric Benard <eric@eukrea.com> 14441 Signed-off-by: Tom Rix <Tom.Rix@windriver.com> 14442 14443commit eb95aa15e644c29b01832703aa4964fe419170f0 14444Author: Sandeep Paulraj <s-paulraj@ti.com> 14445Date: Mon Sep 14 14:57:47 2009 -0400 14446 14447 TI: DaVinci DM365: Minor config cleanup 14448 14449 The DM365 config was using the 'CONFIG_CMD_SAVEENV' flag. 14450 This is already included when we include the 14451 config_cmd_default.h header file. So this flag is removed. 14452 Also another flag to enable NAND functions was being 14453 enabled incorrectly. 14454 14455 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 14456 14457commit 5d783c1ffd691ffdadbc2c2f796c41481b7cdce7 14458Author: Sandeep Paulraj <s-paulraj@ti.com> 14459Date: Mon Sep 14 15:03:06 2009 -0400 14460 14461 TI DaVinci DM365: Removing header file which does not exist 14462 14463 The DaVinci DM365 EVM board specific code was including a header file 14464 which does not exist. So removing this header file. 14465 14466 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 14467 14468commit 409ec37bd8ae8822d276e77419d899571891b191 14469Author: Sandeep Paulraj <s-paulraj@ti.com> 14470Date: Tue Sep 8 18:08:06 2009 -0400 14471 14472 TI DaVinci: DM355: Config Cleanup and Update 14473 14474 This patch does the following 14475 1) Enables the NAND driver which is now available. 14476 2) Enables the 'CONFIG_MTD_DEVICE' as without this the 14477 compilation will fail 14478 3) We now have a safe place to store environment and defines 14479 an offset where this can be stored. This offset value is such that it is after 14480 the location where U-Boot is flashed using TI flash utilities. 14481 4) Enables Bootdelay 14482 5) Increases malloc() arena size. Manufacturers are coming out with 14483 NAND with large blocks sizes of upto 1 MiB. It has been noticed that 14484 as the block size of the NAND used is increased, if this particular 14485 value is not increased, the NAND driver will output out of memory 14486 errors. 14487 14488 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 14489 14490commit 7908c97a106765ad8816bf2271a5bf315728b274 14491Author: Sandeep Paulraj <s-paulraj@ti.com> 14492Date: Tue Sep 8 11:37:39 2009 -0400 14493 14494 TI DaVinci: DM646x: Initial Support for DM646x SOC 14495 14496 DM646x is an SOC from TI which has both an ARM and a DSP. 14497 There are multiple variants of the SOC mainly dealing with different 14498 core speeds. 14499 This patch adds the initial framework for the DM646x SOC. 14500 14501 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 14502 14503commit 5d0f53624c24eaf82d58368a6a5b8476392dd5c7 14504Author: Sandeep Paulraj <s-paulraj@ti.com> 14505Date: Wed Sep 9 15:26:00 2009 -0400 14506 14507 TI DaVinci: DM6446: Fix Compilation error in NAND mode 14508 14509 The Default mode that is built for the Davinci DVEVM happens 14510 to be the NOR mode. 14511 When we want to build for the NAND mode, we get a compilation 14512 error. This is overcome by defining the CONFIG_MTD_DEVICE 14513 flag in the NAND mode. 14514 The image built for NAND mode was successfully tested on the 14515 DaVinci DM6446 EVM. 14516 14517 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 14518 14519commit 7a2aa8b68120f333ed2edc33475ca195810d6cb1 14520Author: Tom Rix <Tom.Rix@windriver.com> 14521Date: Thu Sep 10 15:27:57 2009 -0400 14522 14523 OMAP3 Move cache routine to cache.S 14524 14525 v7_flush_dcache_all, because it depends on omap ROM code is not 14526 generic. Rename the function to 'invalidate_dcache' and move it 14527 to the omap cpu directory. 14528 14529 Collect the other omap cache routines l2_cache_enable and 14530 l2_cache_disable with invalide_dcache into cache.S. This 14531 means removing the old cache.c file that contained l2_cache_enable 14532 and l2_cache_disable. 14533 14534 The conversion from cache.c to cache.S was done most through 14535 disassembling the uboot binary. The only significant change was 14536 to change the comparision for the return of get_cpu_rev from 14537 14538 cmp r0, #0 14539 beq earlier_than_label 14540 14541 Which was lost information to 14542 14543 cmp r0, #CPU_3XX_ES20 14544 blt earlier_than_label 14545 14546 The paths through the enable routine were verified by 14547 adding an infinite loop and seeing the hang. Then 14548 removing the infinite loop and seeing it continue. 14549 14550 The disable routine is similar enough that it was not 14551 tested with this method. 14552 14553 Run tested by cold booting from nand on beagle and zoom1. 14554 Compile tested on MAKEALL arm. 14555 14556 Signed-off-by: Tom Rix <Tom.Rix@windriver.com> 14557 14558commit a16df2c11188297eca43cf6080c70fb69b960232 14559Author: Sandeep Paulraj <s-paulraj@ti.com> 14560Date: Tue Sep 8 17:09:52 2009 -0400 14561 14562 TI DaVinci: Remove references to SZ_xx 14563 14564 This patch removes the asm/sizes.h header file from being 14565 included in the DaVinci SOC configs. 14566 References to SZ_xx have been replaced by appropriate 14567 bit shifted values. 14568 14569 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 14570 Acked-by: Wolfgang Denk <wd@denx.de> 14571 14572commit 285870f75378aca41c5063e4358ad93bf3014fd8 14573Author: Ed Swarthout <Ed.Swarthout@freescale.com> 14574Date: Thu Oct 9 01:27:18 2008 -0500 14575 14576 Leave x86emu op code tables in default section 14577 14578 Forcing the tables into got2 caused extra relocation when using -mrelocatable. 14579 This patch requires any board defining CONFIG_BIOSEMU to use -mrelocatable. 14580 14581 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 14582 Acked-by: Jin Zhengxiong <Jason.Jin@freescale.com> 14583 14584commit be2254423b86572841aa70ff05d20933d1b49823 14585Author: Luigi 'Comio' Mantellini <luigi.mantellini@idf-hit.com> 14586Date: Sat Oct 10 12:42:22 2009 +0200 14587 14588 Update all board to support new bbmiiphy driver (with multibus support) 14589 14590 Signed-off-by: Luigi 'Comio' Mantellini <luigi.mantellini@idf-hit.com> 14591 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 14592 14593commit 310cecb8ccdbc8a9be580e75b2fd362179d78535 14594Author: Luigi 'Comio' Mantellini <luigi.mantellini@idf-hit.com> 14595Date: Sat Oct 10 12:42:21 2009 +0200 14596 14597 Add bb_miiphy_init call before any ethernet bring-up code. 14598 14599 Signed-off-by: Luigi 'Comio' Mantellini <luigi.mantellini@idf-hit.com> 14600 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 14601 14602commit 4ba31ab33ac824635fcb49ac609070a9ebcab7f0 14603Author: Luigi 'Comio' Mantellini <luigi.mantellini@idf-hit.com> 14604Date: Sat Oct 10 12:42:20 2009 +0200 14605 14606 Rewrite the miiphybb (Bit-banged MII bus driver) in order to support an arbitrary number of mii buses. 14607 14608 This feature is useful when your board uses different mii buses for different 14609 phys and all (or a part) of these buses are implemented via bit-banging mode. 14610 14611 The driver requires that the following macros should be defined into the board 14612 configuration file: 14613 14614 CONFIG_BITBANGMII - Enable the miiphybb driver 14615 CONFIG_BITBANGMII_MULTI - Enable the multi bus support 14616 14617 If the CONFIG_BITBANGMII_MULTI is not defined, the board's config file needs 14618 to define at least the following macros: 14619 14620 MII_INIT - Generic code to enable the MII bus (optional) 14621 MDIO_DECLARE - Declaration needed to access to the MDIO pin (optional) 14622 MDIO_ACTIVE - Activate the MDIO pin as out pin 14623 MDIO_TRISTATE - Activate the MDIO pin as input/tristate pin 14624 MDIO_READ - Read the MDIO pin 14625 MDIO(v) - Write v on the MDIO pin 14626 MDC_DECLARE - Declaration needed to access to the MDC pin (optional) 14627 MDC(v) - Write v on the MDC pin 14628 14629 The previous macros make the driver compatible with the previous version 14630 (that didn't support the multi-bus). 14631 14632 When the CONFIG_BITBANGMII_MULTI is also defined, the board code needs to fill 14633 the bb_miiphy_buses[] array with a record for each required bus and declare 14634 the bb_miiphy_buses_num variable with the number of mii buses. 14635 The record (struct bb_miiphy_bus) has the following fields/callbacks (see 14636 miiphy.h for details): 14637 14638 char name[] - The symbolic name that must be equal to the MII bus 14639 registered name 14640 int (*init)() - Initialization function called at startup time (just 14641 before the Ethernet initialization) 14642 int (*mdio_active)() - Activate the MDIO pin as output 14643 int (*mdio_tristate)() - Activate the MDIO pin as input/tristate pin 14644 int (*set_mdio)() - Write the MDIO pin 14645 int (*get_mdio)() - Read the MDIO pin 14646 int (*set_mdc)() - Write the MDC pin 14647 int (*delay)() - Delay function 14648 void *priv - Private data used by board specific code 14649 14650 The board code will look like: 14651 14652 struct bb_miiphy_bus bb_miiphy_buses[] = { 14653 { .name = miibus#1, .init = b1_init, .mdio_active = b1_mdio_active, ... }, 14654 { .name = miibus#2, .init = b2_init, .mdio_active = b2_mdio_active, ... }, 14655 ... 14656 int bb_miiphy_buses_num = sizeof(bb_miiphy_buses) / 14657 sizeof(bb_miiphy_buses[0]); 14658 14659 Signed-off-by: Luigi 'Comio' Mantellini <luigi.mantellini@idf-hit.com> 14660 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 14661 14662commit efaf6f1bf6ebdd8f16b0d0c2960abe8d06f95af4 14663Author: Paul Gortmaker <paul.gortmaker@windriver.com> 14664Date: Fri Oct 2 18:54:20 2009 -0400 14665 14666 mpc83xx: cosmetic comment update relating to SPD EEPROM 14667 14668 commit 6d0f6bcf337c5261c08fabe12982178c2c489d76 did the big 14669 rename of CFG_ macros to CONFIG_SYS macros. But it missed 14670 a couple of instances within comments. 14671 14672 Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> 14673 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 14674 14675commit afc3ba0fc4195624e79e21244380ed7cc2fd6969 14676Author: Joakim Tjernlund <Joakim.Tjernlund@transmode.se> 14677Date: Thu Oct 8 02:03:51 2009 +0200 14678 14679 relocation: Do not relocate NULL pointers. 14680 14681 NULL is an absolute value and should not be relocated. 14682 After this correction code like: 14683 void weak_fun(void) __attribute__((weak)); 14684 printf("weak_fun:%p\n", weak_fun); 14685 will still print null after relocation. 14686 14687 Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se> 14688 14689commit 3beb40c2473f0dd373231c723d88c51e46ad96f7 14690Author: Peter Tyser <ptyser@xes-inc.com> 14691Date: Wed Oct 7 11:45:00 2009 -0500 14692 14693 85xx: Ensure BSS segment isn't linked at address 0 14694 14695 When U-Boot is relocated from flash to RAM pointers are modified 14696 accordingly. However, pointers initialzed with NULL values should not 14697 be modified so that they maintain their intended NULL value. If the 14698 BSS segment is linked at address 0 its address will not be 14699 updated as necessary during relocation. 14700 14701 This is a temporary workaround. The end goal is to add support to 14702 U-Boot to dynamically locate the BSS at an arbitrary address at 14703 runtime. When the ability to fixup the BSS inteligently is 14704 added, this workaround can be removed and the 85xx link script 14705 can put the BSS at a fixed address at link time. 14706 14707 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 14708 14709commit 95c44ec485b46ffb43dbdaa299f1491a500fdadf 14710Author: Detlev Zundel <dzu@denx.de> 14711Date: Wed Oct 7 16:38:05 2009 +0200 14712 14713 tqm5200: Correct comment and code in post_hotkeys_pressed. 14714 14715 This fixes the code and the comment according to the original intent of 14716 doing an intensive memory test when PSC6_3 is pulled low on the STK52xx. 14717 Notably PORT_CONFIG will be overridden with this correct code now, 14718 so beware. 14719 14720 The original code only worked by coincidence depending on the PORT_CONFIG 14721 setting from the header file. The new code was tested to ensure that the 14722 (undocumented) memory test still works on the STK52x. 14723 14724 Signed-off-by: Detlev Zundel <dzu@denx.de> 14725 CC: Martin Krause <Martin.Krause@tqs.de> 14726 14727 Minor white-space cleanup. 14728 Signed-off-by: Wolfgang Denk <wd@denx.de> 14729 14730commit da01f53404f99db185d196867af79371725d4683 14731Author: Wolfgang Denk <wd@denx.de> 14732Date: Sun Oct 4 22:56:08 2009 +0200 14733 14734 mpc512x: fix fixed_sdram() init code. 14735 14736 Commit 054197ba and later fixes used an array to initialize some of 14737 the MDDRC parameters; however, the use of an array turned out to be a 14738 bad idea as it was not possible to correlate structure entries to 14739 array indices in readable and reliable way. Now we use a struct 14740 instead, which makes this self-explanatory. 14741 14742 Signed-off-by: Wolfgang Denk <wd@denx.de> 14743 14744commit dbcc357166bed20df13450e93a501f30b197efd1 14745Author: Niklaus Giger <niklaus.giger@member.fsf.org> 14746Date: Sun Oct 4 20:04:22 2009 +0200 14747 14748 ppc4xx: respect 80-chars per line in ppc*.h files 14749 14750 After running checkstyle.pl on the three previous patches I noted that in 14751 the *.h files there were a lot of long lines. This patch solves this problem. 14752 14753 Signed-off-by: Niklaus Giger <niklaus.giger@member.fsf.org> 14754 Signed-off-by: Stefan Roese <sr@denx.de> 14755 14756commit 78d2a641371ec71cc3786b167a318c7b115fbb90 14757Author: Niklaus Giger <niklaus.giger@member.fsf.org> 14758Date: Sun Oct 4 20:04:21 2009 +0200 14759 14760 ppc4xx: Rework cmd reginfo 14761 14762 The command "reginfo" got an overhaul for the ppc4xx. It dumps all the 14763 relevant HW configuration registers (address, symbolic name, content). 14764 This allows to easily detect errors in *.h files and changes in the HW 14765 configuration. 14766 14767 Signed-off-by: Niklaus Giger <niklaus.giger@member.fsf.org> 14768 Signed-off-by: Stefan Roese <sr@denx.de> 14769 14770commit ddc922ff2c20ae0b7f9ce2df1ac28143e2f325bd 14771Author: Niklaus Giger <niklaus.giger@member.fsf.org> 14772Date: Sun Oct 4 20:04:20 2009 +0200 14773 14774 ppc_4xx: Apply new HW register names 14775 14776 Modify all existing *.c files to use the new register names 14777 as seen in the AMCC manuals. 14778 14779 Signed-off-by: Niklaus Giger <niklaus.giger@member.fsf.org> 14780 Signed-off-by: Stefan Roese <sr@denx.de> 14781 14782commit f80e61dcfe53fa3a5936659883415c9bd1b5a3d9 14783Author: Niklaus Giger <niklaus.giger@member.fsf.org> 14784Date: Sun Oct 4 20:04:19 2009 +0200 14785 14786 ppc4xx: Cleanup some HW register names 14787 14788 Here you find all the changes in the include directory for new register names 14789 and adapting other ones to the names used by AMCC in their manuals, e.g. 14790 For 440EPx/GRPPC440EPx/GRX, Revision 1.15 – September 22, 2008 14791 For PPC405GP Embedded Processor, Revision 1.02 – March 22, 2006 14792 14793 Signed-off-by: Niklaus Giger <niklaus.giger@member.fsf.org> 14794 Signed-off-by: Stefan Roese <sr@denx.de> 14795 14796commit 56f14818f66c68a8b9e45925f29ceb974405ad48 14797Author: Stefan Roese <sr@denx.de> 14798Date: Tue Oct 6 07:21:08 2009 +0200 14799 14800 ppc4xx: Add PPC405EX(r) Rev D support 14801 14802 Unfortunately some Rev D PPC405EX/405EXr PVR's are identical with older 14803 405EX(r) parts. Here a list: 14804 14805 0x12911475 - 405EX Rev D with Security *and* 405EX Rev A/B witout Sec 14806 0x12911473 - 405EX Rev D without Security *and* 405EXr Rev A/B with Sec 14807 14808 Since there are only a few older parts in the field, this patch now 14809 changes the PVR's above to represent the new Rev D versions. 14810 14811 Signed-off-by: Stefan Roese <sr@denx.de> 14812 Cc: Phong Vo" <pvo@amcc.com> 14813 14814commit 06dfaeef52a5f773ae4292432e3c74ff52ead316 14815Author: Stefan Roese <sr@denx.de> 14816Date: Fri Oct 2 14:35:16 2009 +0200 14817 14818 ppc4xx: Fix msg "initialization as root-complex failed" upon PCIe scan 14819 14820 This message is printed upon PCIe bus scan, not only upon error, but also 14821 if no PCIe device is detected at all. Since this is not an error, let's 14822 remove this message in this case. We already have the message 14823 "link is not up." if there is no PCIe device present. 14824 14825 Signed-off-by: Stefan Roese <sr@denx.de> 14826 Acked-by: Wolfgang Denk <wd@denx.de> 14827 14828commit 54f5f056aa1daa3e39bad1c5c3fb43a72cdb9e84 14829Author: Mike Nuss <mike@terascala.com> 14830Date: Mon Oct 5 12:33:28 2009 -0400 14831 14832 PPC4xx: Denali core: Fix incorrect DDR row bits 14833 14834 The SPD detection code for the Denali memory controller used on some 14835 ppc4xx 14836 processors incorrectly encodes DDR0_42. With certain memory 14837 configurations, 14838 this can cause the bootwrapper to incorrectly calculate the installed 14839 memory 14840 size, because the number of row bits is wrong. This patch fixes that 14841 encoding. 14842 14843 Signed-off-by: Mike Nuss <mike@terascala.com> 14844 Signed-off-by: Stefan Roese <sr@denx.de> 14845 14846commit 99dbd4efd6d5ecc37d7e8f28b20d9be8c83055c7 14847Author: Ben Warren <biggerbadderben@gmail.com> 14848Date: Mon Oct 5 00:02:51 2009 -0700 14849 14850 Add information about return values of xxx_eth_register() in documentation 14851 14852 As discussed on mailing list, <0 indicates failure, >=0 indicates number 14853 of interfaces found. 14854 14855 Also added blurb about private data 14856 14857 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 14858 14859commit 1f1e774ec6242d4ea34e5cff57232deb5bb587e0 14860Author: Mike Frysinger <vapier@gentoo.org> 14861Date: Wed Sep 9 14:41:22 2009 -0400 14862 14863 document network driver framework 14864 14865 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 14866 Acked-by: Wolfgang Denk <wd@denx.de> 14867 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 14868 14869commit aba8237257dd15b0e76cc517f0e741c0908ee0b9 14870Author: Prafulla Wadaskar <prafulla@marvell.com> 14871Date: Wed Sep 9 15:59:19 2009 +0530 14872 14873 net: kirkwood_egiga.c: fixed build warning 14874 14875 if link up detection code is disabled through config option, it gives build warning. 14876 This patch fixes the same 14877 14878 Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com> 14879 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 14880 14881commit 7194ab809532eeca3e2ee5dc12017cb901cc5842 14882Author: Ben Warren <biggerbadderben@gmail.com> 14883Date: Sun Oct 4 22:37:03 2009 -0700 14884 14885 Convert SMC91111 Ethernet driver to CONFIG_NET_MULTI API 14886 14887 All in-tree boards that use this controller have CONFIG_NET_MULTI 14888 added 14889 Also: 14890 - changed CONFIG_DRIVER_SMC91111 to CONFIG_SMC91111 14891 - cleaned up line lengths 14892 - modified all boards that override weak function in this driver 14893 - modified all eeprom standalone apps to work with new driver 14894 - updated blackfin standalone EEPROM app after testing 14895 14896 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 14897 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 14898 14899commit 32e7f239dda8638377edb0d3e7ac269cabbafbe6 14900Author: Prafulla Wadaskar <prafulla@marvell.com> 14901Date: Mon Sep 21 20:28:18 2009 +0530 14902 14903 net: phy: mv88e61xx.c : fixed build warning 14904 14905 following build warning was observed 14906 14907 mv88e61xx.c: In function ‘mv88e61xx_busychk’: 14908 mv88e61xx.c:208: warning: dereferencing type-punned pointer will break strict-aliasing rules 14909 14910 This patch fixes the same 14911 Patch tested for rd6281a board build 14912 14913 Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com> 14914 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 14915 14916commit c0b46d8ead3c6c5b569c83544fd71b9d73356869 14917Author: James Clough <james@rtetc.com> 14918Date: Thu Sep 10 09:11:50 2009 +0200 14919 14920 net: Fix problem with 405EZ ethernet interrupt 14921 14922 On 405EZ the RX-/TX-interrupts are coalesced into one IRQ bit in the 14923 UIC. We need to acknowledge the RX-/TX-interrupts in the 14924 SDR0_ICINTSTAT reg as well. 14925 14926 This problem was introduced with commit 14927 d1631fe1 [ppc4xx: Consolidate PPC4xx UIC defines] 14928 14929 Signed-off-by: James Clough <james@rtetc.com> 14930 Signed-off-by: Stefan Roese <sr@denx.de> 14931 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 14932 14933commit 91b469c95faf92435e3d5d78292ba78075a3c5ca 14934Author: Mike Frysinger <vapier@gentoo.org> 14935Date: Wed Sep 2 04:18:55 2009 -0400 14936 14937 net: add random_port() prototype 14938 14939 The random_port() is meant to be used by other net code, but without a 14940 prototype, we get fun warnings like: 14941 dns.c: In function 'DnsSend': 14942 dns.c:89: warning: implicit declaration of function 'random_port' 14943 14944 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 14945 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 14946 14947commit 3469424cb6d939c7aedf1e0efdec44a797c0a18c 14948Author: Peter Tyser <ptyser@xes-inc.com> 14949Date: Mon Sep 21 11:20:37 2009 -0500 14950 14951 ppc: Remove reloc_off field from global_data structure 14952 14953 Now that proper relocation is supported, the reloc_off field is no longer 14954 necessary. 14955 14956 Note that the location of the standalone application jump table pointer 14957 in the global data structure is affected by this change, breaking 14958 execution of standalone applications compiled for previous versions of 14959 U-Boot. 14960 14961 We therefore increment XF_VERSION to 6 14962 14963 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 14964 Signed-off-by: Wolfgang Denk <wd@denx.de> 14965 14966commit 0630535e2d062dd73c1ceca5c6125c86d1127a49 14967Author: Peter Tyser <ptyser@xes-inc.com> 14968Date: Tue Sep 22 09:27:55 2009 -0500 14969 14970 arm/microblaze/nios/nios2/sh: Remove relocation fixups 14971 14972 These architectures don't need relocation fixups, so reduce their 14973 codesize a bit by defining CONFIG_RELOC_FIXUP_WORKS. 14974 14975 Also remove the reloc_off field from their global data structures 14976 as it is no longer needed. 14977 14978 Note that the location of the standalone application jump table pointer 14979 in the global data structure is affected by this change, breaking 14980 execution of standalone applications compiled for previous versions of 14981 U-Boot. We will therefore increment XF_VERSION in the next commit, 14982 which also touches this area. 14983 14984 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 14985 Signed-off-by: Wolfgang Denk <wd@denx.de> 14986 14987commit 521af04d853361b49344b61892eb0618f9f713c5 14988Author: Peter Tyser <ptyser@xes-inc.com> 14989Date: Mon Sep 21 11:20:36 2009 -0500 14990 14991 Conditionally perform common relocation fixups 14992 14993 Add #ifdefs where necessary to not perform relocation fixups. This 14994 allows boards/architectures which support relocation to trim a decent 14995 chunk of code. 14996 14997 Note that this patch doesn't add #ifdefs to architecture-specific code 14998 which does not support relocation. 14999 15000 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
15001 15002commit 3cbcfa70b116df1bbdc90ba31c61adcaec058a8a 15003Author: Peter Tyser <ptyser@xes-inc.com> 15004Date: Mon Sep 21 11:20:35 2009 -0500 15005 15006 p3mx: Remove serial relocation fixups 15007 15008 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 15009 15010commit 80f73b92a19129854876ec3f1aef531a09e86d2d 15011Author: Peter Tyser <ptyser@xes-inc.com> 15012Date: Mon Sep 21 11:20:34 2009 -0500 15013 15014 lwmon, lwmon5: Remove sysmon POST relocation fixups 15015 15016 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 15017 15018commit 331ab60c4a418c39e5b1a05d4648a4155d0ad13e 15019Author: Peter Tyser <ptyser@xes-inc.com> 15020Date: Mon Sep 21 11:20:33 2009 -0500 15021 15022 mpl: Remove memory test relocation fixups 15023 15024 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 15025 15026commit 6385b28116f775da4771b768ba9bf93c3aaaf26e 15027Author: Peter Tyser <ptyser@xes-inc.com> 15028Date: Mon Sep 21 11:20:32 2009 -0500 15029 15030 fpga: Remove relocation fixups 15031 15032 PPC boards are the only users of the current FPGA code which is littered 15033 with manual relocation fixups. Now that proper relocation is supported 15034 for PPC boards, remove FPGA manual relocation. 15035 15036 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 15037 15038commit cd1011db80287eef933d1599b74cff1116c93134 15039Author: Peter Tyser <ptyser@xes-inc.com> 15040Date: Mon Sep 21 11:20:31 2009 -0500 15041 15042 tsec: Remove PHY command relocation fixups 15043 15044 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 15045 15046commit b5650c5d8c99100144d8e4e9af910405f857bb7a 15047Author: Peter Tyser <ptyser@xes-inc.com> 15048Date: Mon Sep 21 11:20:30 2009 -0500 15049 15050 ppc: Remove board-specific command table relocation fixups 15051 15052 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 15053 15054commit e6b05e774d7ce1641613cdeffb69c1d48139a869 15055Author: Peter Tyser <ptyser@xes-inc.com> 15056Date: Mon Sep 21 11:20:29 2009 -0500 15057 15058 ppc: Remove extable relocation fixups 15059 15060 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 15061 15062commit b32a894011b1436758905fa10e6a03b8539c43c9 15063Author: Peter Tyser <ptyser@xes-inc.com> 15064Date: Mon Sep 21 11:20:28 2009 -0500 15065 15066 ppc: Remove pci config table pointer relocation fixups 15067 15068 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 15069 15070commit a0e2066f392782730f0398095e583c87812d97f2 15071Author: Peter Tyser <ptyser@xes-inc.com> 15072Date: Mon Sep 21 11:20:27 2009 -0500 15073 15074 ppc: Remove board.c relocation fixups 15075 15076 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 15077 15078commit 244615197469dd6fe75ae082f38424b97c79aeaf 15079Author: Peter Tyser <ptyser@xes-inc.com> 15080Date: Mon Sep 21 11:20:26 2009 -0500 15081 15082 ppc: Check for compilers that don't support relocation 15083 15084 Certain ppc compilers are known not to generate the .fixup section 15085 properly. The .fixup section is necessary to create a relocatable 15086 U-Boot image. A basic check for the existence of the .fixup section 15087 should hopefully catch the majority of broken compilers which don't 15088 support relocation. 15089 15090 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 15091 15092commit 858290178f222d998b6425d85cf06822467918f3 15093Author: Peter Tyser <ptyser@xes-inc.com> 15094Date: Mon Sep 21 11:20:25 2009 -0500 15095 15096 ppc: Enable full relocation to RAM 15097 15098 The following changes allow U-Boot to fully relocate from flash to 15099 RAM: 15100 - Remove linker scripts' .fixup sections from the .text section 15101 - Add -mrelocatable to PLATFORM_RELFLAGS for all boards 15102 - Define CONFIG_RELOC_FIXUP_WORKS for all boards 15103 15104 Previously, U-Boot would partially relocate, but statically initialized 15105 pointers needed to be manually relocated. 15106 15107 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 15108 15109commit 3b4bd2d75c4b3c1a4570f47ffaaed66f56a78ff4 15110Author: Matthias Fuchs <matthias.fuchs@esd.eu> 15111Date: Wed Sep 30 11:55:04 2009 +0200 15112 15113 ppc4xx: Add SDRAM detection for PMC440 boards 15114 15115 This patch adds support to detect the amount of DDR2 SDRAM 15116 on PMC440 modules. Detection is done by probing through 15117 a list of available and supported hardware configurations 15118 from 1GByte down to 256MB. 15119 15120 The static TLB entry is replaced by dynamically created entries. 15121 15122 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu> 15123 Signed-off-by: Stefan Roese <sr@denx.de> 15124 15125commit fb95169e39f2d03270bed552d27bbb02627a443e 15126Author: Stefan Roese <sr@denx.de> 15127Date: Mon Sep 28 17:33:45 2009 +0200 15128 15129 ppc4xx: Merge PPC4xx DDR and DDR2 ECC handling 15130 15131 This patch merges the ECC handling (ECC parity byte writing) into one 15132 file (ecc.c) for all PPC4xx SDRAM controllers except for PPC440EPx/GRx. 15133 This exception is because only those PPC's use the completely different 15134 Denali SDRAM controller core. 15135 15136 Previously we had two routines to generate/write the ECC parity bytes. 15137 With this patch we now only have one core function left. 15138 15139 Tested on Kilauea (no ECC) and Katmai (with and without ECC). 15140 15141 Signed-off-by: Stefan Roese <sr@denx.de> 15142 Cc: Felix Radensky <felix@embedded-sol.com> 15143 Cc: Grant Erickson <gerickson@nuovations.com> 15144 Cc: Pieter Voorthuijsen <pv@prodrive.nl> 15145 15146commit d24bd2517a2b847f773453eab0ee5b1c8ebc74ba 15147Author: Felix Radensky <felix@embedded-sol.com> 15148Date: Sun Sep 27 23:56:12 2009 +0200 15149 15150 ppc4xx: Reorganize DDR2 ECC handling 15151 15152 Reorganize DDR2 ECC handling to use common code for 15153 SPD DIMMs and soldered SDRAM. Also, use common code 15154 to display SDRAM info (ECC, CAS latency) for SPD and 15155 soldered SDRAM variants. 15156 15157 Signed-off-by: Felix Radensky <felix@embedded-sol.com> 15158 Signed-off-by: Stefan Roese <sr@denx.de> 15159 15160commit 46a887949e11d2cddb91e17ca47e73341d71a379 15161Author: Mike Frysinger <vapier@gentoo.org> 15162Date: Wed Sep 30 03:09:16 2009 -0400 15163 15164 Blackfin: update default console= settings 15165 15166 The Linux kernel has changed the way it numbers serial ports, so update 15167 the default command line to match it. 15168 15169 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 15170 15171commit 4c5f307d58604dea001cccf388aa077a902ab0a5 15172Author: Mike Frysinger <vapier@gentoo.org> 15173Date: Mon Sep 21 18:04:49 2009 -0400 15174 15175 Blackfin: bf533-ezkit: update env location 15176 15177 The u-boot image has outgrown the current space and overflowed into the 15178 env sector. So move the env to the next available sector (we've already 15179 allocated the first few sectors anyways for u-boot). 15180 15181 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 15182 15183commit 24b17d8a3c3a4b9ceaf6363ebe0021011b0b8bd8 15184Author: Kumar Gala <galak@kernel.crashing.org> 15185Date: Wed Sep 30 08:39:44 2009 -0500 15186 15187 ppc/85xx: get_law_entry isn't used in CONFIG_NAND_SPL 15188 15189 Don't include get_law_entry as part of the NAND_SPL build since the 15190 code isnt used. 15191 15192 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 15193 15194commit 693a048d8ac191181f5b9adbff642d3f1bbd479f 15195Author: Mingkai Hu <Mingkai.hu@freescale.com> 15196Date: Wed Sep 23 15:20:39 2009 +0800 15197 15198 Add README.mpc8536ds 15199 15200 Add boot from NAND/eSDHC/eSPI description 15201 15202 Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com> 15203 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 15204 15205commit e40ac4870c6e72302044e98338322f45c34435bd 15206Author: Mingkai Hu <Mingkai.hu@freescale.com> 15207Date: Wed Sep 23 15:20:38 2009 +0800 15208 15209 On-chip ROM boot: MPC8536DS support 15210 15211 The MPC8536E is capable of booting from the on-chip ROM - boot from 15212 eSDHC and boot from eSPI. When power on, the porcessor excutes the 15213 ROM code to initialize the eSPI/eSDHC controller, and loads the mian 15214 U-Boot image from the memory device that interfaced to the controller, 15215 such as the SDCard or SPI EEPROM, to the target memory, e.g. SDRAM or 15216 L2SRAM, then boot from it. 15217 15218 The memory device should contain a specific data structure with control 15219 word and config word at the fixed address. The config word direct the 15220 process how to config the memory device, and the control word direct 15221 the processor where to find the image on the memory device, or where 15222 copy the main image to. The user can use any method to store the data 15223 structure to the memory device, only if store it on the assigned address. 15224 15225 The on-chip ROM code will map the whole 4GB address space by setting 15226 entry0 in the TLB1, so the main image need to switch to Address space 1 15227 to disable this mapping and map the address space again. 15228 15229 This patch implements loading the mian U-Boot image into L2SRAM, so 15230 the image can configure the system memory by using SPD EEPROM. 15231 15232 Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com> 15233 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 15234 15235commit 9a1a0aedbbd56f901bfbc124f18ec6d9dcefe282 15236Author: Mingkai Hu <Mingkai.hu@freescale.com> 15237Date: Wed Sep 23 15:20:37 2009 +0800 15238 15239 NAND boot: MPC8536DS support 15240 15241 MPC8536E can support booting from NAND flash which uses the 15242 image u-boot-nand.bin. This image contains two parts: a 4K 15243 NAND loader and a main U-Boot image. The former is appended 15244 to the latter to produce u-boot-nand.bin. The 4K NAND loader 15245 includes the corresponding nand_spl directory, along with the 15246 code twisted by CONFIG_NAND_SPL. The main U-Boot image just 15247 like a general U-Boot image except the parts that included by 15248 CONFIG_SYS_RAMBOOT. 15249 15250 When power on, eLBC will automatically load from bank 0 the 15251 4K NAND loader into the FCM buffer RAM where CPU can execute 15252 the boot code directly. In the first stage, the NAND loader 15253 copies itself to RAM or L2SRAM to free up the FCM buffer RAM, 15254 then loads the main image from NAND flash to RAM or L2SRAM 15255 and boot from it. 15256 15257 This patch implements the NAND loader to load the main image 15258 into L2SRAM, so the main image can configure the RAM by using 15259 SPD EEPROM. In the first stage, the NAND loader copies itself 15260 to the second to last 4K address space, and uses the last 4K 15261 address space as the initial RAM for stack. 15262 15263 Obviously, the size of L2SRAM shouldn't be less than the size 15264 of the image used. If so, the workaround is to generate another 15265 image that includes the code to configure the RAM by SPD and 15266 load it to L2SRAM first, then relocate the main image to RAM 15267 to boot up. 15268 15269 Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com> 15270 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 15271 15272commit 07355700523203c5f72018712cf0d93683f255c8 15273Author: Mingkai Hu <Mingkai.hu@freescale.com> 15274Date: Wed Sep 23 15:19:32 2009 +0800 15275 15276 mpc8536: fix board config file line length 15277 15278 Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com> 15279 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 15280 15281commit dd9ca98f2600000e5c2744735040100b770650e7 15282Author: Paul Gortmaker <paul.gortmaker@windriver.com> 15283Date: Fri Sep 25 11:14:11 2009 -0400 15284 15285 sbc8548: reclaim wasted sector in boot flash 15286 15287 By nature of being based off the MPC8548CDS board, this 15288 board inherited an ENV_SIZE setting of 256k. But since 15289 it has a smaller flash device (8MB soldered on), it has 15290 a native sector size of 128k, and hence the ENV_SIZE was 15291 causing 2 sectors to be used for the environment. 15292 15293 By removing the unused sector, we can push TEXT_BASE up 15294 closer to the end of address space and reclaim that 15295 sector for any other application. This also fixes the 15296 mismatch between TEXT_BASE and MONITOR_LEN reported by 15297 Kumar earlier. 15298 15299 Since this board also supports the ability to boot off 15300 the 64MB SODIMM flash, this change is forward looking 15301 with that in mind; i.e. the settings for MONITOR_LEN 15302 and ENV_SIZE will work when the 512k sectors of the 15303 SODIMM flash are used for alternate boot in the future. 15304 15305 Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> 15306 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 15307 15308commit 8280912e0657e96a7b7d8da7003656d62b0fd109 15309Author: Kumar Gala <galak@kernel.crashing.org> 15310Date: Mon Sep 28 21:38:00 2009 -0500 15311 15312 ppc/85xx: Clean up immap_85xx.h 15313 15314 * Converted all white space to tabs 15315 * Converted all types to u8/u16/u32 15316 * Reduce lines to fit in 80 columns 15317 * Renamed MPC85xx_{Q,B}MAN -> FSL_CORENET_{Q,B}MAN 15318 15319 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 15320 15321commit d44e9c1736283f0abc5d3c5d28cfea8480c93a79 15322Author: Scott Wood <scottwood@freescale.com> 15323Date: Mon Sep 28 16:33:18 2009 -0500 15324 15325 NAND: davinci: Fix warnings when 4-bit ECC not used 15326 15327 I accidentally left v2 of "NAND: DaVinci:Adding 4 BIT ECC support" 15328 applied when I pushed the tree last merge window, and missed these fixes 15329 which were in v3 of that patch. 15330 15331 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 15332 Signed-off-by: Scott Wood <scottwood@freescale.com> 15333 15334commit ca6189db484882798f2a35a476c07e618e21f6d3 15335Author: Kyungmin Park <kmpark@infradead.org> 15336Date: Tue Sep 22 09:05:00 2009 +0900 15337 15338 Refactor OneNAND IPL code 15339 15340 Refactoring the OneNAND IPL code 15341 15342 and some minor fixed: 15343 - Remove unnecessary header file 15344 - Fix wrong access at read interrupt 15345 - The recent OneNAND has 4KiB pagesize 15346 15347 Also Board can override OneNAND IPL image 15348 15349 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> 15350 15351commit a05e3f9a084fc8951d87745b3a91df246432df7d 15352Author: Shinya Kuribayashi <skuribay@pobox.com> 15353Date: Sat Sep 12 18:01:40 2009 +0900 15354 15355 MIPS: VCT: Remove read_spareram reference 15356 15357 The commit ecad289fc6bd9d89ef4d5093cc7b6fd712fd0d29 (OneNAND: Remove 15358 unused read_spareram and add unlock_all as kernel does) forgot to remove 15359 a local reference to read_spareram in board/micronas/vct/ebi_onenand.c, 15360 which causes the following build failure when configured with OneNAND: 15361 15362 ebi_onenand.c: In function 'onenand_board_init': 15363 ebi_onenand.c:196: error: 'struct onenand_chip' has no member named 'read_spareram' 15364 make[1]: *** [ebi_onenand.o] Error 1 15365 make[1]: *** Waiting for unfinished jobs.... 15366 make: *** [board/micronas/vct/libvct.a] Error 2 15367 15368 Signed-off-by: Shinya Kuribayashi <skuribay@pobox.com> 15369 Acked-by: Stefan Roese <sr@denx.de> 15370 Cc: Kyungmin Park <kyungmin.park@samsung.com> 15371 Signed-off-by: Scott Wood <scottwood@freescale.com> 15372 15373commit ef37c6835eac66206a9c7c11f0c7186f5d64bf91 15374Author: Simon Kagstrom <simon.kagstrom@netinsight.net> 15375Date: Fri Sep 25 14:05:57 2009 +0200 15376 15377 ubifs: Correct dereferencing of files-after-symlinks 15378 15379 Files in directories which are symlinked to were not dereferenced 15380 correctly in last commit. E.g., with a symlink 15381 15382 /boot/lnk -> /boot/real_dir 15383 15384 loading 15385 15386 /boot/lnk/uImage 15387 15388 will fail. This patch fixes that by simply seeing to it that the target 15389 base directory has a slash after it. 15390 15391 Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net> 15392 Signed-off-by: Stefan Roese <sr@denx.de> 15393 15394commit b306db2f1bf561b5823a655c677fe28cfad80cfb 15395Author: Stefan Roese <sr@denx.de> 15396Date: Thu Sep 24 14:10:30 2009 +0200 15397 15398 ppc4xx: Remove mtsdram0() marcos and use common mtsdram() instead 15399 15400 Additionally some whitespace coding style fixes. 15401 15402 Signed-off-by: Stefan Roese <sr@denx.de> 15403 15404commit 95b602bab5fec2fffab07a01ea3947c70d1bacc1 15405Author: Stefan Roese <sr@denx.de> 15406Date: Thu Sep 24 13:59:57 2009 +0200 15407 15408 ppc4xx: Convert PPC4xx SDRAM defines from lower case to upper case 15409 15410 The latest PPC4xx register cleanup patch missed some SDRAM defines. 15411 This patch now changes lower case UIC defines to upper case. Also 15412 some names are changed to match the naming in the IBM/AMCC users 15413 manuals (e.g. mem_mcopt1 -> SDRAM0_CFG). 15414 15415 Signed-off-by: Stefan Roese <sr@denx.de> 15416 15417commit 952e7760bfc5b0e3b142b9ce34e7fbb7d008c900 15418Author: Stefan Roese <sr@denx.de> 15419Date: Thu Sep 24 09:55:50 2009 +0200 15420 15421 ppc4xx: Convert PPC4xx UIC defines from lower case to upper case 15422 15423 The latest PPC4xx register cleanup patch missed the UIC defines. 15424 This patch now changes lower case UIC defines to upper case. 15425 15426 Signed-off-by: Stefan Roese <sr@denx.de> 15427 15428commit d1c9e5b37901b53ffc1ce3f08ec8ed61bfd557b6 15429Author: Joakim Tjernlund <Joakim.Tjernlund@transmode.se> 15430Date: Tue Sep 22 13:40:44 2009 +0200 15431 15432 fsl_i2c: Do not generate STOP after read. 15433 15434 __i2c_read always ends with a STOP condition thereby releasing 15435 the bus. It is cleaner to do the STOP magic in i2c_read(), like 15436 i2c_write() does. This may also help future multimaster systems which 15437 wants to hold on to the bus until all transactions are finished. 15438 15439 Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se> 15440 15441commit 99404202127346b9e91503bbd69deafa18c980c4 15442Author: Joakim Tjernlund <Joakim.Tjernlund@transmode.se> 15443Date: Thu Sep 17 11:07:17 2009 +0200 15444 15445 fsl_i2c: Impl. AN2919, rev 5 to calculate FDR/DFSR 15446 15447 The latest AN2919 has changed the way FDR/DFSR should be calculated. 15448 Update the driver according to spec. However, Condition 2 15449 is not accounted for as it is not clear how to do so. 15450 15451 Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se> 15452 Acked-by: Wolfgang Grandegger <wg@grandegger.com> 15453 15454commit d01ee4db9302cfccaa5c548a1c4e873b415681a0 15455Author: Joakim Tjernlund <Joakim.Tjernlund@transmode.se> 15456Date: Thu Sep 17 11:07:16 2009 +0200 15457 15458 fsl_i2c: Add CONFIG_FSL_I2C_CUSTOM_{DFSR/FDR} 15459 15460 Some boards need a higher DFSR value than the spec currently 15461 recommends so give these boards the means to define there own. 15462 15463 For completeness, add CONFIG_FSL_I2C_CUSTOM_FDR too. 15464 15465 Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se> 15466 15467commit 21f4cbb77299788e2b06c9b0f48cf20a5ab00d4a 15468Author: Joakim Tjernlund <Joakim.Tjernlund@transmode.se> 15469Date: Thu Sep 17 11:07:15 2009 +0200 15470 15471 fsl_i2c: Wait for STOP condition to propagate 15472 15473 After issuing a STOP one must wait until the STOP has completed 15474 on the bus before doing something new to the controller. 15475 15476 Also add an extra read of SR as the manual mentions doing that 15477 is a good idea. 15478 15479 Remove surplus write of CR just before a write, isn't required and 15480 could potentially disturb the I2C bus. 15481 15482 Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se> 15483 15484commit c7190f028fa950d4d36b6d0b4bb3fc72602ec54c 15485Author: Kim Phillips <kim.phillips@freescale.com> 15486Date: Fri Sep 25 18:19:44 2009 -0500 15487 15488 mpc83xx: retain POR values of non-configured ACR, SPCR, SCCR, and LCRR bitfields 15489 15490 some LCRR bits are not documented throughout the 83xx family RMs. 15491 New board porters copying similar board configurations might omit 15492 setting e.g., DBYP since it was not documented in their SoC's RM. 15493 15494 Prevent them bricking their board by retaining power on reset values 15495 in bit fields that the board porter doesn't explicitly configure 15496 via CONFIG_SYS_<registername>_<bitfield> assignments in the board 15497 config file. 15498 15499 also move LCRR assignment to cpu_init_r[am] to help ensure no 15500 transactions are being executed via the local bus while CLKDIV is being 15501 modified. 15502 15503 also start to use i/o accessors. 15504 15505 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 15506 15507commit 00ec0ff549b8cb6fb6d40e275aeb5a460642a3bd 15508Author: Paul Gortmaker <paul.gortmaker@windriver.com> 15509Date: Mon Sep 21 17:44:51 2009 -0400 15510 15511 sbc8349: tidy up Makefile to use new configuration script. 15512 15513 Commit 804d83a5 allows us to move all the configuration 15514 variation tweaks out of the top level Makefile and down 15515 into the board config header. This takes advantage of 15516 that for the sbc8349 board. 15517 15518 Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> 15519 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 15520 15521commit da6eea0f48c24a318e6de69d6bca0bb5ab70572b 15522Author: Anton Vorontsov <avorontsov@ru.mvista.com> 15523Date: Wed Sep 16 23:22:08 2009 +0400 15524 15525 mpc83xx: mpc8360emds: Add QE USB device tree fixups 15526 15527 With this patch we can change QE USB mode without need to hand-edit 15528 the device tree. 15529 15530 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 15531 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 15532 15533commit 89da44ce3fe1638312d71cb3add8c6a6d2c7c1f3 15534Author: Anton Vorontsov <avorontsov@ru.mvista.com> 15535Date: Wed Sep 16 23:21:59 2009 +0400 15536 15537 mpc83xx: mpc8360emds: Use RGMII-ID mode, add workarounds for rev. 2.1 CPUs 15538 15539 This patch fixes various ethernet issues with gigabit links handling 15540 in U-Boot. The workarounds originally implemented by Kim Phillips for 15541 Linux kernel. 15542 15543 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 15544 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 15545 15546commit 034477bb31948d698d18b84bc0834c3e25a14d04 15547Author: Anton Vorontsov <avorontsov@ru.mvista.com> 15548Date: Wed Sep 16 23:21:57 2009 +0400 15549 15550 mpc83xx: mpc8360emds: Don't use LBC SDRAM when DDR is available 15551 15552 Since commit 5c2ff323a94e27e481f70c44838d43fcd844dd46 ("mpc8360emds: 15553 rework LBC SDRAM setup"), LBC SDRAM is available for use in Linux. 15554 15555 Though, it appears that QE Ethernet in Gigabit mode can't transmit 15556 large packets when it tries to work with a data in LBC SDRAM (memtest 15557 didn't discover any issues, is LBC SDRAM just too slow?). 15558 15559 With this patch we can still use the board without DDR memory, but 15560 if DDR is available, we don't use LBC SDRAM. 15561 15562 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 15563 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 15564 15565commit d77c779bc23596aa3693d1c5c4d5b6e1072f93f2 15566Author: Anton Vorontsov <avorontsov@ru.mvista.com> 15567Date: Wed Sep 16 23:21:55 2009 +0400 15568 15569 net: uec: Fix uccf.h and uec.h headers to include headers they depend on 15570 15571 Headers should include headers containing prototypes and defines they 15572 depend on, don't assume that they're included by somebody else. 15573 15574 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 15575 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 15576 15577commit 6185f80c311cc3bdef2f8d5096c61e40ca6f48b2 15578Author: Anton Vorontsov <avorontsov@ru.mvista.com> 15579Date: Wed Sep 16 23:21:53 2009 +0400 15580 15581 net: uec_phy: Implement TXID and RXID RGMII modes for Marvell PHYs 15582 15583 This will be needed for MPC8360E-MDS boards with rev. 2.1 CPUs. 15584 15585 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 15586 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 15587 15588commit 984f10baac8ef6032df52f135943d6b0bc96f724 15589Author: Wolfgang Denk <wd@denx.de> 15590Date: Fri Sep 25 14:16:00 2009 +0200 15591 15592 mpc5121ads: fix breakage introduced when reordering elpida_mddrc_config[] 15593 15594 Signed-off-by: Wolfgang Denk <wd@denx.de> 15595 15596commit 6e748ea004473cce99fbde6382dd580c10ffdb60 15597Author: Ken MacLeod <ken@bitsko.slc.ut.us> 15598Date: Fri Sep 11 15:16:18 2009 -0500 15599 15600 cmd_fdt.c: fix parse of byte streams and strings 15601 15602 Commit 4abd844d8e extended the fdt command parser to handle property 15603 strings which are split across multiple arguments but it was broken for 15604 byte streams and strings. 15605 15606 Byte stream parsing: 15607 15608 * Fixes where it would terminate early or go into an endless loop. 15609 15610 * Fixes a 0x00 being inserted into the data if there is a space after 15611 '[' or a separate argument. 15612 15613 * Fixes dereferencing the argument pointer after the last argument. 15614 15615 * Checks for bad characters. 15616 15617 String parsing: 15618 15619 * Treat multiple arguments as a string list. This fixes an issue where 15620 only the last argument was stored. 15621 15622 Signed-off-by: Ken MacLeod <ken@bitsko.slc.ut.us> 15623 15624commit 3887c3fbdbbe6bbb4df60ed415c8e1ab9fe56b5e 15625Author: Heiko Schocher <hs@denx.de> 15626Date: Wed Sep 23 07:56:08 2009 +0200 15627 15628 mucmc52, uc101: delete ata@3a00 node, if no CF card is detected 15629 15630 U-Boot can detect if an IDE device is present or not. 15631 If not, and this new config option is activated, U-Boot 15632 removes the ATA node from the DTS before booting Linux, 15633 so the Linux IDE driver does not probe the device and 15634 crash. This is needed for buggy hardware (uc101) where 15635 no pull down resistor is connected to the signal IDE5V_DD7. 15636 15637 Signed-off-by: Heiko Schocher <hs@denx.de> 15638 15639commit 7f625fc6d3ba8f890e843ac01717804c2462ed53 15640Author: Heiko Schocher <hs@denx.de> 15641Date: Wed Sep 23 07:56:04 2009 +0200 15642 15643 mpc5200, mucmc52, uc101: config cleanup 15644 15645 - As these boards are similiar, collect common config options 15646 in manroland/common.h and manroland/mpc52xx-common.h 15647 for mpc5200 specific common options for this manufacturer. 15648 - add OF support 15649 - update default environment 15650 15651 Signed-off-by: Heiko Schocher <hs@denx.de> 15652 15653 Minor edit of commit message. 15654 15655 Signed-off-by: Wolfgang Denk <wd@denx.de> 15656 15657commit 9d142ea8f787882ab732fa531a34db091bfa363d 15658Author: Wolfgang Denk <wd@denx.de> 15659Date: Fri Sep 25 00:57:49 2009 +0200 15660 15661 Fix "ppc/85xx: Clean up use of LAWAR defines" breakage 15662 15663 Commit 002741ae86 modified include/asm-ppc/mmu.h such that the LAWAR_ 15664 defines were only enabled for the 83xx platform, but they are also 15665 needed on MPC512x system. Enabling these for E300 systems seems thus 15666 more appropriate. 15667 15668 Signed-off-by: Wolfgang Denk <wd@denx.de> 15669 15670commit a5aa3998ab6408a6ac738a3ce8005e647b9465f8 15671Author: Martha M Stan <mmarx@silicontkx.com> 15672Date: Mon Sep 21 14:08:00 2009 -0400 15673 15674 Add Elpida Memory Configuration to mpc5121ads Boards 15675 15676 Signed-off-by: Martha M Stan <mmarx@silicontkx.com> 15677 15678 Minor coding style cleanup. 15679 15680 Signed-off-by: Wolfgang Denk <wd@denx.de> 15681 15682commit 054197ba8ee5ef1e41694df58531b6e53ec43f2d 15683Author: Martha M Stan <mmarx@silicontkx.com> 15684Date: Mon Sep 21 14:07:14 2009 -0400 15685 15686 mpc512x: Streamlined fixed_sdram() init sequence. 15687 15688 Signed-off-by: Martha M Stan <mmarx@silicontkx.com> 15689 15690 Minor cleanup: 15691 15692 Re-ordered default_mddrc_config[] to have matching indices. 15693 15694 This allows to use the same index "N" for source and target fields; 15695 before, we had code like this 15696 15697 out_be32(&im->mddrc.ddr_time_config2, mddrc_config[3]); 15698 15699 which always looked like a copy & paste error because 2 != 3. 15700 15701 Also, use NULL when meaning a null pointer. 15702 15703 Signed-off-by: Wolfgang Denk <wd@denx.de> 15704 15705commit 39aaca1f66a0e5b1204b0789f6c0097938c00ad1 15706Author: Kumar Gala <galak@kernel.crashing.org> 15707Date: Thu Mar 19 02:46:19 2009 -0500 15708 15709 ppc/p4080: Determine various chip frequencies on CoreNet platforms 15710 15711 The means to determine the core, bus, and DDR frequencies are completely 15712 new on CoreNet style platforms. Additionally on p4080 we can have 15713 different frequencies for FMAN and PME IP blocks. We need to keep track 15714 of the FMAN & PME frequencies since they are used for time stamping 15715 capabilities inside each block. 15716 15717 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 15718 15719commit 3c2a67eec8a0facc865b400caca52e7f6b7adf01 15720Author: Kumar Gala <galak@kernel.crashing.org> 15721Date: Thu Sep 17 01:52:37 2009 -0500 15722 15723 ppc/p4080: Handle timebase enabling and frequency reporting 15724 15725 On CoreNet style platforms the timebase frequency is the bus frequency 15726 defined by 16 (on PQ3 it is divide by 8). Also on the CoreNet platforms 15727 the core not longer controls the enabling of the timebase. We now need 15728 to enable the boot core's timebase via CCSR register writes. 15729 15730 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 15731 15732commit 7e4259bba4c56536760e42d32dacfb3233f216fd 15733Author: Kumar Gala <galak@kernel.crashing.org> 15734Date: Thu Mar 19 02:39:17 2009 -0500 15735 15736 ppc/p4080: Add various p4080 related defines (and p4040) 15737 15738 There are various locations that we have chip specific info: 15739 15740 * Makefile for which ddr code to build 15741 * Added p4080 & p4040 to cpu_type_list and SVR list 15742 * Added number of LAWs for p4080 15743 * Set CONFIG_MAX_CPUS to 8 for p4080 15744 15745 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 15746 15747commit 39a7e7fd538cdf49e7e8a2f0634ea5e15e12b4ec 15748Author: Kumar Gala <galak@kernel.crashing.org> 15749Date: Thu Sep 17 01:44:39 2009 -0500 15750 15751 ppc/p4080: CoreNet platfrom style secondary core release 15752 15753 The CoreNet platform style of bringing secondary cores out of reset is 15754 a bit different that the PQ3 style. Mostly the registers that we use 15755 to setup boot translation, enable time bases, and boot release the cores 15756 have moved around. 15757 15758 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 15759 15760commit a880cf3e0e1c220d780eccd0b101170c4499485d 15761Author: Kumar Gala <galak@kernel.crashing.org> 15762Date: Thu Sep 17 01:44:00 2009 -0500 15763 15764 ppc/p4080: CoreNet platfrom style CCSRBAR setting 15765 15766 On CoreNet based platforms the CCSRBAR address is split between an high & 15767 low register and we no longer shift the address. 15768 15769 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 15770 Signed-off-by: Scott Wood <scottwood@freescale.com> 15771 15772commit 418ec8584343f04048e2cc7ee96b6b29be54ad97 15773Author: Kumar Gala <galak@kernel.crashing.org> 15774Date: Thu Mar 19 02:32:23 2009 -0500 15775 15776 ppc/p4080: Add support for CoreNet style platform LAWs 15777 15778 On CoreNet based platforms the LAW address is split between an high & 15779 low register and we no longer shift the address. Also, the target IDs 15780 on CoreNet platforms have been completely re-assigned. 15781 15782 Additionally, added a new find_law() API to which LAW an address hits in. 15783 This is need for the CoreNet style boot release code since it will need 15784 to determine what the target ID should be set to for boot window 15785 translation. 15786 15787 Finally, enamed LAWAR_EN to LAW_EN and moved to header so we can use 15788 it elsewhere. 15789 15790 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 15791 15792commit 01df521217957d77d53c2d570183eded7030938f 15793Author: Kumar Gala <galak@kernel.crashing.org> 15794Date: Wed Sep 16 09:43:12 2009 -0500 15795 15796 ppc/p4080: Add p4080 platform immap definitions 15797 15798 The p4080 SoC has a significant amount of commonality with the 85xx/PQ3 15799 platform. We reuse the 85xx immap and just add new definitions for 15800 local access and global utils. The global utils is now broken into 15801 global utils, clocking and run control/power management. 15802 15803 The offsets from CCSR for a number of blocks have also changed. We 15804 introduce the CONFIG_FSL_CORENET define to distinquish the PQ3 style of 15805 platform from the new p4080 platform. We don't use QoirQ as there are 15806 products (like p2020) that are PQ3 based platforms but have the QoirQ 15807 name. 15808 15809 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 15810 15811commit 25bacf7a2b096496e2c58f2de4e5b2bce8fba038 15812Author: Kumar Gala <galak@kernel.crashing.org> 15813Date: Tue Sep 22 15:45:44 2009 -0500 15814 15815 ppc/85xx: Fix enabling of L2 cache 15816 15817 We need to flash invalidate the locks in addition to the cache 15818 before we enable. 15819 15820 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 15821 15822commit cb0ff65c619efacdc0ba69aa8ee6ede7dd364a38 15823Author: Vivek Mahajan <vivek.mahajan@freescale.com> 15824Date: Tue Sep 22 12:48:27 2009 +0530 15825 15826 85xx-fdt: Fixed l2-ctlr's compatible prop for QorIQ 15827 15828 The code assumed names where just numbers and always prefixed 'mpc'. 15829 However newer QorIQ don't follow the mpc naming scheme. 15830 15831 Signed-off-by: Vivek Mahajan <vivek.mahajan@freescale.com> 15832 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 15833 15834commit 234a89d911ce28e46372f555d7c14e28424f2b0d 15835Author: Mingkai Hu <Mingkai.hu@freescale.com> 15836Date: Tue Sep 22 14:53:21 2009 +0800 15837 15838 ppc/85xx: add cpu init config file for boot from NAND 15839 15840 When boot from NAND, the NAND flash must be connected to br/or0. 15841 Also init RAM(L2 SRAM or DDR SDRAM) for load the second image to 15842 it. 15843 15844 Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com> 15845 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 15846 15847commit 266139b88b43ae1d87abb5f5431e6f57b801795f 15848Author: Mingkai Hu <Mingkai.hu@freescale.com> 15849Date: Tue Sep 22 14:53:34 2009 +0800 15850 15851 immap_85xx: add porpllsr's plat ratio definition 15852 15853 Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com> 15854 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 15855 15856commit 098bcbae3172d73d24ca8ba196328d901eed4132 15857Author: Mingkai Hu <Mingkai.hu@freescale.com> 15858Date: Tue Sep 22 14:53:10 2009 +0800 15859 15860 ppc/85xx: add ld script file for boot from NAND 15861 15862 The first stage 4K image uses a seperate ld script file to 15863 generate 4K image. This patch moves it to the cpu/mpc85xx/* 15864 to make it avaliable for 85xx platform. 15865 15866 Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com> 15867 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 15868 15869commit 8439f05cfd8cbb38485376a34d9fe297ba262737 15870Author: Peter Tyser <ptyser@xes-inc.com> 15871Date: Mon Sep 21 23:09:28 2009 -0500 15872 15873 mpc8610hpcd: Use common 86xx fdt fixup code 15874 15875 Using the common 86xx fdt fixups removes some board-specific code and 15876 should make the mpc8610hpcd easier to maintain in the long run. 15877 15878 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 15879 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 15880 15881commit 928435d11b898870415910efff87a4d6399cecb8 15882Author: Paul Gortmaker <paul.gortmaker@windriver.com> 15883Date: Mon Sep 21 17:19:17 2009 -0400 15884 15885 sbc85x0: tidy up Makefile to use new configuration script. 15886 15887 Commit 804d83a5 allows us to move all the configuration 15888 variation tweaks out of the top level Makefile and down 15889 into the boards config header. This takes advantage of 15890 that for the sbc8540/sbc8560 boards. 15891 15892 There were a couple of cheezy comments pointing at incorrect 15893 files, or files that don't exist, so I've cleaned those up too. 15894 15895 Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> 15896 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 15897 15898commit 2738bc8df65ec905094d83f62f87fed123a03b9c 15899Author: Paul Gortmaker <paul.gortmaker@windriver.com> 15900Date: Sun Sep 20 20:36:06 2009 -0400 15901 15902 sbc8548: allow enabling PCI via a make config option 15903 15904 Prior to this commit, to enable PCI, you had to go manually 15905 edit the board config header, and if you had 33MHz PCI, you 15906 had to manually change CONFIG_SYS_NS16550_CLK too, which was 15907 not real user friendly, 15908 15909 This adds the typical PCI and clock speed make targets to the 15910 toplevel Makefile in accordance with what is being done with 15911 other boards (i.e. using the "-t" to mkconfig). 15912 15913 Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> 15914 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 15915 15916commit fdc7eb90b504daa020f290604d50da8f7cb70d8a 15917Author: Paul Gortmaker <paul.gortmaker@windriver.com> 15918Date: Sun Sep 20 20:36:05 2009 -0400 15919 15920 sbc8548: update PCI/PCI-e support code 15921 15922 The PCI/PCI-e support for the sbc8548 was based on an earlier 15923 version of what the MPC8548CDS board was using, and in its 15924 current state it won't even compile. This re-syncs it to match 15925 the latest codebase and makes use of the new shared PCI functions 15926 to reduce board duplication. 15927 15928 It borrows from the MPC8568MDS, in that it pulls the PCI-e I/O 15929 back to 0xe280_0000 (where PCI2 would be on MPC8548CDS), and 15930 similarly it coalesces the PCI and PCI-e mem into one single TLB. 15931 15932 Both PCI-x and PCI-e have been tested with intel e1000 cards 15933 under linux (with an accompanying dts change in place) 15934 15935 Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> 15936 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 15937 15938commit a8b3e90f798e0cca5f11c912f9d0823a1c5b6c24 15939Author: Paul Gortmaker <paul.gortmaker@windriver.com> 15940Date: Sun Sep 20 20:36:01 2009 -0400 15941 15942 fsl_pci: create a SET_STD_PCI_INFO() helper wrapper 15943 15944 Recycle the recently added PCI-e wrapper used to reduce board 15945 duplication of code by creating a similar version for plain PCI. 15946 15947 Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> 15948 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 15949 15950commit 11d5a629f8a40f9d7cffc74e58f4e3ed258e56ab 15951Author: Paul Gortmaker <paul.gortmaker@windriver.com> 15952Date: Sun Sep 20 20:36:04 2009 -0400 15953 15954 sbc8548: correct local bus SDRAM size from 64M to 128M 15955 15956 The size of the LB SDRAM on this board is 128MB, spanning CS3 15957 and CS4. It was previously only being configured for 64MB on 15958 CS3, since that was what the original codebase of the MPC8548CDS 15959 had. In addition to setting up BR4/OR4, this also adds the TLB 15960 entry for the second half of the SDRAM. 15961 15962 Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> 15963 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 15964 15965commit 0c7e4d45d9fb3c9e503ee93d50572d346dae150e 15966Author: Paul Gortmaker <paul.gortmaker@windriver.com> 15967Date: Sun Sep 20 20:36:03 2009 -0400 15968 15969 sbc8548: use I/O accessors 15970 15971 Sweep throught the board specific file and replace the various 15972 register proddings with the equivalent I/O accessors. 15973 15974 Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> 15975 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 15976 15977commit fc38eb98ff226f2c53eecbee033a6ab7619473dc 15978Author: Paul Gortmaker <paul.gortmaker@windriver.com> 15979Date: Sun Sep 20 20:36:02 2009 -0400 15980 15981 sbc8548: remove eTSEC3/4 voltage hack 15982 15983 With only eTSEC1 and 2 being brought out to RJ-45 connectors, we 15984 aren't interested in the eTSEC3/4 voltage hack on this board 15985 15986 Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> 15987 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 15988 15989commit 9b3ba24f18900633a394416cc056c44a1a6eb754 15990Author: Paul Gortmaker <paul.gortmaker@windriver.com> 15991Date: Fri Sep 18 19:08:41 2009 -0400 15992 15993 sbc8548: enable access to second bank of flash 15994 15995 The sbc8548 has a 64MB SODIMM flash module off of CS6 that 15996 previously wasn't enumerated by u-boot. There were already 15997 BR6/OR6 settings for it [used by cpu_init_f()] but there 15998 was no TLB entry and it wasn't in the list of flash banks 15999 reported to u-boot. 16000
16001 The location of the 64MB flash is "pulled back" 8MB from 16002 a 64MB boundary, in order to allow address space for the 16003 8MB boot flash that is at the end of 32 bit address space. 16004 This means creating two 4MB TLB entries for the 8MB chunk, 16005 and then expanding the original boot flash entry to 64MB 16006 in order to cover the 8MB boot flash and the remainder 16007 (56MB) of the user flash. 16008 16009 Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> 16010 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 16011 16012commit ded58f4153923dfff16d2f96495bd7acf1f7e10e 16013Author: Paul Gortmaker <paul.gortmaker@windriver.com> 16014Date: Wed Sep 23 17:30:57 2009 -0400 16015 16016 sbc8548: cosmetic line re-wrap 16017 16018 Fix the extra long lines to be consistent with u-boot coding style. 16019 No functional change here. 16020 16021 Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> 16022 16023commit 2c40acd3525b75db3fcd3f5a5bd40445679b5547 16024Author: Paul Gortmaker <paul.gortmaker@windriver.com> 16025Date: Fri Sep 18 19:08:40 2009 -0400 16026 16027 sbc8548: get_clock_freq is not valid for this board 16028 16029 The get_clock_freq() comes from freescale/common/cadmus.c and is 16030 only valid for the CDS based 85xx reference platforms. It would 16031 be nice if we could read the 33 vs. 66MHz status somehow, but in 16032 the meantime, tie it to CONFIG_SYS_CLK_FREQ like all the other 16033 non-CDS boards do. 16034 16035 Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> 16036 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 16037 16038commit 7b1f1399e876587e0a268a5a471dd444bfbc3114 16039Author: Paul Gortmaker <paul.gortmaker@windriver.com> 16040Date: Fri Sep 18 19:08:39 2009 -0400 16041 16042 sbc8548: delete unused MPC8548CDS info carried over from port 16043 16044 There are a couple defines and PCI bridge quirks related to the PCI 16045 backplane of the MPC8548CDS that have no meaning in the context of 16046 the port to the sbc8548 board, so delete them. 16047 16048 Also, the form factor of the sbc8548 is a standalone board with a 16049 single PCI-X and a single PCI-e slot. That pretty much guarantees 16050 that it will never be a PCI agent itself, so the host/agent and root 16051 complex/end node distinctions have been removed. 16052 16053 Similarly, since there is no physical connector mapping to PCI2, so 16054 all references of PCI2 in the board support files have been removed 16055 as well. 16056 16057 Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> 16058 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 16059 16060commit 94ca091456d5c3040ddd6351c80cf3e74393f9be 16061Author: Paul Gortmaker <paul.gortmaker@windriver.com> 16062Date: Fri Sep 18 19:08:44 2009 -0400 16063 16064 sbc8548: enable use of PCI network cards 16065 16066 Create a board_eth_init to allow a place to hook in 16067 the PCI ethernet init after all the eTSEC are up 16068 and configured. 16069 16070 Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> 16071 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 16072 16073commit 82b7725b6d46d9ad2b962b4cdfa896bd5ee32fb5 16074Author: Poonam Aggrwal <poonam.aggrwal@freescale.com> 16075Date: Sat Sep 19 17:50:17 2009 +0530 16076 16077 ppc/85xx: 32bit DDR changes for P1020/P1011 16078 16079 The P1020/P1011 SOCs support max 32bit DDR width as opposed to P2020/P2010 16080 where max DDR data width supported is 64bit. 16081 16082 As a next step the DDR data width initialization would be made more dynamic 16083 with more flexibility from the board perspective and user choice. 16084 Going forward we would also remove the hardcodings for platforms with onboard 16085 memories and try to use the FSL SPD code for DDR initialization. 16086 16087 Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com> 16088 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 16089 16090commit bd42bbb858dde713f023fc2e4f512ec174a1a8d2 16091Author: Paul Gortmaker <paul.gortmaker@windriver.com> 16092Date: Fri Sep 18 19:08:46 2009 -0400 16093 16094 sbc8548: replace README with completely new document 16095 16096 The previous README.sbc8548 was pretty much content-free. Replace 16097 it with something that actually gives the end user some relevant 16098 hardware details, and also lists the u-boot configuration choices. 16099 16100 Also in the cosmetic department, fix the bogus line in the Makefile 16101 that was carried over from the SBC8560 Makefile, and the typo in 16102 the sbc8548.c copyright. 16103 16104 Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> 16105 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 16106 16107commit 002741ae862c1c7e3dad89d020e392e6add1c05d 16108Author: Kumar Gala <galak@kernel.crashing.org> 16109Date: Sat Sep 19 11:20:54 2009 -0500 16110 16111 ppc/85xx: Clean up use of LAWAR defines 16112 16113 On 85xx platforms we shouldn't be using any LAWAR_* defines 16114 but using the LAW_* ones provided by fsl-law.h. Rename any such 16115 uses and limit the LAWAR_ to the 83xx platform as the only user so 16116 we will get compile errors in the future. 16117 16118 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 16119 16120commit f61dae7c9dc526410faec15ce352b11fc36a560b 16121Author: Kumar Gala <galak@kernel.crashing.org> 16122Date: Thu Sep 3 10:20:09 2009 -0500 16123 16124 ppc/85xx: Clean up mpc8572DS PCI setup code 16125 16126 Use new fsl_pci_init_port() that reduces amount of duplicated code in the 16127 board ports, use IO accessors and clean up printing of status info. 16128 16129 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 16130 16131commit 4958af8735207640181c4423e41b24ee7418361a 16132Author: Kumar Gala <galak@kernel.crashing.org> 16133Date: Thu Sep 3 09:42:01 2009 -0500 16134 16135 ppc/85xx: Clean up p2020ds PCI setup code 16136 16137 Use new fsl_pci_init_port() that reduces amount of duplicated code in the 16138 board ports, use IO accessors and clean up printing of status info. 16139 16140 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 16141 16142commit 93a83872c707891bad22f7776d79a650c870601f 16143Author: Kumar Gala <galak@kernel.crashing.org> 16144Date: Thu Sep 3 10:09:04 2009 -0500 16145 16146 ppc/85xx: Clean up p1_p2_rdb PCI setup 16147 16148 General code cleanup to use in/out IO accessors as well as making 16149 the code that prints out info sane between board and generic fsl pci 16150 code. 16151 16152 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 16153 16154commit 62ca21c442e18fec118ec83e183d64ea49966ce7 16155Author: Kumar Gala <galak@kernel.crashing.org> 16156Date: Thu Sep 10 16:31:53 2009 -0500 16157 16158 ppc/85xx: Simplify the top makefile for P1_P2_RDB boards 16159 16160 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 16161 16162commit a0f9e0e0f06033807de0ae017ad4d9cf5ddff84b 16163Author: Kumar Gala <galak@kernel.crashing.org> 16164Date: Thu Sep 10 16:26:37 2009 -0500 16165 16166 ppc/85xx: Simplify the top makefile for 36-bit config for P2020DS 16167 16168 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 16169 16170commit f9edcc10e6cb497dd7dcbaf691cfd1859abae27a 16171Author: Kumar Gala <galak@kernel.crashing.org> 16172Date: Thu Sep 10 16:23:45 2009 -0500 16173 16174 ppc/85xx: Simplify the top makefile for 36-bit config for MPC8572DS 16175 16176 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 16177 16178commit 0e905ac28b1e039d74e63232293972bff6b5a0ce 16179Author: Mingkai Hu <Mingkai.hu@freescale.com> 16180Date: Fri Sep 18 11:45:09 2009 +0800 16181 16182 ppc/85xx: simplify the top makefile for 36-bit config for mpc8536ds 16183 16184 Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com> 16185 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 16186 16187commit 202d94875c98b7b573f136c4f353609758ed9733 16188Author: Kumar Gala <galak@kernel.crashing.org> 16189Date: Tue Sep 15 22:21:58 2009 -0500 16190 16191 ppc/85xx: Fix LCRR_CLKDIV defines 16192 16193 For some reason the CLKDIV field varies between SoC in how it interprets 16194 the bit values. 16195 16196 All 83xx and early (e500v1) PQ3 devices support: 16197 clk/2: CLKDIV = 2 16198 clk/4: CLKDIV = 4 16199 clk/8: CLKDIV = 8 16200 16201 Newer PQ3 (e500v2) and MPC86xx support: 16202 clk/4: CLKDIV = 2 16203 clk/8: CLKDIV = 4 16204 clk/16: CLKDIV = 8 16205 16206 Ensure that the MPC86xx and MPC85xx still get the same behavior and make 16207 the defines reflect their logical view (not the value of the field). 16208 16209 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 16210 Acked-by: Peter Tyser <ptyser@xes-inc.com> 16211 16212commit 55f786d8ba8ce58a81428536da34a2192b9bad9f 16213Author: Peter Tyser <ptyser@xes-inc.com> 16214Date: Mon Sep 21 12:04:33 2009 -0500 16215 16216 MAKEALL: Use POSIX math 16217 16218 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 16219 16220commit 40a28f0885e62b6607e12ed6baa6284927f5263e 16221Author: Peter Tyser <ptyser@xes-inc.com> 16222Date: Mon Sep 21 12:04:32 2009 -0500 16223 16224 MAKEALL: Add summary information 16225 16226 This change adds some basic summary information to the MAKEALL script. 16227 The summary information includes how many boards were compiled, how many 16228 boards had compile warnings or errors, and which specific boards had 16229 compile warnings or errors. 16230 16231 This information is useful when doing compile testing to quickly 16232 determine which boards are broken. 16233 16234 As a side benefit, no empty $BOARD.ERR files are generated by MAKEALL. 16235 Previously, each board had a corresponding $BOARD.ERR file, even if the 16236 board compiled cleanly. 16237 16238 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 16239 16240commit 71ce9bd7f551e44c4ddb4c985c095da6d3452d79 16241Author: Eric Millbrandt <emillbrandt@coldhaus.com> 16242Date: Mon Sep 21 11:05:55 2009 -0500 16243 16244 galaxy5200: enable version environment variable 16245 16246 Add version environment variable configuration to the galaxy5200 16247 board header file. 16248 16249 Signed-off-by: Eric Millbrandt <emillbrandt@dekaresearch.com> 16250 16251 Edited commit message. 16252 16253 Signed-off-by: Wolfgang Denk <wd@denx.de> 16254 16255commit c569ad6e1e8768a0fec513ffc156412240b7eb35 16256Author: Werner Pfister <werner.pfister@intercontrol.de> 16257Date: Mon Sep 21 14:49:56 2009 +0200 16258 16259 digsy_mtc: Add TCR register value for RTC (DS1339) 16260 16261 Signed-off-by: Werner Pfister <werner.pfister@intercontrol.de> 16262 Signed-off-by: Detlev Zundel <dzu@denx.de> 16263 16264commit b0078c8792badd81aed51b7eabe85e960036361c 16265Author: Werner Pfister <werner.pfister@intercontrol.de> 16266Date: Mon Sep 21 14:49:55 2009 +0200 16267 16268 rtc/ds1337.c: Allow to set TCR register 16269 16270 This is needed to correctly start the charging of an attached capacitor 16271 or battery. 16272 16273 Signed-off-by: Werner Pfister <werner.pfister@intercontrol.de> 16274 Signed-off-by: Detlev Zundel <dzu@denx.de> 16275 16276commit 9d7952e4c636b8c99289a44dbe28c6f93c43b9f7 16277Author: Simon Kagstrom <simon.kagstrom@netinsight.net> 16278Date: Tue Sep 15 09:53:29 2009 +0200 16279 16280 ubifs: Add support for looking up directory and relative symlinks 16281 16282 This patch adds support for resolving symlinks to directories as well as 16283 relative symlinks. Symlinks are now always resolved during file lookup, 16284 so the load stage no longer needs to special-case them. 16285 16286 Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net> 16287 Signed-off-by: Stefan Roese <sr@denx.de> 16288 16289commit fcdb36b85ac033c09a9762a0a14808f7cb2ed54c 16290Author: Rupjyoti Sarmah <rsarmah@amcc.com> 16291Date: Mon Sep 21 11:26:19 2009 -0700 16292 16293 ppc4xx: Fix PCIE PLL lock on 440SPe Yucca board 16294 16295 u-boot reports a PCIE PLL lock error at boot time on Yucca board, and 16296 left PCIe nonfunctional. This is fixed by making u-boot function 16297 ppc4xx_init_pcie() to wait 300 uS after negating reset before the 16298 first check of the PLL lock. 16299 16300 Signed-off-by: Rupjyoti Sarmah <rsarmah@amcc.com> 16301 Signed-off-by: Stefan Roese <sr@denx.de> 16302 16303commit 91d599044caac4a8c228115b16cf3b073f902080 16304Author: Dirk Eibach <eibach@gdsys.de> 16305Date: Mon Sep 21 13:27:14 2009 +0200 16306 16307 ppc4xx: Make DDR2 timing for intip more robust 16308 16309 DDR2 timing for intip was on the edge for some of the available chips 16310 for this board. Now it is verfied to work with all of them. 16311 16312 Signed-off-by: Dirk Eibach <eibach@gdsys.de> 16313 Signed-off-by: Stefan Roese <sr@denx.de> 16314 16315commit 184a3a27f5cd2c64666f74df94c86b94c4383ef8 16316Author: Wolfgang Denk <wd@denx.de> 16317Date: Tue Sep 15 00:26:02 2009 +0200 16318 16319 board/linkstation/ide.c: Fix compile warning 16320 16321 Fix warning: ide.c:60: warning: dereferencing type-punned pointer will 16322 break strict-aliasing rules 16323 16324 Signed-off-by: Wolfgang Denk <wd@denx.de> 16325 Cc: Guennadi Liakhovetski <lg@denx.de> 16326 16327commit 004eca0c9ba328de457d5dc9ef8805639dfef893 16328Author: Peter Tyser <ptyser@xes-inc.com> 16329Date: Wed Sep 16 22:03:08 2009 -0500 16330 16331 ppc: Clean up calling of phy_reset() during init 16332 16333 Remove board-specific #ifdefs for calling phy_reset() during 16334 initializtion 16335 16336 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 16337 16338commit 3a8f28d0a6d9f8505017680233064c13e4587174 16339Author: Peter Tyser <ptyser@xes-inc.com> 16340Date: Wed Sep 16 22:03:07 2009 -0500 16341 16342 ppc: Clean up calling of misc_init_r() during init 16343 16344 Remove board-specific #ifdefs for calling misc_init_r() during 16345 initializtion 16346 16347 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 16348 Acked-by: Heiko Schocher <hs@denx.de> 16349 16350commit 3202d33169df04da5cf3dea8c5ab0a902b90ecaa 16351Author: Peter Tyser <ptyser@xes-inc.com> 16352Date: Wed Sep 16 21:38:10 2009 -0500 16353 16354 Remove deprecated 'autoscr' command/variables 16355 16356 The more standard 'source' command provides identical functionality to 16357 the autoscr command. 16358 16359 Environment variable names/values on the MVBC_P, MVBML7, kmeter1, 16360 mgcoge, and km8xx boards are updated to no longer refernce 'autoscr'. 16361 16362 The 'autoscript' and 'autoscript_uname' environment variables are 16363 also removed. 16364 16365 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 16366 Acked-by: Andre Schwarz <andre.schwarz@matrix-vision.de> 16367 Acked-by: Heiko Schocher <hs@denx.de> 16368 16369commit d3f4941874a20d8a390a36ba71335ae1db2f9ba0 16370Author: Paul Gibson <paul.gibson2074@gmail.com> 16371Date: Wed Sep 16 10:05:00 2009 +1000 16372 16373 mpc512x. Micron nand flash needs a reset before a read command is issued. 16374 16375 Micron nand flash needs a reset before a read command is issued. 16376 The current mpc5121_nfc driver ignores the reset command. 16377 16378commit b55ae40249545eabb9d6bfb850b1400a32561b1f 16379Author: Marcel Ziswiler <marcel@ziswiler.com> 16380Date: Wed Sep 9 21:18:41 2009 +0200 16381 16382 FDT: remove obsolete OF_CPU and OF_SOC macros. 16383 16384 Signed-off-by: Marcel Ziswiler <marcel.ziswiler@noser.com> 16385 Acked-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de> 16386 Acked-by: Heiko Schocher <hs@denx.de> 16387 16388commit 3b6a9267f0de7b85d387fa4123d0b58379363447 16389Author: Wolfgang Denk <wd@denx.de> 16390Date: Tue Sep 15 00:09:21 2009 +0200 16391 16392 board/flagadm/flash.c: fix compile warning 16393 16394 Fix warning: flash.c:531: warning: dereferencing type-punned pointer 16395 will break strict-aliasing rules 16396 16397 Signed-off-by: Wolfgang Denk <wd@denx.de> 16398 Cc: Kári Davíðsson <kd@flaga.is> 16399 16400commit 0413cfecea350000eab5e591a0965c3e3ee0ff00 16401Author: Simon Kagstrom <simon.kagstrom@netinsight.net> 16402Date: Thu Sep 17 15:15:52 2009 +0200 16403 16404 Correct ffs/fls regression for PowerPC etc 16405 16406 Commits 16407 16408 02f99901ed1c9d828e3ea117f94ce2264bf8389e 16409 52d61227b66d4099b39c8309ab37cb67ee09a405 16410 16411 introduced a regression where platform-specific ffs/fls implementations 16412 were defined away. This patch corrects that by using PLATFORM_xxx 16413 instead of the name itself. 16414 16415 Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net> 16416 Acked-by: Kumar Gala <galak@kernel.crashing.org> 16417 Acked-by: Stefan Roese <sr@denx.de> 16418 16419commit e67af44d0167d8237dd2c2ddf8e301d19ca12914 16420Author: Stefan Roese <sr@denx.de> 16421Date: Mon Sep 14 11:13:34 2009 +0200 16422 16423 ppc4xx: Consolidate get_OPB_freq() 16424 16425 All 4xx variants had their own, mostly identical get_OPB_freq() 16426 function. Some variants even only had the OPB frequency calculated 16427 in this routine and not supplied the sys_info.freqOPB variable 16428 correctly (e.g. 405EZ). This resulted in incorrect OPB values passed 16429 via the FDT to Linux. 16430 16431 This patch now removes all those copies and only uses one function 16432 for all 4xx variants (except for IOP480 which doesn't have an OPB). 16433 16434 Signed-off-by: Stefan Roese <sr@denx.de> 16435 16436commit 84a45d33c2cc261dbd5411f7c2ad45f6003025b6 16437Author: Stefan Roese <sr@denx.de> 16438Date: Fri Sep 11 17:09:45 2009 +0200 16439 16440 ppc4xx: Enable commands for FDT enabled Linux booting on AMCC Acadia 16441 16442 Acadia still used the "old" arch/ppc bootm commands for booting 16443 Linux images without FDT. This patch now enables these fdt-aware 16444 boot commands for Acadia as well. 16445 16446 Signed-off-by: Stefan Roese <sr@denx.de> 16447 16448commit 95a4a593b577b6e2f1da2d4b0f5ec86975c33413 16449Author: Stefan Roese <sr@denx.de> 16450Date: Fri Sep 11 17:07:55 2009 +0200 16451 16452 ppc4xx: Fix 405EZ uart base baud calculation 16453 16454 With this fix, Linux correctly configures the baudrate when booting 16455 with FDT passed from U-Boot to Linux. 16456 16457 Signed-off-by: Stefan Roese <sr@denx.de> 16458 16459commit 15fba3279b56333bdb65ead366f82c945ed320d1 16460Author: Kumar Gala <galak@kernel.crashing.org> 16461Date: Fri Sep 11 15:28:41 2009 -0500 16462 16463 ppc/85xx: Disable all async interrupt sources when we boot 16464 16465 We should make sure to clear MSR[ME, CE, DE] when we boot an OS image 16466 since we have changed the exception vectors and the OSes vectors might 16467 not be setup we should avoid async interrupts at all costs. 16468 16469 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 16470 16471commit 9f00409a9d04cf533305531da32437130802f3a3 16472Author: Kumar Gala <galak@kernel.crashing.org> 16473Date: Fri Sep 11 13:52:45 2009 -0500 16474 16475 ppc/85xx: Split out cpu_init_early into its own file for NAND_SPL 16476 16477 By pulling out cpu_init_early we can build just it and not all of 16478 cpu_init for NAND_SPL. 16479 16480 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 16481 16482commit 0456dbf3475d0aec42873a967ac97ed81f376119 16483Author: Kumar Gala <galak@kernel.crashing.org> 16484Date: Fri Sep 11 13:41:49 2009 -0500 16485 16486 ppc/85xx: Change cpu_init_early_f so we can use with NAND SPL 16487 16488 Use write_tlb and don't use memset so we can use the same code for 16489 cpu_init_early_f between NAND SPL and not. 16490 16491 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 16492 16493commit 6e1385d5f8d137e741dfef02465d7dc328040ad7 16494Author: Mingkai Hu <Mingkai.hu@freescale.com> 16495Date: Fri Sep 11 10:53:08 2009 +0800 16496 16497 NAND boot: change NAND loader's relocate SP to CONFIG param 16498 16499 So that we can set the NAND loader's relocate stack pointer 16500 to the value other than the relocate address + 0x10000. 16501 16502 Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com> 16503 Acked-by: Kim Phillips <kim.phillips@freescale.com> 16504 Acked-by: Scott Wood <scottwood@freescale.com> 16505 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 16506 16507commit 7da53351d817c6d77364cfde922891f37d0e5ed8 16508Author: Mingkai Hu <Mingkai.hu@freescale.com> 16509Date: Fri Sep 11 14:19:10 2009 +0800 16510 16511 ppc/85xx: add boot from NAND/eSDHC/eSPI support 16512 16513 The MPC8536E is capable of booting form NAND/eSDHC/eSPI, this patch 16514 implements these three bootup methods in a unified way - all of these 16515 use the general cpu/mpc85xx/start.S, and load the main image to L2SRAM 16516 which lets us use the SPD to initialize the SDRAM. 16517 16518 For all three bootup methods, the bootup process can be divided into two 16519 stages: the first stage will initialize the corresponding controller, 16520 configure the L2SRAM, then copy the second stage image to L2SRAM and 16521 jump to it. The second stage image is just like the general U-Boot image 16522 to configure all the hardware and boot up to U-Boot command line. 16523 16524 When boot from NAND, the eLBC controller will first load the first stage 16525 image to internal 4K RAM buffer because it's also stored on the NAND 16526 flash. The first stage image, also call 4K NAND loader, will initialize 16527 the L2SRAM, load the second stage image to L2SRAM and jump to it. The 4K 16528 NAND loader's code comes from the corresponding nand_spl directory, along 16529 with the code twisted by CONFIG_NAND_SPL. 16530 16531 When boot from eSDHC/eSPI, there's no such a first stage image because 16532 the CPU ROM code does the same work. It will initialize the L2SRAM 16533 according to the config addr/word pairs on the fixed address and 16534 initialize the eSDHC/eSPI controller, then load the second stage image 16535 to L2SRAM and jump to it. 16536 16537 The macro CONFIG_SYS_RAMBOOT is used to control the code to produce the 16538 second stage image for all different bootup methods. It's set in the 16539 board config file when one of the bootup methods above is selected. 16540 16541 Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com> 16542 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 16543 16544commit b2eec281a811bb52941f61203d8fe35256b3582c 16545Author: Kumar Gala <galak@kernel.crashing.org> 16546Date: Fri Sep 11 12:32:01 2009 -0500 16547 16548 ppc/85xx: Move code around to prep for NAND_SPL 16549 16550 If we move some of the functions in tlb.c around we need less 16551 ifdefs. The first stage loader just needs invalidate_tlb and 16552 init_tlbs. 16553 16554 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 16555 16556commit 206af3527c05e520e28d38a48a1d15433e34675d 16557Author: Kumar Gala <galak@kernel.crashing.org> 16558Date: Fri Sep 11 11:30:30 2009 -0500 16559 16560 ppc/85xx: Repack tlb_table to save space 16561 16562 We can pack the initial tlb_table in MAS register format and use 16563 write_tlb to set things up. This savings can be helpful for NAND 16564 style first stage boot loaders. 16565 16566 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 16567 16568commit d30f9043539d372cf66406bc2f21bb8c20e67009 16569Author: Kumar Gala <galak@kernel.crashing.org> 16570Date: Fri Sep 11 11:27:00 2009 -0500 16571 16572 ppc/85xx: Introduce low level write_tlb function 16573 16574 Factor out the code we use to actually write a tlb entry. 16575 16576 set_tlb is a logical view of the TLB while write_tlb is a low level 16577 matching the MAS registers. 16578 16579 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 16580 16581commit 0ead6f2ed7cf4e1f70dab5b529ad121e38359485 16582Author: Roy Zang <tie-fei.zang@freescale.com> 16583Date: Thu Sep 10 14:44:48 2009 +0800 16584 16585 ppc/85xx: Enable usb ehci support for p2020ds board 16586 16587 Signed-off-by: Roy Zang <tie-fei.zang@freescale.com> 16588 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 16589 16590commit 6d8565a1ed5acb01bad4a4cd74a93be5f7fb7f7c 16591Author: Kumar Gala <galak@kernel.crashing.org> 16592Date: Thu Sep 10 14:54:55 2009 -0500 16593 16594 ppc/8xxx: Misc DDR related fixes 16595 16596 * Fix setting of ESDMODE (MR1) register - the bit shifting was wrong 16597 * Fix the format string to match size in a debug print 16598 16599 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 16600 16601commit 3e3c9c157b89eab2dc2f897899b1b95cd70c1a58 16602Author: Scott Wood <scottwood@freescale.com> 16603Date: Thu Aug 20 17:45:00 2009 -0500 16604 16605 ppc/85xx: Remove some bogus code from external interrupt handler. 16606 16607 Skipping the interrupted instruction will accomplish nothing other 16608 than turning a spurious interrupt into a crash. 16609 16610 External interrupts are not machine checks, so don't count them as such. 16611 16612 Signed-off-by: Scott Wood <scottwood@freescale.com> 16613 16614commit dcc87dd58db466caa2d66755c5ec9455edf42fe8 16615Author: Scott Wood <scottwood@freescale.com> 16616Date: Thu Aug 20 17:45:05 2009 -0500 16617 16618 ppc/85xx: Ensure that MAS8 is zero when writing TLB entries. 16619 16620 Its reset value is random, and we sometimes read uninitialized TLB 16621 arrays. Make sure that we don't retain MAS8 from reading such an entry 16622 if the VF bit in MAS8 is set, attempts to use the mapping will trap. 16623 16624 Signed-off-by: Scott Wood <scottwood@freescale.com> 16625 16626commit 1b72dbecca2d7ad7a21c92d80227daa2d8ec5a57 16627Author: Scott Wood <scottwood@freescale.com> 16628Date: Thu Aug 20 17:44:20 2009 -0500 16629 16630 ppc/85xx: Don't enable interrupts before we're ready 16631 16632 We cannot handle any exceptions while running in AS1, as the exceptions 16633 will transition back to AS0 without a valid mapping. 16634 16635 Signed-off-by: Scott Wood <scottwood@freescale.com> 16636 16637commit 3ca55bce9c8bf00df06a20487fafc16fa2f8084b 16638Author: Marcel Ziswiler <marcel@ziswiler.com> 16639Date: Fri Sep 11 07:50:33 2009 -0400 16640 16641 mpc8260: remove Ethernet node fixup to use generic FDT code. 16642 16643 Remove Ethernet node fixup from mgcoge and muas3001 boards and modify its 16644 configs for the common mpc8260 code to use generic Ethernet fixup. 16645 16646 Signed-off-by: Marcel Ziswiler <marcel.ziswiler@noser.com> 16647 Tested-by: Heiko Schocher <hs@denx.de> 16648 16649commit 1c20e4a9fbc531e2149ae061e8583f5fad82f163 16650Author: Mike Frysinger <vapier@gentoo.org> 16651Date: Wed Sep 9 12:20:21 2009 -0400 16652 16653 tools/netconsole: use ncb automatically if available 16654 16655 The standard netcat, while ubiquitous, doesn't handle broadcast udp packets 16656 properly. The local ncb util does however. So if ncb can be located in 16657 the standard locations, automatically use that instead. 16658 16659 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 16660 16661commit 770931805d292908a57a3d2c5f9a4fcde888b5a2 16662Author: Mike Frysinger <vapier@gentoo.org> 16663Date: Wed Sep 9 12:20:20 2009 -0400 16664 16665 tools/netconsole: make a bit more robust 16666 16667 The netcat utility likes to exit when it receives an empty packet (as it 16668 thinks this means EOF). This can easily occur when working with command 16669 line editing as this behavior will be triggered when using backspace. Or 16670 with tabs and command line completion. So create two netcat processes - 16671 one to only listen (and put it into a loop), and one to do the sending. 16672 Once the user quits the transmitting netcat, the listening one will be 16673 killed automatically. 16674 16675 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 16676 16677commit a6e19d69f63c14b7672c65ca4b014621c6fd0201 16678Author: Simon Kagstrom <simon.kagstrom@netinsight.net> 16679Date: Mon Aug 24 09:10:16 2009 +0200 16680 16681 arm: Define test_and_set_bit and test_and_clear bit for ARM 16682 16683 Needed for (e.g.) ubifs support to work. 16684 16685 Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net> 16686 16687commit 52d61227b66d4099b39c8309ab37cb67ee09a405 16688Author: Simon Kagstrom <simon.kagstrom@netinsight.net> 16689Date: Mon Aug 24 09:10:12 2009 +0200 16690 16691 Define ffs/fls for all architectures 16692 16693 UBIFS requires fls(), which is not defined for arm (and some other 16694 architectures) and this patch adds it. The implementation is taken from 16695 Linux and is generic. ffs() is also defined for those that miss it. 16696 16697 Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net> 16698 16699commit 4b15de08fe4d2c9d12a3764394731018a763216b 16700Author: Simon Kagstrom <simon.kagstrom@netinsight.net> 16701Date: Mon Aug 24 09:10:03 2009 +0200 16702 16703 arm: Make arm bitops endianness-independent 16704 16705 Bring over the bitop implementations from the Linux 16706 include/asm-generic/bitops/non-atomic.h to provide 16707 endianness-independence. 16708 16709 Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net> 16710 16711commit 02f99901ed1c9d828e3ea117f94ce2264bf8389e 16712Author: Simon Kagstrom <simon.kagstrom@netinsight.net> 16713Date: Mon Aug 24 09:09:50 2009 +0200 16714 16715 Move __set/clear_bit from ubifs.h to bitops.h 16716 16717 __set_bit and __clear_bit are defined in ubifs.h as well as in 16718 asm/include/bitops.h for some architectures. This patch moves 16719 the generic implementation to include/linux/bitops.h and uses 16720 that unless it's defined by the architecture. 16721 16722 Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net> 16723 16724commit 557555fe0b82940ba7cc69f81d31d6ef4d4933b4 16725Author: Mike Frysinger <vapier@gentoo.org> 16726Date: Fri Sep 4 19:54:45 2009 -0400 16727 16728 standalone: convert to kbuild style 16729 16730 Clean up the arch/cpu/board/config checks as well as redundant setting of 16731 srec/bin variables by using the kbuild VAR-$(...) style. 16732 16733 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 16734 16735commit 804d83a563c47b55e1f14f5de3b6e9d7e2a7ef5e 16736Author: Wolfgang Denk <wd@denx.de> 16737Date: Tue Sep 15 22:12:31 2009 +0200 16738 16739 mkconfig: split the board make target to multiple config targets 16740 16741 To simplify the top level makefile it useful to be able to parse 16742 the top level makefile target to multiple individual target, then 16743 put them to the config.h, leave the board config file to handle 16744 the different targets. 16745 16746 Note that this method uses the '_'(underline) as the delimiter when 16747 splits the board make target. 16748 16749 Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com> 16750 16751 This also reverts commit 511c02f611cb5afa1b8ca5980caaaabaa0de377f. 16752 16753 Signed-off-by: Wolfgang Denk <wd@denx.de> 16754 16755commit ceb2d57c2205db5bbd868577f756c74a2568160c 16756Author: Wolfgang Denk <wd@denx.de> 16757Date: Tue Sep 15 21:13:27 2009 +0200 16758 16759 kwbimage.c: Fix compile warning when building on 64 bit systems (again) 16760 16761 Commit 51003b89 attempted to fix a build problem on 64 bit systems, 16762 but just turned it into a build problem on 32 bit systems (silly me). 16763 16764 Now do the Right Thing (TM) and use a "%zu" printf format. 16765 16766 Also fix spelling error. 16767 16768 Signed-off-by: Wolfgang Denk <wd@denx.de> 16769 16770commit 6c7bc91fb3dba186d3398a1653f6db236510ffa7 16771Author: Wolfgang Denk <wd@denx.de> 16772Date: Fri Sep 11 11:30:34 2009 +0200 16773 16774 board/amcc/common/flash.c: Fix compile warning 16775 16776 Fix warning: ../common/flash.c:917: warning: dereferencing type-punned 16777 pointer will break strict-aliasing rules 16778 16779 Signed-off-by: Wolfgang Denk <wd@denx.de> 16780 Cc: Stefan Roese <sr@denx.de> 16781 Acked-by: Stefan Roese <sr@denx.de> 16782 16783commit 70fb809c563c340538264d2a9436135e74c38bfe 16784Author: Wolfgang Denk <wd@denx.de> 16785Date: Fri Sep 11 11:47:07 2009 +0200 16786 16787 board/amcc/yucca/flash.c: Fix compile warning 16788 16789 Fix warning: flash.c:919: warning: dereferencing type-punned pointer 16790 will break strict-aliasing rules 16791 16792 Signed-off-by: Wolfgang Denk <wd@denx.de> 16793 Cc: Stefan Roese <sr@denx.de> 16794 Acked-by: Stefan Roese <sr@denx.de> 16795 16796commit 030ec52f8cc83015f968db30208f4bd07feffa6c 16797Author: Wolfgang Denk <wd@denx.de> 16798Date: Fri Sep 11 11:44:39 2009 +0200 16799 16800 board/amcc/taihu/flash.c: Fix compile warning 16801 16802 Fix warnings: 16803 flash.c: In function 'write_word_1': 16804 flash.c:696: warning: dereferencing type-punned pointer will break strict-aliasing rules 16805 flash.c: In function 'write_word_2': 16806 flash.c:1044: warning: dereferencing type-punned pointer will break strict-aliasing rules 16807 16808 Signed-off-by: Wolfgang Denk <wd@denx.de> 16809 Cc: Stefan Roese <sr@denx.de> 16810 Acked-by: Stefan Roese <sr@denx.de> 16811 16812commit 0fd3d902d920f3e60f88530c33f1ae7581260951 16813Author: Wolfgang Denk <wd@denx.de> 16814Date: Fri Sep 11 11:37:20 2009 +0200 16815 16816 board/etin/debris/phantom.c: Fix compile error 16817 16818 Fix build problem caused by commit e84aba13: "Replace BCD2BIN and 16819 BIN2BCD macros with inline functions" 16820 16821 phantom.c:163: error: redefinition of 'bcd2bin' 16822 /home/wd/git/u-boot/work/include/bcd.h:16: error: previous definition of 'bcd2bin' was here 16823 phantom.c:168: error: redefinition of 'bin2bcd' 16824 /home/wd/git/u-boot/work/include/bcd.h:21: error: previous definition of 'bin2bcd' was here 16825 16826 Signed-off-by: Wolfgang Denk <wd@denx.de> 16827 Cc: Sangmoon Kim <dogoil@etinsys.com> 16828 16829commit 5168801f4b71c2f8dcd92a80cfcfda84246e67fe 16830Author: Wolfgang Denk <wd@denx.de> 16831Date: Fri Sep 11 11:28:21 2009 +0200 16832 16833 board/dave/common/flash.c: fix compile warning 16834 16835 Fix warning: ../common/flash.c:668: warning: dereferencing type-punned 16836 pointer will break strict-aliasing rules 16837 16838 Signed-off-by: Wolfgang Denk <wd@denx.de> 16839 Cc: Andrea Marson <andrea.marson@dave-tech.it> 16840 16841commit 97138fc48091f2b063c4e32f36d05854b9d113fb 16842Author: Wolfgang Denk <wd@denx.de> 16843Date: Fri Sep 11 11:15:31 2009 +0200 16844 16845 board/esd/cpci750/ide.c: fix compile warning 16846 16847 Fix warning: ide.c:54: warning: dereferencing type-punned pointer will 16848 break strict-aliasing rules 16849 16850 Signed-off-by: Wolfgang Denk <wd@denx.de> 16851 Cc: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 16852 Cc: Stefan Roese <sr@denx.de> 16853 Acked-by: Stefan Roese <sr@denx.de> 16854 16855commit ba73060cf4163bd5eb1711020126e2f7f62d363e 16856Author: Wolfgang Denk <wd@denx.de> 16857Date: Fri Sep 11 10:13:26 2009 +0200 16858 16859 board/esd/common/flash.c: Fix compile warning 16860 16861 Fix warning: ../common/flash.c:635: warning: dereferencing type-punned 16862 pointer will break strict-aliasing rules 16863 16864 Signed-off-by: Wolfgang Denk <wd@denx.de> 16865 Cc: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 16866 Cc: Stefan Roese <sr@denx.de> 16867 Acked-by: Matthias Fuchs <matthias.fuchs@esd.eu> 16868 Acked-by: Stefan Roese <sr@denx.de> 16869 16870commit 2d6d9f0848e952ea33c658dfba335685a2725b8b 16871Author: Wolfgang Denk <wd@denx.de> 16872Date: Fri Sep 11 09:36:31 2009 +0200 16873 16874 sk98lin: fix compile warnings 16875 16876 Fix warnings: 16877 skge.c: In function 'BoardInitMem': 16878 skge.c:1389: warning: dereferencing type-punned pointer will break strict-aliasing rules 16879 skge.c:1390: warning: dereferencing type-punned pointer will break strict-aliasing rules 16880 skge.c:1391: warning: dereferencing type-punned pointer will break strict-aliasing rules 16881 skgesirq.c: In function 'SkGePortCheckUpXmac': 16882 skgesirq.c:1301: warning: dereferencing type-punned pointer will break strict-aliasing rules 16883 skgesirq.c:1301: warning: dereferencing type-punned pointer will break strict-aliasing rules 16884 skgesirq.c:1398: warning: dereferencing type-punned pointer will break strict-aliasing rules 16885 skgesirq.c:1398: warning: dereferencing type-punned pointer will break strict-aliasing rules 16886 skrlmt.c: In function 'SkRlmtInit': 16887 skrlmt.c:661: warning: dereferencing type-punned pointer will break strict-aliasing rules 16888 skxmac2.c: In function 'SkMacPromiscMode': 16889 skxmac2.c:753: warning: dereferencing type-punned pointer will break strict-aliasing rules 16890 skxmac2.c:753: warning: dereferencing type-punned pointer will break strict-aliasing rules 16891 skxmac2.c: In function 'SkMacHashing': 16892 skxmac2.c:803: warning: dereferencing type-punned pointer will break strict-aliasing rules 16893 skxmac2.c:803: warning: dereferencing type-punned pointer will break strict-aliasing rules 16894 skxmac2.c: In function 'SkMacFlushTxFifo': 16895 skxmac2.c:1115: warning: dereferencing type-punned pointer will break strict-aliasing rules 16896 skxmac2.c:1115: warning: dereferencing type-punned pointer will break strict-aliasing rules 16897 skxmac2.c: In function 'SkMacFlushRxFifo': 16898 skxmac2.c:1145: warning: dereferencing type-punned pointer will break strict-aliasing rules 16899 skxmac2.c:1145: warning: dereferencing type-punned pointer will break strict-aliasing rules 16900 skxmac2.c: In function 'SkXmInitPauseMd': 16901 skxmac2.c:1987: warning: dereferencing type-punned pointer will break strict-aliasing rules 16902 skxmac2.c:1987: warning: dereferencing type-punned pointer will break strict-aliasing rules 16903 skxmac2.c: In function 'SkXmOverflowStatus': 16904 skxmac2.c:4236: warning: dereferencing type-punned pointer will break strict-aliasing rules 16905 skxmac2.c:4236: warning: dereferencing type-punned pointer will break strict-aliasing rules 16906 skxmac2.c:4242: warning: dereferencing type-punned pointer will break strict-aliasing rules 16907 skxmac2.c:4242: warning: dereferencing type-punned pointer will break strict-aliasing rules 16908 16909 Signed-off-by: Wolfgang Denk <wd@denx.de> 16910 Cc: Ben Warren <biggerbadderben@gmail.com> 16911 16912commit 3708e4cdb1f1d3d5128cf87be040d7e6b85f60dd 16913Author: Wolfgang Denk <wd@denx.de> 16914Date: Fri Sep 11 09:13:58 2009 +0200 16915 16916 drivers/net/natsemi.c: fix compile warning 16917 16918 Fix warning: natsemi.c:757: warning: dereferencing type-punned pointer 16919 will break strict-aliasing rules 16920 16921 Signed-off-by: Wolfgang Denk <wd@denx.de> 16922 Cc: Ben Warren <biggerbadderben@gmail.com> 16923 16924commit 78d19a398778a58d7b40b0c78e026515271b1a84 16925Author: Michal Simek <monstr@monstr.eu> 16926Date: Mon Sep 7 09:08:02 2009 +0200 16927 16928 net: emaclite: Cleanup license to be GPL compatible 16929 16930 Signed-off-by: Stephen Neuendorffer <stephen.neuendorffer@xilinx.com> 16931 Signed-off-by: Michal Simek <monstr@monstr.eu> 16932 16933commit 0900bee9ab9818439b2d1298fa8909a88f74ec0d 16934Author: Michal Simek <monstr@monstr.eu> 16935Date: Fri Aug 14 13:41:17 2009 +0200 16936 16937 microblaze: Enable hush parser 16938 16939 With Hush parser is possible to change command line in dtb 16940 16941 Signed-off-by: Michal Simek <monstr@monstr.eu> 16942 16943commit 13916abf996b127b681ddc26664c236ded28ba7f 16944Author: Michal Simek <monstr@monstr.eu> 16945Date: Thu Aug 20 22:44:02 2009 +0200 16946 16947 microblaze: Remove AtmarkTechno Suzaku board 16948 16949 Users should use microblaze-generic platform. 16950 This platform is longer not supported. 16951 16952 Signed-off-by: Michal Simek <monstr@monstr.eu> 16953 16954commit 3ceba1d45d007144d10368f91ff9e36f3b5f39a1 16955Author: Michal Simek <monstr@monstr.eu> 16956Date: Thu Aug 20 22:36:20 2009 +0200 16957 16958 net: Remove old Xilinx Emac driver 16959 16960 Signed-off-by: Michal Simek <monstr@monstr.eu> 16961 16962commit 2fddd44464d02e0f3ade06dabe0e165835fa61f0 16963Author: Michal Simek <monstr@monstr.eu> 16964Date: Wed Aug 19 08:10:08 2009 +0200 16965 16966 microblaze: Short size of global data and fix malloc size 16967 16968 If is full malloc area global, data are rewrite because 16969 there was bad size of malloc area. 16970 16971 Signed-off-by: Michal Simek <monstr@monstr.eu> 16972 16973commit aedb4683097d3e5de8833f4a9e34664d3d2bd077 16974Author: Michal Simek <monstr@monstr.eu> 16975Date: Fri Aug 14 17:02:35 2009 +0200 16976 16977 microblaze: Add sbss, scommon and COMMON symbols for clearing 16978 16979 Signed-off-by: Michal Simek <monstr@monstr.eu> 16980 16981commit 4c1883670acbf1cc83c04df1876235c3aedde128 16982Author: Dirk Eibach <eibach@gdsys.de> 16983Date: Wed Sep 9 12:36:07 2009 +0200 16984 16985 ppc4xx: Rename compactcenter to intip 16986 16987 Signed-off-by: Dirk Eibach <eibach@gdsys.de> 16988 Signed-off-by: Stefan Roese <sr@denx.de> 16989 16990commit d1c3b27525b664e8c4db6bb173eed51bfc8220de 16991Author: Stefan Roese <sr@denx.de> 16992Date: Wed Sep 9 16:25:29 2009 +0200 16993 16994 ppc4xx: Big cleanup of PPC4xx defines 16995 16996 This patch cleans up multiple issues of the 4xx register (mostly 16997 DCR, SDR, CPR, etc) definitions: 16998 16999 - Change lower case defines to upper case (plb4_acr -> PLB4_ACR) 17000 - Change the defines to better match the names from the
17001 user's manuals (e.g. cprpllc -> CPR0_PLLC) 17002 - Removal of some unused defines 17003 17004 Please test this patch intensive on your PPC4xx platform. Even though 17005 I tried not to break anything and tested successfully on multiple 17006 4xx AMCC platforms, testing on custom platforms is recommended. 17007 17008 Signed-off-by: Stefan Roese <sr@denx.de> 17009 17010commit d8d8724be06df43772162dc344ae20dfa814dc72 17011Author: Wolfgang Denk <wd@denx.de> 17012Date: Fri Sep 11 09:05:32 2009 +0200 17013 17014 net/bootp.c: fix compile warning 17015 17016 Fix warning: bootp.c:695: warning: dereferencing type-punned pointer 17017 will break strict-aliasing rules 17018 17019 Signed-off-by: Wolfgang Denk <wd@denx.de> 17020 Cc: Ben Warren <biggerbadderben@gmail.com> 17021 17022commit 51003b89816848cbe86a8fe48f970ba8b14005f5 17023Author: Wolfgang Denk <wd@denx.de> 17024Date: Fri Sep 11 08:58:11 2009 +0200 17025 17026 kwbimage.c: Fix compile warning when building on 64 bit systems 17027 17028 Fix this warning when building on 64 bit systems: 17029 tools/kwbimage.c: In function 'kwbimage_checksum32': 17030 tools/kwbimage.c:135: warning: format '%d' expects type 'int', 17031 but argument 4 has type 'long unsigned int' 17032 17033 Signed-off-by: Wolfgang Denk <wd@denx.de> 17034 Cc: Prafulla Wadaskar <prafulla@marvell.com> 17035 17036commit e7963772eb78a6aa1fa65063d64eab3a8626daac 17037Author: Marcel Ziswiler <marcel@ziswiler.com> 17038Date: Wed Sep 9 21:11:18 2009 +0200 17039 17040 muas3001: remove BRG clock node fixup to use common mpc8260 code. 17041 17042 Signed-off-by: Marcel Ziswiler <marcel.ziswiler@noser.com> 17043 Acked-by: Heiko Schocher <hs@denx.de> 17044 17045commit c7c1dbbf7159b38f3302b845dd97d28a543ff91b 17046Author: Marcel Ziswiler <marcel@ziswiler.com> 17047Date: Wed Sep 9 21:09:00 2009 +0200 17048 17049 r7780mp: fix typo in Ethernet chip model number comment. 17050 17051 Signed-off-by: Marcel Ziswiler <marcel.ziswiler@noser.com> 17052 17053commit 45f89f340b4d8aa099fd022260dcb13cf3321b61 17054Author: Marcel Ziswiler <marcel@ziswiler.com> 17055Date: Wed Sep 9 21:22:08 2009 +0200 17056 17057 ep8248: add support for device tree and secondary Ethernet interface. 17058 17059 Signed-off-by: Marcel Ziswiler <marcel.ziswiler@noser.com> 17060 17061commit aa0c7a86cd236b8193218a09e1365c8991bb5ddc 17062Author: Prafulla Wadaskar <prafulla@marvell.com> 17063Date: Mon Sep 7 15:05:02 2009 +0530 17064 17065 mkimage: Add Kirkwood Boot Image support (kwbimage) 17066 17067 This patch adds support for "kwbimage" (Kirkwood Boot Image) 17068 image types to the mkimage code. 17069 17070 For details refer to docs/README.kwbimage 17071 17072 This patch is tested with Sheevaplug board 17073 17074 Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com> 17075 Acked-by: Ron Lee <ron@debian.org> 17076 17077 Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com> 17078 17079commit 7809fbb9aafd60e3a6e5dfe456ae30b93ac61338 17080Author: Prafulla Wadaskar <prafulla@marvell.com> 17081Date: Mon Sep 7 14:59:09 2009 +0530 17082 17083 Kirkwood: Sheevaplug: Add kwimage configuration file 17084 17085 Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com> 17086 17087commit b029dddc9ae958b1ccf875649f52c6db396a742d 17088Author: Prafulla Wadaskar <prafulla@marvell.com> 17089Date: Mon Sep 7 14:59:08 2009 +0530 17090 17091 mkimage: Make table_entry code global 17092 17093 - make get_table_entry_id() global 17094 - make get_table_entry_name() global 17095 - move struct table_entry to image.h 17096 17097 Currently this code is used by image.c only. 17098 17099 This patch makes this API global so it can be used by other parts of 17100 code, too. 17101 17102 Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com> 17103 Acked-by: Ron Lee <ron.debian.org> 17104 17105 Edit comments and commit message. 17106 17107 Signed-off-by: Wolfgang Denk <wd@denx.de> 17108 17109commit f666dea8ab215c76c3c2a077ad299f90dd1ace7c 17110Author: Prafulla Wadaskar <prafulla@marvell.com> 17111Date: Mon Sep 7 14:59:07 2009 +0530 17112 17113 mkimage: Make genimg_print_size() global 17114 17115 Currently it is used by image.c only, but the the function can be 17116 used to support additional mkimage types like for example kwbimage, 17117 so make this function globally visible. 17118 17119 Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com> 17120 17121 Edited commit message. 17122 17123 Signed-off-by: Wolfgang Denk <wd@denx.de> 17124 17125commit 37b801888cf73b18f78c1109140ff44e3e37914f 17126Author: Prafulla Wadaskar <prafulla@marvell.com> 17127Date: Mon Sep 7 14:59:06 2009 +0530 17128 17129 mkimage: Include missing files in build dependency calculations 17130 17131 Include default_image.o and fit_image.o into the build dependency 17132 calculations. This makes sure they get rebuilt if any of the headers 17133 they include are modified 17134 17135 Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com> 17136 Acked-by: Ron Lee <ron@debian.org> 17137 17138 Edited commit message. 17139 17140 Signed-off-by: Wolfgang Denk <wd@denx.de> 17141 17142commit 3a2003f61ee79ac53d20c24cc896c2637a2dfc24 17143Author: Wolfgang Denk <wd@denx.de> 17144Date: Wed Aug 19 11:42:56 2009 +0200 17145 17146 tools/mkimage: fix compiler warnings, use "const" 17147 17148 This fixes some compiler warnings: 17149 tools/default_image.c:141: warning: initialization from incompatible pointer type 17150 tools/fit_image.c:202: warning: initialization from incompatible pointer type 17151 and changes to code to use "const" attributes in a few places where 17152 it's appropriate. 17153 17154 Signed-off-by: Wolfgang Denk <wd@denx.de> 17155 17156commit 89a4d6b12fd6394898b8a454cbabeaf1cd59bae5 17157Author: Prafulla Wadaskar <prafulla@marvell.com> 17158Date: Wed Aug 19 17:36:46 2009 +0530 17159 17160 tools: mkimage: split code into core, default and FIT image specific 17161 17162 This is a first step towards reorganizing the mkimage code to make it 17163 easier to add support for additional images types. Current mkimage 17164 code is specific to generating uImage and FIT image files, but the 17165 same framework can be used to generate other image types like 17166 Kirkwood boot images (kwbimage-TBD). For this, the mkimage code gets 17167 reworked: 17168 17169 Here is the brief plan for the same:- 17170 a) Split mkimage code into core and image specific support 17171 b) Implement callback functions for image specific code 17172 c) Move image type specific code to respective C files 17173 Currently there are two types of file generation/list 17174 supported (i.e uImage, FIT), the code is abstracted from 17175 mkimage.c/.h and put in default_image.c and fit_image.c; 17176 all code in these file is static except init function call 17177 d) mkimage_register API is added to add new image type support 17178 All above is addressed in this patch 17179 e) Add kwbimage type support to this new framework (TBD) 17180 This will be implemented in a following commit. 17181 17182 Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com> 17183 Edit commit message, fix coding style and typos. 17184 Signed-off-by: Wolfgang Denk <wd@denx.de> 17185 17186commit 449609f5b11cce6beba7338bc4ce0f3345376a0b 17187Author: Prafulla Wadaskar <prafulla@marvell.com> 17188Date: Sun Aug 16 05:28:19 2009 +0530 17189 17190 tools: mkimage: Fixed build warnings 17191 17192 uninitialized retval variable warning fixed 17193 crc32 APIs moved to crc.h (newly added) and build warnings fixed 17194 17195 Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com> 17196 Signed-off-by: Wolfgang Denk <wd@denx.de> 17197 17198commit 14821d7dea8d7209f2457c3179fa6551c088ba71 17199Author: Prafulla Wadaskar <prafulla@marvell.com> 17200Date: Mon Aug 10 20:44:06 2009 +0530 17201 17202 tools: mkimage: Makefile sorted 17203 17204 The tools/Makefile is sorted for all entries, 17205 17206 Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com> 17207 17208commit f7644c0bf3502529031657a869fa213cda5a2424 17209Author: Prafulla Wadaskar <prafulla@marvell.com> 17210Date: Mon Aug 10 18:49:37 2009 +0530 17211 17212 tools: mkimage : bugfix returns correct value for list command 17213 17214 List command always return "EXIT_SUCCESS" even in case of 17215 failure by any means. 17216 17217 This patch return 0 if list command is sucessful, 17218 returns negative value reported by check_header functions 17219 17220 Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com> 17221 Signed-off-by: Wolfgang Denk <wd@denx.de> 17222 17223commit 511c02f611cb5afa1b8ca5980caaaabaa0de377f 17224Author: Mingkai Hu <Mingkai.hu@freescale.com> 17225Date: Tue Sep 8 15:07:12 2009 +0800 17226 17227 mkconfig: pass the board name to board config file 17228 17229 Then we can handle different config targets in the board file, which 17230 simplifies the top level Makefile for boards that have multiple 17231 config targets. 17232 17233 Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com> 17234 17235commit d640ac58dbf61c769864b3fe76314306b7336cf1 17236Author: Wolfgang Denk <wd@denx.de> 17237Date: Mon Sep 7 23:52:31 2009 +0200 17238 17239 Remove "atmel_df_pow2" binary with "make clean" 17240 17241 Commit 65f6f07b added support for the atmel_df_pow2 standalone program 17242 but missed to add a rule to remove it to the "clean" make target. 17243 17244 Signed-off-by: Wolfgang Denk <wd@denx.de> 17245 17246commit 0b34dbbd0b6969c98c44313b291836d9056ec40a 17247Author: Stefan Roese <sr@denx.de> 17248Date: Mon Sep 7 10:52:24 2009 +0200 17249 17250 ppc4xx: Fix compilation warning in 4xx miiphy.c 17251 17252 This patch fixes the following compilation warning: 17253 17254 miiphy.c: In function 'emac4xx_miiphy_read': 17255 miiphy.c:353: warning: dereferencing type-punned pointer will break 17256 strict-aliasing rules 17257 17258 Signed-off-by: Stefan Roese <sr@denx.de> 17259 17260commit 82379b5564819e62624a3c58fbc43f1afedf4f5f 17261Author: Matthias Fuchs <matthias.fuchs@esd.eu> 17262Date: Mon Sep 7 17:00:41 2009 +0200 17263 17264 ppc4xx: Add CONFIG_PCI_4xx_PTM_OVERWRITE to some esd 4xx boards 17265 17266 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu> 17267 Signed-off-by: Stefan Roese <sr@denx.de> 17268 17269commit 99bcf14d553f399148a7660b98f7acbd8cc72d80 17270Author: Matthias Fuchs <matthias.fuchs@esd.eu> 17271Date: Mon Sep 7 17:00:40 2009 +0200 17272 17273 ppc4xx: Allow overwriting pci target registers for all 4xx boards 17274 17275 This patch adds the CONFIG_PCI_4xx_PTM_OVERWRITE option and replaces 17276 the ugly 'if defined(BOARD1) || ... || defined(BOARDn)' construct 17277 in 4xx pci code. 17278 17279 When CONFIG_PCI_4xx_PTM_OVERWRITE is defined the default ptm register 17280 setup can be overwritten through environment variables ptm1la, ptm1ms, 17281 ptm2la and ptm2ms to do application specific pci target BAR configuration. 17282 17283 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu> 17284 Signed-off-by: Stefan Roese <sr@denx.de> 17285 17286commit cfab2ae322a99ad55364d054054f138f51130c2a 17287Author: Matthias Fuchs <matthias.fuchs@esd.eu> 17288Date: Fri Sep 4 10:37:04 2009 +0200 17289 17290 ppc4xx: Fix PMC405DE support 17291 17292 This patch fixes PMC405DE support. Patch 85d6bf0b fixed out-of-tree 17293 building for this board but the loadpci object did not get linked 17294 after that. 17295 17296 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu> 17297 Signed-off-by: Stefan Roese <sr@denx.de> 17298 17299commit c8355b9d9f778bd12ee19c8f34d88e13758a4efd 17300Author: Detlev Zundel <dzu@denx.de> 17301Date: Wed Sep 2 17:24:57 2009 +0200 17302 17303 amcc-common.h: Use filenames from environment variables for update procedure. 17304 17305 Using a separate "u-boot" environment variable allows to easily 17306 specify different filenames for the update procedure. This is also in 17307 line with many other board configurations defining an "update" script. 17308 17309 Signed-off-by: Detlev Zundel <dzu@denx.de> 17310 Acked-by: Wolfgang Denk <wd@denx.de> 17311 Signed-off-by: Stefan Roese <sr@denx.de> 17312 17313commit 6c97a20d0b2f56cb4f3745d94b1f96986e8cced5 17314Author: Kumar Gala <galak@kernel.crashing.org> 17315Date: Wed Sep 9 11:40:41 2009 -0500 17316 17317 ppc/85xx: Introduce RESET_VECTOR_ADDRESS to handle non-standard link address 17318 17319 Some board ports place TEXT_BASE at a location that would cause the 17320 RESET_VECTOR_ADDRESS not to be at 0xfffffffc when we link. By default 17321 we assume RESET_VECTOR_ADDRESS will be 0xfffffffc if the board doesn't 17322 explicitly set it. 17323 17324 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 17325 Acked-by: Wolfgang Denk <wd@denx.de> 17326 17327commit c348322ac7f76318295cf25ffab2cc2a4900a234 17328Author: Kumar Gala <galak@kernel.crashing.org> 17329Date: Tue Sep 8 13:46:46 2009 -0500 17330 17331 ppc/85xx: Clean up do_reset 17332 17333 There is no reason to do a run time check for e500 v1 based cores to 17334 determine if we have the GUTs RSTCR facility. Only the first generation 17335 of PQ3 parts (MPC8540/41/55/60) do not have it. So checking to see if 17336 we are e500 v2 would miss future parts (like e500mc). 17337 17338 Just change this to be ifdef'd based on CONFIG_MPC85{40,41,55,60}. 17339 17340 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 17341 17342commit 21170c80a83f1e60ce7f6f83005e06a5c2d15a8e 17343Author: Poonam Aggrwal <poonam.aggrwal@freescale.com> 17344Date: Thu Sep 3 19:42:40 2009 +0530 17345 17346 ppc/85xx/86xx: Bug fix: call to puts in probecpu() moved to checkcpu(). 17347 17348 While in probecpu() UART is still not initialized. 17349 17350 Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com> 17351 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 17352 17353commit f8027f6b4789e3340f10620d8fb6113b95b88d9c 17354Author: Poonam Aggrwal <poonam.aggrwal@freescale.com> 17355Date: Wed Sep 2 19:40:36 2009 +0530 17356 17357 ppc/85xx/86xx: Device tree fixup for number of cores 17358 17359 Fixing the number of cores in the device tree based on the actual number of 17360 cores on the system. With this same device tree image can be used for dual 17361 core and single core members of otherwise exactly same SOC. 17362 17363 For example: 17364 * P2020RDB and P2010RDB 17365 * P1020RDB and P1011RDB 17366 * MPC8641D and MPC8641 17367 17368 Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com> 17369 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 17370 17371commit 58442dc01e47cc8ce42af4f29486a34cad60b9d2 17372Author: Poonam Aggrwal <poonam.aggrwal@freescale.com> 17373Date: Wed Sep 2 13:35:21 2009 +0530 17374 17375 ppc/85xx,86xx: Handling Unknown SOC version 17376 17377 Incase the system is detected with Unknown SVR, let the system boot 17378 with a default value and a proper message. 17379 17380 Now with dynamic detection of SOC properties from SVR, this is necessary 17381 to prevent a crash. 17382 17383 Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com> 17384 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 17385 17386commit 3e7b6c1f2db5ec31f9e7dbc3e0cbca602167a46a 17387Author: Kumar Gala <galak@kernel.crashing.org> 17388Date: Wed Sep 2 09:03:08 2009 -0500 17389 17390 ppc/8xxx: Refactor code to determine if PCI is enabled & agent/host 17391 17392 Refactor the code into a simple bitmask lookup table that determines if 17393 a given PCI controller is enabled and if its in host/root-complex or 17394 agent/end-point mode. 17395 17396 Each processor in the PQ3/MPC86xx family specified different encodings 17397 for the cfg_host_agt[] and cfg_IO_ports[] boot strapping signals. 17398 17399 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 17400 17401commit 5052a771cf1722c37c732f3c340775b55fbe3a22 17402Author: Kumar Gala <galak@kernel.crashing.org> 17403Date: Wed Sep 2 09:00:50 2009 -0500 17404 17405 ppc/85xx: Cleanup makefile and related optional files 17406 17407 Cleaned up cpu/mpc85xx/Makefile to use CONFIG_* for those obvious cases 17408 we have like PCI, CPM2, QE. Also reworked it to use one line per file 17409 for everything and sorted in alphabetical order. 17410 17411 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 17412 17413commit 74c5dfd81f94a2a1f0d6990d17c491d718e8b9ea 17414Author: Timur Tabi <timur@freescale.com> 17415Date: Fri Sep 4 17:05:24 2009 -0500 17416 17417 fsl: add register read-back to set_law() 17418 17419 After programming a new LAW, we should read-back the LAWAR register so that 17420 we sync the writes. Otherwise, code that attempts to use the new LAW-mapped 17421 memory might fail right away. 17422 17423 Signed-off-by: Timur Tabi <timur@freescale.com> 17424 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 17425 17426commit c7259086816405fe0eb77f4dc22e76980a040cef 17427Author: Kumar Gala <galak@kernel.crashing.org> 17428Date: Thu Sep 3 08:41:31 2009 -0500 17429 17430 ppc/85xx: Fix bug in setup_mp code 17431 17432 Its possible that we try and copy the boot page code out of flash into a 17433 DDR location that doesn't have a TLB cover it. For example, if we have 17434 3G of DDR we typically only map the first 2G. In the cases of 4G+ this 17435 wasn't an issue since the reset page TLB mapping covered the last page 17436 of memory which we wanted to copy to. 17437 17438 We now change the physical address of the reset page TLB to map to the 17439 true physical location of the boot page code, copy and than set the 17440 TLB back to its 1:1 mapping of the reset page. 17441 17442 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 17443 17444commit c2287af1552bd630956568d3957c370f86801b7d 17445Author: Kumar Gala <galak@kernel.crashing.org> 17446Date: Thu Sep 3 08:20:24 2009 -0500 17447 17448 ppc/85xx: Add a simple function to search the TLB 17449 17450 Allow us to search the TLB array based on an address. This is useful 17451 if we want to change an entry but dont know where it happens to be 17452 located. 17453 17454 For example, the boot page mapping we use on MP or the flash TLB that 17455 we change the WIMGE settings for after we've relocated. 17456 17457 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 17458 17459commit 26f4cdba6b51deab4ec99d60be381244068ef950 17460Author: Kumar Gala <galak@kernel.crashing.org> 17461Date: Fri Aug 14 13:37:54 2009 -0500 17462 17463 85xx: Add support for setting IVORs to fixed offset defaults 17464 17465 In future Book-E implementations IVORs will most likely go away and be 17466 replaced with fixed offsets. The IVPR will continue to exist to allow 17467 for relocation of the interrupt vectors. 17468 17469 This code adds support to setup the IVORs as their fixed offset values 17470 per the ISA 2.06 spec when we transition from u-boot to another OS 17471 either via 'bootm' or a cpu release. 17472 17473 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 17474 17475commit da1cd955dfec35b0e15381ad1ee248fa194eed82 17476Author: Dipen Dudhat <dipen.dudhat@freescale.com> 17477Date: Wed Sep 2 11:25:08 2009 +0530 17478 17479 ppc/85xx: Fix up eSDHC controller clock frequency in the device tree 17480 17481 Signed-off-by: Dipen Dudhat <dipen.dudhat@freescale.com> 17482 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 17483 17484commit 2abbd31da6d900473ed678ca50789ee58bc9bb00 17485Author: Kumar Gala <galak@kernel.crashing.org> 17486Date: Tue Sep 1 22:01:54 2009 -0500 17487 17488 ppc/8xxx: Remove ddr_pd_cntl register since it doesn't exist 17489 17490 The ddr_pd_cntl isn't defined in any reference manual and thus we wil 17491 remove especially since we set it to 0, which would most likely be its 17492 POR value. 17493 17494 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 17495 17496commit 13d46ab2572c0283d34f93bebc9a41295ef84ca5 17497Author: Kumar Gala <galak@kernel.crashing.org> 17498Date: Tue Sep 1 21:07:08 2009 -0500 17499 17500 ppc/8xxx: relocate cpu pointer in global data 17501 17502 Now that we have a pointer to the cpu struct we need to relocate it once 17503 we get into ram. 17504 17505 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 17506 17507commit 9c671e7062720074f894ee329eaa6995b0823727 17508Author: Anton Vorontsov <avorontsov@ru.mvista.com> 17509Date: Wed Sep 2 02:17:24 2009 +0400 17510 17511 fsl: sys_eeprom: Fix 'may be used uninitialized' warning 17512 17513 The warning is bogus, so silence it by initializing the 'ret' variable. 17514 17515 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 17516 Acked-by: Timur Tabi <timur@freescale.com> 17517 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 17518 17519commit 6b9ea08c5010eab5ad1056bc9bf033afb672d9cc 17520Author: Dipen Dudhat <dipen.dudhat@freescale.com> 17521Date: Tue Sep 1 17:27:00 2009 +0530 17522 17523 ppc/85xx: Use CONFIG_FSL_ESDHC to enable sdhc clk 17524 17525 Enable eSDHC Clock based on generic CONFIG_FSL_ESDHC define instead of a 17526 platform define. This will enable all the 85xx platforms to use sdhc_clk 17527 based on CONFIG_FSL_ESDHC. 17528 17529 Signed-off-by: Gao Guanhua <B22826@freescale.com> 17530 Signed-off-by: Dipen Dudhat <dipen.dudhat@freescale.com> 17531 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 17532 17533commit 92477a631bbda2dc0dd2194e03f9bd3ddb8b9c21 17534Author: Timur Tabi <timur@freescale.com> 17535Date: Fri Sep 4 16:28:35 2009 -0500 17536 17537 fsl_i2c: increase I2C timeout values and make them configurable 17538 17539 The value of I2C_TIMEOUT in fsl_i2c.c has several problems. First, it is 17540 defined as CONFIG_HZ/4, but it is used as a count of microseconds, so it makes 17541 no sense to derive it from a clock rate. Second, the current value (250) is 17542 too low for some boards, so it needs to be increased. Third, the timeout 17543 necessary for multiple-master arbitration is larger than the timeout for basic 17544 read/write operations, so we shouldn't have a single constant for both timeouts. 17545 Finally, it would be nice if we could override these values on a per-board 17546 basis. 17547 17548 Signed-off-by: Timur Tabi <timur@freescale.com> 17549 Acked-by: Wolfgang Denk <wd@denx.de> 17550 Tested-by: Peter Tyser <ptyser@xes-inc.com> 17551 Acked-by: Peter Tyser <ptyser@xes-inc.com> 17552 17553commit 5da71efa18e8b4eac9afd8bfa13e3c7e7ddde1d0 17554Author: Eric Millbrandt <emillbrandt@coldhaus.com> 17555Date: Thu Sep 3 08:09:44 2009 -0500 17556 17557 Reset i2c slave devices during init on mpc5xxx cpus 17558 17559 Reset any i2c devices that may have been interrupted during a system reset. 17560 Normally this would be accomplished by clocking the line until SCL and SDA 17561 are released and then sending a start condtiion (From an Atmel datasheet). 17562 There is no direct access to the i2c pins so instead create start commands 17563 through the i2c interface. Send a start command then delay for the SDA Hold 17564 time, repeat this by disabling/enabling the bus a total of 9 times. 17565 17566 Signed-off-by: Eric Millbrandt <emillbrandt@dekaresearch.com> 17567 17568commit 2d4072c06b5549444e4140231bba3d47d9b0bc53 17569Author: Sandeep Paulraj <s-paulraj@ti.com> 17570Date: Sat Aug 15 11:20:58 2009 -0400 17571 17572 ARM: DaVinci: Adding Support for DaVinci DM365 EVM 17573 17574 This patch adds support for the DM365 EVM. 17575 It has been tested on a DM365 EVM. 17576 17577 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 17578 17579commit cf463091bce8b0f8951dd08f94754d08d64793b8 17580Author: Sandeep Paulraj <s-paulraj@ti.com> 17581Date: Sat Aug 15 11:20:44 2009 -0400 17582 17583 ARM: DaVinci: DaVinci DM365 SOC specific code 17584 17585 This patch adds support for DaVinci DM365 SOC. 17586 17587 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 17588 17589commit e830b66b3592f115316600d370399f3ee148e909 17590Author: Ilko Iliev <iliev@ronetix.at> 17591Date: Sat Sep 5 02:51:34 2009 +0200 17592 17593 DM9000 init for pm9261 17594 17595 Signed-off-by: Ilko Iliev <iliev@ronetix.at> 17596 17597commit c35d7cf071f171bd6bba69f1563a6ac578a18ea6 17598Author: Frederik Kriewitz <frederik@kriewitz.eu> 17599Date: Sun Aug 23 12:56:42 2009 +0200 17600 17601 Add support for the DevKit8000 board 17602 17603 This patch adds support for the DevKit8000 board. 17604 17605 Signed-off-by: Frederik Kriewitz <frederik@kriewitz.eu> 17606 17607commit 127f9ae575991aee3e105e1448c49b5b4e254998 17608Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 17609Date: Sun Aug 23 16:32:40 2009 +0200 17610 17611 omap3: move the other boards to board/ 17612 17613 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 17614 17615commit 350f3ac5731faf0f02ca55ab016694b7c7269f97 17616Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 17617Date: Sun Aug 23 16:32:39 2009 +0200 17618 17619 arm: move Logicpd's boards to board/logicpd/ 17620 17621 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 17622 17623commit 0a0e4bad9693ef1d2ca8c33ba551d395a4e3d641 17624Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 17625Date: Sun Aug 23 16:32:38 2009 +0200 17626 17627 omap: move TI's boards to board/ti/ 17628 17629 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 17630 17631commit 9f23ca42b3ba19b24e66fade572f2b86d929b6e8 17632Author: Wolfgang Denk <wd@denx.de> 17633Date: Fri Sep 4 23:20:29 2009 +0200 17634 17635 ARM: Update mach-types 17636 17637 Signed-off-by: Wolfgang Denk <wd@denx.de> 17638 17639commit 262ae0a6193f10b6a94e86d2f752e7f5510416fa 17640Author: Mike Frysinger <vapier@gentoo.org> 17641Date: Thu Sep 3 23:12:47 2009 -0400 17642 17643 push LOAD_ADDR out to arch mk files 17644 17645 Rather than maintain/extend the current ifeq($(ARCH)) mess that exists in 17646 the standalone Makefile, push the setting up of LOAD_ADDR out to the arch 17647 config.mk (and rename to STANDALONE_LOAD_ADDR in the process). This keeps 17648 the common code clean and lets the arch do whatever crazy crap it wants in 17649 its own area. 17650 17651 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 17652 17653commit 7662eb2b9d6fbc95ecb1fb3e5b5147215e251e7d 17654Author: Giuseppe CONDORELLI <giuseppe.condorelli@st.com> 17655Date: Thu Sep 3 07:37:46 2009 -0400 17656 17657 zlib: fix code when DEBUG is defined 17658 17659 Removed stdio.h inclusion and moved trace macros to use printf avoiding to 17660 write debug informations to standard error. 17661 17662 Signed-off-by: Giuseppe Condorelli <giuseppe.condorelli@st.com> 17663 17664commit cfcbf8c4cf3da96b9e3f652506b664bfd766a520 17665Author: Scott Wood <scottwood@freescale.com> 17666Date: Wed Sep 2 16:45:31 2009 -0500 17667 17668 mxc_nand: Remove Freescale's "All Rights Reserved." 17669 17670 Signed-off-by: Scott Wood <scottwood@freescale.com> 17671 17672commit 001d615681333569c555e6cde07d8d23e2c536fb 17673Author: Anton Vorontsov <avorontsov@ru.mvista.com> 17674Date: Wed Sep 2 17:58:48 2009 +0400 17675 17676 mpc83xx/serdes: License cleanup: remove "All Rights Reserved" notice 17677 17678 "All Rights Reserved" conflicts with the GPL. 17679 17680 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 17681 17682commit 46ff6d461321f5b565cc790e02679237ffd9a20f 17683Author: Wolfgang Denk <wd@denx.de> 17684Date: Wed Sep 2 14:57:27 2009 +0200 17685 17686 License cleanup: remove unintended "All Rights Reserved" notices. 17687 17688 Some files included my old standerd file header which had a "All 17689 Rights Reserved" part. As this has never been my intention, I remove 17690 these lines to make the files compatible with GPL v.2 and later. 17691 17692 Signed-off-by: Wolfgang Denk <wd@denx.de> 17693 17694commit 37daa77f3cafb5ec9a974eff3db2af4a0560a9ef 17695Author: Wolfgang Denk <wd@denx.de> 17696Date: Wed Sep 2 10:21:20 2009 +0200 17697 17698 cmd_mtdparts.c: fix compiler warning in debug code 17699 17700 Fix warning messages: 17701 cmd_mtdparts.c:1429: warning: format '%08lx' expects type 'long 17702 unsigned int', but argument 6 has type 'u32' 17703 cmd_mtdparts.c:1429: warning: format '%08lx' expects type 'long 17704 unsigned int', but argument 7 has type 'u32' 17705 17706 Signed-off-by: Wolfgang Denk <wd@denx.de> 17707 17708commit d8bc55a6fb28876abcbf4a3fc3b6c3ce429c1bb3 17709Author: Anton Vorontsov <avorontsov@ru.mvista.com> 17710Date: Tue Sep 1 20:58:03 2009 +0400 17711 17712 Move uninitialized_var() macro from ubi_uboot.h to compiler.h 17713 17714 This is needed so that we could use this macro for non-UBI code. 17715 17716 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 17717 17718commit d72871e1387094972569e4b77c25e88020f7b68f 17719Author: Kumar Gala <galak@kernel.crashing.org> 17720Date: Tue Sep 1 11:24:45 2009 -0500 17721 17722 arm: Remove -fno-strict-aliasing 17723 17724 -fno-strict-aliasing is hidding warnings. 17725 17726 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 17727 17728commit d6281ff0cc2ebb5d6a5c3e1021837334074f92ec 17729Author: Kumar Gala <galak@kernel.crashing.org> 17730Date: Tue Sep 1 11:24:44 2009 -0500 17731 17732 ppc: Remove -fno-strict-aliasing 17733 17734 -fno-strict-aliasing is hidding warnings. 17735 17736 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 17737 17738commit 795d246c278e70b4ba9868cc9f2c8fbada49d388 17739Author: Eric Millbrandt <emillbrandt@coldhaus.com> 17740Date: Fri Aug 28 07:14:04 2009 -0500 17741 17742 galaxy5200: Add chip select region for an Epson S1D15313 17743 17744 Signed-off-by: Eric Millbrandt <emillbrandt@dekaresearch.com> 17745 17746commit 3dfad40a0459f63099e177dc15a1df39d048f860 17747Author: Kumar Gala <galak@kernel.crashing.org> 17748Date: Thu Aug 27 08:23:55 2009 -0500 17749 17750 Add ability for arch code to make changes before we boot 17751 17752 Added a arch_preboot_os() function that cpu specific code can implement to 17753 allow for various modifications to the state of the machine right before 17754 we boot. This can be useful to setup register state to a specific 17755 configuration. 17756 17757 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 17758 17759commit 9ea005fb4428c922536fa75991ce9972304a02fb 17760Author: Roy Zang <tie-fei.zang@freescale.com> 17761Date: Sat Aug 22 03:49:52 2009 +0800 17762 17763 Use different PBA value for E1000 PCI and PCIe cards 17764 17765 Signed-off-by: Roy Zang <tie-fei.zang@freescale.com> 17766 Acked-by: André Schwarz <andre.schwarz@matrix-vision.de> 17767 17768commit 5b34a296d47b236dafbcaf1c91ae11b5aeb1ef51 17769Author: Graeme Russ <graeme.russ@gmail.com> 17770Date: Sun Aug 23 12:59:58 2009 +1000 17771 17772 Add PCI support to eNET board 17773 17774 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 17775 17776commit f50b619d9cb297b0125fe78dcd6f255eb0d91659 17777Author: Graeme Russ <graeme.russ@gmail.com> 17778Date: Sun Aug 23 12:59:57 2009 +1000 17779 17780 i386: Moved PCI from #ifdef to conditional compile for sc520 boards 17781 17782 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 17783 17784commit ed7a1b681de1e31d18d5b92e2767ae8df3241687 17785Author: Graeme Russ <graeme.russ@gmail.com> 17786Date: Sun Aug 23 12:59:56 2009 +1000 17787 17788 i386: Replace [read, write]_mmcr_[byte, word, long] with memory mapped structure 17789 17790 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 17791 17792commit 9b32f96b5b92ba13fdb4b5eb637734752235f260 17793Author: Graeme Russ <graeme.russ@gmail.com> 17794Date: Sun Aug 23 12:59:55 2009 +1000 17795 17796 Misc sc520 cdp fixups 17797 17798 Now that the PCI, SATA et al compile problems have been resolved, the 17799 cludge that was applied to avoid them can be removed 17800 17801 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 17802 17803commit 91ee4e183cb7ac5f86e7673ead51400f19906635 17804Author: Graeme Russ <graeme.russ@gmail.com> 17805Date: Sun Aug 23 12:59:54 2009 +1000 17806 17807 Fixup sc520_spunk board 17808 17809 Primary intent is to resolve build errors for this board which has been 17810 neglected for a very long time. I do not have one of these boards, so I 17811 cannot test functionality 17812 17813 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 17814 17815commit 8907b8dbc5805094f1316d64737d3428b3863693 17816Author: Graeme Russ <graeme.russ@gmail.com> 17817Date: Sun Aug 23 12:59:53 2009 +1000 17818 17819 Misc ds1722 fixups 17820 17821 This patch is based on a patch submitted by Jean-Christophe PLAGNIOL-VILLARD 17822 on 18th May 2008 as part of a general i386 / sc520 fixup which was never 17823 applied 17824 17825 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 17826 17827commit a92510e7fae523145b58765cdc46110f1162260d 17828Author: Graeme Russ <graeme.russ@gmail.com> 17829Date: Sun Aug 23 12:59:52 2009 +1000 17830 17831 Misc ti_pci1410a fixups 17832 17833 Removed do_pinit() - now declared in cmd_pcmcia.c 17834 17835 Added #define CONFIG_CMD_PCMCIA around pcmcia_off() in line with other 17836 PCMCIA drivers 17837 17838 signed/unsigned type fixups 17839 17840 Added semi-colon after default: label as required by newer gcc 17841 17842 The only board that appears to use this driver is the sc520_spunk which 17843 is very old and very likely very broken anyway. I do not have one to test 17844 whether this patch breaks anything functionaly, I have can only check 17845 that it compiles without warning or error 17846 17847 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 17848 17849commit 31b9ab33d93d88ff89f3046aa45c68667a378a56 17850Author: Graeme Russ <graeme.russ@gmail.com> 17851Date: Sun Aug 23 12:59:51 2009 +1000 17852 17853 Misc SATA fixups 17854 17855 Cast first parameter to sata_cpy() 17856 17857 In /drivers/block/ata_piix.h, ata_id_has_lba48(), ata_id_has_lba(), 17858 ata_id_has_dma(), ata_id_u32(), ata_id_u64() are all defined in 17859 include/libata.h which is included in ata.h which is included by all files 17860 which include ata_piix.h (only ata_piix.c) so these definitions are 17861 supurflous to (and conlict with) this in libata.h. Interestingly, my 17862 compiler complains about ata_id_u64 already being defined, but not 17863 ata_id_u32 17864 17865 ata_dump_id() is defined in include/libata.h and should not be static 17866 (maybe should even use ata_dump_id() in libata.c 17867 17868 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 17869 17870commit d7549024098af093785151261266a02be19af633 17871Author: Graeme Russ <graeme.russ@gmail.com> 17872Date: Sun Aug 23 12:59:50 2009 +1000 17873 17874 i386: Misc PCI fixups 17875 17876 Change PCI_REGION_MEMORY to PCI_REGION_SYS_MEMORY (Originally done in 17877 commit ff4e66e93c1a, regressed by commit 6d7f610b09f8) 17878 17879 Cast PCI_ROM_ADDRESS_MASK to u32 17880 17881 Wrap probe_pci_video() call inside #ifdef CONFIG_VIDEO 17882 17883 Change call to pci_find_class() to pci_find_devices(). This is based on a 17884 patch submitted on 1st March 2007 (Patch that fixes the compilation errors 17885 for sc520_cdp board) by mushtaq_k 17886 17887 This patch requires that PCI_VIDEO_VENDOR_ID and PCI_VIDEO_DEVICE_ID be 17888 specified in the board config file. Dummy values have been added for the 17889 SC520 CDP board to enable compilation, but since I do not have one of these, 17890 I do know what the values should be 17891 17892 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 17893 17894commit 04ff9ab158714d43cdf2f4f6f0235c3ea9d241a2 17895Author: Graeme Russ <graeme.russ@gmail.com> 17896Date: Sun Aug 23 12:59:49 2009 +1000 17897 17898 Fix sc520 timer interrupt generation 17899 17900 The current implementation has the timer being started before the interrupt 17901 handler is installed. It the interrupt occurs before the handler is 17902 installed, the timer interrupt is never reset and the timer stops 17903 17904 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 17905 17906commit f3a8d6b29b1cd01fdd940e8ff7a62b1df0ebbf82 17907Author: Graeme Russ <graeme.russ@gmail.com> 17908Date: Sun Aug 23 12:59:48 2009 +1000 17909 17910 Fix environment configuration for eNET board 17911 17912 The current configuration of the Environment has the redundant copy of the 17913 environment in the Boot Flash - This was never the intent. The Environment 17914 should instead be in the first two sectors of the first Strata Flash 17915 17916 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 17917 17918commit ea0c37798c3823fdd77edfffd27b20191f8ca1f0 17919Author: Graeme Russ <graeme.russ@gmail.com> 17920Date: Sun Aug 23 12:59:47 2009 +1000 17921 17922 i386: Fix regression introduced by commit 8c63d47651f7 17923 17924 A local variable was deleted that should not have been 17925 17926 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 17927 17928commit cfb3a736ffcff3e3753b902cad536f22fcf8961d 17929Author: Graeme Russ <graeme.russ@gmail.com> 17930Date: Sun Aug 23 12:59:46 2009 +1000 17931 17932 i386: Change inline asm global symbols to local 17933 17934 gcc 4.3.2 optimiser creates multiple copies of inline asm (who knows why) 17935 Remove use of global names for labels to prevent 'symbol already defined' 17936 errors 17937 17938 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 17939 17940commit a3ab8caee696a1d53fc82fa321e2b2f179970168 17941Author: Graeme Russ <graeme.russ@gmail.com> 17942Date: Sun Aug 23 12:59:45 2009 +1000 17943 17944 i386: Add errno.h 17945 17946 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 17947 17948commit d4e8ada0f6d51e0e3b80790fb9375ac8910f5352 17949Author: Peter Tyser <ptyser@xes-inc.com> 17950Date: Fri Aug 21 23:05:21 2009 -0500 17951 17952 Consolidate arch-specific mem_malloc_init() implementations 17953 17954 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 17955 17956commit a483a167bc8d808145ca1224a2c238cda90aa60c 17957Author: Peter Tyser <ptyser@xes-inc.com> 17958Date: Fri Aug 21 23:05:20 2009 -0500 17959 17960 Standardize mem_malloc_init() implementation 17961 17962 This lays the groundwork to allow architectures to share a common 17963 mem_malloc_init(). 17964 17965 Note that the x86 implementation was not modified as it did not fit the 17966 mold of all other architectures. 17967 17968 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 17969 17970commit 5e93bd1c9aaea886c5e5c7c1b6114ab36c30668f 17971Author: Peter Tyser <ptyser@xes-inc.com> 17972Date: Fri Aug 21 23:05:19 2009 -0500 17973 17974 Consolidate arch-specific sbrk() implementations 17975 17976 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 17977 17978commit 65f6f07b72a71b83d775c4d20d7ebcd6b2d2086d 17979Author: Mike Frysinger <vapier@gentoo.org> 17980Date: Thu Jul 23 16:37:03 2009 -0400 17981 17982 atmel_df_pow2: standalone to convert dataflashes to pow2 17983 17984 Atmel DataFlashes by default operate with pages that are slightly bigger 17985 than normal binary sizes (i.e. many are 1056 byte pages rather than 1024 17986 bytes). However, they also have a "power of 2" mode where the pages show 17987 up with the normal binary size. The latter mode is required in order to 17988 boot with a Blackfin processor, so many people wish to convert their 17989 DataFlashes on their development systems to this mode. This standalone 17990 application does just that. 17991 17992 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 17993 17994commit cb95c7a935ab9b52dac5d08e5ba4007c5a480f97 17995Author: Mike Frysinger <vapier@gentoo.org> 17996Date: Wed Sep 2 05:52:37 2009 -0400 17997 17998 Blackfin: cm-bf548: fix device->stdio_dev fallout 17999 18000 The recent 52cb4d4fb348 commit which renamed device to stdio_dev missed the
18001 cm-bf548's video board. 18002 18003 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 18004 18005commit c7bcdde46a7ef78628f0f09fdc6cb61bb1bd7e79 18006Author: Mike Frysinger <vapier@gentoo.org> 18007Date: Wed Sep 2 04:21:16 2009 -0400 18008 18009 Blackfin: enable 64bit printf for nand 18010 18011 Since the NAND code now uses 64bit code, make sure we enable support for 18012 ADI Blackfin boards in printf to avoid the warning: 18013 nand_util.c:45:2: warning: #warning Please define CONFIG_SYS_64BIT_VSPRINTF for correct output! 18014 18015 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 18016 18017commit 9c46e71af2b03ccd721c56b1dc906ead702d6fb5 18018Author: Mike Frysinger <vapier@gentoo.org> 18019Date: Mon Aug 24 20:48:04 2009 -0400 18020 18021 Blackfin: use scratch pad for exception stack 18022 18023 If the memory layout pushes the stack out of the default DCPLB coverage, 18024 the exception handler may trigger a double fault by trying to push onto 18025 the uncovered stack. So handle the exception stack similar to the kernel 18026 by using the top of the scratch pad SRAM. 18027 18028 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 18029 18030commit 69a25ce3578f34c8accb476f70089f3a44b78ed9 18031Author: Mike Frysinger <vapier@gentoo.org> 18032Date: Mon Aug 24 20:36:25 2009 -0400 18033 18034 Blackfin: increase default console size 18035 18036 The default console size indirectly applies to length of env vars, so a 18037 smaller length makes it hard to pass longer command lines to kernels. 18038 18039 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 18040 18041commit f541e1d6d99c22bbd4bc8c84fdb02baad0277847 18042Author: Mike Frysinger <vapier@gentoo.org> 18043Date: Mon Aug 24 19:03:18 2009 -0400 18044 18045 Blackfin: fix debug printf modifiers 18046 18047 The display_global_data() function generated warnings with pretty much 18048 every variable. 18049 18050 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 18051 18052commit 4640c2b8699bcdd2346a2c633486f07f061a2939 18053Author: Harald Krapfenbauer <Harald.Krapfenbauer@bluetechnix.at> 18054Date: Thu Aug 20 19:20:41 2009 -0400 18055 18056 Blackfin: cm-bf537u: new board port 18057 18058 The CM-BF537U is similar to the CM-BF537E module, but enough to need its 18059 own board port. 18060 18061 Signed-off-by: Harald Krapfenbauer <Harald.Krapfenbauer@bluetechnix.at> 18062 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 18063 18064commit c4db335c2e0805e1ce4c33d278b77492c0812353 18065Author: Robin Getz <robin.getz@analog.com> 18066Date: Mon Aug 17 15:23:02 2009 +0000 18067 18068 Blackfin: change global data register from P5 to P3 18069 18070 Since the Blackfin ABI favors higher scratch registers by default, use the 18071 last scratch register (P3) for global data rather than the first (P5). 18072 This allows the compiler's register allocator to use higher number scratch 18073 P registers, which in turn better matches the Blackfin instruction set, 18074 which reduces the size of U-Boot by more than 1024 bytes... 18075 18076 Signed-off-by: Robin Getz <robin.getz@analog.com> 18077 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 18078 18079commit 574b70df03fba0ea635e2fe71fbd7b97d19b706a 18080Author: Robin Getz <robin.getz@analog.com> 18081Date: Tue Aug 11 14:20:13 2009 +0000 18082 18083 Blackfin: enable more network commands for ADI dev boards 18084 18085 Add dns and ntp to default networking commands, and ask for more dhcp 18086 options to better configure the network environment. 18087 18088 Signed-off-by: Robin Getz <robin.getz@analog.com> 18089 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 18090 18091commit aa7b248a05323d4720969227603e39a22777ed95 18092Author: Michael Hennerich <michael.hennerich@analog.com> 18093Date: Thu Jun 18 09:12:50 2009 +0000 18094 18095 Blackfin: bf537-stamp: comment CF-Flash Card Support better 18096 18097 Signed-off-by: Michael Hennerich <michael.hennerich@analog.com> 18098 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 18099 18100commit 69c6d268a29cf6d61e096d815abf5abf24136f45 18101Author: Robin Getz <robin.getz@analog.com> 18102Date: Fri Jul 10 18:37:15 2009 +0000 18103 18104 Blackfin: use +(filesize) to make sure we are only doing what is necessary 18105 18106 Signed-off-by: Robin Getz <robin.getz@analog.com> 18107 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 18108 18109commit 2dc851e3b0f07a56f83060f13882ff4b62cf5112 18110Author: Albin Tonnerre <albin.tonnerre@free-electrons.com> 18111Date: Thu Aug 20 16:04:49 2009 +0200 18112 18113 Support for the Calao TNY-A9260/TNY-A9G20 boards 18114 18115 The Calao TNY-A9260 and TNY-9G20 are boards manufactured and sold by 18116 Calao Systems <http://www.calao-systems.com>. Their components are very 18117 similar to the AT91SAM9260EK board, so their configuration is based on 18118 the configuration of this board. There are however some differences: 18119 different clocks, no LCD, no ethernet. They also can use SPI EEPROM to 18120 store the environment. 18121 18122 Signed-off-by: Albin Tonnerre <albin.tonnerre@free-electrons.com> 18123 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 18124 18125commit 49d2cb4d6153a6c18249dccb5de5cffeb261a61c 18126Author: Prafulla Wadaskar <prafulla@marvell.com> 18127Date: Thu Aug 20 20:59:28 2009 +0530 18128 18129 arm: Kirkwood: add SYSRSTn Duration Counter Support 18130 18131 This feature can be used to trigger special command "sysrstcmd" using 18132 reset key long press event and environment variable "sysrstdelay" is set 18133 (useful for reset to factory or manufacturing mode execution) 18134 18135 Kirkwood SoC implements a hardware-based SYSRSTn duration counter. 18136 When SYSRSTn is asserted low, a SYSRSTn duration counter is running. 18137 The counter value is stored in the SYSRSTn Length Counter Register 18138 The counter is based on the 25-MHz reference clock (40ns) 18139 It is a 29-bit counter, yielding a maximum counting duration of 18140 2^29/25 MHz (21.4 seconds). When the counter reach its maximum value, 18141 it remains at this value until counter reset is triggered by setting 18142 bit 31 of KW_REG_SYSRST_CNT 18143 18144 Implementation: 18145 Upon long reset assertion (> ${sysrstdelay} in secs) sysrstcmd will be 18146 executed if pre-defined in environment variables. 18147 This feature will be disabled if "sysrstdelay" variable is unset. 18148 18149 for-ex. 18150 setenv sysrst_cmd "echo starting factory reset; 18151 nand erase 0xa0000 0x20000; 18152 echo finish ed sysrst command;" 18153 will erase particular nand sector if triggered by this event 18154 18155 Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com> 18156 18157commit 9453967e28c5e3abbf856f95735ea69bae1e77fa 18158Author: Albin Tonnerre <albin.tonnerre@free-electrons.com> 18159Date: Mon Aug 24 18:03:26 2009 +0200 18160 18161 Add support for the Calao SBC35-A9G20 board 18162 18163 The Calao SBC35-A9G20 board is manufactured and sold by Calao Systems 18164 <http://www.calao-systems.com>. It is built around an AT91SAM9G20 ARM SoC 18165 running at 400MHz. It features an Ethernet port, an SPI RTC backed by an onboard 18166 battery , an SD/MMC slot, a CompactFlash slot, 64Mo of SDRAM, 256Mo of NAND 18167 flash, two USB host ports, and an USB device port. More informations can be 18168 found at <http://www.calao-systems.com/articles.php?lng=en&pg=5936> 18169 18170 Signed-off-by: Albin Tonnerre <albin.tonnerre@free-electrons.com> 18171 18172commit 10bc241dfc15a0820d9c52469173b7ccafec0b84 18173Author: Ilya Yanok <yanok@emcraft.com> 18174Date: Tue Aug 11 02:32:09 2009 +0400 18175 18176 imx27lite: add support for imx27lite board from LogicPD 18177 18178 This patch adds support for i.MX27-LITEKIT development board from 18179 LogicPD. This board uses i.MX27 SoC and has 2MB NOR flash, 64MB NAND 18180 flash, FEC ethernet controller integrated into i.MX27. 18181 18182 Signed-off-by: Ilya Yanok <yanok@emcraft.com> 18183 Acked-by: Wolfgang Denk <wd@denx.de> 18184 18185commit 50b5fff55827946c86a60db8b21a9358be720666 18186Author: Albin Tonnerre <albin.tonnerre@free-electrons.com> 18187Date: Tue Sep 1 11:26:20 2009 +0200 18188 18189 at91sam9260/afeb9260: Fix SPI initialization 18190 18191 Commit 7ebafb7ec1a0285af8380623c009576f92583b98 introduced a mistake in the spi 18192 init function call for those boards. This patch fixes this. 18193 18194 Signed-off-by: Albin Tonnerre <albin.tonnerre@free-electrons.com> 18195 18196commit f3d4f8870e69e0fd177397778d97d0751bbd020a 18197Author: Simon Kagstrom <simon.kagstrom@netinsight.net> 18198Date: Tue Aug 18 11:13:44 2009 +0200 18199 18200 Remove duplicate set_cr 18201 18202 Remove duplicate set_cr 18203 18204 set_cr is defined in both asm-arm/proc-armv/system.h and 18205 include/asm-arm/system.h. This patch removes it (and some duplicate 18206 defines) from the former. 18207 18208 Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net> 18209 18210commit 3d35d87d5482de23cd5dc4d7721b1086107cae50 18211Author: Wolfgang Denk <wd@denx.de> 18212Date: Mon Aug 31 19:57:42 2009 +0200 18213 18214 Prepare 2009.08 18215 18216 Update CHANGELOG 18217 18218 Signed-off-by: Wolfgang Denk <wd@denx.de> 18219 18220commit 632a6dd0b612eb7b143f789f2a0273917468c041 18221Author: Andre Schwarz <andre.schwarz@matrix-vision.de> 18222Date: Mon Aug 31 16:18:24 2009 +0200 18223 18224 Add common code dir for Matrix Vision boards. 18225 18226 This fixes current build failure. 18227 18228 Signed-off-by: Andre Schwarz <andre.schwarz@matrix-vision.de> 18229 18230 mvblm7.c: fix warning: implicit declaration of function 18231 'mv_reset_environment' 18232 18233 Signed-off-by: Wolfgang Denk <wd@denx.de> 18234 18235commit 52f6c34c85d6c16f2a41433b5000490ecf374992 18236Author: David Brownell <dbrownell@users.sourceforge.net> 18237Date: Sun Aug 30 11:05:29 2009 -0700 18238 18239 bugfix CONFIG_SYS_CONSOLE_INFO_QUIET 18240 18241 The "console: unify printing current devices" patch goofed: 18242 CONFIG_SYS_CONSOLE_INFO_QUIET is supposed to *REMOVE* boot 18243 time noise, not add it. Said patch changed the #ifndefs 18244 to #ifdef; this one restores them to the proper sense. 18245 18246 Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> 18247 18248commit 2d04db088e6df8a008bb09f604876a45031df93b 18249Author: Timur Tabi <timur@freescale.com> 18250Date: Fri Aug 28 16:56:45 2009 -0500 18251 18252 fsl: simplify the "mac id" command, improve boot-time informational message 18253 18254 The "mac id" command took a 4-character parameter as the identifier string. 18255 However, for any given board, only one kind of identifier is acceptable, so it 18256 makes no sense to ask the user to type it in. Instead, if the user enters 18257 "mac id", the identifier (and also the version, if it's NXID) will 18258 automatically be set to the correct value. 18259 18260 Improve the message that is displayed when EEPROM is read during boot. It now 18261 displays "EEPROM:" and then either an error message or the EEPROM identifier 18262 if successful. 18263 18264 If the identifier in EEPROM is valid, then always reject a bad CRC, even if the 18265 CRC field has not been initialized. 18266 18267 Don't force the MAC address count to MAX_NUM_PORTS or less. Forcing the value 18268 to be changed resulting in an in-memory copy that does not match what's in 18269 hardware, even though the user did not request that change. 18270 18271 Finally, always update the CRC value in the in-memory copy after any field 18272 is changed, so that the CRC is always correct. 18273 18274 Signed-off-by: Timur Tabi <timur@freescale.com> 18275 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 18276 18277commit 33f3f34255bd7cf0be502275c59f0ff22dc50080 18278Author: Poonam Aggrwal <poonam.aggrwal@freescale.com> 18279Date: Fri Aug 21 07:29:58 2009 +0530 18280 18281 85xx: Added PCIe support for P1 P2 RDB 18282 18283 Call fsl_pci_init_port() to initialize all the PCIe ports on the board. 18284 18285 Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com> 18286 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 18287 18288commit 0d3d68b25a8e7790f58530ddccbd61f9fc0245ef 18289Author: Poonam Aggrwal <poonam.aggrwal@freescale.com> 18290Date: Fri Aug 21 07:29:42 2009 +0530 18291 18292 driver/fsl_pci: Add fsl_pci_init_port function to initialize a PCI controller 18293 18294 fsl_pci_init_port can be called from board specific PCI initialization 18295 routines to setup the PCI (or PCIe) controller. This will reduce code 18296 redundancy in most of the 85xx/86xx FSL board ports that setup PCI. 18297 18298 Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com> 18299 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 18300 18301commit 05f6f66474312ad03c39b4ca4875af46c87366bf 18302Author: Timur Tabi <timur@freescale.com> 18303Date: Thu Aug 20 17:41:11 2009 -0500 18304 18305 85xx: Improve MPIC initialization 18306 18307 The MPIC initialization code for Freescale e500 CPUs was not using I/O 18308 accessors, and it was not issuing a read-back to the MPIC after setting 18309 mixed mode. This may be the cause of a spurious interrupt on some systems. 18310 18311 Signed-off-by: Timur Tabi <timur@freescale.com> 18312 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 18313 18314commit c17b79fbd0c7923948331d65cb588734a9c681ff 18315Author: Poonam Aggrwal <poonam.aggrwal@freescale.com> 18316Date: Thu Aug 20 18:59:18 2009 +0530 18317 18318 85xx: Added support for P1011RDB and P2010RDB 18319 18320 P1011 and P2010 are single core variants of P1010 and P2020 respectively. 18321 The board(RDB) will be same. 18322 18323 Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com> 18324 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 18325 18326commit a713ba926b45da9a6f923f1ac9e60a66852e5f2d 18327Author: Poonam Aggrwal <poonam.aggrwal@freescale.com> 18328Date: Thu Aug 20 18:57:45 2009 +0530 18329 18330 85xx: Added single core members of FSL P1xx/P2xx processors series 18331 18332 P1011 - Single core variant of P1020 18333 P2010 - Single core variant of P2020 18334 18335 Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com> 18336 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 18337 18338commit bf488bc0949fc900d1296a7f35a38a6a28cb5fab 18339Author: Poonam Aggrwal <poonam.aggrwal@freescale.com> 18340Date: Thu Aug 20 18:57:02 2009 +0530 18341 18342 85xx: P1020RDB Support Added 18343 18344 Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com> 18345 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 18346 18347commit 3b1f243b8dad30a646a0f056b0268519eadbc3c5 18348Author: Poonam Aggrwal <poonam.aggrwal@freescale.com> 18349Date: Thu Aug 20 18:55:35 2009 +0530 18350 18351 85xx: Added CONFIG_MAX_CPUS for P1020 18352 18353 Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com> 18354 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 18355 18356commit 76b474e2f5a223fcabfeaa4f1c8fb699062b986c 18357Author: Mingkai Hu <Mingkai.hu@freescale.com> 18358Date: Tue Aug 18 15:37:15 2009 +0800 18359 18360 85xx: Add L2SRAM Register's macro definition 18361 18362 Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com> 18363 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 18364 18365commit 158c6724c99368a4d8eef11ee7e3c7ad0ef03a15 18366Author: Felix Radensky <felix@embedded-sol.com> 18367Date: Sat Aug 15 15:08:37 2009 +0300 18368 18369 85xx: Fix memory test range on MPC8536DS 18370 18371 With current values of CONFIG_SYS_MEMTEST_START and CONFIG_SYS_MEMTEST_END 18372 memory test hangs if run without arguments. Set them to sane values, so 18373 that all available 512MB of RAM excluding exception vectors at the bottom 18374 and u-boot code and stack at the top can be tested. 18375 18376 Signed-off-by: Felix Radensky <felix@embedded-sol.com> 18377 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 18378 18379commit ef41f2a25c554604156b59f5945feadae2f3cb55 18380Author: Kumar Gala <galak@kernel.crashing.org> 18381Date: Wed Aug 12 00:10:44 2009 -0500 18382 18383 85xx: Removed BEDBUG support on P1_P2_RDB 18384 18385 To match all other 85xx platforms we are removing BEDBUG support. 18386 18387 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 18388 18389commit b560ab85edfb68da653bf2527c390c3e182392a1 18390Author: Kumar Gala <galak@kernel.crashing.org> 18391Date: Sat Aug 8 10:42:30 2009 -0500 18392 18393 85xx: Init pci ethernet cards if we enable any on MPC8572DS 18394 18395 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 18396 18397commit 1bb61b69f7aba4931ede35fdcabd8e5ecad121d7 18398Author: Peter Tyser <ptyser@xes-inc.com> 18399Date: Fri Aug 7 13:16:34 2009 -0500 18400 18401 xes: Use proper IO access functions 18402 18403 Also fix some minor whitespace oddities while we're cleaning up 18404 18405 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 18406 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 18407 18408commit ec79d33b2c41ee8b6d1354cc0910217b769c5036 18409Author: Kumar Gala <galak@kernel.crashing.org> 18410Date: Fri Aug 7 13:00:55 2009 -0500 18411 18412 85xx: Move to a common linker script 18413 18414 There are really no differences between all the 85xx linker scripts so 18415 we can just move to a single common one. Board code is still able to 18416 override the common one if need be. 18417 18418 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 18419 18420commit 87c7661b42aa7672539b54b51d3d5c4013ec6f6c 18421Author: Poonam Aggrwal <poonam.aggrwal@freescale.com> 18422Date: Fri Jul 31 12:08:27 2009 +0530 18423 18424 85xx: Added P1020 Processor Support. 18425 18426 P1020 is another member of QorIQ series of processors which falls in ULE 18427 category. It is an e500 based dual core SOC. 18428 18429 Being a scaled down version of P2020 it has following differences: 18430 - 533MHz - 800MHz core frequency. 18431 - 256Kbyte L2 cache 18432 - Ethernet controllers with classification capabilities. 18433 Also the SOC is pin compatible with P2020 18434 18435 Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com> 18436 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 18437 18438commit 728ece343e8bb2a66ee977c49d455439e3b28da9 18439Author: Poonam Aggrwal <poonam.aggrwal@freescale.com> 18440Date: Wed Aug 5 13:29:24 2009 +0530 18441 18442 85xx: Add support for P2020RDB board 18443 18444 The code base adds P1 & P2 RDB platforms support. 18445 The folder and file names can cater to future SOCs of P1/P2 family. 18446 P1 & P2 processors are 85xx platforms, part of Freescale QorIQ series. 18447 18448 Tested following on P2020RDB: 18449 1. eTSECs 18450 2. DDR, NAND, NOR, I2C. 18451 18452 Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com> 18453 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 18454 18455commit 0e870980a64584a591af775bb9c9fe9450124df9 18456Author: Poonam Aggrwal <poonam.aggrwal@freescale.com> 18457Date: Fri Jul 31 12:08:14 2009 +0530 18458 18459 8xxx: Removed CONFIG_NUM_CPUS from 85xx/86xx 18460 18461 The number of CPUs are getting detected dynamically by checking the 18462 processor SVR value. Also removed CONFIG_NUM_CPUS references from all 18463 the platforms with 85xx/86xx processors. 18464 18465 This can help to use the same u-boot image across the platforms. 18466 18467 Also revamped and corrected few Freescale Copyright messages. 18468 18469 Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com> 18470 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 18471 18472commit 18bacc2027f8531d8dec15ba8da3242dfb4e63f3 18473Author: Poonam Aggrwal <poonam.aggrwal@freescale.com> 18474Date: Fri Jul 31 12:07:45 2009 +0530 18475 18476 8xxx: Refactored common cpu specific code for 85xx/86xx into one file. 18477 18478 Removed same code pieces from cpu/mpc85xx/cpu.c and cpu/mpc86xx/cpu.c 18479 and moved to cpu/mpc8xxx/cpu.c(new file) 18480 18481 Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com> 18482 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 18483 18484commit 7b18c227b847e4782eb1492219ebd555f521b08b 18485Author: Alex Dubov <oakad@yahoo.com> 18486Date: Fri Aug 7 15:28:32 2009 +1000 18487 18488 stx: create common vendor/board hierarchy for STx boards 18489 18490 Move files belonging to the STx boards into common vendor directory and 18491 update the Makefile to reflect this. 18492 18493 Signed-off-by: Alex Dubov <oakad@yahoo.com> 18494 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 18495 18496commit bafdf9aa9dbb69d937b72db17ed5800998c59523 18497Author: Peter Tyser <ptyser@xes-inc.com> 18498Date: Tue Aug 4 17:38:00 2009 -0500 18499 18500 85xx: Remove unused CONFIG_CLEAR_LAW0 defines 18501 18502 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 18503 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 18504 18505commit 73aacc522849486b60a5611f678f0bf1c3053779 18506Author: Kumar Gala <galak@kernel.crashing.org> 18507Date: Thu Aug 6 18:38:43 2009 -0500 18508 18509 86xx: Remove redudant PLATFORM_CPPFLAGS 18510 18511 For historic reasons we had defined some additional PLATFORM_CPPFLAGS like: 18512 18513 PLATFORM_CPPFLAGS += -DCONFIG_MPC86xx=1 18514 PLATFORM_CPPFLAGS += -DCONFIG_MPC8641=1 18515 18516 However these are all captured in the config.h and thus redudant. Also 18517 moved common 86xx flags into cpu/mpc86xx/config.mk. 18518 18519 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 18520 18521commit 53efa1f1acacacb76fa9a21b09b3294783a11c03 18522Author: Kumar Gala <galak@kernel.crashing.org> 18523Date: Thu Aug 6 18:28:34 2009 -0500 18524 18525 85xx: Remove redudant PLATFORM_CPPFLAGS 18526 18527 For historic reasons we had defined some additional PLATFORM_CPPFLAGS 18528 like: 18529 18530 PLATFORM_CPPFLAGS += -DCONFIG_E500=1 18531 PLATFORM_CPPFLAGS += -DCONFIG_MPC85xx=1 18532 PLATFORM_CPPFLAGS += -DCONFIG_MPC8548=1 18533 18534 However these are all captured in the config.h and thus redudant. 18535 18536 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 18537 18538commit 337f9fde2e9317c1d9e85a4a8955a2f14730a00f 18539Author: Kumar Gala <galak@kernel.crashing.org> 18540Date: Thu Jul 30 15:54:07 2009 -0500 18541 18542 85xx: Add a 36-bit physical configuration for MPC8536DS 18543 18544 We move all IO addressed (CCSR, localbus, PCI) above the 4G boundary 18545 to allow for larger memory sizes. 18546 18547 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 18548 Acked-by: Wolfgang Denk <wd@denx.de> 18549 18550 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 18551 18552commit ecead84d56b0ced67b727f5ce21ba08c53b5f09e 18553Author: Kumar Gala <galak@kernel.crashing.org> 18554Date: Tue Aug 4 09:10:03 2009 -0500 18555 18556 85xx: Cleanup whitespace in mpc8536ds.c 18557 18558 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 18559 18560commit ad19e7a5d2de337064ce7728d6504df9648f5d31 18561Author: Kumar Gala <galak@kernel.crashing.org> 18562Date: Wed Aug 5 07:59:35 2009 -0500 18563 18564 pci/fsl_pci_init: Rework PCI ATMU setup to handle >4G of memory 18565 18566 The old PCI ATMU setup code would just mimic the PCI regions into the 18567 ATMU registers. For simple memory maps in which all memory, MMIO, etc 18568 space fit into 4G this works ok. However there are issues with we have 18569 >4G of memory as we know can't access all of memory and we need to 18570 ensure that PCICSRBAR (PEXCSRBAR on PCIe) isn't overlapping with 18571 anything since we can't turn it off. 18572 18573 We first setup outbound windows based on what the board code setup 18574 in the pci regions for MMIO and IO access. Next we place PCICSRBAR 18575 below the MMIO window. After which we try to setup the inbound windows 18576 to map as much of memory as possible. 18577 18578 On PCIe based controllers we are able to overmap the ATMU setup since 18579 RX & TX links are separate but report the proper amount of inbound 18580 address space to the region tracking to ensure there is no overlap. 18581 18582 On PCI based controllers we use as many inbound windows as available to 18583 map as much of the memory as possible. 18584 18585 Additionally we changed all the CCSR register access to use proper IO 18586 accessor functions. Also had to add CONFIG_SYS_CCSRBAR_PHYS to some 18587 86xx platforms that didn't have it defined. 18588 18589 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 18590 18591commit 8295b94400449586505ffe34ec024feb3d2c8fe4 18592Author: Kumar Gala <galak@kernel.crashing.org> 18593Date: Wed Aug 5 07:49:27 2009 -0500 18594 18595 pci/fsl_pci_init: Use PCIe capability to determine if controller is PCIe 18596 18597 Change the code to use the PCIe capabilities register to determine if we 18598 are a PCIe controller or not. Additionally cleaned up some white space 18599 and formatting in the file. 18600 18601 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 18602 18603commit cb151aa2cf5fbb1e412fc763a3a611758f066238 18604Author: Kumar Gala <galak@kernel.crashing.org> 18605Date: Mon Aug 3 21:02:02 2009 -0500 18606 18607 pci/fsl_pci_init: Fold fsl_pci_setup_inbound_windows into fsl_pci_init 18608 18609 Every platform that calls fsl_pci_init calls fsl_pci_setup_inbound_windows 18610 before it calls fsl_pci_init. There isn't any reason to just call it 18611 from fsl_pci_init and simplify things a bit. 18612 18613 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 18614 18615commit fb3143b35eb5890ec72e79d17a6068a84a057d47 18616Author: Kumar Gala <galak@kernel.crashing.org> 18617Date: Mon Aug 3 20:44:55 2009 -0500 18618 18619 pci/fsl_pci_init: Fold pci_setup_indirect into fsl_pci_init 18620 18621 Every platform that calls fsl_pci_init calls pci_setup_indirect before 18622 it calls fsl_pci_init. There isn't any reason to just call it from 18623 fsl_pci_init and simplify things a bit. 18624 18625 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 18626 18627commit 28887d831b02c66ccc10d7f1379204b5a62f4543 18628Author: André Schwarz <andre.schwarz@matrix-vision.de> 18629Date: Thu Aug 27 14:48:35 2009 +0200 18630 18631 Use common code for Matrix Vision boards 18632 18633 Clean up existing boards (mvBC-P/MPC5200 and mvBL-M7/MPC8343) by 18634 using common code. 18635 18636 Signed-off-by: André Schwarz <andre.schwarz@matrix-vision.de> 18637 18638commit 05f91a65abc3180e2896cd8ddee7a34b1d1ce6e0 18639Author: Kim Phillips <kim.phillips@freescale.com> 18640Date: Wed Aug 26 21:27:37 2009 -0500 18641 18642 mpc83xx: mpc8349itx - accommodate larger kernel sizes & unzero the bootdelay 18643 18644 apparently the ITX was missed last round. 18645 18646 Also make bootdelay consistent with other boards, so as to give on the 18647 opportunity to fix mistakenly set bootcmd without having checked for an 18648 bootdelay zero setting first. 18649 18650 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 18651 18652commit cc861f7127f200e704baaf061a7f508e3c93f2a3 18653Author: Kim Phillips <kim.phillips@freescale.com> 18654Date: Wed Aug 26 21:25:46 2009 -0500 18655 18656 mpc83xx: match dtb filename references to their dts equivalents in the linux kernel 18657 18658 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 18659 18660commit 77b351cd0f20483eefa09bebebb3e0cbf5555b2c 18661Author: Sandeep Paulraj <s-paulraj@ti.com> 18662Date: Tue Aug 18 10:10:42 2009 -0400 18663 18664 NAND: DaVinci: V2 Adding 4 BIT ECC support 18665 18666 This patch adds 4 BIT ECC support in the DaVinci NAND 18667 driver. Tested on both the DM355 and DM365. 18668 18669 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 18670 Signed-off-by: Scott Wood <scottwood@freescale.com> 18671 18672commit f83b7f9e8a5d1334e24506ea5953dd871596ea8a 18673Author: Sandeep Paulraj <s-paulraj@ti.com> 18674Date: Mon Aug 10 13:27:56 2009 -0400 18675 18676 MTD:NAND: ADD new ECC mode NAND_ECC_HW_OOB_FIRST 18677 18678 This patch adds the new mode NAND_ECC_HW_OOB_FIRST in the nand code to 18679 support 4-bit ECC on TI DaVinci devices with large page (up to 2K) NAND 18680 chips. This ECC mode is similar to NAND_ECC_HW, with the exception of 18681 read_page API that first reads the OOB area, reads the data in chunks, 18682 feeds the ECC from OOB area to the ECC hw engine and perform any 18683 correction on the data as per the ECC status reported by the engine. 18684 18685 This patch has been accepted by Andrew Morton and can be found at 18686 18687 http://userweb.kernel.org/~akpm/mmotm/broken-out/mtd-nand-add-new-ecc-mode-ecc_hw_oob_first.patch 18688 18689 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 18690 Signed-off-by: Sneha Narnakaje <nsnehaprabha@ti.com> 18691 Signed-off-by: Scott Wood <scottwood@freescale.com> 18692 18693commit 36fab997d85d89ee7fd2c7fd6057fab786d556aa 18694Author: Ilya Yanok <yanok@emcraft.com> 18695Date: Tue Aug 11 02:32:54 2009 +0400 18696 18697 mxc_nand: add nand driver for MX2/MX3 18698 18699 Driver for NFC NAND controller found on Freescale's MX2 and MX3 18700 processors. Ported from Linux. Tested only with i.MX27 but should 18701 works with other MX2 and MX3 processors too. 18702 18703 Signed-off-by: Ilya Yanok <yanok@emcraft.com> 18704 Signed-off-by: Scott Wood <scottwood@freescale.com> 18705 18706commit a2c65b47effcb3d0aa23e58596538acd338ac7c5 18707Author: Sandeep Paulraj <s-paulraj@ti.com> 18708Date: Mon Aug 10 13:27:46 2009 -0400 18709 18710 NAND: ADD page Parameter to all read_page/read_page_raw API's 18711 18712 This patch adds a new "page" parameter to all NAND read_page/read_page_raw 18713 APIs. The read_page API for the new mode ECC_HW_OOB_FIRST requires the 18714 page information to send the READOOB command and read the OOB area before 18715 the data area. 18716 18717 This patch has been accepted by Andrew Morton and can be found at 18718 http://userweb.kernel.org/~akpm/mmotm/broken-out/mtd-nand-add-page-parameter-to-all-read_page-read_page_raw-apis.patch 18719 18720 WE would like this to become part of the u-boot GIT as well 18721 18722 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 18723 Signed-off-by: Sneha Narnakaje <nsnehaprabha@ti.com> 18724 Signed-off-by: Scott Wood <scottwood@freescale.com> 18725 18726commit de4250929f37e6c16860741b74546bedbe0bdaba 18727Author: Heiko Schocher <hs@denx.de> 18728Date: Tue Jul 21 17:13:40 2009 +0200 18729 18730 83xx, kmeter1: added NAND support 18731 18732 Signed-off-by: Heiko Schocher <hs@denx.de> 18733 Signed-off-by: Scott Wood <scottwood@freescale.com> 18734 18735commit ecad289fc6bd9d89ef4d5093cc7b6fd712fd0d29 18736Author: Kyungmin Park <kmpark@infradead.org> 18737Date: Tue Jul 21 11:58:04 2009 +0900 18738 18739 OneNAND: Remove unused read_spareram 18740 18741 Remove unused read_spareram and add unlock_all as kernel does 18742 18743 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> 18744 Signed-off-by: Scott Wood <scottwood@freescale.com> 18745 18746commit 403ce1f759b5acec8514cd7e10ce76704fed519c 18747Author: Matthias Kaehlcke <matthias@kaehlcke.net> 18748Date: Thu Jul 16 21:19:29 2009 +0200 18749 18750 KB9202: Add NAND support 18751 18752 Add KB9202 NAND driver 18753 18754 Signed-off-by: Matthias Kaehlcke <matthias@kaehlcke.net> 18755 Signed-off-by: Scott Wood <scottwood@freescale.com> 18756 18757commit ce3277a6f2c082f39596d3d3d88dd0a5bc91439d 18758Author: Kyungmin Park <kmpark@infradead.org> 18759Date: Tue Jul 21 11:58:04 2009 +0900 18760 18761 OneNAND: Remove unused read_spareram 18762 18763 Remove unused read_spareram and add unlock_all as kernel does 18764 18765 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> 18766 18767commit 0d042037b3cf8693ea0f793d0c292430bfc5a95c 18768Author: Eric Millbrandt <emillbrandt@coldhaus.com> 18769Date: Tue Aug 25 10:30:26 2009 -0500 18770 18771 galaxy5200: Cleanup typo and trailing whitespace 18772 18773 Signed-off-by: Eric Millbrandt <emillbrandt@dekaresearch.com> 18774 18775commit f6a309080b2da9e509b5ee8d091dca5e175415b7 18776Author: TsiChung Liew <tsicliew@gmail.com> 18777Date: Wed Jul 22 18:42:45 2009 +0000 18778 18779 ColdFire: Fix compile warning messages 18780 18781 Change %08lX to %08X in board.c. Remove unused variable 18782 'oscillator' in mcf5227x/cpu_init.c and 'scm2' in 18783 mcf532x/cpu_init.c. Provide argument type cast in 18784 drivers/dma/MCD_dmaApi.c. 18785 18786 Signed-off-by: TsiChung Liew <tsicliew@gmail.com> 18787 18788commit 88c811b153771a3d1bfe958297c69722efb278e9 18789Author: TsiChung Liew <tsicliew@gmail.com> 18790Date: Wed Jul 22 16:32:39 2009 +0000 18791 18792 ColdFire: Fix missing _IO_BASE which caused compile error 18793 18794 The compile error was caused by a recent patch. Affected platforms - 18795 M5253DEMO.h, M5253EVBE.h, and M54455EVB.h. Adding the _IO_BASE 18796 automatically defined to 0 in asm-m68k/io.h if it isn't set in 18797 platform configuration file. 18798 18799 Signed-off-by: TsiChung Liew <tsicliew@gmail.com> 18800 18801commit 3a7b2c21fb08b022e3e624cd071002b4aaed1606 18802Author: Niklaus Giger <niklaus.giger@member.fsf.org> 18803Date: Wed Jul 22 17:13:24 2009 +0200 18804 18805 Support up to 7 banks for ids as specified in JEDEC JEP106Z 18806 18807 see http://www.jedec.org/download/search/jep106Z.pdf 18808 Add some second source legacy flash chips 256x8. 18809 18810 Signed-off-by: Niklaus Giger <niklaus.giger@member.fsf.org> 18811 Signed-off-by: Stefan Roese <sr@denx.de> 18812 18813commit 0d071cdd782e917b43e04869843df31670231ffd 18814Author: Kim Phillips <kim.phillips@freescale.com> 18815Date: Mon Aug 24 14:32:26 2009 -0500 18816 18817 net: tsec - handle user interrupt while waiting for PHY auto negotiation to complete 18818 18819 if you don't have firmware installed for the PHY to come to life, this 18820 wait can be painful - let's give the option to avoid it if we want. 18821 18822 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 18823 Acked-by: Andy Fleming <afleming@freescale.com> 18824 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 18825 18826commit 4fccb818e7ee1190602e79aa5729a23bc349bf0c 18827Author: Robin Getz <rgetz@blackfin.uclinux.org> 18828Date: Thu Aug 20 10:50:20 2009 -0400 18829 18830 Add Transfer Size Option to tftp 18831 18832 Optionally add RFC 2349 "Transfer Size Option", so we can minimize the 18833 time spent sending data over the UART (now print a single line during a 18834 tftp transfer). 18835 18836 - If turned on (CONFIG_TFTP_TSIZE), U-Boot asks for the size of the file. 18837 - if receives the file size, a single line (50 chars) are printed. 18838 one hash mark == 2% of the file downloaded. 18839 - if it doesn't receive the file size (the server doesn't support RFC 18840 2349, prints standard hash marks (one mark for each UDP frame). 18841 18842 Signed-off-by: Robin Getz <rgetz@blackfin.uclinux.org> 18843 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 18844 18845commit 488feef85229c08cd3aa1fa183bc8f483d2ae832 18846Author: Robin Getz <rgetz@blackfin.uclinux.org> 18847Date: Mon Aug 24 10:33:39 2009 -0400 18848 18849 Add debug message for Blackfin Ethernet Rx function. 18850 18851 Add a simple print for the Blackfin's Ethernet Rx function, 18852 so we can debug incomming Ethernet functions easier. 18853 18854 Signed-off-by: Robin Getz <rgetz@blackfin.uclinux.org> 18855 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 18856 18857commit b1c0eaac110bc919e5b4e88821348e714493f266 18858Author: Ben Warren <biggerbadderben@gmail.com> 18859Date: Tue Aug 25 13:09:37 2009 -0700 18860 18861 Convert CS8900 Ethernet driver to CONFIG_NET_MULTI API 18862 18863 All in-tree boards that use this controller have CONFIG_NET_MULTI added 18864 Also: 18865 - changed CONFIG_DRIVER_CS8900 to CONFIG_CS8900 18866 - changed CS8900_BASE to CONFIG_CS8900_BASE 18867 - changed CS8900_BUS?? to CONFIG_CS8900_BUS?? 18868 - cleaned up line lengths 18869 - modified VCMA9 command function that accesses the device 18870 - removed MAC address initialization from lib_arm/board.c 18871 18872 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 18873 Tested-by: Wolfgang Denk <wd@denx.de> 18874 Acked-by: Wolfgang Denk <wd@denx.de> 18875 18876commit d47628a6ecf80cd4584a50b6c795b90c985a48e5 18877Author: Alessandro Rubini <rubini-list@gnudd.com> 18878Date: Fri Aug 7 13:59:26 2009 +0200 18879 18880 arm nomadik: activate defrag choose 4k transfer block size 18881 18882 This chooses 4kB data size for both TFTP and NFS, as an example 18883 about how to use support for IP fragments. 18884 18885 Signed-off-by: Alessandro Rubini <rubini@gnudd.com> 18886 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 18887 18888commit bd931ca61c84039241d438ade4a9755ae0e5372f 18889Author: Alessandro Rubini <rubini-list@gnudd.com> 18890Date: Fri Aug 7 13:59:16 2009 +0200 18891 18892 nfs: accept CONFIG_NFS_READ_SIZE from config file 18893 18894 To take advantage of defragmented packets, the config file 18895 can define CONFIG_NFS_READ_SIZE to override the 1kB default. 18896 No support is there for an environment variable by now. 18897 18898 Signed-off-by: Alessandro Rubini <rubini@gnudd.com> 18899 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 18900 18901commit 89ba81d1079a07b8430a98c1746c6d411312eb0d 18902Author: Alessandro Rubini <rubini-list@gnudd.com> 18903Date: Fri Aug 7 13:59:06 2009 +0200 18904 18905 tftp: get the tftp block size from config file and from the environment 18906 18907 Increasing the block size is useful if CONFIG_IP_DEFRAG is 18908 used. Howerver, the last fragments in a burst may overflow the 18909 receiving ethernet, so the default is left at 1468, with thre new 18910 CONFIG_TFTP_BLOCKSIZE for config files. Further, "tftpblocksize" 18911 can be set in the environment. 18912 18913 Signed-off-by: Alessandro Rubini <rubini@gnudd.com> 18914 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 18915 18916commit 5cfaa4e54d0eb8232fa1cf092d955fdaed5b673d 18917Author: Alessandro Rubini <rubini-list@gnudd.com> 18918Date: Fri Aug 7 13:58:56 2009 +0200 18919 18920 net: defragment IP packets 18921 18922 The defragmenting code is enabled by CONFIG_IP_DEFRAG; the code is 18923 useful for TFTP and NFS transfers. The user can specify the maximum 18924 defragmented payload as CONFIG_NET_MAXDEFRAG (default 16k). 18925 Since NFS has a bigger per-packet overhead than TFTP, the static 18926 reassembly buffer can hold CONFIG_NET_MAXDEFRAG + the NFS overhead. 18927 18928 The packet buffer is used as an array of "hole" structures, acting as 18929 a double-linked list. Each new fragment can split a hole in two, 18930 reduce a hole or fill a hole. No support is there for a fragment 18931 overlapping two diffrent holes (i.e., thre new fragment is across an 18932 already-received fragment). 18933 18934 Signed-off-by: Alessandro Rubini <rubini@gnudd.com> 18935 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 18936 18937commit 68e74567cf317318df52dbcb2ac170ffc5e7758a 18938Author: Feng Kan <fkan@amcc.com> 18939Date: Fri Aug 21 10:59:42 2009 -0700 18940 18941 ppc4xx: Fix ECC Correction bug with SMC ordering for NDFC driver 18942 18943 Fix ECC Correction bug where the byte offset location were double 18944 flipped causing correction routine to toggle the wrong byte location 18945 in the ECC segment. The ndfc_calculate_ecc routine change the order 18946 of getting the ECC code. 18947 /* The NDFC uses Smart Media (SMC) bytes order */ 18948 ecc_code[0] = p[2]; 18949 ecc_code[1] = p[1]; 18950 ecc_code[2] = p[3]; 18951 But in the Correction algorithm when calculating the byte offset 18952 location, the s1 is used as the upper part of the address. Which 18953 again reverse the order making the final byte offset address 18954 location incorrect. 18955 byteoffs = (s1 << 0) & 0x80; 18956 . 18957 . 18958 byteoffs |= (s0 >> 4) & 0x08; 18959 The order is change to read it in straight and let the correction 18960 function to revert it to SMC order. 18961 18962 Signed-off-by: Feng Kan <fkan@amcc.com> 18963 Acked-by: Victor Gallardo <vgallardo@amcc.com> 18964 Acked-by: Prodyut Hazarika <phazarika@amcc.com> 18965 Signed-off-by: Stefan Roese <sr@denx.de> 18966 18967commit 307ecb6db04eebdc06b8c87d48bf48d3cbd5e9d7 18968Author: Eric Millbrandt <emillbrandt@coldhaus.com> 18969Date: Thu Aug 13 08:32:37 2009 -0500 18970 18971 Add support for USB on PSC3 for the mpc5200 18972 18973 Support USB on PSC3 on the mpc5200. Before this patch, enabling USB support 18974 would reconfigure PSC4 and PSC5 to USB. The mpc5200 does not support USB 18975 enabled on both the standard USB port and PSC3. This patch masks the 18976 appropriate bits when enabling USB. 18977 18978 Signed-off-by: Eric Millbrandt <emillbrandt@dekaresearch.com> 18979 Acked-by: Grant Likely <grant.likely@secretlab.ca> 18980 Acked-by: Remy Bohmer <linux@bohmer.net> 18981 18982commit 6b8548b0f7068379ad1efa4fa28725f361b2d3cd 18983Author: Albin Tonnerre <albin.tonnerre@free-electrons.com> 18984Date: Thu Aug 13 19:12:44 2009 +0200 18985 18986 Add driver for the ST M41T94 SPI RTC 18987 18988 This RTC is used in some Calao boards. The driver code is taken from 18989 the linux rtc-m41t94 driver 18990 18991 Signed-off-by: Albin Tonnerre <albin.tonnerre@free-electrons.com> 18992 18993commit 885fc78c28fbe773bcb4edc9dd0fdac05ebb5b38 18994Author: Albin Tonnerre <albin.tonnerre@free-electrons.com> 18995Date: Thu Aug 13 15:31:12 2009 +0200 18996 18997 Switch from per-driver to common definition of bin2bcd and bcd2bin 18998 18999 Signed-off-by: Albin Tonnerre <albin.tonnerre@free-electrons.com> 19000 Acked-by: Stefan Roese <sr@denx.de>
19001 19002commit e84aba135ed7145299304ef550e92f08b2c99d7a 19003Author: Albin Tonnerre <albin.tonnerre@free-electrons.com> 19004Date: Thu Aug 13 15:31:11 2009 +0200 19005 19006 Replace BCD2BIN and BIN2BCD macros with inline functions 19007 19008 In the process, also remove backward-compatiblity macros BIN_TO_BCD and 19009 BCD_TO_BIN and update the sole board using them to use the new bin2bcd 19010 and bcd2bin instead 19011 19012 Signed-off-by: Albin Tonnerre <albin.tonnerre@free-electrons.com> 19013 Acked-by: Stefan Roese <sr@denx.de> 19014 Acked-by: Detlev Zundel <dzu@denx.de> 19015 19016commit 5b53b29bc2e82b80b669f1d2402068c60d7fecd0 19017Author: Eric Millbrandt <emillbrandt@coldhaus.com> 19018Date: Thu Aug 13 10:14:21 2009 -0500 19019 19020 Add support for the galaxy5200 19021 19022 Add support for the DEKA Research and Development galaxy5200 board 19023 19024 The galaxy5200 is an Freescale mpc5200 based embedded industrial 19025 control board. 19026 19027 Signed-off-by: Eric Millbrandt <emillbrandt@dekaresearch.com> 19028 19029commit 0a9e4e772123fe3e2bb499d7d2160c4cfd8a3a8d 19030Author: Mike Frysinger <vapier@gentoo.org> 19031Date: Fri Jul 24 16:34:32 2009 -0400 19032 19033 unify {CONFIG_,}ENV_IS_EMBEDDED 19034 19035 Some boards have fallen out of sync by defining CONFIG_ENV_IS_EMBEDDED 19036 manually. While it is useful to have this available to the build system, 19037 let's do it automatically rather than forcing people to opt into it. 19038 19039 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 19040 Signed-off-by: Albin Tonnerre <albin.tonnerre@free-electrons.com> 19041 Signed-off-by: Wolfgang Denk <wd@denx.de> 19042 19043commit 02c9aa1d41f73fdcf8383a36cc0cbbfaf952855d 19044Author: Robin Getz <rgetz@blackfin.uclinux.org> 19045Date: Mon Jul 27 00:07:59 2009 -0400 19046 19047 Add md5sum and sha1 commands... 19048 19049 Now that we have sha1 and md5 in lib_generic, allow people to use 19050 them on the command line, for checking downloaded files. 19051 19052 Signed-off-by: Robin Getz <rgetz@analog.com> 19053 19054commit 30fc5cd3116cb112d0aab7e6d7c8eef1b67ed075 19055Author: Wolfgang Denk <wd@denx.de> 19056Date: Tue Aug 25 12:22:38 2009 +0200 19057 19058 include/s3c24x0.h: fix S3C24X0_SPI_CHANNEL declaration 19059 19060 The SPI controller on the S3C24X0 has 8 bit registers, not 32 bit. 19061 19062 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 19063 Signed-off-by: Wolfgang Denk <wd@denx.de> 19064 19065commit e637385e69f63bc73b9dfd2ddd8d0f383790ca28 19066Author: Mike Frysinger <vapier@gentoo.org> 19067Date: Thu Aug 20 19:17:59 2009 -0400 19068 19069 Blackfin: fix typos in gpio comments 19070 19071 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 19072 19073commit c2fbcb6ae86c10621a386c13be57eaa766221ed5 19074Author: Harald Krapfenbauer <Harald.Krapfenbauer@bluetechnix.at> 19075Date: Tue Aug 18 04:49:57 2009 -0400 19076 19077 Blackfin: cm-bf527/cm-bf537: increase flash sectors 19078 19079 Newer revisions of these boards have slightly larger flashes, so increase 19080 the configured number of sectors so that U-Boot works on all revisions. 19081 19082 Signed-off-by: Harald Krapfenbauer <Harald.Krapfenbauer@bluetechnix.at> 19083 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 19084 19085commit a794f59a75bf9fd4a44f1ad2349cae903c42b89c 19086Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 19087Date: Sun Aug 23 14:14:52 2009 +0200 19088 19089 sh/rsk7203: add missing include net.h 19090 19091 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 19092 19093commit 6ac9f47977a9fc1876979871eeb14f26ba1bdbe6 19094Author: Mike Frysinger <vapier@gentoo.org> 19095Date: Sun Aug 23 02:47:59 2009 -0400 19096 19097 start a linker script helper file 19098 19099 Start a common header file for common linker script code (such as 19100 workarounds for older linkers) rather than doing this in the build system. 19101 19102 As fallout, we no longer execute the linker every time config.mk is 19103 included by a build file (which can easily be 70+ times), but rather only 19104 execute it once. 19105 19106 This also fixes a bug in the major version checking by creating a macro to 19107 easily compare versions and keep people from making the same common 19108 mistake (forgetting to check major and minor together). 19109 19110 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 19111 19112commit 2ed0869d30602eb660569eababb8fedff36bd23a 19113Author: Mike Frysinger <vapier@gentoo.org> 19114Date: Sat Aug 22 19:50:22 2009 -0400 19115 19116 Blackfin: use common code to preprocess linker script 19117 19118 Now that the common code preprocesses the linker script, the Blackfin code 19119 no longer needs to do it. 19120 19121 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 19122 19123commit 4d3758c835c7e96da2a291e7fb5acfc19bc06e8e 19124Author: Mike Frysinger <vapier@gentoo.org> 19125Date: Sat Aug 22 19:48:56 2009 -0400 19126 19127 .gitignore: ignore generated u-boot.lds 19128 19129 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 19130 19131commit 79b91de958511840d2a7491be92d435b7ef43f17 19132Author: Albin Tonnerre <albin.tonnerre@free-electrons.com> 19133Date: Sat Aug 22 14:21:53 2009 +0200 19134 19135 include/mmc.h: Fix typo in IS_SD() macro 19136 19137 Signed-off-by: Albin Tonnerre <albin.tonnerre@free-electrons.com> 19138 19139commit 963f2f611741f8d9c38bd7caf20ae8c95cab7b3f 19140Author: Wolfgang Denk <wd@denx.de> 19141Date: Sat Aug 22 23:27:26 2009 +0200 19142 19143 Prepare 2009.08-rc3 19144 19145 Update CHANGELOG, minor Coding Style cleanup. 19146 19147 Signed-off-by: Wolfgang Denk <wd@denx.de> 19148 19149commit 5b2da6a309266f21cbb68f06fcfdf9ba141022e7 19150Author: Michal Simek <monstr@monstr.eu> 19151Date: Fri Aug 21 06:52:25 2009 +1000 19152 19153 qemu-mips: Fix Qemu website 19154 19155 Signed-off-by: Michal Simek <monstr@monstr.eu> 19156 Signed-off-by: Michal Simek <michal.simek@petalogix.com> 19157 Acked-by: Shinya Kuribayashi <skuribay@pobox.com> 19158 19159commit 79f516bccc3cff5a5cd4b3dffb7d254e746fdbde 19160Author: Kim Phillips <kim.phillips@freescale.com> 19161Date: Fri Aug 21 16:34:38 2009 -0500 19162 19163 mpc83xx: accommodate larger kernel sizes by default 19164 19165 linux mpc83xx_defconfig kernels are getting bigger, accommodate for 19166 their growth by adjusting default load and fdt addresses. 19167 19168 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 19169 19170commit 8eceeb7fd656d6d071c0a8b615e178aca5775fff 19171Author: Kim Phillips <kim.phillips@freescale.com> 19172Date: Fri Aug 21 16:33:15 2009 -0500 19173 19174 mpc83xx: mpc8377erdb - change DDR settings to those from latest bsp 19175 19176 when using Linus' 83xx_defconfig, the mpc8377rdb would hang at boot 19177 at either: 19178 19179 NET: Registered protocol family 16 19180 19181 or the 19182 19183 io scheduler cfq registered 19184 19185 message. Fixing up these DDR settings appears to fix the problem. 19186 19187 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 19188 19189commit 27c5248dd4c9ba4a36899689595956c5e59e349a 19190Author: Kim Phillips <kim.phillips@freescale.com> 19191Date: Fri Aug 21 16:31:20 2009 -0500 19192 19193 mpc83xx: tqm8349 - remove pci & flash window conflict 19194 19195 commit 9993e196da707a0a1cd4584f1fcef12382c1c144 "mpc83xx: convert all 19196 remaining boards over to 83XX_GENERIC_PCI" remapped pci windows on 19197 tqm834x to make it more consistent with the other 83xx boards. During 19198 that time however, the author failed to realize that FLASH_BASE was 19199 occupying the same range as what PCI1_MEM_BASE was being assigned. 19200 19201 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 19202 Tested-by: Wolfgang Denk <wd@denx.de> 19203 19204commit 6d2c26ac831f033b0025cfb256365a047f8dd115 19205Author: Heiko Schocher <hs@denx.de> 19206Date: Fri Aug 21 16:30:30 2009 -0500 19207 19208 mpc83xx: add missing CSCONFIG_ODT_WR_CFG for 832x CPUs 19209 19210 Signed-off-by: Heiko Schocher <hs@denx.de> 19211 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 19212 19213commit 193b4cb3f641ed0fd9bb79b8fa4671882c50ffdb 19214Author: Paul Gortmaker <paul.gortmaker@windriver.com> 19215Date: Fri Aug 21 16:27:05 2009 -0500 19216 19217 mpc83xx: mpc8349 - delete unused SYS_MID_FLASH_JUMP 19218 19219 This was introduced with the MPC8349EMDS board, and then copied to 19220 a couple other boards by nature of being the reference implementation. 19221 19222 u-boot$git grep CONFIG_SYS_MID_FLASH_JUMP 19223 include/configs/MPC8349EMDS.h:#define CONFIG_SYS_MID_FLASH_JUMP 0x7F000000 19224 include/configs/sbc8349.h:#define CONFIG_SYS_MID_FLASH_JUMP 0x7F000000 19225 include/configs/vme8349.h:#define CONFIG_SYS_MID_FLASH_JUMP 0x7F000000 19226 u-boot$ 19227 19228 It currently isn't used, so delete it before it spreads further. 19229 19230 Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> 19231 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 19232 19233commit c0d660fbbede322648ec79d3e39389e48f5fab24 19234Author: Paul Gortmaker <paul.gortmaker@windriver.com> 19235Date: Fri Aug 21 16:21:58 2009 -0500 19236 19237 mpc83xx: sbc8349 - make enabling PCI more user friendly 19238 19239 Prior to this commit, to enable PCI, you had to go manually 19240 edit the board config header, which isn't really user friendly. 19241 This adds the typical PCI make targets to the toplevel Makefile 19242 in accordance with what is being done with other boards. 19243 19244 Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> 19245 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 19246 19247commit a3c5057a6c05b4c7235a270486220e4511366133 19248Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 19249Date: Fri Aug 7 23:37:54 2009 +0200 19250 19251 eeprom_m95xxx: remove unused variable i 19252 19253 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 19254 19255commit 8cf19b9fec92d8aa22b2fe4b4e6976743b1daa51 19256Author: Ilya Yanok <yanok@emcraft.com> 19257Date: Fri Jul 17 15:02:42 2009 +0400 19258 19259 jffs2: some fixes to summary support 19260 19261 This patch fixes some issues with JFFS2 summary support in U-Boot. 19262 1/ Summary support made compilation configurable (as summary support 19263 considered expiremental even in Linux). 19264 2/ Summary code can do unaligned 16-bit and 32-bit memory accesses. 19265 We need to get data byte by byte to exclude data aborts. 19266 3/ Make summary scan in two passes so we can safely fall back to full 19267 scan if we found unsupported entry in the summary. 19268 19269 Signed-off-by: Ilya Yanok <yanok@emcraft.com> 19270 19271commit 11906936e168d12d684bb3d2930a62693ba3d84e 19272Author: Prafulla Wadaskar <prafulla@marvell.com> 19273Date: Mon Aug 10 18:55:54 2009 +0530 19274 19275 arm: rd6281a: Fixed NAND specific warning 19276 19277 It is recommended to define the macro CONFIG_SYS_64BIT_VSPRINTF 19278 for NAND specific warning removal, same is done in this patch 19279 19280 Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com> 19281 19282commit b5ffb193330113d2e00489d96bf8ec1f541ed4e1 19283Author: Wolfgang Denk <wd@denx.de> 19284Date: Thu Aug 13 00:37:16 2009 +0200 19285 19286 TRAB: make independent of specific libgcc helper routines 19287 19288 The TRAB board references local libgcc helper routines 19289 (lib_arm/div0.o and lib_arm/_umodsi3.o) which cause build problems 19290 when we try to use the normal, compiler provided libgcc instead. 19291 Removing these references allows to build both with and without the 19292 local libgcc helper routines. 19293 19294 Signed-off-by: Wolfgang Denk <wd@denx.de> 19295 19296commit 1aada9cd643567d351667138851e9231ccfa245a 19297Author: Wolfgang Denk <wd@denx.de> 19298Date: Mon Aug 17 14:00:53 2009 +0200 19299 19300 Fix all linker scripts for older binutils versions (pre-2.16) 19301 19302 Commit f62fb99941c6 fixed handling of all rodata sections by using a 19303 wildcard combined with calls to ld's builtin functions SORT_BY_ALIGNMENT() 19304 and SORT_BY_NAME(). Unfortunately these functions were only 19305 introduced with biunutils version 2.16, so the modification broke 19306 building with all tool chains using older binutils. 19307 19308 This patch makes it work again. This is done by omitting the use of 19309 these functions for such old tool chains. This will result in 19310 slightly larger target binaries, as the rodata sections are no longer 19311 in optimal order alignment-wise which reauls in unused gaps, but the 19312 effect was found to be insignificant - especially compared to the fact 19313 that you cannot build U-Boot at all in the current state. 19314 19315 As ld seems to have no support for conditionals we run the linker 19316 script through the C preprocessor which can be easily used to remove 19317 the unwanted function calls. 19318 19319 Note that the C preprocessor must be run with the "-ansi" (or a 19320 "-std=") option to make sure all the system-specific predefined 19321 macros outside the reserved namespace are suppressed. Otherise, cpp 19322 might for example substitute "powerpc" to "1", thus corrupting for 19323 example "OUTPUT_ARCH(powerpc)" etc. 19324 19325 Signed-off-by: Wolfgang Denk <wd@denx.de> 19326 Cc: Mike Frysinger <vapier@gentoo.org> 19327 19328commit f772acf8a584067033eff1e231fcd1fb3a00d3d9 19329Author: Wolfgang Denk <wd@denx.de> 19330Date: Mon Aug 17 13:17:29 2009 +0200 19331 19332 ARM: compiler options cleanup - improve tool chain support 19333 19334 For some time there have been repeated reports about build problems 19335 with some ARM (cross) tool chains. Especially issues about 19336 (in)compatibility with the tool chain provided runtime support 19337 library libgcc.a caused to add and support a private implementation 19338 of such runtime support code in U-Boot. A closer look at the code 19339 indicated that some of these issues are actually home-made. This 19340 patch attempts to clean up some of the most obvious problems and make 19341 building of U-Boot with different tool chains easier: 19342 19343 - Even though all ARM systems basicy used the same compiler options 19344 to select a specific ABI from the tool chain, the code for this was 19345 distributed over all cpu/*/config.mk files. We move this one level 19346 up into lib_arm/config.mk instead. 19347 19348 - So far, we only checked if "-mapcs-32" was supported by the tool 19349 chain; if yes, this was used, if not, "-mabi=apcs-gnu" was 19350 selected, no matter if the tool chain actually understood this 19351 option. There was no support for EABI conformant tool chains. 19352 This patch implements the following logic: 19353 19354 1) If the tool chain supports 19355 "-mabi=aapcs-linux -mno-thumb-interwork" 19356 we use these options (EABI conformant tool chain). 19357 2) Otherwise, we check first if 19358 "-mapcs-32" 19359 is supported, and then check for 19360 "-mabi=apcs-gnu" 19361 If one test succeeds, we use the first found option. 19362 3) In case 2), we also test if "-mno-thumb-interwork", and use 19363 this if the test succeeds. [For "-mabi=aapcs-linux" we set 19364 "-mno-thumb-interwork" mandatorily.] 19365 19366 This way we use a similar logic for the compile options as the 19367 Linux kernel does. 19368 19369 - Some EABI conformant tool chains cause external references to 19370 utility functions like raise(); such functions are provided in the 19371 new file lib_arm/eabi_compat.c 19372 19373 Note that lib_arm/config.mk gets parsed several times, so we must 19374 make sure to add eabi_compat.o only once to the linker list. 19375 19376 Signed-off-by: Wolfgang Denk <wd@denx.de> 19377 Cc: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 19378 Cc: Dirk Behme <dirk.behme@googlemail.com> 19379 Cc: Magnus Lilja <lilja.magnus@gmail.com> 19380 Cc: Tom Rix <Tom.Rix@windriver.com> 19381 Cc: Prafulla Wadaskar <prafulla@marvell.com> 19382 Acked-by: Sergey Kubushyn <ksi@koi8.net> 19383 Tested-by: Magnus Lilja <lilja.magnus@gmail.com> 19384 Tested-by: Andrzej Wolski <awolski@poczta.fm> 19385 Tested-by: Gaye Abdoulaye Walsimou <walsimou@walsimou.com> 19386 Tested-by: Tom Rix <Tom.Rix@windriver.com> 19387 Tested-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 19388 19389commit 269610f6ba2e4a7bc27d2e53d43160614016964f 19390Author: Mingkai Hu <Mingkai.hu@freescale.com> 19391Date: Thu Jul 30 17:56:51 2009 +0800 19392 19393 NAND boot: fix nand_load overlap issue 19394 19395 The code copy data from NAND flash block by block, so when 19396 the data length isn't a whole-number multiple of the block 19397 size, it will overlap the rest space. 19398 19399 Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com> 19400 Signed-off-by: Scott Wood <scottwood@freescale.com> 19401 19402commit 1fc1d9aed08f2b3366d634fda6712a710b2cff9a 19403Author: Giulio Benetti <giulio.benetti@micronovasrl.com> 19404Date: Fri Jul 31 17:30:34 2009 -0500 19405 19406 add WATCHDOG_RESET() on nand write and read 19407 19408 Signed-off-by: giulio.benetti@micronovasrl.com 19409 Acked-by: Wolfgang Denk <wd@denx.de> 19410 Signed-off-by: Scott Wood <scottwood@freescale.com> 19411 19412commit b1e849f2201bbbf3ca81fde164f154f9caf7f0e9 19413Author: Peter Tyser <ptyser@xes-inc.com> 19414Date: Wed Feb 4 15:14:05 2009 -0600 19415 19416 tsec: Wait for auto-negotiation to complete without link 19417 19418 Previously, waiting for auto-negotiation would only occur if a valid 19419 link had been detected. Problems arose when attempting to use a 19420 tsec immediately after bootup but before link was achieved, eg: 19421 => dhcp 19422 Auto-neg error, defaulting to 10BT/HD 19423 eTSEC1: No link. 19424 Auto-neg error, defaulting to 10BT/HD 19425 eTSEC2: No link. 19426 => 19427 19428 With this patch applied the same operation as above resulted in: 19429 => dhcp 19430 Waiting for PHY auto negotiation to complete. done 19431 Enet starting in 1000BT/FD 19432 Speed: 1000, full duplex 19433 19434 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 19435 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 19436 19437commit 477fa6378fbd3e47a5e2e83d0dd3970d5b1c8371 19438Author: Simon Kagstrom <simon.kagstrom@netinsight.net> 19439Date: Thu Aug 20 10:14:11 2009 +0200 19440 19441 arm: kirkwood: See to it that sent data is 8-byte aligned 19442 19443 U-boot might use non-8-byte-aligned addresses for sending data, which 19444 the kwgbe_send doesn't accept (bootp does this for me). This patch 19445 copies the data to be sent to a malloced temporary buffer if it is 19446 non-aligned. 19447 19448 Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net> 19449 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 19450 19451commit cad713bf7548b9e90433dac8270165402a6c9cc3 19452Author: Simon Kagstrom <simon.kagstrom@netinsight.net> 19453Date: Thu Aug 20 10:13:06 2009 +0200 19454 19455 Wait for the link to come up on kirkwood network init 19456 19457 This patch makes the device wait for up to 5 seconds for the link to 19458 come up, similar to what many of the other network drivers do. This 19459 avoids confusing situations where, e.g., a tftp fails when initiated 19460 early after U-boot has started (before the link has come up). 19461 19462 Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net> 19463 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 19464 19465commit bb1ca3b27f7fba8c73cb10279a6a8b8b69a308ff 19466Author: Simon Kagstrom <simon.kagstrom@netinsight.net> 19467Date: Thu Aug 20 10:12:28 2009 +0200 19468 19469 arm:kirkwood Define kirkwood phy address magic number 19470 19471 Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net> 19472 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 19473 19474commit f81ecb5d3300bf92d17302d3712f30585c182da9 19475Author: Timur Tabi <timur@freescale.com> 19476Date: Mon Aug 17 15:55:38 2009 -0500 19477 19478 e1000: fix PCI memory addressing 19479 19480 The Intel E1000 driver was making assumptions about the relationship between 19481 some virtual, physical, and PCI addresses. 19482 19483 Also fix some bad usage of the DEBUGOUT macro 19484 19485 Signed-off-by: Timur Tabi <timur@freescale.com> 19486 Acked-by: Kumar Gala <galak@kernel.crashing.org> 19487 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 19488 19489commit b644006e1a7baa227aedc606ecdf0bb5eeb24cab 19490Author: Ilya Yanok <yanok@emcraft.com> 19491Date: Wed Aug 12 16:42:48 2009 +0400 19492 19493 jffs2: clean the cache in case of malloc fails in build_lists 19494 19495 We should call jffs2_clean_cache() if we return from jffs2_build_lists() 19496 with an error to prevent usage of incomplete lists. Also we should 19497 free() a local buffer to prevent memory leaks. 19498 19499 Signed-off-by: Ilya Yanok <yanok@emcraft.com> 19500 19501commit 7ff66bb0be80cadd681be22a72e5eb02ee14c878 19502Author: Heiko Schocher <hs@denx.de> 19503Date: Wed Aug 12 10:17:03 2009 +0200 19504 19505 ppc: trigger WDT before starting Linux 19506 19507 Signed-off-by: Heiko Schocher <hs@denx.de> 19508 19509commit 918319c705d8a3d6251919a660baef32ff3a829a 19510Author: Albin Tonnerre <albin.tonnerre@free-electrons.com> 19511Date: Wed Jul 22 18:30:03 2009 +0200 19512 19513 Update the mtd driver name in bootargs for at91-based boards 19514 19515 The name of the atmel nand driver in the kernel changed from at91_nand 19516 to atmel_nand back in June 2008, but the at91-based boards config files 19517 still refer to at91_nand. This patch updates them with the new name 19518 19519 Signed-off-by: Albin Tonnerre <albin.tonnerre@free-electrons.com> 19520 19521commit 8fa656aa5289815d942ebdc26182ccb9f2b9c86f 19522Author: Ben Goska <goskab@onid.oregonstate.edu> 19523Date: Fri Aug 14 10:03:36 2009 -0700 19524 19525 omap3: Fixed a problem with hwecc 19526 19527 In commit 187af954cf7958c24efcf0fd62289bbdb4f1f24e there 19528 was a typo that offset all the ecc registers by 4 bytes, fixed that. 19529 19530 Signed-off-by: Ben Goska <goskab@onid.oregonstate.edu> 19531 Acked-by: Dirk Behme <dirk.behme@googlemail.com> 19532 19533commit 514bab6609acd1a2a19fdd75c2f6255178db7c96 19534Author: Stefan Roese <sr@denx.de> 19535Date: Mon Aug 17 16:57:53 2009 +0200 19536 19537 ppc4xx: Fix "chip_config" command for AMCC Arches 19538 19539 This patch fixes the "chip_config" command for I2C bootstrap EEPROM 19540 configuration. First it changes the I2C bootstrap EEPROM address to 19541 0x54 as this is used on Arches (instead of 0x52 on Canyonlands/ 19542 Glacier). Additionally, the NAND bootstrap settings are removed 19543 for Arches since Arches doesn't support NAND-booting. 19544 19545 Signed-off-by: Stefan Roese <sr@denx.de> 19546 19547commit 4af34177b657e91263919a307fd0b0865a299e52 19548Author: Wolfgang Denk <wd@denx.de> 19549Date: Sun Aug 16 23:40:13 2009 +0200 19550 19551 Monahans: avoid floating point calculations 19552 19553 Current code for the Monahans CPU defined OSCR_CLK_FREQ as 3.250 (MHz) 19554 which caused floating point operations to be used. This resulted in 19555 unresolved references to some FP related libgcc functions when using 19556 U-Boot's private libgcc functions. 19557 19558 Change the code to use fixed point math only. 19559 19560 Signed-off-by: Wolfgang Denk <wd@denx.de> 19561 19562commit e393e2e9bc5cd3d5484e193d1380e7cd7587ab5c 19563Author: Kumar Gala <galak@kernel.crashing.org> 19564Date: Fri Aug 14 16:43:22 2009 -0500 19565 19566 85xx: Fix addrmap to include memory 19567 19568 When we init the addrmap based on the TLB we will not end up getting 19569 the TLB that covers memory if we are using SPD. The reason is we 19570 haven't relocated at the point that we setup the memory TLB and thus it 19571 will not get setup in the addrmap. 19572 19573 Instead we can just walk over the TLB array after we've relocated and 19574 see all the TLBs that have been set and use that information to populate 19575 the initial addrmap. By doing this we insure that we get the TLB 19576 entries that cover memory. 19577 19578 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 19579 19580commit 7dedefdf749ff02c1086f7ddb8cb83a77b00d030 19581Author: John Schmoller <jschmoller@xes-inc.com> 19582Date: Wed Aug 12 10:55:47 2009 -0500 19583 19584 flash: Fix CFI buffer size bug 19585 19586 Fix bug introduced by 9c048b523413ae5f3ff34e00cf57569c3368ab51. 19587 19588 The cfi_flash.c driver cast the flash buffer size to a uchar in 19589 flash_write_cfibuffer(). On some flash parts, (tested on Numonyx 19590 part PC32F512M29EWH), the buffer size is 1KB. Remove the cast to 19591 uchar to enable buffer sizes to be larger. 19592 19593 Signed-off-by: John Schmoller <jschmoller@xes-inc.com> 19594 Signed-off-by: Stefan Roese <sr@denx.de> 19595 19596commit f6e3a1fa92f61083885178101e973c86b419a6f7 19597Author: Mike Frysinger <vapier@gentoo.org> 19598Date: Thu Aug 13 00:32:14 2009 -0400 19599 19600 trab: rename spi_init() 19601 19602 The local board-specific spi_init() function conflicts with the common SPI 19603 layer, so rename it to something board-specific. 19604 19605 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 19606 19607commit 253cb831f5861358a7fa673305cdf7ded1096f44 19608Author: Giuseppe CONDORELLI <giuseppe.condorelli@st.com> 19609Date: Wed Jul 29 06:05:20 2009 -0400 19610 19611 zlib: add watchdog reset call 19612 19613 This patch adds watchdog reset call to allow its invokation during decompression 19614 phase. This control was present on old zlib version and here it is 19615 backported for those relevant routines. This patch is sent as a zlib separate 19616 one beacuse it was not tested due to specific board lack. 19617 zlib patches will be unified just in one when this will be validated through 19618 tests. 19619 19620 Signed-off-by: Giuseppe Condorelli <giuseppe.condorelli@st.com> 19621 19622commit dce3d797102b6618e8bdd4a09cfd35969f165d86 19623Author: Giuseppe CONDORELLI <giuseppe.condorelli@st.com> 19624Date: Wed Jul 29 08:05:08 2009 -0400 19625 19626 zlib: updated to v.1.2.3 19627 19628 This patch updates zlib to the latest stable version. 19629 Only relevant zlib parts were ported to u-boot tree, as already did for the 19630 current zlib (0.95). New zlib guarantees a faster inflate performances 19631 other then others improvements as explained at www.zlib.net. 19632 It also includes Alessandro Rubini's patches to allow 0 as destination pointer 19633 and to call watchdog reset if required by architecture. 19634 19635 Signed-off-by: Giuseppe Condorelli <giuseppe.condorelli@st.com> 19636 Reviewed-by: Angelo Castello <angelo.castello@st.com> 19637 Reviewed-by: Alessandro Rubini <rubini-list@gnudd.com> 19638 19639commit 3426d65daab6af483b177ed502038f52ed2e5aef 19640Author: Heiko Schocher <hs@denx.de> 19641Date: Tue Aug 11 10:37:58 2009 +0200 19642 19643 dtt, lm81: move unneccessary printf into a debug printf 19644 19645 Signed-off-by: Heiko Schocher <hs@denx.de> 19646 19647commit 54e399f110bbaa24e662e6dd9e88ddb86989d668 19648Author: Mark Jackson <mpfj-list@mimc.co.uk> 19649Date: Tue Aug 11 11:33:47 2009 +0100 19650 19651 MIMC200: reduce LCD pixclock 19652 19653 The initial pixclock for the MIMC200 board is wrong (and causes 19654 screen corruption due to DMA underruns). 19655 19656 This patch simply reduces the pixel clock to fix the problem. 19657 19658 Signed-off-by: Mark Jackson <mpfj@mimc.co.uk> 19659 19660commit 1443cd7e54d6893ab7cc51d93fe7759cdaa8b31f 19661Author: Richard Retanubun <RichardRetanubun@RuggedCom.com> 19662Date: Wed Jul 1 14:04:05 2009 -0400 19663 19664 UEC FIXED PHY: Determine fixed-phy port using UEC interface name. 19665 19666 Fixed a misunderstanding in the original implementation, 'devnum' that 19667 was used in the cpu/ppc4xx/4xx_enet.c implementation was NOT the 19668 PHY's SMI address, rather it was the number of the MAC interface on 19669 the CPU. The equivalent of this for uec_phy will be the UEC number 19670 stored in mii_info->dev->name. Usage example is updated for uec. 19671 19672 Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com> 19673 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 19674 19675commit 1a9519373b977ef3f7c9563ad3acb6c6f2424657 19676Author: Richard Retanubun <RichardRetanubun@RuggedCom.com> 19677Date: Wed Jul 1 14:03:15 2009 -0400 19678 19679 Assigned a static SMI address to all UECs TBIPA address. 19680 19681 It is set to 0x1F by default and can be overwritten on the board 19682 header file by defining CONFIG_UTBIPAR_INIT_TBIPA. This allows 19683 the CPU to simply "reserve" one SMI address instead of using 19684 a different one for each UEC. 19685 19686 Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com> 19687 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 19688 19689commit 9fd38a01cbc0ce4a8db41f72677103ed04b23db5 19690Author: Prafulla Wadaskar <prafulla@marvell.com> 19691Date: Mon Aug 10 19:43:06 2009 +0530 19692 19693 net: kirkwood: updates: used eth_setenv_enetaddr api 19694 19695 eth_setenv_enetaddr is avaible by upper layer 19696 using this saves 204 bytes on total image size 19697 19698 used Local OUI instead of Marvell OUI for 19699 random MAC address generation logic 19700 19701 Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com> 19702 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 19703 19704commit ecbd2078a1f56c85b6c56afaaed862bf92ccd3f3 19705Author: Roy Zang <tie-fei.zang@freescale.com> 19706Date: Tue Aug 11 03:48:05 2009 +0800 19707 19708 Fix E1000 build warning on AP1000 board 19709 19710 Fix E1000 build warning on AP1000 board 19711 Fix the build warning on AP1000 board: 19712 e1000.c:131: warning: 'e1000_read_eeprom' used but never defined 19713 e1000.c:2012: warning: 'e1000_set_phy_mode' defined but not used 19714 19715 Signed-off-by: Roy Zang <tie-fei.zang@freescale.com> 19716 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 19717 19718commit b3af1d698b031e721bacaee8715d79daaf823de6 19719Author: Sandeep Paulraj <s-paulraj@ti.com> 19720Date: Mon Aug 10 12:24:40 2009 -0400 19721 19722 ARM: Davinci DM355: Enabling DM9000 on DM355 EVM 19723 19724 Due to recent changes to the NET support on U-boot, DM9000 19725 is no longer detected on the DM355 EVM. 19726 This minor update enables DM9000 on the DM355 EVM. 19727 Tested on the DM355 EVM 19728 19729 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 19730 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 19731 19732commit 08c2df33f1cd5935938486e968696f94ad406313 19733Author: Prafulla Wadaskar <prafulla@marvell.com> 19734Date: Mon Aug 10 19:23:19 2009 +0530 19735 19736 net: phy: bugfixes: mv88E61xx compiler warnings fixed 19737 19738 1. mv88E61xx driver compiler warnings fixed 19739 2. idstr if-else statements changed to switch() construct 19740 and added default case too. 19741 This fixed idstr may be uninitialized warning 19742 19743 Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com> 19744 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 19745 19746commit 750326e5d540885e3ec36bda9464b8269249f6ce 19747Author: Po-Yu Chuang <ratbert@faraday-tech.com> 19748Date: Mon Aug 10 11:00:00 2009 +0800 19749 19750 arm: A320: driver for FTMAC100 ethernet controller 19751 19752 This patch adds an FTMAC100 ethernet driver for Faraday A320 evaluation board. 19753 19754 Signed-off-by: Po-Yu Chuang <ratbert@faraday-tech.com> 19755 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 19756 19757commit f90dc43fd67eea71124b999a7d5e617d0d86795b 19758Author: Kumar Gala <galak@kernel.crashing.org> 19759Date: Mon Aug 10 16:40:55 2009 -0500 19760 19761 85xx: Removed BEDBUG support from FSL 85xx boards 19762 19763 For some reason the MPC8544 enabled BEDBUG if PCI was enabled and that 19764 got copied int the MPC8536, MPC8572 and P2020 DS boards. The BEDBUG 19765 support has never been made to work completely on e500/85xx so we 19766 just disable it to save space and match the other FSL 85xx boards. 19767 19768 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 19769 19770commit eb1a4d0a471505c169bef19a73a60f8641f0b875 19771Author: Wolfgang Denk <wd@denx.de> 19772Date: Mon Aug 10 10:39:12 2009 +0200 19773 19774 Prepare 2009.08-rc2 19775 19776 Update CHANGELOG 19777 19778 Signed-off-by: Wolfgang Denk <wd@denx.de> 19779 19780commit 53cc18c71b2b920cca171874c6663e274fa80556 19781Author: Wolfgang Denk <wd@denx.de> 19782Date: Mon Aug 10 10:38:34 2009 +0200 19783 19784 Minor coding style cleanup. 19785 19786 Signed-off-by: Wolfgang Denk <wd@denx.de> 19787 19788commit d371708a1beda0f529756e614af785b30461379e 19789Author: Wolfgang Denk <wd@denx.de> 19790Date: Mon Aug 10 09:59:10 2009 +0200 19791 19792 net/tftp.c: fix warning: pointer targets differ in signedness 19793 19794 tftp.c:294: warning: pointer targets in passing argument 1 of 'strlen' 19795 differ in signedness 19796 19797 This was only visible for the utx8245 board which seems to have DEBUG 19798 enabled. 19799 19800 Signed-off-by: Wolfgang Denk <wd@denx.de> 19801 19802commit 3ed9e943fdfe51174b23989d48563b8c1b7d2ea8 19803Author: Dirk Behme <dirk.behme@googlemail.com> 19804Date: Sat Aug 8 16:06:47 2009 +0200 19805 19806 ARM Cortex A8: Remove bogus config.mk entries 19807 19808 Remove bogus config.mk entry, fix newline and remove redundant 19809 omap3/config.mk 19810 19811 Signed-off-by: Dirk Behme <dirk.behme@googlemail.com> 19812 19813commit cd3dcba1422d3441503251fbc69cf2437c440781 19814Author: Dirk Behme <dirk.behme@googlemail.com> 19815Date: Sat Aug 8 12:46:09 2009 +0200 19816 19817 OMAP3: Fix missing GPMC_CONFIG_CS0_BASE 19818 19819 Applying two indepenent OMAP3 patches resulted in missing 19820 GPMC_CONFIG_CS0_BASE. Patch "omap3: embedd gpmc_cs into gpmc 19821 config struct" removes GPMC_CONFIG_CS0_BASE, independent patch 19822 "omap3: bug fix for NOR boot support" introduces it's usage. 19823 Re-introduce GPMC_CONFIG_CS0_BASE. 19824 19825 Signed-off-by: Dirk Behme <dirk.behme@googlemail.com> 19826 19827commit ba3dbaf281130029ecb970a922551902c1d80b50 19828Author: Ilya Yanok <yanok@emcraft.com> 19829Date: Mon Jun 8 04:12:49 2009 +0400 19830 19831 mxc-mmc: sdhc host driver for MX2 and MX3 proccessor 19832 19833 This is a port of Linux driver for SDHC host controller hardware 19834 found on Freescale's MX2 and MX3 processors. Uses new generic MMC 19835 framework (CONFIG_GENERIC_MMC) and it looks like there are some 19836 problems with a framework (at least on LE cpus). Some of these 19837 problems are addressed in the following patches. 19838 19839 Signed-off-by: Ilya Yanok <yanok@emcraft.com> 19840 19841commit 642d7b63c343633dcafc4e23a20e32604a05ff13 19842Author: Alessandro Rubini <rubini-list@gnudd.com> 19843Date: Fri Aug 7 12:35:47 2009 +0200 19844 19845 kirkwood/gpio.h: remove duplicate definition 19846 19847 Signed-off-by: Alessandro Rubini <rubini@gnudd.com> 19848 19849commit 3ac374c0f0b7d856f1a43317a286f2079106bd6a 19850Author: Albin Tonnerre <albin.tonnerre@free-electrons.com> 19851Date: Fri Aug 7 12:37:36 2009 +0200 19852 19853 Add driver for the ST M95xxx SPI EEPROM 19854 19855 This chip is used in a number of boards manufactured by Calao-Systems 19856 which should be supported soon. This driver provides the necessary 19857 spi_read and spi_write functions necessary to communicate with the chip. 19858 19859 Signed-off-by: Albin Tonnerre <albin.tonnerre@free-electrons.com> 19860 19861commit 30951960bae9a2c33e324a7165962a082e913f9e 19862Author: Prafulla Wadaskar <prafulla@marvell.com> 19863Date: Fri Aug 7 22:27:32 2009 +0530 19864 19865 arm: Sheevaplug: Fixed NAND specific warning 19866 19867 It is recommended to define the macro CONFIG_SYS_64BIT_VSPRINTF 19868 for NAND specific warning removal, same is done in this patch 19869 19870 Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com> 19871 19872commit 317734966e763fdee183898c0ed940c9bada2541 19873Author: Josh Boyer <jwboyer@linux.vnet.ibm.com> 19874Date: Fri Aug 7 13:53:20 2009 -0400 19875 19876 Dual-license IBM code contributions 19877 19878 It was brought to our attention that U-Boot contains code derived from the 19879 IBM OpenBIOS source code originally provided with some of the older PowerPC 19880 4xx development boards. As a result, the original license of this code has 19881 been carried in the various files for a number of years in the U-Boot project. 19882 19883 IBM is dual-licensing the IBM code contributions already present in U-Boot 19884 under either the terms of the GNU General Public License version 2, or the 19885 original code license already present. 19886 19887 Signed-off-by: Josh Boyer <jwboyer@linux.vnet.ibm.com> 19888 19889commit cfd700be9f5ed289fd57a9bd61e266319badcb0d 19890Author: Kumar Gala <galak@kernel.crashing.org> 19891Date: Wed Aug 5 09:03:54 2009 -0500 19892 19893 fdt: Fix fdt_pci_dma_ranges handling of 64-bit ranges 19894 19895 If the size of a region equal to 4G it can't be represnted in a 32-bit 19896 BAR so we should have marked that case as MEM64. 19897 19898 Additionally bump the number of inbound windows up to 4 to handle the 19899 fact that Freescale PPCs that have an implicit window for CCSRBAR. 19900 19901 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 19902 19903commit 59b4d7471c42e955bd9846892a0cc7478171778d 19904Author: Wolfgang Denk <wd@denx.de> 19905Date: Thu Aug 6 21:29:59 2009 +0200 19906 19907 ARM EABI: add new helper functions resp. function names 19908 19909 The ARM EABI defines new names for GCC helper functions, 19910 and GCC seems to need some new functions as well. 19911 19912 This patch is a minimal-invasive approach to fix problems with EABI 19913 conformant tool chains (to be used with "USE_PRIVATE_LIBGCC=yes"). 19914 19915 Signed-off-by: Wolfgang Denk <wd@denx.de> 19916 Tested-by: Dirk Behme <dirk.behme@googlemail.com> 19917 19918commit 197324d7d998a791e5137b8176981b4af25220ae 19919Author: Peter Tyser <ptyser@xes-inc.com> 19920Date: Wed Aug 5 16:18:44 2009 -0500 19921 19922 hush: Fix bogus free() call 19923 19924 An off-by-one error in hush.c resulted in an unintentional free() call 19925 every time a command was executed 19926 19927 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 19928 19929commit ff27650bb255e2275a212357b78c3b77cbf1d2e9 19930Author: Detlev Zundel <dzu@denx.de> 19931Date: Wed Aug 5 18:37:45 2009 +0200 19932 19933 digsy_mtc: Update default environment 19934 19935 Signed-off-by: Detlev Zundel <dzu@denx.de> 19936 19937commit 0b40bd439a33bde9e3cccf1acb5744225d0c6103 19938Author: Detlev Zundel <dzu@denx.de> 19939Date: Wed Aug 5 18:37:44 2009 +0200 19940 19941 digsy_mtc: Add delay in SPI transfers to the companion controller. 19942 19943 While at it, remove initialization of variables which will be set 19944 before usage in all cases. 19945 19946 Signed-off-by: Detlev Zundel <dzu@denx.de> 19947 19948commit 0bf00750e082a004e5fb058925622ae72890cc56 19949Author: Anatolij Gustschin <agust@denx.de> 19950Date: Wed Aug 5 18:37:43 2009 +0200 19951 19952 digsy_mtc: minor fixes for mtc command help 19953 19954 Add mtc state subcommand description to the 19955 help of mtc command. 19956 19957 Remove some newlines in description of commands 19958 for proper help formating. 19959 19960 Signed-off-by: Anatolij Gustschin <agust@denx.de> 19961 19962commit 5cc69084189bf49aa99d13d57515be72d1844bdf 19963Author: Grzegorz Bernacki <gjb@semihalf.com> 19964Date: Wed Aug 5 18:37:42 2009 +0200 19965 19966 digsy_mtc: Add mtc state command. 19967 19968 Signed-off-by: Grzegorz Bernacki <gjb@semihalf.com> 19969 19970commit 716655288a53c95fad203ebf21d0b8ffdc2f7525 19971Author: Wolfgang Denk <wd@denx.de> 19972Date: Tue Jul 28 22:35:39 2009 +0200 19973 19974 Partition support: remove newline from partition name 19975 19976 Remove bogus newline character that got added to the .name field of 19977 the disk_partition_t structure. 19978 19979 Signed-off-by: Wolfgang Denk <wd@denx.de> 19980 19981commit 3f1649fb0dfb1e5c8890de154c332c394db5cdb5 19982Author: Luigi 'Comio' Mantellini <luigi.mantellini@idf-hit.com> 19983Date: Tue Jul 28 09:33:17 2009 +0200 19984 19985 Fix LZMA string.h header inclusion issue and remove unused variables. 19986 19987 Signed-off-by: Luigi 'Comio' Mantellini <luigi.mantellini@idf-hit.com> 19988 19989commit 1c6232f1e2eae87e0e36d489611eb6891dff21e1 19990Author: Jens Scharsig <esw@bus-elektronik.de> 19991Date: Mon Jul 27 15:28:42 2009 +0200 19992 19993 bus_vcxk.c: fix warning: unused variable 'lineptr' 19994 19995 Signed-off-by: Jens Scharsig <esw@bus-elektronik.de> 19996 19997commit 18304f7675e84252965b4e24cba279071f1da472 19998Author: Mike Frysinger <vapier@gentoo.org> 19999Date: Fri Jul 24 17:51:27 2009 -0400 20000
20001 env: kill off default_environment_size 20002 20003 The only environment type that uses this variable is spi flash, and that is 20004 only because it is reimplementing the common set_default_env() function. 20005 So fix the spi flash code and kill off the default_environment_size in the 20006 process. 20007 20008 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 20009 20010commit bedd8403f77f790e9876578885eab1200ba2f8d8 20011Author: Mike Frysinger <vapier@gentoo.org> 20012Date: Thu Jul 23 16:37:48 2009 -0400 20013 20014 export SPI functions to standalone apps 20015 20016 While we're here, fix the broken #ifdef handling in _exports.h. 20017 20018 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 20019 20020commit 3b9043a7c03290c9bdbef03848307263f5f3472c 20021Author: Penda Naveen Kumar <pnaveen@ti.com> 20022Date: Fri Jul 31 00:06:36 2009 +0530 20023 20024 omap3: bug fix for NOR boot support 20025 20026 This patch provides bug fix, when omap3 uses nor boot. 20027 20028 Signed-off-by: Penda Naveen Kumar<pnaveen@ti.com> 20029 Acked-by: Dirk Behme <dirk.behme@googlemail.com> 20030 20031commit 61c68ae0b43bb5d6ab32958c45289aa197b1a2d1 20032Author: Michael Evans <horse_dung@hotmail.com> 20033Date: Mon Jul 13 20:13:45 2009 +0100 20034 20035 Fix examples for OMAP3 boards... 20036 20037 The attached patch corrects an error in the examples/Makefile which 20038 causes the applications in the examples directory to hang on OMAP3 20039 based boards. The current Makefile sets -Ttext during linking to 20040 0x0c100000 which is outside of addressable SDRAM memory. The script 20041 corrects the existing ifeq...else...endif logic to look at the VENDOR 20042 tag rather than the CPU tag. 20043 20044 The patch affects the following configs: omap3_beagle_config, 20045 omap3_overo_config, omap3_evm_config, omap3_pandora_config, 20046 omap3_zoom1_config and omap3_zoom2_config. 20047 20048 Signed-off-by: Michael Evans <horse_dung@hotmail.com> 20049 20050 Edited commit message. 20051 Signed-off-by: Wolfgang Denk <wd@denx.de> 20052 20053commit a3d1421dfd0bb1a729e171f8a093ac837f92cec6 20054Author: Dirk Behme <dirk.behme@googlemail.com> 20055Date: Sat Aug 8 09:30:23 2009 +0200 20056 20057 omap3: use only fixed-size types inside ctrl_structs 20058 20059 replace variable types in ctrl_structs for omap3 by those with 20060 fixed size (u8, u16, u32). 20061 Additional ifndef-protection is needed by examples which do not 20062 compile when including asm/types.h 20063 20064 Signed-off-by: Matthias Ludwig <mludwig@ultratronik.de> 20065 Signed-off-by: Dirk Behme <dirk.behme@googlemail.com> 20066 20067commit 894113529e3a04871544dde977d6d7adee05d3bf 20068Author: Dirk Behme <dirk.behme@googlemail.com> 20069Date: Sat Aug 8 09:30:22 2009 +0200 20070 20071 omap3: replace all instances of gpmc config struct by one global 20072 20073 Signed-off-by: Matthias Ludwig <mludwig@ultratronik.de> 20074 Signed-off-by: Dirk Behme <dirk.behme@googlemail.com> 20075 20076commit 97a099eaa48d5c762c4f73c52c3090c513b8b877 20077Author: Dirk Behme <dirk.behme@googlemail.com> 20078Date: Sat Aug 8 09:30:21 2009 +0200 20079 20080 omap3: remove typedefs for configuration structs 20081 20082 Signed-off-by: Matthias Ludwig <mludwig@ultratronik.de> 20083 Signed-off-by: Dirk Behme <dirk.behme@googlemail.com> 20084 20085commit aa0707897c49c330b7d6b8d8362e44f60f224732 20086Author: Roy Zang <tie-fei.zang@freescale.com> 20087Date: Fri Jul 31 13:34:02 2009 +0800 20088 20089 Add Intel E1000 PCIE card support 20090 20091 Based on Intel PRO/1000 Network Driver 7.3.20-k2 20092 Add Intel E1000 PCIE card support. The following cards are added: 20093 INTEL_82571EB_COPPER 20094 INTEL_82571EB_FIBER, 20095 INTEL_82571EB_SERDES 20096 INTEL_82571EB_QUAD_COPPER 20097 INTEL_82571PT_QUAD_COPPER 20098 INTEL_82571EB_QUAD_FIBER 20099 INTEL_82571EB_QUAD_COPPER_LOWPROFILE 20100 INTEL_82571EB_SERDES_DUAL 20101 INTEL_82571EB_SERDES_QUAD 20102 INTEL_82572EI_COPPER 20103 INTEL_82572EI_FIBER 20104 INTEL_82572EI_SERDES 20105 INTEL_82572EI 20106 INTEL_82573E 20107 INTEL_82573E_IAMT 20108 INTEL_82573L 20109 INTEL_82546GB_QUAD_COPPER_KSP3 20110 INTEL_80003ES2LAN_COPPER_DPT 20111 INTEL_80003ES2LAN_SERDES_DPT 20112 INTEL_80003ES2LAN_COPPER_SPT 20113 INTEL_80003ES2LAN_SERDES_SPT 20114 20115 82571EB_COPPER dual ports, 20116 82572EI single port, 20117 82572EI_COPPER single port PCIE cards 20118 and 20119 82545EM_COPPER, 20120 82541GI_LF 20121 pci cards are tested on both P2020 board 20122 and MPC8544DS board. 20123 20124 Signed-off-by: Roy Zang <tie-fei.zang@freescale.com> 20125 20126 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 20127 20128commit 86848a74c3c8eb2f8dd179d039ee604dc45288cf 20129Author: Mike Frysinger <vapier@gentoo.org> 20130Date: Wed Jul 15 21:31:28 2009 -0400 20131 20132 net: sync env ethaddr to device enetaddr in eth_init() 20133 20134 In the previous enetaddr refactoring, the assumption with commit 56b555a644 20135 was that the eth layer would handle the env -> device enetaddr syncing. 20136 This was not the case as eth_initialize() is called only once and the sync 20137 occurs there. So make sure the eth_init() function does the env -> device 20138 sync with every network init. 20139 20140 Reported-by: Andrzej Wolski <awolski@poczta.fm> 20141 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 20142 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 20143 20144commit 0ebf04c607b54a352629dcf7e76b76f1785dae54 20145Author: Robin Getz <rgetz@blackfin.uclinux.org> 20146Date: Thu Jul 23 03:01:03 2009 -0400 20147 20148 minor debug cleanups in ./net 20149 20150 Minor ./net cleanups - no functional changes 20151 - change #ifdef DEBUG printf(); #endif to just debug() 20152 - changed __FUNCTION__ to __func__ 20153 - got rid of extra whitespace between function and opening brace 20154 - removed unnecessary braces on if statements 20155 20156 gcc dead code elimination should make this functionally/size equivalent 20157 when DEBUG is not defined. (confirmed on Blackfin, with gcc 4.3.3). 20158 20159 Signed-off-by: Robin Getz <rgetz@blackfin.uclinux.org> 20160 20161 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 20162 20163commit 187af954cf7958c24efcf0fd62289bbdb4f1f24e 20164Author: Matthias Ludwig <mludwig@ultratronik.de> 20165Date: Tue May 19 09:09:31 2009 +0200 20166 20167 omap3: embedd gpmc_cs into gpmc config struct 20168 20169 Embedd chip select configuration into struct for gpmc config 20170 instead of having it completely separated as suggested by 20171 Wolfgang Denk on 20172 http://lists.denx.de/pipermail/u-boot/2009-May/052247.html 20173 20174 Signed-off-by: Matthias Ludwig <mludwig@ultratronik.de> 20175 20176commit 06bffc6ea52d4b390843d295d438b2037d12e5fd 20177Author: David Brownell <david-b@pacbell.net> 20178Date: Thu Jul 16 18:40:55 2009 -0700 20179 20180 rm9200 lowevel_init: don't touch reserved/readonly registers 20181 20182 For some reason the AT91rm9200 lowlevel init writes to a bunch of 20183 reserved or read-only addresses. All the boards seem to define the 20184 value-to-be-written values as zero ... but they shouldn't actually 20185 be writing *anything* there. 20186 20187 No documented erratum justifies these accesses. It looks like maybe 20188 some pre-release BDI-2000 setup code has been carried along by cargo 20189 cult programming since at least late 2004 (per GIT history). 20190 20191 Here's a patch disabling what seems to be bogosity. Tested on a 20192 csb337; there were no behavioral changes. 20193 20194 Signed-off-by: David Brownell <david-b@pacbell.net> 20195 20196 on RM9200ek 20197 Tested-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 20198 20199commit 301b7db88fbdf7d118efb79b371b2527a2c31868 20200Author: David Hunter <hunterd42@gmail.com> 20201Date: Thu Jul 30 14:32:49 2009 -0700 20202 20203 pxa: Fix typo in GCDR(x) 20204 20205 Fix a typo in the GCDR(x) macro. It's a good thing no one was using it. 20206 20207 Signed-off-by: David Hunter <hunterd42@gmail.com> 20208 20209commit 3c448e648221879ae0e030e94508b4f9f63b7ab8 20210Author: Eric Benard <eric@eukrea.com> 20211Date: Sat Jul 18 23:45:15 2009 +0200 20212 20213 Add AT91SAM9260 to at91's lowlevel_init.S 20214 20215 Needed for AT91SAM9260 NOR Boot on Eukrea's CPU9260. 20216 20217 Signed-off-by: Eric Benard <eric@eukrea.com> 20218 20219commit 56bdfa961242fc6acaeebc800640a12b28db3899 20220Author: Dirk Eibach <eibach@gdsys.de> 20221Date: Thu Jul 30 09:36:33 2009 +0200 20222 20223 ppc4xx: Remove check for PPC460EX from CompactCenter 20224 20225 Signed-off-by: Dirk Eibach <eibach@gdsys.de> 20226 Signed-off-by: Stefan Roese <sr@denx.de> 20227 20228commit c3fa4f0c8684c862ecd3fb622fab1e17e44e82e1 20229Author: Stefan Roese <sr@denx.de> 20230Date: Wed Jul 29 08:46:10 2009 +0200 20231 20232 ppc4xx: Add support for PPC460EX/460GT rev B chip to AMCC Canyonlands 20233 20234 This patch is based on a diff created by Phong Vo from AMCC. 20235 20236 Signed-off-by: Phong Vo <pvo@amcc.com> 20237 Signed-off-by: Stefan Roese <sr@denx.de> 20238 20239commit 89bcc4875007ef6608297dc11e7a0d1fbd9900d2 20240Author: Stefan Roese <sr@denx.de> 20241Date: Wed Jul 29 08:45:27 2009 +0200 20242 20243 ppc4xx: Add basic support for AMCC PPC460EX/460GT rev B chips 20244 20245 This patch is based on a diff created by Phong Vo from AMCC. 20246 20247 Signed-off-by: Phong Vo <pvo@amcc.com> 20248 Signed-off-by: Stefan Roese <sr@denx.de> 20249 20250commit 82a7edc7ea8f5fe55fed4ff7e127469569e539c4 20251Author: Stefan Roese <sr@denx.de> 20252Date: Tue Jul 28 15:12:04 2009 +0200 20253 20254 ppc4xx: Canyonlands-NAND-boot: Support 2 Crucial 512MByte SODIMM's 20255 20256 Some Canyonlands boards are equipped with different SODIMM's. This is no 20257 problem with the "normal" NOR booting Canyonlands U-Boot, since it 20258 automatically detects the SODIMM's via SPD data and correctly configures 20259 them. But the NAND booting version is different. Here we only have 4k 20260 of image size to completely setup the hardware, including DDR2 setup. 20261 So we need to use a fixed DDR2 setup here. This doesn't work for different 20262 SODIMM's right now. 20263 20264 Currently only this Crucial SODIMM is support: 20265 CT6464AC667.8FB (dual ranked) 20266 20267 Now some boards are shipped with this SODIMM: 20268 CT6464AC667.4FE (single ranked) 20269 20270 This patch now supports both SODIMM's by configuring first for the dual 20271 ranked DIMM. A quick shows, if this module is really installed. If this test 20272 fails, the DDR2 controller is re-configured for the single 20273 ranked SODIMM. 20274 20275 Tested with those SODIMM's: 20276 20277 CT6464AC667.8FB (dual ranked) 20278 CT6464AC667.4FE (single ranked) 20279 20280 Signed-off-by: Stefan Roese <sr@denx.de> 20281 20282commit 27dd5f8e1062684f1ba685760409d9b2ab6691bf 20283Author: Stefan Roese <sr@denx.de> 20284Date: Tue Jul 28 10:56:03 2009 +0200 20285 20286 ppc4xx: amcc: Move "kernel_addr_r" etc to higher locations (> 16MB) 20287 20288 This patch moves the load addresses for kernel, fdt and ramdisk to higher 20289 addresses (>= 16MB). This enables booting of bigger kernel images (e.g. 20290 lockdep enabled). 20291 20292 Signed-off-by: Stefan Roese <sr@denx.de> 20293 20294commit 6942efc2be1b90054fa4afa5cda7023469fe08b9 20295Author: Stefan Roese <sr@denx.de> 20296Date: Tue Jul 28 10:50:32 2009 +0200 20297 20298 ppc4xx: amcc: Set CONFIG_SYS_BOOTMAPSZ to 16MB for big kernels 20299 20300 This patch changes CONFIG_SYS_BOOTMAPSZ from 8MB to 16MB which is the 20301 initial TLB on 40x PPC's in the Linux kernel. With this change even bigger 20302 Linux kernels (> 8MB) can be booted. 20303 20304 This patch also sets CONFIG_SYS_BOOTM_LEN to 16MB (default 8MB) to enable 20305 decompression of bigger images. 20306 20307 Signed-off-by: Stefan Roese <sr@denx.de> 20308 20309commit 901be89a27e11b2627c132ee87c7761bd6886091 20310Author: Heiko Schocher <hs@denx.de> 20311Date: Tue Jul 28 14:53:44 2009 +0200 20312 20313 83xx, kmeter1, fix: update in the DTS the correct size for the first flash 20314 20315 When updating the "reg" in the "/localbus/flash@f0000000,0" node 20316 size was wrong updated for the first flash, because the total 20317 size was filled in, instead of the right size for it. 20318 20319 Signed-off-by: Heiko Schocher <hs@denx.de> 20320 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 20321 20322commit 4c2e3da82dc2b7f8b39b7f1d57f570e4bc5caa6d 20323Author: Kumar Gala <kumar.gala@freescale.com> 20324Date: Tue Jul 28 21:49:52 2009 -0500 20325 20326 Update Freescale copyrights to remove "All Rights Reserved" 20327 20328 "All Rights Reserved" conflicts with the GPL. 20329 20330 Signed-off-by: Kumar Gala <kumar.gala@freescale.com> 20331 20332commit bb4291e62579dbc611e84eaaf973631e0bf129c7 20333Author: Alessandro Rubini <rubini@unipv.it> 20334Date: Fri Jul 24 11:27:14 2009 +0200 20335 20336 arm nomadik: add i2c 20337 20338 Signed-off-by: Alessandro Rubini <rubini@unipv.it> 20339 Acked-by: Andrea Gallo <andrea.gallo@stericsson.com> 20340 Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 20341 20342commit 60cbfbfd0fbebb4682f10ba96f622bfe17317598 20343Author: Alessandro Rubini <rubini@unipv.it> 20344Date: Fri Jul 24 11:27:03 2009 +0200 20345 20346 arm nomadik: add gpio support 20347 20348 Signed-off-by: Alessandro Rubini <rubini@unipv.it> 20349 Acked-by: Andrea Gallo <andrea.gallo@stericsson.com> 20350 Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 20351 20352commit 549b98306d897ae5991362d6096a36df50efe686 20353Author: Tom Rix <Tom.Rix@windriver.com> 20354Date: Sun Jun 28 12:52:32 2009 -0500 20355 20356 OMAP3 Remove twl4030 defines 20357 20358 These defines have been subplanted by the equivelent defines in 20359 include/twl4030.h 20360 20361 Signed-off-by: Tom Rix <Tom.Rix@windriver.com> 20362 Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 20363 Acked-by: Heiko Schocher <hs@denx.de> 20364 20365commit fccc0fcaaae5154612f8259365d26d04f204859f 20366Author: Tom Rix <Tom.Rix@windriver.com> 20367Date: Sun Jun 28 12:52:31 2009 -0500 20368 20369 OMAP3 Move twl4030 mmc function 20370 20371 Because twl4030 now has its own device files, move and rename 20372 twl4030_mmc_config. 20373 20374 twl4030_mmc_config initializes the twl4030 power setting to 20375 the mmc device. Because it is in the twl4030 power domain, move 20376 it out of drivers/mmc/omap3_mmc.c and into drivers/power/twl4030.c. 20377 20378 The function was renamed to twl4030_power_mmc_init because all 20379 the functions in this file are to have the format 20380 20381 twl4030_power_<device>_<action> 20382 20383 In this case the suffix is mmc_init so 20384 device : mmc 20385 action : init 20386 20387 Signed-off-by: Tom Rix <Tom.Rix@windriver.com> 20388 Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 20389 Acked-by: Heiko Schocher <hs@denx.de> 20390 20391commit 2c15513010493435c78f83202940ac3be11de2c3 20392Author: Tom Rix <Tom.Rix@windriver.com> 20393Date: Sun Jun 28 12:52:30 2009 -0500 20394 20395 OMAP3 Move twl4030 power and led functions 20396 20397 Because twl4030 now has its own device files, move exiting 20398 omap3 power_init_r to a new location. 20399 20400 power_init_r is the only function in board/omap3/common. 20401 It initializes the twl4030 power for the board and enables 20402 the led. 20403 20404 The power part of the the function is moved to twl4030_power_init in 20405 drivers/power/twl4030.c The power compilation is conditional on the 20406 existing config variable CONFIG_TWL4030_POWER. 20407 20408 The led part is moved to twl4030_led_init in the new file 20409 drivers/misc/twl4030_led.c The led compilation is conditional on 20410 the new config variable CONFIG_TWL4030_LED 20411 20412 The directory board/omap3/common was removed because power_init_r 20413 was the only function in it. 20414 20415 Signed-off-by: Tom Rix <Tom.Rix@windriver.com> 20416 Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 20417 Acked-by: Heiko Schocher <hs@denx.de> 20418 20419commit 3cb7a4805fc8fb4c09e4801e1c7d531186f20190 20420Author: Wolfgang Denk <wd@denx.de> 20421Date: Tue Jul 28 22:13:52 2009 +0200 20422 20423 TQM8xx* boards: set larger SMC Rx buffer len 20424 20425 Commit 2b3f12c2 added support for configurable SMC Rx buffer length on 20426 8xx systems. Enable this feature on TQM8xx* based boards. 20427 20428 This fixes the problem that pasting text in the middle of a line 20429 (i. e. inserting in edit mode) did not work - only the first two 20430 characters got inserted, the rest was lost. 20431 20432 Signed-off-by: Wolfgang Denk <wd@denx.de> 20433 20434commit 4b7511478b62a539e5b066d19a986b75e5d9a527 20435Author: Wolfgang Denk <wd@denx.de> 20436Date: Tue Jul 28 22:07:37 2009 +0200 20437 20438 Fix ext2load return code 20439 20440 Make the ext2load command return 0 on success (instead of the file 20441 length). 20442 20443 Also fix output format (get rid of random newlines) and some coding 20444 style issues (long lines etc.). 20445 20446 Signed-off-by: Wolfgang Denk <wd@denx.de> 20447 20448commit 56fdaadc124a8ef9ec0fd8ff578233ec3b1137be 20449Author: Weirich, Bernhard <Bernhard.Weirich@riedel.net> 20450Date: Wed Jun 10 14:00:37 2009 +0200 20451 20452 ext2: fix inode size and calculations 20453 20454 Signed-off-by: unsik Kim <donari75@gmail.com> 20455 Signed-off-by: Bernhard Weirich <bernhard.weirich@riedel.net> 20456 Signed-off-by: Wolfgang Denk <wd@denx.de> 20457 Tested-by: Wolfgang Denk <wd@denx.de> 20458 20459commit cd7826359ee71e8f6f3d68331930ab9cbe1c990e 20460Author: Tom Rix <Tom.Rix@windriver.com> 20461Date: Sun Jun 28 12:52:29 2009 -0500 20462 20463 TWL4030 Add power reset button 20464 20465 The Zoom2 power reset button is on the top right side of the 20466 main board. Press and hold for about to 8 seconds to completely 20467 reset the board. 20468 20469 Some of the beta boards have a hardware problem that prevents 20470 using this feature. If is difficult to further characterize the 20471 boards that fail. So disable resetting for all beta boards. 20472 20473 The Zoom1 reset button is the red circle on the top right, 20474 front of the board. Press and hold the button for 8 seconds to 20475 completely reset the board. 20476 20477 After analyzing beagle, it was determined that other boards 20478 that use the twl4030 for power managment can also make use 20479 this function. 20480 20481 The resetting is done by the power management part of the twl4030. 20482 Since there is no existing drivers/power, add one. 20483 20484 The compilation of power/twl4030.h is controlled by the config 20485 variable CONFIG_TWL4030_POWER 20486 20487 Signed-off-by: Tom Rix <Tom.Rix@windriver.com> 20488 Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 20489 Acked-by: Heiko Schocher <hs@denx.de> 20490 20491commit 8966eb4c1c2d894b2a76174ba904c26c5af815b8 20492Author: Tom Rix <Tom.Rix@windriver.com> 20493Date: Sun Jun 28 12:52:28 2009 -0500 20494 20495 TWL4030 Add initial support 20496 20497 The TWL4030 supplies many peripherals for OMAP3 boards. These include 20498 power management, usb and, keyboard. 20499 20500 The product description is found here: 20501 20502 http://focus.ti.com/docs/prod/folders/print/tps65950.html 20503 20504 Product reference document, tps65950.pdf, is found here: 20505 20506 http://www.ti.com/lit/gpn/tps65950 20507 20508 Signed-off-by: Tom Rix <Tom.Rix@windriver.com> 20509 Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 20510 Acked-by: Heiko Schocher <hs@denx.de> 20511 20512commit 7f79dfb48b7419d5caa1cf932fcff4e2fb7040af 20513Author: Tom Rix <Tom.Rix@windriver.com> 20514Date: Sun Jun 28 12:52:27 2009 -0500 20515 20516 OMAP I2C Fix the sampling clock. 20517 20518 This problem is seen on Zoom1 and Zoom2 in the startup and 20519 when i2c probe is used 20520 20521 Before : 20522 20523 In: serial 20524 Out: serial 20525 Err: serial 20526 timed out in wait_for_bb: I2C_STAT=1000 20527 timed out in wait_for_bb: I2C_STAT=1000 20528 timed out in wait_for_bb: I2C_STAT=1000 20529 timed out in wait_for_pin: I2C_STAT=1000 20530 I2C read: I/O error 20531 timed out in wait_for_bb: I2C_STAT=1000 20532 timed out in wait_for_bb: I2C_STAT=1000 20533 Die ID #327c00020000000004013ddd05026013 20534 Hit any key to stop autoboot: 0 20535 OMAP3 Zoom1# i2c probe 20536 Valid chip addresses:timed out in wait_for_bb: I2C_STAT=1000 20537 02 03 04 05 06 07 08 09 0A 0B 0C 0D <snip> 20538 20539 After : 20540 20541 In: serial 20542 Out: serial 20543 Err: serial 20544 Die ID #327c00020000000004013ddd05026013 20545 Hit any key to stop autoboot: 0 20546 OMAP3 Zoom1# i2c probe 20547 Valid chip addresses: 48 49 4A 4B 20548 20549 The addresses are for the twl4030. 20550 20551 The prescalar that converts the function clock to the sampling 20552 clock is hardcoded to 0. The reference manual recommends 7 20553 if the function clock is 96MHz. 20554 20555 Instead of just changing the hardcoded values, the prescalar 20556 is calculated from the value I2C_IP_CLK. 20557 20558 The i2c #defines are in kHz. The speed passed into the 20559 i2c init routine is in Hz. To be consistent, change the 20560 defines to be in Hz. 20561 20562 The timing calculations are based on what is done in the 20563 linux 2.6.30 kernel in drivers/i2c/buses/i2c_omap.c as 20564 apposed to what is done in TRM. 20565 20566 The major variables in the timing caculations are 20567 specified as #defines that can be overriden as required. 20568 20569 The variables and their defaults are 20570 20571 I2C_IP_CLK SYSTEM_CLOCK_96 20572 I2C_INTERNAL_SAMPLING_CLK 19200000 20573 I2C_FASTSPEED_SCLL_TRIM 6 20574 I2C_FASTSPEED_SCLH_TRIM 6 20575 I2C_HIGHSPEED_PHASE_ONE_SCLL_TRIM I2C_FASTSPEED_SCLL_TRIM 20576 I2C_HIGHSPEED_PHASE_ONE_SCLH_TRIM I2C_FASTSPEED_SCLH_TRIM 20577 I2C_HIGHSPEED_PHASE_TWO_SCLL_TRIM I2C_FASTSPEED_SCLL_TRIM 20578 I2C_HIGHSPEED_PHASE_TWO_SCLH I2C_FASTSPEED_SCLH_TRIM 20579 20580 This was runtime verified on Zoom1, Zoom2, Beagle and Overo. 20581 The 400kHz and 3.4M cases were verifed on test Zoom1, 20582 Zoom2, Beagle and Overo configurations. 20583 20584 Testing for omap2 will be done in a second step as Nishanth 20585 and Jean-Christophe commented. 20586 20587 Signed-off-by: Tom Rix <Tom.Rix@windriver.com> 20588 Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 20589 Acked-by: Heiko Schocher <hs@denx.de> 20590 20591commit 4ce5a72851ff2960543b125866c6132e0094e1ee 20592Author: Heiko Schocher <hs@denx.de> 20593Date: Mon Jul 20 09:59:37 2009 +0200 20594 20595 arm, i2c: added support for the TWSI I2C Interface 20596 20597 Signed-off-by: Heiko Schocher <hs@denx.de> 20598 20599commit 042d01c72e0ea95731708dd24bb8b6cf42e75c80 20600Author: Stefan Roese <sr@denx.de> 20601Date: Mon Jul 27 09:13:38 2009 +0200 20602 20603 ppc4xx: Fix problem with NOR range assignment in Canyonlands ft_board_setup 20604 20605 This patch fixes the problem, that the current fdt board fixup code only 20606 set's one range, the one for NOR. By this it's overwriting the already 20607 correctly configured values done in __ft_board_setup(). Just remove this 20608 now unneeded NOR fixup and all the ranges are correctly defined. 20609 20610 Signed-off-by: Stefan Roese <sr@denx.de> 20611 Cc: Dirk Eibach <eibach@gdsys.de> 20612 Cc: Felix Radensky <felix@embedded-sol.com> 20613 20614commit 11a1604f8d0a8d936b42f6435d004b4aa33a5d87 20615Author: Stefan Roese <sr@denx.de> 20616Date: Mon Jul 27 07:42:48 2009 +0200 20617 20618 ppc4xx: Add some NAND-booting bootstrap entries to Kilauea chip_config cmd 20619 20620 This patch adds some I2C bootstrap setting for NAND booting to the Kilauea 20621 chip_config command ("533-nand" and "600-nand"). 20622 20623 Additionally some incorrectly indented lines are fixed. 20624 20625 Signed-off-by: Stefan Roese <sr@denx.de> 20626 20627commit 5b34691ff87821891375b28ec5bcf5154575a735 20628Author: Stefan Roese <sr@denx.de> 20629Date: Mon Jul 27 07:42:37 2009 +0200 20630 20631 ppc4xx: Kilauea: Fix SDRAM init in NAND booting version 20632 20633 DDR2 Auto-calibration needs to be disabled on the NAND booting PPC4xx 20634 targets. Otherwise the configured fixed init values for some DDR2 20635 controller registers (e.g. RQDC) are not initialized at all resulting 20636 in a non working SDRAM. 20637 20638 Signed-off-by: Stefan Roese <sr@denx.de> 20639 20640commit f3ed3c9b7441cde936d06a1ff7b1490ff0d600e6 20641Author: Stefan Roese <sr@denx.de> 20642Date: Mon Jul 27 10:53:43 2009 +0200 20643 20644 ppc4xx: Fix Arches DDR2 initialization 20645 20646 Testing on AMCC Arches with the latest U-Boot version yielded that DDR2 20647 initialization is currently broken. U-Boot hangs upon relocation to SDRAM 20648 or crashes with random traps. This patch fixes this problem. Arches now 20649 uses a different WRDTR and CLKTR default setting than Canyonlands/Glacier. 20650 20651 Signed-off-by: Stefan Roese <sr@denx.de> 20652 20653commit ab4c62c1ba788bf7f673a985d99a76d9c2fd7eca 20654Author: Dirk Eibach <eibach@gdsys.de> 20655Date: Mon Jul 27 08:49:48 2009 +0200 20656 20657 ppc4xx: Add GDsys CompactCenter board support. 20658 20659 Board support for the Guntermann & Drunck CompactCenter and 20660 DevCon-Center. 20661 Based on the AMCC Canyonlands board support by Stefan Roese. 20662 20663 Signed-off-by: Dirk Eibach <eibach@gdsys.de> 20664 Signed-off-by: Stefan Roese <sr@denx.de> 20665 20666commit c2e49f706ba13213f3c8da3a33e88010214e1997 20667Author: Reinhard Arlt <reinhard.arlt@esd-electronics.com> 20668Date: Sat Jul 25 06:19:12 2009 +0200 20669 20670 mpc83xx: Add esd VME8349 board support 20671 20672 This patch adds support for the esd VME8349 board equipped with the 20673 MPC8349. It's a VME PMC carrier board equipped with the Tundra 20674 TSI148 VME-bridge. 20675 20676 Signed-off-by: Reinhard Arlt <reinhard.arlt@esd-electronics.com> 20677 Signed-off-by: Stefan Roese <sr@denx.de> 20678 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 20679 20680commit fe613cdd4eb2c5b257a60d8dfb7759742318c28a 20681Author: Paul Gortmaker <paul.gortmaker@windriver.com> 20682Date: Thu Jul 23 17:10:55 2009 -0400 20683 20684 sbc8349: combine HRCW flash and u-boot image flash 20685 20686 Up to this point in time, the sbc8349 board was storing the u-boot 20687 image in flash 2x. One for the HRCW value at the beginning of 20688 flash (0xff80_0000), and once close to the end of flash (0xfff8_0000) 20689 for the actual image that got executed. 20690 20691 This moves the TEXT_BASE to be the beginning of flash, which makes 20692 the second copy of the image redundant, and frees up the flash 20693 from the end of the environment storage to the end of the flash 20694 device itself. 20695 20696 Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> 20697 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 20698 20699commit be9b56df02168ca97562d6b9ec791136e4cd925a 20700Author: Kim Phillips <kim.phillips@freescale.com> 20701Date: Thu Jul 23 14:09:38 2009 -0500 20702 20703 mpc83xx: CONFIG_83XX_GENERIC_PCI is now synonymous with CONFIG_PCI; remove the former 20704 20705 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 20706 20707commit 94978e19f31d225b4f7d97c4acbac1ecfaeb8f69 20708Author: Wolfgang Denk <wd@denx.de> 20709Date: Mon Jul 27 10:37:37 2009 +0200 20710 20711 Prepare 2009.08-rc1 (again, after fixing last minute issues). 20712 20713 Update CHANGELOG 20714 20715 Signed-off-by: Wolfgang Denk <wd@denx.de> 20716 20717commit 9689ddcca6e01f3637b4442fa8575f29ef4d7aa3 20718Author: Wolfgang Denk <wd@denx.de> 20719Date: Mon Jul 27 10:06:39 2009 +0200 20720 20721 cpu/arm920t/start.S: include <common.h> to have ROUND() defined 20722 20723 Commit fcd3c87e made include/common.h usable by assembler code but 20724 failed to update cpu/arm920t/start.S 20725 20726 Signed-off-by: Wolfgang Denk <wd@denx.de> 20727 20728commit c9ed38cb6de50fdb4aaa60b668c555002903b211 20729Author: Wolfgang Denk <wd@denx.de> 20730Date: Mon Jul 27 10:01:11 2009 +0200 20731 20732 at91cap9adk: fix #ifdef/#endif pairing (2nd try) 20733 20734 Commit 7024aa14 was supposed to fix the #ifdef/#endif pairing in 20735 include/configs/at91cap9adk.h, but did not cate all problems. 20736 20737 Signed-off-by: Wolfgang Denk <wd@denx.de> 20738 20739commit fb364bec5f29164d3ee681fcd9d187be8435db12 20740Author: Wolfgang Denk <wd@denx.de> 20741Date: Mon Jul 27 09:58:14 2009 +0200 20742 20743 Fix include/common.h for boards with CONFIG_STATUS_LED 20744 20745 The reordering of include/common.h by commit fcd3c87e495f3c48 broke 20746 boards with status LED support, resulting in 20747 error: #error Status LED configuration missing 20748 errors. Undo this reordering to avoid this issue. 20749 20750 Signed-off-by: Wolfgang Denk <wd@denx.de> 20751 20752commit 942828a0980b3cea7db698784cc7f6a3e7740b2b 20753Author: Wolfgang Denk <wd@denx.de> 20754Date: Mon Jul 27 09:19:15 2009 +0200 20755 20756 ABI: fix build problems due to now needed div64 routine. 20757 20758 Signed-off-by: Wolfgang Denk <wd@denx.de> 20759 20760commit 85d6bf0bdc8ccad2d67a9160472f6f8c6bb482fb 20761Author: Wolfgang Denk <wd@denx.de> 20762Date: Mon Jul 27 08:50:59 2009 +0200 20763 20764 PMC405DE: fix out of tree building 20765 20766 Signed-off-by: Wolfgang Denk <wd@denx.de> 20767 20768commit 10c7604d021949464b1e4ba903df95e6b2f0d2ff 20769Author: Wolfgang Denk <wd@denx.de> 20770Date: Mon Jul 27 00:24:55 2009 +0200 20771 20772 Prepare 2009.08-rc1 20773 20774 Update CHANGELOG, minor coding style fix. 20775 20776 Signed-off-by: Wolfgang Denk <wd@denx.de> 20777 20778commit fafbb2c3e4b35b60ca303ed2ad1c6cf400cd9a22 20779Author: rhabarber1848@web.de <rhabarber1848@web.de> 20780Date: Fri Jul 24 08:16:30 2009 +0200 20781 20782 add WATCHDOG_RESET to allow LZMA kernel decompression on slow machines 20783 20784 Signed-off-by: rhabarber1848@web.de 20785 20786commit 3c972849f2becbf19c13a24f090d293f37ecf616 20787Author: Niklaus Giger <niklaus.giger@member.fsf.org> 20788Date: Thu Jul 23 23:31:58 2009 +0200 20789 20790 Less verbose output when loading vxworks 6.x images 20791 20792 Loading vxWorks 5.x images resulted just into 3 or 4 lines of output. 20793 With vxWorks 6.x and the new GCC it emits about 30 lines, which is 20794 far too noisy in my opinion. 20795 20796 Signed-off-by: Niklaus Giger <niklaus.giger@member.fsf.org> 20797 20798commit fcd3c87e495f3c48b70c919869fb1e0b93d4880b 20799Author: Wolfgang Denk <wd@denx.de> 20800Date: Fri Jul 24 00:17:48 2009 +0200 20801 20802 Make include/common.h usable by assembler code 20803 20804 Commit 70ebf316 factored out the ROUND() macro into include/common.h, 20805 not realizing that the primary use of this macro on AT91 systems was 20806 in start.S where common.h was not included, and could not be included 20807 because it contains a lot of C code which the assembler doesn't 20808 understand. 20809 20810 This patch wraps such code in common.h in a "#ifndef __ASSEMBLY__" 20811 construct, and then adds an include to cpu/arm926ejs/start.S thus 20812 solving the problem. 20813 20814 Signed-off-by: Wolfgang Denk <wd@denx.de> 20815 20816commit deec15b3064d3bb0189aede3c2921fd7ee401a0f 20817Author: Heiko Schocher <heiko.schocher@invitel.hu> 20818Date: Thu Jul 23 13:27:04 2009 +0200 20819 20820 arm: add _lshrdi3.S 20821 20822 Signed-off-by: Heiko Schocher <hs@denx.de> 20823 20824commit 52b1bf2c5cd2f8af880dab503d0039b35570665b 20825Author: Wolfgang Denk <wd@denx.de> 20826Date: Thu Jul 23 13:15:59 2009 +0200 20827 20828 Make linking against libgcc configurable 20829 20830 Many (especially ARM) tool chains seem to come with broken or 20831 otherwise unusable (for the purposes of builing U-Boot) run-time 20832 support libraries `libgcc.a'. By using the "USE_PRIVATE_LIBGCC" 20833 setting we allow to use alternative libraries instead. 20834 20835 "USE_PRIVATE_LIBGCC" can either be set as an environment variable in 20836 the shell, or as a command line argument when running "make", i. e. 20837 $ make USE_PRIVATE_LIBGCC=yes 20838 or 20839 $ USE_PRIVATE_LIBGCC=yes 20840 $ export USE_PRIVATE_LIBGCC 20841 $ make 20842 20843 The value of "USE_PRIVATE_LIBGCC" is the name of the directory which 20844 contains the alternative run-time support library `libgcc.a'. The 20845 special value "yes" selects the directory $(OBJTREE)/lib_$(ARCH) . 20846 20847 Note that not all architectures provide an alternative `libgcc.a' in 20848 their lib_$(ARCH) directories - so far, only ARM does. 20849 20850 Signed-off-by: Wolfgang Denk <wd@denx.de> 20851 Cc: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 20852 Cc: Prafulla Wadaskar <prafulla@marvell.com> 20853 cc: Stefan Roese <sr@denx.de> 20854 20855commit 479105065d965121f57b55dcfe83a940cba46ac1 20856Author: Dirk Behme <dirk.behme@googlemail.com> 20857Date: Wed Jul 22 17:51:56 2009 +0200 20858 20859 Use do_div from div64.h for vsprintf 20860 20861 Use do_div from div64.h for vsprintf in case of 64bit division. 20862 For 32bit division, do_div from div64.h can't be used as it 20863 needs a 64bit parameter. 20864 20865 Signed-off-by: Dirk Behme <dirk.behme@googlemail.com> 20866 Acked-by: Stefan Roese <sr@denx.de> 20867 CC: Simon Kagstrom <simon.kagstrom@netinsight.net> 20868 20869commit 48287792384a93d77d43aaaa1c06cac275bbe1bb 20870Author: Kyungmin Park <kmpark@infradead.org> 20871Date: Mon Jul 20 09:47:47 2009 +0900 20872 20873 Fix compiler warnings after loff_t change 20874 20875 Now 'env_addr' type is loff_t so use correct field type. 20876 20877 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> 20878 20879commit 9c67352f727a5b5eff531c852f9cff59fcb17f7f 20880Author: Wolfgang Denk <wd@denx.de> 20881Date: Sun Jul 26 23:28:02 2009 +0200 20882 20883 Revert "ppc: Unlock cache-as-ram in a consistent manner" 20884 20885 This reverts commit 982adfc610669482a32127282fe489857a92cfe3. 20886 20887 This patch causes problems on MPC83xx boards - flash recognition stops 20888 working. 20889 20890 Signed-off-by: Wolfgang Denk <wd@denx.de> 20891 20892commit 35cf3b57eafe3ee1f693e24267e0ecfefab60251 20893Author: Jens Scharsig <esw@bus-elektronik.de> 20894Date: Fri Jul 24 10:31:48 2009 +0200 20895 20896 update the EB+MCF-EV123 board support 20897 20898 This patch updates the support for EB+MCF-EV123 board and needs 20899 the [PATCH 1/2 V3] new video driver for bus vcxk framebuffers 20900 20901 * remove the board framebuffer driver 20902 * use the common bus_vcxk framebuffer driver 20903 * adds bmp support 20904 * adds splashimage support 20905 * fix serveral cosmetical errors 20906 20907 Signed-off-by: Jens Scharsig <esw@bus-elektronik.de> 20908 [agust@denx.de: fixed some style issues before applying] 20909 Signed-off-by: Anatolij Gustschin <agust@denx.de> 20910 20911commit 04538cdb752eeea8fd23cf7ac3394439f189fb77 20912Author: Anatolij Gustschin <agust@denx.de> 20913Date: Sun Jul 26 12:05:25 2009 +0200 20914 20915 video: bus_vcxk.c: fix style issues added by 50217dee 20916 20917 Signed-off-by: Anatolij Gustschin <agust@denx.de> 20918 20919commit 50217deeb07911d686790d34d468eb9a5245f68d 20920Author: Jens Scharsig <esw@bus-elektronik.de> 20921Date: Fri Jul 24 10:09:02 2009 +0200 20922 20923 new video driver for bus vcxk framebuffers 20924 20925 This patch adds a new video driver 20926 20927 * adds common bus_vcxk framebuffer driver 20928 20929 Signed-off-by: Jens Scharsig <esw@bus-elektronik.de> 20930 [agust@denx.de: fixed lots of style issues before applying] 20931 Signed-off-by: Anatolij Gustschin <agust@denx.de> 20932 20933commit 60e97419246d0a3615758ad6af40680aefb5f7f1 20934Author: Alessandro Rubini <rubini@gnudd.com> 20935Date: Tue Jul 21 14:09:45 2009 +0200 20936 20937 lcd.h: define extern vidinfo_t for all cases 20938 20939 include/lcd.h has different vidinfo for different platforms, 20940 and several extern declaration, but one for the default case was 20941 missing. This makes them a single extern declaration for everyone. 20942 20943 Signed-off-by: Alessandro Rubini <rubini@gnudd.com> 20944 20945commit bcf0b5248952c6b03081dc5cc4ff9e0b2299c5fa 20946Author: Anatolij Gustschin <agust@denx.de> 20947Date: Sun Jul 26 11:04:59 2009 +0200 20948 20949 mimc200.c: fix too long lines added by f68378d6 20950 20951 Signed-off-by: Anatolij Gustschin <agust@denx.de> 20952 20953commit f68378d60a905d43155f2e89bf81999d3c93a90a 20954Author: Mark Jackson <mpfj-list@mimc.co.uk> 20955Date: Tue Jul 21 11:35:22 2009 +0100 20956 20957 Add LCD support to MIMC200 board 20958 20959 This patch updates the MIMC200 files to enable the LCD. 20960 20961 Signed-off-by: Mark Jackson <mpfj@mimc.co.uk> 20962 20963commit 69f32e6c24d41fcdf347ff64e9c13b25059ace58 20964Author: Mark Jackson <mpfj-list@mimc.co.uk> 20965Date: Tue Jul 21 11:18:44 2009 +0100 20966 20967 Add 16bit colour support in lcd.h 20968 20969 This patch adds support for LCD_COLOR16 in include/lcd.h. 20970 20971 Signed-off-by: Mark Jackson <mpfj@mimc.co.uk> 20972 20973commit bdc873ea063b8cc6d44c6ab748b7723a97d8d7b3 20974Author: Anatolij Gustschin <agust@denx.de> 20975Date: Sun Jul 26 10:34:58 2009 +0200 20976 20977 lib_avr32/board.c: fix too long line added by 716ece1d 20978 20979 Signed-off-by: Anatolij Gustschin <agust@denx.de> 20980 20981commit 716ece1de9a7d43a61d8698ac41b71b64f66f9e9 20982Author: Mark Jackson <mpfj-list@mimc.co.uk> 20983Date: Tue Jul 21 11:11:37 2009 +0100 20984 20985 Add AVR32 LCD support 20986 20987 This patch adds support for the AVR32 LCD controller. This patch is 20988 based off the latest u-boot-video. 20989 20990 A quick summary of what's going on:- 20991 20992 Enable LCDC pixel clock 20993 Enable LCDC port pins 20994 Add framebuffer pointer to global_data struct 20995 Allocate framebuffer 20996 20997 To use the new code, update your board config to include something like 20998 this:- 20999 21000 #define CONFIG_LCD 1
21001 21002 #if defined(CONFIG_LCD) 21003 #define CONFIG_CMD_BMP 21004 #define CONFIG_ATMEL_LCD 1 21005 #define LCD_BPP LCD_COLOR16 21006 #define CONFIG_BMP_16BPP 1 21007 #define CONFIG_FB_ADDR 0x10600000 21008 #define CONFIG_WHITE_ON_BLACK 1 21009 #define CONFIG_VIDEO_BMP_GZIP 1 21010 #define CONFIG_SYS_VIDEO_LOGO_MAX_SIZE 262144 21011 #define CONFIG_ATMEL_LCD_BGR555 1 21012 #define CONFIG_SYS_CONSOLE_IS_IN_ENV 1 21013 #define CONFIG_SPLASH_SCREEN 1 21014 #endif 21015 21016 The standard U-Boot BMP and Splash-screen features should just work. 21017 21018 Signed-off-by: Mark Jackson <mpfj@mimc.co.uk> 21019 [agust@denx.de: fixed some style issues] 21020 Signed-off-by: Anatolij Gustschin <agust@denx.de> 21021 21022commit 6111722a9281c6e04a7304d502556afff6a5a1f8 21023Author: Alessandro Rubini <rubini@gnudd.com> 21024Date: Sun Jul 19 17:52:27 2009 +0200 21025 21026 video: move extern declarations from C to headers 21027 21028 This moves some extern declaration from lcd.c to lcd.h, removing 21029 unneeded ifdef around a pair of them. Additionally, since 21030 gunzip_bmp() was declared static in cmd_bmp.c but extern in lcd.c, I 21031 removed the static. The extra "#include <lcd.h>" in cmd_bmp.c is 21032 added to ensure the header is consistent with the source. 21033 21034 This has been compile-tested on both ARM (at91 boards) and PowerPC 21035 (HH405_config, TQM823L_LCD_config, mcc200_config), to test all use 21036 combinations. 21037 21038 Signed-off-by: Alessandro Rubini <rubini@gnudd.it> 21039 [agust@denx.de: removed gunzip_bmp() fixes as commit c01171ea did it] 21040 Signed-off-by: Anatolij Gustschin <agust@denx.de> 21041 21042commit f51e001143c58447eb50e7aefa2b09eb4cc1410c 21043Author: Mike Frysinger <vapier@gentoo.org> 21044Date: Thu Jul 23 16:26:58 2009 -0400 21045 21046 Blackfin: restore EVT1 handling in linker script 21047 21048 Sadly, the Blackfin linker script unification lost a small #ifdef logic 21049 needed on older parts. Restore that CONFIG_BFIN_BOOTROM_USES_EVT1 logic. 21050 21051 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 21052 21053commit f33b325af666b12eafa9ab235b2cd59832d6e51c 21054Author: Wolfgang Denk <wd@denx.de> 21055Date: Fri Jul 24 14:24:07 2009 +0200 21056 21057 Revert "zlib: updated to v.1.2.3" 21058 21059 This reverts commit b201171f2b4d509f3ad510b214bee70ff902e3d6. 21060 21061 The commit caused problems for example when unpacking kernel images: 21062 21063 Uncompressing Kernel Image ... Error: inflate() returned -2 21064 GUNZIP: uncompress, out-of-mem or overwrite error - must 21065 RESET board to recover 21066 21067 Conflicts: 21068 21069 include/u-boot/zlib.h 21070 lib_generic/zlib.c 21071 21072 Signed-off-by: Wolfgang Denk <wd@denx.de> 21073 21074commit 4b1389e0ceb19e9b50b96fd3908483a6c2274fb0 21075Author: Stefan Roese <sr@denx.de> 21076Date: Tue Jul 21 14:06:29 2009 +0200 21077 21078 ppc4xx: Add chip_config command to AMCC Kilauea eval board 21079 21080 This patch removes the "alterpll" command and replaces it with the now 21081 ppc4xx standard "chip_config" command to configure the I2C bootstrap 21082 EEPROM. 21083 21084 Signed-off-by: Stefan Roese <sr@denx.de> 21085 21086commit f6af8ce0c80327cb6aaa347642026ad838335c23 21087Author: Stefan Roese <sr@denx.de> 21088Date: Tue Jul 21 14:33:52 2009 +0200 21089 21090 ppc4xx: Fix EEPROM configuration on Kilauea 21091 21092 Kilauea has an AT24C02 EEPROM which has an 8 byte page. Without defining 21093 CONFIG_SYS_EEPROM_PAGE_WRITE_BITS to 3 the "eeprom" command doesn't 21094 work correctly. 21095 21096 Additionally the page write delay (CONFIG_SYS_EEPROM_PAGE_WRITE_DELAY_MS) 21097 is set to a more defensive value of 10ms. 21098 21099 Signed-off-by: Stefan Roese <sr@denx.de> 21100 21101commit 99d8b23bc7e2be04fcbf49c5cec9f5ae76df290c 21102Author: Matthias Fuchs <matthias.fuchs@esd.eu> 21103Date: Wed Jul 22 13:56:21 2009 +0200 21104 21105 ppc4xx: Add 405EP based PMC405DE board 21106 21107 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu> 21108 Signed-off-by: Stefan Roese <sr@denx.de> 21109 21110commit da799f66ad1d4fc36dd20cc2d7e584493fda8546 21111Author: Matthias Fuchs <matthias.fuchs@esd.eu> 21112Date: Mon Jul 20 12:15:38 2009 +0200 21113 21114 ppc4xx: Add struct for 4xx GPIO controller registers 21115 21116 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu> 21117 Signed-off-by: Stefan Roese <sr@denx.de> 21118 21119commit 58ea142fb2e969f32306c8da1dabfaebd6fa141a 21120Author: Matthias Fuchs <matthias.fuchs@esd.eu> 21121Date: Wed Jul 22 17:27:56 2009 +0200 21122 21123 ppc4xx: Replace 4xx lowercase SPR references 21124 21125 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu> 21126 Signed-off-by: Stefan Roese <sr@denx.de> 21127 21128commit 87c0b72908e05662b8b415e26e1042f4779629da 21129Author: Stefan Roese <sr@denx.de> 21130Date: Mon Jul 20 06:57:27 2009 +0200 21131 21132 Add "chip_config" command for PPC4xx bootstrap configuration 21133 21134 This patch adds a generic command for programming I2C bootstrap 21135 eeproms on PPC4xx. An implementation for Canyonlands board is 21136 included. 21137 21138 The command name is intentionally chosen not to be PPC4xx specific. 21139 This way other CPU's/SoC's can implement a similar command under 21140 the same name, perhaps with a different syntax. 21141 21142 Usage on Canyonlands: 21143 21144 => chip_config 21145 Available configurations (I2C address 0x52): 21146 600-nor - NOR CPU: 600 PLB: 200 OPB: 100 EBC: 100 21147 600-nand - NAND CPU: 600 PLB: 200 OPB: 100 EBC: 100 21148 800-nor - NOR CPU: 800 PLB: 200 OPB: 100 EBC: 100 21149 800-nand - NAND CPU: 800 PLB: 200 OPB: 100 EBC: 100 21150 1000-nor - NOR CPU:1000 PLB: 200 OPB: 100 EBC: 100 21151 1000-nand - NAND CPU:1000 PLB: 200 OPB: 100 EBC: 100 21152 1066-nor - NOR CPU:1066 PLB: 266 OPB: 88 EBC: 88 *** 21153 1066-nand - NAND CPU:1066 PLB: 266 OPB: 88 EBC: 88 21154 => chip_config 600-nor 21155 Using configuration: 21156 600-nor - NOR CPU: 600 PLB: 200 OPB: 100 EBC: 100 21157 done (dump via 'i2c md 52 0.1 10') 21158 Reset the board for the changes to take effect 21159 21160 Other 4xx boards will be migrated to use this command soon 21161 as well. 21162 21163 Signed-off-by: Stefan Roese <sr@denx.de> 21164 Signed-off-by: Dirk Eibach <eibach@gdsys.de> 21165 Acked-by: Matthias Fuchs <matthias.fuchs@esd.eu> 21166 21167commit 10c1b218556ed9871f36bc0c407f4f2f6196353b 21168Author: Peter Tyser <ptyser@xes-inc.com> 21169Date: Fri Jul 17 19:01:16 2009 -0500 21170 21171 xpedite1k: Move to X-ES vendor directory 21172 21173 The XPedite1000 is an X-ES product thus it can be put in board/xes along 21174 with other X-ES boards. Along with the move, the board was renamed to 21175 XPedite1000 from XPedite1K to fit X-ES's standard naming convention. 21176 Maintainership was also transfered to Peter Tyser. 21177 21178 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 21179 Signed-off-by: Stefan Roese <sr@denx.de> 21180 21181commit 54381b79d268e1bead5d78ed8423df31a3cb0e2c 21182Author: Peter Tyser <ptyser@xes-inc.com> 21183Date: Fri Jul 17 19:01:15 2009 -0500 21184 21185 xpedite1k: Sync checkboard() with other X-ES boards 21186 21187 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 21188 Signed-off-by: Stefan Roese <sr@denx.de> 21189 21190commit 9b4ef1f5dc0daab64f46249a32e67279c4d44fd2 21191Author: Peter Tyser <ptyser@xes-inc.com> 21192Date: Fri Jul 17 19:01:14 2009 -0500 21193 21194 xpedite1k: Sync up board config options with other X-ES boards 21195 21196 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 21197 Signed-off-by: Stefan Roese <sr@denx.de> 21198 21199commit 4cdad5f43ae67e4ceeac69ef4af4392bd2f7381f 21200Author: Peter Tyser <ptyser@xes-inc.com> 21201Date: Fri Jul 17 19:01:13 2009 -0500 21202 21203 xpedite1k: Sync organization of board config with other X-ES boards 21204 21205 This change should have no functional effect 21206 21207 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 21208 Signed-off-by: Stefan Roese <sr@denx.de> 21209 21210commit c4ae1a0257a0f5008ee2686e8aa92fba3992f279 21211Author: Peter Tyser <ptyser@xes-inc.com> 21212Date: Fri Jul 17 19:01:12 2009 -0500 21213 21214 xpedite1k: Sync up commands and environment with other X-ES boards 21215 21216 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 21217 Signed-off-by: Stefan Roese <sr@denx.de> 21218 21219commit fbc7951ea84c2fe6da0f6007b672ed35bae91acb 21220Author: Peter Tyser <ptyser@xes-inc.com> 21221Date: Fri Jul 17 19:01:11 2009 -0500 21222 21223 xpedite1k: Disable unused ethernet port 1 21224 21225 The XPedite1000 only has 2 available ethernet ports: 21226 ppc_4xx_eth2 (EMAC2) and ppc_4xx_eth3 (EMAC3) 21227 21228 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 21229 Signed-off-by: Stefan Roese <sr@denx.de> 21230 21231commit 767e32ad369d83f55f950e6938e68b6dba7fa65f 21232Author: Peter Tyser <ptyser@xes-inc.com> 21233Date: Fri Jul 17 19:01:10 2009 -0500 21234 21235 xpedite1k: Store environment in flash 21236 21237 Previously an I2C EEPROM was used. The EEPROM had size, reliability, 21238 and access issues which are resolved by storing the environment in 21239 flash. 21240 21241 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 21242 Signed-off-by: Stefan Roese <sr@denx.de> 21243 21244commit b88da157f9990cd2cb081e4faea4b9581b5d0e2f 21245Author: Peter Tyser <ptyser@xes-inc.com> 21246Date: Fri Jul 17 19:01:09 2009 -0500 21247 21248 xpedite1k: Add support for additional GPIO pins 21249 21250 Enable GPIO pins for an I2C EEPROM write protect, a system reset pin, 21251 and a PMC #MONARCH pin. These pins are not currently used in U-Boot, 21252 but are used in OSes and may be used in U-Boot in the future. 21253 21254 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 21255 Signed-off-by: Stefan Roese <sr@denx.de> 21256 21257commit 42735815dd9ba39efe51203868aebce04053c8de 21258Author: Peter Tyser <ptyser@xes-inc.com> 21259Date: Fri Jul 17 19:01:08 2009 -0500 21260 21261 xpedite1k: Add support for optional flashes 21262 21263 The XPedite1000 can be built with 4 total flashes: 21264 - 512KB AMD socketed 21265 - 16MB Intel soldered 21266 - 2 x 32MB AMD MirrorBit flashes 21267 21268 Add support for the optional 2 32MB CFI-compliant AMD flashes 21269 21270 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 21271 Signed-off-by: Stefan Roese <sr@denx.de> 21272 21273commit e02990764c7415c84668823a0fc8c5b4dd8d8cf0 21274Author: Peter Tyser <ptyser@xes-inc.com> 21275Date: Fri Jul 17 19:01:07 2009 -0500 21276 21277 xpedite1k: Cleanup coding style 21278 21279 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 21280 Signed-off-by: Stefan Roese <sr@denx.de> 21281 21282commit 086ff34a3a7e5e595630d658c1c13778399452d1 21283Author: Peter Tyser <ptyser@xes-inc.com> 21284Date: Fri Jul 17 19:01:06 2009 -0500 21285 21286 xpedite1k: Remove support for reading MACs from EEPROM 21287 21288 By default, the XPedite1000 comes installed with xMon, a proprietary 21289 bootloader. xMon stores its MAC address in an onboard EEPROM. Rather 21290 than requiring a non-standard location in the EEPROM to be reserved for 21291 MAC addresses, store the MAC addresses in U-Boot's standard environment. 21292 A U-Boot application or OS application can be used to migrate xMon MAC 21293 addresses to U-Boot's environment if necessary. 21294 21295 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 21296 Signed-off-by: Stefan Roese <sr@denx.de> 21297 21298commit 108d6d0099372f9f6532c3198fbaacabc121c9b3 21299Author: Peter Tyser <ptyser@xes-inc.com> 21300Date: Fri Jul 17 19:01:05 2009 -0500 21301 21302 xpedite1k: Remove support for fixed SDRAM configuration 21303 21304 All XPedite1000's have SPD EEPROMs present and no fixed configuration 21305 parameters are currently defined or used 21306 21307 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 21308 Signed-off-by: Stefan Roese <sr@denx.de> 21309 21310commit c86d00a2ed923002f1ab0bfb0a925522628302e9 21311Author: Peter Tyser <ptyser@xes-inc.com> 21312Date: Fri Jul 17 19:01:04 2009 -0500 21313 21314 xpedite1k: Remove CONFIG_SYS_DRAM_TEST support 21315 21316 POST or command line tests provide similar functionality 21317 21318 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 21319 Signed-off-by: Stefan Roese <sr@denx.de> 21320 21321commit 11ad309c183b176d8866944026a63c0f1c626f56 21322Author: Peter Tyser <ptyser@xes-inc.com> 21323Date: Fri Jul 17 19:01:03 2009 -0500 21324 21325 xpedite1k: Use standard CFI flash driver 21326 21327 Using the CFI flash driver will allow write access to the 16MB Intel 21328 StrataFlash present on the XPedite1000. The 512KB socketed (non 21329 CFI-compliant flash) will no longer be writable. 21330 21331 The mapping of the 16MB Strata flash was moved to 0xff000000 and the 21332 512KB AMD socketed flash was moved to 0xfe000000. 21333 21334 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 21335 Signed-off-by: Stefan Roese <sr@denx.de> 21336 21337commit d4d2e79bb433fc7ec18c68cc49cc6b7433d1320c 21338Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 21339Date: Thu Jul 16 22:13:57 2009 +0200 21340 21341 ppc4xx: Cleanup PLU405 board code 21342 21343 Some Coding style cleanup (braces, whitespaces, long lines) 21344 21345 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu> 21346 Signed-off-by: Stefan Roese <sr@denx.de> 21347 21348commit b209a114829dc8a7a0e39a9335b6e4aebf9742cb 21349Author: Dirk Eibach <eibach@gdsys.de> 21350Date: Fri Jul 17 14:16:40 2009 +0200 21351 21352 ppc4xx: Add DL-Vision 405EP board support 21353 21354 Board support for the Guntermann & Drunck DL-Vision. 21355 21356 Signed-off-by: Dirk Eibach <eibach@gdsys.de> 21357 Signed-off-by: Stefan Roese <sr@denx.de> 21358 21359commit 9b1b8c8a1bf52e9b65e1958e5205838576066cbc 21360Author: Dirk Eibach <eibach@gdsys.de> 21361Date: Fri Jul 10 14:47:32 2009 +0200 21362 21363 ppc4xx: Fix missing freqOPB for 405EP 21364 21365 In cpu/ppc4xx/speed.c initialization of sysInfo->freqOPB for 405EP was 21366 left out for no obvious reason. 21367 21368 Signed-off-by: Dirk Eibach <eibach@gdsys.de> 21369 Signed-off-by: Stefan Roese <sr@denx.de> 21370 21371commit 0a371ca08908c9b2a58171223a79bffea1f7c6f5 21372Author: Stefan Roese <sr@denx.de> 21373Date: Tue Jul 14 15:53:08 2009 +0200 21374 21375 ppc4xx: Fix TLB reset problem with recent 44x images 21376 21377 Patch d873133f [ppc4xx: Add Sequoia RAM-booting target] broke "normal" 21378 booting on some 44x platforms. This breakage is only noticed in some 21379 cases while powercycling. As it seems, the code in question in start.S 21380 didn't invalidate TLB #0. This makes sense since this TLB is used for 21381 the bootrom mapping. With the patch mentioned above even TLB #0 got 21382 invalidated resulting in an error later on. 21383 21384 This patch now fixes this issue by only invalidating TLB #0 in the RAM- 21385 booting case. 21386 21387 Tested succesfully on Sequoia and Canyonlands. 21388 21389 Signed-off-by: Stefan Roese <sr@denx.de> 21390 Cc: Dirk Eibach <Eibach@gdsys.de> 21391 21392commit 44259bb9e696d22bf1773181111855a29f00cf33 21393Author: Prafulla Wadaskar <prafulla@marvell.com> 21394Date: Fri Jul 17 19:56:30 2009 +0530 21395 21396 usb: bugfix driver/usb/host/ehci-hcd.c function ehci_submit_root 21397 21398 This change is cheked in Linux source and fix found to be in sync. 21399 This patch is tested for USB host interface on Kirkwood based 21400 Sheevaplug platform (ARM little endian board) 21401 21402 Risk: the impact of this patch is not validated on big endian board. 21403 This need to be checked... 21404 21405 Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com> 21406 Signed-off-by: Remy Bohmer <linux@bohmer.net> 21407 21408commit 28958b8bea4c66629c5a22fd3c8b0d49df90383d 21409Author: Wolfgang Denk <wd@denx.de> 21410Date: Thu Jul 23 22:23:23 2009 +0200 21411 21412 Coding Style cleanup; update CHANGELOG. 21413 21414 Signed-off-by: Wolfgang Denk <wd@denx.de> 21415 21416commit 2632c008e2c2cd61fefb622ed671ea3e6bd2e2a6 21417Author: Mike Frysinger <vapier@gentoo.org> 21418Date: Tue Jul 21 22:59:36 2009 -0400 21419 21420 autoconf.mk: include before config.mk for top level files 21421 21422 By including autoconf.mk before config.mk, all top level files can use any 21423 config options it sets up (like <arch>_config.mk) or the Makefile itself 21424 without being forced to use lazy evaluation. 21425 21426commit c01171eaecc963d2c1f56a0984a0cbcdd8a3ab3c 21427Author: Mark Jackson <mpfj-list@mimc.co.uk> 21428Date: Tue Jul 21 11:30:53 2009 +0100 21429 21430 Remove static declaration from gunzip_bmp() 21431 21432 This patch removes the static declaration from gunzip_bmp() 21433 21434 Without it, the gunzip_bmp() function is not visible to 21435 common/lcd.c and fails to compile with an error. 21436 21437 Signed-off-by: Mark Jackson <mpfj@mimc.co.uk> 21438 21439commit 2d4a43e230a3c8bfd03b9beaa0eb2a95e779c03b 21440Author: Peter Tyser <ptyser@gmail.com> 21441Date: Mon Jul 20 21:51:38 2009 -0500 21442 21443 cmd_tsi148: General cleanup 21444 21445 - Fix command help message 21446 - Disable DEBUG by default 21447 - Fix whitespace issues 21448 - Fix lines > 80 characters 21449 21450 Signed-off-by: Peter Tyser <ptyser@gmail.com> 21451 Acked-by: Stefan Roese <sr@denx.de> 21452 21453commit 9aef73888509d10193615ee5cd9cf439ca44e937 21454Author: Mike Frysinger <vapier@gentoo.org> 21455Date: Sun Jul 19 15:17:03 2009 -0400 21456 21457 unify HOST_CFLAGS and HOSTCFLAGS 21458 21459 The top build system sets up HOSTCFLAGS a bit and exports it, but other 21460 places use HOST_CFLAGS instead. Unify the two as HOSTCFLAGS so that the 21461 values stay in sync. 21462 21463 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 21464 21465commit 2e9393f500065f940e5e4ac7fe375e4c0b77b936 21466Author: Wolfgang Denk <wd@denx.de> 21467Date: Thu Jul 23 21:16:59 2009 +0200 21468 21469 Update CHANGELOG 21470 21471 Signed-off-by: Wolfgang Denk <wd@denx.de> 21472 21473commit e3b39f84e974df70065fa248f0f63993b1708c9d 21474Author: André Schwarz <andre.schwarz@matrix-vision.de> 21475Date: Fri Jul 17 14:50:24 2009 +0200 21476 21477 update config for mvBC-P (MPC5200) 21478 21479 This patch adds I2C support for mvBC-P and defines flash layout 21480 matching the shipped product. 21481 21482 Signed-off-by: André Schwarz <andre.schwarz@matrix-vision.de> 21483 21484commit cb6d0b72c2c4f13c0075a7ae92e11682ec94a311 21485Author: Kumar Gala <galak@kernel.crashing.org> 21486Date: Mon Jul 13 09:24:00 2009 -0500 21487 21488 ahci: Fix gcc 4.4 compiler warning 21489 21490 ahci.c: In function 'ata_scsiop_read_capacity10': 21491 ahci.c:616: warning: dereferencing type-punned pointer will break strict-aliasing rules 21492 21493 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 21494 21495commit 51d91e1a253c97713c7f3e5c0b910a4db4979283 21496Author: Kumar Gala <galak@kernel.crashing.org> 21497Date: Mon Jul 13 09:23:59 2009 -0500 21498 21499 drivers/bios_emulator: Fix gcc 4.4 compiler warning 21500 21501 biosemu.c: In function 'BE_setVGA': 21502 biosemu.c:147: warning: dereferencing type-punned pointer will break strict-aliasing rules 21503 21504 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 21505 21506commit f97ec30bb3c5a4a456159eb2b75b3bc68772bf2a 21507Author: Detlev Zundel <dzu@denx.de> 21508Date: Mon Jul 13 16:01:19 2009 +0200 21509 21510 Re-add support for image type 'Standalone Program' 21511 21512 Support for this type was lost during the bootm refactoring. 21513 21514 Signed-off-by: Detlev Zundel <dzu@denx.de> 21515 21516commit ca95c9df0280f40e8e4befadbaae21fa67d92331 21517Author: Detlev Zundel <dzu@denx.de> 21518Date: Mon Jul 13 16:01:18 2009 +0200 21519 21520 Add error checking for unsupported OS types. 21521 21522 Signed-off-by: Detlev Zundel <dzu@denx.de> 21523 21524commit 982adfc610669482a32127282fe489857a92cfe3 21525Author: Peter Tyser <ptyser@xes-inc.com> 21526Date: Fri Jul 10 18:46:10 2009 -0500 21527 21528 ppc: Unlock cache-as-ram in a consistent manner 21529 21530 Previously, non-e500 architectures only unlocked their data cache which 21531 was used as early RAM when booting to Linux using the "bootm" command. 21532 This change causes all PPC boards with CONFIG_SYS_INIT_RAM_LOCK defined 21533 to unlock their data cache during U-Boot's initialization. This 21534 improves U-Boot performance and provides a common cache state when 21535 booting to different OSes. 21536 21537 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 21538 21539commit b201171f2b4d509f3ad510b214bee70ff902e3d6 21540Author: Giuseppe CONDORELLI <giuseppe.condorelli@st.com> 21541Date: Thu Jul 23 04:54:45 2009 -0400 21542 21543 zlib: updated to v.1.2.3 21544 21545 This patch updates zlib to the latest stable version. 21546 21547 Only relevant zlib parts were ported to u-boot tree, as was done for 21548 the previously used version of zlib (0.95). New zlib gives faster 21549 inflate performance and other improvements, see www.zlib.net 21550 21551 Signed-off-by: Giuseppe Condorelli <giuseppe.condorelli@st.com> 21552 Reviewed-by: Angelo Castello <angelo.castello@st.com> 21553 21554 Edited commit message 21555 21556 Signed-off-by: Wolfgang Denk <wd@denx.de> 21557 21558commit 97cfe86163505ea18e7ff7b71e78df5bb03dad57 21559Author: Robin Getz <rgetz@blackfin.uclinux.org> 21560Date: Tue Jul 21 12:15:28 2009 -0400 21561 21562 Save server's MAC address in environment 21563 21564 Linux's netconsole works much better when you can pass it the MAC address of 21565 the server. (otherwise it just uses broadcast, which everyone else on my 21566 network complains about :) 21567 21568 This sets the env var "serveraddr" (to match ethaddr), so that you can pass 21569 it to linux with whatever bootargs you want to.... 21570 21571 addnetconsole=set bootargs $(bootargs) netconsole=@$(ipaddr)/eth0,@$(serverip)/$(serveraddr) 21572 21573 Signed-of-by: Robin Getz <rgetz@blackfin.uclinux.org> 21574 21575 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 21576 21577commit 0b23fb368d08c9669fac647971ff249c3f9fee8f 21578Author: Ilya Yanok <yanok@emcraft.com> 21579Date: Tue Jul 21 19:32:21 2009 +0400 21580 21581 fec_mxc: driver for FEC ethernet controller on i.MX27 21582 21583 Signed-off-by: Ilya Yanok <yanok@emcraft.com> 21584 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 21585 21586commit 0544c63681d2ea3607faf374e9c56f101e365b42 21587Author: Alessio Centazzo <centazzo@gmail.com> 21588Date: Sat Jul 11 11:56:06 2009 -0700 21589 21590 ppc4xx: Fixed compilation warning in 4xx_enet.c 21591 21592 This patch fixes a compilation warning for some Ethernet PHY-less 21593 PPC4xx platforms (440SPE based ones) and a potential compilation 21594 error for 440SP platforms (use of undefined 'ethgroup' variable). 21595 In the original code and in case of 440SPE platforms, 'ethgroup' 21596 is initialized to -1 and never modified. Later in the function, 21597 within an #ifdef statement, an 'if statement' executes code only 21598 if 'ethgroup' is set to 4, therefore it is harmless to avoid 21599 executing the 'if statement' by removing the CONFIG_440SPE from 21600 the affected #ifdefs. In case of 440SP platforms with on-board 21601 Ethernet PHY, 'ethgroup' is undefined but used (there are not such 21602 platforms in the repository yet). All other architectures are not 21603 affected by this change. 21604 21605 Signed-off-by: Alessio Centazzo acpatin@yahoo.com 21606 Acked-by: Stefan Roese <sr@denx.de> 21607 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 21608 21609commit 09133f8580f0106429ba3600f1855bd3577ae58b 21610Author: Michael Zaidman <michael.zaidman@gmail.com> 21611Date: Tue Jul 14 23:37:12 2009 +0300 21612 21613 DHCP regression on 2009-06 21614 21615 Fixed the DHCP/BOOTP/RARP regression introduced in u-boot-2009.06 21616 by initializing our IP addr to 0 in order to accept any IP addr 21617 assigned to us by the DHCP/BOOTP/RARP server. 21618 21619 Ack-by: Robin Getz <rgetz@blackfin.uclinux.org> 21620 Signed-off-by: Michael Zaidman <michael.zaidman@gmail.com> 21621 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 21622 21623commit 443ce4ac9d1138ae5ae6863b2d40a96fd6edf523 21624Author: Prafulla Wadaskar <prafulla@marvell.com> 21625Date: Thu Jul 16 20:58:02 2009 +0530 21626 21627 net: phy: bugfixes: mv88E61xx multichip addressing support 21628 21629 With these fixes, this driver works properly for multi chip 21630 addressging mode 21631 21632 Bugfixes: 21633 1. Build error fixed for function mv88e61xx_busychk_multic-fixed 21634 2. PHY dev address error detection- fixed 21635 3. wrong busy bit was refered in function mv88e61xx_busychk -fixed 21636 4. invalid data read ptr was refered for RD_PHY in case of 21637 multichip addressing mode -fixed 21638 21639 The Multichip Address mode is tested with RD6281A board having 21640 MV88E6165 switch on it 21641 21642 Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com> 21643 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 21644 21645commit 16025ea45539219f2a7c750c6f0ae983ea5c2737 21646Author: Simon Kagstrom <simon.kagstrom@netinsight.net> 21647Date: Wed Jul 8 13:05:11 2009 +0200 21648 21649 arm: Kirkwood: Check the error summary bit for error detection 21650 21651 The Marvell documentation for the 88f6281 states that the error coding 21652 is only valid if the error summary and last frame bits in the transmit 21653 descriptor status field are set. This patch adds checks for these for 21654 transmit (I would get transmit errors on bootp with the current check, 21655 which I believe are spurious). 21656 21657 Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net> 21658 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 21659 21660commit 7b05f5e027b81cd3a9a41c6c6d3fe09c72fa93f6 21661Author: Simon Kagstrom <simon.kagstrom@netinsight.net> 21662Date: Wed Jul 8 13:03:18 2009 +0200 21663 21664 arm: Kirkwood: Fix compiler optimization bug for kwgbe_send 21665 21666 kwgbe_send/recv both have loops waiting for the hardware to set a bit. 21667 GCC 4.3.3 cleverly optimizes the send case to ... a while(1); loop. This 21668 patch uses readl to force a read from device memory. Other volatile 21669 accesses have also been replaced with readl/writel where appropriate 21670 (as per suggestions on the U-boot mailing list). 21671 21672 Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net> 21673 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 21674 21675commit 3f6b18ffd94621625de961bc566022b0266790f5 21676Author: Richard Retanubun <RichardRetanubun@RuggedCom.com> 21677Date: Thu Jul 2 13:21:22 2009 -0400 21678 21679 MIIPHYBB: Return 0xFFFF if the PHY is not asserting TA. 21680 21681 This patch sets the returned value to 0xFFFF if the PHY does not exist 21682 and does not assert Transfer Acknowledge. A NULL check for the value 21683 pointer is also added for buffer overflow protection. 21684 21685 Without this patch 'mii info' will show 'phantom' devices because the 21686 value will be not be initialized and return with some random value. 21687 21688 Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com> 21689 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 21690 21691commit 736fead8fdbf8a8407048bebc373cd551d01ec98 21692Author: Ben Warren <biggerbadderben@gmail.com> 21693Date: Mon Jul 20 22:01:11 2009 -0700 21694 21695 Convert SMC911X Ethernet driver to CONFIG_NET_MULTI API 21696 21697 All in-tree boards that use this controller have CONFIG_NET_MULTI added 21698 Also: 21699 - changed CONFIG_DRIVER_SMC911X* to CONFIG_SMC911X* 21700 - cleaned up line lengths 21701 - modified all boards that override weak function in this driver 21702 - added 21703 21704 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 21705 Tested-by: Mike Frysinger <vapier@gentoo.org> 21706 21707commit 3bd0a877b74b9c005ae7cb892480ccedfa308c20 21708Author: Ben Warren <biggerbadderben@gmail.com> 21709Date: Fri Jul 17 00:50:15 2009 -0700 21710 21711 Add warning about upcoming removal of old Ethernet API 21712 21713 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 21714 21715commit b7fe25d2a8d1cede401d09e1f9c84f8fe47bdbb1 21716Author: Poonam Aggrwal <poonam.aggrwal@freescale.com> 21717Date: Thu Jul 2 16:15:13 2009 +0530 21718 21719 P2020RDB Added support of Vitesse PHYs VSC8641(RGMII) and VSC8221(SGMII) 21720 21721 These PHYs are on P2020RDB platform. 21722 21723 Also revamped Freescale copyright message in drivers/net/tsec.c. 21724 21725 Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com> 21726 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 21727 21728commit 1a32bf41881b5dbe3119cb77a33572b4d462cabf 21729Author: Robin Getz <rgetz@blackfin.uclinux.org> 21730Date: Mon Jul 20 14:53:54 2009 -0400 21731 21732 Add DNS support 21733 21734 On 04 Oct 2008 Pieter posted a dns implementation for U-Boot. 21735 21736 http://www.mail-archive.com/u-boot-users@lists.sourceforge.net/msg10216.html 21737 > 21738 > DNS can be enabled by setting CFG_CMD_DNS. After performing a query, 21739 > the serverip environment var is updated. 21740 > 21741 > Probably there are some cosmetic issues with the patch. Unfortunatly I 21742 > do not have the time to correct these. So if anybody else likes DNS 21743 > support in U-Boot and has the time, feel free to patch it in the main tree. 21744 21745 Here it is again - slightly modified & smaller: 21746 - update to 2009-06 (Pieter's patch was for U-Boot 1.2.0) 21747 - README.dns is added 21748 - syntax is changed (now takes a third option, the env var to store 21749 the result in) 21750 - add a random port() function in net.c 21751 - sort Makefile in ./net/Makefile 21752 - dns just returns unless a env var is given 21753 - run through checkpatch, and clean up style issues 21754 - remove packet from stack 21755 - cleaned up some comments 21756 - failure returns much faster (if server responds, don't wait for 21757 timeout) 21758 - use built in functions (memcpy) rather than byte copy. 21759 21760 Signed-off-by: Robin Getz <rgetz@blackfin.uclinux.org> 21761 Signed-off-by: Pieter Voorthuijsen <pieter.voorthuijsen@prodrive.nl> 21762 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 21763 21764commit 88ad3fd91c83a4343b25385fd78fd8e29ebb723f 21765Author: Kim Phillips <kim.phillips@freescale.com> 21766Date: Fri Jul 17 12:17:00 2009 -0500 21767 21768 net: tsec - fix dereferencing type-punned pointer will break strict-aliasing rules warning 21769 21770 fix this gcc 4.4 warning: 21771 21772 tsec.c: In function 'tsec_init': 21773 tsec.c:200: warning: dereferencing type-punned pointer will break strict-aliasing rules 21774 21775 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 21776 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 21777 21778commit d9bec9f42ab34383737c8a94429aa02fe76d7946 21779Author: Mike Frysinger <vapier@gentoo.org> 21780Date: Sat Jul 18 21:04:08 2009 -0400 21781 21782 net: rename NetRxPkt to NetRxPacket 21783 21784 The net code is mostly consistent in using 'Packet' rather than 'Pkt', so 21785 rename the minor detractor to follow suite. 21786 21787 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 21788 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 21789 21790commit 88a4c2e77cd5674db745d0c2ebbad68c9baf760c 21791Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 21792Date: Thu Jun 25 16:33:04 2009 +0900 21793 21794 sh: sh_eth: Remove garbage from printf 21795 21796 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 21797 CC: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 21798 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 21799 21800commit 2ea20efa47da9d98ff38223ff51dea5439ad8708 21801Author: Andreas Pretzsch <apr@cn-eng.de> 21802Date: Thu Jul 9 21:50:05 2009 +0200 21803 21804 smc911x: add support for LAN9221 21805 21806 Signed-off-by: Andreas Pretzsch <apr@cn-eng.de> 21807 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 21808 21809commit 7168eba729b9e6d730db7cd1028767f7b1a6128b 21810Author: David Brownell <david-b@pacbell.net> 21811Date: Tue Jun 9 11:14:24 2009 -0700 21812 21813 rm9200 ethernet driver: board-specific quirk (csb337) 21814 21815 CSB337 boards originally shipped with MicroMonitor, not U-Boot; 21816 and with a version using a different convention for recording 21817 Ethernet addresses than anyone else. To avoid breaking Linux 21818 when it uses U-Boot, have it use the same convention on that 21819 hardware. 21820 21821 Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> 21822 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 21823 21824commit 57215cd2e59fd403248df8f2f195e382900d5fc2 21825Author: Heiko Schocher <hs@denx.de> 21826Date: Thu Jul 16 09:58:31 2009 +0200 21827 21828 arm, kirkwood: added kw_gpio_set_valid() in gpio.h 21829 21830 Signed-off-by: Heiko Schocher <hs@denx.de> 21831 21832commit ec16441085f471c03a8c0909579463e31e5b947a 21833Author: Dieter Kiermaier <dk-arm-linux@gmx.de> 21834Date: Mon Jun 29 14:45:08 2009 +0200 21835 21836 Kirkwood: add Marvell Kirkwood gpio driver 21837 21838 Signed-off-by: Dieter Kiermaier <dk-arm-linux@gmx.de> 21839 Acked-by: Prafulla Wadaskar <prafulla@marvell.com> 21840 Tested-by: Heiko Schocher <hs@denx.de> 21841 21842commit 688b6a0ff2dcbb0c7e63ef63cbbcc291f14f321f 21843Author: Heiko Schocher <hs@denx.de> 21844Date: Thu Jul 16 09:59:10 2009 +0200 21845 21846 arm, kirkwood: added KW_TWSI_BASE in kirkwood.h 21847 21848 Signed-off-by: Heiko Schocher <hs@denx.de> 21849 21850commit fbc8365ad7ab0afd4143bdbffab2fd0b24df004f 21851Author: Prafulla Wadaskar <prafulla@marvell.com> 21852Date: Thu Jul 16 21:02:24 2009 +0530 21853 21854 Marvell RD6281A Board support 21855 21856 This is Marvell's 88F6281_A0 based reference design board 21857 21858 This patch is tested for- 21859 1. Boot from DRAM/NAND flash/NFS 21860 2. File transfer using tftp and loadb 21861 3. NAND flash read/write/erase 21862 21863 Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com> 21864 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 21865 21866commit 2906e6d654fcc7f2451fde225e4e8b3f20c9555f 21867Author: Piotr Ziecik <kosmo@semihalf.com> 21868Date: Fri Jul 17 16:35:19 2009 +0200 21869 21870 api: Fix broken build on ARM. 21871 21872 This patch fixes broken build introduced by commit 21873 84bf7ca522e94ec402a1264b01971b924b7e268f (api: remove un-needed 21874 ifdef CONFIG_API already handle by the Makefile). 21875 21876 Signed-off-by: Piotr Ziecik <kosmo@semihalf.com> 21877 21878commit 48677a1ef5f82adca49145a7baf11ece77f51945 21879Author: Wolfgang Denk <wd@denx.de> 21880Date: Wed Jul 22 23:53:23 2009 +0200 21881 21882 Fix "ld: cannot find -lstubs" build error 21883 21884 Commit 1bc15386 moved the examples/ to examples/standalone but failed 21885 to adapt the Makefiles that need to link against libstubs.a 21886 21887 Signed-off-by: Wolfgang Denk <wd@denx.de> 21888 Cc: Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 21889 21890commit ae71121a111ddf9dd057cacbbdd0f51054be428a 21891Author: Wolfgang Denk <wd@denx.de> 21892Date: Sat Jul 18 20:47:36 2009 +0200 21893 21894 at91cap9adk: fix #ifdef/#endif pairing 21895 21896 The #ifdef/#endif pairing in this file was obviously messed up. 21897 21898 Signed-off-by: Wolfgang Denk <wd@denx.de> 21899 21900commit 6b96a20d512b04a808438553874c00cf40812c44 21901Author: Minkyu Kang <mk7.kang@samsung.com> 21902Date: Mon Jul 20 11:40:01 2009 +0900 21903 21904 ARM Cortex A8: Move OMAP3 specific reset handler 21905 21906 Because of the reset_cpu is soc specific, should be move to soc 21907 21908 Cc: Dirk Behme <dirk.behme@googlemail.com> 21909 Signed-off-by: Minkyu Kang <mk7.kang@samsung.com> 21910 21911commit 048e7efe91f66094f868281c12e488ce2bae8976 21912Author: Kumar Gala <galak@kernel.crashing.org> 21913Date: Wed Jul 22 10:12:39 2009 -0500 21914 21915 85xx/86xx: Replace in8/out8 with in_8/out_8 on FSL boards 21916 21917 The pixis code used in8/out8 all over the place. Replace it with 21918 in_8/out_8 macros. 21919 21920 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 21921 21922commit 0a6d0c6320b77bd6572393a93e6b8ccdf39c7100 21923Author: Peter Tyser <ptyser@xes-inc.com> 21924Date: Tue Jul 21 13:51:08 2009 -0500 21925 21926 xpedite5370: Enable NAND command support 21927 21928 Use the MPC8572's eLBC to access 1 GB (or greater) onboard NAND flash 21929 via the 'nand' command. 21930 21931 Previously, the XPedite5370's NAND chip selects were properly 21932 configured, but NAND support was not enabled. 21933 21934 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 21935 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 21936 21937commit 39121c0896a6760bd436d88c17892f49a97902d0 21938Author: Peter Tyser <ptyser@xes-inc.com> 21939Date: Tue Jul 21 13:51:07 2009 -0500 21940 21941 xes: Increase CONFIG_SYS_BOOTM_LEN to 16MB 21942 21943 Increasing CONFIG_SYS_BOOTM_LEN from 8 MB to 16 MB is necessary to 21944 support uncompressing images larger than 8 MB when using the bootm 21945 command. 21946 21947 Note that recent Linux kernels for the 85xx and 86xx map greater than 21948 16MB of memory on bootup, but we use 16MB to maintain compatibility with 21949 older Linux kernels for now. 21950 21951 Signed-off-by: Nate Case <ncase@xes-inc.com> 21952 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 21953 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 21954 21955commit 58f31b602dfd52eb7836ab82caa587514e046f02 21956Author: Peter Tyser <ptyser@xes-inc.com> 21957Date: Sun Jul 19 19:17:41 2009 -0500 21958 21959 xpedite5370: Fix I2C GPIO initialization typo 21960 21961 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 21962 Acked-by: Heiko Schocher<hs@denx.de> 21963 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 21964 21965commit 5ff821006c6e7647d183ea95817044943bb22e7e 21966Author: Peter Tyser <ptyser@xes-inc.com> 21967Date: Sun Jul 19 19:17:40 2009 -0500 21968 21969 xpedite5200,5370: Use buffered NOR flash writes 21970 21971 Buffered writes are possible on the XPedite5200 and XPedite5370 and greatly 21972 improve NOR flash write speeds 21973 21974 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 21975 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 21976 21977commit d9c147f371800a479a507a816b2fe572c97da197 21978Author: Peter Tyser <ptyser@xes-inc.com> 21979Date: Fri Jul 17 10:14:48 2009 -0500 21980 21981 85xx, 86xx: Add common board_add_ram_info() 21982 21983 Previously, 85xx and 86xx boards would display DRAM information on 21984 bootup such as: 21985 21986 ... 21987 I2C: ready 21988 DRAM: 21989 Memory controller interleaving enabled: Bank interleaving! 21990 2 GB 21991 FLASH: 256 MB 21992 ... 21993 21994 This patch moves the printing of the DRAM controller configuration to a 21995 common board_add_ram_info() function which prints out DDR type, width, 21996 CAS latency, and ECC mode. It also makes the DDR interleaving 21997 information print out in a more sane manner: 21998 21999 ... 22000 I2C: ready
22001 DRAM: 2 GB (DDR2, 64-bit, CL=4, ECC on) 22002 DDR Controller Interleaving Mode: bank 22003 FLASH: 256 MB 22004 ... 22005 22006 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 22007 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 22008 22009commit 12a440ae6d09445140f1a0c2023dba76a9f1a617 22010Author: Peter Tyser <ptyser@xes-inc.com> 22011Date: Fri Jul 17 10:14:47 2009 -0500 22012 22013 tqm85xx: Remove board_add_ram_info() 22014 22015 This is in preparation for adding one common 8xxx board_add_ram_info() 22016 function for all 8xxx boards 22017 22018 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 22019 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 22020 22021commit ed2c9488bbe389b7b25cada1e42bdae5d0976327 22022Author: Peter Tyser <ptyser@xes-inc.com> 22023Date: Fri Jul 17 10:14:46 2009 -0500 22024 22025 xes: Remove 8xxx board_add_ram_info() function 22026 22027 This is in preparation for adding one common 8xxx board_add_ram_info() 22028 fuction for all 8xxx boards 22029 22030 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 22031 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 22032 22033commit e7ee23ec1788d8cf269a4cf6b9cd3722cbc7d592 22034Author: Peter Tyser <ptyser@xes-inc.com> 22035Date: Fri Jul 17 10:14:45 2009 -0500 22036 22037 86xx: Rename ccsr_ddr's sdram_mode_1, sdram_cfg_1 fields 22038 22039 Rename sdram_mode_1 to sdram_mode and sdram_cfg_1 to sdram_cfg to match 22040 the 86xx user's manual and other Freescale architectures 22041 22042 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 22043 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 22044 22045commit f6155c6fbb1d85f517b7c160570f0995ef14c43f 22046Author: Roy Zang <tie-fei.zang@freescale.com> 22047Date: Thu Jul 9 10:05:48 2009 +0800 22048 22049 85xx: Add pci/pcie E1000 ethernet support for MPC8544DS and MPC8536 boards 22050 22051 Signed-off-by: Roy Zang <tie-fei.zang@freescale.com> 22052 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 22053 22054commit 6bb5b412291177e6edd42f9a80e5c5afe57a6a0f 22055Author: Kumar Gala <galak@kernel.crashing.org> 22056Date: Tue Jul 14 22:42:01 2009 -0500 22057 22058 85xx: Report which "bank" of NOR flash we are booting from on FSL boards 22059 22060 The p2020DS, MPC8536DS, MPC8572DS, MPC8544DS boards are capable of 22061 swizzling the upper address bits of the NOR flash we boot out of which 22062 creates the concept of "virtual" banks. This is useful in that we can 22063 flash a test of image of u-boot and reset to one of the virtual banks 22064 while still maintaining a working image in "bank 0". 22065 22066 The PIXIS FPGA exposes registers on LBC which we can use to determine 22067 which "bank" we are booting out of (as well as setting which bank to 22068 boot out of). 22069 22070 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 22071 22072commit 9af9c6bdc16da53772c56b1a79c2c91701fe94e6 22073Author: Kumar Gala <galak@kernel.crashing.org> 22074Date: Wed Jul 15 13:45:00 2009 -0500 22075 22076 86xx: Report which "bank" of NOR flash we are booting from on MPC8641HPCN 22077 22078 The MPC8641HPCN board is capable of swizzling the upper address bit of 22079 the NOR flash we boot out of which creates the concept of "virtual" 22080 banks. This is useful in that we can flash a test of image of u-boot 22081 and reset to one of the virtual banks while still maintaining a 22082 working image in "bank 0". 22083 22084 The PIXIS FPGA exposes registers on LBC which we can use to determine 22085 which "bank" we are booting out of (as well as setting which bank to 22086 boot out of). 22087 22088 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 22089 22090commit caf72ff329759b4da71352ab098537c7698c0e9f 22091Author: Luigi 'Comio' Mantellini <luigi.mantellini@idf-hit.com> 22092Date: Tue Jul 21 10:45:49 2009 +0200 22093 22094 Refresh LZMA-lib to v4.65 22095 22096 Signed-off-by: Luigi 'Comio' Mantellini <luigi.mantellini@idf-hit.com> 22097 22098commit 70ebf31633f372a24505e47846b2628e8435ea37 22099Author: Wolfgang Denk <wd@denx.de> 22100Date: Fri Jul 17 23:35:29 2009 +0200 22101 22102 AT91: factor out ROUND() macro 22103 22104 A large number of boards (all AT91 based) duplicated the ROUND() 22105 macro in their board specific config files. Add the definition to 22106 include/common.h and clean up the board config files. 22107 22108 Signed-off-by: Wolfgang Denk <wd@denx.de> 22109 22110commit 89188a62333c0841a7166783d2ebdd39d7044eb2 22111Author: Kumar Gala <galak@kernel.crashing.org> 22112Date: Wed Jul 15 08:54:50 2009 -0500 22113 22114 85xx: Bump up the BOOTMAP to 16M on FSL 85xx boards 22115 22116 We have always mapped at least 16M in the kernel and we have seen cases 22117 with new kernel features that a kernel image needs more than 8M of 22118 memory. 22119 22120 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 22121 22122commit d4abc757c26c531293f5bbc4262ade44a317eec9 22123Author: Peter Tyser <ptyser@xes-inc.com> 22124Date: Mon Jul 20 19:02:21 2009 -0500 22125 22126 Move api_examples to examples/api 22127 22128 Also add a rule to remove demo.bin which was previously leftover 22129 after a "make clean" 22130 22131 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 22132 22133commit af1d7d984a23a0faa1f436ebfeb55c876b1a99e1 22134Author: Heiko Schocher <hs@denx.de> 22135Date: Tue Jul 21 06:37:28 2009 +0200 22136 22137 83xx, kmeter: fix compile error 22138 22139 CONFIG_SYS_MALLOC_LEN is defined in the board config, and 22140 the keymile-common.h, which collects common options used 22141 by all keymile-boards. This results in a compile error 22142 when compiling the kmeter1 board. So remove this define 22143 in the board config file. 22144 22145 Signed-off-by: Heiko Schocher <hs@denx.de> 22146 22147commit 39df00d9aecfb465b9eec9af593f9b763fb5209a 22148Author: Heiko Schocher <hs@denx.de> 22149Date: Thu Jul 9 12:04:26 2009 +0200 22150 22151 i2c, mpc83xx: add CONFIG_SYS_I2C_INIT_BOARD for fsl_i2c 22152 22153 This patch adds the possibility to call a board specific 22154 i2c bus reset routine for the fsl_i2c bus driver, and adds 22155 this option for the keymile kmeter1 board. 22156 22157 The deblock sequence for this board is implemented and 22158 tested in the following way: 22159 22160 CR = 0x20 (release SDA and SCL pin) 22161 CR = 0xa0 (start read) 22162 dummy read 22163 dummy read 22164 if 2. dummy read == 0x00 22165 3. dummy read 22166 22167 CR = 0x80 (SDA and SCL now 1 SR = 0x86) 22168 CR = 0x00 (Modul reset SR=0x81) 22169 CR = 0x80 (SDA and SCL = 1, SR = 0x81) 22170 22171 Signed-off-by: Heiko Schocher <hs@denx.de> 22172 22173commit 1bc1538613d66cef3cbce680fc8d7c3561a0fbd0 22174Author: Peter Tyser <ptyser@xes-inc.com> 22175Date: Fri Jul 10 11:03:19 2009 -0500 22176 22177 Move examples/ to examples/standalone 22178 22179 The current files in examples are all standalone application examples, 22180 so put them in their own subdirectory for organizational purposes 22181 22182 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 22183 22184commit b220c64d86f7c705a183302c3b50076d7e5d876c 22185Author: Peter Tyser <ptyser@xes-inc.com> 22186Date: Fri Jul 10 11:03:15 2009 -0500 22187 22188 Move architecture specific config.mk files into subdirs 22189 22190 This cleans up U-Boot's toplevel directory a bit and makes the 22191 architecture 'config.mk' file naming and location similar to board 22192 and cpu 'config.mk' files 22193 22194 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 22195 22196commit 082becd0d546399637fa94fdf9f1730a0f7bf348 22197Author: Po-Yu Chuang <ratbert@faraday-tech.com> 22198Date: Fri Jul 10 18:25:34 2009 +0800 22199 22200 Add "tags" to .gitignore file. 22201 22202 Signed-off-by: Po-Yu Chuang <ratbert@faraday-tech.com> 22203 Signed-off-by: Wolfgang Denk <wd@denx.de> 22204 22205commit dc71b248ef0d5e12b19f33c6efb873e31df91fa9 22206Author: Heiko Schocher <hs@denx.de> 22207Date: Thu Jul 9 12:04:18 2009 +0200 22208 22209 powerpc: updates for the keymile boards 22210 22211 - CONFIG_SYS_MAX_I2C_BUS changed to 1 22212 We use only one I2C hardwarecontroller on this boards, so 22213 change the CONFIG_SYS_MAX_I2C_BUS to 1. 22214 - common: dont print errormsg if second IVM Block lacks. 22215 - 82xx, mgcoge: fix double mtdpart entry in environment 22216 - 82xx, mgcoge: activate on second Flash the second bank. 22217 - common: CONFIG_ENV_SIZE 0x4000 for all keymile boards 22218 - common: Change malloc size to 1MByte for all Keymile boards 22219 We need a bigger malloc area for the environment support (128k) 22220 on some Keymile boards (kmeter1) and the upcoming UBI support. 22221 Change it to 1MB for all Keymile boards to be on the save side. 22222 Also define CONFIG_SYS_64BIT_VSPRINTF which is needed for 22223 UBI/UBIFS support. 22224 - Add UBI support to all Keymile boards 22225 - change manner of writing "/localbus/ranges" node 22226 instead of writting the complete "/localbus/ranges" node 22227 before booting Linux, only update the ranges entries 22228 which gets dynamical detected (size of flashes). 22229 This is needed, because keymile adds in the DTS 22230 "/localbus/ranges" node entries, which u-boot must 22231 not overwrite/delete. 22232 - kmeter, mgcoge: define 2 seperate regions needed for the Intel P30 chips 22233 The Intel P30 chip has 2 non-identical chips on 22234 one die, so we need to define 2 seperate regions 22235 that are scanned by physmap_of independantly. 22236 - kmeter1: Add MTD concat support to Keymile boards 22237 - 82xx, mgcoge: add "unlock=yes" to default environment 22238 - added CONFIG_MTD_DEVICE to get in sync with mainline code 22239 22240 Signed-off-by: Heiko Schocher <hs@denx.de> 22241 Signed-off-by: Stefan Roese <sr@denx.de> 22242 22243commit f14d81050a9e0fa57aedb1bc746c60a07c1ad67f 22244Author: galak <galak@ducky.am.freescale.net> 22245Date: Tue Jul 7 15:53:21 2009 -0500 22246 22247 fsl_sata: Fix compiler warnings shown by gcc-4.4 22248 22249 Update fsl_sata to use common structures instead of casting 22250 back and forth between the fsl specific ones and the common ones 22251 (which are identical). 22252 22253 fsl_sata.c: In function 'scan_sata': 22254 fsl_sata.c:550: warning: dereferencing pointer 'cfis' does break strict-aliasing rules 22255 fsl_sata.c:549: warning: dereferencing pointer 'cfis' does break strict-aliasing rules 22256 fsl_sata.c:548: warning: dereferencing pointer 'cfis' does break strict-aliasing rules 22257 fsl_sata.c:545: note: initialized from here 22258 fsl_sata.c:592: warning: dereferencing pointer 'cfis' does break strict-aliasing rules 22259 fsl_sata.c:590: warning: dereferencing pointer 'cfis' does break strict-aliasing rules 22260 fsl_sata.c:588: warning: dereferencing pointer 'cfis' does break strict-aliasing rules 22261 fsl_sata.c:586: warning: dereferencing pointer 'cfis' does break strict-aliasing rules 22262 fsl_sata.c:579: warning: dereferencing pointer 'cfis' does break strict-aliasing rules 22263 ... 22264 22265 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 22266 22267commit 20938e54a207472a090f04f20f30c9e32b14137e 22268Author: Simon Kagstrom <simon.kagstrom@netinsight.net> 22269Date: Tue Jul 7 15:58:51 2009 +0200 22270 22271 Add unaligned.h for arm 22272 22273 This patch adds unaligned.h for ARM (needed to build with LZO 22274 compression). The file is taken from the linux kernel, but includes 22275 u-boot headers instead. 22276 22277 Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net> 22278 Acked-by: Stefan Roese <sr@denx.de> 22279 22280commit 433ea8abd6adfae3138dd4ce238237a037e1e537 22281Author: Peter Tyser <ptyser@xes-inc.com> 22282Date: Sun Jul 19 19:17:42 2009 -0500 22283 22284 Remove last remanants of unused CONFIG_I2C_CMD_TREE 22285 22286 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 22287 22288commit f6ca3b70949790ab5438d6c9a592216cc3616110 22289Author: Andrzej Wolski <awolski@poczta.fm> 22290Date: Fri Jul 17 22:26:54 2009 +0200 22291 22292 ubi: help message correction 22293 22294 Fix incorrect information about size units and correct typo. 22295 22296 Signed-off-by: Andrzej Wolski <awolski@poczta.fm> 22297 Signed-off-by: Stefan Roese <sr@denx.de> 22298 22299commit 22f2017c31bc682e9b15612a5c2580ab5b84418e 22300Author: Peter Tyser <ptyser@xes-inc.com> 22301Date: Sun Jul 19 19:17:42 2009 -0500 22302 22303 Remove last remanants of unused CONFIG_I2C_CMD_TREE 22304 22305 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 22306 22307commit f99a292aa6083057f5db8283d2ce4a2be22b8856 22308Author: Andrzej Wolski <awolski@poczta.fm> 22309Date: Fri Jul 17 22:26:54 2009 +0200 22310 22311 ubi: help message correction 22312 22313 Fix incorrect information about size units and correct typo. 22314 22315 Signed-off-by: Andrzej Wolski <awolski@poczta.fm> 22316 Signed-off-by: Stefan Roese <sr@denx.de> 22317 22318commit b86b85e2611d57d834795a92453431a1a340c3c9 22319Author: Ilya Yanok <yanok@emcraft.com> 22320Date: Mon Jun 29 17:53:16 2009 +0400 22321 22322 mmc: set bus width to 1 and clock to minimum early during initialization 22323 22324 We need to switch back to 1-bit before initialization or SD 2.0 cards 22325 will fail to send SCR if we've switched to 4-bit already. 22326 22327 Signed-off-by: Ilya Yanok <yanok@emcraft.com> 22328 22329commit cff80f2cd12bf9767509b5334ecfc90cd7de5502 22330Author: Shinya Kuribayashi <skuribay@pobox.com> 22331Date: Sat Jun 20 19:14:33 2009 +0900 22332 22333 config.mk: Remove unused HPATH 22334 22335 This variable is not unused anywhere. 22336 22337 Signed-off-by: Shinya Kuribayashi <skuribay@pobox.com> 22338 22339commit a781de12700e2cb3d3011fc83b47f7dd8cc3c154 22340Author: Grzegorz Bernacki <gjb@semihalf.com> 22341Date: Wed Jun 17 16:20:14 2009 +0200 22342 22343 digsy mtc: Enable command line history. 22344 22345 Signed-off-by: Grzegorz Bernacki <gjb@semihalf.com> 22346 22347commit 37566090766d61beef70c62986b90749920255d8 22348Author: Mike Frysinger <vapier@gentoo.org> 22349Date: Thu Jul 2 19:23:25 2009 -0400 22350 22351 compiler.h: unify system ifdef cruft here 22352 22353 Shove a lot of the HOSTCC and related #ifdef checking crap into the new 22354 compiler.h header so that we can keep all other headers nice and clean. 22355 22356 Also introduce custom uswap functions so we don't have to rely on the non 22357 standard implementations that a host may (or may not in the case of OS X) 22358 provide. This allows mkimage to finally build cleanly on an OS X system. 22359 22360 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 22361 22362commit 2a2ed845c085eb093b69fa6382fcf7534bb1f4b0 22363Author: Kim Phillips <kim.phillips@freescale.com> 22364Date: Mon Jun 15 11:50:40 2009 -0500 22365 22366 common: fix 'dummy' is used uninitialized in this function warning 22367 22368 fix this gcc 4.4 warning: 22369 22370 xyzModem.c: In function 'xyzModem_stream_open': 22371 xyzModem.c:564: warning: 'dummy' is used uninitialized in this function 22372 22373 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 22374 22375commit 1ea6bcd8590b3ff9fe2bfbb0eb29a3b0edaa9460 22376Author: Mike Frysinger <vapier@gentoo.org> 22377Date: Sun Jun 14 23:33:14 2009 -0400 22378 22379 push CROSS_COMPILE out to $(ARCH)_config.mk 22380 22381 Each arch should handle setting a proper default CROSS_COMPILE value in 22382 their own config.mk file rather than having to maintain a large ugly list 22383 in the Makefile. By using conditional assignment, we don't have to worry 22384 about the variable already being set (env/cmdline/etc...). 22385 22386 The common config.mk file takes care of exporting CROSS_COMPILE already, 22387 and while a few variables (toolchain ones) utilize CROSS_COMPILE before 22388 including the arch config.mk, they do so with deferred assignment. 22389 22390 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 22391 22392commit 60a3f404acbf8238a3138fe1f80a6bac75da4582 22393Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 22394Date: Sat Jun 13 12:55:37 2009 +0200 22395 22396 malloc.h: protect it against multiple include 22397 22398 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 22399 22400commit 7640f41988a456a0b1f05263d2e2dc5cd7d93984 22401Author: Wolfgang Denk <wd@denx.de> 22402Date: Sun Jul 19 19:37:24 2009 +0200 22403 22404 Fix boards broken after removal of legacy NAND and DoC support 22405 22406 Commit 2419169f removed support for legacy NAND and disk on chip but 22407 missed to update the code for a few boards. This patch fixes the 22408 resulting build issues. 22409 22410 Signed-off-by: Wolfgang Denk <wd@denx.de> 22411 22412commit 1a4664b53aaf23687b52d64b94be06a9aa260b86 22413Author: Wolfgang Denk <wd@denx.de> 22414Date: Sun Jul 19 19:32:37 2009 +0200 22415 22416 cmd_flash.c: fix fix compile error for boards with DataFlash 22417 22418 Commit 5669ed45 ("cmd_flash.c: fix warning: unused variable 22419 'addr_first'/'addr_last'") changed the #ifdef logic areound the 22420 declaration of these variables and missed a combination of settings 22421 of HAS_DATAFLASH with SYS_NO_FLASH; this patch fixes this. 22422 22423 Also spotted by Alessandro Rubini <rubini@gnudd.com> 22424 22425 Signed-off-by: Wolfgang Denk <wd@denx.de> 22426 22427commit 341245a28830d3261c41b09d958eeea7bb93587a 22428Author: Wolfgang Denk <wd@denx.de> 22429Date: Sun Jul 19 12:05:15 2009 +0200 22430 22431 pcm030: fix out-of-tree building 22432 22433 Commit 0a87dd90 that was supposed to fix out-of-tree building for the 22434 pcm030 board was unfortunately incomplete. 22435 22436 Signed-off-by: Wolfgang Denk <wd@denx.de> 22437 22438commit 8bf29b59fce8cc381114929082202d800e313ad5 22439Author: Simon Kagstrom <simon.kagstrom@netinsight.net> 22440Date: Tue Jul 7 13:58:51 2009 +0200 22441 22442 Add unaligned.h for arm 22443 22444 This patch adds unaligned.h for ARM (needed to build with LZO 22445 compression). The file is taken from the linux kernel, but includes 22446 u-boot headers instead. 22447 22448 Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net> 22449 Acked-by: Stefan Roese <sr@denx.de> 22450 22451commit e405afab1dda66c9df3733f6b779d72fc36a0162 22452Author: Kazuaki Ichinohe <kazuichi@fsi.co.jp> 22453Date: Fri Jun 12 18:10:12 2009 +0900 22454 22455 Canyonlands SATA harddisk driver 22456 22457 This patch adds a SATA harddisk driver for the canyonlands. 22458 This patch is kernel driver's porting. 22459 This patch corresponded to not cmd_scsi but cmd_sata. 22460 This patch divided an unused member with ifndef __U_BOOT__ in the structure. 22461 22462 [environment variable, boot script] 22463 setenv bootargs root=/dev/sda7 rw 22464 setenv bootargs ${bootargs} console=ttyS0,115200 22465 ext2load sata 0:2 0x400000 /canyonlands/uImage 22466 ext2load sata 0:2 0x800000 /canyonlands/canyonlands.dtb 22467 fdt addr 0x800000 0x4000 22468 bootm 0x400000 - 0x800000 22469 22470 If you drive SATA-2 disk on Canyonlands, you must change parts from 22471 PI2PCIE212 to PI2PCIE2212 on U25. We confirmed to boot by using 22472 following disks: 22473 22474 1.Vendor: Fujitsu Type: MHW2040BS 22475 2.Vendor: Fujitsu Type: MHW2060BK 22476 3.Vendor: HAGIWARA SYS-COM:HFD25S-032GT 22477 4.Vendor: WesternDigital Type: WD3200BJKT (CONFIG_LBA48 required) 22478 5.Vendor: WesternDigital Type: WD3200BEVT (CONFIG_LBA48 required) 22479 6.Vendor: Hitachi Type: HTS543232L9A300 (CONFIG_LBA48 required) 22480 7.Vendor: Seagate Type: ST31000333AS (CONFIG_LBA48 required) 22481 8.Vendor: Transcend Type: TS32GSSD25S-M 22482 9.Vendor: MTRON Type: MSD-SATA1525-016 22483 22484 Signed-off-by: Kazuaki Ichinohe <kazuichi at fsi.co.jp> 22485 22486commit 52a0e2dee90c17e39634de814b16b96061cfb472 22487Author: Reinhard Arlt <reinhard.arlt@esd-electronics.com> 22488Date: Wed Jun 10 19:09:40 2009 +0200 22489 22490 Add support for the Tundra TSI148 VME-bridge 22491 22492 From: Reinhard Arlt <reinhard.arlt@esd-electronics.com> 22493 22494 This patch adds support for the Tundra TSI148 VME-bridge. It's used on 22495 the upcoming esd VME8349 board. 22496 22497 Signed-off-by: Reinhard Arlt <reinhard.arlt@esd-electronics.com> 22498 Signed-off-by: Stefan Roese <sr@denx.de> 22499 22500commit 8d1fea2c4041e665c96944e3f6fcffbde55db34b 22501Author: Mike Frysinger <vapier@gentoo.org> 22502Date: Thu Jul 16 19:05:30 2009 -0400 22503 22504 Blackfin: bf537-{minotaur,srv1}: do not hardcode CONFIG_ETHADDR 22505 22506 MAC addresses should not be hardcoded in boards to avoid random link level 22507 conflicts. 22508 22509 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 22510 22511commit baf357050353aee30c04f3f4b868426cb54468ca 22512Author: Mike Frysinger <vapier@gentoo.org> 22513Date: Fri Jul 10 10:42:06 2009 -0400 22514 22515 Blackfin: bf533-stamp: back down SCLK a bit 22516 22517 While the 1.0 and 1.2 spin of the bf533-stamp boards can handle the higher 22518 SCLK speeds just fine, the 1.1 spin cannot due to the bugs introduced with 22519 the shortened SDRAM traces. So lower the SCLK speed down to a value that 22520 all three can handle. 22521 22522 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 22523 22524commit 490fe7349102012c48730f6fc14ef36c8d155068 22525Author: Mike Frysinger <vapier@gentoo.org> 22526Date: Thu Jul 9 20:56:56 2009 -0400 22527 22528 Blackfin: split cpu COBJS into multilines 22529 22530 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 22531 22532commit 909878fd3fda056d19b8b51a5cc51cb1c0b563d1 22533Author: Mike Frysinger <vapier@gentoo.org> 22534Date: Thu Jul 9 01:15:05 2009 -0400 22535 22536 Blackfin: add os log functions 22537 22538 Part of the mini Blackfin ABI with operating systems is that they can use 22539 0x4f0-0x4f8 to pass log buffers to/from bootloaders. So add support to 22540 U-Boot for reading the log buffer. 22541 22542 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 22543 22544commit 9993e196da707a0a1cd4584f1fcef12382c1c144 22545Author: Kim Phillips <kim.phillips@freescale.com> 22546Date: Sat Jul 18 18:42:13 2009 -0500 22547 22548 mpc83xx: convert all remaining boards over to 83XX_GENERIC_PCI 22549 22550 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 22551 22552commit d39041fcadb1231430201d298c31f6be03d654f7 22553Author: Wolfgang Denk <wd@denx.de> 22554Date: Sun Jul 19 01:15:52 2009 +0200 22555 22556 PATI board: fix compiler warnings 22557 22558 Fix these: 22559 pati.c: In function 'checkboard': 22560 pati.c:358: warning: pointer targets in passing argument 2 of 'getenv_r' differ in signedness 22561 ../common/flash.c: In function 'write_word': 22562 ../common/flash.c:824: warning: dereferencing type-punned pointer will break strict-aliasing rules 22563 cmd_pati.c: In function 'do_pati': 22564 cmd_pati.c:279: warning: 'value' may be used uninitialized in this function 22565 22566 Signed-off-by: Wolfgang Denk <wd@denx.de> 22567 22568commit 28c345042eafc550a34b9f52431bd4a22af6ac25 22569Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 22570Date: Sat May 16 12:14:56 2009 +0200 22571 22572 mpl: printing current stdio devices cleanup 22573 22574 Currently the mpl boards duplicate the code to print the current 22575 devices from common/console.c; use stdio_print_current_devices() 22576 instead 22577 22578 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 22579 22580 Edited commit message. 22581 22582 Signed-off-by: Wolfgang Denk <wd@denx.de> 22583 22584commit 7e3be7cf3bb344f717b6ec3d47a081269ea67ead 22585Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 22586Date: Sat May 16 12:14:55 2009 +0200 22587 22588 console: unify printing current devices 22589 22590 Create stdio_print_current_devices() for this purpose 22591 22592 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 22593 22594commit 5669ed4557edf2714203aa8625c9fcd5a753b338 22595Author: Wolfgang Denk <wd@denx.de> 22596Date: Sat Jul 18 23:18:14 2009 +0200 22597 22598 cmd_flash.c: fix warning: unused variable 'addr_first'/'addr_last' 22599 22600 Signed-off-by: Wolfgang Denk <wd@denx.de> 22601 22602commit 6bb6e6c75ec4ef496f00f7f530e549d3e073c5de 22603Author: Tom Rix <Tom.Rix@windriver.com> 22604Date: Tue Jun 30 15:04:13 2009 -0500 22605 22606 OMAP3 Fix compiler warning for v7_flush_dcache_all 22607 22608 On build of omap3 targets in MAKEALL, the *.ERR files have 22609 22610 cpu.c: In function 'cleanup_before_linux': 22611 cpu.c:64: warning: implicit declaration of function 'v7_flush_dcache_all' 22612 cpu.c:64: warning: implicit declaration of function 'get_device_type 22613 22614 The functions v7_flush_dcache_all and get_device_type are declared 22615 in include/asm-arm/arch-omap3/sys_proto.h, so use this file to 22616 declare the functions. 22617 22618 Signed-off-by: Tom Rix <Tom.Rix@windriver.com> 22619 22620commit dba107b967332fc8a35867f4d58038626c968800 22621Author: Wolfgang Denk <wd@denx.de> 22622Date: Sat Jul 18 22:09:38 2009 +0200 22623 22624 ARM: make split_by_variant.sh output more useful 22625 22626 The board/armltd/integrator/split_by_variant.sh script used to print 22627 "Configuring for integrator*p board..." no matter which board name 22628 was being compiled. This made it difficult to match MAKEALL output to 22629 board names. This patch fixes this. 22630 22631 Signed-off-by: Wolfgang Denk <wd@denx.de> 22632 22633commit 2eb99ca8029b44c988d5f6312f97e68d3b9cb2bd 22634Author: Wolfgang Denk <wd@denx.de> 22635Date: Sat Jul 18 21:52:24 2009 +0200 22636 22637 NAND: Part 2: Fix warning Please define CONFIG_SYS_64BIT_VSPRINTF... 22638 22639 Commit 8d2effea added a warning for configurations that use NAND 22640 without defining the (then necessary) CONFIG_SYS_64BIT_VSPRINTF but 22641 failed to fix the affected boards. 22642 22643 This patch covers the non-PPC boards that were missed in the previous 22644 patch (commit 170c1972). 22645 22646 Signed-off-by: Wolfgang Denk <wd@denx.de> 22647 22648commit 7024aa14df2981b4e65c6189909da9aadb1c22da 22649Author: Wolfgang Denk <wd@denx.de> 22650Date: Sat Jul 18 20:46:38 2009 +0200 22651 22652 at91cap9adk: fix #ifdef/#endif pairing 22653 22654 The #ifdef/#endif pairing in this file was obviously messed up. 22655 22656 Signed-off-by: Wolfgang Denk <wd@denx.de> 22657 22658commit 4abc5bffea244589fa1097e4c899a63efc609c8e 22659Author: Prafulla Wadaskar <prafulla@marvell.com> 22660Date: Thu Jul 16 20:58:01 2009 +0530 22661 22662 Marvell MV88F6281GTW_GE Board support 22663 22664 This is Marvell's 88F6281_A0 based custom board developed 22665 for wireless access point product 22666 22667 This patch is tested for- 22668 1. Boot from DRAM/SPI flash/NFS 22669 2. File transfer using tftp and loadb 22670 3. SPI flash read/write/erase 22671 4. Booting Linux kernel and RFS from SPI flash 22672 5. Boot from USB supported 22673 22674 Reviewed-by: Ronen Shitrit <rshitrit@marvell.com> 22675 Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com> 22676 22677commit 55dd4ba5413b14e8ee24058c89ac5c05376c331c 22678Author: Prafulla Wadaskar <prafulla@marvell.com> 22679Date: Thu Jul 16 20:58:00 2009 +0530 22680 22681 Marvell Sheevaplug Board support 22682 22683 Reference: 22684 http://plugcomputer.org/ 22685 http://openplug.org/plugwiki/index.php/Das_U-boot_plug_support 22686 22687 This patch is tested for- 22688 1. Boot from DRAM/NAND flash 22689 2. File transfer using tftp 22690 3. NAND flash read/write/erase 22691 4. Linux kernel and RFS Boot from NAND 22692 5. Enabled USB PHY init for kernel need 22693 6. Boot from USB supported 22694 22695 Note: to boot Kirkwood kernel with USB support, 22696 you should add "usb start" in the boot sequence 22697 22698 Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com> 22699 22700commit 0a87dd90a75d034301496285026fbd8106c7c6d5 22701Author: Wolfgang Denk <wd@denx.de> 22702Date: Sat Jul 18 18:00:25 2009 +0200 22703 22704 pcm030: fix out-of-tree building 22705 22706 Commit c9969947, which added support for the pcm030 board 22707 (aka phyCORE-MPC5200B-tiny), broke out-of-tree building. 22708 22709 Signed-off-by: Wolfgang Denk <wd@denx.de> 22710 22711commit 9ff59601c71e800b9d0dfde22fa70d12c71c12b4 22712Author: Wolfgang Denk <wd@denx.de> 22713Date: Sat Jul 18 16:36:11 2009 +0200 22714 22715 MPC837XERDB: fix warning: "CONFIG_SYS_MONITOR_LEN" redefined 22716 22717 Signed-off-by: Wolfgang Denk <wd@denx.de> 22718 22719commit 2b5243fc24a724e83409c0b70caa1a3180e997ae 22720Author: Wolfgang Denk <wd@denx.de> 22721Date: Sat Jul 18 16:13:18 2009 +0200 22722 22723 8xxx: fix warning: implicit declaration of function 'uec_standard_init' 22724 22725 Commit 8e55258f created function uec_standard_init() to initialize 22726 all UEC interfaces for 83xx and 85xx but failed to provide a 22727 prototype for it. 22728 22729 Signed-off-by: Wolfgang Denk <wd@denx.de> 22730 22731commit 5b54df2674fdad5e7d316484c67efc68e79f3f0d 22732Author: Wolfgang Denk <wd@denx.de> 22733Date: Sat Jul 18 15:46:02 2009 +0200 22734 22735 MIP405T: fix compile problem 22736 22737 The "stdio/device: rework function naming convention" patch 22738 (commit 52cb4d4f) broke the MIP405T board; this patch fixes it. 22739 22740 Signed-off-by: Wolfgang Denk <wd@denx.de> 22741 22742commit 170c19725ecd3a0e2e517dfd49979ca8822edec0 22743Author: Wolfgang Denk <wd@denx.de> 22744Date: Sat Jul 18 15:32:10 2009 +0200 22745 22746 NAND: Fix warning Please define CONFIG_SYS_64BIT_VSPRINTF... 22747 22748 Commit 8d2effea added a warning for configurations that use NAND 22749 without defining the (then necessary) CONFIG_SYS_64BIT_VSPRINTF but 22750 failed to fix the affected boards. 22751 22752 Signed-off-by: Wolfgang Denk <wd@denx.de> 22753 22754commit 6e897a661fb9968ce354165a12cce82e4b889e04 22755Author: Wolfgang Denk <wd@denx.de> 22756Date: Sat Jul 18 15:05:44 2009 +0200 22757 22758 CPCI750: fix compile problem 22759 22760 Commit bc0d3296 removed ppc_error_no.h from Marvell boards 22761 but forgot to update board/esd/cpci750/mv_eth.h 22762 22763 Signed-off-by: Wolfgang Denk <wd@denx.de> 22764 22765commit 6aee3048348f1b19ab89156da98bfa4f7babf24b 22766Author: Alessandro Rubini <rubini-list@gnudd.com> 22767Date: Fri Jul 17 14:42:11 2009 +0200 22768 22769 cmd_i2c: bugfix: add missing brace 22770 22771 The sub-command parser missed a brace, so "return 0;" is always 22772 taken and no error message is diplayed if you say "i2c scan" 22773 instead of "i2c probe", for example. 22774 22775 Proper brace is added. Also, a misleading and unneeded else 22776 is removed. 22777 22778 Signed-off-by: Alessandro Rubini <rubini@gnudd.com.it> 22779 22780commit 52cb4d4fb3487313f5a72ea740f527a4aefaa365 22781Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 22782Date: Sat May 16 12:14:54 2009 +0200 22783 22784 stdio/device: rework function naming convention 22785 22786 So far the console API uses the following naming convention: 22787 22788 ======Extract====== 22789 typedef struct device_t; 22790 22791 int device_register (device_t * dev); 22792 int devices_init (void); 22793 int device_deregister(char *devname); 22794 struct list_head* device_get_list(void); 22795 device_t* device_get_by_name(char* name); 22796 device_t* device_clone(device_t *dev); 22797 ======= 22798 22799 which is too generic and confusing. 22800 22801 Instead of using device_XX and device_t we change this 22802 into stdio_XX and stdio_dev 22803 22804 This will also allow to add later a generic device mechanism in order 22805 to have support for multiple devices and driver instances. 22806 22807 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 22808 22809 Edited commit message. 22810 22811 Signed-off-by: Wolfgang Denk <wd@denx.de> 22812 22813commit f732a7598fa36d48241df20b1a1f4cdbf09f75ee 22814Author: Peter Tyser <ptyser@xes-inc.com> 22815Date: Wed Jul 15 00:01:08 2009 -0500 22816 22817 ppc: Fix compile error for boards with CONFIG_DDR_ECC 22818 22819 A bug was introduced by commit e94e460c6e8741f42dab6d8dd4b596ba5d9d79ae 22820 which affected non-MPC83xx/85xx/86xx ppc boards which had CONFIG_DDR_ECC 22821 defined and resulted in errors such as: 22822 22823 Configuring for canyonlands board... 22824 fsl_dma.c:50:2: error: #error "Freescale DMA engine not supported on your 22825 processor" 22826 make[1]: *** No rule to make target `.depend', needed by `libdma.a'. Stop. 22827 22828 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 22829 22830commit 18e067de9b6ed087fa60496e64887f0b7458dbaa 22831Author: Prafulla Wadaskar <prafulla@marvell.com> 22832Date: Thu Jul 16 20:57:59 2009 +0530 22833 22834 include/config_cmd_default.h cleanup 22835 22836 arranged configurations in alphabetical order 22837 CONFIG_CMD_FLASH moved under ifndef CONFIG_SYS_NO_FLASH 22838 22839 Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com> 22840 22841commit 569460ebf14b87bd8fdb2352bde95d35ee96e13b 22842Author: Mike Frysinger <vapier@gentoo.org> 22843Date: Sun Jun 14 21:35:22 2009 -0400 22844 22845 sata: namespace curr_device variable 22846 22847 The curr_device variable really should be namespaced with a "sata_" prefix 22848 since it is only used by the sata code. It also avoids random conflicts 22849 with other pieces of code (like cmd_mmc): 22850 common/libcommon.a(cmd_sata.o):(.data.curr_device+0x0): 22851 multiple definition of `curr_device' 22852 common/libcommon.a(cmd_mmc.o):(.data.curr_device+0x0): first defined here 22853 22854 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 22855 22856commit 02e22c2de1ce2312f2636fa473a60c8d8f18d8aa 22857Author: Mike Frysinger <vapier@gentoo.org> 22858Date: Sun Jun 14 21:35:21 2009 -0400 22859 22860 cmd_mmc: make curr_device static 22861 22862 The curr_device variable isn't used outside of cmd_mmc, so mark it static 22863 to avoid conflicts with other pieces of code (like sata which also exports 22864 a curr_device). Otherwise we end up with stuff like: 22865 common/libcommon.a(cmd_sata.o):(.data.curr_device+0x0): 22866 multiple definition of `curr_device' 22867 common/libcommon.a(cmd_mmc.o):(.data.curr_device+0x0): first defined here 22868 22869 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 22870 22871commit 2d8d2adde3fce1152e4ad9f47238f07e70793c53 22872Author: Mike Frysinger <vapier@gentoo.org> 22873Date: Sun Jun 14 21:35:16 2009 -0400 22874 22875 envcrc: add missing dependencies on env storage 22876 22877 When the envcrc building was made conditional, it missed a bunch of env 22878 storage types, so add all currently supported types. 22879 22880 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 22881 22882commit 2419169f5749d7af501b3b77a5336d1d535320de 22883Author: Scott Wood <scottwood@freescale.com> 22884Date: Thu Jul 16 19:08:04 2009 -0500 22885 22886 Remove legacy NAND and disk on chip references from boards. 22887 22888 Signed-off-by: Scott Wood <scottwood@freescale.com> 22889 22890commit 12e9043c7ed961b60df865f45d9a3c74d6a38199 22891Author: Shinya Kuribayashi <skuribay@pobox.com> 22892Date: Sat Jun 20 19:10:14 2009 +0900 22893 22894 config.mk: Remove $(PCI_CLOCK) reference 22895 22896 The following commit introduced $(PCI_CLOCK) reference so that 22897 we could tweak `PCI_66M' definition via an environment variable. 22898 22899 > commit f046ccd15c8bc9613bfd72916b761a127d36e5c6 22900 > Author: Eran Liberty <liberty@freescale.com> 22901 > Date: Thu Jul 28 10:08:46 2005 -0500 22902 > 22903 > * Patch by Eran Liberty 22904 > Add support for the Freescale MPC8349ADS board. 22905 22906 But I suggest a removal of it for the following reasons: 22907 22908 * In 2006, MPC8349ADS was merged into MPC8349EMDS port, 22909 and it seems that MPC8349EMDS port is PCI_66M free. 22910 22911 * OTOH, PCI_66M is used by MPC832XEMDS an MPC8360EMDS ports, 22912 but they don't need $(PCI_CLOCK) environment variable at all. 22913 PCI_66M is automatically configured via $(BOARD)_config names 22914 with the help of $(findstring _66_,$@). 22915 22916 * Unfortunately $(PCI_CLOCK) has been undocumented anywhere, 22917 so only a few people know the existence of it these days. 22918 22919 * Keep config.mk independent from $(BOARD) as much as possible. 22920 22921 Signed-off-by: Shinya Kuribayashi <skuribay@pobox.com> 22922 Acked-by: Kim Phillips <kim.phillips@freescale.com> 22923 22924commit 3db75d9c11d37cc1d28bebd91b19f4e548b68155 22925Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 22926Date: Sat May 23 21:42:36 2009 +0200 22927 22928 fix: missing autoconfig.mk from general Makefile 22929 22930 At the first run of make we generate the autoconf.mk and 22931 autoconf.mk.dep if not already the case and we currently include only 22932 to .dep 22933 22934 In order to use these autogenerated values we need to include it also 22935 even if it's included in config.mk but it's done before their 22936 generation 22937 22938 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 22939 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 22940 22941commit 1ca298ced07327749b54321815f76fcddb2f9479 22942Author: Matthias Weisser <matthias.weisser@graf-syteco.de> 22943Date: Thu Jul 9 16:07:30 2009 +0200 22944 22945 Added support for splash screen positioning 22946 22947 This patch adds support splash image positioning by adding an 22948 additional variable "splashpos" to the environment. Please see 22949 README for details. 22950 22951 Signed-off-by: Matthias Weisser <matthias.weisser@graf-syteco.de> 22952 Acked-by: Matthias Fuchs <matthias.fuchs@esd.eu> 22953 Signed-off-by: Anatolij Gustschin <agust@denx.de> 22954 22955commit 9d173e0233493113c9b1aa81bd2208d0057ab9db 22956Author: Anatolij Gustschin <agust@denx.de> 22957Date: Tue Jul 7 13:11:36 2009 +0200 22958 22959 video: mb862xx: replace printf with puts 22960 22961 Signed-off-by: Anatolij Gustschin <agust@denx.de> 22962 22963commit cce99b2a7dd80683d61360aee56a6ece344950b2 22964Author: Anatolij Gustschin <agust@denx.de> 22965Date: Tue Jul 7 13:27:07 2009 +0200 22966 22967 video: mb862xx: use macros instead of magic numbers 22968 22969 Signed-off-by: Anatolij Gustschin <agust@denx.de> 22970 22971commit e86528671ece6d5c1162656a37fc68a8e0bf67f8 22972Author: Anatolij Gustschin <agust@denx.de> 22973Date: Tue Jul 7 13:24:08 2009 +0200 22974 22975 video: mb862xx: fix coding style and remove dead code 22976 22977 Signed-off-by: Anatolij Gustschin <agust@denx.de> 22978 22979commit 292ed489dba8cc97b458579003a8001cd4703cd8 22980Author: Michal Simek <monstr@monstr.eu> 22981Date: Tue Jun 30 12:03:50 2009 +0200 22982 22983 microblaze: Remove ignored return type for __arch__swab16 function 22984 22985 This change remove compilation warnings. 22986 22987 Signed-off-by: Michal Simek <monstr@monstr.eu> 22988 22989commit e2776587c0eac131954ae100fda89cc3e7ed8b57 22990Author: Michal Simek <monstr@monstr.eu> 22991Date: Tue Jun 30 12:02:45 2009 +0200 22992 22993 microblaze: Removed unused variables 22994 22995 Signed-off-by: Michal Simek <monstr@monstr.eu> 22996 22997commit be33b046b549ad88c204c209508cd7657232ffbd 22998Author: Scott Wood <scottwood@freescale.com> 22999Date: Wed Apr 1 15:02:13 2009 -0500 23000
23001 Remove legacy NAND and disk on chip code. 23002 23003 Legacy NAND had been scheduled for removal. Any boards that use this 23004 were already not building in the previous release due to an #error. 23005 23006 The disk on chip code in common/cmd_doc.c relies on legacy NAND, 23007 and it has also been removed. There is newer disk on chip code 23008 in drivers/mtd/nand; someone with access to hardware and sufficient 23009 time and motivation can try to get that working, but for now disk 23010 on chip is not supported. 23011 23012 Signed-off-by: Scott Wood <scottwood@freescale.com> 23013 23014commit fbdaafaee71e2c7f2c31b3582ab6d8679efee8d3 23015Author: Stefan Roese <sr@denx.de> 23016Date: Thu Jun 4 16:40:36 2009 +0200 23017 23018 nand: Change NAND_MAX_OOBSIZE to 218 as needed for some 4k page devices 23019 23020 This is needed for the MPC512x NAND driver (fsl_nfc_nand.c) which already 23021 defines such a 4k plus 218 bytes ECC layout. 23022 23023 Signed-off-by: Stefan Roese <sr@denx.de> 23024 Cc: Scott Wood <scottwood@freescale.com> 23025 Signed-off-by: Scott Wood <scottwood@freescale.com> 23026 23027commit f2f376ab956c17d4a0c42a993133ca25cdc87278 23028Author: Stefan Roese <sr@denx.de> 23029Date: Thu Jul 16 15:13:04 2009 +0200 23030 23031 nand: ndfc: Remove unnecessary #ifdef's 23032 23033 Now that the 4xx NAND driver ndfc is moved to the common NAND driver 23034 directory we don't need this #ifdef's anymore. 23035 23036 Signed-off-by: Stefan Roese <sr@denx.de> 23037 Cc: Scott Wood <scottwood@freescale.com> 23038 Signed-off-by: Scott Wood <scottwood@freescale.com> 23039 23040commit 12582ac771b0bf3852817c3bfa4be326522a0665 23041Author: Stefan Roese <sr@denx.de> 23042Date: Thu Jul 16 15:12:48 2009 +0200 23043 23044 nand/ppc4xx: Move PPC4xx NAND driver to common NAND driver directory 23045 23046 Signed-off-by: Stefan Roese <sr@denx.de> 23047 Cc: Scott Wood <scottwood@freescale.com> 23048 Signed-off-by: Scott Wood <scottwood@freescale.com> 23049 23050commit 3ebf70db5452d3d47c316ddef09f40e76553bcba 23051Author: Valeriy Glushkov <gvv@lstec.com> 23052Date: Tue Jul 14 13:51:10 2009 +0300 23053 23054 nand: fixed failed reads on corrected ECC errors in nand_util.c 23055 23056 Signed-off-by: Valeriy Glushkov <gvv@lstec.com> 23057 Signed-off-by: Paulraj, Sandeep <s-paulraj@ti.com> 23058 Signed-off-by: Scott Wood <scottwood@freescale.com> 23059 23060commit ed727d394c5ab139033719772dc95dc25cfa14f7 23061Author: David Brownell <david-b@pacbell.net> 23062Date: Mon Jul 13 16:29:04 2009 -0700 23063 23064 Typo fix: use CONFIG_SOC_DM644X, not CONFIG_SOC_DM646. 23065 23066 Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> 23067 Signed-off-by: Scott Wood <scottwood@freescale.com> 23068 23069commit 937076f84c5064f0a79105fce352ac7cf7b33643 23070Author: Kyungmin Park <kmpark@infradead.org> 23071Date: Sat Jul 11 16:49:55 2009 +0900 23072 23073 MTD: OneNAND: Increase the environment size to 4KiB 23074 23075 Also use mtd operation instead of onenand functions 23076 23077 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> 23078 Signed-off-by: Scott Wood <scottwood@freescale.com> 23079 23080commit bfadb17f69c256196620c32164775f063a59c34f 23081Author: Anton Vorontsov <avorontsov@ru.mvista.com> 23082Date: Wed Jun 10 00:25:38 2009 +0400 23083 23084 mpc83xx: MPC837xEMDS: Use hwconfig instead of pci_external_arbiter variable 23085 23086 Since we have simple hwconfig interface now, we don't need 23087 pci_external_arbiter variable any longer. 23088 23089 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 23090 Acked-by: Kim Phillips <kim.phillips@freescale.com> 23091 23092commit b8b71ffbc35fde6905e65ffdbf4e4b87efc26b7e 23093Author: Anton Vorontsov <avorontsov@ru.mvista.com> 23094Date: Wed Jun 10 00:25:36 2009 +0400 23095 23096 mpc83xx: MPC8315ERDB: Use hwconfig for board type selection 23097 23098 This patch simply converts the board to the hwconfig infrastructure. 23099 23100 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 23101 Acked-by: Kim Phillips <kim.phillips@freescale.com> 23102 23103commit c78c678354c8321737aa07e86831ff14176f4ed5 23104Author: Anton Vorontsov <avorontsov@ru.mvista.com> 23105Date: Wed Jun 10 00:25:31 2009 +0400 23106 23107 mpc83xx: MPC837XEMDS: Fixup eSDHC nodes in device tree 23108 23109 fdt_fixup_esdhc() will either disable or enable eSDHC nodes, and 23110 also will fixup clock-frequency property. 23111 23112 Plus, since DR USB and eSDHC are mutually exclusive, we should 23113 only configure the eSDHC if asked through hwconfig. 23114 23115 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 23116 Acked-by: Kim Phillips <kim.phillips@freescale.com> 23117 23118commit c9646ed758804fa1fa6c1425369a4eee5d618b1d 23119Author: Anton Vorontsov <avorontsov@ru.mvista.com> 23120Date: Wed Jun 10 00:25:30 2009 +0400 23121 23122 mpc83xx: MPC837XERDB: Add support for FSL eSDHC 23123 23124 This patch adds support for eSDHC on MPC837XERDB boards. The WP 23125 switch doesn't seem to work on RDB boards though, the WP pin is 23126 always asserted (can see the pin state when it's in GPIO mode). 23127 23128 FSL DR USB and FSL eSDHC are mutually exclusive because of pins 23129 multiplexing, so user should specify 'esdhc' or 'dr_usb' options 23130 in the hwconfig environment variable to choose between the 23131 devices. 23132 23133 p.s. 23134 Now we're very close to a monitor len limit (196 bytes left using 23135 gcc-4.2.0), so also increase the monitor len by one sector (64 KB). 23136 23137 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 23138 Acked-by: Kim Phillips <kim.phillips@freescale.com> 23139 23140commit b33433a63fe08c9e723ea15a7c7c7143bf527c6d 23141Author: Anton Vorontsov <avorontsov@ru.mvista.com> 23142Date: Wed Jun 10 00:25:29 2009 +0400 23143 23144 fsl_esdhc: Add device tree fixups 23145 23146 This patch implements fdt_fixup_esdhc() function that is used to fixup 23147 the device tree. 23148 23149 The function adds status = "disabled" propery if esdhc pins muxed away, 23150 otherwise it fixups clock-frequency for esdhc nodes. 23151 23152 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 23153 Acked-by: Kim Phillips <kim.phillips@freescale.com> 23154 23155commit 93f9dcf9e8b8182e97aeb7965c687176cbd0b933 23156Author: Anton Vorontsov <avorontsov@ru.mvista.com> 23157Date: Wed Jun 10 00:25:27 2009 +0400 23158 23159 Add simple hwconfig infrastructure 23160 23161 This patch implements simple hwconfig infrastructure: an 23162 interface for software knobs to control a hardware. 23163 23164 This is very simple implementation, i.e. it is implemented 23165 via `hwconfig' environment variable. Later we could write 23166 some "hwconfig <enable|disable|list>" commands, ncurses 23167 interface for Award BIOS-like interface, and frame-buffer 23168 interface for AMI GUI[1] BIOS-like interface with mouse 23169 support[2]. 23170 23171 Current implementation details/limitations: 23172 23173 1. Doesn't support options dependencies and mutual exclusion. 23174 We can implement this by integrating apt-get[3] into the 23175 u-boot. But I didn't bother yet. 23176 23177 2. Since we don't implement hwconfig command, i.e. we're working 23178 with the environement directly, there is no way to tell that 23179 toggling a particular option will need a reboot to take 23180 an effect. So, for now it's advised to always reboot the 23181 target after modifying hwconfig variable. 23182 23183 3. We support hwconfig options with arguments. For example, 23184 23185 set hwconfig dr_usb:mode=peripheral,phy_type=ulpi 23186 23187 That means: 23188 - dr_usb - enable Dual-Role USB controller; 23189 - dr_usb:mode=peripheral - USB in Function mode; 23190 - dr_usb:phy_type=ulpi - USB should work with ULPI PHYs; 23191 23192 The purpose of this simple implementation is to define some 23193 internal API and then we can continue improving user experience 23194 by adding more mature interface, like hwconfig command with 23195 bells and whistles. Or not adding, if we feel that current 23196 interface fits its needs. 23197 23198 [1] http://en.wikipedia.org/wiki/American_Megatrends 23199 [2] Regarding ncurses and GUI with mouse support -- I'm just 23200 kidding. 23201 [3] The comment regarding apt-get is also a joke, meaning that 23202 dependency tracking could be non-trivial. For example, for 23203 enabling HW feature X we may need to disable Y, and turn Z 23204 into reduced mode (like RMII-only interface for ethernet, 23205 no MII). 23206 23207 It's quite trivial to implement simple cases though. 23208 23209 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 23210 Acked-by: Kim Phillips <kim.phillips@freescale.com> 23211 23212commit 6c3fef28b9fff0d7f3fa4c51c3ee0ae8c2a3b043 23213Author: Jerry Van Baren <gvb.uboot@gmail.com> 23214Date: Wed Jul 15 20:42:59 2009 -0400 23215 23216 Improve U-Boot Porting Guide in the README 23217 23218 Update for... 23219 * BDI2000 -> BDI3000 (BDI2000 is obsolete). 23220 * Add a line to read the doc/README.* files 23221 * Fix coding standard violations 23222 23223 Signed-off-by: Gerald Van Baren <vanbaren@cideas.com> 23224 23225commit 9578718c1b085cac73017d834001bc5cb0b2f73f 23226Author: Kim Phillips <kim.phillips@freescale.com> 23227Date: Tue Jul 14 16:00:24 2009 -0500 23228 23229 mtd: cfi - if defined, use MAX_FLASH_BANKS_DETECT for static declarations 23230 23231 a.k.a cfi_mtd.c does as cfi_flash.c does. This also prevents 23232 the TQM834x build from doing a: 23233 23234 cfi_mtd.c:36: error: variably modified 'cfi_mtd_info' at file scope 23235 cfi_mtd.c:37: error: variably modified 'cfi_mtd_names' at file scope 23236 23237 using gcc 4.4. 23238 23239 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 23240 Signed-off-by: Stefan Roese <sr@denx.de> 23241 23242commit 4a9932a4364b548773bc131bf85e24a2ec15f2b0 23243Author: Kim Phillips <kim.phillips@freescale.com> 23244Date: Tue Jul 7 18:04:21 2009 -0500 23245 23246 mpc83xx: increase MONITOR_LEN to offset growing pains 23247 23248 Saving the environment leads to overwriting u-boot itself, 23249 bricking boards. Increase u-boot's image size so the environment 23250 base address doesn't end up overlapping u-boot text. 23251 23252 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 23253 23254commit c31e13260bcd048a94412a47b004386ea6112acf 23255Author: Valeriy Glushkov <gvv@lstec.com> 23256Date: Tue Jun 30 15:48:41 2009 +0300 23257 23258 usb: mpx8349itx: added support of loading images from USB storage (MPH/DR) 23259 23260 Signed-off-by: Valeriy Glushkov <gvv@lstec.com> 23261 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 23262 23263commit d89e1c36891de793a20a929282acc0fc7b98feac 23264Author: Valeriy Glushkov <gvv@lstec.com> 23265Date: Tue Jun 30 15:48:40 2009 +0300 23266 23267 usb: mpc834x: added support of the MPH USB controller in addition to the DR one 23268 23269 Signed-off-by: Valeriy Glushkov <gvv@lstec.com> 23270 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 23271 23272commit d9ac3d5a17ecef0beb70073018925e011b11684e 23273Author: Kim Phillips <kim.phillips@freescale.com> 23274Date: Mon Jun 15 11:51:47 2009 -0500 23275 23276 mpc83xx: set 64BIT_VSPRINTF for boards using nand_util 23277 23278 When enabling NAND support for a board, one must also define 23279 CONFIG_SYS_64BIT_VSPRINTF because this is needed in nand_util.c 23280 for correct output. 23281 23282 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 23283 Cc: Dave Liu <daveliu@freescale.com> 23284 Cc: Ron Madrid <ron_madrid@sbcglobal.net> 23285 Cc: Anton Vorontsov <avorontsov@ru.mvista.com> 23286 23287commit 052c08916532d1d9c2f69eb9229709c7b2fc1f02 23288Author: TsiChung Liew <tsicliew@gmail.com> 23289Date: Wed Jul 8 07:41:24 2009 +0000 23290 23291 ColdFire: Update bootargs 23292 23293 Add a bootargs for M53017EVB and update bootargs 23294 for M54451EVB 23295 23296 Signed-off-by: TsiChung Liew <tsicliew@gmail.com> 23297 23298commit 6e8d58d36691520f8da74cd948661d28d5a5dc66 23299Author: TsiChung Liew <tsicliew@gmail.com> 23300Date: Tue Jun 30 14:30:19 2009 +0000 23301 23302 Command for accessing serial flash update 23303 23304 Change strtoul number base of argv 3 from 0 to 16 23305 23306 Signed-off-by: TsiChung Liew <tsicliew@gmail.com> 23307 23308commit ee0a8462466dd284968536eb57c6eef4be0d6aad 23309Author: TsiChung Liew <tsicliew@gmail.com> 23310Date: Tue Jun 30 14:18:29 2009 +0000 23311 23312 ColdFire: Add DSPI support for MCF5227x and MCF5445x 23313 23314 Remove individual CPU specific DSPI driver. 23315 Add required feature for the common DSPI driver in cpu_init and 23316 in platform configuration file. 23317 23318 Signed-off-by: TsiChung Liew <tsicliew@gmail.com> 23319 23320commit dec61c7851baa72151ef1d3657e7bb3b68907d48 23321Author: TsiChung Liew <tsicliew@gmail.com> 23322Date: Tue Jun 30 14:09:47 2009 +0000 23323 23324 Coldfire: Consolidate DSPI driver 23325 23326 Unify both MCF5227x and MCF5445x DSPI driver in CPU to 23327 driver/spi folder for common use. 23328 23329 Signed-off-by: TsiChung Liew <tsicliew@gmail.com> 23330 23331commit 11d88b26a68bd4bf98b1c962fde6257a50978231 23332Author: TsiChung Liew <tsicliew@gmail.com> 23333Date: Fri Jun 12 13:03:34 2009 +0000 23334 23335 ColdFire: Remove compiler warning messages 23336 23337 Remove unused variables and printf type mismatch in 23338 lib_m68k/board.c 23339 23340 Signed-off-by: TsiChung Liew <tsicliew@gmail.com> 23341 23342commit 4567c7bff2503fb1a7c738ff9b9f0bd00d274d9a 23343Author: TsiChung Liew <tsicliew@gmail.com> 23344Date: Fri Jun 12 11:31:31 2009 +0000 23345 23346 ColdFire: Fix M53017EVB flash size 23347 23348 Increase the flash size from 8MB to 16MB 23349 23350 Signed-off-by: TsiChung Liew <tsicliew@gmail.com> 23351 23352commit bf9a521529e484b15e8fdb583a607cf7945d2f6b 23353Author: TsiChung Liew <tsicliew@gmail.com> 23354Date: Fri Jun 12 11:29:00 2009 +0000 23355 23356 ColdFire: Add M5208EVB and MCF520x CPU support 23357 23358 Signed-off-by: TsiChung Liew <tsicliew@gmail.com> 23359 23360commit 709b384b6493d9726dce20663ebe31bf7cab2925 23361Author: TsiChung Liew <tsicliew@gmail.com> 23362Date: Thu Jun 11 15:39:57 2009 +0000 23363 23364 ColdFire: Update for M54451EVB 23365 23366 Update serial boot DRAM's Internal RAM, vector table and DRAM in 23367 start.S, serial flash's read status command over SPI and NOR 23368 flash. 23369 23370 Signed-off-by: TsiChung Liew <tsicliew@gmail.com> 23371 23372commit bbf6bbffcaf694c03504c661e58fbd1aefe5bf64 23373Author: TsiChung Liew <tsicliew@gmail.com> 23374Date: Thu Jun 11 12:50:05 2009 +0000 23375 23376 ColdFire: Update configuration file to use flash buffer write 23377 23378 Update M52277EVB, M53017EVB and M54455EVB platform configuration 23379 file to use flash buffer write 23380 23381 Signed-off-by: TsiChung Liew <tsicliew@gmail.com> 23382 23383commit 7d4450a9773673052fcd7fdf0a4a88c089126ac1 23384Author: Wolfgang Denk <wd@denx.de> 23385Date: Sun Jun 14 20:58:53 2009 +0200 23386 23387 mpc5121ads: add JFFS2 and MTDPARTS support; adjust flash map 23388 23389 Signed-off-by: Wolfgang Denk <wd@denx.de> 23390 23391commit 1f1f82f3de1660f398bf42bfd709b9859582ce5e 23392Author: Wolfgang Denk <wd@denx.de> 23393Date: Sun Jun 14 20:58:52 2009 +0200 23394 23395 aria: add JFFS2 and MTDPARTS support; adjust flash map 23396 23397 Signed-off-by: Wolfgang Denk <wd@denx.de> 23398 23399commit a6d6d46a4fef876455e11b45ed699c0fb3bd1ca1 23400Author: Wolfgang Denk <wd@denx.de> 23401Date: Sun Jun 14 20:58:51 2009 +0200 23402 23403 aria: enable NAND flash support 23404 23405 Signed-off-by: Wolfgang Denk <wd@denx.de> 23406 23407commit 13946925e850db5351982acb691d51716fc754e2 23408Author: Wolfgang Denk <wd@denx.de> 23409Date: Sun Jun 14 20:58:50 2009 +0200 23410 23411 MPC512x: fix typo in comment listing the NAND driver name 23412 23413 Signed-off-by: Wolfgang Denk <wd@denx.de> 23414 Cc: Stefan Roese <sr@denx.de> 23415 Cc: Reinhard Arlt <reinhard.arlt@esd-electronics.com> 23416 23417commit 2ca6f74d09653f8041b52cafd0d650fdc2a56c51 23418Author: Wolfgang Denk <wd@denx.de> 23419Date: Sun Jun 14 20:58:49 2009 +0200 23420 23421 mecp5123: cleanup - remove dead code 23422 23423 Remove dead code that was obviously a left-over from copy & paste. 23424 23425 Signed-off-by: Wolfgang Denk <wd@denx.de> 23426 Cc: Stefan Roese <sr@denx.de> 23427 Cc: Reinhard Arlt <reinhard.arlt@esd-electronics.com> 23428 23429commit 25671c8672f2d7b39555416a6b7a6b7b39b810bf 23430Author: Wolfgang Denk <wd@denx.de> 23431Date: Sun Jun 14 20:58:48 2009 +0200 23432 23433 aria: adjust memory controller initialization 23434 23435 Needed for Rev. 2 silicon at 400 MHz 23436 23437 Signed-off-by: Wolfgang Denk <wd@denx.de> 23438 23439commit 7629f1c06b6dea36bbc7bf70820b824e9b6d2227 23440Author: Wolfgang Denk <wd@denx.de> 23441Date: Sun Jun 14 20:58:47 2009 +0200 23442 23443 MPC512x: factor out common code 23444 23445 Now that we have 3 boards for the MPC512x it turns out that they all 23446 use the very same fixed_sdram() code. 23447 23448 This patch factors out this common code into cpu/mpc512x/fixed_sdram.c 23449 and adds a new header file, include/asm-ppc/mpc512x.h, with some 23450 macros, inline functions and prototype definitions specific to MPC512x 23451 systems. 23452 23453 Signed-off-by: Wolfgang Denk <wd@denx.de> 23454 Cc: Stefan Roese <sr@denx.de> 23455 Cc: Reinhard Arlt <reinhard.arlt@esd-electronics.com> 23456 23457commit 0549353a6ba5aa03420c0962b9072e9cf1fa49d9 23458Author: Wolfgang Denk <wd@denx.de> 23459Date: Sun Jun 14 20:58:46 2009 +0200 23460 23461 mecp5123: fix build error 23462 23463 The mecp5123 board did not compile because the MSCAN Clock Control 23464 Registers were missing; these got added, but as an array instead 23465 of 4 individual registers. Adapt the code so it builds. 23466 23467 Signed-off-by: Wolfgang Denk <wd@denx.de> 23468 Cc: Stefan Roese <sr@denx.de> 23469 Cc: Reinhard Arlt <reinhard.arlt@esd-electronics.com> 23470 23471commit a9905db5d29a56aedd7db5bcb56b0385873aa6a3 23472Author: Wolfgang Denk <wd@denx.de> 23473Date: Sun Jun 14 20:58:45 2009 +0200 23474 23475 MPC512x: Add MSCAN1...4 Clock Control Registers 23476 23477 Signed-off-by: Wolfgang Denk <wd@denx.de> 23478 Cc: Stefan Roese <sr@denx.de> 23479 Cc: Reinhard Arlt <reinhard.arlt@esd-electronics.com> 23480 23481commit f5489c4200b37c9a1d6dbde116f5adc0539610de 23482Author: Wolfgang Denk <wd@denx.de> 23483Date: Sun Jun 14 20:58:44 2009 +0200 23484 23485 MPC512x: enabling NAND support requires CONFIG_SYS_64BIT_VSPRINTF 23486 23487 When enabling NAND support for a board, one must also define 23488 CONFIG_SYS_64BIT_VSPRINTF because this is needed in nand_util.c 23489 for correct output. 23490 23491 Signed-off-by: Wolfgang Denk <wd@denx.de> 23492 Cc: Stefan Roese <sr@denx.de> 23493 Cc: Reinhard Arlt <reinhard.arlt@esd-electronics.com> 23494 23495commit b4db4a7638ef90cf0aacf7b954d9bf3043dda780 23496Author: Po-Yu Chuang <ratbert@faraday-tech.com> 23497Date: Fri Jul 10 18:03:57 2009 +0800 23498 23499 issue write command to base for JEDEC flash 23500 23501 For JEDEC flash, we should issue word programming command relative to 23502 base address rather than sector base address. Original source makes 23503 SST Flash fails to program sectors which are not on the 0x10000 boundaries. 23504 23505 e.g. 23506 SST39LF040 uses addr1=0x5555 and addr2=0x2AAA, however, each sector 23507 is 0x1000 bytes. 23508 23509 Thus, if we issue command to "sector base (0x41000) + offset(0x5555)", 23510 it sends to 0x46555 and the chip fails to recognize that address. 23511 23512 This patch is tested with SST39LF040. 23513 23514 Signed-off-by: Po-Yu Chuang <ratbert@faraday-tech.com> 23515 Signed-off-by: Stefan Roese <sr@denx.de> 23516 23517commit 986922714ffd21ad39f48522d285fffc7aed56b1 23518Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 23519Date: Sat May 2 11:53:50 2009 +0200 23520 23521 versatile: update config and merge to cfi flash driver 23522 23523 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 23524 Signed-off-by: Peter Pearse <peter.pearse@arm.com> 23525 Cc: Catalin Marinas <catalin.marinas@arm.com> 23526 23527commit d6e8ed832b25d5db4fdd3fb91e73028e494dcd6e 23528Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 23529Date: Sat May 2 11:53:49 2009 +0200 23530 23531 versatile: specify the board type on the prompt 23532 23533 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 23534 Signed-off-by: Peter Pearse <peter.pearse@arm.com> 23535 Cc: Catalin Marinas <catalin.marinas@arm.com> 23536 23537commit 5ccc2d99d61c81805348b0cd9f79731b271f7daf 23538Author: Sedji Gaouaou <sedji.gaouaou@atmel.com> 23539Date: Thu Jun 25 17:04:15 2009 +0200 23540 23541 at91: Introduction of at91sam9g10 SOC. 23542 23543 AT91sam9g10 is an ARM 926ej-s SOC. It is an evolution of the at91sam9261 with a 23544 faster clock speed: 266/133MHz. 23545 23546 Signed-off-by: Sedji Gaouaou <sedji.gaouaou@atmel.com> 23547 23548commit 22ee647380c42f44528f99b7c1b423725e542102 23549Author: Sedji Gaouaou <sedji.gaouaou@atmel.com> 23550Date: Thu Jul 9 10:16:29 2009 +0200 23551 23552 at91: Introduction of at91sam9g45 SOC. 23553 23554 AT91sam9g45 series is an ARM 926ej-s SOC family clocked at 400/133MHz. 23555 It embeds USB high speed host and device, LCD, DDR2 RAM, and a full set of 23556 peripherals. 23557 23558 The first board that embeds at91sam9g45 chip is the AT91SAM9G45-EKES. 23559 On the board you can find 2 USART, USB high speed, 23560 a 480*272 LG lcd, ethernet, gpio/joystick/buttons. 23561 23562 Signed-off-by: Sedji Gaouaou <sedji.gaouaou@atmel.com> 23563 23564commit c33c5990cec7ced9ef1ef148debbca34adafa12b 23565Author: Daniel Mack <daniel@caiaq.de> 23566Date: Tue Jun 23 17:30:05 2009 +0200 23567 23568 pxa: fix CKEN_B register bits 23569 23570 The current defition for CKEN_B register bits is nonsense. Adding 32 to 23571 the shifted value is equal to '| (1 << 5)', and this bit is marked 23572 'reserved' in the PXA docs. 23573 23574 Signed-off-by: Daniel Mack <daniel@caiaq.de> 23575 23576commit bd876be46f28b5fc2896537f6d01353f332789f7 23577Author: Daniel Mack <daniel@caiaq.de> 23578Date: Tue Jun 23 17:30:04 2009 +0200 23579 23580 pxa: add clock for system bus 2 arbiter 23581 23582 This clock is needed for systems using the USB2 device unit or the 2d 23583 graphics accelerator. 23584 23585 Signed-off-by: Daniel Mack <daniel@caiaq.de> 23586 23587commit b016000a95514c08cab50e1cba00b019c0801bc4 23588Author: Grazvydas Ignotas <notasas@gmail.com> 23589Date: Wed Jul 8 00:30:01 2009 +0300 23590 23591 OMAP3 pandora: Fix CKE1 MUX setting to allow self-refresh 23592 23593 Pandora is using both SDRC CSes. The MUX setting is needed 23594 for the second CS clock signal to allow the 2 RAM parts to 23595 be put in self-refresh correctly. 23596 23597 Based on similar patch for beagle and overo by 23598 Jean Pihet and Steve Sakoman. 23599 23600commit 8672c288703f3c51c829851c8fe6608c7869faaa 23601Author: Grazvydas Ignotas <notasas@gmail.com> 23602Date: Wed Jul 8 00:30:00 2009 +0300 23603 23604 OMAP3 pandora: setup pulls for various GPIOs 23605 23606 Set pullups or pulldowns for GPIOs which need them. 23607 Disable them for others, which have external pulls. 23608 Also make disabled pull setting consistent (some pins had 23609 type set to "up" even if pull type selection was disabled). 23610 23611commit 5ff78122f229946862a3f67a2f50a329e8e1bcf5 23612Author: Grazvydas Ignotas <notasas@gmail.com> 23613Date: Wed Jul 8 00:29:59 2009 +0300 23614 23615 OMAP3 pandora: setup pin mux for pins used on rev3 boards 23616 23617 Setup pin mux for GPIO pins connected on rev3 or later 23618 boards. Also change NUB2 IRQ pin. This should not affect 23619 older boards because they don't have any nubs (analog 23620 controllers) attached to them. 23621 23622commit 67c97c346b27c586a7263564f7afff6d1f8d8d0a 23623Author: Grazvydas Ignotas <notasas@gmail.com> 23624Date: Wed Jul 8 00:29:58 2009 +0300 23625 23626 OMAP3 pandora: pin mux cleanup 23627 23628 Remove configuration of not unused pins, effectively 23629 leaving them in safe mode. 23630 23631commit b996165f5a1623a055c03b22d64d6d5da81835d0 23632Author: Prafulla Wadaskar <prafulla@marvell.com> 23633Date: Mon Jul 6 15:50:47 2009 +0530 23634 23635 arm: Kirkwood: bugfix: UART1 bar correction 23636 23637 Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com> 23638 23639commit 50243e3e7a96a96c5418ce6c90b7252d26fdd5b0 23640Author: Kumar Gala <galak@kernel.crashing.org> 23641Date: Tue Jul 7 15:48:58 2009 -0500 23642 23643 usb: Fix compiler warning with gcc4.4 23644 23645 ehci-hcd.c: In function 'ehci_submit_root': 23646 ehci-hcd.c:719: warning: value computed is not used 23647 ehci-hcd.c:748: warning: value computed is not used 23648 23649 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 23650 Signed-off-by: Remy Bohmer <linux@bohmer.net> 23651 23652commit 04366d070a1a3f7affddf15aaaea87bcf44cdbb0 23653Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 23654Date: Wed Jul 8 11:42:19 2009 +0900 23655 23656 sh: Update pci config for Renesas r7780mp board 23657 23658 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 23659 23660commit 74d9c16a681aa24bb4125191fe39dc7c75cde56a 23661Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 23662Date: Thu Jun 25 16:31:26 2009 +0900 23663 23664 sh: Add support ESPT-GIGA borad 23665 23666 ESPT-Giga is SH7763-based reference board. 23667 Board support is relatively sparse, presently supporting serial, 23668 gigabit ethernet, USB host, and MTD. 23669 23670 More information (in Japanese) available at: 23671 http://www.cente.jp/product/cente_hard/ESPT-Giga.html 23672 23673 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 23674 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 23675 23676commit dae4e0148a1146a5610025ae4b445e841410b659 23677Author: Matthias Fuchs <matthias.fuchs@esd.eu> 23678Date: Fri Jul 3 16:06:37 2009 +0200 23679 23680 Add ESD PCI vendor ID 23681 23682 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu> 23683 23684commit 876b3cef537aab2cba8c19505db2876f6057f818 23685Author: Peter Tyser <ptyser@xes-inc.com> 23686Date: Mon Jun 22 18:01:41 2009 -0500 23687 23688 api_examples/Makefile: General cleanup 23689 23690 * Remove symlinking of files located outside api_examples/ 23691 23692 * Auto generate dependencies for files located outside api_examples/ 23693 23694 * Update names of variables to be similar to those in tools/Makefile 23695 23696 * Fix out of tree build error 23697 Dependencies are calculated for all files in the SRCS variable. 23698 Previously, the SRCS variable contained files which were symlinked 23699 into the api_examples/ directory. These symlinked files did not exist 23700 when dependencies were calculated when building out of tree. This 23701 resulted in errors such as: 23702 make[1]: *** No rule to make target `/work/wd/tmp-ppc/api_examples/.depend', needed by `_depend'. Stop. 23703 make[1]: Leaving directory `/home/wd/git/u-boot/work/api_examples' 23704 make: *** [depend] Error 2 23705 23706 Since symlinked source files are no longer used, this bug no longer 23707 exists. 23708 23709 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 23710 Acked-by: Rafal Jaworowski <raj@semihalf.com> 23711 23712commit 522f6f02adb93194e337016fe2e4e53c58d5d5ea 23713Author: Peter Tyser <ptyser@xes-inc.com> 23714Date: Mon Jun 22 18:01:40 2009 -0500 23715 23716 api_examples/Makefile: Get rid of unnecessary intermediate LIB target 23717 23718 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 23719 Acked-by: Rafal Jaworowski <raj@semihalf.com> 23720 23721commit 117d0ab5e6f3b3dd48fc346df4919555a78afd39 23722Author: Peter Tyser <ptyser@xes-inc.com> 23723Date: Mon Jun 22 18:01:39 2009 -0500 23724 23725 api_examples/Makefile: Combine ELF and BIN targets 23726 23727 Combining the two rules cleans up the Makefile a bit 23728 23729 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 23730 Acked-by: Rafal Jaworowski <raj@semihalf.com> 23731 23732commit 644cb38108b8dc22e0ef3cf5f404fe310d1995f8 23733Author: Peter Tyser <ptyser@xes-inc.com> 23734Date: Mon Jun 22 18:01:38 2009 -0500 23735 23736 api_examples/Makefile: Split up variable declarations 23737 23738 This cleans up the Makefile a bit and simplifies future changes 23739 23740 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 23741 Acked-by: Rafal Jaworowski <raj@semihalf.com> 23742 23743commit 890d242facc4079ed21e979ced2e8c6d6974f6d3 23744Author: Timur Tabi <timur@freescale.com> 23745Date: Fri Jun 19 14:10:52 2009 -0500 23746 23747 remove _IO_BASE and KSEG1ADDR from board configuration files 23748 23749 The KSEG1ADDR macro used to be necessary for the RTL8139 Ethernet 23750 driver, but the code that used that macro was removed over a year 23751 ago, so board configuration files no longer need to define it. 23752 23753 The _IO_BASE macro is also automatically defined to 0 if it isn't 23754 already set, so there's no need to define that macro either in the 23755 board configuration files. 23756 23757 Signed-off-by: Timur Tabi <timur@freescale.com> 23758 Acked-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 23759 Acked-by: Andy Fleming <afleming@freescale.com> 23760 Acked-by: Andre Schwarz <andre.schwarz@matrix-vision.de> 23761 Acked-by: Kim Phillips <kim.phillips@freescale.com> 23762 23763commit c9969947a4687de90e2bb58e76842b491aa0e0b9 23764Author: Jon Smirl <jonsmirl@gmail.com> 23765Date: Sun Jun 14 18:21:28 2009 -0400 23766 23767 board support patch for phyCORE-MPC5200B-tiny 23768 23769 Add support for the Phytec phyCORE-MPC5200B-tiny. 23770 Code originally from Pengutronix.de. 23771 Created CONFIG_SYS_ATA_CS_ON_TIMER01 define for when IDE CS is on 23772 Timer 0/1 23773 23774 Signed-off-by: Jon Smirl <jonsmirl@gmail.com> 23775 Acked-by: Grant Likely <grant.likely@secretlab.ca> 23776 23777commit 7bd49ad12cc36a4de6995ddabbc65ffa1aa1933d 23778Author: Mike Frysinger <vapier@gentoo.org> 23779Date: Mon Jun 15 13:37:20 2009 -0400 23780 23781 kallsyms: fix escaping of NUL char in strings 23782 23783 The current kallsyms code is using \\0 to escape the backslash in the awk 23784 code, but the shell too needs escaping. This way we make sure gcc is 23785 passed the \0. Then gcc itself will consume this as an octal, so we have 23786 to use 000 so gcc will create the final NUL. 23787 23788 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 23789 23790commit ed540f07b8ad86909704e9806c1762462cb4995a 23791Author: Harald Krapfenbauer <Harald.Krapfenbauer@bluetechnix.at> 23792Date: Fri Jun 26 10:18:49 2009 -0400 23793 23794 Blackfin: cm-bf561: add example settings for EXT-BF5xx-USB-ETH2 add-on 23795 23796 The cm-bf561 module can easily hook up to the EXT-BF5xx-USB-ETH2 extender 23797 board, so add a simple example of how to do that in the board config. 23798 23799 Signed-off-by: Harald Krapfenbauer <Harald.Krapfenbauer@bluetechnix.at> 23800 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 23801 23802commit f8bf54b4081c3c3d518830df0017a23ec672a841 23803Author: Mike Frysinger <vapier@gentoo.org> 23804Date: Thu Jun 25 19:40:28 2009 -0400 23805 23806 Blackfin: blackstamp: update spi flash settings 23807 23808 The latest blackstamp boards can only run the SPI flash at 15MHz before 23809 they start to crap out, so lower the max speeds accordingly. The new SPI 23810 flash also has different sector requirements, so update the environment 23811 sizes as well. 23812 23813 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 23814 23815commit 286070ddc8339666c09bd7912e960b850a8a0318 23816Author: Mike Frysinger <vapier@gentoo.org> 23817Date: Mon Oct 6 03:31:52 2008 -0400 23818 23819 Blackfin: add cache_dump commands 23820 23821 A few debug-type commands used to dump the raw icache/dcache data. Useful 23822 when trying to track down cache-related bugs. 23823 23824 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 23825 23826commit 632e9b671efb0a6c900499f7a49fe5b63292b5fc 23827Author: Matthias Fuchs <matthias.fuchs@esd.eu> 23828Date: Wed Jul 8 15:31:57 2009 +0200 23829 23830 ppc4xx: Set default PCI device ID for 405EP boards 23831 23832 Current code only sets the PCI vendor id to 0x1014 and 23833 leaved device id to 0x0000. 23834 23835 Ths patch .... 23836 a) uses the correct PCI_VENDOR_ID_IBM macro for this 23837 b) sets the default device ID as stated in the UM to 0x0156 23838 by using PCI_DEVICE_ID_IBM_405GP for this. 23839 23840 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu> 23841 Signed-off-by: Stefan Roese <sr@denx.de> 23842 23843commit 123f102ec093fba6967066acdf9beb637df2e2d1 23844Author: Matthias Fuchs <matthias.fuchs@esd.eu> 23845Date: Wed Jul 8 13:43:55 2009 +0200 23846 23847 ppc4xx: Move 405EP pci code from cpu_init_f() to __pci_pre_init() 23848 23849 This patch moves some basic PCI initialisation from the 4xx cpu_init_f() 23850 to cpu/ppc4xx/4xx_pci.c. 23851 23852 The original cpu_init_f() function enabled the 405EP's internal arbiter 23853 in all situations. Also the HCE bit in cpc0_pci is always set. 23854 The first is not really wanted for PCI adapter designs and the latter 23855 is a general bug for PCI adapter U-Boots. Because it enables 23856 PCI configuration by the system CPU even when the PCI configuration has 23857 not been setup by the 405EP. The one and only correct place is 23858 in pci_405gp_init() (see "Set HCE bit" comment). 23859 23860 So for compatibility reasons the arbiter is still enabled in any case, 23861 but from weak pci_pre_init() so that it can be replaced by board specific 23862 code. 23863 23864 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu> 23865 Signed-off-by: Stefan Roese <sr@denx.de> 23866 23867commit c71103f9dc66dfcce8ad6df942364043bf27ade8 23868Author: Matthias Fuchs <matthias.fuchs@esd.eu> 23869Date: Wed Jul 8 13:43:23 2009 +0200 23870 23871 ppc4xx: Make is_pci_host() available for all 440 and 405 CPUs 23872 23873 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu> 23874 Signed-off-by: Stefan Roese <sr@denx.de> 23875 23876commit 1d8937a469bfeb55ca1f6d89a4e7cd2dfee3cf17 23877Author: Prafulla Wadaskar <prafulla@marvell.com> 23878Date: Mon Jun 29 20:56:43 2009 +0530 23879 23880 usb: add Marvell Kirkwood ehci host controller driver 23881 23882 This driver is tested on Sheevaplug platform 23883 23884 Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com> 23885 Signed-off-by: Remy Bohmer <linux@bohmer.net> 23886 23887commit db7b43e4681f6f93c336132708157a8a0cca1f8b 23888Author: Vivek Mahajan <vivek.mahajan@freescale.com> 23889Date: Wed Jun 24 10:08:40 2009 +0530 23890 23891 mpc83xx: USB: fix: access of ehci struct elements 23892 23893 It fixes the access to the 'ehci' struct elements for mpc83xx which 23894 should have been taken care of in 4ef01010aa4799c759d75e67007fdd3a38c88c8a 23895 Sorry about that. 23896 23897 Signed-off-by: Vivek Mahajan <vivek.mahajan@freescale.com> 23898 Signed-off-by: Remy Bohmer <linux@bohmer.net> 23899 23900commit 08066152735417fc55a5c9de2cec0714c529e4f3 23901Author: Vivek Mahajan <vivek.mahajan@freescale.com> 23902Date: Fri Jun 19 17:56:00 2009 +0530 23903 23904 mpc8xxx: USB: fix: access of ehci struct elements 23905 23906 This patch fixes the access to the 'ehci' struct elements which should 23907 have been taken care off in 4ef01010aa4799c759d75e67007fdd3a38c88c8a 23908 Sorry about that. 23909 23910 Signed-off-by: Vivek Mahajan <vivek.mahajan@freescale.com> 23911 Signed-off-by: Remy Bohmer <linux@bohmer.net> 23912 23913commit c3a012ce65818beb274195cd47f31ed80d0fbaa5 23914Author: Bryan Wu <bryan.wu@analog.com> 23915Date: Tue Jun 16 05:26:27 2009 -0400 23916 23917 usb: musb: add timeout via CONFIG_MUSB_TIMEOUT 23918 23919 Signed-off-by: Bryan Wu <bryan.wu@analog.com> 23920 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 23921 Signed-off-by: Remy Bohmer <linux@bohmer.net> 23922 23923commit 7984967a9405672db1581402d2c2cfae268d1a67 23924Author: Mike Frysinger <vapier@gentoo.org> 23925Date: Tue Jun 16 05:26:25 2009 -0400 23926 23927 usb: musb: drop old musb read/write prototypes 23928 23929 These functions are no longer defined, so remove their prototypes. 23930 23931 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 23932 Signed-off-by: Remy Bohmer <linux@bohmer.net> 23933 23934commit 4e04f16020115ab5ccf53158e100de58bcaf29bd 23935Author: Kim Phillips <kim.phillips@freescale.com> 23936Date: Mon Jun 15 11:50:07 2009 -0500 23937 23938 usb: fix CONFIG_SYS_MPC83xx_USB_ADDR not defined error 23939 23940 fix a stray CONFIG_MPC83XX that escaped commit 23941 0f898604945af4543c1525fc33b6bae621a3b805. 23942 23943 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 23944 Signed-off-by: Remy Bohmer <linux@bohmer.net> 23945 23946commit bc0d3296f1780b50e6b9630aee5eb368f2afb6cb 23947Author: Michal Simek <monstr@monstr.eu> 23948Date: Tue Jun 30 23:47:30 2009 +1000 23949 23950 asm-generic: Consolidate errno.h to asm-generic/errno.h 23951 23952 This patch use blackfin errno.h implementation which 23953 correspond Linux kernel one. 23954 23955 MIPS implemetation is different that's why I keep it. 23956 23957 I removed ppc_error_no.h from Marvell boards which 23958 was the same too. 23959 23960 I have got ack from ppc40x, blackfin, arm, coldfire and avr custodians. 23961 23962 Acked-by: Stefan Roese <sr@denx.de> 23963 Signed-off-by: Michal Simek <monstr@monstr.eu> 23964 23965commit 2896b5851f0430bf16529376a4193630e966c788 23966Author: Simon Kagstrom <simon.kagstrom@netinsight.net> 23967Date: Tue Jul 7 16:01:02 2009 +0200 23968 23969 Command improvements for ubifs 23970 23971 Check that an argument is passed to ubifsmount and that addresses and 23972 sizes are actually numbers for ubifsload. Also improve the instructions 23973 a bit. 23974 23975 Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net> 23976 Signed-off-by: Stefan Roese <sr@denx.de> 23977 23978commit 25c8f4005979ab2d190713ba341d96a5fa905cdb 23979Author: Simon Kagstrom <simon.kagstrom@netinsight.net> 23980Date: Tue Jul 7 16:59:46 2009 +0200 23981 23982 Handle VID header offset in ubi part command 23983 23984 The VID header offset is sometimes needed to initialize the UBI 23985 partition. This patch adds it (optionally) to the command line 23986 for the ubi part command. 23987 23988 (Lines have been properly wrapped since last version) 23989 23990 Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net> 23991 Acked-by: Stefan Roese <sr@denx.de> 23992 Signed-off-by: Stefan Roese <sr@denx.de> 23993 23994commit 3672cd5c3b53d219d33345eebad4e25ad5bf6d52 23995Author: Wolfgang Denk <wd@denx.de> 23996Date: Thu Jul 9 09:56:16 2009 +0200 23997 23998 MAINTAINERS: fix sorting, remove duplicates. 23999 24000 Signed-off-by: Wolfgang Denk <wd@denx.de>
24001 24002commit efbf14e9a2394a154b12643d4a011994b5096b5a 24003Author: Heiko Schocher <heiko.schocher@invitel.hu> 24004Date: Wed Dec 10 08:27:01 2008 +0100 24005 24006 all platforms: make show_boot_progress() work again 24007 24008 Signed-off-by: Heiko Schocher <hs@denx.de> 24009 24010commit 205a0988d8fd778c60746c34c2f17dbd2b7cd0d2 24011Author: Prafulla Wadaskar <prafulla@marvell.com> 24012Date: Mon Jun 29 15:25:18 2009 +0530 24013 24014 nand: Add Marvell Kirkwood NAND driver 24015 24016 This patch adds a NAND driver for the Marvell Kirkwood SoC's 24017 24018 Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com> 24019 Acked-by: Scott Wood <scottwood@freescale.com> 24020 24021commit 0580e48f53f972783e56fcedadb9ce6e5b0b6f32 24022Author: Matthias Fuchs <matthias.fuchs@esd.eu> 24023Date: Mon Jul 6 16:27:33 2009 +0200 24024 24025 ppc4xx: Make pll_write global 24026 24027 This patch makes pll_write on PPC405EP boards 24028 global and callable from C code. 24029 24030 pll_write can be used to dynamically modify the PLB:PCI divider 24031 as it is required for 33/66 MHz pci adapters based on the 405EP. 24032 24033 board_early_init_f() is a good place to do that (check M66EN signal 24034 and call pll_write() when it is required). 24035 24036 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu> 24037 Signed-off-by: Stefan Roese <sr@denx.de> 24038 24039commit 20b3c4b528606d51799aed5e4c71783720cd2b72 24040Author: Stefan Roese <sr@denx.de> 24041Date: Mon Jul 6 11:44:33 2009 +0200 24042 24043 ppc4xx: Remove compilation warning "pci_async_enabled defined but not used" 24044 24045 Signed-off-by: Stefan Roese <sr@denx.de> 24046 24047commit d0a1364f91c80d29daff6b27a7904a50cdc00b35 24048Author: Matthias Fuchs <matthias.fuchs@esd.eu> 24049Date: Fri Jul 3 16:06:06 2009 +0200 24050 24051 ppc4xx: Implement is_pci_host() for 405 CPUs 24052 24053 This patch implements the is_pci_host() function in a similiar way 24054 as it is used on 440 targets. 24055 24056 The former path with CONFIG_PCI_HOST == PCI_HOST_AUTO does not 24057 build on 405EP targets because checking the PCI arbiter is different. 24058 So putting the fixed code into a separate function makes the code 24059 more readable. 24060 24061 Also using is_pci_host() on 405 brings 405 and 440 PCI code 24062 a little bit closer. 24063 24064 In preparation for an upcoming 405EP based PMC module I made this 24065 function weak so that it can be overwritten from board specific code. 24066 24067 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu> 24068 Signed-off-by: Stefan Roese <sr@denx.de> 24069 24070commit 04ddae915f295dee301f15c32100533a48e3b433 24071Author: Alessio Centazzo <centazzo@gmail.com> 24072Date: Wed Jul 1 22:20:51 2009 -0700 24073 24074 ppc4xx: Fixed PPC4xx debug compilation error in uic.c 24075 24076 This patch fixes a debug compilation error for PPC4xx platforms, all 24077 other architectures are not affected by this change. The 'handler' 24078 pointer was undefined. The fix is exercised and has effect only if 24079 DEBUG is defined. 24080 24081 Signed-off-by: Alessio Centazzo acpatin@yahoo.com 24082 Signed-off-by: Stefan Roese <sr@denx.de> 24083 24084commit 48e2b535a0dd3a7b77b674130934a24f9de6f48d 24085Author: Felix Radensky <felix@embedded-sol.com> 24086Date: Wed Jul 1 11:37:46 2009 +0300 24087 24088 4xx: Fix compilation warnings and MQ registers dump in SPD DDR2 code 24089 24090 This patch fixes printf format string compilation warnings in several 24091 debug statements. It also fixes the dump of DDR controller MQ registers 24092 found on some 44x and 46x platforms. The current register dump code 24093 uses incorrect DCRs to access these registers. 24094 24095 Signed-off-by: Felix Radensky <felix@embedded-sol.com> 24096 Signed-off-by: Stefan Roese <sr@denx.de> 24097 24098commit 26d37f0061ad05e5c383c910f00e6006f3c89a3a 24099Author: Felix Radensky <felix@embedded-sol.com> 24100Date: Mon Jun 22 15:30:42 2009 +0300 24101 24102 ppc4xx: Fix FDT EBC mappings on Canyonlands 24103 24104 This patch fixes 2 problems with FDT EBC mappings on Canyonlands. 24105 First, NAND EBC mapping was missing, making Linux NAND driver 24106 unusable on this board. Second, NOR remapping code assumed that 24107 NOR is always on CS0, however when booting from NAND NOR is on CS3. 24108 24109 Signed-off-by: Felix Radensky <felix@embedded-sol.com> 24110 Signed-off-by: Stefan Roese <sr@denx.de> 24111 24112commit baa9f9ba4345ed6dc5c403871c32e6295316ea52 24113Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 24114Date: Tue Jun 16 22:29:15 2009 +0900 24115 24116 sh: Revised the build with newest compiler 24117 24118 The check of data became severe from newest gcc. 24119 This patch checked in gcc-4.2 and 4.3 . 24120 24121 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 24122 24123commit be45c632568ba76343c1453b3951ad793f482fd5 24124Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 24125Date: Thu Jun 4 12:06:48 2009 +0200 24126 24127 sh3/sh4: rename config option TMU_CLK_DIVIDER to CONFIG_SYS_TMU_CLK_DIV 24128 24129 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 24130 Cc: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 24131 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 24132 24133commit 8dd29c87ba370072a8464b8cc19e0a1e6e0497b4 24134Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 24135Date: Thu Jun 4 12:06:47 2009 +0200 24136 24137 sh3/sh4: fix CONFIG_SYS_HZ to 1000 24138 24139 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 24140 Cc: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 24141 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 24142 24143commit add380f51f34ed1e2678c2abac8d53c91d652f26 24144Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 24145Date: Thu Jun 4 12:06:46 2009 +0200 24146 24147 sh: introduce clock framework 24148 24149 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 24150 Cc: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 24151 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 24152 24153commit 3931a375de2c381d9ff5ec2767b2da9f62a41aef 24154Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 24155Date: Thu Jun 4 12:06:45 2009 +0200 24156 24157 sh: unify linker script 24158 24159 all sh boards use the same cpu linker script so move it to cpu/$(CPU) 24160 24161 that could be overwrite in following order 24162 SOC 24163 BOARD 24164 via the corresponding config.mk 24165 24166 tested on r2dplus 24167 24168 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 24169 Cc: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 24170 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 24171 24172commit 236aad875817771eb1f25ed32784b3cd7760b2e6 24173Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 24174Date: Thu Jun 4 12:06:44 2009 +0200 24175 24176 sh: make the linker scripts more generic 24177 24178 currently we need to sync the linker script enty and TEXT_BASE manualy 24179 and the reloc_dst is based on it 24180 24181 instead provide it now from the ldflags 24182 24183 tested on r2dplus 24184 24185 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 24186 Cc: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 24187 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 24188 24189commit ce29817212792113cd2d67a9767049a2e262c406 24190Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 24191Date: Thu Jun 4 12:06:43 2009 +0200 24192 24193 sh7785lcr: fix out of tree build 24194 24195 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 24196 Cc: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 24197 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 24198 24199commit 2e8a6f551cba550e9220dca4d8504066203b1f74 24200Author: HeungJun Kim <riverful.kim@gmail.com> 24201Date: Tue Jun 30 14:42:22 2009 +0900 24202 24203 env_onenand: change env_address type from unsigned long to loff_t 24204 24205 If use the onenand boot, the env_relocate_spec() calls mtd->read(), 24206 and the type of the argument #2 of mtd->read() was changed to loff_t. 24207 But, the "env_addr" type is still unsigned long, thus this patch change 24208 the type from unsigned long to loff_t. 24209 24210 Acked-by: Kyungmin Park <kyungmin.park@samsung.com> 24211 Signed-off-by: HeungJun, Kim <riverful.kim@samsung.com> 24212 Signed-off-by: Scott Wood <scottwood@freescale.com> 24213 24214commit 66372fe2ab11cdeb0e841ad9eb6ba79769db4909 24215Author: Mingkai Hu <Mingkai.hu@freescale.com> 24216Date: Thu Jun 18 18:23:27 2009 +0800 24217 24218 fsl_elbc_nand: redirect the pointer of bbt pattern to RAM 24219 24220 The bbt descriptors contains the pointer to the bbt pattern which 24221 are statically initialized memory struct. When relocated to RAM, 24222 these pointers will continue point to NOR flash(or L2 SRAM, or 24223 other boot device). If the contents of NOR flash changed or L2 24224 SRAM disabled, it'll hang the system. 24225 24226 Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com> 24227 Signed-off-by: Scott Wood <scottwood@freescale.com> 24228 24229commit 1dac3a51875967f32641bbc0d26dc382ef02330a 24230Author: Scott Wood <scottwood@freescale.com> 24231Date: Wed Jun 24 17:23:49 2009 -0500 24232 24233 nand_spl: Fix cmd_ctrl usage in nand_boot.c. 24234 24235 When adding large page NAND support to this file, I had a misunderstanding 24236 about the exact semantics of NAND_CTRL_CHANGE (which isn't documented 24237 anywhere I can find) -- it is apparently just a hint to drivers, 24238 which aren't required to preserve the old value for subsequent 24239 non-"change" invocations. 24240 24241 This change makes nand_boot.c no longer assume this. Note that this 24242 happened to work by chance with some NAND drivers, which don't preserve 24243 the value, but treat 0 equivalently to NAND_CTRL_ALE. 24244 24245 I don't have hardware to test this, so any testing is appreciated. 24246 24247 Signed-off-by: Scott Wood <scottwood@freescale.com> 24248 24249commit 98713d2663d5d30dde74f48f547114a2bfd9d463 24250Author: kevin.morfitt@fearnside-systems.co.uk <kevin.morfitt@fearnside-systems.co.uk> 24251Date: Thu Jun 18 18:41:03 2009 +0100 24252 24253 Bug-fix in drivers mtd nand Makefile 24254 24255 The S3C2410 NAND driver source file is included in the makefile instead of 24256 the object file. 24257 24258 Signed-off-by: Kevin Morfitt <kevin.morfitt@fearnside-systems.co.uk> 24259 Signed-off-by: Scott Wood <scottwood@freescale.com> 24260 24261commit b74ab737369bbbe66c15cbe6c0d0b6a351b00c96 24262Author: Guennadi Liakhovetski <lg@denx.de> 24263Date: Mon May 18 16:07:22 2009 +0200 24264 24265 nand_spl: read environment early, when booting from NAND using nand_spl 24266 24267 Currently, when booting from NAND using nand_spl, in the beginning the default 24268 environment is used until later in boot process the dynamic environment is read 24269 out. This way environment variables that must be interpreted early, like the 24270 baudrate or "silent", cannot be modified dynamically and remain at their 24271 default values. Fix this problem by reading out main and redundand (if used) 24272 copies of the environment in the nand_spl code. 24273 24274 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 24275 Signed-off-by: Scott Wood <scottwood@freescale.com> 24276 24277commit 378adfcdf4bbd77ee4cbc3276d4733e218308a21 24278Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 24279Date: Sat May 16 14:27:40 2009 +0200 24280 24281 mtd: nand: use loff_t for offset 24282 24283 nand_util currently uses size_t which is arch dependent and not always a 24284 unsigned long. Now use loff_t, as does the linux mtd layer. 24285 24286 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 24287 Signed-off-by: Scott Wood <scottwood@freescale.com> 24288 24289commit 8360b66bac9567701027a0087274d0c9b2fe8d6b 24290Author: Wolfgang Denk <wd@denx.de> 24291Date: Sun May 24 17:34:33 2009 +0200 24292 24293 nand/onenand: Fix missing argument checking for "markbad" command 24294 24295 The "nand markbad" and "onenand markbad" commands did not check if an 24296 argument was passed; if this was forgotten, no error was raised but 24297 block 0 was marked as bad. 24298 24299 While fixing this bug, clean up the code a bit and allow to pass more 24300 than one block address, thus allowing to mark several blocks as bad 24301 in a single command invocation. 24302 24303 Signed-off-by: Wolfgang Denk <wd@denx.de> 24304 Signed-off-by: Scott Wood <scottwood@freescale.com> 24305 24306commit cd84423a09f3a08029fe41c1db96168debd0b51f 24307Author: Mike Frysinger <vapier@gentoo.org> 24308Date: Mon May 25 22:42:28 2009 -0400 24309 24310 mtd: nand: new base driver for memory mapped nand devices 24311 24312 The BF537-STAMP Blackfin board had a driver for working with NAND devices 24313 that are simply memory mapped. Since there is nothing Blackfin specific 24314 about this, generalize the driver a bit so that everyone can leverage it. 24315 24316 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 24317 Signed-off-by: Scott Wood <scottwood@freescale.com> 24318 24319commit d27bc728cf35e7d7996fbd77154335e66615b213 24320Author: Guennadi Liakhovetski <lg@denx.de> 24321Date: Mon May 18 16:06:45 2009 +0200 24322 24323 env_nand: remove unused variable. 24324 24325 Remove an unused "total" variable in multiple functions. 24326 24327 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 24328 Signed-off-by: Scott Wood <scottwood@freescale.com> 24329 24330commit 154b5484ac7dcbcd0fb5ba388d930b02f87fa302 24331Author: David Brownell <dbrownell@users.sourceforge.net> 24332Date: Sun May 10 15:43:01 2009 -0700 24333 24334 davinci_nand chipselect/init cleanup 24335 24336 Update chipselect handling in davinci_nand.c so that it can 24337 handle 2 GByte chips the same way Linux does: as one device, 24338 even though it has two halves with independent chip selects. 24339 For such chips the "nand info" command reports: 24340 24341 Device 0: 2x nand0, sector size 128 KiB 24342 24343 Switch to use the default chipselect function unless the board 24344 really needs its own. The logic for the Sonata board moves out 24345 of the driver into board-specific code. (Which doesn't affect 24346 current build breakage if its NAND support is enabled...) 24347 24348 Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> 24349 Signed-off-by: Scott Wood <scottwood@freescale.com> 24350 24351commit 496863b2440dd7cd69a1ad2443a9badd5f8968d1 24352Author: Sandeep Paulraj <s-paulraj@ti.com> 24353Date: Sat May 9 12:35:20 2009 -0400 24354 24355 NAND DaVinci: Update to ALE/CLE Mask values 24356 24357 All DaVinci SOC's use a CLE mask of 0x10 and an ALE mask of 0x8 24358 except the DM646x. This was decided by the design team driving the design. 24359 This patch updates the CLE and ALE values for DM646x. 24360 Updated patches for DM646x will be sent shortly. 24361 This applies to u-boot-nand-flash git 24362 24363 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 24364 Signed-off-by: Scott Wood <scottwood@freescale.com> 24365 24366commit 0c1684437ef810c503df29e8d73f63191aa63862 24367Author: Sandeep Paulraj <s-paulraj@ti.com> 24368Date: Wed Apr 29 09:47:09 2009 -0400 24369 24370 ARM DaVinci: Changing ALE Mask Value 24371 24372 The ALE mask used by DaVinci SOCs is wrong. The patch changes the mask value 24373 from '0xa' to '0x8'. This is the mask we use for all TI releases. 24374 24375 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 24376 Signed-off-by: Scott Wood <scottwood@freescale.com> 24377 24378commit 6e29ed8e576a6900c5d8dcde36b423ac576894dc 24379Author: David Brownell <dbrownell@users.sourceforge.net> 24380Date: Tue Apr 28 13:19:53 2009 -0700 24381 24382 davinci_nand: cleanup II (CONFIG_SYS_DAVINCI_BROKEN_ECC) 24383 24384 Remove CONFIG_SYS_DAVINCI_BROKEN_ECC option. It's not just nasty; 24385 it's also unused by any current boards, and doesn't even match the 24386 main U-Boot distributions from TI (which use soft ECC, or 4-bit ECC 24387 on newer chips that support it). 24388 24389 DaVinci GIT kernels since 2.6.24, and mainline Linux since 2.6.30, 24390 match non-BROKEN code paths for 1-bit HW ECC. The BROKEN code paths 24391 do seem to partially match what MontaVista/TI kernels (4.0/2.6.10, 24392 and 5.0/2.6.18) do ... but only for small pages. Large page support 24393 is really broken (and it's unclear just what software it was trying 24394 to match!), and the ECC layout was making three more bytes available 24395 for use by filesystem (or whatever) code. 24396 24397 Since this option itself seems broken, remove it. Add a comment 24398 about the MV/TI compat issue, and the most straightforward way to 24399 address it (should someone really need to solve it). 24400 24401 Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> 24402 Signed-off-by: Scott Wood <scottwood@freescale.com> 24403 24404commit fcb774777562bb7bcdc53c608d0e6bae906ce0f6 24405Author: David Brownell <dbrownell@users.sourceforge.net> 24406Date: Tue Apr 28 13:19:50 2009 -0700 24407 24408 davinci_nand: cleanup I (minor) 24409 24410 Minor cleanup for DaVinci NAND code: 24411 24412 - Use I/O addresses from nand_chip; CONFIG_SYS_NAND_BASE won't 24413 be defined when there are multiple chipselect lines in use 24414 (as with common 2 GByte chips). 24415 24416 - Cleanup handling of EMIF control registers 24417 * Only need one pointer pointing to them 24418 * Remove incorrect and unused struct supersetting them 24419 24420 - Use the standard waitfunc; we don't need a custom version 24421 24422 - Partial legacy cleanup: 24423 * Don't initialize every board like it's a DM6446 EVM 24424 * #ifdef a bit more code for BROKEN_ECC 24425 24426 Sanity checked with small page NAND on dm355 and dm6446 EVMs; 24427 and large page on dm355 EVM (packaged as two devices, not one). 24428 24429 Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> 24430 Signed-off-by: Scott Wood <scottwood@freescale.com> 24431 24432commit 8e5e9b940cdede0debe528cdd7edccccbb3ebf2a 24433Author: Wolfgang Denk <wd@denx.de> 24434Date: Tue Jul 7 22:35:02 2009 +0200 24435 24436 Coding style cleanup; update CHANGELOG 24437 24438 Signed-off-by: Wolfgang Denk <wd@denx.de> 24439 24440commit d318d0c44d8e91e937c4dad0c5b1d2f6bb9d9fd8 24441Author: Stefan Roese <sr@denx.de> 24442Date: Mon Jun 29 13:30:50 2009 +0200 24443 24444 UBI: Fix build problem noticed on Apollon (arm/testing repo) 24445 24446 This patch fixes a build problem noticed on Apollon by using 24447 mtd_dev_by_eb() instead of "/" as done in the Linux UBI version. 24448 So this brings the U-Boot UBI version more in sync with the Linux 24449 version again. 24450 24451 Signed-off-by: Stefan Roese <sr@denx.de> 24452 24453commit 2efee52b09657e9353655b9dae9e1d1a67a2abe4 24454Author: Prafulla Wadaskar <prafulla@marvell.com> 24455Date: Mon Jul 6 20:29:15 2009 +0530 24456 24457 sf: Macronix additional chips supported 24458 24459 new chips supported:- 24460 MX25L1605D, MX25L3205D, MX25L6405D, MX25L12855E 24461 out of which MX25L6405D and MX25L12855E tested on Kirkwood platforms 24462 24463 Modified the Macronix flash support to use 2 bytes of device id instead of 1 24464 This was required to support MX25L12855E 24465 24466 Signed-off-by: Piyush Shah <spiyush@marvell.com> 24467 Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com> 24468 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 24469 24470commit dd54126715b89ed0c43322aa78b0dad306f043b6 24471Author: Mike Frysinger <vapier@gentoo.org> 24472Date: Fri Jun 19 03:27:28 2009 -0400 24473 24474 sf: sst: add sst25vf###b ids 24475 24476 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 24477 24478commit 7d907f0ea993b179a197d8db2a36f122bc673c2d 24479Author: Mike Frysinger <vapier@gentoo.org> 24480Date: Fri Jun 19 03:20:06 2009 -0400 24481 24482 sf: sst: fix sector size 24483 24484 Looks like when I was encoding the sector sizes, I forgot to divide by 8 24485 (due to the stupid marketing driven process that declares all sizes in 24486 useless megabits and not megabytes). 24487 24488 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 24489 24490commit ceb70b466e75ceb1a621b6163f7e31116bfc8094 24491Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 24492Date: Sun Jul 5 01:06:06 2009 +0200 24493 24494 nhk8815: fix MAKEALL 24495 24496 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 24497 24498commit d08e5ca301b69ab77ecdd34e2b06aee30d6057d1 24499Author: Magnus Lilja <lilja.magnus@gmail.com> 24500Date: Sat Jul 4 10:31:24 2009 +0200 24501 24502 MX31: Add NAND SPL boot support to i.MX31 PDK board. 24503 24504 Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com> 24505 24506commit 78eabb90b793fafe875a7469526d1715fa56cbb4 24507Author: Prafulla Wadaskar <prafulla@marvell.com> 24508Date: Mon Jun 29 20:55:54 2009 +0530 24509 24510 arm: Kirkwood: arch specific updated for ehci-Kirkwood driver support 24511 24512 This patch abstracts Kirkwood arch specific changes to support ehci-kirkwood driver 24513 24514 Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com> 24515 24516commit 095a460b49022e64df76134300643606e3acb4e9 24517Author: Alessandro Rubini <rubini@unipv.it> 24518Date: Mon Jun 29 10:52:37 2009 +0200 24519 24520 arm nomadik: use 1000 as HZ value and rewrite timer code 24521 24522 This sets CONFIG_SYS_HZ to 1000 as required, and completely rewrites 24523 timer code, which is now both correct and much smaller. Unused 24524 functions like udelay_masked() have been removed as no driver uses 24525 them, even the ones that are not currently active for this board. 24526 mtu.h is copied literally from the kernel sources. 24527 24528 Signed-off-by: Alessandro Rubini <rubini@unipv.it> 24529 Acked-by: Andrea Gallo <andrea.gallo@stericsson.com> 24530 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 24531 24532commit f7aa59b29a451cc502078a9e4ba32345a4250c05 24533Author: Alessandro Rubini <rubini@unipv.it> 24534Date: Mon Jun 22 09:18:57 2009 +0200 24535 24536 arm nomadik: allow Nand and OneNand to coexists 24537 24538 The evaluation kit has both Nand and OneNand, both drivers are there 24539 and the two configurations only select a different default for the 24540 jffs partition. This adds the OneNand driver and cleans up storage. 24541 24542 Signed-off-by: Alessandro Rubini <rubini@unipv.it> 24543 Acked-by: Andrea Gallo <andrea.gallo@stericsson.com> 24544 24545commit fd14c41a861cd38ee2fe3abd61d59b57b4eb23c9 24546Author: Alessandro Rubini <rubini@unipv.it> 24547Date: Mon Jun 22 09:18:47 2009 +0200 24548 24549 arm nomadik: cleanup reset 24550 24551 There is only one public release of the Nomadik chip, so the ifdef 24552 in reset code as well as a define in the config file are not needed 24553 24554 Signed-off-by: Alessandro Rubini <rubini@unipv.it> 24555 Acked-by: Andrea Gallo <andrea.gallo@stericsson.com> 24556 24557commit ee1363f2da3996bafdecdd8f4e48862ebff3f271 24558Author: Alessandro Rubini <rubini@unipv.it> 24559Date: Mon Jun 22 09:18:37 2009 +0200 24560 24561 arm nomadik: rename board to nhk8815 24562 24563 This is an error in my side in the initial submission: nobody 24564 calls it ""nmdk8815", it's "nomadik hardware kit", nhk8815, instead. 24565 24566 Signed-off-by: Alessandro Rubini <rubini@unipv.it> 24567 Acked-by: Andrea Gallo <andrea.gallo@stericsson.com> 24568 24569commit 040f8f63e922bbfb8ba0958bf637f11a917f5c38 24570Author: Stefano Babic <sbabic@denx.de> 24571Date: Wed Jul 1 20:40:41 2009 +0200 24572 24573 xscale: add support for the polaris board 24574 24575 The Polaris board is based on the TrizepsIV module of 24576 Keith & Koep (http://www.keith-koep.com). 24577 24578 Signed-off-by: Stefano Babic <sbabic@denx.de> 24579 24580commit 88bd97501314683b87f3f1edcf55b347c041b722 24581Author: Stefano Babic <sbabic@denx.de> 24582Date: Wed Jul 1 04:33:56 2009 +0200 24583 24584 xscale: fix USB initialization for Trizepsiv module 24585 24586 Due to change in the usb_board_init() prototype, the USB for 24587 the TrizepsIV was not correctly initialized. 24588 Removed dummy print from usb_board_stop(). 24589 24590 Signed-off-by: Stefano Babic <sbabic@denx.de> 24591 24592commit 0b785ddd60120cfb74d18e58c56054238219f6db 24593Author: Prafulla Wadaskar <prafulla@marvell.com> 24594Date: Wed Jul 1 20:34:51 2009 +0200 24595 24596 net: merge bugfix: Marvell Kirkwood gigabit ethernet driver 24597 24598 This patch looks okay on u-boot-net.git/next branch 24599 but when it was merged to u-boot.git/master the last line is missing 24600 24601 Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com> 24602 Acked-by: Ben Warren <biggerbadderben@gmail.com> 24603 24604commit 33b1d3f43a16fbb79004075ce89ae4e618b288a2 24605Author: Daniel Gorsulowski <Daniel.Gorsulowski@esd.eu> 24606Date: Tue Jun 30 21:03:37 2009 +0200 24607 24608 at91: Add esd gmbh MEESC board support 24609 24610 This patch adds support for esd gmbh MEESC board. 24611 The MEESC is based on an Atmel AT91SAM9263 SoC. 24612 24613 Signed-off-by: Daniel Gorsulowski <Daniel.Gorsulowski@esd.eu> 24614 24615commit 21761540b43c7086c75ee9afb412da1e5ddde2e9 24616Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 24617Date: Tue Jun 30 21:03:35 2009 +0200 24618 24619 ARM: Update mach-types 24620 24621 update against linux v2.6.30 24622 24623 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 24624 24625commit 45627fce18139a74e0755124d27376b520db156c 24626Author: Daniel Gorsulowski <Daniel.Gorsulowski@esd.eu> 24627Date: Tue Jun 30 23:03:33 2009 +0200 24628 24629 at91: Add CAN init function 24630 24631 To enable CAN init, CONFIG_CAN has to be defined in the board config file 24632 and at91_can_hw_init() has to be called in the board specific code. 24633 24634 CAN is available on AT91SAM9263 and AT91CAP9 SoC. 24635 24636 Signed-off-by: Daniel Gorsulowski <Daniel.Gorsulowski@esd.eu> 24637 24638commit 2e23008e5dbde7fe4c4758bee5a393e1db796cdf 24639Author: Simon Kagstrom <simon.kagstrom@netinsight.net> 24640Date: Tue Jun 30 23:03:31 2009 +0200 24641 24642 arm: Kirkwood: Correct header define 24643 24644 Correct define typo (. -> ,) 24645 24646 Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net> 24647 24648commit 8449f287f5c53d59db13c3c512e6bd1750b692d1 24649Author: Magnus Lilja <lilja.magnus@gmail.com> 24650Date: Wed Jul 1 01:07:55 2009 +0200 24651 24652 MX31: Add basic support for Freescale i.MX31 PDK board. 24653 24654 Add support for Freescale's i.MX31 PDK board (a.k.a. 3 stack board). 24655 24656 This patch assumes that some other program performs the actual 24657 NAND boot. 24658 24659 Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com> 24660 Acked-by: Fabio Estevam <fabioestevam@yahoo.com> 24661 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 24662 24663commit 8d460a573e2a2ac4834636903865a0428ad0e629 24664Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 24665Date: Tue Jun 23 00:12:01 2009 +0200 24666 24667 S3C24x0: extract interrupts from timer 24668 24669 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 24670 24671commit c8badbe500a752f42049e51042767ee62ea714e0 24672Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 24673Date: Sun Jun 28 14:14:21 2009 +0200 24674 24675 dm355/pm9261: add missing CONFIG_NET_MULTI 24676 24677 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 24678 24679commit 798bf9a9ade1cfbe85a16d180cad720927d8e10a 24680Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 24681Date: Tue Jun 23 00:12:01 2009 +0200 24682 24683 arm920t/interrupts: Move conditional compilation to Makefile 24684 24685 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 24686 24687commit 06e758e75c79ce8761866bf8165c443584a20893 24688Author: Kim, Heung Jun <riverful@gmail.com> 24689Date: Sat Jun 20 11:02:17 2009 +0200 24690 24691 move L2 cache enable/disable function to cache.c in the omap3 SoC directory 24692 24693 Signed-off-by: HeungJun, Kim <riverful.kim@samsung.com> 24694 CC: Dirk Behme <dirk.behme@googlemail.com> 24695 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 24696 24697commit d583ef5147066d3609de21f3beebbab99a19bad4 24698Author: Thomas Lange <thomas@corelatus.se> 24699Date: Sat Jun 20 11:02:17 2009 +0200 24700 24701 ARM DaVinci: EMIF settings 24702 24703 NAND module should not modify EMIF registers unrelated to CS2 24704 that is used for NAND, i.e. do not modify EWAIT config register 24705 or registers for other Chip Selects. 24706 24707 Without this patch, EMIF configurations made in board_init() 24708 will be invalidated. 24709 24710 Signed-off-by: Thomas Lange <thomas@corelatus.se> 24711 24712commit 2600b8571a26c10c1c43401d7af38e2333cc5381 24713Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 24714Date: Sat Jun 20 11:02:17 2009 +0200 24715 24716 versatile: config coding style cleanup 24717 24718 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 24719 Cc: Peter Pearse <peter.pearse@arm.com> 24720 24721commit 4efb77d41f9c5d93f0f92dda60e742023fa03c72 24722Author: Prafulla Wadaskar <prafulla@marvell.com> 24723Date: Sat Jun 20 11:01:53 2009 +0200 24724 24725 arm: Kirkwood: Basic SOCs support 24726 24727 Kirkwood family controllers are highly integrated SOCs 24728 based on Feroceon-88FR131/Sheeva-88SV131/arm926ejs cpu core. 24729 24730 SOC versions supported:- 24731 1) 88F6281-A0 define CONFIG_KW88F6281_A0 24732 2) 88F6192-A0 define CONFIG_KW88F6192_A0 24733 24734 Other supported features:- 24735 1) get_random_hex() fucntion 24736 2) PCI Express port initialization 24737 3) NS16550 driver support 24738 24739 Contributors: 24740 Yotam Admon <yotam@marvell.com> 24741 Michael Blostein <michaelbl@marvell.com 24742 24743 Reviewed-by: Ronen Shitrit <rshitrit@marvell.com> 24744 Acked-by: Stefan Rose <sr@denx.de> 24745 Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com> 24746 24747commit 5c3d5817e5e68b828c165c501c215e793dc63aac 24748Author: Prafulla Wadaskar <prafulla@marvell.com> 24749Date: Sat Jun 20 11:01:52 2009 +0200 24750 24751 arm: generic cache.h for ARM architectures 24752 24753 This patch is required for Kirkwood SoC support 24754 may be used by other ARM architectures 24755 24756 Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com> 24757 24758commit 9c8c706c92e53433a871a563946c38075d76504d 24759Author: Matthias Ludwig <mludwig@ultratronik.de> 24760Date: Sat Jun 20 11:01:50 2009 +0200 24761 24762 OMAP3EVM: fix typo. replace CS6 by CS5, no functionality change 24763 24764 Signed-off-by: Matthias Ludwig <mludwig@ultratronik.de> 24765 24766commit 0aafde1dc76d6d65d6be10bf499ec86d9ffee8b9 24767Author: Sedji Gaouaou <sedji.gaouaou@atmel.com> 24768Date: Wed Jun 24 08:32:09 2009 +0200 24769 24770 at91sam9260/9263: add back up for the rst(reset controller). 24771 24772 On the boards at91sam9260ek, at91sam9263ek and afed9260, the rstc register was 24773 set to 0 after being set to 500 ms for the PHY reset. 24774 Do backup the old reset length and restore it after the MACB initialisation. 24775 24776 Signed-off-by: Sedji Gaouaou <sedji.gaouaou@atmel.com> 24777 Signed-off-by: Stelian Pop <stelian@popies.net> 24778 24779commit afb0b1315c048ce2b1f35f0183b8b118ad0c14e1 24780Author: Kumar Gala <galak@kernel.crashing.org> 24781Date: Fri Jul 3 12:45:44 2009 -0500 24782 24783 fsl: Fix compiler warnings from gcc-4.4 in sys_eeprom code 24784 24785 sys_eeprom.c: In function 'do_mac': 24786 sys_eeprom.c:323: warning: dereferencing type-punned pointer will break strict-aliasing rules 24787 sys_eeprom.c: In function 'mac_read_from_eeprom': 24788 sys_eeprom.c:395: warning: dereferencing type-punned pointer will break strict-aliasing rules 24789 24790 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 24791 24792commit e94e460c6e8741f42dab6d8dd4b596ba5d9d79ae 24793Author: Peter Tyser <ptyser@xes-inc.com> 24794Date: Tue Jun 30 17:15:51 2009 -0500 24795 24796 83xx: Add support for fsl_dma driver 24797 24798 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 24799 Reviewed-by: Ira W. Snyder <iws@ovro.caltech.edu> 24800 Tested-by: Ira W. Snyder <iws@ovro.caltech.edu> 24801 Acked-by: Kim Phillips <kim.phillips@freescale.com> 24802 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 24803 24804commit 9adda5459ca62120c0c50b82b766fe1cf6925bbf 24805Author: Peter Tyser <ptyser@xes-inc.com> 24806Date: Tue Jun 30 17:15:50 2009 -0500 24807 24808 83xx: Replace CONFIG_ECC_INIT_VIA_DDRC references 24809 24810 Update 83xx architecture's CONFIG_ECC_INIT_VIA_DDRC references to 24811 CONFIG_ECC_INIT_VIA_DDRCONTROLLER, which other Freescale architectures 24812 use 24813 24814 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 24815 Acked-by: Kim Phillips <kim.phillips@freescale.com> 24816 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 24817 24818commit 039594a4301dadceb267db5e8b9c8c78b1bb86b5 24819Author: Poonam Aggrwal <poonam.aggrwal@freescale.com> 24820Date: Thu Jul 2 16:15:01 2009 +0530 24821 24822 8xxx: Second UART port added for MPC85xx, MPC83xx, MPC86xx processors 24823 24824 Defining the next two configs allows to switch the serial port from the 24825 console using the setenv stdin and stdout 24826 1. #define CONFIG_SERIAL_MULTI 1 /* Enable both serial ports */ 24827 2. #define CONFIG_SYS_CONSOLE_IS_IN_ENV /* determine from environment */ 24828 24829 Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com> 24830 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 24831 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 24832 24833commit 546b1032907df70f2dd0f98f3ad09885a88411e5 24834Author: Poonam Aggrwal <poonam.aggrwal@freescale.com> 24835Date: Thu Jul 2 16:14:40 2009 +0530 24836 24837 85xx: Adds GPIO registers to MPC85xx Memory Map. 24838 24839 Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com> 24840 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 24841 24842commit 5da6f806b400372b8a0664f3282c9e83a402eb66 24843Author: Peter Tyser <ptyser@xes-inc.com> 24844Date: Tue Jun 30 17:26:01 2009 -0500 24845 24846 86xx: XPedite5170 board support 24847 24848 Initial support for Extreme Engineering Solutions XPedite5170 - 24849 a MPC8640-based 3U VPX single board computer with a PMC/XMC 24850 site. 24851 24852 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 24853 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 24854 24855commit e66f38da8434425aca8df08d06d9ef41b3478d3b 24856Author: Timur Tabi <timur@freescale.com> 24857Date: Wed Jul 1 16:51:59 2009 -0500 24858 24859 fsl_ddr: Fix DDR3 calculation of rank density with 8GB or more 24860 24861 The calculate for rank density in compute_ranksize() for DDR3 used all 24862 integers for the expression, so the result was also a 32-bit integer, even 24863 though the 'bsize' variable is a u64. Fix the expression to calculate a 24864 true 64-bit value. 24865 24866 Signed-off-by: Timur Tabi <timur@freescale.com> 24867 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 24868 24869commit 6af015b86b86d94de7ca1b23a3890bc93a50c2ab 24870Author: Peter Tyser <ptyser@xes-inc.com> 24871Date: Tue Jun 30 17:15:49 2009 -0500 24872 24873 fsl_dma: Make DMA transactions snoopable 24874 24875 Make DMA transactions snoopable so that CPUs can keep caches up-to-date. 24876 This allows dma transactions to be used for operations such as memory 24877 copies without any additional cache control operations. 24878 24879 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 24880 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 24881 24882commit 0d595f76bc9c7c8dff5bd31dffed87a840a03c56 24883Author: Peter Tyser <ptyser@xes-inc.com> 24884Date: Tue Jun 30 17:15:48 2009 -0500 24885 24886 fsl_dma: Break out common memory initialization function 24887 24888 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 24889 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 24890 24891commit 79f4333ceb059049b3ee560167d6cbaec493695f 24892Author: Peter Tyser <ptyser@xes-inc.com> 24893Date: Tue Jun 30 17:15:47 2009 -0500 24894 24895 8xxx: Move dma_init() call to common code 24896 24897 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 24898 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 24899 24900commit 191c7118592cd182f2dc7f46b4f72d9bed0e2c76 24901Author: Peter Tyser <ptyser@xes-inc.com> 24902Date: Tue Jun 30 17:15:46 2009 -0500 24903 24904 fsl_dma: Move dma function prototypes to common header file 24905 24906 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 24907 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 24908 24909commit 7892f619d40f4196e41e7114c5dfee9fad0f572f 24910Author: Peter Tyser <ptyser@xes-inc.com> 24911Date: Tue Jun 30 17:15:45 2009 -0500 24912 24913 8xxx: Rename dma_xfer() to dmacpy() 24914 24915 Also update dmacpy()'s argument order to match memcpy's and use 24916 phys_addr_t/phy_size_t for address/size arguments 24917 24918 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 24919 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 24920 24921commit 484919cf3351212ebf748b9b13ece1ddaf7e7d1c 24922Author: Peter Tyser <ptyser@xes-inc.com> 24923Date: Tue Jun 30 17:15:44 2009 -0500 24924 24925 fsl_dma: Fix Channel Start bug in dma_check() 24926 24927 The Channel Start (CS) bit in the Mode Register (MR) should actually be 24928 cleared as the comment in the code suggests. Previously, CS was being 24929 set, not cleared. 24930 24931 Assuming normal operation of the DMA engine, this change shouldn't have 24932 any real affect. 24933 24934 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 24935 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 24936 24937commit 51402ac12be9a0025f16db51fbde7c050a54e5fe 24938Author: Peter Tyser <ptyser@xes-inc.com> 24939Date: Tue Jun 30 17:15:43 2009 -0500 24940 24941 fsl_dma: Add support for arbitrarily large transfers 24942 24943 Support DMA transfers larger than the DMA controller's limit of 24944 (2 ^ 26 - 1) bytes 24945 24946 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 24947 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 24948 24949commit a730393a362741c318b21771b8d7b2647e546c3e 24950Author: Peter Tyser <ptyser@xes-inc.com> 24951Date: Tue Jun 30 17:15:42 2009 -0500 24952 24953 fsl_dma: Use proper I/O access functions 24954 24955 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 24956 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 24957 24958commit 9c06071a6077ba95e9d43226156e39567d5d064a 24959Author: Peter Tyser <ptyser@xes-inc.com> 24960Date: Tue Jun 30 17:15:41 2009 -0500 24961 24962 fsl_dma: Add bitfield definitions for common registers 24963 24964 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 24965 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 24966 24967commit 017f11f68ef543e866be033bcb7b8058a8a380d8 24968Author: Peter Tyser <ptyser@xes-inc.com> 24969Date: Tue Jun 30 17:15:40 2009 -0500 24970 24971 8xxx: Break out DMA code to a common file 24972 24973 DMA support is now enabled via the CONFIG_FSL_DMA define instead of the 24974 previous CONFIG_DDR_ECC 24975 24976 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 24977 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 24978 24979commit 6bbced671719518d0e28ff422623cd7ce396cbda 24980Author: Mark Jackson <mpfj-list@mimc.co.uk> 24981Date: Mon Jun 29 15:59:10 2009 +0100 24982 24983 Atmel LCD driver GUARDTIME fix 24984 24985 This patch allows the guard time parameter to be set in 24986 the Atmel LCDC driver. 24987 24988 By default, the previous value of 1 is used, unless the 24989 setting is defined elsewhere. 24990 24991 Signed-off-by: Mark Jackson <mpfj@mimc.co.uk> 24992 24993commit 29c35182462feea09f322e51913759a53359a3e0 24994Author: Roy Zang <tie-fei.zang@freescale.com> 24995Date: Tue Jun 30 13:56:23 2009 +0800 24996 24997 85xx: Add pci e1000 Ethernet support for P2020 board 24998 24999 Signed-off-by: Roy Zang <tie-fei.zang@freescale.com> 25000 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
25001 25002commit 156984a3611c28093919d3e3c042f722b5548253 25003Author: Kumar Gala <galak@kernel.crashing.org> 25004Date: Thu Jun 18 08:39:42 2009 -0500 25005 25006 8xxx: Fix PCI bus address setup for 36-bit configs 25007 25008 We want the outbound PCI memory map to end at the 4G boundary so we 25009 can maximize the amount of space available for inbound mappings if 25010 we have large amounts of memory. 25011 25012 This matches the device tree setup in the kernel for the 36-bit physical 25013 configs for the platforms that have one (MPC8641 HPCN & MPC8572 DS). 25014 25015 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 25016 25017commit 480f61790565d77432b70b4016b73f2ae27d530f 25018Author: Kumar Gala <galak@kernel.crashing.org> 25019Date: Thu Jun 18 08:23:01 2009 -0500 25020 25021 86xx: Add CPU_TYPE_ENTRY support 25022 25023 Unify with 83xx and 85xx and use CPU_TYPE_ENTRY. We are going to use 25024 this to convey the # of cores and DDR width in the near future so its 25025 good to keep in sync. 25026 25027 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 25028 25029commit 98ab14e858bf60306d0aa3f0df5a7a5f88264aff 25030Author: Peter Meerwald <pmeerw@pmeerw.net> 25031Date: Mon Jun 29 15:48:33 2009 -0400 25032 25033 Blackfin: TWI/I2C: fix pure writes 25034 25035 If doing a pure write with register address and data (not a read/write 25036 combo transfer), we don't set the initial transfer length properly which 25037 ends up causing only the register address to be transferred. 25038 25039 While we're here, fix the i2c_write() parameter description of the buffer. 25040 25041 Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net> 25042 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 25043 25044commit 5710de45808eb8f1cc34b51dc3e67e2422113249 25045Author: Prafulla Wadaskar <prafulla@marvell.com> 25046Date: Sat May 30 01:13:33 2009 +0530 25047 25048 spi: Add Marvell Kirkwood SPI driver 25049 25050 This patch adds a SPI driver for the Marvell Kirkwood SoC's. 25051 25052 Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com> 25053 25054commit 6bde171a4c4116cee179167cb65335a28f99932d 25055Author: Minkyu Kang <mk7.kang@samsung.com> 25056Date: Thu Jun 25 19:21:33 2009 +0900 25057 25058 s3c64xx: move the reset_cpu function 25059 25060 Because of the reset_cpu is soc specific, should be move to soc 25061 And read reset value from SYS_ID register instead of hard code 25062 this patch also supports s3c6410 25063 25064 Signed-off-by: Minkyu Kang <mk7.kang@samsung.com> 25065 25066commit 576afd4faeba1519bcb8c0083c3e4d45e5643a48 25067Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 25068Date: Sun May 17 00:58:37 2009 +0200 25069 25070 integrator: merge integratorap and integratorcp 25071 25072 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 25073 Acked-by: Peter Pearse <peter.pearse@arm.com> 25074 25075commit 46937b27427688a56bf7f5944a92d962dc43c3fa 25076Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 25077Date: Sun May 17 00:58:36 2009 +0200 25078 25079 integratorap/cp: use cfi driver 25080 25081 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 25082 Acked-by: Peter Pearse <peter.pearse@arm.com> 25083 25084commit de7a01abd8aeb167946f391327e1e0d1e01f90c9 25085Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 25086Date: Sun May 17 00:58:36 2009 +0200 25087 25088 integratorap/cp/versatile: remove non used functions 25089 25090 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 25091 Acked-by: Peter Pearse <peter.pearse@arm.com> 25092 25093commit f54851a6e3844b7e01581b5a9681f294118b7529 25094Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 25095Date: Sun May 17 00:58:36 2009 +0200 25096 25097 integratorcp: split timer support 25098 25099 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 25100 Acked-by: Peter Pearse <peter.pearse@arm.com> 25101 25102commit 2bcef0723ea11c4e9bfbcfff2a93ec2da520b5f1 25103Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 25104Date: Sun May 17 00:58:36 2009 +0200 25105 25106 integratorap: split timer support 25107 25108 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 25109 Acked-by: Peter Pearse <peter.pearse@arm.com> 25110 25111commit 86baa085c52a7f3377a88074679c5aca9b9e4d38 25112Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 25113Date: Sun May 17 00:58:36 2009 +0200 25114 25115 integratorap: split pci support 25116 25117 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 25118 Acked-by: Peter Pearse <peter.pearse@arm.com> 25119 25120commit 379e9fc0a319b8f6ae16d763590bf023f3afb87c 25121Author: Ilya Yanok <yanok@emcraft.com> 25122Date: Mon Jun 8 04:12:50 2009 +0400 25123 25124 arm: add support for CONFIG_GENERIC_MMC 25125 25126 Signed-off-by: Ilya Yanok <yanok@emcraft.com> 25127 25128commit 47d19da4d3f9ac4787abe9dee32406478424be52 25129Author: Ilya Yanok <yanok@emcraft.com> 25130Date: Mon Jun 8 04:12:46 2009 +0400 25131 25132 serial_mx31: allow it to work with mx27 too and rename to serial_mxc 25133 25134 UART hardware on i.MX27 is the same as on the i.MX31 so we just 25135 need to provide the driver with correct address of the registers. 25136 25137 Signed-off-by: Ilya Yanok <yanok@emcraft.com> 25138 25139commit 1dc4da749dbde27ec862f5b65703e8e4541fbba3 25140Author: Ilya Yanok <yanok@emcraft.com> 25141Date: Mon Jun 8 04:12:45 2009 +0400 25142 25143 mx27: basic cpu support 25144 25145 This patch adds generic code to support Freescale's i.MX27 SoCs. 25146 25147 Signed-off-by: Ilya Yanok <yanok@emcraft.com> 25148 25149commit dd2f6965a6c71f6f711ec98827880152e022c236 25150Author: Magnus Lilja <lilja.magnus@gmail.com> 25151Date: Sat Jun 13 20:50:03 2009 +0200 25152 25153 i.MX31: Create a common device file. 25154 25155 Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com> 25156 25157commit 958f7da7887fea4a2091ae60944d62c1708c2c55 25158Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 25159Date: Sat Jun 13 20:50:02 2009 +0200 25160 25161 ARM: Add macros.h to be used in assembler file. 25162 25163 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 25164 25165commit 40c642bc19b9fa2906e3172487a522fee456340b 25166Author: Magnus Lilja <lilja.magnus@gmail.com> 25167Date: Sat Jun 13 20:50:01 2009 +0200 25168 25169 MX31: Add NAND SPL for i.MX31. 25170 25171 This patch adds the NAND SPL framework needed to boot i.MX31 boards 25172 from NAND. 25173 25174 It has been tested on a i.MX31 PDK board with large page NAND. Small 25175 page NANDs should work as well, but this has not been tested. 25176 25177 Note: The i.MX31 NFC uses a non-standard layout for large page NANDs, 25178 whether this is compatible with a particular setup depends on how 25179 the NAND device is programmed by the flash programmer (e.g. JTAG 25180 debugger). 25181 25182 The patch is based on the work by Maxim Artamonov. 25183 25184 Signed-off-by: Maxim Artamonov <scn1874@yandex.ru> 25185 Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com> 25186 25187commit df81238b3e27a791da996a9208402ac8f40b9862 25188Author: Magnus Lilja <lilja.magnus@gmail.com> 25189Date: Sat Jun 13 20:50:00 2009 +0200 25190 25191 ARM1136: Introduce CONFIG_PRELOADER macro. 25192 25193 Currently CONFIG_ONENAND_IPL is used in a number of #ifdef's 25194 in start.S. In preparation for adding support for NAND SPL 25195 the macro CONFIG_PRELOADER is introducted and replaces the 25196 CONFIG_ONENAND_IPL in start.S. 25197 25198 Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com> 25199 25200commit 8096c51fd4e611ed666dbe77767e81af5d94fc7b 25201Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 25202Date: Sat Jun 13 12:50:04 2009 +0200 25203 25204 at91: unify nor boot support 25205 25206 the lowlevel init sequence is the same so unify it 25207 25208 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 25209 25210commit 1b3b7c640d04df2ba9a9d947117d112a75fee7f4 25211Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 25212Date: Sat Jun 13 12:48:36 2009 +0200 25213 25214 at91sam9263ek: add nor flash support 25215 25216 this will allow you to store use it for the env and to boot directly U-Boot from 25217 25218 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 25219 25220commit 329492329700812c6df275aa0fda09d609cd0fd4 25221Author: Ilko Iliev <iliev@ronetix.at> 25222Date: Fri Jun 12 21:20:39 2009 +0200 25223 25224 at91: add support for the PM9261 board of Ronetix GmbH 25225 25226 The PM9261 board is based on the AT91SAM9261-EK board. 25227 25228 Here is the page on Ronetix website: 25229 http://www.ronetix.at/starter_kit_9261.html 25230 25231 Signed-off-by: Ilko Iliev <iliev@ronetix.at> 25232 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 25233 25234commit 01550a2b650fbabc03334f9eadcc6083601a2414 25235Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 25236Date: Fri Jun 12 21:20:38 2009 +0200 25237 25238 pm9263: use macro instead of hardcode value for the lowlevel_init 25239 25240 optimize a few the RAM init 25241 25242 Signed-off-by: Ilko Iliev <iliev@ronetix.at> 25243 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 25244 25245commit 7a11c7f9747240dc770954d320569596c0fbcb50 25246Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 25247Date: Fri Jun 12 21:20:37 2009 +0200 25248 25249 pm9263: lowlevel init update 25250 25251 move PSRAM init to pm9263.c 25252 this will allow us after to make the nor lowlevel_init generic 25253 25254 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 25255 25256commit 3e88337b225bf796f6df21d0a7f591530e9d4ce0 25257Author: Mike Frysinger <vapier@gentoo.org> 25258Date: Mon Jun 15 00:25:19 2009 -0400 25259 25260 Blackfin: move ALL += u-boot.ldr to blackfin_config.mk 25261 25262 The way the ALL variable is used allows for config.mk's to add more 25263 targets themselves without having to clutter up the top level Makefile. 25264 25265 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 25266 25267commit afac8b07172d7e4a65f86ce1ec4c783a6165ba1f 25268Author: Mike Frysinger <vapier@gentoo.org> 25269Date: Sun Jun 14 22:29:35 2009 -0400 25270 25271 Blackfin: fix SPI flash speed define name 25272 25273 The SPI flash define is named CONFIG_SF_DEFAULT_SPEED, not 25274 CONFIG_SF_DEFAULT_HZ, so fix the typos in the Blackfin boards. 25275 25276 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 25277 25278commit 9ae55ccf601de7a5b75eb418f3fc3d5eca92c106 25279Author: Mike Frysinger <vapier@gentoo.org> 25280Date: Sun Jun 14 22:26:31 2009 -0400 25281 25282 Blackfin: enable -O2 in lib_generic/ for ADI/Bluetechnix boards 25283 25284 Building the compression code in lib_generic/ with -O2 rather than -Os 25285 gives a nice speed boost without too much code size increase. 25286 25287 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 25288 25289commit fea63e2a44f0db51d2e39ee7793e8c6d7f3cf5d4 25290Author: Mike Frysinger <vapier@gentoo.org> 25291Date: Sun Jun 14 21:23:27 2009 -0400 25292 25293 Blackfin: bf548-ezkit: bump up monitor size 25294 25295 The latest version of U-Boot got a bit fatter in the BSS section which 25296 caused overflows in the RAM region, so increase the monitor size. 25297 25298 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 25299 25300commit bc43a8d8994c2f0be29e09b13b15da7f79e2c081 25301Author: Vivi Li <vivi.li@analog.com> 25302Date: Fri Jun 12 10:53:22 2009 +0000 25303 25304 Blackfin: bf533-stamp/bf537-stamp: fix env settings for SPI flash 25305 25306 The SPI flash layer is much stricter about sector usage than the eeprom 25307 layer we used to use, so update the env settings to better match the 25308 sector alignment of the flashes we use. 25309 25310 Signed-off-by: Vivi Li <vivi.li@analog.com> 25311 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 25312 25313commit 63cb0f4eb2d3cf15e7a1add19d1289f4ae75816c 25314Author: Vivi Li <vivi.li@analog.com> 25315Date: Fri Jun 12 10:33:23 2009 +0000 25316 25317 Blackfin: bump up default JTAG console timeout 25318 25319 The debug tools that interface with the other side of the JTAG console 25320 got much slower when generalizing things, so bump up the default timeout 25321 value on the U-Boot side to cope. Hopefully at some point we can improve 25322 the debug tools to speed things back up. 25323 25324 Signed-off-by: Vivi Li <vivi.li@analog.com> 25325 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 25326 25327commit c11ff779f4e0e0c7edc322e84dd229ad28709595 25328Author: Mike Frysinger <vapier@gentoo.org> 25329Date: Mon Jun 1 19:08:33 2009 -0400 25330 25331 Blackfin: add jtagconsole helper script 25332 25333 This script is similar to the netconsole script, but instead works with 25334 the JTAG console device driver that exists on Blackfin parts. 25335 25336 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 25337 25338commit 60f61e6d7655400bb785a2ef637581679941f6d1 25339Author: Remy Bohmer <linux@bohmer.net> 25340Date: Sat May 2 21:49:18 2009 +0200 25341 25342 Convert DM9000 driver for CONFIG_NET_MULTI 25343 25344 All drivers need to be converted to CONFIG_NET_MULTI. 25345 This patch converts the dm9000 driver. 25346 25347 Signed-off-by: Thomas Smits <ts.smits@gmail.com> 25348 Signed-off-by: Remy Bohmer <linux@bohmer.net> 25349 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 25350 25351commit 9131589ada4dda0718604d0a425ca46e52775f6e 25352Author: Prafulla Wadaskar <prafulla@marvell.com> 25353Date: Sun Jun 14 22:33:46 2009 +0530 25354 25355 net: Add Marvell Kirkwood gigabit ethernet driver 25356 25357 This patch adds a egiga driver for the Marvell Kirkwood SoC's. 25358 25359 Contributors: 25360 Yotam Admon <yotam@marvell.com> 25361 Michael Blostein <michaelbl@marvell.com 25362 25363 Reviewed-by: Ronen Shitrit <rshitrit@marvell.com> 25364 Acked-by: Stefan Rose <sr@denx.de> 25365 Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com> 25366 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 25367 25368commit 7835f4b94927ecb5affd99aad62592108db606ad 25369Author: s-paulraj@ti.com <s-paulraj@ti.com> 25370Date: Tue May 12 11:45:34 2009 -0400 25371 25372 DaVinci Network Driver Updates 25373 25374 Different flavours of DaVinci SOC's have differences in their EMAC IP 25375 This patch does the following 25376 1) Updates base addresses for DM365 25377 2) Updates MDIO frequencies for DM365 and DM646x 25378 3) Update EMAC wrapper registers for DM365 and DM646x 25379 25380 Patch applies to u-boot-net git. the EMAC driver itself 25381 will be updated shortly to add support for DM365 and DM646x 25382 25383 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 25384 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 25385 25386commit 44578bea14e49035331a8f0e000e935e0d830ff4 25387Author: Richard Retanubun <RichardRetanubun@RuggedCom.com> 25388Date: Tue May 26 08:29:29 2009 -0400 25389 25390 Subject: [PATCH] [repost] Standardize the use of MCFFEC_TOUT_LOOP as a udelay(1) loop counter. 25391 25392 From 584b5fbd4abfc43f920cc1c329633e03816e28be Mon Sep 17 00:00:00 2001 25393 From: Richard Retanubun <RichardRetanubun@RuggedCom.com> 25394 Date: Wed, 20 May 2009 18:26:01 -0400 25395 Subject: [PATCH] Standardize the use of MCFFEC_TOUT_LOOP as a udelay(1) loop counter. 25396 25397 Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com> 25398 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 25399 25400commit c9a2aab1512fb2d132670fff9c27656d2eb949cd 25401Author: Norbert van Bolhuis <nvbolhuis@aimvalley.nl> 25402Date: Thu Jun 4 09:39:48 2009 +0200 25403 25404 A VLAN tagged DHCP request/discover is 4 bytes short 25405 25406 The problem is that BOOTP_SIZE uses ETHER_HDR_SIZE which is 14 bytes. 25407 If sending a VLAN tagged frame (when env variable vlan is set) this 25408 should be VLAN_ETHER_HDR_SIZE=18 which is what NetSetEther returns. 25409 25410 Signed-off-by: Norbert van Bolhuis <nvbolhuis@aimvalley.nl> 25411 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 25412 25413commit 6e0d2fc7fe0dcfa2f51ab8931d706940ee364193 25414Author: Ben Warren <biggerbadderben@gmail.com> 25415Date: Tue Apr 28 16:39:19 2009 -0700 25416 25417 Remove support for non-CONFIG_NET_MULTI on PPC4xx EMAC 25418 25419 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 25420 25421commit 8453587ef9137daf98b7c9cf4f3b865f4039cea0 25422Author: Ben Warren <biggerbadderben@gmail.com> 25423Date: Tue May 26 00:34:07 2009 -0700 25424 25425 Switched davinci_emac Ethernet driver to use newer API 25426 25427 Added CONFIG_NET_MULTI to all Davinci boards 25428 Removed all calls to Davinci network driver from board code 25429 Added cpu_eth_init() to cpu/arm926ejs/cpu.c 25430 25431 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 25432 25433commit 8cc13c13f1d154c8fa8fff56cea357ed38af76bf 25434Author: Ben Warren <biggerbadderben@gmail.com> 25435Date: Mon Apr 27 23:19:10 2009 -0700 25436 25437 Initial cleanup of Davinci Ethernet driver 25438 25439 Removed pointless #ifdefs 25440 Moved functions around in file in preparation for switch to newer API 25441 25442 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 25443 25444commit 09cdd1b9b01450e91786d26ff3c866dc9c8d8d6b 25445Author: Ben Warren <biggerbadderben@gmail.com> 25446Date: Tue May 26 00:17:59 2009 -0700 25447 25448 Moved Davinci Ethernet driver to drivers/net 25449 25450 This driver has been renamed davinci_emac.c 25451 25452 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 25453 25454commit 6f51deb7f298413cfcb0a36d24c97ef7dd69d48f 25455Author: Prafulla Wadaskar <prafulla@marvell.com> 25456Date: Tue May 19 01:40:16 2009 +0530 25457 25458 Marvell MV88E61XX Switch Driver support 25459 25460 Chips supported:- 25461 1. 88E6161 6 port gbe swtich with 5 integrated PHYs 25462 2. 88E6165 6 port gbe swtich with 5 integrated PHYs 25463 2. 88E6132 3 port gbe swtich with 2 integrated PHYs 25464 Platform specific configuration supported for:- 25465 default or router port vlan configuration 25466 led_init configuration 25467 mdip/n polarity reversal configuration 25468 25469 Note: This driver is supported and tested against 25470 kirkwood egiga interface 25471 25472 Contributors: 25473 Yotam Admon <yotam@marvell.com> 25474 Michael Blostein <michaelbl@marvell.com 25475 25476 Reviewed by: Ronen Shitrit <rshitrit@marvell.com> 25477 Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com> 25478 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 25479 25480commit 091dc9f6adaf572b067ae91af92c4e7db33d7903 25481Author: Zach LeRoy <zleroy@xes-inc.com> 25482Date: Fri May 22 10:26:33 2009 -0500 25483 25484 tsec: Add support for BCM5482S PHY 25485 25486 Signed-off-by: Zach LeRoy <zleroy@xes-inc.com> 25487 Acked-by: Kumar Gala <galak@kernel.crashing.org> 25488 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 25489 25490commit 9ff67e5e4c719556d57f136a6453f8e4798d85c0 25491Author: Mike Frysinger <vapier@gentoo.org> 25492Date: Sun Jun 14 06:29:07 2009 -0400 25493 25494 Blackfin: unify u-boot linker scripts 25495 25496 All the Blackfin linker scripts were duplicated across the board dirs with 25497 no difference save from the semi-often used ENV_IS_EMBEDDED option. So 25498 unify all of them in the lib_blackfin/ dir and for the few boards that 25499 need to embedded the environment directly, add a LDS_BOARD_TEXT define for 25500 them to customize via their board config file. This is much simpler than 25501 forcing them to duplicate the rest of the linker script. 25502 25503 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 25504 25505commit f52efcae98cbb8a39f1d0535df8d9646a776af9e 25506Author: Mike Frysinger <vapier@gentoo.org> 25507Date: Fri May 29 17:02:37 2009 -0400 25508 25509 Blackfin: bf518f-ezbrd: enable SST SPI flash driver 25510 25511 The BF51xF parts have an internal SST SPI flash, so make sure the driver is 25512 enabled by default so we can access it. 25513 25514 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 25515 25516commit f348ab85f741dc98b2d202c04b5f430eace94925 25517Author: Mike Frysinger <vapier@gentoo.org> 25518Date: Fri Apr 24 17:22:40 2009 -0400 25519 25520 Blackfin: convert specific pre/post config headers to common method 25521 25522 The Blackfin port was using asm/blackfin-config-{pre,post}.h to setup 25523 common Blackfin board defines. The common method now is to use config.h, 25524 so convert blackfin-config-post.h to that. Rename the still Blackfin 25525 specific blackfin-config-pre.h to config-pre.h so the naming conventions 25526 at least line up. 25527 25528 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 25529 25530commit 7c7503ee6cd03c0f3b16e98d33d5aa23b30d65b1 25531Author: Mike Frysinger <vapier@gentoo.org> 25532Date: Fri Apr 24 17:11:47 2009 -0400 25533 25534 Blackfin: enable LZMA for all ADI boards 25535 25536 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 25537 25538commit 0e63dc0679451d48f8b727c543ce48b488f7a33f 25539Author: Mike Frysinger <vapier@gentoo.org> 25540Date: Mon Apr 13 05:52:45 2009 -0400 25541 25542 Blackfin: make default ADI env more flexible 25543 25544 Allow boards to easily override the root= and default bootcmd, allow 25545 people to tweak the file used in default bootcmds at runtime via one env 25546 var, and add a stock nandboot command. 25547 25548 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 25549 25550commit 0f52b560f19623ec651f9b9b40405d138ec251d3 25551Author: Hoan Hoang <hnhoan@i-syst.com> 25552Date: Sun Jan 18 22:44:17 2009 -0500 25553 25554 Blackfin: ibf-dsp561: new board port 25555 25556 Signed-off-by: Hoan Hoang <hnhoan@i-syst.com> 25557 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 25558 25559commit 3088189a15d219c48fd7e71623ca4daa08b80b59 25560Author: Mike Frysinger <vapier@gentoo.org> 25561Date: Sun Oct 12 23:28:33 2008 -0400 25562 25563 Blackfin: blackstamp: new board port 25564 25565 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 25566 25567commit 59ac9729700db1d4446c1a6db3ffe38398b7abb2 25568Author: Mike Frysinger <vapier@gentoo.org> 25569Date: Sun Oct 12 23:22:25 2008 -0400 25570 25571 Blackfin: bf537-srv1: new board port 25572 25573 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 25574 25575commit d7fdc1410b5fa5ef623b35a283733b6bcee3753b 25576Author: Mike Frysinger <vapier@gentoo.org> 25577Date: Sun Oct 12 23:16:52 2008 -0400 25578 25579 Blackfin: bf537-minotaur: new board port 25580 25581 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 25582 25583commit cb4b5e874f3c9b882a6f4394bbebbbd91fd01bbf 25584Author: Mike Frysinger <vapier@gentoo.org> 25585Date: Sun Oct 12 23:08:03 2008 -0400 25586 25587 Blackfin: bf537-pnav: new board port 25588 25589 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 25590 25591commit 59e4be945b6469e31eee721e0bcdccf4940d75ac 25592Author: Mike Frysinger <vapier@gentoo.org> 25593Date: Sun Oct 12 21:55:45 2008 -0400 25594 25595 Blackfin: cm-bf527: new board port 25596 25597 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 25598 25599commit 8b219cf07c186cc9d97354cf4b14f24a53d193c5 25600Author: Mike Frysinger <vapier@gentoo.org> 25601Date: Sun Oct 12 21:54:07 2008 -0400 25602 25603 Blackfin: cm-bf548: new board port 25604 25605 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 25606 25607commit 9417d9a21384279308abe5b4dd8dfd418742484c 25608Author: Mike Frysinger <vapier@gentoo.org> 25609Date: Sun Oct 12 21:49:28 2008 -0400 25610 25611 Blackfin: tcm-bf537: new board port 25612 25613 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 25614 25615commit e548321af00e869af7194896576beb9b68457ff7 25616Author: Mike Frysinger <vapier@gentoo.org> 25617Date: Sun Oct 12 21:45:05 2008 -0400 25618 25619 Blackfin: cm-bf561: new board port 25620 25621 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 25622 25623commit 8a9bab08a6fe93e5f3bf57b90438f1d2a67fad3c 25624Author: Mike Frysinger <vapier@gentoo.org> 25625Date: Sun Oct 12 21:41:06 2008 -0400 25626 25627 Blackfin: cm-bf537e: new board port 25628 25629 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 25630 25631commit e82d8a1f028bedb12c4ab88a35a935010d92898c 25632Author: Mike Frysinger <vapier@gentoo.org> 25633Date: Sun Oct 12 21:36:22 2008 -0400 25634 25635 Blackfin: cm-bf533: new board port 25636 25637 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 25638 25639commit dd14af7640f7d48d8e9768eeeb09592e6f94ed38 25640Author: Mike Frysinger <vapier@gentoo.org> 25641Date: Thu Nov 27 16:50:32 2008 -0500 25642 25643 Blackfin: new spibootldr command 25644 25645 Newer Blackfin parts can an on-chip ROM that can boot LDRs over SPI flashes, 25646 so add a new 'spibootldr' command to take advantage of it. 25647 25648 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 25649 25650commit 67c2829b646bb5b859088b36fbc89e971b9c1960 25651Author: Mike Frysinger <vapier@gentoo.org> 25652Date: Mon Oct 6 04:42:33 2008 -0400 25653 25654 Blackfin: support embedding the environment into loader files (LDRs) 25655 25656 For the most part, the Blackfin processor boots files in the LDR format 25657 rather than binary/ELF files. So we want to export the environment as a 25658 raw blob to the LDR utility so it can embed it at the right location. 25659 25660 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 25661 25662commit 31f30c9eb60d9ab0bd702e31f66345f99b34bdc6 25663Author: Mike Frysinger <vapier@gentoo.org> 25664Date: Sun Jun 14 11:03:48 2009 -0400 25665 25666 add %.c->%.i and %.c->%.s rules 25667 25668 The Linux kernel has some helper rules which allow you to quickly produce 25669 some of the intermediary files from C source. Specifically, you can 25670 create .i files which is the preprocessed output and you can create .s 25671 files which is the assembler output. This is useful when you are trying 25672 to track down header/macro expansion errors or inline assembly errors. 25673 25674 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 25675 Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 25676 25677commit 6d1ce387874c1060f27656f70151a52c511cd0e3 25678Author: Mike Frysinger <vapier@gentoo.org> 25679Date: Sat May 30 01:02:03 2009 -0400 25680 25681 make sure toplevel $(SUBDIRS) is always declared 25682 25683 The $(SUBDIRS) variable is only declared when U-Boot has been configured, 25684 but it gets used all the time. In the non-configured case, it is used to 25685 generate a helpful error message, but it needs to be set properly for that 25686 to occur. 25687 25688 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 25689 25690commit 1260233982f7dfbdfd1adee12daa95a0c0e84a43 25691Author: Grzegorz Bernacki <gjb@semihalf.com> 25692Date: Fri Jun 12 11:33:55 2009 +0200 25693 25694 digsy mtc: Add description to GPIO initial configuration. 25695 25696 Signed-off-by: Grzegorz Bernacki <gjb@semihalf.com> 25697 25698commit 12304871bc7839145f2b4238923e9023616d7399 25699Author: Grzegorz Bernacki <gjb@semihalf.com> 25700Date: Fri Jun 12 11:33:54 2009 +0200 25701 25702 digsy MTC: Add 'mtc' command. 25703 25704 New command allows to: 25705 o check FW version 25706 o set LED status 25707 o set digital output status 25708 o get digital input status 25709 25710 Signed-off-by: Grzegorz Bernacki <gjb@semihalf.com> 25711 25712commit f1f66edfc76f4a9f5b9f63972d90309784a8cae5 25713Author: Grzegorz Bernacki <gjb@semihalf.com> 25714Date: Fri Jun 12 11:33:53 2009 +0200 25715 25716 digsy MTC: Add SPI support. 25717 25718 Signed-off-by: Grzegorz Bernacki <gjb@semihalf.com> 25719 25720commit 6325b7780dad8be26ba6fc25ef88ba338c50205b 25721Author: Grzegorz Bernacki <gjb@semihalf.com> 25722Date: Fri Jun 12 11:33:52 2009 +0200 25723 25724 mpc52xx: Add SPI driver. 25725 25726 Signed-off-by: Grzegorz Bernacki <gjb@semihalf.com> 25727 25728commit 5ec5529b82f314ca2cf9c262cdfc985d5fc468a0 25729Author: Mike Frysinger <vapier@gentoo.org> 25730Date: Sun Jun 14 09:33:00 2009 -0400 25731 25732 allow boards to customize compiler options on a per-file/dir basis 25733 25734 With our Blackfin boards, we like to build the compression routines with 25735 -O2 as our tests show a pretty good size/speed tradeoff. For the rest of 25736 U-Boot though, we want to stick with the default -Os as that is mostly 25737 control code. So in our case, we would add a line like so to the board 25738 specific config.mk file: 25739 CFLAGS_lib_generic += -O2 25740 25741 Now all files under lib_generic/ will have -O2 appended to their build. 25742 25743 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 25744 Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 25745 25746commit 6b1f78ae6ad037382ad430b07064105c88f7ac02 25747Author: Wolfgang Denk <wd@denx.de> 25748Date: Sun Jun 14 21:30:39 2009 +0200 25749 25750 Prepare v2009.06 25751 25752 Update CHANGELOG, fix minor coding stylke issue. Update Makefile. 25753 25754 Signed-off-by: Wolfgang Denk <wd@denx.de> 25755 25756commit c3147c1762f8caf99649051116a2411bdf887c10 25757Author: Wolfgang Denk <wd@denx.de> 25758Date: Sun Jun 14 20:31:36 2009 +0200 25759 25760 Revert "SMC911x driver fixed for NFS boot" 25761 25762 This reverts commit ca9c8a1e10fac01e6a1129f82a7ce18bd818fa43, 25763 which causes compile warnings ("large integer implicitly truncated 25764 to unsigned type") on all systems that use this driver. The warning 25765 results from passing long constants (TX_CFG, RX_CFG) into 25766 smc911x_set_mac_csr() which is declared to accept "unsigned 25767 character" arguments only. 25768 25769 Being close to a release, with nobody available to actually test the 25770 code or the suggested fixes, it seems better to revert the patch. 25771 25772commit 388517e4b745b00256c2fa201ce7bccb67b4f245 25773Author: Peter Tyser <ptyser@xes-inc.com> 25774Date: Fri May 22 10:26:37 2009 -0500 25775 25776 xes: Update Freescale clock code to work with 86xx processors 25777 25778 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 25779 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 25780 25781commit 25623937bb81cae788d767e6c59a11c96fc82866 25782Author: Peter Tyser <ptyser@xes-inc.com> 25783Date: Fri May 22 10:26:36 2009 -0500 25784 25785 xes: Update Freescale DDR code to work with 86xx processors 25786 25787 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 25788 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 25789 25790commit bef3013908bbc68f24084174a3ca86cc2a3eb986 25791Author: Peter Tyser <ptyser@xes-inc.com> 25792Date: Fri May 22 10:26:35 2009 -0500 25793 25794 xes: Update Freescale PCI code to work with 86xx processors 25795 25796 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 25797 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 25798 25799commit 6442b71b522face775c1c31bd43121db3b4bf7d6 25800Author: Peter Tyser <ptyser@xes-inc.com> 25801Date: Fri May 22 10:26:32 2009 -0500 25802 25803 85xx: Add PORBMSR and PORDEVSR shift defines 25804 25805 Add defines similar to those already used for the the 86xx architecture. 25806 This will ease sharing of PCI code between the 85xx and 86xx 25807 architectures. 25808 25809 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 25810 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 25811 25812commit 2f21ce4d546d31289ac49a680f78bcc9a792c6ec 25813Author: Peter Tyser <ptyser@xes-inc.com> 25814Date: Thu May 21 12:10:00 2009 -0500 25815 25816 fsl/85xx, 86xx: Sync up DMA code 25817 25818 The following changes were made to sync up the DMA code between the 85xx 25819 and 86xx architectures which will make it easier to break out common 25820 8xxx DMA code: 25821 25822 85xx: 25823 - Don't set STRANSINT and SPCIORDER fields in SATR register. These bits 25824 only have an affect when the SBPATMU bit is set. 25825 - Write 0xffffffff instead of 0xfffffff to clear errors in the DMA 25826 status register. We may as well clear all 32 bits of the register... 25827 25828 86xx: 25829 - Add CONFIG_SYS_MPC86xx_DMA_ADDR define to address DMA registers 25830 - Add clearing of errors in the DMA status register when initializing 25831 the controller 25832 - Clear the channel start bit in the DMA mode register after a transfer 25833 25834 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 25835 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 25836 25837commit b1f12650d332eadac1306a772cab6096abee6ddd 25838Author: Peter Tyser <ptyser@xes-inc.com> 25839Date: Thu May 21 12:09:59 2009 -0500 25840 25841 fsl: Create common fsl_dma.h for 85xx and 86xx cpus 25842 25843 Break out DMA structures for the Freescale MPC85xx and MPC86xx cpus to 25844 reduce a large amount of code duplication 25845 25846 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 25847 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 25848 25849commit 3bd8e532b5de20647aeaff94a1cbf33fb8b897b9 25850Author: Haiying Wang <Haiying.Wang@freescale.com> 25851Date: Wed May 20 12:30:41 2009 -0400 25852 25853 85xx: Add UEC6 and UEC8 at SGMII mode for MPC8569MDS 25854 25855 On MPC8569MDS board, UCC6 and UCC8 can be configured to work at SGMII mode via 25856 UEM on PB board. Since MPC8569 supports up to 4 Gigabit Ethernet ports, we 25857 disable UEC6 and UEC8 by default. 25858 25859 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> 25860 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 25861 25862commit e8efef7c1b457442583a8b9d38d8a5b667661616 25863Author: Haiying Wang <Haiying.Wang@freescale.com> 25864Date: Thu Jun 4 16:12:42 2009 -0400 25865 25866 drivers/qe: add sgmii support in for UEC driver 25867 25868 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> 25869 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 25870 25871commit 8e55258f144764de8902e9f078a7ad4c6c022c2f 25872Author: Haiying Wang <Haiying.Wang@freescale.com> 25873Date: Thu Jun 4 16:12:41 2009 -0400 25874 25875 qe: Pass in uec_info struct through uec_initialize 25876 25877 The uec driver contains code to hard code configuration information for the uec 25878 ethernet controllers. This patch creates an array of uec_info structures, which 25879 are then parsed by the corresponding driver instance to determine configuration. 25880 It also creates function uec_standard_init() to initialize all UEC interfaces 25881 for 83xx and 85xx. 25882 25883 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> 25884 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 25885 25886commit 9a6110897fc9282ade598bbba70ad72b940436e3 25887Author: Haiying Wang <Haiying.Wang@freescale.com> 25888Date: Thu Jun 4 16:12:40 2009 -0400 25889 25890 fsl: Update the number of ethxaddr in reading system eeprom 25891 25892 We support up to 8 mac addresses in system eeprom, so we define the macro 25893 MAX_NUM_PORTS to limit the mac_count to 8, and update the number of ethxaddr 25894 according to mac_count. 25895 25896 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> 25897 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 25898 25899commit f82107f637f167a77803c0933f9b24741a91c711 25900Author: Haiying Wang <Haiying.Wang@freescale.com> 25901Date: Wed May 20 12:30:37 2009 -0400 25902 25903 85xx: Add RMII support for MPC8569MDS 25904 25905 This patch supports UCC working at RMII mode on PIB board, fixup fdt blob to 25906 support rmii in kernel. It also changes the name of enable_mpc8569mds_qe_mdio to 25907 enalbe_mpc8569mds_qe_uec which is more accurate. 25908 25909 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> 25910 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 25911 25912commit 750098d33bc362ac4263863e92da158cf011063f 25913Author: Haiying Wang <Haiying.Wang@freescale.com> 25914Date: Wed May 20 12:30:36 2009 -0400 25915 25916 85xx: Add UEC3 and UEC4 support for MPC8569MDS 25917 25918 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> 25919 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 25920 25921commit 4e7b25e4fe777f525e426cbd58c3a3976c564f2e 25922Author: Haiying Wang <Haiying.Wang@freescale.com> 25923Date: Wed May 20 12:30:35 2009 -0400 25924 25925 drivers/qe: Add more SNUM number for QE 25926 25927 Some QE chips like 8569 need more SNUM numbers for supporting 4 UECs in RGMII- 25928 1000 mode. 25929 25930 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> 25931 Acked-by: Timur Tabi <timur@freescale.com> 25932 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 25933 25934commit 7211fbfa18f3061858696150ee6e9e093d9eceae 25935Author: Haiying Wang <Haiying.Wang@freescale.com> 25936Date: Thu May 21 15:34:14 2009 -0400 25937 25938 drivers/qe: Change QE RISC ALLOCATION to support 4 RISCs 25939 25940 Also define the QE_RISC_ALLOCATION_RISCs to MACROs instead of using enum, and 25941 define MAX_QE_RISC for QE based silicons. 25942 25943 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> 25944 Acked-by: Timur Tabi <timur@freescale.com> 25945 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 25946 25947commit b3d7f20f43a0f8d11c65e2f92153b5512b11580c 25948Author: Haiying Wang <Haiying.Wang@freescale.com> 25949Date: Wed May 20 12:30:29 2009 -0400 25950 25951 85xx: Add QE clk support 25952 25953 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> 25954 Acked-by: Timur Tabi <Timur@freescale.com> 25955 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 25956 25957commit 71b358cc26792889bbac35054d8e89d59b3fabc4 25958Author: Kumar Gala <galak@kernel.crashing.org> 25959Date: Wed May 20 01:11:33 2009 -0500 25960 25961 85xx: Added MPC8535/E identifiers 25962 25963 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 25964 25965commit 22419d77976bbd0df9fcf45513f1b96bd73e50d1 25966Author: Kumar Gala <galak@kernel.crashing.org> 25967Date: Thu May 21 08:36:43 2009 -0500 25968 25969 85xx: Always attempt ethernet device tree fixup 25970 25971 Its reasonable that we may have ethernet devices but dont have drivers 25972 or support enabled for them in u-boot and want the device tree fixed up. 25973 Unconditionally calling the ethernet fixup is fine since if we dont have 25974 ethernet nodes that match (or aliases) we will not attempt to do 25975 anything. 25976 25977 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 25978 Acked-by: Timur Tabi <timur@freescale.com> 25979 25980commit 52d6ad5ecfb22938441c8e3e62935fbd7b0f0920 25981Author: Haiying Wang <Haiying.Wang@freescale.com> 25982Date: Thu May 21 15:32:13 2009 -0400 25983 25984 drivers/qe: Rename the camel-case identifiers in uec 25985 25986 Rename riscRx/riscTx to risc_rx/risc_tx to comply with Codingstyle. 25987 25988 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> 25989 25990commit feb7838f979ec2b581df3c791b9ae3284c36bb47 25991Author: Srikanth Srinivasan <srikanth.srinivasan@freescale.com> 25992Date: Fri Apr 3 15:36:13 2009 -0500 25993 25994 85xx: Add P2020DS support 25995 25996 The patch adds support for P2020DS reference platform. 25997 DDR3 interface uses hard-coded initialization rather than SPD 25998 for now and was tested at 667Mhz. Some PIXIS register 25999 definitions and associated code sections need to be fixed. 26000 TSEC1/2/3, NOR flash, MAC/SYS ID EEPROM, PCIE1/2/3 are all
26001 tested under u-boot. 26002 26003 Signed-off-by: Srikanth Srinivasan <srikanth.srinivasan@freescale.com> 26004 Signed-off-by: Travis Wheatley <Travis.Wheatley@freescale.com> 26005 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 26006 26007commit 229549a56d9ae413c00f64fd7c728c6879a1b54b 26008Author: Stefan Roese <sr@denx.de> 26009Date: Tue Jun 9 16:57:47 2009 +0200 26010 26011 mpc512x: MPC5121ADS: Add NAND support 26012 26013 This patch adds NAND support to the MPC5121ADS board. Please 26014 note that the image size increased since NAND support didn't 26015 fit in the current image size (256k). 26016 26017 Signed-off-by: Stefan Roese <sr@denx.de> 26018 Signed-off-by: Wolfgang Denk <wd@denx.de> 26019 Cc: Wolfgang Denk <wd@denx.de> 26020 26021commit 35f2edbb6cad043ccd5ea6e78fe9b7aa21d8395f 26022Author: Stefan Roese <sr@denx.de> 26023Date: Tue Jun 9 16:57:03 2009 +0200 26024 26025 nand/mpc512x: Add MPC512x NAND support (NFC) 26026 26027 This patch adds NAND Flash Controller driver for MPC5121 revision 2. 26028 All device features, except hardware ECC and power management, are 26029 supported. 26030 26031 This NFC driver replaces the one orignally posted by John Rigby: 26032 26033 "[PATCH] Freescale NFC NAND driver" 26034 26035 It's a port of the Linux driver version posted by Piotr Ziecik a few 26036 weeks ago. Using this driver has the following advantages (from my 26037 point of view): 26038 26039 - Compatibility with the Linux NAND driver (e.g. ECC usage) 26040 - Better code quality in general 26041 - Resulting U-Boot image is a bit smaller (approx. 3k) 26042 - Better to sync with newer Linux driver versions 26043 26044 The only disadvantage I can see, is that HW-ECC is not supported right 26045 now. But this could be added later (e.g. port from Linux driver after 26046 it's supported there). Using HW-ECC on the MCP5121 NFC has a general 26047 problem because of the ECC usage in the spare area. This collides with 26048 JFFS2 for example. 26049 26050 Signed-off-by: Stefan Roese <sr@denx.de> 26051 Cc: Piotr Ziecik <kosmo@semihalf.com> 26052 Cc: Wolfgang Denk <wd@denx.de> 26053 Cc: John Rigby <jcrigby@gmail.com> 26054 Cc: Scott Wood <scottwood@freescale.com> 26055 26056commit e53b507cee5d976953134a565c72fd32c967d7dd 26057Author: Stefan Roese <sr@denx.de> 26058Date: Tue Jun 9 11:50:40 2009 +0200 26059 26060 mpc512x: Add esd gmbh mecp5123 board support 26061 26062 MECP5123 is a MPC5121E based module by esd gmbh. 26063 26064 Signed-off-by: Stefan Roese <sr@denx.de> 26065 Cc: Reinhard Arlt <reinhard.arlt@esd-electronics.com> 26066 26067commit 6bd55cc65d0c3aa84d719518254fb3c650239ed9 26068Author: Stefan Roese <sr@denx.de> 26069Date: Tue Jun 9 11:50:05 2009 +0200 26070 26071 mcp512x: Add macros for SCFR LPC divisor access 26072 26073 Thos macros will be used by the esd mecp5123 board. 26074 26075 Signed-off-by: Stefan Roese <sr@denx.de> 26076 26077commit c60dc8527dbb2a1318c03bc18bdebcfbd0164551 26078Author: Stefan Roese <sr@denx.de> 26079Date: Mon Jun 8 09:38:07 2009 +0200 26080 26081 mpc512x: Fix problem with I2C access before relocation 26082 26083 This is needed for the upcoming esd MECP5123 board port which uses 26084 I2C EEPROM for environment storage. 26085 26086 Signed-off-by: Stefan Roese <sr@denx.de> 26087 Cc: Reinhard Arlt <reinhard.arlt@esd-electronics.com> 26088 Acked-by: Heiko Schocher<hs@denx.de> 26089 26090commit 58f10460b05e0928d986b15edd4f2e1e99403f7e 26091Author: Stefan Roese <sr@denx.de> 26092Date: Thu Jun 4 13:35:39 2009 +0200 26093 26094 74xx_7xx: CPCI750: Add CPCI adapter/target support 26095 26096 The CPCI750 can be built as CPCI host or adapter/target board. This patch 26097 adds support for runtime detection of those variants. 26098 26099 Signed-off-by: Stefan Roese <sr@denx.de> 26100 Cc: Reinhard Arlt <reinhard.arlt@esd-electronics.com> 26101 26102commit ae7a2739d7a0704437376e229bb21940952c55be 26103Author: Stefan Roese <sr@denx.de> 26104Date: Fri Jun 5 05:45:41 2009 +0200 26105 26106 74xx_7xx: CPCI750: Enable access to PCI function > 0 26107 26108 The Marvell bridge 64360 supports serveral PCI functions, not only 0. This 26109 patch enables access to those functions. 26110 26111 Signed-off-by: Stefan Roese <sr@denx.de> 26112 Cc: Reinhard Arlt <reinhard.arlt@esd-electronics.com> 26113 26114commit e5b563e9ec54c3f6d702c8fa2b711b4a6150243a 26115Author: Stefan Roese <sr@denx.de> 26116Date: Thu Jun 4 13:35:37 2009 +0200 26117 26118 74xx_7xx: CPCI750: Minor coding style cleanup of cpci750.c 26119 26120 Signed-off-by: Stefan Roese <sr@denx.de> 26121 Cc: Reinhard Arlt <reinhard.arlt@esd-electronics.com> 26122 26123commit 0e5ef07d0d91bd3d87ebea0534f538561aa974d5 26124Author: Stefan Roese <sr@denx.de> 26125Date: Thu Jun 4 13:35:36 2009 +0200 26126 26127 74xx_7xx: CPCI750: Add loadpci command 26128 26129 This command is used to load/boot an OS-image which is transferred from 26130 the CPCI host to the CPCI target/adapter. 26131 26132 Signed-off-by: Stefan Roese <sr@denx.de> 26133 Cc: Reinhard Arlt <reinhard.arlt@esd-electronics.com> 26134 26135commit 0a14d6b8f4d21ff59a9b7686a49a77069a9fcd2a 26136Author: Stefan Roese <sr@denx.de> 26137Date: Thu Jun 4 13:35:35 2009 +0200 26138 26139 74xx_7xx: CPCI750: Add commandline editing/history 26140 26141 Signed-off-by: Stefan Roese <sr@denx.de> 26142 Cc: Reinhard Arlt <reinhard.arlt@esd-electronics.com> 26143 26144commit 60cfe87bd39e6f07f2b92eb4bff82bfd105f4724 26145Author: Stefan Roese <sr@denx.de> 26146Date: Thu Jun 4 16:55:34 2009 +0200 26147 26148 UBI: Add compile-time check for correct malloc area configuration 26149 26150 UBI is quite memory greedy and requires at least approx. 512k of malloc 26151 area. This patch adds a compile-time check, so that boards will not 26152 build with less memory reserved for this area (CONFIG_SYS_MALLOC_LEN). 26153 26154 Signed-off-by: Stefan Roese <sr@denx.de> 26155 26156commit 7ce6031afc8671c8b47c6135b3678d43fcd02852 26157Author: Prafulla Wadaskar <prafulla@marvell.com> 26158Date: Mon Apr 6 21:24:43 2009 +0530 26159 26160 sf: new Macronix MX25xx SPI flash driver 26161 26162 Added macronix SF driver for MTD framework 26163 MX25L12805D is supported and tested 26164 TBD: sector erase implementation, other deivces support 26165 26166 Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com> 26167 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 26168 26169commit 2a6cc58869305f346e389eefdfa96dea5146cb0c 26170Author: Todor I Mollov <tmollov@ucsd.edu> 26171Date: Sat Apr 4 07:14:44 2009 -0400 26172 26173 sf: atmel: implement power-of-two write/erase funcs 26174 26175 Signed-off-by: Todor I Mollov <tmollov@ucsd.edu> 26176 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 26177 CC: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 26178 26179commit 4bc6eb79be2a7317425575184324b94e3b43fbc2 26180Author: Vivek Mahajan <vivek.mahajan@freescale.com> 26181Date: Mon May 25 17:23:18 2009 +0530 26182 26183 mpc85xx: 8536ds: Add USB related CONFIGs 26184 26185 This patch adds CONFIGs for enabling USB in mpc8536ds and also 26186 adds usb_phy_type in CONFIG_EXTRA_ENV_SETTINGS. Also revamps its 26187 Copyright. 26188 26189 Signed-off-by: Vivek Mahajan <vivek.mahajan@freescale.com> 26190 Signed-off-by: Remy Bohmer <linux@bohmer.net> 26191 26192commit 6823e9b01290977c4d9c90381459c01f66e12e79 26193Author: Vivek Mahajan <vivek.mahajan@freescale.com> 26194Date: Mon May 25 17:23:17 2009 +0530 26195 26196 mpc83xx: 8315erdb: Add USB related CONFIGs 26197 26198 This patch adds CONFIGs for enabling USB in mpc8315erdb and also 26199 adds usb_phy_type in CONFIG_EXTRA_ENV_SETTINGS. Also revamps its 26200 Copyright. 26201 26202 Signed-off-by: Vivek Mahajan <vivek.mahajan@freescale.com> 26203 Signed-off-by: Remy Bohmer <linux@bohmer.net> 26204 26205commit a07bf180efc3c0de4a89a3bd49a7c7584dfb95a8 26206Author: Vivek Mahajan <vivek.mahajan@freescale.com> 26207Date: Thu May 21 17:32:48 2009 +0530 26208 26209 mpc85xx: USB: Add support 26210 26211 The following patch adds 85xx-specific USB support and also 26212 revamps Copyright in immap_85xx.h 26213 26214 Signed-off-by: Vivek Mahajan <vivek.mahajan@freescale.com> 26215 Signed-off-by: Remy Bohmer <linux@bohmer.net> 26216 26217commit 4ef01010aa4799c759d75e67007fdd3a38c88c8a 26218Author: Vivek Mahajan <vivek.mahajan@freescale.com> 26219Date: Mon May 25 17:23:16 2009 +0530 26220 26221 mpc83xx: USB: Reorganized its support 26222 26223 The following patch reorganizes/reworks the USB support for mpc83xx 26224 as under:- 26225 26226 * Moves the 83xx USB clock init from drivers/usb/host/ehci-fsl.c to 26227 cpu/mpx83xx/cpu_init.c 26228 26229 * Board specific usb_phy_type is read from the environment 26230 26231 * Adds USB EHCI specific structure in include/usb/ehci-fsl.h 26232 26233 * Copyrights revamped in most of the following files 26234 26235 Signed-off-by: Vivek Mahajan <vivek.mahajan@freescale.com> 26236 Signed-off-by: Remy Bohmer <linux@bohmer.net> 26237 26238commit ed90d2c87158e5114b6009fa95bb6417e4b27b3e 26239Author: Vivek Mahajan <vivek.mahajan@freescale.com> 26240Date: Thu May 21 17:32:27 2009 +0530 26241 26242 mpc8xxx: USB: Relocates ehci-fsl.h to include/usb 26243 26244 The following patch moves 8xxx-specifc USB #defines from 26245 drivers/usb/host/ehci-fsl.h to include/usb. 26246 26247 Signed-off-by: Vivek Mahajan <vivek.mahajan@freescale.com> 26248 Signed-off-by: Remy Bohmer <linux@bohmer.net> 26249 26250commit cfd39cdf9422d3d25e9b3c058865f4c1f66f34da 26251Author: Vivek Mahajan <vivek.mahajan@freescale.com> 26252Date: Thu May 21 17:32:15 2009 +0530 26253 26254 mpc8xxx: USB: Removed reenablement of its interface 26255 26256 To prepare for the 85xx USB support, which requires interface enablement 26257 only once in (specified) order, no different than instructions for 26258 enabling the interface under 83xx. It is unknown why the original author 26259 enabled the interface twice (checked for references in errata, etc). 26260 26261 Signed-off-by: Vivek Mahajan <vivek.mahajan@freescale.com> 26262 Signed-off-by: Remy Bohmer <linux@bohmer.net> 26263 26264commit 2c7920afaf96d9779304202cd8a355b4f7576a83 26265Author: Peter Tyser <ptyser@xes-inc.com> 26266Date: Fri May 22 17:23:25 2009 -0500 26267 26268 83xx: Replace CONFIG_MPC83[0-9]X with MPC83[0-9]x 26269 26270 Use the standard lowercase "x" capitalization that other Freescale 26271 architectures use for CPU defines to prevent confusion and errors 26272 26273 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 26274 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 26275 26276commit 0f898604945af4543c1525fc33b6bae621a3b805 26277Author: Peter Tyser <ptyser@xes-inc.com> 26278Date: Fri May 22 17:23:24 2009 -0500 26279 26280 83xx: Replace CONFIG_MPC83XX with CONFIG_MPC83xx 26281 26282 Use the standard lowercase "xx" capitalization that other Freescale 26283 architectures use for CPU defines to prevent confusion and errors 26284 26285 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 26286 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 26287 26288commit ba4feae90ca71de1681d5808f17e73224d8f03c4 26289Author: Stefan Roese <sr@denx.de> 26290Date: Tue Jun 2 16:53:16 2009 +0200 26291 26292 mpc512x: Use serial_setbrg() in serial_init() to not duplicate the code 26293 26294 This patch removes the duplicated code for baudrate generator configuration 26295 in the PSC serial_init() implementation by calling serial_setbrg() instead 26296 of duplicating the code. 26297 26298 Signed-off-by: Stefan Roese <sr@denx.de> 26299 26300commit b8c1d6a54ff8195488b68e163de8ec31f1603496 26301Author: Stefan Roese <sr@denx.de> 26302Date: Tue Jun 2 16:53:15 2009 +0200 26303 26304 mpc512x: Fix PSC divisor calculation for baudrate setting 26305 26306 The wrong input frequency was used in serial_setbrg(). This patch fixes 26307 this by using ips_clk as input frequency for the PSC baudrate generator. 26308 26309 Signed-off-by: Stefan Roese <sr@denx.de> 26310 26311commit 52568c3654b2b257016d52167805ae132faac14e 26312Author: Wolfgang Denk <wd@denx.de> 26313Date: Sat May 16 10:47:46 2009 +0200 26314 26315 MPC512x: add support for ARIA board 26316 26317 ARIA is a MPC5121E based COM Express module by Dave/DENX. 26318 26319 Signed-off-by: Wolfgang Denk <wd@denx.de> 26320 Cc: John Rigby <jcrigby@gmail.com> 26321 26322commit 3b74e7ec58e2cc352b0a396a614065cfeb8d138f 26323Author: Wolfgang Denk <wd@denx.de> 26324Date: Sat May 16 10:47:45 2009 +0200 26325 26326 MPC512x: remove include/mpc512x.h 26327 26328 Move needed definitions (register descriptions etc.) from 26329 include/mpc512x.h into include/asm-ppc/immap_512x.h. 26330 26331 Instead of using a #define'd register offset, use a function that 26332 provides the PATA controller's base address. 26333 26334 All the rest of include/mpc512x.h are register offset definitions 26335 which can be eliminated by proper use of C structures. 26336 26337 There are only a few register offsets remaining that are needed in 26338 cpu/mpc512x/start.S; for these we provide cpu/mpc512x/asm-offsets.h 26339 which is intended as a temporary workaround only. In a later patch 26340 this file will be removed, too, and then auto-generated from the 26341 respective C structs. 26342 26343 Signed-off-by: Wolfgang Denk <wd@denx.de> 26344 Cc: John Rigby <jcrigby@gmail.com> 26345 26346commit a927e491b2a326c1e9c4313e3ce4042988422697 26347Author: Wolfgang Denk <wd@denx.de> 26348Date: Sat May 16 10:47:44 2009 +0200 26349 26350 MPC512x FEC: get rid of duplicated struct ethernet_regs 26351 26352 Use existing struct fec512x instead. 26353 26354 Signed-off-by: Wolfgang Denk <wd@denx.de> 26355 Cc: John Rigby <jcrigby@gmail.com> 26356 Acked-by: Ben Warren <biggerbadderben@gmail.com> 26357 26358commit 843efb1192cc8fd4f904a23dbab4e0fe3e1c5bc2 26359Author: Wolfgang Denk <wd@denx.de> 26360Date: Sat May 16 10:47:43 2009 +0200 26361 26362 MPC512x: use I/O accessors instead of pointer accesses 26363 26364 This commit changes the MPC512x code to use I/O accessor calls (i.e. 26365 out_*() and in_*()) instead of using deprecated pointer accesses. 26366 26367 Signed-off-by: Wolfgang Denk <wd@denx.de> 26368 Cc: John Rigby <jcrigby@gmail.com> 26369 26370commit 19dc7e179268be148e550c36203208c662610d76 26371Author: Wolfgang Denk <wd@denx.de> 26372Date: Sat May 16 10:47:42 2009 +0200 26373 26374 MPC512x: add more hardware description to immap_512x.h 26375 26376 - add GPIO module description 26377 - add Address Latch Timing Register description 26378 - add IO Control Memory Map 26379 - add FEC Memory Map 26380 26381 Also change board/freescale/mpc5121ads/mpc5121ads.c and 26382 cpu/mpc512x/iopin.c as needed. 26383 26384 Signed-off-by: Wolfgang Denk <wd@denx.de> 26385 Cc: John Rigby <jcrigby@gmail.com> 26386 26387commit 72601d04fdfdd4c7597afcf1f6aab654bd99366c 26388Author: Wolfgang Denk <wd@denx.de> 26389Date: Sat May 16 10:47:41 2009 +0200 26390 26391 Rename ads5121 board into mpc5121ads 26392 26393 We rename the board so we use a consistent name in U-Boot and in 26394 Linux. Also, we use this opportunity to move the board into the 26395 Freecale vendor directory. 26396 26397 Signed-off-by: Wolfgang Denk <wd@denx.de> 26398 Cc: John Rigby <jcrigby@gmail.com> 26399 26400commit debf87415579c0f50aab9e0832976d4506babe0f 26401Author: Wolfgang Denk <wd@denx.de> 26402Date: Sat May 16 10:47:40 2009 +0200 26403 26404 cpu/mpc512x/diu.c: fix warning: assignment from incompatible pointer type 26405 26406 Signed-off-by: Wolfgang Denk <wd@denx.de> 26407 Cc: John Rigby <jcrigby@gmail.com> 26408 26409commit 8b251263191ec554967dd1add6237c1ba7f7eb25 26410Author: Wolfgang Denk <wd@denx.de> 26411Date: Sat May 16 10:47:39 2009 +0200 26412 26413 cpu/mpc512x/pci.c: minor coding style cleanup 26414 26415 Get rid of variable declaration in the middle of the code. 26416 26417 Signed-off-by: Wolfgang Denk <wd@denx.de> 26418 Cc: John Rigby <jcrigby@gmail.com> 26419 26420commit de26ef99bddbce4ed225f93afcf0bee99c3b6f87 26421Author: Wolfgang Denk <wd@denx.de> 26422Date: Sat May 16 10:47:38 2009 +0200 26423 26424 mpc512x: Move common files to share them by several boards 26425 26426 We will soon see several new MPC521x based boards added. This patch 26427 moves files that are not board specific to a common directory so they 26428 can be shared by all such ports. It also splits off common IDE code 26429 into a new file, cpu/mpc512x/ide.c . 26430 26431 Signed-off-by: Wolfgang Denk <wd@denx.de> 26432 Cc: John Rigby <jcrigby@gmail.com> 26433 26434commit 03e069dc0a765d506f78a68319acf33d432e035b 26435Author: Wolfgang Denk <wd@denx.de> 26436Date: Sat May 16 10:47:37 2009 +0200 26437 26438 mpc512x: change cpu/mpc512x/Makefile to use Kconfig style 26439 26440 Signed-off-by: Wolfgang Denk <wd@denx.de> 26441 Cc: John Rigby <jcrigby@gmail.com> 26442 26443commit a89c33db96a1e55319a286dd4c3c05ca64ac6bfd 26444Author: Wolfgang Denk <wd@denx.de> 26445Date: Sun May 24 17:06:54 2009 +0200 26446 26447 General help message cleanup 26448 26449 Many of the help messages were not really helpful; for example, many 26450 commands that take no arguments would not print a correct synopsis 26451 line, but "No additional help available." which is not exactly wrong, 26452 but not helpful either. 26453 26454 Commit ``Make "usage" messages more helpful.'' changed this 26455 partially. But it also became clear that lots of "Usage" and "Help" 26456 messages (fields "usage" and "help" in struct cmd_tbl_s respective) 26457 were actually redundant. 26458 26459 This patch cleans this up - for example: 26460 26461 Before: 26462 => help dtt 26463 dtt - Digital Thermometer and Thermostat 26464 26465 Usage: 26466 dtt - Read temperature from digital thermometer and thermostat. 26467 26468 After: 26469 => help dtt 26470 dtt - Read temperature from Digital Thermometer and Thermostat 26471 26472 Usage: 26473 dtt 26474 26475 Signed-off-by: Wolfgang Denk <wd@denx.de> 26476 26477commit 94796d8544d4248028141bad11c6a74b840e9d6e 26478Author: Wolfgang Denk <wd@denx.de> 26479Date: Sun May 24 19:17:29 2009 +0200 26480 26481 Make "usage" messages more helpful. 26482 26483 In case of incorrect command invocations U-Boot used to print pretty 26484 useless "usage" messages, for example: 26485 26486 => nand markbad 26487 Usage: 26488 nand - NAND sub-system 26489 26490 In the result, the user would have to run the "help" command to get 26491 the (available) information about correct command usage. Change this, 26492 so that this information gets always printed. 26493 26494 Note that this changes the user interface of all commands, but 26495 hopefully to the better. 26496 26497 Signed-off-by: Wolfgang Denk <wd@denx.de> 26498 26499commit 4c94f6c54bbc4dc5f418da01d8ec01e2adf636be 26500Author: Mike Frysinger <vapier@gentoo.org> 26501Date: Sun May 24 02:26:19 2009 -0400 26502 26503 nvedit: speed up printing of environment 26504 26505 The printing code would check the same environment byte multiple times and 26506 write to the console one byte at a time. For some devices (such as the 26507 Blackfin JTAG console which operates in 8 bytes at a time), this is pretty 26508 damned slow. So create a small 16 byte buffer to fill up and send to puts 26509 as needed. In the process, unify the different print functions, shrink 26510 the resulting code (source and compiled), and avoid excess env reads as 26511 those too can be somewhat expensive depending on the board. 26512 26513 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 26514 26515commit 3112030a430553768de5d30c05bedf8710784452 26516Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 26517Date: Fri May 22 19:28:52 2009 +0200 26518 26519 config.mk: remove un-needed REMOTE_BUILD check 26520 26521 as $(obj) is empty when in tree build 26522 26523 %.s: %.S 26524 $(CPP) $(AFLAGS) -o $@ $< 26525 26526 and 26527 26528 $(obj)%.s: %.S 26529 $(CPP) $(AFLAGS) -o $@ $< 26530 26531 are the same 26532 26533 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 26534 Acked-by: Mike Frysinger <vapier@gentoo.org> 26535 26536commit 651351fe980b20217b014b9a888398f18d77951c 26537Author: Tom Rix <Tom.Rix@windriver.com> 26538Date: Wed May 20 07:55:41 2009 -0500 26539 26540 FAT replace compare_sign with strncmp. 26541 26542 The static function compare_sign is only used to compare the fs_type string 26543 and does not do anything more than what strncmp does. 26544 26545 The addition of the trailing '\0' to fs_type, while legal, is not needed 26546 because the it is never printed out and strncmp does not depend on NULL 26547 terminated strings. 26548 26549 Signed-off-by: Tom Rix <Tom.Rix@windriver.com> 26550 26551commit ecb1dc892297d5d99876907328fed732feefeab2 26552Author: Mike Frysinger <vapier@gentoo.org> 26553Date: Wed May 20 04:35:14 2009 -0400 26554 26555 Add support for Linux-like kallsysms 26556 26557 The kernel stores address<->symbol names in it so things can be decoded at 26558 runtime. Do it in U-Boot, and we get nice symbol decoding when crashing. 26559 26560 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 26561 26562commit 36c9169aa6f79ddf604a3bca64e145654f94888b 26563Author: Wolfgang Denk <wd@denx.de> 26564Date: Sun May 17 16:01:54 2009 +0200 26565 26566 cmd_mtdparts.c: allow to omit definitions for default settings 26567 26568 There is actually no good reason to enforce that all board 26569 configuations must define default settings for "mtdids" and 26570 "mtdparts". Actually this may be difficult to handle, especially on 26571 boards where different sizes of flash chips can be fit, so there is no 26572 real "default" partition map for all boards. 26573 26574 Lift this arbitrary limitation. 26575 26576 Signed-off-by: Wolfgang Denk <wd@denx.de> 26577 26578commit 864aa034f3a0e10ce710e8bbda171df3cab59414 26579Author: Stefan Roese <sr@denx.de> 26580Date: Tue May 12 14:31:56 2009 +0200 26581 26582 cmd_mtdparts: Move to common handling of FLASH devices via MTD layer 26583 26584 This patch removes all references to the direct CFI FLASH interface 26585 (via flash_info[]). Now that all FLASH types currently handled in 26586 mtdparts are available (if selected, see below) via the MTD infrastructure. 26587 This is NOR, NAND and OneNAND right now. This can be achieved by defining 26588 the following options: 26589 26590 CONFIG_MTD_DEVICE (for all FLASH types) 26591 26592 plus 26593 26594 CONFIG_FLASH_CFI_MTD (for NOR FLASH) 26595 26596 So we need to add those defines to the board config headers currently 26597 using the mtdparts commands. This is done via another patch, so 26598 we shouldn't break mtdparts compatibility. 26599 26600 One big advantage from this solution is that the cmd_mtdparts.c is 26601 *much* cleaner now. Lot's of #ifdef's are removed and the code itself 26602 is smaller. Additionally the newly added MDT concatenation feature 26603 can new be used via the mtdparts infrastructure and therefor via 26604 UBI etc. 26605 26606 Signed-off-by: Stefan Roese <sr@denx.de> 26607 Cc: Ladislav Michl <ladis@linux-mips.org> 26608 Cc: Scott Wood <scottwood@freescale.com> 26609 26610commit d558107c18708050f05b6639b2192efb67c905dc 26611Author: Stefan Roese <sr@denx.de> 26612Date: Tue May 12 14:31:18 2009 +0200 26613 26614 mtd: Introduce CONFIG_MTD_DEVICE to select compilation of mtdcore.o 26615 26616 This new define enables mtdcore.c compilation and with this we can 26617 select the MTD device infrastructure needed for the reworked mtdparts 26618 command. 26619 26620 We now have the 2 MTD infrastructure defines, CONFIG_MTD_DEVICE and 26621 CONFIG_MTD_PARTITIONS. CONFIG_MTD_DEVICE is needed (as explained above) 26622 for the "mtdparts" command and CONFIG_MTD_PARTITIONS is needed for UBI. 26623 26624 Signed-off-by: Stefan Roese <sr@denx.de> 26625 Cc: Scott Wood <scottwood@freescale.com> 26626 26627commit 942556a92a8c1eb1bd76584a5143f6f57dcb25ad 26628Author: Stefan Roese <sr@denx.de> 26629Date: Tue May 12 14:32:58 2009 +0200 26630 26631 mtd: MTD related config header changes (mtdparts command) 26632 26633 By changing the cmd_mtdparts to only use the MTD infrastructure and 26634 not the direct interface to the CFI NOR FLASH driver we now need 26635 to add the MTD infrastructure to all boards using those mtdparts 26636 commands. This patch adds those components: 26637 26638 CONFIG_MTD_DEVICE (for all FLASH types) 26639 26640 plus 26641 26642 CONFIG_FLASH_CFI_MTD (for NOR FLASH) 26643 26644 To all board maintainers: Please test this on your platforms and 26645 report any problems/issues found. Thanks. 26646 26647 Signed-off-by: Stefan Roese <sr@denx.de> 26648 Cc: Wolfgang Denk <wd@denx.de> 26649 Cc: Ron Madrid <info@sheldoninst.com> 26650 Cc: Georg Schardt <schardt@team-ctech.de> 26651 Cc: Michal Simek <monstr@monstr.eu> 26652 Cc: Ladislav Michl <ladis@linux-mips.org> 26653 Cc: Martin Krause <martin.krause@tqs.de> 26654 Cc: Gary Jennejohn <garyj@denx.de> 26655 Cc: Ricardo Ribalda <ricardo.ribalda@uam.es> 26656 26657commit 8d2effea23e938631126a7888008a0637e13b389 26658Author: Stefan Roese <sr@denx.de> 26659Date: Mon May 11 16:03:55 2009 +0200 26660 26661 mtd: Update MTD infrastructure to support 64bit device size 26662 26663 This patch brings the U-Boot MTD infrastructure in sync with the current 26664 Linux MTD version (2.6.30-rc3). Biggest change is the 64bit device size 26665 support and a resync of the mtdpart.c file which has seen multiple fixes 26666 meanwhile. 26667 26668 Signed-off-by: Stefan Roese <sr@denx.de> 26669 Cc: Scott Wood <scottwood@freescale.com> 26670 Cc: Kyungmin Park <kmpark@infradead.org> 26671 26672commit 0a57265533c412adf6024f4b4955141f4346b2b9 26673Author: Stefan Roese <sr@denx.de> 26674Date: Tue May 12 14:29:39 2009 +0200 26675 26676 mtd: Add MTD concat support to concatenate multiple MTD NOR devices 26677 26678 This patch adds concatenation support to the U-Boot MTD infrastructure. 26679 By enabling CONFIG_MTD_CONCAT this MTD CFI wrapper will concatenate 26680 all found NOR devices into one single MTD device. This can be used by 26681 e.g by UBI to access a partition that spans over multiple NOR chips. 26682 26683 Signed-off-by: Stefan Roese <sr@denx.de> 26684 26685commit 55e0ed6078b10b0d425b6a0677f38a015c277df6 26686Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 26687Date: Sat Apr 25 14:57:52 2009 +0200 26688 26689 make MODEM SUPPORT generic instead of duplicate it 26690 26691 and fix comment 26692 26693 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 26694 26695 Adjusted Copyright message. 26696 26697 Signed-off-by: Wolfgang Denk <wd@denx.de> 26698 26699commit a30f519bd0cde78ba46b424314de94fdab863726 26700Author: Tom Rix <Tom.Rix@windriver.com> 26701Date: Tue Jun 2 20:53:56 2009 -0500 26702 26703 ZOOM2 detect the version of the zoom2 board at runtime. 26704 26705 There are currently 3 versions of the zoom2 board. 26706 The production board, that is currently being released. 26707 The beta board, similar in form to the production board but not released. 26708 The alpha board, a set of PCBs with a very limited circulation. 26709 26710 GPIO 94 is used to determine the version of the board. If GPIO 94 is clear, 26711 the board is a production board, otherwise it is a beta board. 26712 26713 The alpha board will likely be mistaken for a beta board. An alpha board 26714 was unavailible for testing. 26715 26716 This has been tested on the beta and production boards. 26717 26718 Signed-off-by: Tom Rix <Tom.Rix@windriver.com> 26719 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 26720 26721commit 718763c4745fd3d987a5576d2a67325e9444f9d4 26722Author: Tom Rix <Tom.Rix@windriver.com> 26723Date: Wed Jun 3 01:53:57 2009 -0500 26724 26725 Beagle Convert the board version detection to use the OMAP3 GPIO interface. 26726 26727 There is no new functionality in the change. 26728 26729 This change is a conversion from the using raw register access to using 26730 the OMAP3 GPIO API described in doc/README.omap3. 26731 26732 Signed-off-by: Tom Rix <Tom.Rix@windriver.com> 26733 Acked-by: Dirk Behme <dirk.behme@googlemail.com> 26734 26735commit 7caa13fdd2d3dc957b4e0a228810a3a4a8ba499b 26736Author: Tom Rix <Tom.Rix@windriver.com> 26737Date: Wed Jun 3 01:53:55 2009 -0500 26738 26739 Fix a typo in the instructions on using omap3's gpio interface. 26740 26741 Using the example for reading a gpio, shows the problem. 26742 NULL should be the gpio number. 26743 26744 Signed-off-by: Tom Rix <Tom.Rix@windriver.com> 26745 Acked-by: Dirk Behme <dirk.behme@googlemail.com> 26746 26747commit 0c9520efd651ce13451654a35307ec87d4a13a69 26748Author: Tom Rix <Tom.Rix@windriver.com> 26749Date: Fri May 29 18:57:32 2009 -0500 26750 26751 ZOOM2 Define GPIO banks used. 26752 26753 Enable the function and interface clocks for banks 2,3,5 and 6. 26754 26755 Signed-off-by: Tom Rix <Tom.Rix@windriver.com> 26756 Acked-by: Dirk Behme <dirk.behme@googlemail.com> 26757 26758commit 708cfb74b7c6df9c37d3c48988a154be79daefeb 26759Author: Tom Rix <Tom.Rix@windriver.com> 26760Date: Fri May 29 18:57:31 2009 -0500 26761 26762 OMAP3 Turn on the GPIO bank clocks 26763 26764 The function and interface clocks for each GPIO bank, except the first, must 26765 be explicitly turned on. These are controlled by the config level defines 26766 CONFIG_OMAP3_GPIO_n where n is from 2 to 6. 26767 26768 Signed-off-by: Tom Rix <Tom.Rix@windriver.com> 26769 Acked-by: Dirk Behme <dirk.behme@googlemail.com> 26770 26771commit 59272620c24549b5bcd03c94ba12ec302c1476a2 26772Author: Richard Retanubun <RichardRetanubun@RuggedCom.com> 26773Date: Thu Mar 26 15:26:01 2009 -0400 26774 26775 Coldfire M5271: Activate u-boot system timer interrupt. 26776 26777 This patch assigns the u-boot system timer interrupt to 26778 interrupt level 3, priority 6. Without this patch the interrupt 26779 will be a level 0, priority 0, which disables it and cause 26780 u-boot functions that relies on the timer (e.g. sleep command) 26781 to never return. 26782 26783 Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com> 26784 26785commit dc26965ad3acdfb18780361d77a276b2843a90af 26786Author: Richard Retanubun <RichardRetanubun@RuggedCom.com> 26787Date: Mon Mar 23 13:35:48 2009 -0400 26788 26789 Compier warning cleanup 26790 26791 Follow up to git commit: 19b5b533ccd522abeb501d510750693c35e20456 26792 26793 Cleanup on compiler warnings on unused variables now that 26794 bd->bi_enetaddr is no longer used. 26795 26796 Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com> 26797 26798commit 42a83765d54f042b4079e05a3438789542429981 26799Author: Richard Retanubun <RichardRetanubun@RuggedCom.com> 26800Date: Fri Mar 20 15:30:10 2009 -0400 26801 26802 Adds WATCHDOG_RESET() function call to lib_m68k dtimer_interrupt. 26803 26804 Ported from lib_ppc/interrupts.c, this adds the ability for 26805 the coldfire system timer to auto-reset the watchdog when 26806 dtimer_interrupts is called. 26807 26808 Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com> 26809 26810commit a24d96e40e1ca66dde6e6c158e7ecffafc5a2199 26811Author: Prafulla Wadaskar <prafulla@marvell.com> 26812Date: Sun May 31 14:53:20 2009 +0200 26813 26814 arch_misc_init support for ARM architectures 26815 26816 This patch is required for Kirkwood support 26817 may be used by other ARM architectures 26818 26819 Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com> 26820 26821commit b2403589b4d9996394bafc73eca3623f43ac2c31 26822Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 26823Date: Sun May 31 14:53:18 2009 +0200 26824 26825 at91: move cpu info print to cpu 26826 26827 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 26828 26829commit b32e189079fa16e1b647ac6b949fd4e0a9435343 26830Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 26831Date: Sun May 31 12:44:46 2009 +0200 26832 26833 at91: move cpu name define to arm/arch/ cpu header 26834 26835 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 26836 26837commit 5bb59b3c906ee01adfaac9565443e5236a793079 26838Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 26839Date: Sun May 31 12:44:45 2009 +0200 26840 26841 at91: extract reset from timer 26842 26843 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 26844 26845commit 61cf851b09cf8b67009ec11fc47c16add6b142a5 26846Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 26847Date: Sun May 31 12:44:43 2009 +0200 26848 26849 omap24xx: rename reset file 26850 26851 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 26852 26853commit 9d4fc99dbdbfda1260aad478e83fca7cdf0e1a32 26854Author: Dirk Behme <dirk.behme@googlemail.com> 26855Date: Sun May 31 12:44:42 2009 +0200 26856 26857 OMAP3: Fix CKE1 MUX setting to allow self-refresh 26858 26859 The Beagle rev Cx and Overo boards are using both SDRC CSes. The MUX 26860 setting is needed for the second CS clock signal to allow the 2 RAM 26861 parts to be put in self-refresh correctly. This also works on rev B 26862 Beagle boards with 128M of RAM. 26863 26864 From: Steve Sakoman <steve@sakoman.com> 26865 From: Jean Pihet <jpihet@mvista.com> 26866 Signed-off-by: Jean Pihet <jpihet@mvista.com> 26867 Signed-off-by: Steve Sakoman <steve@sakoman.com> 26868 Signed-off-by: Dirk Behme <dirk.behme@googlemail.com> 26869 26870commit 3962c4f9fc4482a6547f3c3d3d5e986e625abb8a 26871Author: Dirk Behme <dirk.behme@googlemail.com> 26872Date: Sun May 31 12:44:41 2009 +0200 26873 26874 OMAP3: Zoom2: Enable Board and CPU info 26875 26876 With other OMAP3 boards we recently switched to CPU and Board 26877 info API. From parallel merge, this is missing for Zoom2. 26878 Enable it for Zoom2, too. 26879 26880 Signed-off-by: Dirk Behme <dirk.behme@googlemail.com> 26881 Acked-by: Tom Rix <Tom.Rix@windriver.com> 26882 26883commit 83ae698ff26b81b569ca32f7f2b008ad0da15e66 26884Author: Tom Rix <Tom.Rix@windriver.com> 26885Date: Sun May 31 12:44:39 2009 +0200 26886 26887 ZOOM2 Add led support. 26888 26889 This patch controls the large LED on the top left of the zoom2. 26890 26891 Signed-off-by: Tom Rix <Tom.Rix@windriver.com> 26892 26893commit 660888b7fb8840ce169dcd2589e49ab44c46b87b 26894Author: Tom Rix <Tom.Rix@windriver.com> 26895Date: Sun May 31 12:44:37 2009 +0200 26896 26897 ZOOM2 Add serial support. 26898 26899 Zoom2 serial is in general supplied by one of the 4 UARTS on the debug board. 26900 The default serial is from the USB connector on left side of the debug board. 26901 The USB connector will produce 2 of the 4 UARTS. On your host pick the first 26902 enumeration. 26903 26904 The details of the setting of the serial gpmc setup are not available. 26905 The values were provided by another party. 26906 26907 The serial port set up is the same with Zoom1. 26908 Baud rate 115200, 8 bit data, no parity, 1 stop bit, no flow. 26909 26910 The kernel bootargs are 26911 console=ttyS3,115200n8 26912 26913 Signed-off-by: Tom Rix <Tom.Rix@windriver.com> 26914 26915commit 3ea201b016ab259a5ac8824af767569522768c47 26916Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 26917Date: Sun May 31 12:44:27 2009 +0200 26918 26919 lh7a40x: move serial driver to drivers/serial 26920 26921 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 26922 26923commit 379be585eb2343d8814a5cee5fb3da930d846bee 26924Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 26925Date: Sat May 16 22:48:46 2009 +0200 26926 26927 pxa: move serial driver to drivers/serial 26928 26929 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 26930 26931commit ad7e8aac6920f8b8a85b3cc2e93bca7458e99aa1 26932Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 26933Date: Sat May 9 13:21:19 2009 +0200 26934 26935 arm: remove cpu_init 26936 26937 move s3c44b0 to arch_cpu_init and as noone use cpu_init remove it 26938 26939 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 26940 26941commit c358d9c3f16571e8f825e81b75eaf32e228cb669 26942Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 26943Date: Sat May 9 13:21:18 2009 +0200 26944 26945 arm: unify interrupt init 26946 26947 all arm init the IRQ stack the same way 26948 so unify it in lib_arm/interrupts.c and then call arch specific interrupt init 26949 26950 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 26951 26952commit 10a451cd57cffbca875c97bbd8929059c5627ec6 26953Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 26954Date: Fri May 8 20:24:12 2009 +0200 26955 26956 arm: unify linker script 26957 26958 all arm boards except a few use the same cpu linker script 26959 so move it to cpu/$(CPU) 26960 26961 that could be overwrite in following order 26962 SOC 26963 BOARD 26964 via the corresponding config.mk 26965 26966 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 26967 26968commit 9475c63c7855edd863c93a9bb0f4b8e240d9d212 26969Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 26970Date: Sat May 16 10:02:05 2009 +0200 26971 26972 afeb9260: fix macb device init 26973 26974 uses PA10, PA11 for ETX2 and ETX3. 26975 26976 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 26977 26978commit 1bbae2b816d4ed38db2ebf42166a973b1ffc0df7 26979Author: Stefan Roese <sr@denx.de> 26980Date: Wed May 27 10:34:32 2009 +0200 26981 26982 ppc4xx: Remove PCI async bootup message if PCI is not used 26983 26984 Signed-off-by: Stefan Roese <sr@denx.de> 26985 26986commit a3455c00510c5abf1e91743c4a02d8393b6df18d 26987Author: Wolfgang Denk <wd@denx.de> 26988Date: Fri May 15 09:19:52 2009 +0200 26989 26990 TQM834x: use buffered writes to accelerate writing to flash 26991 26992 Also enable display of 'E'mpty sectors in "flinfo" output. 26993 26994 Signed-off-by: Wolfgang Denk <wd@denx.de> 26995 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 26996 26997commit 4681e673a51c48f4c096aa3c8fae5e6217ffd58d 26998Author: Wolfgang Denk <wd@denx.de> 26999Date: Thu May 14 23:18:34 2009 +0200 27000
27001 TQM834x: add FDT support 27002 27003 Signed-off-by: Wolfgang Denk <wd@denx.de> 27004 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 27005 27006commit 929b79a0b5e48303ab04aae9d0abceb0c707f111 27007Author: Wolfgang Denk <wd@denx.de> 27008Date: Thu May 14 23:18:33 2009 +0200 27009 27010 TQM834x: fix environment size; add redundant env. 27011 27012 Also reserve more space for U-Boot as it will probably grow soon. 27013 27014 Signed-off-by: Wolfgang Denk <wd@denx.de> 27015 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 27016 27017commit 2ae0f35fd60c7345446835b95a4daff356e1f031 27018Author: Thomas Lange <thomas@corelatus.se> 27019Date: Sun May 3 20:07:33 2009 +0200 27020 27021 ARM DaVinci: Reset with watchdog enabled 27022 27023 Once the Davinci watchdog has been enabled, the timeout 27024 value cannot be changed. If the timeout in use is long, 27025 it can take a long time for card to reset. By writing 27026 an invalid service key, we can trigger an immediate reset. 27027 27028 Signed-off-by: Thomas Lange <thomas@corelatus.se> 27029 27030commit 6cc7ba9ed43106946aa9aa868302aa2faf1d17be 27031Author: Wolfgang Denk <wd@denx.de> 27032Date: Fri May 15 10:07:43 2009 +0200 27033 27034 video: Add an option to skip video initialization 27035 27036 This patch adds an option to skip the video initialization on for all 27037 video drivers. This is needed for the CPCI750 which can be built as 27038 CPCI host and adapter/target board. And the adapter board can't 27039 access the video cards located on the CompactPCI bus. 27040 27041 Signed-off-by: Stefan Roese <sr@denx.de> 27042 Cc: Anatolij Gustschin <agust@denx.de> 27043 27044 Rebased against simplifying patch. 27045 Signed-off-by: Wolfgang Denk <wd@denx.de> 27046 27047commit f62f64692ff7f6226ad221d5df6487ea5ef39bdd 27048Author: Wolfgang Denk <wd@denx.de> 27049Date: Fri May 15 10:07:42 2009 +0200 27050 27051 drv_video_init(): simplify logic 27052 27053 Simplify nesting of drv_video_init() and use a consistent way of 27054 indicating failure / success. Before, it took me some time to realize 27055 which of the returns was due to an error condition and which of them 27056 indicated success. 27057 27058 Signed-off-by: Wolfgang Denk <wd@denx.de> 27059 Cc: Anatolij Gustschin <agust@denx.de> 27060 27061commit 1699da6297b8c22da16cf85b3c79192f1a6d70ca 27062Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 27063Date: Wed May 13 21:01:13 2009 +0200 27064 27065 at91: regroup IP hw init in one file per soc 27066 27067 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 27068 27069commit 28b00324becf3552134ae1e086509dc9c3d6e932 27070Author: David Brownell <dbrownell@users.sourceforge.net> 27071Date: Fri May 15 23:48:37 2009 +0200 27072 27073 dm355 evm support 27074 27075 Initial U-Boot support for the DaVinci DM355 EVM. This is a board 27076 from Spectrum Digital. Board docs include schematic and firmware 27077 for its microcontroller: 27078 27079 http://c6000.spectrumdigital.com/evmdm355/revd/ 27080 27081 Most of the DM355 chip is fully documented by TI, the most notable 27082 exception being the MPEG/JPEG coprocessor (programmable using codecs 27083 available at no cost from TI), which is omitted from its DM335 sibling: 27084 27085 http://focus.ti.com/docs/prod/folders/print/tms320dm355.html 27086 27087 This version can boot from the on-board DM9000 Ethernet chip, after 27088 being loaded (from NAND, MMC/SD, or UART). In the near future, NAND 27089 and USB support could be added ... NAND support is being held back 27090 until the support for the 4-bit ECC hardware is ready. 27091 27092 Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> 27093 27094commit 136cf92dc9e84c9a1bf567f1fe741092bf765495 27095Author: Sanjeev Premi <premi@ti.com> 27096Date: Fri May 15 23:48:37 2009 +0200 27097 27098 OMAP3EVM: Set default bootfile 27099 27100 The current configuration doesn't define default 27101 bootfile; leading to this warning at execution: 27102 27103 OMAP3_EVM # dhcp 27104 ... 27105 ... 27106 DHCP client bound to address 192.168.1.11 27107 *** Warning: no boot file name; using 'AC18BE16.img' 27108 TFTP from server 0.0.0.0; our IP address is 192.168.1.11; 27109 sending through gateway 192.168.1.1 27110 Filename 'AC18BE16.img'. 27111 Load address: 0x82000000 27112 Loading: * 27113 TFTP error: 'File not found' (1) 27114 27115 Signed-off-by: Sanjeev Premi <premi@ti.com> 27116 27117commit 1a09d05abfc6d4d4f1fce9f6bd0275bd1c08d4f5 27118Author: s-paulraj@ti.com <s-paulraj@ti.com> 27119Date: Fri May 15 23:48:36 2009 +0200 27120 27121 ARM DaVinci: Minor Updates to base addresses 27122 27123 Patch adds base addresses for DaVinci DM365. Updated patches for DM365 27124 will be posted soon. 27125 27126 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 27127 27128commit de193e8e369f5f029ed3b6e2fc60341098eea766 27129Author: Tom Rix <Tom.Rix@windriver.com> 27130Date: Fri May 15 23:48:36 2009 +0200 27131 27132 ZOOM2 Add support for debug board detection. 27133 27134 The logicpd web site is a good source for general information on this board. 27135 Please start looking here if the below links are broken. 27136 http://www.logicpd.com 27137 27138 This is a pdf of the product 27139 http://www.logicpd.com/sites/default/files/1012659A_Zoom_OMAP34x-II_MDP_Brief.pdf 27140 27141 This is a pdf of the product quick start guide. 27142 The debug board is described here. 27143 http://support.logicpd.com/downloads/1165/ 27144 27145 This is a wiki showing the debug board in use 27146 https://omapzoom.org/gf/project/omapzoom/wiki/?pagename=GettingStartedWithZoomII_AKA_OMAP34XII_MDP 27147 27148 The zoom2 has an auxillary board that contains the serial, net, jtag and 27149 battery simulator. This change supports a runtime check if the debug board is 27150 connected. 27151 27152 Signed-off-by: Tom Rix <Tom.Rix@windriver.com> 27153 27154commit 0c872ecd01d6782ae9d37b6eb721404a4a48f356 27155Author: Tom Rix <Tom.Rix@windriver.com> 27156Date: Fri May 15 23:48:36 2009 +0200 27157 27158 OMAP3 Port kernel omap gpio interface. 27159 27160 Port version 2.6.27 of the linux kernel's omap gpio interface to u-boot. 27161 The orignal source is in linux/arch/arm/plat-omap/gpio.c 27162 27163 See doc/README.omap3 for instructions on use. 27164 27165 Signed-off-by: Tom Rix <Tom.Rix@windriver.com> 27166 27167commit 376aee78dd66ae0dc4ce496cbe93ecc80aaad48e 27168Author: Tom Rix <Tom.Rix@windriver.com> 27169Date: Fri May 15 23:48:36 2009 +0200 27170 27171 ZOOM2 Add initial support for Zoom2 27172 27173 Zoom2 is a new board from Texas Instruments and LogicPD 27174 27175 The logicpd web site is a good source for general information on this board. 27176 Please start looking here if the below links are broken. 27177 http://www.logicpd.com 27178 27179 This is a pdf of the product 27180 http://www.logicpd.com/sites/default/files/1012659A_Zoom_OMAP34x-II_MDP_Brief.pdf 27181 This is the product description web page 27182 http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap34x-ii-mdp 27183 27184 This patch provides a zoom2 base target by copying zoom1 and by making some 27185 obvious changes. 27186 27187 To configure, run 27188 make omap3_zoom2_config 27189 27190 Signed-off-by: Tom Rix <Tom.Rix@windriver.com> 27191 27192commit 53925acf1b5c1a1e6230cda2697640cd05bd1104 27193Author: Sandeep Paulraj <s-paulraj@ti.com> 27194Date: Fri May 15 23:48:33 2009 +0200 27195 27196 ARM DaVinci:Consolidate common u-boot.lds 27197 27198 The u-boot.lds is common for all DaVinci boards. The patch removes 27199 multiple instances and moves the u-boot.lds to /cpu/arm926ejs/davinci 27200 folder. This addresses one of the comments i received while submitting 27201 patches for DM3xx 27202 27203 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 27204 27205commit 68a531fd465f5c0b3d373e0010afed32e88d37c4 27206Author: Tom Rix <Tom.Rix@windriver.com> 27207Date: Fri May 15 23:47:52 2009 +0200 27208 27209 OMAP Consolidate common u-boot.lds to cpu layer. 27210 27211 The u-boot.lds file is common for all omap boards. 27212 Move a cleaned up version to the cpu layer and add makefile logic to use it. 27213 27214 Signed-off-by: Tom Rix <Tom.Rix@windriver.com> 27215 27216commit 65a76d4f947a193e57bb8f8093c481f27e059f8f 27217Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 27218Date: Fri May 15 23:47:14 2009 +0200 27219 27220 arm/dcc: add xscale support 27221 27222 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 27223 27224commit 66e8f9da6879fe37f3159b3997bff874842dc51d 27225Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 27226Date: Fri May 15 23:47:14 2009 +0200 27227 27228 arm/dcc: use static support to allow to use it at anytime 27229 27230 the dcc can be used at the start of the cpu 27231 27232 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 27233 27234commit 7893aa1eb6f52c3957efc301b436f1fa11e91a00 27235Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 27236Date: Fri May 15 23:47:13 2009 +0200 27237 27238 ARM: Update mach-types 27239 27240 update against linux v2.6.29 27241 27242 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 27243 27244commit 2907798926ee932f453ac8538e7a6c05c18428a5 27245Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 27246Date: Fri May 15 23:47:13 2009 +0200 27247 27248 arm920/926/926: remove non needed header 27249 27250 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 27251 27252commit 269dfea017b09c5a999d3053d00505c19789c350 27253Author: David Brownell <david-b@pacbell.net> 27254Date: Fri May 15 23:47:13 2009 +0200 27255 27256 davinci dm6446evm NAND update 27257 27258 This updates the optional (non-default!) NAND support for the 27259 DaVinci DM6446 EVM: 27260 27261 - include MTD partitioning, defaulting to what Linux uses 27262 27263 - use a flash-based BBT, which among other things speeds bootup 27264 27265 This matches code that's now queued for mainline Linux, and might 27266 even merge in an upcoming 2.6.30-rc; and the MTIDS are set up so 27267 that the U-Boot $mtdparts environment variable can be passed as-is 27268 on the kernel command line as a cmdlinepart override. 27269 27270 Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> 27271 27272commit 7a4f511b59f08f51dde4ceacbd45f49b8bf2a5cc 27273Author: David Brownell <dbrownell@users.sourceforge.net> 27274Date: Fri May 15 23:47:12 2009 +0200 27275 27276 davinci: display correct clock info 27277 27278 Move the clock-rate dumping code into the cpu/.../davinci area 27279 where it should have been, enabled by CONFIG_DISPLAY_CPUINFO, 27280 updating the format and showing the DSP clock (where relevant). 27281 27282 Switch boards to use the cpuinfo() hook for this stuff. 27283 27284 Remove a few now-obsolete PLL #defines. 27285 27286 Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> 27287 27288commit daea928829098cae3c9ec6b801e52ba616725034 27289Author: Tom Rix <Tom.Rix@windriver.com> 27290Date: Fri May 15 23:47:12 2009 +0200 27291 27292 ZOOM1 Remove more legacy NAND defines. 27293 27294 These legacy NAND defines are no longer needed by this target. 27295 27296 Signed-off-by: Tom Rix <Tom.Rix@windriver.com> 27297 27298commit 65fd21c80fcaca2bbfe3ab06ab6ac68207408078 27299Author: Tom Rix <Tom.Rix@windriver.com> 27300Date: Fri May 15 23:47:12 2009 +0200 27301 27302 LED Add documentation describing the status_led and colour led API. 27303 27304 This document describes the u-boot status LED API. 27305 This allows common u-boot commands to use a board's leds to 27306 provide status for activities like booting and downloading files. 27307 27308 Signed-off-by: Tom Rix <Tom.Rix@windriver.com> 27309 27310commit 7cdf804f34378b910b4c4edd2dac7e3ca61c0825 27311Author: Tom Rix <Tom.Rix@windriver.com> 27312Date: Fri May 15 23:47:12 2009 +0200 27313 27314 ARM Add blue colour LED to status_led. 27315 27316 There is exiting support for red,yellow,green but no blue. 27317 The main LED on the zoom2 is a blue LED. 27318 27319 Signed-off-by: Tom Rix <Tom.Rix@windriver.com> 27320 27321commit b54384e3ba6b5535751f317fcd3940a53eed0d3a 27322Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 27323Date: Fri May 15 23:47:02 2009 +0200 27324 27325 arm: timer and interrupt init rework 27326 27327 actually the timer init use the interrupt_init as init callback 27328 which make the interrupt and timer implementation difficult to follow 27329 27330 so now rename it as int timer_init(void) and use interrupt_init for interrupt 27331 27332 btw also remane the corresponding file to the functionnality implemented 27333 27334 as ixp arch implement two timer - one based on interrupt - so all the timer 27335 related code is moved to timer.c 27336 27337 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 27338 27339commit 5b4bebe1d20c4f2b70d48b06aed1016785efcc25 27340Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 27341Date: Fri May 15 23:45:22 2009 +0200 27342 27343 OMAP3: Reorganize Makefile style 27344 27345 Reformat COBJS handling. 27346 27347 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 27348 Signed-off-by: Dirk Behme <dirk.behme@googlemail.com> 27349 27350commit b1966982718347f67317b3fb356439743ca68a37 27351Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 27352Date: Fri May 15 23:45:22 2009 +0200 27353 27354 OMAP3: Remove dublicated interrupt code 27355 27356 Remove duplicated interrupt code. Original, identical code can be found 27357 in lib_arm/interrupts.c 27358 27359 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 27360 Signed-off-by: Dirk Behme <dirk.behme@googlemail.com> 27361 27362commit ac7260a4190315eba4a6e526c764f6cad0bbf8c5 27363Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 27364Date: Fri May 15 23:45:22 2009 +0200 27365 27366 at91rm9200: move reset code to reset.c 27367 27368 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 27369 27370commit 2c75c78d94574ee996db2aa9b511258519471dd6 27371Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 27372Date: Fri May 15 23:45:22 2009 +0200 27373 27374 ixp/interrupts: Move conditional compilation to Makefile 27375 27376 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 27377 27378commit 8fc3bb4b0603516ad641e2de252a400b85fd869b 27379Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 27380Date: Fri May 15 23:45:20 2009 +0200 27381 27382 arm: cleanup remaining CONFIG_INIT_CRITICAL 27383 27384 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 27385 27386commit c20e28f49aaf38c7dede46d8f8fe8234fe90822c 27387Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 27388Date: Fri May 15 23:45:12 2009 +0200 27389 27390 arm946es: remove non used timer 27391 27392 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 27393 27394commit f1d944e30eb8ff89080fa03fb98d8fb5c82388d2 27395Author: David Brownell <dbrownell@users.sourceforge.net> 27396Date: Fri May 15 23:44:09 2009 +0200 27397 27398 davinci: add basic dm355/dm350/dm335 support 27399 27400 Add some basic declarations for DaVinci DM355/DM350/DM335 support, 27401 keyed on CONFIG_SOC_DM355. (DM35X isn't quite right because the 27402 DM357 is very different; while the DM355 is like a DM355 without 27403 the MPEG/JPEG coprocessor). 27404 27405 These have different peripherals than the DM6446, and some of 27406 the peripherals are at different addresses. Notably for U-Boot, 27407 there's no EMAC, and the NAND controller address is different 27408 27409 Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> 27410 27411commit bd36fdc146654f9de4e2ad346126e6bd2990fb19 27412Author: David Brownell <dbrownell@users.sourceforge.net> 27413Date: Fri May 15 23:44:09 2009 +0200 27414 27415 davinci: fix dm644x buglets 27416 27417 Fix two buglets in the dm644x support: don't set two must-be-zero 27418 bits in the UART management register; and only include the I2C hooks 27419 if the I2C driver is being included. 27420 27421 Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> 27422 27423commit f79043681ff44bae435c06f830e51e1546db7e19 27424Author: David Brownell <dbrownell@users.sourceforge.net> 27425Date: Fri May 15 23:44:08 2009 +0200 27426 27427 davinci: split out some dm644x-specific bits from psc 27428 27429 Split out DaVinci DM6446-specific bits from more generic bits: 27430 27431 - Add a CONFIG_SOC_DM644X. All current boards use DM6446 chips; 27432 DM6443 and DM6441 chips differ in available peripherals. 27433 27434 - Move most DM644X-specific bits from psc.c to a new dm644x.c file, 27435 which is conditionally built. It provides device-specific setup. 27436 27437 Plus minor coding style and comment updates with respect to the PSC. 27438 27439 Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> 27440 27441commit 48ef5729555f41f51618b6a3016ac5c53c7c75dc 27442Author: David Brownell <dbrownell@users.sourceforge.net> 27443Date: Fri May 15 23:44:08 2009 +0200 27444 27445 davinci: cpu-specific build uses conditional make syntax 27446 27447 Update cpu/arm926ejs/davinci/Makefile to use COBJ-y type syntax. 27448 Add the first conditional: for EMAC driver support. Not all 27449 chips have an EMAC; and boards might not use it, anyway. 27450 27451 This doesn't touch PHY configuration; that should eventually 27452 become conditional too. 27453 27454 Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> 27455 27456commit 7b7808ae6dace59287f565e9323cda7b098a5612 27457Author: David Brownell <dbrownell@users.sourceforge.net> 27458Date: Fri May 15 23:44:06 2009 +0200 27459 27460 davinci: move psc support board-->cpu 27461 27462 Move DaVinci PSC support from board/* to cpu/* where it belongs. 27463 The PSC module manages clocks and resets for all DaVinci-family 27464 SoCs, and isn't at all board-specific. 27465 27466 Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> 27467 27468commit 84f7411cb901b8df2391cf7e967ad0737f6194aa 27469Author: David Brownell <david-b@pacbell.net> 27470Date: Tue Apr 14 08:52:58 2009 -0700 27471 27472 DaVinci now respects SKIP_LOWLEVEL_INIT 27473 27474 Don't needlessly include lowlevel init code; that's only really 27475 needed with boot-from NOR (not boot-from-NAND). The 2nd stage 27476 loader (UBL) handles that before it loads U-Boot. 27477 27478 Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> 27479 27480commit 641e0925e4bf7adf8e2e04e3ad81b840fd71cadd 27481Author: David Brownell <dbrownell@users.sourceforge.net> 27482Date: Sun Apr 12 22:49:26 2009 -0700 27483 27484 DaVinci Ethernet cleanup 27485 27486 Chips without the EMAC controller won't need the utilities 27487 it uses to read an Ethernet address from EEPROM; so don't 27488 include them needlessly. 27489 27490 Use is_valid_ether() to validate the address from EEPROM. 27491 All-zero addresses aren't the only invalid addresses. 27492 A fully erased EEPROM returns all-ones, also invalid... 27493 27494 Switch those Ethernet utilities to use "%pM" for printing 27495 MAC addresses; and not say ROM when they mean EEPROM. 27496 27497 Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> 27498 Acked-by: Ben Warren <biggerbadderben@gmail.com> 27499 27500commit c790b04d230363d03939dc008bcc80f3ba4de1ae 27501Author: Stefan Roese <sr@denx.de> 27502Date: Mon May 11 15:50:12 2009 +0200 27503 27504 lib_arch/board.c: Move malloc initialization before flash_init() 27505 27506 This patch moves the malloc initialization before calling flash_init(). 27507 Upcoming changes to the NOR FLASH common CFI driver with optional 27508 MTD infrastructure and MTD concatenation support will call malloc(). 27509 And nothing really speaks against enabling malloc just a little earlier 27510 in the boot stage. Some architectures already enable malloc before 27511 calling flash_init() so they don't need any changes here. 27512 27513 Signed-off-by: Stefan Roese <sr@denx.de> 27514 Cc: Wolfgang Denk <wd@denx.de> 27515 Cc: Mike Frysinger <vapier@gentoo.org> 27516 Cc: Scott McNutt <smcnutt@psyent.com> 27517 Cc: Shinya Kuribayashi <shinya.kuribayashi@necel.com> 27518 Cc: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 27519 Cc: Daniel Hellstrom <daniel@gaisler.com> 27520 Cc: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 27521 Cc: John Rigby <jcrigby@gmail.com> 27522 27523commit d873133f2ba9bd613d5f6552c31cc70fb13f15d3 27524Author: Stefan Roese <sr@denx.de> 27525Date: Mon May 11 13:46:14 2009 +0200 27526 27527 ppc4xx: Add Sequoia RAM-booting target 27528 27529 This patch adds another build target for the AMCC Sequoia PPC440EPx 27530 eval board. This RAM-booting version is targeted for boards without 27531 NOR FLASH (NAND booting) which need a possibility to initially 27532 program their NAND FLASH. Using a JTAG debugger (e.g. BDI2000/3000) 27533 configured to setup the SDRAM, this debugger can load this RAM- 27534 booting image to the target address in SDRAM (in this case 0x1000000) 27535 and start it there. Then U-Boot's standard NAND commands can be 27536 used to program the NAND FLASH (e.g. "nand write ..."). 27537 27538 Here the commands to load and start this image from the BDI2000: 27539 27540 440EPX>reset halt 27541 440EPX>load 0x1000000 /tftpboot/sequoia/u-boot.bin 27542 440EPX>go 0x1000000 27543 27544 Please note that this image automatically scans for an already 27545 initialized SDRAM TLB (detected by EPN=0). This TLB will not be 27546 cleared. This TLB doesn't need to be TLB #0, this RAM-booting 27547 version will detect it and preserve it. So booting via BDI2000 27548 will work and booting with a complete different TLB init via 27549 U-Boot works as well. 27550 27551 Signed-off-by: Stefan Roese <sr@denx.de> 27552 27553commit 837db3d87f4bfe9261629fb4a1bb433506a3056a 27554Author: Mike Frysinger <vapier@gentoo.org> 27555Date: Wed May 6 08:41:45 2009 -0400 27556 27557 tools/envcrc: add --binary option to export embedded env 27558 27559 The --binary option to envcrc can be used to export the embedded env as a 27560 binary blob so that it can be manipulated/examined/whatever externally. 27561 27562 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 27563 27564commit 18cc7afd9a153a66854af862d14ba01c5496cf07 27565Author: Ben Warren <biggerbadderben@gmail.com> 27566Date: Tue Apr 28 16:50:53 2009 -0700 27567 27568 Enable CONFIG_NET_MULTI on all remaining PPC4xx boards 27569 27570 All in-tree PPC4xx boards now use CONFIG_NET_MULTI 27571 27572 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 27573 Signed-off-by: Stefan Roese <sr@denx.de> 27574 27575commit 70be6c2d40076f14062b892152649f9a62832fc9 27576Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 27577Date: Wed Apr 29 09:51:01 2009 +0200 27578 27579 4xx: Add support for DP405 hardware variants 27580 27581 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu> 27582 Signed-off-by: Stefan Roese <sr@denx.de> 27583 27584commit de47a34d4de1d007a8951efd072283516d580ffa 27585Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 27586Date: Wed Apr 29 09:51:00 2009 +0200 27587 27588 4xx: Remove binary cpld bitstream from DP405 board 27589 27590 This patch removes the cpld binary bitstream that is 27591 used by esd's cpld command on DP405 boards. 27592 27593 Because u-boot with an external cpld bitstream may not 27594 take more space in flash than before the u-boot binary is 27595 shrinked a little bit. Some unused featues have been 27596 removed therefore. 27597 27598 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu> 27599 Signed-off-by: Stefan Roese <sr@denx.de> 27600 27601commit 700d553fd3afe804086de8f73d95153315eb0c32 27602Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 27603Date: Wed Apr 29 09:50:59 2009 +0200 27604 27605 4xx: Remove binary cpld bitstream from VOM405 board 27606 27607 This patch removes the cpld binary bitstream that is 27608 used by esd's cpld command on VOM405 boards. 27609 27610 Because u-boot with an external cpld bitstream may not 27611 take more space in flash than before the u-boot binary is 27612 shrinked a little bit. 27613 27614 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu> 27615 Signed-off-by: Stefan Roese <sr@denx.de> 27616 27617commit 0bb10630364c48d9857cbf5353da609fc4dd6751 27618Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 27619Date: Wed Apr 29 09:50:58 2009 +0200 27620 27621 4xx: Remove binary cpld bitstream from PMC405 board 27622 27623 This patch removes the cpld binary bitstream that is 27624 used by esd's cpld command on PMC405 boards. 27625 27626 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu> 27627 Signed-off-by: Stefan Roese <sr@denx.de> 27628 27629commit 7cc635fb35f5b94e304fa2243d56758f57f6416b 27630Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 27631Date: Wed Apr 29 09:50:57 2009 +0200 27632 27633 4xx: Remove binary cpld bitstream from CMS700 board 27634 27635 This patch removes the cpld binary bitstream that is 27636 used by esd's cpld command on CMS700 boards. 27637 27638 Because u-boot with an external cpld bitstream may not 27639 take more space in flash than before the u-boot binary is 27640 shrinked a little bit. Some unused featues have been 27641 removed therefore. 27642 27643 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu> 27644 Signed-off-by: Stefan Roese <sr@denx.de> 27645 27646commit c1b2f79788deec75773b1d944d8aaf4a6d5baf9e 27647Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 27648Date: Wed Apr 29 09:50:56 2009 +0200 27649 27650 esd/common: extend cpld command with address parameter 27651 27652 This patch adds support for an address parameter to esd's 27653 cpld command. This is in preparation to remove compiled-in 27654 binary cpld (xsvf) bitstreams. 27655 27656 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu> 27657 Signed-off-by: Stefan Roese <sr@denx.de> 27658 27659commit 9166b776350d16460c7330bfb0a50154ea0a1903 27660Author: Peter Tyser <ptyser@xes-inc.com> 27661Date: Sat Apr 18 22:34:06 2009 -0500 27662 27663 cmd_i2c: Fix i2c help command output when CONFIG_I2C_MUX 27664 27665 When CONFIG_I2C_MUX was defined the output of 'help i2c' was not 27666 correct, eg: 27667 27668 => help i2c 27669 i2c bus [muxtype:muxaddr:muxchannel] - add a new bus reached over muxes. 27670 speed [speed] - show or set I2C bus speed 27671 i2c dev [dev] - show or set current I2C bus 27672 ... 27673 27674 It has been changed to: 27675 i2c speed [speed] - show or set I2C bus speed 27676 i2c bus [muxtype:muxaddr:muxchannel] - add a new bus reached over muxes 27677 i2c dev [dev] - show or set current I2C bus 27678 ... 27679 27680 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 27681 27682commit 0a45a6357b02e5ce5bf899a60db09def6a129fee 27683Author: Peter Tyser <ptyser@xes-inc.com> 27684Date: Sat Apr 18 22:34:05 2009 -0500 27685 27686 cmd_i2c: Clean up trivial helper functions 27687 27688 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 27689 27690commit e96ad5d3aba42f8ffe99f7cc5ec1bb9f21810035 27691Author: Peter Tyser <ptyser@xes-inc.com> 27692Date: Sat Apr 18 22:34:04 2009 -0500 27693 27694 cmd_i2c: Clean up i2c command argument parsing 27695 27696 argc and argv should only be modified once instead of once for 27697 every i2c sub-command 27698 27699 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 27700 27701commit 0f89c54be92773b23d66ac401ba6acb6144100c3 27702Author: Peter Tyser <ptyser@xes-inc.com> 27703Date: Sat Apr 18 22:34:03 2009 -0500 27704 27705 i2c: Update references to individual i2c commands 27706 27707 The individual i2c commands imd, imm, inm, imw, icrc32, iprobe, iloop, 27708 and isdram are no longer available so all references to them have been 27709 updated to the new form of "i2c <cmd>". 27710 27711 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 27712 27713commit d48eb5131d287f52bb85b4c58c8680a2e8e3b641 27714Author: Peter Tyser <ptyser@xes-inc.com> 27715Date: Sat Apr 18 22:34:02 2009 -0500 27716 27717 i2c: Remove deprecated individual i2c commands 27718 27719 The following individual I2C commands have been removed: imd, imm, inm, 27720 imw, icrc32, iprobe, iloop, isdram. 27721 27722 The functionality of the individual commands is still available via 27723 the 'i2c' command. 27724 27725 This change only has an impact on those boards which did not have 27726 CONFIG_I2C_CMD_TREE defined. 27727 27728 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 27729 27730commit 655b34a78adf60ef260981688837904208883ae9 27731Author: Peter Tyser <ptyser@xes-inc.com> 27732Date: Sat Apr 18 22:34:01 2009 -0500 27733 27734 i2c: Create common default i2c_[set|get]_bus_speed() functions 27735 27736 New default, weak i2c_get_bus_speed() and i2c_set_bus_speed() functions 27737 replace a number of architecture-specific implementations. 27738 27739 Also, providing default functions will allow all boards to enable 27740 CONFIG_I2C_CMD_TREE. This was previously not possible since the 27741 tree-form of the i2c command provides the ability to display and modify 27742 the i2c bus speed which requires i2c_[set|get]_bus_speed() to be 27743 present. 27744 27745 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 27746 27747commit 8229e9c04f7019ddd76aea05d4dca044cbc9a34a 27748Author: Peter Tyser <ptyser@xes-inc.com> 27749Date: Sat Apr 18 22:34:00 2009 -0500 27750 27751 cm5200: Make function test command names more unique 27752 27753 Add "_test" to cm5200's function test command names to prevent 27754 overlap with common, global function names. Originally, the 27755 "do_i2c" function test command interfered with 27756 common/cmd_i2c.c's "do_i2c" when CONFIG_I2C_CMD_TREE was defined. 27757 27758 The functions were also made static as they are not globally accessed. 27759 27760 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 27761 27762commit f0722ee762e8dada9d7f74ac2745e043f83aae85 27763Author: Peter Tyser <ptyser@xes-inc.com> 27764Date: Fri Apr 24 15:34:09 2009 -0500 27765 27766 tsi108_i2c: Add i2c_init() stub function 27767 27768 Add the i2c_init() function so that the tsi108_i2c.c driver fits 27769 U-Boot's standard I2C API which is utilized by cmd_i2c.c 27770 27771 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 27772 27773commit 8d907e79bc9babb27396e34be54cfdc36ff62fb9 27774Author: Peter Tyser <ptyser@xes-inc.com> 27775Date: Fri Apr 24 15:34:08 2009 -0500 27776 27777 mpc7448hpc2: Add CONFIG_SYS_I2C_SPEED define 27778 27779 Add standard CONFIG_SYS_I2C_SPEED define for the mpc7448hpc2 so that 27780 it can use the common 'i2c speed' command. Note that the I2C controller 27781 utilized by the mpc7448hpc2 has a fixed speed and cannot be changed 27782 dynamically. 27783 27784 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 27785 27786commit a056b1ce9e19b4d4ab3dd01c3f897dcd832cd37f 27787Author: Peter Tyser <ptyser@xes-inc.com> 27788Date: Fri Apr 24 15:34:07 2009 -0500 27789 27790 Marvell: i2c cleanup 27791 27792 The following changes were made, primarily to bring the Marvell i2c 27793 driver in line with U-Boot's current I2C API: 27794 - Made i2c_init() globally accessible 27795 - Made i2c_read() and i2c_write() return an integer 27796 - Updated i2c_init() calls to pass in CONFIG_SYS_I2C_SLAVE in the 27797 offhand chance someone adds slave support in the future 27798 27799 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 27800 27801commit 54afc6ee10c8cd09598d814d49e601359b005e49 27802Author: Peter Tyser <ptyser@xes-inc.com> 27803Date: Fri Apr 24 15:34:06 2009 -0500 27804 27805 cpci750: i2c cleanup 27806 27807 The following changes were made, primarily to bring the cpci750 i2c 27808 driver in line with U-Boot's current I2C API: 27809 - Made i2c_init() globally accessible 27810 - Made i2c_read() and i2c_write() return an integer 27811 - Updated i2c_init() calls to pass in CONFIG_SYS_I2C_SLAVE in the 27812 offhand chance someone adds slave support in the future 27813 27814 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 27815 27816commit 9c90a2c8e87414007a016b7cd099ac1e32fd301b 27817Author: Peter Tyser <ptyser@xes-inc.com> 27818Date: Fri Apr 24 15:34:05 2009 -0500 27819 27820 i2c.h: Provide a default CONFIG_SYS_I2C_SLAVE value 27821 27822 Many boards/controllers/drivers don't support an I2C slave interface, 27823 however CONFIG_SYS_I2C_SLAVE is used in common code so provide a 27824 default 27825 27826 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 27827 27828commit e7563aff174f77aa61dab1ef5d9b47bebaa43702 27829Author: Kumar Gala <galak@kernel.crashing.org> 27830Date: Thu Jun 11 23:42:35 2009 -0500 27831 27832 fsl-ddr: Fix handling of >4G of memory when !CONFIG_PHYS_64BIT 27833 27834 The ddr code computes most things as 64-bit quantities and had some places 27835 in the middle that it was using phy_addr_t and phys_size_t. 27836 27837 Instead we use unsigned long long through out and only at the last stage of 27838 setting the LAWs and reporting the amount of memory to the board code do we 27839 truncate down to what we can cover via phys_size_t. 27840 27841 This has the added benefit that the DDR controller itself is always setup 27842 the same way regardless of how much memory we have. Its only the LAW 27843 setup that limits what is visible to the system. 27844 27845 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 27846 27847commit d4b130dc80761b430dc5b410159cd158fca1a348 27848Author: Kumar Gala <galak@kernel.crashing.org> 27849Date: Thu Jun 11 23:40:34 2009 -0500 27850 27851 85xx: Use print_size to report amount of memory not mapped by TLBs 27852 27853 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 27854 27855commit 6e2aebc33fa740c068fe28d40eaf0319b7c7287e 27856Author: Haiying Wang <Haiying.Wang@freescale.com> 27857Date: Wed May 20 12:30:42 2009 -0400 27858 27859 85xx: Add README for MPC8569MDS 27860 27861 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> 27862 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 27863 27864commit b2aab386e957ba684d4f2a466bfaa91770e5058a 27865Author: Haiying Wang <Haiying.Wang@freescale.com> 27866Date: Wed May 20 12:30:33 2009 -0400 27867 27868 85xx: Add UART1 support for MPC8569MDS 27869 27870 MPC8569 UART1 signals are muxed with PortF bit[9-12], we need to define 27871 those pins before using UART1. 27872 27873 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> 27874 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 27875 27876commit 399b53cbab0b377ac4c5c16c19c6e41b68a9c719 27877Author: Haiying Wang <Haiying.Wang@freescale.com> 27878Date: Wed May 20 12:30:32 2009 -0400 27879 27880 85xx: Add PIB support at CS4/CS5 for MPC8569MDS 27881 27882 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> 27883 Signed-off-by: Yu Liu <Yu.Liu@freescale.com> 27884 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 27885 27886commit fb27949059f1bc84381a6216a819090f0cdbaa70 27887Author: Haiying Wang <Haiying.Wang@freescale.com> 27888Date: Thu Jun 4 16:12:39 2009 -0400 27889 27890 85xx: Fix some settings for MPC8569MDS board 27891 27892 - Increase the size of malloc to 512KB because MPC8569MDS needs more memory for 27893 malloc to support up to eight Ethernet interfaces. 27894 - Move Environment address out of uboot thus the saved environment variables 27895 will not be erased after u-boot is re-programmed. 27896 27897 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> 27898 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 27899 27900commit c7f60fd29f2d638d080cdf1a49ad985b85f9429d 27901Author: Haiying Wang <Haiying.Wang@freescale.com> 27902Date: Wed May 20 12:30:30 2009 -0400 27903 27904 85xx: Fix MURAM size for MPC8569 27905 27906 MPC8569 has 128K bytes MURAM. 27907 27908 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> 27909 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 27910 27911commit a53c997dd7fc858f2a27f5a47b200567b9343ae5 27912Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 27913Date: Fri May 22 20:23:51 2009 +0200 27914 27915 at91/cpu.c: add missing Copyright & GPL header 27916 27917 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 27918 27919commit aa446a591aca46ef2b53cc6598ea8091feb45444 27920Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 27921Date: Sun Jun 7 21:45:16 2009 +0900 27922 27923 apollon: Fix a OBJCFLAGS typo 27924 27925 Signed-off-by: Shinya Kuribayashi <skuribay@pobox.com> 27926 27927commit 580611cb0932143fc2d7a735cfa9ce1ef34d6002 27928Author: Wolfgang Denk <wd@denx.de> 27929Date: Wed Jun 10 00:19:28 2009 +0200 27930 27931 Prepare 2009.06-rc3 27932 27933 Update CHANGELOG 27934 27935 Signed-off-by: Wolfgang Denk <wd@denx.de> 27936 27937commit 3a76ab5c166d5956885f803ce975e7151cc0ca0e 27938Author: Wolfgang Denk <wd@denx.de> 27939Date: Wed Jun 10 00:15:11 2009 +0200 27940 27941 rmu board: fix error: 'CONFIG_ENV_SECT_SIZE' undeclared 27942 27943 Signed-off-by: Wolfgang Denk <wd@denx.de> 27944 27945commit 165f9859b64ff59f0cfae3cc70a7e7ded7aaa4a7 27946Author: Daniel Mack <daniel@caiaq.de> 27947Date: Thu Jun 4 19:44:12 2009 +0200 27948 27949 ubifs: fix small error path mismatch 27950 27951 In do_readpage(), don't free 'dn' if its allocation failed. 27952 27953 Signed-off-by: Daniel Mack <daniel@caiaq.de> 27954 27955commit de7cf709ebd3c01fbd094e8853dabb410c0370a1 27956Author: Wolfgang Denk <wd@denx.de> 27957Date: Thu Jun 4 00:31:07 2009 +0200 27958 27959 EP88x: fix broken linker script 27960 27961 Signed-off-by: Wolfgang Denk <wd@denx.de> 27962 Tested-by: Mikhail Zaturenskiy <mzaturenskiy@shoppertrak.com> 27963 27964commit 7a2063bd80d3b58b2dd5d5e58f4411f8d250576c 27965Author: Wolfgang Denk <wd@denx.de> 27966Date: Fri May 15 00:16:02 2009 +0200 27967 27968 TQM85xx: minor config file cleanup 27969 27970 Remove "saveenv" from "update" definition: the environment is outside 27971 the U-Boot image on TQM85xx and therefor not affected by updates. 27972 27973 Also "beautify" code a bit (vertical alignment). 27974 27975 Signed-off-by: Wolfgang Denk <wd@denx.de> 27976 27977commit c0296b1801fc9426d772fa75fe58458db605dfee 27978Author: Wolfgang Denk <wd@denx.de> 27979Date: Fri May 15 00:16:01 2009 +0200 27980 27981 TQM85xx: adapt for new flash types 27982 27983 Old TQM85xx boards had 'M' type Spansion Flashes from the S29GLxxxM 27984 series while new boards have 'N' type Flashes from the S29GLxxxN 27985 series, which have bigger sectors: 2 x 128 instead of 2 x 64 KB. 27986 27987 We now change the configuration to the new flash types for all 27988 boards; this also works on old boards - we just waste two flash 27989 sectors for the environment which could be smaller there. 27990 27991 Signed-off-by: Wolfgang Denk <wd@denx.de> 27992 27993commit 6735104924f06340071a6914a9ee3345607fc102 27994Author: Dave Liu <daveliu@freescale.com> 27995Date: Mon May 18 17:49:23 2009 +0800 27996 27997 85xx: Fix the wrong SYS_CLK_IN for 8569MDS 27998 27999 The SYS_CLK_IN of MPC8569MDS is 66.66MHz, 28000 The DDR_CLK_IN is same with SYS_CLK_IN in 8569 processor.
28001 so, change the SYS_CLK_IN from 66MHz to 66.66MHz. 28002 28003 Signed-off-by: Dave Liu <daveliu@freescale.com> 28004 28005commit 16e7559c08b6f29db4596d795b92914c01e6a1b3 28006Author: Dave Liu <daveliu@freescale.com> 28007Date: Fri May 15 10:27:44 2009 +0800 28008 28009 85xx: Fix the wrong BCSR address of 8569MDS 28010 28011 The BCSR17[7] = 1 will unlock the write protect of FLASH. 28012 The WP# pin only controls the write protect of top/bottom sector, 28013 That is why we can save env, but we can't write the first sector 28014 before the patch. 28015 28016 Signed-off-by: Dave Liu <daveliu@freescale.com> 28017 28018commit 90d13b8ac3d515349626d7c8a3dc34ef38c43fa6 28019Author: Fredrik Arnerup <fredrik.arnerup@edgeware.tv> 28020Date: Tue Jun 2 16:27:10 2009 -0500 28021 28022 85xx: bugfix for reading maximum TLB size on mpc85xx 28023 28024 The MAXSIZE field in the TLB1CFG register is 4 bits, not 8 bits. 28025 This made setup_ddr_tlbs() try to set up a TLB larger than the e500 maximum 28026 (256 MB) 28027 which made u-boot hang in board_init_f() when trying to create a new stack 28028 in RAM. 28029 I have an mpc8540 with one 1GB dimm. 28030 28031 Signed-off-by: Fredrik Arnerup <fredrik.arnerup@edgeware.tv> 28032 Signed-off-by: Andy Fleming <afleming@freescale.com> 28033 Acked-by: Kumar Gala <galak@kernel.crashing.org> 28034 28035commit 1b5291dddf5f16c7ae10e3cb165882fa96038b26 28036Author: Dave Liu <daveliu@freescale.com> 28037Date: Fri Mar 27 14:32:43 2009 +0800 28038 28039 85xx: Fix the clock adjust of mpc8569mds board 28040 28041 Currently the clk_adj is 6 (3/4 cycle), The settings will cause 28042 the DDR controller hang at the data init. Change the clk_adj 28043 from 6 to 4 (1/2 cycle), make the memory system stable. 28044 28045 Signed-off-by: Dave Liu <daveliu@freescale.com> 28046 28047commit faa14babd7466dfade358f9cac128ae246b9bf1b 28048Author: RONETIX - Ilko Iliev <iliev@ronetix.at> 28049Date: Fri Jun 5 16:54:31 2009 +0200 28050 28051 at91: fix a USB problem for AT91SAM9261 28052 28053 This patch corrects the missing PLLB initialization in usb_cpu_init() 28054 for AT91SAM9261. 28055 Because of the missing PLLB initialization, the USB support for all 28056 AT91SAM9261 based boards will work only if the PLLB is configured by a 28057 precedent bootloader. 28058 28059 Signed-off-by: Ilko Iliev <iliev@ronetix.at> 28060 Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 28061 Signed-off-by: Remy Bohmer <linux@bohmer.net> 28062 28063commit 0c24dec550ddb7d86b8bfdd8645b18479f73e6e2 28064Author: Felix Radensky <felix@embedded-sol.com> 28065Date: Sun May 31 20:44:15 2009 +0300 28066 28067 ppc4xx/net: Fix MDIO clock setup 28068 28069 This patch fixes MDIO clock setup in case when OPB frequency is 100MHz. 28070 Current code assumes that the value of sysinfo.freqOPB is 100000000 28071 when OPB frequency is 100MHz. In reality it is 100000001. As a result 28072 MDIO clock is set to incorrect value, larger than 2.5MHz, thus violating 28073 the standard. This in not a problem on boards equipped with Marvell PHYs 28074 (e.g. Canyonlands), since those PHYs support MDIO clocks up to 8.3MHz, 28075 but can be a problem for other PHYs (e.g. Realtek ones). 28076 28077 Signed-off-by: Felix Radensky <felix@embedded-sol.com> 28078 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 28079 28080commit d65e34d12514de2bbe3b8f519761d641c081bad0 28081Author: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com> 28082Date: Wed Feb 25 14:27:29 2009 +0900 28083 28084 rtl8169: fix PCI system memory address 28085 28086 When PCI device use system memory, some PCI host controller should be 28087 set physical memory address. 28088 28089 Signed-off-by: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com> 28090 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 28091 28092commit ca9c8a1e10fac01e6a1129f82a7ce18bd818fa43 28093Author: Manikandan Pillai <mani.pillai@ti.com> 28094Date: Wed Apr 8 09:14:35 2009 +0530 28095 28096 SMC911x driver fixed for NFS boot 28097 28098 eth_halt() function in the smc911x drivers used to call the 28099 smc911x_reset() function. eth_halt() used to be called after 28100 tftp transfers. This used to put the ethernet chip in reset 28101 while the linux boots up resulting in the ethernet driver 28102 not coming up. NFS boot used to fail as a result. 28103 28104 This patch calls smc911x_shutdown() instead of smc911x_reset(). 28105 Some comments received has also been fixed. 28106 28107 Signed-off-by: Manikandan Pillai <mani.pillai@ti.com> 28108 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 28109 28110commit e5a3bc2401a23f1890611f020f57f94824a534db 28111Author: Remy Bohmer <linux@bohmer.net> 28112Date: Sun May 3 12:11:40 2009 +0200 28113 28114 Add config option for disabling DM9000-SROM support. 28115 28116 Some boards do not have SROM support for the DM9000 network adapter. 28117 Instead of listing these board names in the driver code, make this 28118 option configurable from the board config file. 28119 28120 It also removes a build warning for the at91sam9261ek board: 28121 'dm9000x.c:545: warning: 'read_srom_word' defined but not used' 28122 28123 And it repaires the trizepsiv board build which was broken around the 28124 same routines 28125 28126 Signed-off-by: Remy Bohmer <linux@bohmer.net> 28127 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 28128 28129commit 3c9b1ee17e19bd6d80344678d41a85e52b0be713 28130Author: Kim Phillips <kim.phillips@freescale.com> 28131Date: Fri Jun 5 14:11:33 2009 -0500 28132 28133 mpc83xx: don't set SICRH_TSOBI1 to RMII/RTBI operation 28134 28135 In GMII mode (which operates at 3.3V) both SICRH TSEC1/2 output buffer 28136 impedance bits should be clear, i.e., SICRH[TSIOB1] = 0 and SICRH[TSIOB2] = 0. 28137 SICRH[TSIOB1] was erroneously being set high. 28138 28139 U-Boot always operated this PHY interface in GMII mode. It is assumed this 28140 was missed in the clean up by the original board porters, and copied along 28141 to the TQM and sbc boards. 28142 28143 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 28144 Acked-by: Ira Snyder <iws@ovro.caltech.edu> 28145 Reviewed-by: David Hawkins <dwh@ovro.caltech.edu> 28146 Tested-by: Paul Gortmaker <paul.gortmaker@windriver.com> 28147 CC: Dave Liu <DaveLiu@freescale.com> 28148 28149commit 2c0234fa79122a5aa77c4e17c33eb2fe184b61a7 28150Author: Daniel Mack <daniel@caiaq.de> 28151Date: Wed Apr 8 13:23:37 2009 +0200 28152 28153 smc911x: write back the manually set MAC address 28154 28155 If the MAX address is given by the environment, write it back to the 28156 hardware. 28157 28158 Signed-off-by: Daniel Mack <daniel@caiaq.de> 28159 Cc: Sascha Hauer <s.hauer@pengutronix.de> 28160 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 28161 28162commit dfcd7f21607fd847236b04bb1a8d59a7c10ab99c 28163Author: Wolfgang Denk <wd@denx.de> 28164Date: Fri May 15 00:16:03 2009 +0200 28165 28166 Redundant Environment: protect full sector size 28167 28168 Several boards used different ways to specify the size of the 28169 protected area when enabling flash write protection for the sectors 28170 holding the environment variables: some used CONFIG_ENV_SIZE and 28171 CONFIG_ENV_SIZE_REDUND, some used CONFIG_ENV_SECT_SIZE, and some even 28172 a mix of both for the "normal" and the "redundant" areas. 28173 28174 Normally, this makes no difference at all. However, things are 28175 different when you have to deal with boards that can come with 28176 different types of flash chips, which may have different sector 28177 sizes. 28178 28179 Here we may have to chose CONFIG_ENV_SECT_SIZE such that it fits the 28180 biggest sector size, which may include several sectors on boards using 28181 the smaller sector flash types. In such a case, using CONFIG_ENV_SIZE 28182 or CONFIG_ENV_SIZE_REDUND to enable the protection may lead to the 28183 case that only the first of these sectors get protected, while the 28184 following ones aren't. 28185 28186 This is no real problem, but it can be confusing for the user - 28187 especially on boards that use CONFIG_ENV_SECT_SIZE to protect the 28188 "normal" areas, while using CONFIG_ENV_SIZE_REDUND for the 28189 "redundant" area. 28190 28191 To avoid such inconsistencies, I changed all sucn boards that I found 28192 to consistently use CONFIG_ENV_SECT_SIZE for protection. This should 28193 not cause any functional changes to the code. 28194 28195 Signed-off-by: Wolfgang Denk <wd@denx.de> 28196 Cc: Paul Ruhland 28197 Cc: Pantelis Antoniou <panto@intracom.gr> 28198 Cc: Stefan Roese <sr@denx.de> 28199 Cc: Gary Jennejohn <garyj@denx.de> 28200 Cc: Dave Ellis <DGE@sixnetio.com> 28201 Acked-by: Stefan Roese <sr@denx.de> 28202 28203commit b81830f6e3b3e6ed114d071eb107965e49fa9b5a 28204Author: Ilya Yanok <yanok@emcraft.com> 28205Date: Thu May 14 14:03:09 2009 +0400 28206 28207 mmc: it's safe to ignore mmc_send_if_cond() return value 28208 28209 Return value of mmc_send_if_cond() can be safely ignored (as it is 28210 done in Linux). This makes older cards work with MXC MCI controller. 28211 28212 Signed-off-by: Ilya Yanok <yanok@emcraft.com> 28213 28214commit dba6fcf6517faa5dda7df8109febe03c9c72a6f5 28215Author: Stefan Roese <sr@denx.de> 28216Date: Mon May 11 15:54:13 2009 +0200 28217 28218 cfi_mtd: Fix bug in last sector detection 28219 28220 This patch now enabled this cfi-mtd wrapper to correctly detect and 28221 erase the last sector in an NOR FLASH device. 28222 28223 Signed-off-by: Stefan Roese <sr@denx.de> 28224 28225commit 4e3d89ba948eef801ffd46ef862cdede5b3f8320 28226Author: Yauhen Kharuzhy <jekhor@gmail.com> 28227Date: Thu May 7 00:43:30 2009 +0300 28228 28229 mmc: Fix decoding of SCR & function switch data on little-endian machines 28230 28231 SCR & switch data are read from card as big-endian words and should be 28232 converted to CPU byte order. 28233 28234 Signed-off-by: Yauhen Kharuzhy <jekhor@gmail.com> 28235 Signed-off-by: Andy Fleming <afleming@freescale.com> 28236 28237commit f33cb34b3971dabe3720d577b0e1b8601c09fe17 28238Author: Yauhen Kharuzhy <jekhor@gmail.com> 28239Date: Thu May 7 13:08:53 2009 +0300 28240 28241 mmc: Remove return from mmc_init for non SD 2.0 compatible cards. 28242 28243 Cards which are not compatible with SD 2.0 standard, may return response 28244 for CMD8 command, but it will be invalid in terms of SD 2.0. We should 28245 accept this case as admissible, just like Linux does. 28246 28247 Signed-off-by: Yauhen Kharuzhy <jekhor@gmail.com> 28248 Signed-off-by: Andy Fleming <afleming@freescale.com> 28249 28250commit 998be3dd59ed0af4bec38324047fecfa88ac45db 28251Author: Rabin Vincent <rabin@rab.in> 28252Date: Sun Apr 5 13:30:56 2009 +0530 28253 28254 mmc: drop unnecessary casts 28255 28256 Now that response is a uint, we can drop all the casts. 28257 28258 Signed-off-by: Rabin Vincent <rabin@rab.in> 28259 28260commit 0b453ffe28bb9227d86ddbe0893bd19c93f04ed7 28261Author: Rabin Vincent <rabin@rab.in> 28262Date: Sun Apr 5 13:30:55 2009 +0530 28263 28264 mmc: fix response decoding on little endian 28265 28266 The mmc code defines the response as an array of chars. However, it 28267 access the response bytes both as (i) an array of four uints (with 28268 casts) and (ii) as individual chars. The former case is used more 28269 often, including by the driver when it assigns the response. 28270 28271 The char-wise accesses are broken on little endian systems because they 28272 assume that the bytes in the uints are in big endian byte order. 28273 28274 This patch fixes this by changing the response to be an array of four 28275 uints and replacing the char-wise accesses with equivalent uint-wise 28276 accesses. 28277 28278 Signed-off-by: Rabin Vincent <rabin@rab.in> 28279 28280commit 9b1f942c09dd942e6de3185caa81c111b14de567 28281Author: Rabin Vincent <rabin@rab.in> 28282Date: Sun Apr 5 13:30:54 2009 +0530 28283 28284 mmc: use lldiv to fix arm eabi build 28285 28286 The generic MMC core uses direct long long divisions, which do not build 28287 with ARM EABI toolchains. Use lldiv() instead, which works everywhere. 28288 28289 Signed-off-by: Rabin Vincent <rabin@rab.in> 28290 28291commit e85649c7e683faea1ccfddc9fa9abc62f38e4201 28292Author: Rabin Vincent <rabin@rab.in> 28293Date: Sun Apr 5 13:30:53 2009 +0530 28294 28295 mmc: check find_mmc_device return value 28296 28297 find_mmc_device returns NULL if an invalid device number is specified. 28298 Check for this to avoid dereferencing NULL pointers. 28299 28300 Signed-off-by: Rabin Vincent <rabin@rab.in> 28301 28302commit ac0865ff33870cdf2cd480165045e1bc311e9fa2 28303Author: Rabin Vincent <rabin@rab.in> 28304Date: Sun Apr 5 13:30:52 2009 +0530 28305 28306 mmc: clean up help texts 28307 28308 Remove some repeated words and superfluous newlines in the mmc command 28309 help entries. 28310 28311 Signed-off-by: Rabin Vincent <rabin@rab.in> 28312 28313commit 7d6900ebe16d679c0e03f8d1584b64057a64ce39 28314Author: Mike Frysinger <vapier@gentoo.org> 28315Date: Fri May 29 17:01:48 2009 -0400 28316 28317 Blackfin: spi: fix pin handling of SPI0 SSEL4 28318 28319 CS4 on SPI0 has a dedicated PH8 pin which needs to be enabled as a 28320 peripheral in order to work. 28321 28322 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 28323 28324commit 2157359dad2533987f5eb0181ef543693fad6a33 28325Author: Mike Frysinger <vapier@gentoo.org> 28326Date: Tue May 26 02:51:57 2009 -0400 28327 28328 Blackfin: fix if() logic in bootrom evt1 check 28329 28330 A missing set of parenthesis caused the silicon revision to apply only to 28331 the BF533 and not the BF531/BF532 variants. 28332 28333 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 28334 28335commit 76b5883da2cf049cd410901c04ea450e5f5c27c3 28336Author: Stefan Roese <sr@denx.de> 28337Date: Sat May 16 12:04:22 2009 +0200 28338 28339 jffs2/mtdparts: Fix problem with usage from JFFS2 and MTDPARTS together 28340 28341 Currently using JFFS2 with MTDPARTS enabled doesn't work. This is because 28342 mtdparts_init() is available in both files, cmd_mtdparts.c and 28343 cmd_jffs2.c. Please note that in the original cmd_jffs2.c file (before 28344 the jffs2/mtdparts command/file split those 2 different versions 28345 already existed. So this is nothing new. The main problem is that the 28346 variables "current_dev" and "current_partnum" are declared in both 28347 files now. This doesn't work. 28348 28349 This patch now changes the names of those variable to more specific 28350 names: "current_mtd_dev" and "current_mtd_partnum". This is because 28351 this patch also changes the declaration from static to global, so 28352 that they can be used from both files. 28353 28354 Please note that my first tests were not successful. The MTD devices 28355 selected via mtdparts are now accessed but I'm failing to see the 28356 directory listed via the "ls" command. Nothing is displayed. Perhaps 28357 I didn't generate the JFFS2 image correctly (I never used JFFS2 in 28358 U-Boot before). Not sure. Perhaps somebody else could take a look at 28359 this as well. I'll continue looking into this on Monday. 28360 28361 Signed-off-by: Stefan Roese <sr@denx.de> 28362 Cc: Wolfgang Denk <wd@denx.de> 28363 Cc: Detlev Zundel <dzu@denx.de> 28364 Cc: Ilya Yanok <yanok@emcraft.com> 28365 Cc: Renaud barbier <renaud.barbier@ge.com> 28366 28367commit ab687907980fa28940a1a992d3f1c5d17cdbbf5d 28368Author: Graf Yang <graf.yang@analog.com> 28369Date: Sun May 24 02:34:34 2009 -0400 28370 28371 Blackfin: bf518f-ezbrd: setup portmux for async flash 28372 28373 The pins for async memory where parallel flash lives are not enabled by 28374 default, so make sure we mux them as needed. 28375 28376 Signed-off-by: Graf Yang <graf.yang@analog.com> 28377 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 28378 28379commit f40f6db278f602b55820693634a7256b0b4e4b80 28380Author: Stefan Roese <sr@denx.de> 28381Date: Wed May 20 10:58:03 2009 +0200 28382 28383 nand: Fix problem with ECC ordering for PPC4xx NDFC platforms 28384 28385 This patch enables Smart Media (SMC) ECC byte ordering which is used 28386 on the PPC4xx NAND FLASH controller (NDFC). Without this patch we have 28387 incompatible ECC byte ordering to the Linux kernel NDFC driver. 28388 28389 Signed-off-by: Stefan Roese <sr@denx.de> 28390 Acked-by: Scott Wood <scottwood@freescale.com> 28391 28392commit 399aab7748bef053d59612211e1bd7a3fabfce18 28393Author: Stefan Roese <sr@denx.de> 28394Date: Wed May 20 10:58:02 2009 +0200 28395 28396 ppc4xx: Fix problem with ECC ordering for PPC4xx NDFC platforms 28397 28398 This patch now uses the correct ECC byte order (Smart Media - SMC) 28399 to be used on the 4xx NAND FLASH driver. Without this patch we have 28400 incompatible ECC byte ordering to the Linux kernel NDFC driver. 28401 28402 Please note that we also have to enable CONFIG_MTD_NAND_ECC_SMC in 28403 drivers/mtd/nand/nand_ecc.c for correct operation. This is done with 28404 a seperate patch. 28405 28406 Signed-off-by: Stefan Roese <sr@denx.de> 28407 Acked-by: Scott Wood <scottwood@freescale.com> 28408 28409commit 5d841fac8249a2b3f9a814da2140132be0a9f60d 28410Author: Stefan Roese <sr@denx.de> 28411Date: Wed May 20 10:58:01 2009 +0200 28412 28413 ppc4xx: Move definition for PPC4xx NAND FLASH controller to header 28414 28415 This patch moves the definition for the PPC4xx NAND FLASH controller 28416 (NDFC) CONFIG_NAND_NDFC into include/ppc4xx.h. This is needed for the 28417 upcoming fix for the ECC byte ordering of the NDFC driver. 28418 28419 Signed-off-by: Stefan Roese <sr@denx.de> 28420 Acked-by: Scott Wood <scottwood@freescale.com> 28421 28422commit 2df72b82bc9e17b88dc82735a067749220beb025 28423Author: Kim Phillips <kim.phillips@freescale.com> 28424Date: Tue May 19 12:53:36 2009 -0500 28425 28426 common: fix inline--weak error spotted by gcc 4.4 28427 28428 cmd_ide.c:547: error: inline function 'ide_inb' cannot be declared weak 28429 28430 removing the inline attribute fixes it. 28431 28432 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 28433 28434commit 9fd9abedcc3c10cf89353265cbe05f58609d51f3 28435Author: Kim Phillips <kim.phillips@freescale.com> 28436Date: Tue May 19 12:53:32 2009 -0500 28437 28438 TQM834x: remove defines causing gcc4.4 warnings 28439 28440 Configuring for TQM834x board... 28441 cpu_init.c: In function 'cpu_init_f': 28442 cpu_init.c:262: warning: array subscript is above array bounds 28443 cpu_init.c:263: warning: array subscript is above array bounds 28444 cpu_init.c:270: warning: array subscript is above array bounds 28445 ... 28446 28447 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 28448 28449commit 0850301747228a3327f2815a85284d26ade3de95 28450Author: Andreas Huber <andreas.huber@keymile.com> 28451Date: Tue May 19 11:06:30 2009 +0200 28452 28453 UBI: fix return code in ubi_volume_read 28454 28455 Return -ENODEV instead of 0 when trying to read from a non existing volume. 28456 28457 Signed-off-by: Andreas Huber <andreas.huber@keymile.com> 28458 Signed-off-by: Stefan Roese <sr@denx.de> 28459 28460commit ec01481ddc4cf302c7f6d760b776ca94819ec21e 28461Author: Graf Yang <graf.yang@analog.com> 28462Date: Tue May 19 04:40:08 2009 -0400 28463 28464 Blackfin: fix timer_init()/timer_reset() 28465 28466 The timer_init() function was not using the right csync instruction, nor 28467 was it doing it right after disabling the core timer. 28468 28469 The timer_reset() function would reset the timestamp, but not the actual 28470 timer, so there was a common edge case where get_timer() return a jump of 28471 one timestamp (couple milliseconds) right after resetting. This caused 28472 many functions to improperly timeout right away. 28473 28474 Signed-off-by: Graf Yang <graf.yang@analog.com> 28475 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 28476 28477commit c06326c73bf90e48a8e1cf8893ad31c575423f50 28478Author: Shinya Kuribayashi <skuribay@pobox.com> 28479Date: Sat May 16 09:12:09 2009 +0900 28480 28481 MIPS: lib_mips/board.c: Remove unused variables 28482 28483 This fixes the following build warnings: 28484 28485 board.c: In function 'board_init_r': 28486 board.c:328: warning: unused variable 'i' 28487 board.c:326: warning: unused variable 'e' 28488 28489 Signed-off-by: Shinya Kuribayashi <skuribay@pobox.com> 28490 28491commit 47f6a36cc3f3427cc8e4f1d0f3e6678be6f33769 28492Author: Shinya Kuribayashi <skuribay@pobox.com> 28493Date: Sat May 16 09:12:09 2009 +0900 28494 28495 MIPS: Make all extern-ed functions in bitops.h static 28496 28497 All these functions are expected to be static inline-ed. 28498 This patch also fixes the following build warnings on MIPS targets: 28499 28500 include/asm/bitops.h: In function 'ext2_find_next_zero_bit': 28501 include/asm/bitops.h:862: warning: '__fswab32' is static but used in inline function 'ext2_find_next_zero_bit' which is not static 28502 include/asm/bitops.h:885: warning: '__fswab32' is static but used in inline function 'ext2_find_next_zero_bit' which is not static 28503 include/asm/bitops.h:887: warning: '__fswab32' is static but used in inline function 'ext2_find_next_zero_bit' which is not static 28504 28505 Signed-off-by: Shinya Kuribayashi <skuribay@pobox.com> 28506 28507commit 87423d740b91329b8d1d0b73cafd6930993b558a 28508Author: Thomas Lange <thomas@corelatus.se> 28509Date: Fri Apr 24 16:22:16 2009 +0200 28510 28511 MIPS: Implement ethernet halt for au1x00 28512 28513 Implement ethernet halt() by putting MAC0 in reset. 28514 If we do not do this, we will get memory corruption 28515 when ethernet frames are received during early OS boot. 28516 28517 Signed-off-by: Thomas Lange <thomas@corelatus.se> 28518 Signed-off-by: Shinya Kuribayashi <skuribay@pobox.com> 28519 28520commit a2e0ffcf2d9a22c582a93e84a4bef20fd3877f47 28521Author: Wolfgang Denk <wd@denx.de> 28522Date: Fri May 15 23:29:23 2009 +0200 28523 28524 Prepare v2009.06-rc2 28525 28526 Update CHANGELOG. 28527 28528 Signed-off-by: Wolfgang Denk <wd@denx.de> 28529 28530commit f4317ea91942f44cc1c433277927b61618e9b0a5 28531Author: Daniel Mack <daniel@caiaq.de> 28532Date: Tue May 5 12:48:29 2009 +0200 28533 28534 ARM: fix PXA build by defining UP2OCR 28535 28536 U-Boot does not currently build for PXA platforms with USB support 28537 enabled: 28538 28539 usb.c:46: error: 'UP2OCR' undeclared (first use in this function) 28540 28541 Signed-off-by: Daniel Mack <daniel@caiaq.de> 28542 Cc: Markus Klotzbuecher <mk@denx.de> 28543 28544 Edited commit message. 28545 Signed-off-by: Wolfgang Denk <wd@denx.de> 28546 28547commit e26ad0eabd10a8cda51920fbcfe4da5b4ccf0c98 28548Author: Wolfgang Denk <wd@denx.de> 28549Date: Fri May 15 22:32:57 2009 +0200 28550 28551 Minor Coding Style fix; update CHANGELOG. 28552 28553 Signed-off-by: Wolfgang Denk <wd@denx.de> 28554 28555commit af75a45d23b72a59ac5cc0427696c7f634fdc94b 28556Author: Wolfgang Denk <wd@denx.de> 28557Date: Fri May 15 09:27:58 2009 +0200 28558 28559 IDE: bail out of dev_print() for unknown device types 28560 28561 Commit 574b319512 introduced a subtle bug by mixing a list of tests 28562 for "dev_desc->type" and "dev_desc->if_type" into one switch(), which 28563 then mostly did not work because "dev_desc->type" cannot take any 28564 "IF_*" type values. A later fix in commit 8ec6e332ea changed the 28565 switch() into testing "dev_desc->if_type", but at this point the 28566 initial test for unknown device types was completely lost, which 28567 resulted in output like that for IDE ports without device attached: 28568 28569 Device 1: Model: Firm: Ser#: 28570 Type: # 1F # 28571 Capacity: not available 28572 28573 This patch re-introduces the missing test for unknown device types. 28574 28575 Signed-off-by: Wolfgang Denk <wd@denx.de> 28576 Cc: Stefan Roese <sr@denx.de> 28577 Cc: Detlev Zundel <dzu@denx.de> 28578 Tested-by: Stefan Roese <sr@denx.de> 28579 28580commit c21f62d8483fbab44cd98d93ff2e9355a330d225 28581Author: Stefan Roese <sr@denx.de> 28582Date: Thu May 14 07:25:13 2009 +0200 28583 28584 74xx_7xx: Fix rounding problem in CPU frequency calculation 28585 28586 This patch fixes a problem in the CPU frequency calculation. Without it 28587 a 798MHz CPU is displayed as 368.503 MHz. And with it it's 798 MHz. 28588 28589 Signed-off-by: Stefan Roese <sr@denx.de> 28590 28591commit 3ad8a0517b724782ab36f2b554a94de4c00c1adb 28592Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 28593Date: Wed May 13 22:24:12 2009 +0200 28594 28595 console.h: remove unused prototype 'console_realloc' 28596 28597 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 28598 28599commit 84bf7ca522e94ec402a1264b01971b924b7e268f 28600Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 28601Date: Wed May 13 22:16:31 2009 +0200 28602 28603 api: remove un-needed ifdef CONFIG_API already handle by the Makefile 28604 28605 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 28606 28607commit 792a09eb9d5d8c4f74b7e9f2e887316d511a4e80 28608Author: Detlev Zundel <dzu@denx.de> 28609Date: Wed May 13 10:54:10 2009 +0200 28610 28611 Fix e-mail address of Gary Jennejohn. 28612 28613 Signed-off-by: Detlev Zundel <dzu@denx.de> 28614 28615commit 5e2c08c3ac90808e9be64856916bfd6df984823c 28616Author: Emil Medve <Emilian.Medve@Freescale.com> 28617Date: Tue May 12 13:48:32 2009 -0500 28618 28619 Remove inline qualifier from show_boot_progress() 28620 28621 The 'inline' is conflicting with the semantic of 'weak' attribute and with the 28622 way the show_boot_progress() function is used. 28623 28624 Also gcc 4.4 is complaining about it: 28625 28626 main.c:51: error: inline function 'show_boot_progress' cannot be declared weak 28627 28628 Signed-off-by: Emil Medve <Emilian.Medve@Freescale.com> 28629 28630commit fe6da4837308aa33d537ac3e7f36c2d66e3d9a36 28631Author: Wolfgang Denk <wd@denx.de> 28632Date: Tue May 12 15:17:35 2009 +0200 28633 28634 MPC8260: fixup device tree by property instead of path 28635 28636 cpu/mpc8260/cpu.c used to use do_fixup_by_path_u32() to update the 28637 clock frequencies in the device tree, using a CPU path 28638 "/cpus/OF_CPU", with OF_CPU beind defined in the board config file. 28639 28640 However, this does not work when one board config file (here: 28641 MPC8260ADS.h) is intended to be used for several diffrent CPUs and 28642 therefor contains a generic definition like "cpu@0", as the device 28643 trees that will then be loaded will contain specific names like 28644 "PowerPC,8272@0". 28645 28646 We switch to using do_fixup_by_prop_u32() instead, so we can search 28647 for device_type="cpu", as it is done in other architectures, too. 28648 28649 Signed-off-by: Wolfgang Denk <wd@denx.de> 28650 Cc: Heiko Schocher <hs@denx.de> 28651 Acked-by: Heiko Schocher <hs@denx.de> 28652 Tested-by: Heiko Schocher <hs@denx.de> 28653 28654commit 12a6753155716e5c3c181a8f40e8b2d3d669aefd 28655Author: Rohit Hagargundgi <h.rohit@samsung.com> 28656Date: Mon Mar 9 19:45:46 2009 +0530 28657 28658 Fix OneNAND ipl to read CONFIG_SYS_MONITOR_LEN 28659 28660 Add CONFIG_SYS_MONITOR_LEN macro to apollon board config. 28661 CONFIG_SYS_MONITOR_LEN defines the U-Boot image size. 28662 and is used by OneNAND ipl when reading U-Boot image. 28663 28664 Signed-off-by: Rohit Hagargundgi <h.rohit at samsung.com> 28665 Acked-by: Kyungmin Park <kyungmin.park@samsung.com> 28666 28667commit c404cc5884b0c82fd82d751dbd8e8b3f8919a23a 28668Author: Ben Warren <biggerbadderben@gmail.com> 28669Date: Tue Apr 28 17:04:51 2009 -0700 28670 28671 Schedule removal of non-CONFIG_NET_MULTI net driver API 28672 28673 This will make CONFIG_NET_MULTI the only net driver configuration and 28674 we'll be able to remove this option. 28675 28676 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 28677 28678commit 60bbcf0cc6e55095dd186e59a557d584b9b56eb1 28679Author: Detlev Zundel <dzu@denx.de> 28680Date: Tue May 5 16:04:06 2009 +0200 28681 28682 powerpc/inka4x0: Remove left-over ide reset code. 28683 28684 The pin which was used in preliminary versions of the board for ide 28685 reset is really connected to the rtc clock. 28686 28687 Signed-off-by: Detlev Zundel <dzu@denx.de> 28688 28689commit f578a2da6770951239ad91ee9a1875fdc71dbe48 28690Author: Marco Stornelli <marco.stornelli@gmail.com> 28691Date: Tue Apr 28 19:04:02 2009 +0200 28692 28693 Add imls utility command 28694 28695 This patch adds, under tools folder, a new command called imls. Its 28696 goal is the same of UBoot's imls but it can be used as Linux shell 28697 command. It reads from raw mtd partition and prints the list of the 28698 stored images. 28699 28700 Signed-off-by: Marco Stornelli <marco.stornelli@gmail.com> 28701 28702commit da95427ce431908714ae5e9f663ee6e2bc3bcc33 28703Author: Heiko Schocher <hs@denx.de> 28704Date: Tue Apr 28 08:36:11 2009 +0200 28705 28706 netloop: updates for NetLoop 28707 28708 Fix some issues introduced from commit: 28709 2f70c49e5b9813635ad73666aa30f304c7fdeda9 28710 suggested by Mike Frysinger. 28711 28712 - added some comment for the env_id variable in common_cmd_nvedit.c 28713 - moved some variables in fn scope instead of file scope 28714 - NetInitLoop now static void 28715 28716 Signed-off-by: Heiko Schocher <hs@denx.de> 28717 Acked-by: Ben Warren <biggerbadderben@gmail.com> 28718 28719commit 3c1d89545de11822f8b5afb5646a57757620bd95 28720Author: Heiko Schocher <hs@denx.de> 28721Date: Tue Apr 28 07:48:39 2009 +0200 28722 28723 82xx, ids8247: added ids8247 board to MAKEALL script 28724 28725 Signed-off-by: Heiko Schocher <hs@denx.de> 28726 28727commit 890a017a8a995c921d1e889d360e8d6538ceecfe 28728Author: Detlev Zundel <dzu@denx.de> 28729Date: Thu May 7 13:08:55 2009 +0200 28730 28731 arm/imx31_phycore: Fix bi_arch_number 28732 28733 Signed-off-by: Detlev Zundel <dzu@denx.de> 28734 Cc: Sascha Hauer <s.hauer@pengutronix.de> 28735 28736commit ee47bfabefeb25bdfc83f49ef3bae0f325d3e69e 28737Author: Sascha Hauer <s.hauer@pengutronix.de> 28738Date: Fri May 15 10:21:33 2009 +0200 28739 28740 remove myself as phycore/litekit Maintainer 28741 28742 I never acked a patch that adds me as phycore i.MX31 maintainer nor was 28743 it me who pushed the patches, so remove myself from the maintainer list 28744 so that other people do not longer wait for my ack. 28745 28746 Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de> 28747 28748commit c63254ef5628efe1c77cb2fdba20753f9666f55d 28749Author: Sergey Lapin <slapin@ossfans.org> 28750Date: Tue May 12 12:25:14 2009 +0400 28751 28752 AFEB9260 network fix 28753 28754 AFEB9260 uses PA10, PA11 for ETX2 and ETX3. 28755 Also, due to extarnal pull-up on IRQ line, Micrel PHY ID is 1 after reset sequence, 28756 not 0. 28757 28758 Signed-off-by: Sergey Lapin <slapin@ossfans.org> 28759 28760commit f8ddcd58221cab63dd25c2324dd2032487f748b1 28761Author: Graf Yang <graf.yang@analog.com> 28762Date: Tue May 5 02:26:27 2009 -0400 28763 28764 Blackfin: bf518f-ezbrd: reset ethernet PHY during init 28765 28766 We don't know what state the ethernet PHY is in when starting up, so make 28767 sure we set it to a sane state. This fixes troubles seen when Linux boots 28768 up, configures the PHY is a non-default state, and then the system reboots 28769 into U-Boot which previously expected a reset state only. 28770 28771 Signed-off-by: Graf Yang <graf.yang@analog.com> 28772 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 28773 28774commit 53310b88eaa27fb5cb83144d0b22389190ad87a1 28775Author: Mike Frysinger <vapier@gentoo.org> 28776Date: Tue May 5 01:35:41 2009 -0400 28777 28778 Blackfin: bf527-ezkit: fix SPI flash env params 28779 28780 The BF527-EZKIT settings for storing the environment in SPI flash wasn't 28781 using the correct sector settings for the SPI flash part that is actually 28782 on the board. 28783 28784 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 28785 28786commit f58bf804a14324c6c9186a7a664fa23281780e8b 28787Author: Mike Frysinger <vapier@gentoo.org> 28788Date: Fri Apr 24 23:54:19 2009 -0400 28789 28790 Blackfin: avoid get_sclk() with early serial debug 28791 28792 When the clock functions were changed to use cached values (and thereby 28793 avoiding expensive math functions), early serial debug broke because the 28794 baud programming is called before external memory is available. 28795 28796 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 28797 28798commit 02778f2f1b4b1a28b492367477db27c58d45ae35 28799Author: Mike Frysinger <vapier@gentoo.org> 28800Date: Fri Apr 24 23:39:41 2009 -0400 28801 28802 Blackfin: fix booting with older bootroms (no EVT1) 28803 28804 When dropping jump block support, the assumption was that all bootroms 28805 supported entry point redirection via the EVT1 register. Unfortunately, 28806 this turned out to be incorrect for the oldest Blackfin parts (BF533-0.2 28807 and older and BF561). No one really noticed earlier because these parts 28808 usually are booted by bypassing the bootrom entirely, and older BF533 28809 parts are not supported at all (too many anomalies). 28810 28811 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 28812 28813commit af2c37378f203857d5e6c957e77a14c2da5b59d2 28814Author: Mike Frysinger <vapier@gentoo.org> 28815Date: Fri Apr 24 23:22:48 2009 -0400 28816 28817 Blackfin: recurse with early serial initcode 28818 28819 Make sure we recurse through serial_putc() rather than bang on the UART 28820 transmit register directly to avoid hardware overflows when using \n. 28821 28822 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 28823 28824commit 6b8edfde22acc574b5532e9f086e6a7287a9bc78 28825Author: Wolfgang Denk <wd@denx.de> 28826Date: Fri May 1 21:59:12 2009 +0200 28827 28828 Prepare v2009.06-rc1 28829 28830 Update CHANGELOG. 28831 28832 Signed-off-by: Wolfgang Denk <wd@denx.de> 28833 28834commit 6b2beb5626a143ca5347e7d2c6005be9936c1fbb 28835Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 28836Date: Fri May 1 15:38:06 2009 +0200 28837 28838 at91: remove lowlevel_init.S 28839 28840 lowlevel_init.S is not used any more so remove it. 28841 As consequence, we also don't have to generate u-boot.lds 28842 but can use a static version as before. 28843 28844 This also fixes the out-of-tree build problem introduced 28845 with commit f0a2c7b4 "at91: add support for the PM9263 board" 28846 28847 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 28848 Signed-off-by: Wolfgang Denk <wd@denx.de> 28849 28850commit 0ee7a310479640ef17ce2fc0f6c13cf7961d2330 28851Author: Wolfgang Denk <wd@denx.de> 28852Date: Fri May 1 00:16:11 2009 +0200 28853 28854 Update CHANGELOG; minor coding style cleanup. 28855 28856 Signed-off-by: Wolfgang Denk <wd@denx.de> 28857 28858commit d3a513c23ba4100d6983161cdc1f747dfd087bbd 28859Author: Manikandan Pillai <mani.pillai@ti.com> 28860Date: Tue Apr 21 17:29:05 2009 +0200 28861 28862 OMAP3: Fix timer handling to 1ms and CONFIG_SYS_HZ to 1000 28863 28864 Signed-off-by: Dirk Behme <dirk.behme@googlemail.com> 28865 Signed-off-by: Manikandan Pillai <mani.pillai@ti.com> 28866 28867commit ac9140037a84629c5583066ff1a177396c47d89d 28868Author: Dirk Behme <dirk.behme@googlemail.com> 28869Date: Fri Apr 17 14:27:56 2009 +0200 28870 28871 OMAP3: Beagle: Set pinmux conditionally for Rev C boards 28872 28873 The Beagle Rev C boards pull UART2 from an alternate set of balls. 28874 28875 Signed-off-by: Steve Sakoman <steve@sakoman.com> 28876 Signed-off-by: Dirk Behme <dirk.behme@googlemail.com> 28877 28878commit c1a0fd5f2864e9d381f4a3dc948942cac974e89a 28879Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es> 28880Date: Mon Apr 27 18:33:33 2009 +0200 28881 28882 ubifs: BUG: Blocks commpressed with zlib 28883 28884 Blocks compressed with zlib dont have the full gzip header. 28885 28886 Without this patch, block compressed with zlib cannot be readed! 28887 28888 Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es> 28889 28890commit 35f6a943f7d92145d607c1d55f5c2e2eae5be630 28891Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es> 28892Date: Mon Apr 27 18:33:32 2009 +0200 28893 28894 lib_generic: gunzip: New function zunzip 28895 28896 Separate gunzip in 28897 28898 gunzip: Find the end of the header and call zunzip. 28899 zunzip: Inflate gunzip block without header. 28900 28901 UBI fs blocks can be compresed in lzo, zlib or no-compression. The 28902 current implementation of u-boot supported all the compressions but 28903 there was a bug in the implementation of the zlib blocks. 28904 28905 UBIFS's Zlib blocks do not have header but they were compressed using 28906 gunzip, a function used to decompress gunzip files/sectors with a 28907 header. 28908 28909 This patch adds a new function zunzip that uncompress a zlib block with 28910 no header. 28911 28912 Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es> 28913 28914commit a1e5f93185d0d85a4b3fad3b6c743cddcd373b0c 28915Author: Daniel Gorsulowski <Daniel.Gorsulowski@esd.eu> 28916Date: Thu Apr 23 15:37:16 2009 +0200 28917 28918 at91: fixed plla calc when no USB support is active 28919 28920 Signed-off-by: Daniel Gorsulowski <Daniel.Gorsulowski@esd.eu> 28921 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 28922 28923commit 3791a1187c1401c33c9512595e6e89dbb46230c5 28924Author: Ladislav Michl <ladis@linux-mips.org> 28925Date: Wed Apr 22 01:12:04 2009 +0200 28926 28927 arm925t: Fix CONFIG_SYS_HZ to 1000 28928 28929 Let CONFIG_SYS_HZ to have value of 1000 effectively fixing all users of 28930 get_timer. 28931 28932 Changes since original version: 28933 * Set PTV=2 (divisor 8) for boards using 12MHz timer clock source to 28934 improve timer resolution. 28935 28936 Signed-off-by: Ladislav Michl <ladis@linux-mips.org> 28937 28938commit 42bf4b2248146abdc592bde0009c6ea42067f437 28939Author: Dirk Behme <dirk.behme@googlemail.com> 28940Date: Tue Apr 14 20:15:17 2009 +0200 28941 28942 OMAP3: Remove legacy NAND defines 28943 28944 Remove remaining legacy NAND defines for Beagle, EVM, Overo and Pandora. 28945 28946 Signed-off-by: Dirk Behme <dirk.behme@googlemail.com> 28947 28948commit cba0b778dd5f1ea32959b6825c7f0a31501a99d5 28949Author: Sanjeev Premi <premi@ti.com> 28950Date: Mon Apr 27 21:27:54 2009 +0530 28951 28952 OMAP3: Print correct silicon revision 28953 28954 The function display_board_info() displays incorrect 28955 silicon revision - based on the return value from 28956 function get_cpu_rev(). 28957 28958 This patch fixes the problem. 28959 28960 Signed-off-by: Sanjeev Premi <premi@ti.com> 28961 28962commit 90006e9b33bcdbf241b0295d186e3634137907a9 28963Author: Sanjeev Premi <premi@ti.com> 28964Date: Mon Apr 27 21:27:44 2009 +0530 28965 28966 OMAP3: Remove unused board-types 28967 28968 The board-types defined in struct omap3_sysinfo seem to be 28969 unused. The function display_board_info() is passed 28970 board type as an argument; which is ignored. 28971 28972 This patch removes all uses of board-type, related definitions 28973 and functions. 28974 28975 Signed-off-by: Sanjeev Premi <premi@ti.com> 28976 28977commit 6a6b62e3aa4b340c4f8fc67b1487ddb5436c684d 28978Author: Sanjeev Premi <premi@ti.com> 28979Date: Mon Apr 27 21:27:27 2009 +0530 28980 28981 OMAP3: Use functions print_cpuinfo() and checkboard() 28982 28983 Use the functions print_cpuinfo() and checkboard() to 28984 display the cpu and board specific information. 28985 28986 These functions reuse content from the existing function 28987 display_board_info() - which has been removed. 28988 28989 Also, updated the existig OMAP3 configurations to 28990 define: 28991 - CONFIG_DISPLAY_CPUINFO 28992 - CONFIG_DISPLAY_BOARDINFO 28993 28994 Signed-off-by: Sanjeev Premi <premi@ti.com> 28995 28996commit f8e2b3107ee00f2782f8ebf47e3f09cda4e2353a 28997Author: Stefan Roese <sr@denx.de> 28998Date: Wed Mar 18 11:17:37 2009 +0100 28999 29000 MTD: Change cfi-mtd to accept non-uniform sector sizes
29001 29002 With this patch non-uniform NOR FLASH chips (chips with multiple erase 29003 regions) can be exported via the cfi-mtd layer and therefor used by UBI. 29004 We select the largest sector size as erasesize. The cfi driver will make 29005 sure that the smaller sectors are handled correctly. 29006 29007 Signed-off-by: Stefan Roese <sr@denx.de> 29008 29009commit 3dcbe628d66b648e954bc8147d4faff2983206d9 29010Author: Anatolij Gustschin <agust@denx.de> 29011Date: Thu Apr 23 12:35:22 2009 +0200 29012 29013 video: fix bug in cfb_console.c code 29014 29015 Fix bug in drawing long version/info strings: 29016 U-Boot version string like 29017 "U-Boot 2009.03-05647-g7c51e06 (Apr 23 2009 - 12:40:00) MPC83XX" 29018 is long and doesn't wrap around correctly while drawing 29019 beside the logo. Such long strings partially overwrite 29020 the logo. This patch is an attempt to fix it. 29021 29022 Signed-off-by: Anatolij Gustschin <agust@denx.de> 29023 29024commit 4d9eab89b3b2c2ed432b14d355a56f274d8aac75 29025Author: Wolfgang Denk <wd@denx.de> 29026Date: Tue Apr 28 08:50:31 2009 +0200 29027 29028 cmd_ext2.c: fix compile warnings 29029 29030 Get rid of these warnings: 29031 29032 cmd_ext2.c:247: warning: format '%ld' expects type 'long int', but argument 2 has type 'int' 29033 cmd_ext2.c:248: warning: format '%lX' expects type 'long unsigned int', but argument 3 has type 'int' 29034 29035 Signed-off-by: Wolfgang Denk <wd@denx.de> 29036 29037commit 28afe0160f87ff74574150d703055a965f91422a 29038Author: Heiko Schocher <hs@denx.de> 29039Date: Mon Apr 27 10:48:20 2009 +0200 29040 29041 ids8247: Remove legacy NAND defines 29042 29043 because legacy NAND support is deprecated converting to current 29044 NAND interface. !This just compile, because I have no more the 29045 hardware to test it. 29046 29047 Signed-off-by: Heiko Schocher <hs@denx.de> 29048 29049commit dbd33614404b65aa441c5620c3dbd560c4460c09 29050Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es> 29051Date: Mon Apr 27 09:13:31 2009 +0200 29052 29053 ubifs: BUG realpath string must be ended with NULL 29054 29055 If the memory used to copy the link_make is "dirty" the string wont 29056 be ended with NULL, throwing out multiple memory bugs. 29057 29058 Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es> 29059 Acked-by: Stefan Roese <sr@denx.de> 29060 29061commit 65351a8793c51f3787efbbcf3aa1df0ad543c127 29062Author: Peter Tyser <ptyser@xes-inc.com> 29063Date: Fri Apr 24 15:59:56 2009 -0500 29064 29065 bmp_logo: Check return value of fread() 29066 29067 Add basic error handling to fread() function calls. This prevents 29068 compililation warnings such as: 29069 29070 bmp_logo.c: In function ‘main’: 29071 bmp_logo.c:71: warning: ignoring return value of ‘fread’, declared with 29072 attribute warn_unused_result 29073 ... 29074 29075 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 29076 29077commit eea8be86d1c2b570660d1f6c553845e13164231a 29078Author: Peter Tyser <ptyser@xes-inc.com> 29079Date: Fri Apr 24 15:59:46 2009 -0500 29080 29081 ncb: Check return value of write() 29082 29083 This prevents the compilation warning: 29084 29085 ncb.c: In function 'main': 29086 ncb.c:32: warning: ignoring return value of ‘write’, declared with 29087 attribute warn_unused_result 29088 29089 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 29090 29091commit dbe29e36a4c2775b69b5a63b0ce2bac89c08e691 29092Author: Stefan Roese <sr@denx.de> 29093Date: Fri Apr 24 15:59:35 2009 +0200 29094 29095 mtd: nand/onenand: Register mtd device upon device scanning 29096 29097 With this patch the NAND and OneNAND devices are registered in the MTD 29098 subsystem and can then be referenced by the mtdcore code (e.g. 29099 get_mtd_device_nm()). This is needed for the new "ubi part" command 29100 syntax without the flash type parameter (nor|nand|onenand). 29101 29102 Signed-off-by: Stefan Roese <sr@denx.de> 29103 29104commit 10bb62d85a0850dbad1fdd34123378686373f166 29105Author: Stefan Roese <sr@denx.de> 29106Date: Fri Apr 24 15:58:33 2009 +0200 29107 29108 mtd: nand: Include linux/mtd/partitions.h in nand_base.h 29109 29110 This patch removes this compilation warning when CONFIG_MTD_PARTITIONS is 29111 defined: 29112 29113 nand_base.c: In function 'nand_release': 29114 nand_base.c:2922: warning: implicit declaration of function 'del_mtd_partitions' 29115 29116 Signed-off-by: Stefan Roese <sr@denx.de> 29117 29118commit 2d579e5060413af5a740cb396dc87e1ff31bf5a9 29119Author: Stefan Roese <sr@denx.de> 29120Date: Fri Apr 24 20:24:19 2009 +0200 29121 29122 ubi: Remove flash selection parameter (nor|nand|onenand) from "ubi part" 29123 29124 This patch removes the now unnecessary flash type parameter from the 29125 "ubi part" command. Currently the user has to define the type of flash 29126 he will be using UBI on. Example: 29127 29128 => ubi part nor partition1 29129 29130 With this patch this type parameter is not needed anymore. The user can 29131 now select the partition directly without the flash type paramter. 29132 Example: 29133 29134 => ubi part partition1 29135 29136 This breaks backward compatibility right now because of the change in the 29137 command syntax. But UBI support is still quite fresh and the advantage of 29138 this new command is syntax big enough for this change. Additionally the 29139 code is much cleaner now. 29140 29141 Signed-off-by: Stefan Roese <sr@denx.de> 29142 CC: Kyungmin Park <kyungmin.park@samsung.com> 29143 29144commit 294f10ca9ea82a15e135dcb0fc658382ab206940 29145Author: Detlev Zundel <dzu@denx.de> 29146Date: Thu Apr 23 13:14:20 2009 +0200 29147 29148 mips/vcth: Use generic 16550 uart driver 29149 29150 As the common code also handles baudrate switching, which the board 29151 specific vct.c driver did not support, this is one of the rare 29152 occassions where deleting code actually adds a feature :) 29153 29154 Signed-off-by: Detlev Zundel <dzu@denx.de> 29155 Acked-by: Stefan Roese <sr@denx.de> 29156 Acked-by: Shinya Kuribayashi <shinya.kuribayashi@necel.com> 29157 29158commit 0c8a84916c5dacccdc5b27b63fc463e9f3b04f07 29159Author: Ladislav Michl <ladis@linux-mips.org> 29160Date: Tue Apr 21 02:26:31 2009 +0200 29161 29162 Separate mtdparts command from jffs2 29163 29164 On Thu, Mar 19, 2009 at 01:30:36PM +0100, Stefan Roese wrote: 29165 > Currently the mtdparts commands are included in the jffs2 command support. 29166 > This doesn't make sense anymore since other commands (e.g. UBI) use this 29167 > infrastructure as well now. This patch separates the mtdparts commands from 29168 > the jffs2 commands making it possible to only select mtdparts when no JFFS2 29169 > support is needed. 29170 29171 One more leftover... Let nboot command know about partitions even if JFFS2 29172 support is not enabled. 29173 29174 Signed-off-by: Ladislav Michl <ladis@linux-mips.org> 29175 Acked-by: Stefan Roese <sr@denx.de> 29176 29177commit 67c2e57c0875139dbfcd6f41c43e6ad0cb2e40c9 29178Author: Peter Tyser <ptyser@xes-inc.com> 29179Date: Mon Apr 20 11:22:13 2009 -0500 29180 29181 cmd_ide: Remove unused AmigaOneG3SE code 29182 29183 The output_data_short() and input_data_short() functions for the 29184 AmigaOneG3SE are unused and result in compiler warnings. 29185 29186 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 29187 29188commit c93c102ace00764a56dbdf78bac134a23906721e 29189Author: Peter Tyser <ptyser@xes-inc.com> 29190Date: Mon Apr 20 11:21:40 2009 -0500 29191 29192 AmigaOneG3SE: Fix CONFIG_CMD_CONSOLE definition 29193 29194 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 29195 29196commit 54e822f9590cc6c70411bd8cabd42236e07a2aa7 29197Author: Peter Tyser <ptyser@xes-inc.com> 29198Date: Mon Apr 20 11:09:05 2009 -0500 29199 29200 Replace __asm references with __asm__ 29201 29202 __asm__ follows gcc's documented syntax and is generally more common 29203 than __asm. This change is only asthetic and should not affect 29204 functionality. 29205 29206 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 29207 29208commit f9a109b3adc5e8647535357500e2a38f0558b5c2 29209Author: Peter Tyser <ptyser@xes-inc.com> 29210Date: Mon Apr 20 11:08:46 2009 -0500 29211 29212 Replace __attribute references with __attribute__ 29213 29214 __attribute__ follows gcc's documented syntax and is generally more 29215 common than __attribute. This change is only asthetic and should not 29216 affect functionality. 29217 29218 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 29219 29220commit 08f077da9298ff65cc6f85f90d2770000a1beee9 29221Author: David Brownell <dbrownell@users.sourceforge.net> 29222Date: Thu Apr 16 19:55:48 2009 -0700 29223 29224 mtdpart command: align output columns 29225 29226 Make the headers in the "mtdparts" command output line up 29227 with their columns ... strike the extra TAB character. 29228 29229 Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> 29230 29231commit 06f41f825c23344d889d5419bb5eaeceb3ed2a02 29232Author: Shinya Kuribayashi <shinya.kuribayashi@necel.com> 29233Date: Thu Apr 16 10:51:03 2009 +0900 29234 29235 Remove sa1100.h 29236 29237 sa1100.h is not used anywhere, then remove it. 29238 29239 $ find . -name '*.h' -empty -print 29240 ./include/sa1100.h 29241 $ git grep 'sa1100.h' . 29242 $ 29243 29244 Signed-off-by: Shinya Kuribayashi <shinya.kuribayashi@necel.com> 29245 Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 29246 29247commit 7d3d30b1b3fbd0a07db254ead99fa6fff4f4d992 29248Author: Stefan Roese <sr@denx.de> 29249Date: Tue Apr 14 17:51:21 2009 +0200 29250 29251 UBIFS: Remove tnc_commit.c which is not used in the read-only version 29252 29253 I missed removing this file while implementing the UBIFS support. It's 29254 not referenced at all, so let's remove it. Thanks to Artem Bityutskiy 29255 for spotting. 29256 29257 Signed-off-by: Stefan Roese <sr@denx.de> 29258 29259commit 6356daff70867822bdb23cea49f98e65421a25b8 29260Author: Adrian Hunter <adrian.hunter@nokia.com> 29261Date: Tue Apr 14 17:50:38 2009 +0200 29262 29263 UBIFS: fix recovery bug 29264 29265 UBIFS did not recovery in a situation in which it could 29266 have. The relevant function assumed there could not be 29267 more nodes in an eraseblock after a corrupted node, but 29268 in fact the last (NAND) page written might contain anything. 29269 The correct approach is to check for empty space (0xFF bytes) 29270 from then on. 29271 29272 Signed-off-by: Adrian Hunter <adrian.hunter@nokia.com> 29273 Signed-off-by: Stefan Roese <sr@denx.de> 29274 29275commit 351f40caf2f7806b2cefb93e077ea619b9f684e8 29276Author: Gao Guanhua <B22826@freescale.com> 29277Date: Tue Apr 14 14:37:35 2009 +0800 29278 29279 fs: Fix the wrong type of var 29280 29281 The filelen should be signed type, not unsigned type. 29282 otherwise, The condition as below never take. 29283 if (filelen < 0) 29284 29285 Signed-off-by: Gao Guanhua <B22826@freescale.com> 29286 Signed-off-by: Dave Liu <daveliu@freescale.com> 29287 29288commit 05f474c4d0469bebc0bb05df60a39dc7fdf28e62 29289Author: Wolfgang Denk <wd@denx.de> 29290Date: Tue Apr 28 00:29:34 2009 +0200 29291 29292 Update CHANGELOG 29293 29294 Signed-off-by: Wolfgang Denk <wd@denx.de> 29295 29296commit ad74cae9ff8790727bc81ee91c6bca7d50dca446 29297Author: David Brownell <dbrownell@users.sourceforge.net> 29298Date: Thu Apr 16 23:15:15 2009 -0700 29299 29300 dm9000 EEPROM reading bugfix 29301 29302 Make the U-Boot dm9000 driver read addresses from EEPROM just 29303 like Linux does ... read six bytes, instead of reading twelve 29304 bytes and then discarding every other one. 29305 29306 Using the right Ethernet address is a big win. 29307 29308 Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> 29309 Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 29310 Acked-by: Ben Warren <biggerbadderben@gmail.com> 29311 29312commit d4c02e6f5d49880123e7f584b88f857ffd874381 29313Author: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com> 29314Date: Wed Feb 25 14:27:24 2009 +0900 29315 29316 rtl8169: fix cache coherency problem 29317 29318 Fix the problem that cannot access actual data when CPU data cache enabled. 29319 29320 Signed-off-by: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com> 29321 Tested-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 29322 Acked-by: Ben Warren <biggerbadderben@gmail.com> 29323 29324commit a85693b3bd4431b05b7df608b6f7733c0f80c53e 29325Author: Dirk Behme <dirk.behme@googlemail.com> 29326Date: Tue Apr 21 17:30:51 2009 +0200 29327 29328 OMAP3: Fix changed mmc init command 29329 29330 In recent U-Boot mmcinit changed to mmc init. 29331 29332 Signed-off-by: Steve Sakoman <steve@sakoman.com> 29333 Signed-off-by: Dirk Behme <dirk.behme@googlemail.com> 29334 29335commit 34b76a14f676bc6501c27a96564e4dfb4793f033 29336Author: Wolfgang Denk <wd@denx.de> 29337Date: Sun Apr 26 20:39:26 2009 +0200 29338 29339 lib_arm/board.c: remove misleading "test-only" comment. 29340 29341 For a long time, the print_cpuinfo() declaration in lib_arm/board.c 29342 had been marked as "test-only", which is plain wrong considering 29343 current usage. Delete this misleading comment. 29344 29345 Signed-off-by: Wolfgang Denk <wd@denx.de> 29346 29347commit 7239c5da5e9197accb3dfe395be4502c3b9bca8e 29348Author: David Brownell <dbrownell@users.sourceforge.net> 29349Date: Sun Apr 12 15:40:16 2009 -0700 29350 29351 minor DaVinci clock cleanup 29352 29353 Minor cleanup to clock-related defines for DaVinci DM6446 boards: 29354 29355 - CONFIG_SYS_CLK_FREQ is unused; remove it. 29356 29357 - CONFIG_SYS_NS16550_CLK must be the same as CONFIG_SYS_HZ_CLOCK 29358 29359 On DM6446 both of those peripheral clocks actually come from the 29360 same source, the primary oscillator. Having them use the same 29361 symbol avoids bugs in the clone'n'modify development cycle. 29362 29363 Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> 29364 29365commit ffd8c7170d55c34bbfcfd2c84093dcaff796cbf3 29366Author: Minkyu Kang <mk7.kang@samsung.com> 29367Date: Mon Apr 6 19:59:29 2009 +0900 29368 29369 s3c64xx: remove unnecessary definition 29370 29371 CONFIG_S3C6400 is must defined at config header file 29372 That definition is unnecessary at this file 29373 29374 Signed-off-by: Minkyu Kang <mk7.kang@samsung.com> 29375 29376commit 14b9308d511b53042ef478936e367a67282df66a 29377Author: Heiko Schocher <hs@denx.de> 29378Date: Fri Apr 24 06:50:45 2009 +0200 29379 29380 83xx: searching "muram-data" by compatible property 29381 29382 if using CONFIG_BOOTCOUNT_LIMIT feature on a MPC8360 CPU 29383 in the muram-data node, the reg entry needs to be updated. 29384 This is done in fdt_fixup_muram(), but we should use 29385 the compatible "fsl,qe-muram-data" for searching the 29386 node instead of searching the muram-data node with 29387 an absolute path. 29388 29389 Signed-off-by: Heiko Schocher <hs@denx.de> 29390 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 29391 29392commit 8e15088794807944b221c11609d36789efc7f767 29393Author: Anatolij Gustschin <agust@denx.de> 29394Date: Thu Apr 23 21:29:34 2009 +0200 29395 29396 mpc83xx: MPC8360ERDK: fix environment offset configuration bug 29397 29398 The size of U-Boot binary for MPC8360ERDK increased 29399 (> 2 flash sectors now), so 'saveenv' will partially 29400 overwrite U-Boot in flash and will brick the board. 29401 This patch moves environment offset to fourth flash 29402 sector and also fixes CONFIG_SYS_MONITOR_LEN. 29403 29404 Signed-off-by: Anatolij Gustschin <agust@denx.de> 29405 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 29406 29407commit 3c172c4fdbbb5858fae38478d6399be4a16be3fc 29408Author: Michael Zaidman <michael.zaidman@gmail.com> 29409Date: Sat Apr 4 01:43:00 2009 +0300 29410 29411 NetLoop initialization bug 29412 29413 The patch fixes the bug of partial initialization of global network 29414 parameters. 29415 29416 Upon u-boot's start up the first ping command causes a failure of the 29417 consequent TFTP command. It happens in the recently added mechanism of 29418 the NetLoop initialization where initialization of global network 29419 parameters is separated in the NetInitLoop routine which is called per 29420 env_id change. Thus, ping request will initialize the network parameters 29421 necessary for ping operation only, afterwards the env_changed_id will be 29422 set to the env_id that will prevent all following initialization requests 29423 from other protocols. 29424 The problem is that the initialized by ping subset of network parameters 29425 is not sufficient for other protocols and particularly for TFTP which 29426 requires the NetServerIp also. 29427 29428 Signed-off-by: Michael Zaidman <michael.zaidman@gmail.com> 29429 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 29430 29431commit b11f664f52c2855990107c18f242223377183575 29432Author: Timur Tabi <timur@freescale.com> 29433Date: Thu Apr 9 10:27:05 2009 -0500 29434 29435 net: fix ULI 526x macro usage in netdev.h 29436 29437 Change netdev.h to use CONFIG_ULI526X instead of CONFIG_ULI526. CONFIG_ULI526X 29438 is used everywhere else, so that's the correct macro name. Without this fix, 29439 Ethernet will not work on the Freescale MPC8610 HPCD. 29440 29441 Signed-off-by: Timur Tabi <timur@freescale.com> 29442 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 29443 29444commit 7ee38c044ca5041d3378d6507580ea4ec344af96 29445Author: David Brownell <dbrownell@users.sourceforge.net> 29446Date: Sun Apr 12 15:38:06 2009 -0700 29447 29448 fix DaVinci NS16550_REG_SIZE regression 29449 29450 Update the DaVinci DM6446 boards to use the new convention 29451 for CONFIG_SYS_NS16550_REG_SIZE ... the size hasn't changed 29452 from the original 4 bytes, but these chips are little-endian. 29453 29454 (Resolves a regression added recently by the include/ns16550.h 29455 patch to "Unify structure declaration for registers". The code 29456 previously worked just fine because the registers were accessed 29457 as host-endian words, not as bytes.) 29458 29459 Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> 29460 29461commit dfc99e143fca44a492918ac6cf3f76ee9c2473a9 29462Author: Mike Frysinger <vapier@gentoo.org> 29463Date: Sun Apr 12 22:29:20 2009 -0400 29464 29465 cmd_nand: drop duplicate NULL ptr check 29466 29467 The first if statement checks for NULL ptrs, so there is no need to check 29468 it again in later else cases (such as .oob). 29469 29470 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 29471 CC: Scott Wood <scottwood@freescale.com> 29472 29473commit 7732cef2eeb4e339cfcd8553fab773af73a20805 29474Author: David Brownell <dbrownell@users.sourceforge.net> 29475Date: Mon Apr 13 08:03:38 2009 -0700 29476 29477 CMD_UBI != MTD_PARTITIONS 29478 29479 Fix dependency goofage: it should certainly be possible to have the 29480 partition support without bringing in UBI commands. 29481 29482 Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> 29483 Acked-by: Stefan Roese <sr@denx.de> 29484 29485commit 6ebff365eb63093ca35b687316002535c6a18820 29486Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 29487Date: Thu Apr 16 21:30:48 2009 +0200 29488 29489 at91sam9/at91cap: fix CONFIG_SYS_HZ to 1000 29490 29491 The timer has been rewrote with a precision at ~0,18% 29492 29493 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 29494 Tested-by: Sergey Lapin <slapin@ossfans.org> 29495 Tested-by: Eric BENARD <ebenard@free.fr> 29496 29497commit f0a2c7b4b64eacd06bb272856bcc056be8719f5a 29498Author: Ilko Iliev <iliev@ronetix.at> 29499Date: Thu Apr 16 21:30:48 2009 +0200 29500 29501 at91: add support for the PM9263 board of Ronetix GmbH 29502 29503 The PM9263 board is based on the AT91SAM9263-EK board. 29504 29505 Here is the page on Ronetix website: 29506 http://www.ronetix.at/starter_kit_9263.html 29507 29508 Signed-off-by: Ilko Iliev <iliev@ronetix.at> 29509 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 29510 29511commit dc39ae9513c32dfeb9e018dc0d22c6484514fefb 29512Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 29513Date: Thu Apr 16 21:30:44 2009 +0200 29514 29515 at91sam9/at91cap: improve clock framework 29516 29517 calculate dynamically the clock rate and pllb setting for usb 29518 29519 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 29520 29521commit dd7c302099ef5590069bdbf292aaa8230cd59de7 29522Author: Stefan Roese <sr@denx.de> 29523Date: Wed Apr 15 14:08:48 2009 +0200 29524 29525 ppc4xx: Disable POST memory test on NAND-booting Kilauea 29526 29527 Don't run the memory POST on the NAND-booting version. It will 29528 overwrite part of the U-Boot image which is already loaded from NAND 29529 to SDRAM. We were just lucky that it booted at all with this SDRAM 29530 test enabled. 29531 29532 Signed-off-by: Stefan Roese <sr@denx.de> 29533 29534commit 9a929170be89b27bce677504da27e88600c06c49 29535Author: Stefan Roese <sr@denx.de> 29536Date: Wed Apr 15 14:06:26 2009 +0200 29537 29538 ppc4xx: Disable POST memory test on NAND-booting Sequoia 29539 29540 Don't run the memory POST on the NAND-booting version. It will 29541 overwrite part of the U-Boot image which is already loaded from NAND 29542 to SDRAM. We were just lucky that it booted at all with this SDRAM 29543 test enabled. 29544 29545 Signed-off-by: Stefan Roese <sr@denx.de> 29546 29547commit 17c1b0e89b8be7d90f605eb19af9218c6275bfb3 29548Author: Stefan Roese <sr@denx.de> 29549Date: Wed Apr 15 11:32:53 2009 +0200 29550 29551 ppc4xx: Remove unused code for Sequoia NAND booting version 29552 29553 The current define of get_bus_freq() in the CONFIG_NAND_SPL #ifdef is not 29554 used at all. This patch changes it's define to the currently used value of 29555 133333333 and removes the unnecessary code. 29556 29557 Signed-off-by: Stefan Roese <sr@denx.de> 29558 29559commit cf9409885cbe01405bad76790e99f8adf3351f4d 29560Author: Stefan Roese <sr@denx.de> 29561Date: Wed Apr 15 10:50:48 2009 +0200 29562 29563 ppc4xx: Add "booting from NAND" to 4xx NAND-booting targets 29564 29565 This additional text in the bootup log helps to see if the board is 29566 configured for NAND-booting. Especially helpful for boards that can 29567 boot from NOR and NAND (e.g. most of the AMCC eval boards). 29568 29569 Signed-off-by: Stefan Roese <sr@denx.de> 29570 29571commit 5132106a27b8fb302677852b26ffd319b40d17e2 29572Author: Stefan Roese <sr@denx.de> 29573Date: Wed Apr 8 10:36:22 2009 +0200 29574 29575 ppc4xx: Fixup chip-selects in dtb for NAND-booting Sequoia 29576 29577 Currently the NOR & NAND support in Linux only works for the "standard" 29578 Sequoia, the version booting for NOR flash. The NAND-booting version 29579 has the chip-selects swapped. Here the chip-select mappings: 29580 29581 "Standard" NOR-booting version: 29582 CS0 NOR 29583 CS3 NAND 29584 29585 NAND-booting version: 29586 CS0 NAND 29587 CS3 NOR 29588 29589 With this path the dtb gets fixed-up, so that the correct chip-select 29590 numbers are patched in the dtb enabling correct NOR & NAND support 29591 in Linux on the NAND-booting Sequoia version. 29592 29593 Signed-off-by: Stefan Roese <sr@denx.de> 29594 29595commit aad4eca4ba8d597747199d8af723426681557dda 29596Author: Mike Frysinger <vapier@gentoo.org> 29597Date: Sat Apr 4 09:10:27 2009 -0400 29598 29599 Blackfin: audit UART for all known anomalies 29600 29601 There is no code change here, just new comments, but this keeps me from 29602 having to do another audit from scratch in the future. 29603 29604 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 29605 29606commit 8ef929afa43c77c9573caa57c6e17a97a33775c0 29607Author: Mike Frysinger <vapier@gentoo.org> 29608Date: Sat Apr 4 08:40:13 2009 -0400 29609 29610 Blackfin: add check for anomaly 05000362 29611 29612 DESCRIPTION: 29613 The column address width settings for banks 2 and 3 are misconnected in 29614 the SDRAM controller. Accesses to bank 2 will result in an error if the 29615 Column Address Width for bank 3 (EB3CAW ) is not set to be the same as 29616 that of bank 2. 29617 29618 WORKAROUND: 29619 If using bank 2, make sure that banks 2 and 3 have the same column address 29620 width settings in the EBIU_SDBCTL register. This must be the case 29621 regardless of whether or not bank 3 is enabled. 29622 29623 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 29624 29625commit c2e07449f546fb375289cdac1a608fdc20357873 29626Author: Mike Frysinger <vapier@gentoo.org> 29627Date: Sat Apr 4 08:29:55 2009 -0400 29628 29629 Blackfin: add comment about anomaly 05000430 avoidance 29630 29631 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 29632 29633commit 48ab1509254a4c175e4f65c478a978928ffe09ec 29634Author: Mike Frysinger <vapier@gentoo.org> 29635Date: Sat Apr 4 08:10:22 2009 -0400 29636 29637 Blackfin: add workaround for anomaly 05000242 29638 29639 DESCRIPTION: 29640 If the DF bit is set prior to a hardware reset, the PLL will continue to 29641 divide CLKIN by 2 after the hardware reset, but the DF bit itself will be 29642 cleared in the PLL_CTL register. 29643 29644 WORKAROUND: 29645 Reprogram the PLL with DF cleared if the desire is to not divide CLKIN by 29646 2 after reset. 29647 29648 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 29649 29650commit ce1fe4ba6bb9df7c57351436fa17d1af8bbe7916 29651Author: Mike Frysinger <vapier@gentoo.org> 29652Date: Sat Apr 4 08:09:24 2009 -0400 29653 29654 Blackfin: add workaround for anomaly 05000171 29655 29656 DESCRIPTION: 29657 The Boot ROM is executed at power up/reset and changes the value of the 29658 SICA_IWR registers from their default reset value of 0xFFFF, but does not 29659 restore them. 29660 29661 WORKAROUND: 29662 User code should not rely on the default value of these registers. Set 29663 the desired values explicitly. 29664 29665 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 29666 29667commit 51ee6e057f7a920e2a125cd9f985d10f625e355f 29668Author: Mike Frysinger <vapier@gentoo.org> 29669Date: Sat Apr 4 08:22:36 2009 -0400 29670 29671 Blackfin: update anomaly sheets 29672 29673 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 29674 29675commit a343ba87ea0320ca0a4ecfa2c42cd9d4f18883df 29676Author: Graf Yang <graf.yang@analog.com> 29677Date: Sat Apr 4 07:45:57 2009 -0400 29678 29679 Blackfin: nand: flush peripheral before polling it 29680 29681 We need to make sure the data written to the nand flash controller makes 29682 it there before we start polling its status register. Otherwise, we may 29683 get stale data and return before the controller is actually ready. 29684 29685 Signed-off-by: Graf Yang <graf.yang@analog.com> 29686 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 29687 Acked-by: Scott Wood <scottwood@freescale.com> 29688 29689commit 3ccbfb25f48af78e7092ac75f3115e924e76c748 29690Author: Remy Bohmer <linux@bohmer.net> 29691Date: Sun Apr 5 11:43:28 2009 +0200 29692 29693 Support for PXA27X UDC. 29694 29695 This Patch adds Support for PXA27X UDC. 29696 (Rebased to drivers/usb reorganisation) 29697 29698 Signed-off-by: Vivek Kutal <vivek.kutal@azingo.com> 29699 Signed-off-by: Remy Bohmer <linux@bohmer.net> 29700 29701commit 2731b9a86685190d26b1883f27afda5ac8e1a313 29702Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 29703Date: Fri Apr 3 12:46:58 2009 +0200 29704 29705 drivers/usb: regorganisation 29706 29707 move to linux usb driver organisation 29708 29709 as following 29710 29711 drivers/usb/gadget 29712 drivers/usb/host 29713 drivers/usb/musb 29714 29715 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 29716 Signed-off-by: Remy Bohmer <linux@bohmer.net> 29717 29718commit d04371a116d102e587ba7aa4c329b441cdbea3f4 29719Author: Todor I Mollov <tmollov@ucsd.edu> 29720Date: Sat Apr 4 06:53:06 2009 -0400 29721 29722 Blackfin: spi: make cs deassert function deterministic 29723 29724 Blackfin SPI driver was not driving the SPI chip-select high before 29725 putting the chip-select signals into tri-state mode. This is probably 29726 something that slipped by unnoticed in most designs. If the signals are 29727 put directly into a tri-state mode, then the board is relying on the 29728 pull-up resistors to pull up the chip-select before the next transaction. 29729 Most of the time this is fine, except when you have two transactions that 29730 follow each other very closely, such as the flash erase and read status 29731 register commands. In this case I was seeing a 500ns separation between 29732 the transactions. In my setup, with a 10kOhm pull-up, it would meet 29733 timing spec about half the time and resulted in intermittent errors. (A 29734 stronger pull up would fix this, but our design is targeted for low power 29735 consumption and a 3.3kOhm @ 3.3v is 3.3mW of needless power consumption.) 29736 I modified the spi_cs_deactivate() function in bfin_spi.c to drive the 29737 chip-selects high before putting them into tri-state. For me, this 29738 resulted in a rise time of 5ns instead of the previous rise time of about 29739 1us, and fully satisfied the timing spec of the chip. 29740 29741 Signed-off-by: Todor I Mollov <tmollov@ucsd.edu> 29742 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 29743 29744commit c6fadb9c73a6a3e0c7f20696e978304a593a8d2d 29745Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 29746Date: Sat Dec 13 21:08:05 2008 +0100 29747 29748 integratorap: fix PCI support 29749 29750 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 29751 29752commit 1c397508c836dfcb01fb2471c71de0727051f117 29753Author: Dirk Behme <dirk.behme@googlemail.com> 29754Date: Mon Mar 30 21:15:23 2009 +0200 29755 29756 OMAP3: Update Overo pin mux for new expansion board 29757 29758 A new Overo expansion board uses GPIO 14, 21, 22 and 23 for LED's and 29759 switches. This patch changes the pinmux configuration for those pins. 29760 They were previously set up for unused MMC3_DAT4-7. 29761 29762 Signed-off-by: Steve Sakoman <steve@sakoman.com> 29763 Signed-off-by: Dirk Behme <dirk.behme@googlemail.com> 29764 29765commit ab298231518675b3784aea88ee9b978438f99e63 29766Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 29767Date: Sun Apr 5 13:08:03 2009 +0200 29768 29769 arm: unify reset command 29770 29771 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 29772 29773commit b3acb6cd4059dfb29a5e99095d802717f53ff784 29774Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 29775Date: Sun Apr 5 13:06:31 2009 +0200 29776 29777 arm: clean cache management 29778 29779 unify arm cache management except for non standard cache as ARM7TDMI 29780 29781 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 29782 29783commit 677e62f43235de9a1701204d7bcea0fb3d233fa1 29784Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 29785Date: Sun Apr 5 13:02:43 2009 +0200 29786 29787 arm: update co-processor 15 access 29788 29789 import system.h from linux 29790 29791 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 29792 29793commit 23e4af49e066a53cd3e3659b68ef90572d88de84 29794Author: Guennadi Liakhovetski <lg@denx.de> 29795Date: Sun Apr 5 00:42:02 2009 +0200 29796 29797 ARM: add the imx31_phycore_eet target to MAINTAINERS 29798 29799 imx31_phycore_eet is a variant of the imx31_phycore board with a few 29800 extensions, which justifies a separate entry in the MAINTAINERS list, 29801 whereas normally all entries sharing a single configuration file and a 29802 board/ directory have only one entry in MAINTAINERS. 29803 29804 Reported-by: Wolfgang Denk <wd@denx.de> 29805 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 29806 29807commit 69c5bf29908b3a7f8e23bd9891b7ecc5b21f23e5 29808Author: Guennadi Liakhovetski <lg@denx.de> 29809Date: Sun Apr 5 00:37:07 2009 +0200 29810 29811 ARM: fix out-of-tree build of imx31_phycore_eet 29812 29813 Fix out-of-tree build of the imx31_phycore_eet target. 29814 29815 Reported-by: Wolfgang Denk <wd@denx.de> 29816 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 29817 29818commit 3c853f31d6a8e4407f73a2ca2c63d383a245f237 29819Author: Jon Smirl <jonsmirl@gmail.com> 29820Date: Sat Apr 4 17:44:51 2009 -0400 29821 29822 mpc5200: reduce delays in i2c 29823 29824 The previous code waited 1000us before checking i2c 29825 status. Measurement shows i2c is usually ready in 29826 under 50us. Change the polling interval to 15us, 29827 loop 6,667 times to keep the polling timeout constant 29828 at 100ms. 29829 29830commit 36003268968949110ef145d9f2eaf8439c96d25b 29831Author: Sanjeev Premi <premi@ti.com> 29832Date: Fri Apr 3 14:00:07 2009 +0530 29833 29834 OMAP: Fix compile issue 29835 29836 Fixes this compile error: 29837 board.c: In function 'do_switch_ecc': 29838 board.c:339: error: 'cmd_tbl_t' has no member named 'help' 29839 make[1]: *** [board.o] Error 1 29840 make[1]: Leaving directory `/db/psp_git/users/a0756819/u-boot/cpu/arm_cortexa8/omap3' 29841 make: *** [cpu/arm_cortexa8/omap3/libomap3.a] Error 2 29842 29843 This is due to the fact that current command uses long 29844 help for the usage print even if the CONFIG_SYS_LONGHELP 29845 is not enabled. (Thanks Jean-Christophe for explanation). 29846 29847 Signed-off-by: Sanjeev Premi <premi@ti.com> 29848 29849commit 342c1a5d9ab74febf3226a86216dc5aa05295d46 29850Author: Minkyu Kang <mk7.kang@samsung.com> 29851Date: Fri Apr 3 09:56:16 2009 +0900 29852 29853 s3c64xx: fix the wrong gpio offset 29854 29855 This patch fix the wrong gpio offset 29856 29857 Signed-off-by: Minkyu Kang <mk7.kang@samsung.com> 29858 29859commit ab0689c316c9b2ee33f4de1c50263b64e539f12a 29860Author: Kyungmin Park <kmpark@infradead.org> 29861Date: Wed Nov 26 10:18:13 2008 +0900 29862 29863 Move machine specific code to board at s3c64xx (v2) 29864 29865 Move machine specific code to smdk6400. 29866 Some board use OneNAND instead of NAND. 29867 29868 Some register MP0_CS_CFG[5:0] are controled by both h/w and s/w. 29869 So it's better to use macro instead of hard-coded value. 29870 29871 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> 29872 29873commit 767f3acd9f6e1dcb8ada926c333945382eddc7e8 29874Author: Tom Rix <Tom.Rix@windriver.com> 29875Date: Wed Apr 1 22:02:19 2009 -0500 29876 29877 ZOOM1 Remove legacy NAND defines 29878 29879 Signed-off-by: Tom Rix <Tom.Rix@windriver.com> 29880 29881commit 5891151707ee5902fe62d554c247f42865815757 29882Author: Tom Rix <Tom.Rix@windriver.com> 29883Date: Wed Apr 1 22:02:20 2009 -0500 29884 29885 OMAP3 Fix multiline formatting in board init files. 29886 29887 Signed-off-by: Tom Rix <Tom.Rix@windriver.com> 29888 29889commit c0a14aedc3440d6591b8c86d45861a0a8b46e11d 29890Author: Wolfgang Denk <wd@denx.de> 29891Date: Sun Apr 5 00:27:57 2009 +0200 29892 29893 Update CHANGELOG, coding style cleanup. 29894 29895commit f63728c804ab7413a67d70f6774cd30c3f7b40fb 29896Author: Wolfgang Denk <wd@denx.de> 29897Date: Sun Apr 5 00:18:44 2009 +0200 29898 29899 One more fix for building env_embedded.o 29900 29901 In addition to the changes for CONFIG_ENV_IS_IN_FLASH as done in 29902 commit afcbce07, we also need to do the same for 29903 CONFIG_ENV_IS_IN_EEPROM and CONFIG_ENV_IS_IN_NVRAM. 29904 29905 Signed-off-by: Wolfgang Denk <wd@denx.de> 29906 29907commit e3d1ac7bb1955d36980d267cb4cec40b0f7d30b5 29908Author: Scott Wood <scottwood@freescale.com> 29909Date: Thu Apr 2 16:15:10 2009 -0500 29910 29911 common/image.c: Relocate strings in tables. 29912 29913 Without this, u-boot can crash or print garbage if the original link 29914 address no longer points to a valid string. 29915 29916 Signed-off-by: Scott Wood <scottwood@freescale.com> 29917 29918commit 3a671fc06ae1d9e8eba76600372317c75ae0eb3e 29919Author: Scott Wood <scottwood@freescale.com> 29920Date: Thu Apr 2 16:10:36 2009 -0500 29921 29922 mpc8260: Fill in brg's clock-frequency in device tree. 29923 29924 Signed-off-by: Scott Wood <scottwood@freescale.com> 29925 29926commit c73ed274a211699739d83c2cef92853dc6716e15 29927Author: Scott Wood <scottwood@freescale.com> 29928Date: Thu Apr 2 18:20:43 2009 -0500 29929 29930 MPC8260ADS: Add nfsboot/ramboot to default environment. 29931 29932 This brings it in line with other Freescale boards. 29933 29934 Signed-off-by: Scott Wood <scottwood@freescale.com> 29935 29936commit c203ef5db0476a8c4f6dd86b2e9e9db0ea973f84 29937Author: Andreas Huber <andreas.huber@keymile.com> 29938Date: Thu Apr 2 17:15:34 2009 +0200 29939 29940 UBI/cfi-mtd: Fix mtd name for multiple chips 29941 29942 On platforms with multiple NOR chips, currently only the first one 29943 can be selected using the "ubi part" command. This patch fixes this 29944 problem by using different names for the NOR "mtd devices". 29945 29946 It also changes the name of the NOR MTD device from "cfi-mtd" to 29947 "norX" (X indexing the device numer) to better match the mtdparts 29948 defaults. 29949 29950 Signed-off-by: Stefan Roese <sr@denx.de> 29951 Signed-off-by: Andreas Huber <andreas.huber@keymile.com> 29952 29953commit 6b6bb02f27fcabfb37ea717fb7e243248e1e2acf 29954Author: Peter Korsgaard <jacmet@sunsite.dk> 29955Date: Tue Mar 31 17:52:16 2009 +0200 29956 29957 tools/setlocalversion: use git svn instead of git-svn 29958 29959 Use the new "git <subcmd>" syntax instead of the deprecated 29960 "git-<subcmd>". 29961 29962 Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk> 29963 29964commit 7fa96a9a54eb0d87d73888ec2565cda790ba0dff 29965Author: Mingkai Hu <Mingkai.hu@freescale.com> 29966Date: Tue Mar 31 14:09:40 2009 +0800 29967 29968 eSPI: add the eSPI register support 29969 29970 Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com> 29971 29972commit 869f6bf4def5a053fbd1aecd8b2fc36f05196c0b 29973Author: Minkyu Kang <mk7.kang@samsung.com> 29974Date: Mon Mar 30 14:55:51 2009 +0900 29975 29976 cmd_mmc: add support for device command for selecting mmc device 29977 29978 This patch improves device command for selecting mmc device 29979 29980 Signed-off-by: Minkyu Kang <mk7.kang@samsung.com> 29981 29982commit 9abc9ef8fbe079bf75a634ce64b7dcdb7b0d8bdc 29983Author: Alan Carvalho de Assis <acassis@gmail.com> 29984Date: Sat Mar 28 19:50:16 2009 -0300 29985 29986 Small fix to m5282evb 29987 29988 This is just a small fix to get u-boot on m5282evb. 29989 29990 Signed-off-by: Alan Carvalho de Assis <acassis@gmail.com> 29991 29992commit febd7e4174e54579c9aa165c85c519fe5288f9d2 29993Author: Artem Bityutskiy <Artem.Bityutskiy@nokia.com> 29994Date: Fri Mar 27 10:21:14 2009 +0100 29995 29996 UBIFS: add R/O compatibility 29997 29998 Now UBIFS is supported by u-boot. If we ever decide to change the 29999 media format, then people will have to upgrade their u-boots to 30000 mount new format images. However, very often it is possible to
30001 preserve R/O forward-compatibility, even though the write 30002 forward-compatibility is not preserved. 30003 30004 This patch introduces a new super-block field which stores the 30005 R/O compatibility version. 30006 30007 Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy@nokia.com> 30008 Acked-by: Adrian Hunter <Adrian.Hunter@nokia.com> 30009 Signed-off-by: Stefan Roese <sr@denx.de> 30010 30011commit 852dbfdd56f68eb67d138b306a64e4de58dabb91 30012Author: Mike Frysinger <vapier@gentoo.org> 30013Date: Mon Mar 23 22:27:34 2009 -0400 30014 30015 more command usage cleanup 30016 30017 Fix up a few dangling commands like in "Command usage cleanup" commit. 30018 30019 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 30020 30021commit b93b24bf76f8a8220b236df3a5f30b2204eb4edc 30022Author: Ladislav Michl <ladis@linux-mips.org> 30023Date: Mon Mar 23 12:06:07 2009 +0100 30024 30025 Separate mtdparts command from jffs2 30026 30027 On Thu, Mar 19, 2009 at 01:30:36PM +0100, Stefan Roese wrote: 30028 > Currently the mtdparts commands are included in the jffs2 command support. 30029 > This doesn't make sense anymore since other commands (e.g. UBI) use this 30030 > infrastructure as well now. This patch separates the mtdparts commands from 30031 > the jffs2 commands making it possible to only select mtdparts when no JFFS2 30032 > support is needed. 30033 30034 ... and to make it useful for NAND chips as well, we should also remove now 30035 unrelated CONFIG_JFFS2_NAND. Note that struct part_info etc is in 30036 jffs2/load_kernel.h which is a bit misleading filename for that purpose, 30037 but that can be fixed later (tm). 30038 30039 Signed-off-by: Ladislav Michl <ladis@linux-mips.org> 30040 30041commit b196ca75503ce307c535b87bf47d51f05e7530df 30042Author: Mike Frysinger <vapier@gentoo.org> 30043Date: Sun Mar 22 22:18:01 2009 -0400 30044 30045 smc91111_eeprom: move board-specific init into SMC91111_EEPROM_INIT() 30046 30047 Rather than sticking Blackfin-specific stuff into the eeprom example, use 30048 an indirect macro so that any board can override it with their own magic 30049 sauce in their board config file. 30050 30051 Also fix some spurious semi-colons in defines while I'm at it ... 30052 30053 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 30054 CC: Ben Warren <biggerbadderben@gmail.com> 30055 30056commit f5cf2ef2ad2a8bf321712ab460ed846120163d74 30057Author: Sascha Hauer <s.hauer@pengutronix.de> 30058Date: Sat Mar 21 09:38:46 2009 -0400 30059 30060 mpc52xx phy: initialize only when needed 30061 30062 Do not initialize phy on startup, instead initialize it 30063 when we actually need it. 30064 30065 Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de> 30066 30067commit 03bab0091948196b9558248684c04f60943ca4b5 30068Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 30069Date: Mon Mar 30 16:51:40 2009 +0200 30070 30071 at91sam9263ek: enable hush and auto complete support 30072 30073 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 30074 Acked-by: Stelian Pop <stelian@popies.net> 30075 30076commit 4758ebdd53571d4d183be5c2db8f0ee4ef368915 30077Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 30078Date: Fri Mar 27 23:26:44 2009 +0100 30079 30080 at91: move dataflash spi driver to drivers/spi 30081 30082 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 30083 30084commit 2b7178afce59f71e95da657273f4132012098c1f 30085Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 30086Date: Fri Mar 27 23:26:44 2009 +0100 30087 30088 at91: move usb driver to drivers/usb 30089 30090 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 30091 30092commit f82518d7f443ebac5f8821103a3c521c963aa6ee 30093Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 30094Date: Fri Mar 27 23:26:43 2009 +0100 30095 30096 at91rm9200: Reset update 30097 30098 Update the rm9200 reset sequence to try executing a board-specific reset 30099 function and move specific board reset to board. 30100 30101 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 30102 30103commit 3524049cd053746298e4cfab2449882e75c146fc 30104Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 30105Date: Fri Mar 27 23:26:43 2009 +0100 30106 30107 at91rm9200: move serial shutdown code to serial drivers 30108 30109 introduce serial_exit for this purpose. Use it only when the rm9200 30110 serial driver is active 30111 30112 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 30113 30114commit beebd851cdbc9dd070bcdfec1fd8f17e3cc91bc0 30115Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 30116Date: Fri Mar 27 23:26:43 2009 +0100 30117 30118 at91rm9200: move serial driver to drivers/serial 30119 30120 add CONFIG_AT91RM9200_USART to activate the driver 30121 30122 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 30123 30124commit cb82a532669f6b02225ec3429ea4d49ff2b97d0a 30125Author: Ulf Samuelsson <ulf@atmel.com> 30126Date: Fri Mar 27 23:26:43 2009 +0100 30127 30128 Add support for the AT91RM9200EK Board. 30129 30130 The AT91RM9200-EK Evaluation Board supports the AT91RM9200 30131 ARM9-based 32-bit RISC microcontroller and enables real-time code development 30132 and evaluation. 30133 30134 Here is the chip page on Atmel website: 30135 http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3507 30136 30137 with 30138 - NOR (cfi driver) 30139 - DataFlash 30140 - USB OHCI 30141 - Net 30142 - I2C (hard) 30143 30144 Signed-off-by: Ulf Samuelsson <ulf@atmel.com> 30145 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 30146 30147commit b9c0e4c29e3ec12668ac50e954e7c9ba8f7aa10a 30148Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 30149Date: Fri Mar 27 23:26:42 2009 +0100 30150 30151 add dataflash mmc mux missing support 30152 30153 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 30154 30155commit 2a325ce3c705ab2d82760afc541c511328472df8 30156Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 30157Date: Fri Mar 27 23:26:42 2009 +0100 30158 30159 at91rm9200dk: Move conditional compilation to Makefile 30160 30161 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 30162 30163commit 90a92a708d5180a20d600ba0fc2352ec76dc3829 30164Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 30165Date: Fri Mar 27 23:26:42 2009 +0100 30166 30167 at91: rename DATAFLASH_MMC_SELECT to CONFIG_DATAFLASH_MMC_SELECT 30168 30169 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 30170 30171commit 843a2654bce74192de2b5a43474fdc27a572ab40 30172Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 30173Date: Fri Mar 27 23:26:42 2009 +0100 30174 30175 at91sam9: add watchdog support 30176 30177 Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com> 30178 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 30179 30180commit a47492ac60657dd9d59c713aa049319ea6eabd52 30181Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 30182Date: Fri Mar 27 13:14:52 2009 +0100 30183 30184 at91sam9/at91cap: spi init add hardware chip select support 30185 30186 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 30187 30188commit 66932ac3929c7a145a6ef6574a96fd7535154951 30189Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 30190Date: Sat Apr 4 19:15:40 2009 +0200 30191 30192 netstar: fix crc32.c dependancy location 30193 30194 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 30195 30196commit 42f9ebff2f758bef524780a00c712eb63a72d99b 30197Author: Scott Wood <scottwood@freescale.com> 30198Date: Fri Apr 3 15:24:40 2009 -0500 30199 30200 MPC8260ADS: Define CONFIG_HAS_ETH0. 30201 30202 This is required so that the MAC address will be updated in the device tree. 30203 30204 Signed-off-by: Scott Wood <scottwood@freescale.com> 30205 30206commit 8701eceffdf77e2908d0b58add0dabc16edf6087 30207Author: Scott Wood <scottwood@freescale.com> 30208Date: Fri Apr 3 15:26:45 2009 -0500 30209 30210 PQ2FADS: Enable PCI. 30211 30212 PCI on PQ2FADS is very similar to PCI on MPC8272ADS. 30213 30214 Signed-off-by: Scott Wood <scottwood@freescale.com> 30215 30216commit 83863df04bd30bfe2430b0c43ca9f78596d3f0bc 30217Author: Wolfgang Denk <wd@denx.de> 30218Date: Sat Apr 4 16:57:50 2009 +0200 30219 30220 Fix quoting bug introduced by commit 74de7aef 30221 30222 Signed-off-by: Wolfgang Denk <wd@denx.de> 30223 30224commit ecf3fb223a56e3c6aa696d94d694eeaca0f44d33 30225Author: Wolfgang Denk <wd@denx.de> 30226Date: Sat Apr 4 16:14:51 2009 +0200 30227 30228 Fix implicit declaration of function 'htons' 30229 30230 Include <netinet/in.h> instead of <linux/in.h> to get htons() 30231 prototpye. 30232 30233 Signed-off-by: Wolfgang Denk <wd@denx.de> 30234 30235commit e6a6789f41f0560ce280089fbd3f1bd0f0f64306 30236Author: Kumar Gala <galak@kernel.crashing.org> 30237Date: Sat Apr 4 10:21:02 2009 -0500 30238 30239 fsl_law: Fix bug in calculation of LAW sizing 30240 30241 In set_ddr_laws() when we determined how much of the size requested 30242 to be mapped was covered by the the first LAW we needed to recalculate 30243 the size based on what was actually mapped. 30244 30245 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 30246 30247commit 32049b4048ff8e59bd5ba6160d6d5206d283b2a2 30248Author: Kumar Gala <galak@kernel.crashing.org> 30249Date: Thu Apr 2 13:57:05 2009 -0500 30250 30251 fsl_pci: Move prototypes into fsl_pci.h and remove explicit externs 30252 30253 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 30254 30255commit c8514622e2713d9c47919acfe23fce386782afe7 30256Author: Kumar Gala <galak@kernel.crashing.org> 30257Date: Thu Apr 2 13:22:48 2009 -0500 30258 30259 fsl_pci: Renamed immap_fsl_pci.h to fsl_pci.h 30260 30261 Rename the pci header for FSL HW so we can move some prototypes 30262 in there and stop doing explicit externs 30263 30264 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 30265 30266commit afcbce07e9323c0e8aeb783ba7ce6104860fd7a7 30267Author: Wolfgang Denk <wd@denx.de> 30268Date: Sat Apr 4 16:10:40 2009 +0200 30269 30270 Fix building of env_embedded.o 30271 30272 Since commit a706bfc7 common/env_embedded.o and tools/envcrc were 30273 only built when CONFIG_ENV_IS_EMBEDDED was set, but this breaks 30274 building for many boards. 30275 30276 We always have to build these files when CONFIG_ENV_IS_IN_FLASH is 30277 set. 30278 30279 Signed-off-by: Wolfgang Denk <wd@denx.de> 30280 30281commit a31e091ad70915278fb15b79d6ae53ea2d44b251 30282Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 30283Date: Sat Apr 4 12:49:11 2009 +0200 30284 30285 rename include/zlib.h to include/u-boot/zlib.h 30286 30287 Some systems have zlib.h installed in /usr/include/. This isn't the 30288 desired file for u-boot code - we want the one in include/zlib.h. 30289 This rename will avoid the conflict. 30290 30291 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 30292 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 30293 30294commit ae644c178f097874a92a6d934f364985fc7e075a 30295Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 30296Date: Sat Apr 4 12:46:31 2009 +0200 30297 30298 tools/Makefile: fix image.c dependancy location 30299 30300 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 30301 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 30302 30303commit b074a7081124d7f05fd1651a3bc0b5579fdfa473 30304Author: Mike Frysinger <vapier@gentoo.org> 30305Date: Sat Apr 4 07:42:25 2009 -0400 30306 30307 tools: add ncb to gitignore 30308 30309 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 30310 30311commit 453c0d7558215cbc8636d94af172886d84e0dbba 30312Author: Detlev Zundel <dzu@denx.de> 30313Date: Fri Apr 3 16:45:46 2009 +0200 30314 30315 include/ns16550.h: Unify structure declaration for registers 30316 30317 Instead of special casing the different access patterns, use common 30318 code with light macros sprinkled in to accomodate for the different 30319 layouts of the register structure. 30320 30321 Note that this also changes the types of the registers for the 30322 "positively packed (>1)" cases. As the registers truly are unsigned 30323 chars, this is surely the Right Thing, but it is a semantic change. 30324 Note that for this case depending on the endianness on the bus, we may 30325 see a change of behaviour. 30326 30327 Signed-off-by: Detlev Zundel <dzu@denx.de> 30328 30329commit 0a145ce6e7075aa0f4869d6f6149a5ff205d95df 30330Author: Peter Tyser <ptyser@xes-inc.com> 30331Date: Fri Mar 13 18:54:52 2009 -0500 30332 30333 Delete now unused tools/Makefile.win32 30334 30335 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 30336 30337commit 2f8d396b9302eddcd8d552648e101a46b7a80acd 30338Author: Peter Tyser <ptyser@xes-inc.com> 30339Date: Fri Mar 13 18:54:51 2009 -0500 30340 30341 Add support for building native win32 tools 30342 30343 Add support for compiling the host tools in the tools directory using 30344 the MinGW toolchain. This produces executables which can be used on 30345 standard Windows computers without requiring cygwin. 30346 30347 One must specify the MinGW compiler and strip utilities as if they 30348 were the host toolchain in order to build win32 executables, eg: 30349 30350 make HOSTCC=i586-mingw32msvc-gcc HOSTSTRIP=i586-mingw32msvc-strip tools 30351 30352 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 30353 30354commit e50abf662efbf4ce0e731062c8d3c8ec54763ae2 30355Author: Peter Tyser <ptyser@xes-inc.com> 30356Date: Fri Mar 13 18:54:50 2009 -0500 30357 30358 tools/Makefile: Simplify HOST_CFLAGS/HOST_LDFLAGS generation 30359 30360 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 30361 30362commit b0d4d7219a4806e46affc96bd1f65397194a6e72 30363Author: Peter Tyser <ptyser@xes-inc.com> 30364Date: Fri Mar 13 18:54:49 2009 -0500 30365 30366 tools/Makefile: Create generic build rules 30367 30368 Create a few generic build rules to replace the current method which has 30369 1 build target for each file 30370 30371 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 30372 30373commit 273174ddbcce215c42f6c307470cd5580a3f72bf 30374Author: Peter Tyser <ptyser@xes-inc.com> 30375Date: Fri Mar 13 18:54:48 2009 -0500 30376 30377 tools/Makefile: Use auto-generated object file dependencies 30378 30379 Files in the SRCS variable have their dependencies automatically 30380 generated so remove duplicate explicit dependencies 30381 30382 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 30383 30384commit fb8b33c1e6d621ea3347a75ad3a42a386b44e589 30385Author: Peter Tyser <ptyser@xes-inc.com> 30386Date: Fri Mar 13 18:54:47 2009 -0500 30387 30388 tools/Makefile: Remove symlinks for remaining source files 30389 30390 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 30391 30392commit eed073315b6447eceadf7468a4c2b757442c7c6f 30393Author: Peter Tyser <ptyser@xes-inc.com> 30394Date: Fri Mar 13 18:54:46 2009 -0500 30395 30396 tools/Makefile: Dynamically generate libfdt object dependencies 30397 30398 Add the libfdt files to the SRCS variable so that they have their 30399 dependencies automatically generated 30400 30401 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 30402 30403commit c0170175393b94560fa7a5da6dd31377df5f4a72 30404Author: Peter Tyser <ptyser@xes-inc.com> 30405Date: Fri Mar 13 18:54:45 2009 -0500 30406 30407 tools/Makefile: Remove symlinks for fdt targets 30408 30409 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 30410 30411commit 45d6bdff68877ea214ff33cc1c89a29c76e96f51 30412Author: Peter Tyser <ptyser@xes-inc.com> 30413Date: Fri Mar 13 18:54:44 2009 -0500 30414 30415 tools/Makefile: Add libfdt/ to the include search path 30416 30417 This change makes the process of symlinking libfdt_internal.h 30418 unnecessary 30419 30420 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 30421 30422commit fba0e3a0814f9bf48c32a4c8a7987c36ae96651b 30423Author: Peter Tyser <ptyser@xes-inc.com> 30424Date: Fri Mar 13 18:54:43 2009 -0500 30425 30426 tools: Remove unecessary symlinking of zlib.h 30427 30428 crc32.c uses the zlib.h header in include/u-boot/zlib.h. The symlink 30429 was previously necessary to give U-Boot's version of zlib.h precedence 30430 over the host computer's version of zlib.h. 30431 30432 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 30433 30434commit 40b8d909ace06f6f494dee08ffa64a82493e72e9 30435Author: Peter Tyser <ptyser@xes-inc.com> 30436Date: Fri Mar 13 18:54:42 2009 -0500 30437 30438 tools/Makefile: Add tools/ to the include search path 30439 30440 This change makes the process of symlinking mkimage.h and fdt_host.h 30441 unnecessary 30442 30443 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 30444 30445commit 1cd300de5e19c9e8383ee2eb2b6bd3b8b9378c78 30446Author: Peter Tyser <ptyser@xes-inc.com> 30447Date: Fri Mar 13 18:54:41 2009 -0500 30448 30449 tools/Makefile: Compile ncb when CONFIG_NETCONSOLE 30450 30451 Also conditionally add ncb.o to OBJ_FILES list 30452 30453 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 30454 30455commit 123c48a21ce08b4a33f36e96cc75f92324e761d7 30456Author: Peter Tyser <ptyser@xes-inc.com> 30457Date: Fri Mar 13 18:54:40 2009 -0500 30458 30459 tools/Makefile: Make gen_eth_addr dependent upon CONFIG_CMD_NET 30460 30461 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 30462 30463commit 4d93a0a807b8ca0289ba5da00c646cd2d54af120 30464Author: Peter Tyser <ptyser@xes-inc.com> 30465Date: Fri Mar 13 18:54:39 2009 -0500 30466 30467 tools/Makefile: Make envcrc dependent upon CONFIG_ENV_IS_EMBEDDED 30468 30469 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 30470 30471commit cd26a31a23f9a58ba52870f8ffb57d77d1baee20 30472Author: Peter Tyser <ptyser@xes-inc.com> 30473Date: Fri Mar 13 18:54:38 2009 -0500 30474 30475 tools/Makefile: Make inca-swap-bytes dependent on CONFIG_INCA_IP 30476 30477 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 30478 30479commit 7cd5cbc34699ccc15d0277f48375cad928d04faf 30480Author: Peter Tyser <ptyser@xes-inc.com> 30481Date: Fri Mar 13 18:54:37 2009 -0500 30482 30483 tools/Makefile: Make ubsha1 dependent upon CONFIG_SHA1_CHECK_UB_IMG 30484 30485 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 30486 30487commit eeba8617908e33f7e7db3b1588c04ca65b856793 30488Author: Peter Tyser <ptyser@xes-inc.com> 30489Date: Fri Mar 13 18:54:36 2009 -0500 30490 30491 tools/Makefile: Make img2srec dependent upon CONFIG_CMD_LOADS 30492 30493 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 30494 30495commit 335ffe7e0e0a30e90ce409c3279016a582157d8e 30496Author: Peter Tyser <ptyser@xes-inc.com> 30497Date: Fri Mar 13 18:54:35 2009 -0500 30498 30499 tools/Makefile: Build bmp_logo only when LCD or VIDEO logos are enabled 30500 30501 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 30502 30503commit ee3584a5970230ee96aae19505ad3226734ee4ff 30504Author: Peter Tyser <ptyser@xes-inc.com> 30505Date: Fri Mar 13 18:54:34 2009 -0500 30506 30507 tools/Makefile: Split variable declarations into multiple lines 30508 30509 Split variable declarations into multiple lines and use the standard 30510 VAR-y convention. Also move object and binary variable declarations to 30511 after config.mk has been included to allow for these lists to utilize 30512 the CONFIG_XXX variables. 30513 30514 These changes lay the groundwork for conditional compilation of files 30515 in the tools directory. 30516 30517 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 30518 30519commit 21d28e95ed874ab1ed9787f939d8a53e99d30ddb 30520Author: Peter Tyser <ptyser@xes-inc.com> 30521Date: Fri Mar 13 18:54:33 2009 -0500 30522 30523 tools/Makefile: Remove inappropriate double-tabs 30524 30525 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 30526 30527commit 652f4ba076689fd0acd447561a777b1c440a4b57 30528Author: Peter Tyser <ptyser@xes-inc.com> 30529Date: Fri Mar 13 18:54:32 2009 -0500 30530 30531 tools/Makefile: Remove HOSTARCH HOSTOS defines 30532 30533 The values of HOSTARCH and HOSTOS which are exported from the top-level 30534 Makefile should be used 30535 30536 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 30537 30538commit 2eeb4e95fbfafe54645fae7ec0b2594101f0573b 30539Author: Peter Tyser <ptyser@xes-inc.com> 30540Date: Fri Mar 13 18:54:31 2009 -0500 30541 30542 gen_eth_addr: Use POSIX rand() and srand() 30543 30544 Replace random()/srandom() use with rand()/srand() to support 30545 compilation with the mingw toolchain. The rand()/srand() functions are 30546 generally more common and are functionally equivalent to the original 30547 random()/srandom() calls. 30548 30549 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 30550 30551commit 24d2ae5e9debe4b75151a55251031a14477fa875 30552Author: Peter Tyser <ptyser@xes-inc.com> 30553Date: Fri Mar 13 18:54:28 2009 -0500 30554 30555 elf.h: Use stdint.h to provide standard typedefs for WIN32 30556 30557 The original code provided an incomplete set of typedefs for WIN32 30558 compiles and replicated the standard typedefs that are already 30559 provided by stdint.h 30560 30561 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 30562 30563commit a706bfc7d0e2d1935c5670045288e6cd1ffdfabc 30564Author: Peter Tyser <ptyser@xes-inc.com> 30565Date: Fri Mar 13 18:54:27 2009 -0500 30566 30567 common/Makefile: Conditionally compile env_embedded.o 30568 30569 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 30570 30571commit 2b48f7d5f62835f87278efb498397b6ae9e2d117 30572Author: Peter Tyser <ptyser@xes-inc.com> 30573Date: Fri Mar 13 18:54:26 2009 -0500 30574 30575 Makefile: Add removal of *.exe files to clean target 30576 30577 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 30578 30579commit d0d6144e0e4a03a68311b781f3dde38dc9316b82 30580Author: Peter Tyser <ptyser@xes-inc.com> 30581Date: Fri Mar 13 18:54:25 2009 -0500 30582 30583 Makefile: Make autoconf.mk a dependency of the depend target 30584 30585 The original code did not generate autoconf.mk until after some targets 30586 dependencies had already been calculated, for example the directories in 30587 the SUBDIRS variable 30588 30589 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 30590 30591commit 75eb82ec7cacb18d059d701b35677b93d2bb7596 30592Author: unsik Kim <donari75@gmail.com> 30593Date: Wed Feb 25 11:31:24 2009 +0900 30594 30595 mflash: Initial mflash support 30596 30597 Mflash is fusion memory device mainly targeted consumer eletronic and 30598 mobile phone. 30599 Internally, it have nand flash and other hardware logics and supports 30600 some different operation (ATA, IO, XIP) modes. 30601 30602 IO mode is custom mode for the host that doesn't have IDE interface. 30603 (Many mobile targeted SoC doesn't have IDE bus) 30604 30605 This driver support mflash IO mode. 30606 30607 Followings are brief descriptions about IO mode. 30608 30609 1. IO mode based on ATA protocol and uses some custom command. (read 30610 confirm, write confirm) 30611 2. IO mode uses SRAM bus interface. 30612 30613 Signed-off-by: unsik Kim <donari75@gmail.com> 30614 30615commit 200779e3e2a9aeda7030b171a8c39d7797019917 30616Author: Detlev Zundel <dzu@denx.de> 30617Date: Fri Apr 3 11:53:01 2009 +0200 30618 30619 Rename common ns16550 constants with UART_ prefix to prevent conflicts 30620 30621 Fix problems introduced in commit 30622 7b5611cdd12ca0cc33f994f0d4a4454788fc3124 [inka4x0: Add hardware 30623 diagnosis functions for inka4x0] which redefined MSR_RI which is 30624 already used on PowerPC systems. 30625 30626 Also eliminate redundant definitions in ps2mult.h. More cleanup will 30627 be needed for other redundant occurrences though. 30628 30629 Signed-off-by: Detlev Zundel <dzu@denx.de> 30630 30631commit 99067b08f4a0ce20ff337a35211239f334d8f451 30632Author: Scott Wood <scottwood@freescale.com> 30633Date: Wed Apr 1 15:33:24 2009 -0500 30634 30635 Noisily disable the legacy NAND subsystem. 30636 30637 Legacy NAND is marked for feature removal after April 2009 (i.e. this 30638 upcoming release). There are still several boards that reference it 30639 (though many do so only for disk-on-chip support which has been silently 30640 disabled for a while now). These boards will now fail to build 30641 with #error, though the code is still there if the user removes #error. 30642 30643 The plan is to remove the code outright in the next release, along with 30644 any board code that refers to it (such as board/esd/common/auto_update.c). 30645 30646 Also, remove the legacy NAND API description from README.nand. 30647 30648 Signed-off-by: Scott Wood <scottwood@freescale.com> 30649 30650commit 69bcabb51686fdd133cb1848c0d3b0a4fc6ca5cf 30651Author: apgmoorthy <moorthy.apg@samsung.com> 30652Date: Fri Mar 27 14:45:23 2009 +0530 30653 30654 Fix OneNAND ipl to read CONFIG_SYS_MONITOR_LEN 30655 30656 Currently OneNAND initial program loader (ipl) reads only block 0 ie 128KB. 30657 However, u-boot image for apollon board is 195KB making the board 30658 unbootable with OneNAND. 30659 30660 Fix ipl to read CONFIG_SYS_MONITOR_LEN. 30661 CONFIG_SYS_MONITOR_LEN macro holds the U-Boot image size. 30662 30663 Signed-off-by: Rohit Hagargundgi <h.rohit@samsung.com> 30664 Signed-off-by: Gangheyamoorthy <moorthy.apg@samsung.com> 30665 Signed-off-by: Scott Wood <scottwood@freescale.com> 30666 30667commit 74de7aefd79690bae8cf5a5120f5962d444be089 30668Author: Wolfgang Denk <wd@denx.de> 30669Date: Wed Apr 1 23:34:12 2009 +0200 30670 30671 Add "source" command; prepare removal of "autoscr" command 30672 30673 According to the doc/feature-removal-schedule.txt, the "autoscr" 30674 command will be replaced by the "source" command in approximately 6 30675 months from now. 30676 30677 This patch prepares this change and starts a 6 month transition 30678 period as follows: 30679 30680 - The new "source" command has been added, which implements exactly 30681 the same functionlaity as the old "autoscr" command before 30682 - The old "autoscr" command name is kept as an alias for compatibility 30683 - Command sequences, script files atc. have been adapted to use the 30684 new "source" command 30685 - Related environment variables ("autoscript", "autoscript_uname") 30686 have *not* been adapted yet; these will be renamed resp. removed in 30687 a separate patch when the support for the "autoscr" command get's 30688 finally dropped. 30689 30690 Signed-off-by: Wolfgang Denk <wd@denx.de> 30691 30692commit 78237df55248034a2d7c2daea992b9dbe7ca8e96 30693Author: Wolfgang Denk <wd@denx.de> 30694Date: Thu Apr 2 17:31:09 2009 +0200 30695 30696 Add "GPL cleanup" task to feature-removal-schedule.txt 30697 30698 Announce removal of all non-GPL or GPL-incompatible files 30699 after August 2009. 30700 30701 Signed-off-by: Wolfgang Denk <wd@denx.de> 30702 30703commit d9596ffbdc79cea285010b67dd20a4618303f624 30704Author: Mike Frysinger <vapier@gentoo.org> 30705Date: Thu Apr 2 12:51:28 2009 -0400 30706 30707 sf: stmicro: dont send 4 bytes when reading status register 30708 30709 I can't find anywhere in the datasheet that says the status register needs 30710 3 dummy bytes sent to it before being able to read back the first real 30711 result. Tests on a Blackfin board show that after writing the opcode, the 30712 status register starts coming back immediately. So only write out the 30713 read status register opcode before polling the result. 30714 30715 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 30716 CC: Jason McMullan <mcmullan@netapp.com> 30717 CC: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 30718 30719commit 1abe365ffcfc29c061e8fd8b45551be5ad1428dd 30720Author: Mike Frysinger <vapier@gentoo.org> 30721Date: Thu Apr 2 08:11:31 2009 -0400 30722 30723 sf: set common timeouts in seconds, not milliseconds 30724 30725 Since timeouts are only hit when there is a problem in the system, we 30726 don't want to prematurely timeout on a functioning setup. Thus having 30727 low timeouts (in milliseconds) doesn't gain us anything in the production 30728 case, but rather increases likely hood of causing problems where none 30729 otherwise exist. 30730 30731 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 30732 CC: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 30733 30734commit 2a6ce1115b3cbe746965cfa0058ce645b6c1ada1 30735Author: Mike Frysinger <vapier@gentoo.org> 30736Date: Thu Apr 2 06:51:49 2009 -0400 30737 30738 sf: stmicro: use common page timeout define 30739 30740 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 30741 CC: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 30742 30743commit 0dcdbb172c2fdf60c5c578980308b312fd56496f 30744Author: Mike Frysinger <vapier@gentoo.org> 30745Date: Sat Mar 28 06:41:09 2009 -0400 30746 30747 sf: always read 5 bytes for the idcode 30748 30749 Some SPI flash drivers like to have extended id information available 30750 (like the spansion flash), so rather than making it re-issue the ID cmd 30751 to get at the last 2 bytes, have the common code read 5 bytes rather than 30752 just 3. This also matches the Linux behavior where it always reads 5 id 30753 bytes from all flashes. 30754 30755 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 30756 Acked-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 30757 CC: Mingkai Hu <Mingkai.hu@freescale.com> 30758 30759commit 9726ba4abaa16cd6c385ad350d403f98a8eacf52 30760Author: Mike Frysinger <vapier@gentoo.org> 30761Date: Fri Mar 27 16:34:21 2009 -0400 30762 30763 sf: stmicro: drop redundant id read 30764 30765 The common SPI flash code reads the idcode and passes it down to the SPI 30766 flash driver, so there is no need to read it again ourselves. 30767 30768 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 30769 Acked-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 30770 CC: Jason McMullan <mcmullan@netapp.com> 30771 CC: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 30772 30773commit 1c5874374e091b4bb62917c519861f7682fe066e 30774Author: Mike Frysinger <vapier@gentoo.org> 30775Date: Fri Mar 27 19:27:58 2009 -0400 30776 30777 sf: add driver for SST flashes 30778 30779 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 30780 Acked-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 30781 30782commit f773a1bbdb8f3bf1ddab2874f36f043c4f8f044d 30783Author: Mike Frysinger <vapier@gentoo.org> 30784Date: Mon Mar 23 23:03:58 2009 -0400 30785 30786 sf: drop DEBUG defines 30787 30788 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 30789 Acked-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 30790 30791commit 6b850a9fa8a216f3692da2511cb1a6c16409b1af 30792Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 30793Date: Sun Jan 4 07:44:07 2009 +0100 30794 30795 mtd: add some at45 spi flash support 30796 30797 - AT45DB321D 30798 - AT45DB161D 30799 - AT45DB081D 30800 - AT45DB041D 30801 - AT45DB021D 30802 - AT45DB011D 30803 30804 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 30805 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 30806 30807commit 6805e4bf83e6f444f7411101228766c8a7aec5f7 30808Author: Mingkai Hu <Mingkai.hu@freescale.com> 30809Date: Tue Mar 31 14:09:41 2009 +0800 30810 30811 mtd: SPI Flash: Support the Spansion Flash 30812 30813 Add MTD SPI Flash support for S25FL008A, S25FL016A, 30814 S25FL032A, S25FL064A, S25FL128P. 30815 30816 Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com> 30817 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 30818 30819commit 40587701924aa0afc86b3840421b4cc6de42c748 30820Author: Mike Frysinger <vapier@gentoo.org> 30821Date: Mon Mar 30 20:56:45 2009 -0400 30822 30823 Blackfin: force all boards to HZ of 1000 30824 30825 Since the Blackfin timer code requires HZ to be 1000, barf on any board 30826 that tries to use a different value. 30827 30828 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 30829 30830commit f4032d2eec9d71a59c6c724671e577f67a76839b 30831Author: Mike Frysinger <vapier@gentoo.org> 30832Date: Fri Mar 27 21:07:45 2009 -0400 30833 30834 Blackfin: bf533-stamp: drop old spi flash driver 30835 30836 Now that the common SPI flash code supports all the flashes, we can stop 30837 using the old driver. 30838 30839 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 30840 30841commit bc72f50a659d0d1b551817e1910b9b2be1c7e496 30842Author: Mike Frysinger <vapier@gentoo.org> 30843Date: Thu Mar 26 15:42:12 2009 -0400 30844 30845 Blackfin: add BF538/BF539 SPI portmux handling 30846 30847 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 30848 30849commit 46ac352f0f9406a5f9aa157ac62867fb4650dfd3 30850Author: Mike Frysinger <vapier@gentoo.org> 30851Date: Mon Mar 23 22:36:10 2009 -0400 30852 30853 Blackfin: do not delay on output bytes 30854 30855 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 30856 30857commit dbc6ab9f75bd0c13d3f42692e9463f8ab65fc382 30858Author: Mike Frysinger <vapier@gentoo.org> 30859Date: Mon Mar 23 22:17:27 2009 -0400 30860 30861 Blackfin: drop newline from OTP help 30862 30863 Looks like I accidentally added a newline to the OTP help when merging and 30864 older change. 30865 30866 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 30867 30868commit d3c38d96b991d641a33f7748130dae008563cdc9 30869Author: Mike Frysinger <vapier@gentoo.org> 30870Date: Sun Mar 22 23:43:31 2009 -0400 30871 30872 Blackfin: convert bfin_sdh to legacy mmc 30873 30874 The Blackfin SDH controller is still using the legacy framework, so update 30875 the driver to use the renamed functions. 30876 30877 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 30878 30879commit d248cfb2d940b742f6bfdba9b832a3df96da3101 30880Author: Mike Frysinger <vapier@gentoo.org> 30881Date: Sun Feb 22 16:30:38 2009 -0500 30882 30883 Blackfin: bf537-stamp: split CF/IDE code out into dedicated cf-ide.c 30884 30885 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 30886 30887commit ad9073211ca9e62162a39851e082b8d07a662fb6 30888Author: Mike Frysinger <vapier@gentoo.org> 30889Date: Fri Feb 13 17:10:58 2009 -0500 30890 30891 Blackfin: fix crash when booting from external memory 30892 30893 When testing a u-boot binary that hasn't been booted from the bootrom, we 30894 have to make sure the bootstruct structure has sane storage space. If we 30895 don't, the initcode will crash when it tries to dereference an invalid 30896 pointer. 30897 30898 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 30899 30900commit 84a9dda324c3faa56be14449d7519b993d9397a9 30901Author: Mike Frysinger <vapier@gentoo.org> 30902Date: Sun Oct 12 21:32:52 2008 -0400 30903 30904 Blackfin: bf518f-ezbrd: new board port 30905 30906 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 30907 30908commit 0c31ddf7b70f77dede42dc82ecab7753a819acaa 30909Author: Mike Frysinger <vapier@gentoo.org> 30910Date: Sun Oct 12 21:30:48 2008 -0400 30911 30912 Blackfin: bf526-ezbrd: new board port 30913 30914 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 30915 30916commit 5c45f7cac2f74e2c14aa6b028cd969651cc9ac8e 30917Author: Mike Frysinger <vapier@gentoo.org> 30918Date: Sun Oct 12 21:25:33 2008 -0400 30919 30920 Blackfin: bf538f-ezkit: new board port 30921 30922 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 30923 30924commit d9a5d113b93583c984711127ab8503e136ed1e4a 30925Author: Mike Frysinger <vapier@gentoo.org> 30926Date: Sun Oct 12 20:59:12 2008 -0400 30927 30928 Blackfin: bf527-ezkit: new board port 30929 30930 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 30931 30932commit 76d21803ddd7dc4bcb81739ea2d3cd679e052f46 30933Author: Mike Frysinger <vapier@gentoo.org> 30934Date: Sun Oct 12 05:05:42 2008 -0400 30935 30936 Blackfin: bf548-ezkit: new board port 30937 30938 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 30939 30940commit 67b89c79e72fe86b0ea0199425d880630beb95d8 30941Author: Laurent Gregoire <laurent.gregoire@tomtom.com> 30942Date: Tue Mar 3 14:23:59 2009 +0100 30943 30944 libfdt: Fix C++ compile-time cast error on gnu 4.2.1 30945 30946 Allow the inclusion of libfdt.h in C++ source. 30947 30948 Signed-off-by: Laurent Gregoire <laurent.gregoire@tomtom.com> 30949 Acked-by: David Gibson <david@gibson.dropbear.id.au> 30950 30951commit 13d93f38e86818739317b0206d597265cf9e675e 30952Author: Emil Medve <Emilian.Medve@Freescale.com> 30953Date: Mon Feb 23 10:43:36 2009 -0600 30954 30955 Fix a possible overflow case detected by gcc 4.3.2 30956 30957 .../dtc/libfdt/fdt_sw.c: In function 'fdt_end_node': 30958 .../dtc/libfdt/fdt_sw.c:81: error: assuming signed overflow does not occur when assuming that (X + c) < X is always false 30959 30960 Signed-off-by: Emil Medve <Emilian.Medve@Freescale.com> 30961 30962commit a22d9cfbb5bcfb3dc6ffd64d391b568e8a0ce383 30963Author: David Gibson <david@gibson.dropbear.id.au> 30964Date: Fri Feb 6 14:03:24 2009 +1100 30965 30966 libfdt: Rework/cleanup fdt_next_tag() 30967 30968 Currently, callers of fdt_next_tag() must usually follow the call with 30969 some sort of call to fdt_offset_ptr() to verify that the blob isn't 30970 truncated in the middle of the tag data they're going to process. 30971 This is a bit silly, since fdt_next_tag() generally has to call 30972 fdt_offset_ptr() on at least some of the data following the tag for 30973 its own operation. 30974 30975 This patch alters fdt_next_tag() to always use fdt_offset_ptr() to 30976 verify the data between its starting offset and the offset it returns 30977 in nextoffset. This simplifies fdt_get_property() which no longer has 30978 to verify itself that the property data is all present. 30979 30980 At the same time, I neaten and clarify the error handling for 30981 fdt_next_tag(). Previously, fdt_next_tag() could return -1 instead of 30982 a tag value in some circumstances - which almost none of the callers 30983 checked for. Also, fdt_next_tag() could return FDT_END either because 30984 it encountered an FDT_END tag, or because it reached the end of the 30985 structure block - no way was provided to tell between these cases. 30986 30987 With this patch, fdt_next_tag() always returns FDT_END with a negative 30988 value in nextoffset for an error. This means the several places which 30989 loop looking for FDT_END will still work correctly - they only need to 30990 check for errors at the end. The errors which fdt_next_tag() can 30991 report are: 30992 - -FDT_ERR_TRUNCATED if it reached the end of the structure 30993 block instead of finding a tag. 30994 30995 - -FDT_BADSTRUCTURE if a bad tag was encountered, or if the 30996 tag data couldn't be verified with fdt_offset_ptr(). 30997 30998 This patch also updates the callers of fdt_next_tag(), where 30999 appropriate, to make use of the new error reporting. 31000
31001 Finally, the prototype for the long gone _fdt_next_tag() is removed 31002 from libfdt_internal.h. 31003 31004 Signed-off-by: David Gibson <david@gibson.dropbear.id.au> 31005 31006commit 2c0b843e710aa1e2da25c2592e6dbe5d0b0ab7da 31007Author: David Gibson <david@gibson.dropbear.id.au> 31008Date: Fri Feb 6 14:01:56 2009 +1100 31009 31010 libfdt: Rework fdt_next_node() 31011 31012 Currently fdt_next_node() will find the next node in the blob 31013 regardless of whether it is above, below or at the same level in the 31014 tree as the starting node - the depth parameter is updated to indicate 31015 which is the case. When a depth parameter is supplied, this patch 31016 makes it instead terminate immediately when it finds the END_NODE tag 31017 for a node at depth 0. In this case it returns the offset immediately 31018 past the END_NODE tag. 31019 31020 This has a couple of advantages. First, this slightly simplifies 31021 fdt_subnode_offset(), which no longer needs to explicitly check that 31022 fdt_next_node()'s iteration hasn't left the starting node. Second, 31023 this allows fdt_next_node() to be used to implement 31024 _fdt_node_end_offset() considerably simplifying the latter function. 31025 31026 The other users of fdt_next_node() either don't need to iterate out of 31027 the starting node, or don't pass a depth parameter at all. Any 31028 callers that really need to iterate out of the starting node, but keep 31029 tracking depth can do so by biasing the initial depth value. 31030 31031 This is a semantic change, but I think it's very unlikely to break any 31032 existing library users. 31033 31034 Signed-off-by: David Gibson <david@gibson.dropbear.id.au> 31035 31036commit c123098035be8bae3859bbfbd06861f197c07631 31037Author: Scott Wood <scottwood@freescale.com> 31038Date: Tue Mar 31 17:49:36 2009 -0500 31039 31040 mpc83xx: Set guarded bit on BAT that covers the end of the address space 31041 31042 The mpc8313erdb board currently sets DBAT6 to cover all of the final 256MiB of 31043 address space; however, not all of this space is covered by a device. In 31044 particular, flash sits at 0xfe000000-0xfe7fffff, and nothing is mapped 31045 at the far end of the address space. 31046 31047 In zlib, there is a loop that references p[-1] if p is non-NULL. Under 31048 some circumstances, this leads to the CPU speculatively loading from 31049 0xfffffff8 if p is NULL. This leads to a machine check. 31050 31051 Signed-off-by: Scott Wood <scottwood@freescale.com> 31052 31053 continuation to the remaining mpc83xx boards that suffer from the same problem. 31054 31055 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 31056 31057commit c2eb8be7f760a2efe30a495bfb10857838dcf3fa 31058Author: Kim Phillips <kim.phillips@freescale.com> 31059Date: Mon Mar 30 14:28:05 2009 -0500 31060 31061 rtc: remove broken rtc_read and rtc_write declarations 31062 31063 commit 04e11cf3 "rtc: add support for 4543 RTC (manufactured by e.g. 31064 EPSON)" introduces the following build error on boards configuring e.g, 31065 the ds1374 rtc: 31066 31067 Configuring for MPC837XEMDS board... 31068 ds1374.c:103: error: static declaration of 'rtc_read' follows non-static declaration 31069 /home/r1aaha/git/u-boot/include/rtc.h:64: error: previous declaration of 'rtc_read' was here 31070 ds1374.c:104: error: conflicting types for 'rtc_write' 31071 /home/r1aaha/git/u-boot/include/rtc.h:65: error: previous declaration of 'rtc_write' was here 31072 31073 this reverts the erroneous chunk. 31074 31075 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 31076 Acked-by: Detlev Zundel <dzu@denx.de> 31077 CC: Detlev Zundel <dzu@denx.de> 31078 CC: Andreas Pfefferle <ap@denx.de> 31079 31080commit fc39c2fd51e64707de4d61ed49479ebea2847e1b 31081Author: Kumar Gala <galak@kernel.crashing.org> 31082Date: Tue Mar 31 17:58:13 2009 -0500 31083 31084 85xx/86xx: Ensure MP boot page is not used 31085 31086 We had a bug on 86xx in which the boot page used to bring up secondary 31087 cores was being overwritten and used for the malloc region in u-boot. 31088 31089 We need to reserve the region of memory that the boot page is going to 31090 be put at so nothing uses it. 31091 31092 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 31093 Acked-by: Becky Bruce <beckyb@kernel.crashing.org> 31094 31095commit c840d26c752141b94bbc24ac748ddd45752a955a 31096Author: Kumar Gala <galak@kernel.crashing.org> 31097Date: Tue Mar 31 23:11:05 2009 -0500 31098 31099 85xx: Introduce determine_mp_bootpg() helper. 31100 31101 Match determine_mp_bootpg() that was added for 86xx. We need this to 31102 address a bug introduced in v2009.03 with 86xx MP booting. We have to 31103 make sure to reserve the region of memory used for the MP bootpg() so 31104 other u-boot code doesn't use it. 31105 31106 Also added a comment about how cpu_reset() is dealing w/an errata on 31107 early 85xx MP HW. 31108 31109 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 31110 31111commit 7649a590b53ee548f41428bf20780f74ce9fc099 31112Author: Kumar Gala <galak@kernel.crashing.org> 31113Date: Tue Mar 31 23:02:38 2009 -0500 31114 31115 86xx: Cleanup MP support 31116 31117 * Use CONFIG_MP instead of CONFIG_NUM_CPUS to match 85xx 31118 * Introduce determine_mp_bootpg() helper. We'll need this to address a 31119 bug introduced in v2009.03 with 86xx MP booting. We have to make sure 31120 to reserve the region of memory used for the MP bootpg() so other 31121 u-boot code doesn't use it. 31122 * Added dummy versions of cpu_reset(), cpu_status() & cpu_release() to 31123 allow cmd_mp.c to build and work. In the future we should look at 31124 implementing all these functions. This could be common w/85xx if we 31125 use spin tables on 86xx. 31126 31127 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 31128 31129commit f6ef8b7a43ed7f68a4bb524faad5e4f75ea3e3e2 31130Author: Becky Bruce <beckyb@kernel.crashing.org> 31131Date: Tue Mar 31 18:38:37 2009 -0500 31132 31133 mpc8641hpcn/sbc8641d: Add missing board_lmb_reserves 31134 31135 We're missing the board_lmb_reserve definitions that allow 31136 cpu_mp_lmb_reserve to be called; this means that Linux 31137 is free to reallocate reserved pages. Linux currently boots 31138 because we're getting lucky - the page we've reserved is 31139 high enough in memory that it isn't allocated by Linux 31140 while we still need it to be in existence. 31141 31142 Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org> 31143 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 31144 31145commit 0fc4f64c59873a47d555dd66bad25797d4ecb0ed 31146Author: Ladislav Michl <ladis@linux-mips.org> 31147Date: Tue Mar 31 13:43:10 2009 +0200 31148 31149 NetStar: fix NAND 31150 31151 Fix NAND support broken during new NAND code merge. Move those few lines of 31152 code to board/netstar/netstar.c 31153 31154 Signed-off-by: Ladislav Michl <ladis@linux-mips.org> 31155 31156commit d144f94d590b5190a9963bd0f2026b2a7ce67eda 31157Author: Jens Scharsig <esw@bus-elektronik.de> 31158Date: Tue Mar 31 08:18:29 2009 +0200 31159 31160 soft_i2c.c compiler/linker error 31161 31162 This patch fix the compiler/linker errors 31163 31164 common/cmd_i2c.c:1252: undefined reference to `i2c_get_bus_speed' 31165 common/cmd_i2c.c:1256: undefined reference to `i2c_set_bus_speed' 31166 31167 if board use CONFIG_I2C_CMD_TREE and CONFIG_I2C_MULTI_BUS is not 31168 uesd/undef (wrong define order) 31169 31170 and 31171 31172 removes additional empty lines 31173 31174 Signed-off-by: Jens Scharsig <esw@bus-elektronik.de> 31175 31176commit 765547dc5e0e8cbe6b8f4ea8a5d6ff237935c352 31177Author: Haiying Wang <Haiying.Wang@freescale.com> 31178Date: Fri Mar 27 17:02:45 2009 -0400 31179 31180 MPC85xx: Add MPC8569MDS board support 31181 31182 This patch adds MPC8569MDS board support. The UART, QE UEC1 and UEC2, BRD 31183 EEPROM on I2C2 bus, PCI express and DDR3 SPD are supported in this patch. 31184 31185 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> 31186 Signed-off-by: Hillel Avni <Hillel.Avni@freescale.com> 31187 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 31188 31189commit 22b6dbc1696d927d938dd4e16f65d83c0d4fb3f4 31190Author: Haiying Wang <Haiying.Wang@freescale.com> 31191Date: Fri Mar 27 17:02:44 2009 -0400 31192 31193 MPC85xx: Add MPC8569 CPU support 31194 31195 There is a workaround for MPC8569 CPU Errata, which needs to set Bit 13 of 31196 LBCR in 4K bootpage. We setup a temp TLB for eLBC controller in bootpage, 31197 then invalidate it after LBCR bit 13 is set. 31198 31199 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> 31200 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 31201 31202commit 2d4de6ae5be54b367a72a7ef4e0cf36a9cd4881f 31203Author: Haiying Wang <Haiying.Wang@freescale.com> 31204Date: Thu Mar 26 17:01:49 2009 -0400 31205 31206 MPC85xx: Load and enable QE microcode patch in IRAM 31207 31208 For the silicon which doesn't have ROM support in QE, it always needs to load 31209 a pre-built ucode binary to IRAM so that QE can work. 31210 31211 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> 31212 Signed-off-by: Hillel Avni <Hillel.Avni@freescale.com> 31213 31214commit 1b3e4044a28a3d95b0aad41bdc52482bb2cc9b2b 31215Author: Kumar Gala <galak@kernel.crashing.org> 31216Date: Thu Mar 19 09:16:10 2009 -0500 31217 31218 85xx: Add support for additional e500mc features 31219 31220 * Enable backside L2 31221 * e500mc no longer has timebase enable in HID (moved to CCSR register) 31222 31223 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 31224 31225commit c360ceac0286159f94d9d1a9496fc9858c8d9bec 31226Author: Dave Liu <daveliu@freescale.com> 31227Date: Sat Mar 14 12:48:30 2009 +0800 31228 31229 fsl-ddr: add the DDR3 SPD infrastructure 31230 31231 - support mirrored DIMMs, not support register DIMMs 31232 - test passed on P2020DS board with MT9JSF12872AY-1G1D1 31233 - test passed on MPC8569MDS board with MT8JSF12864HY-1G1D1 31234 31235 Signed-off-by: Dave Liu <daveliu@freescale.com> 31236 Signed-off-by: Travis Wheatley <travis.wheatley@freescale.com> 31237 31238commit 6a8197836702991468cead5ead073f589e2623ad 31239Author: Dave Liu <daveliu@freescale.com> 31240Date: Sat Mar 14 12:48:19 2009 +0800 31241 31242 fsl-ddr: Fix two bugs in the ddr infrastructure 31243 31244 1. wr_lat 31245 UM said the total write latency for DDR2 is equal to 31246 WR_LAT + ADD_LAT, the write latency is CL + ADD_LAT - 1. 31247 so, the WR_LAT = CL - 1; 31248 2. rd_to_pre 31249 we missed to add the ADD_LAT for DDR2 case. 31250 31251 Reported-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se> 31252 Signed-off-by: Dave Liu <daveliu@freescale.com> 31253 31254commit 540dcf1cb86961e11aa92c47671f27762c581d8c 31255Author: Kumar Gala <galak@kernel.crashing.org> 31256Date: Thu Mar 26 01:34:39 2009 -0500 31257 31258 83xx: Use common LSDMR defines from asm/fsl_lbc.h 31259 31260 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 31261 Acked-by: Kim Phillips <kim.phillips@freescale.com> 31262 31263commit b0fe93eda69721aef1fdef576164b668fad83bbd 31264Author: Kumar Gala <galak@kernel.crashing.org> 31265Date: Thu Mar 26 01:34:38 2009 -0500 31266 31267 85xx: Use common LSDMR defines from asm/fsl_lbc.h 31268 31269 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 31270 31271commit 0088c298f0eeb90ec001f744e9959dea83dd563a 31272Author: Kumar Gala <galak@kernel.crashing.org> 31273Date: Thu Mar 26 01:34:37 2009 -0500 31274 31275 Add LSDMR (SDRAM Mode Register) definition on localbus 31276 31277 The masks for various bit defines of LSDMR are common and thus we can 31278 define them in one place rather than replicating them in each config.h 31279 31280 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 31281 31282commit 89c00fb15859213788f0ad089934c376fb356099 31283Author: Ladislav Michl <ladis@linux-mips.org> 31284Date: Mon Mar 30 18:58:41 2009 +0200 31285 31286 OMAP: use {read,write}l to access timer registers 31287 31288 Signed-off-by: Ladislav Michl <ladis@linux-mips.org> 31289 31290commit 81472d893fa565c9d300928a40e504a689bde131 31291Author: Ladislav Michl <ladis@linux-mips.org> 31292Date: Mon Mar 30 18:58:41 2009 +0200 31293 31294 OMAP: rename timer divisor 31295 31296 Divisor field is called PTV not PVT. 31297 31298 Signed-off-by: Ladislav Michl <ladis@linux-mips.org> 31299 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 31300 31301commit fe672d60b2a8c9e803596ba4533fa1776015551d 31302Author: Ladislav Michl <ladis@linux-mips.org> 31303Date: Mon Mar 30 18:58:40 2009 +0200 31304 31305 OMAP: reindent timer code 31306 31307 Signed-off-by: Ladislav Michl <ladis@linux-mips.org> 31308 31309commit b3f66b0ba09949e0796ce7fad6367f75f15ed890 31310Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 31311Date: Mon Mar 30 18:58:40 2009 +0200 31312 31313 s3c2410: move nand driver to drivers/mtd/nand 31314 31315 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 31316 31317commit d3b635774194404bcd424f6b376419bce22076ad 31318Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 31319Date: Mon Mar 30 18:58:40 2009 +0200 31320 31321 s3c24x0: move i2c driver to drivers/i2c 31322 31323 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 31324 31325commit 300f99f4539dd5caf7e19af5e4ea5eb259445913 31326Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 31327Date: Mon Mar 30 18:58:39 2009 +0200 31328 31329 s3c24x0: move serial driver to drivers/serial 31330 31331 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 31332 31333commit 942ba9969b9efa25f816c238861ecb339c54ed73 31334Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 31335Date: Mon Mar 30 18:58:39 2009 +0200 31336 31337 davinci: move i2c driver to drivers/i2c 31338 31339 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 31340 31341commit ee4f3e2765a1c65c9861c5d2cf2e6feb84b90bd8 31342Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 31343Date: Mon Mar 30 18:58:39 2009 +0200 31344 31345 davinci: move nand driver to drivers/mtd/nand 31346 31347 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 31348 31349commit d3e55d0774a180c1837bd7ddec464015e883bd86 31350Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 31351Date: Mon Mar 30 18:58:38 2009 +0200 31352 31353 imx: move serial driver to drivers/serial 31354 31355 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 31356 31357commit 2344bb8de2354101a8264c2123303c9d8d2aed3c 31358Author: Detlev Zundel <dzu@denx.de> 31359Date: Mon Mar 30 00:31:36 2009 +0200 31360 31361 inka4x0: Use proper accessor macros for memory mapped registers. 31362 31363 Signed-off-by: Detlev Zundel <dzu@denx.de> 31364 31365commit e979e85fd39b06436922bb4d6bb5fafcbc775182 31366Author: Detlev Zundel <dzu@denx.de> 31367Date: Mon Mar 30 00:31:35 2009 +0200 31368 31369 inka4x0: Add hardware diagnosis and RTC in configuration. 31370 31371 This patch adds the board specific communication routines needed by 31372 the external 4543 RTC. 31373 31374 Signed-off-by: Detlev Zundel <dzu@denx.de> 31375 Signed-off-by: Andreas Pfefferle <ap@denx.de> 31376 31377commit 7b5611cdd12ca0cc33f994f0d4a4454788fc3124 31378Author: Detlev Zundel <dzu@denx.de> 31379Date: Mon Mar 30 00:31:34 2009 +0200 31380 31381 inka4x0: Add hardware diagnosis functions for inka4x0 31382 31383 This patch adds advanced diagnosis functions for the inka4x0 board. 31384 31385 Signed-off-by: Andreas Pfefferle <ap@denx.de> 31386 Signed-off-by: Detlev Zundel <dzu@denx.de> 31387 31388commit 04e11cf383ff6231535fd981023bb1306b2133d4 31389Author: Detlev Zundel <dzu@denx.de> 31390Date: Mon Mar 30 00:31:33 2009 +0200 31391 31392 rtc: add support for 4543 RTC (manufactured by e.g. EPSON) 31393 31394 Signed-off-by: Detlev Zundel <dzu@denx.de> 31395 Signed-off-by: Andreas Pfefferle <ap@denx.de> 31396 31397commit 572e6179adb5447ff42ec2aa5cf3a26decf97583 31398Author: Detlev Zundel <dzu@denx.de> 31399Date: Mon Mar 30 00:31:32 2009 +0200 31400 31401 drivers/twserial: Add protocol driver for "three wire serial" interface. 31402 31403 This pretty unintelligent interface is used on some RTC chips. 31404 31405 Signed-off-by: Detlev Zundel <dzu@denx.de> 31406 31407commit a6ef3ddeafbe8007af3662cc4509b897c53ab395 31408Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 31409Date: Sun Mar 29 23:01:42 2009 +0200 31410 31411 arm720t/clps7111: move serial driver to drivers/serial 31412 31413 add CONFIG_CLPS7111_SERIAL to activate the driver 31414 31415 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 31416 31417commit 6790c55704531eb98f76b51d50e0f73d19fa2988 31418Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 31419Date: Sun Mar 29 23:01:42 2009 +0200 31420 31421 lpc2292: move serial driver to drivers/serial 31422 31423 add CONFIG_LPC2292_SERIAL to activate the driver 31424 31425 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 31426 31427commit 176a600d0ecdaccbac483d2ba992d0119f853119 31428Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 31429Date: Sun Mar 29 23:01:42 2009 +0200 31430 31431 ks8695: move serial driver to drivers/serial 31432 31433 add CONFIG_KS8695_SERIAL to activate the driver 31434 31435 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 31436 31437commit 6d27bca15d445fcf07d6e7e30ced95c945c875ea 31438Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 31439Date: Sun Mar 29 23:01:42 2009 +0200 31440 31441 s3c64xx: move usb driver to drivers/usb 31442 31443 add CONFIG_USB_S3C64XX to activate the driver 31444 31445 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 31446 31447commit ecfa8dda2f55e1fbe12dee0b5cc16e7d484674c9 31448Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 31449Date: Sun Mar 29 23:01:41 2009 +0200 31450 31451 imx31: move serial driver to drivers/serial 31452 31453 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 31454 31455commit 9ea91c9fefb3920d735533a7798c1a44a3ed3ffc 31456Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 31457Date: Sun Mar 29 23:01:41 2009 +0200 31458 31459 netarm: move serial driver to drivers/serial 31460 31461 add CONFIG_NETARM_SERIAL to activate the driver 31462 31463 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 31464 31465commit 412ab705888742add435dd6ffc2e8bda14962235 31466Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 31467Date: Sun Mar 29 23:01:41 2009 +0200 31468 31469 sa1100: move serial driver to drivers/serial 31470 31471 add CONFIG_SA1100_SERIAL to activate the driver 31472 31473 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 31474 31475commit b2368754a9202225fd072e159fb78da7d2cdb623 31476Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 31477Date: Sun Mar 29 23:01:41 2009 +0200 31478 31479 s3c44b0: extract cache from cpu.c 31480 31481 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 31482 31483commit 40fd626223eae5363719bcb9a6896f08ceeee90a 31484Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 31485Date: Sun Mar 29 23:01:41 2009 +0200 31486 31487 s3c44b0: move serial driver to drivers/serial 31488 31489 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 31490 31491commit 5fe1377cc46199fe71c47be4b1aa81440ae96f9f 31492Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 31493Date: Sun Mar 29 23:01:40 2009 +0200 31494 31495 s3c44b0: move rtc driver to drivers/rtc 31496 31497 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 31498 31499commit 50f601cca8985615f9e3de4c34887448ade8a64b 31500Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 31501Date: Sun Mar 29 23:01:40 2009 +0200 31502 31503 s3c44b0: move i2c driver to drivers/i2c 31504 31505 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 31506 31507commit 281dfb0c0c531194f99e60d6285cca4e2a9fb1b6 31508Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 31509Date: Sun Mar 29 23:01:36 2009 +0200 31510 31511 s3c4510b: move specific code to soc directory 31512 31513 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 31514 31515commit 04531f3c11c693dc54924f82c41979d960309c9d 31516Author: Ladislav Michl <ladis@linux-mips.org> 31517Date: Wed Mar 25 23:43:58 2009 +0100 31518 31519 NetStar: add RTC support 31520 31521 Add RTC support. 31522 31523 Signed-off-by: Ladislav Michl <ladis@linux-mips.org> 31524 31525commit 71f7bd305d9768bcb7ddbe4b5823cbf3b3597b11 31526Author: Ladislav Michl <ladis@linux-mips.org> 31527Date: Wed Mar 25 23:43:50 2009 +0100 31528 31529 NetStar: use generic flash driver 31530 31531 Signed-off-by: Ladislav Michl <ladis@linux-mips.org> 31532 31533commit 3f464b0fc009d41d2734c08e472eb6d445f73a5c 31534Author: Ladislav Michl <ladis@linux-mips.org> 31535Date: Mon Mar 16 23:31:20 2009 +0100 31536 31537 NetStar: update crcit utility 31538 31539 Make crc32 function to match its prototype. Use more meaningful identifiers. 31540 31541 Signed-off-by: Ladislav Michl <ladis@linux-mips.org> 31542 31543commit 488f5d8790c451fc527fe5d2ef218f2a5e40ea17 31544Author: Ladislav Michl <ladis@linux-mips.org> 31545Date: Mon Mar 23 17:46:27 2009 +0100 31546 31547 Remove nowhere used symbol CONFIG_SYS_CLKS_IN_HZ 31548 31549 Signed-off-by: Ladislav Michl <ladis@linux-mips.org> 31550 31551commit 88685b5f62274167ad2ba8a58e108d89ff71955b 31552Author: Wolfgang Denk <wd@denx.de> 31553Date: Sun Mar 29 00:58:16 2009 +0100 31554 31555 VCMA9: fix compile errors 31556 31557 Fix these: 31558 cmd_vcma9.c:82: warning: implicit declaration of function 'eth_getenv_enetaddr' 31559 cmd_vcma9.c:89: error: 'enetaddr' undeclared (first use in this function) 31560 31561 Signed-off-by: Wolfgang Denk <wd@denx.de> 31562 31563commit 26e42cbd786241fec370a0b92ad591f4e9cc423b 31564Author: Wolfgang Denk <wd@denx.de> 31565Date: Sun Mar 29 00:54:21 2009 +0100 31566 31567 ARM: fix warning: 'print_eth' defined but not used 31568 31569 This warning got issued for all ARM systems that don't have 31570 CONFIG_CMD_NET enabled. 31571 31572 Signed-off-by: Wolfgang Denk <wd@denx.de> 31573 31574commit fd88d91a639ce41b825c8d50dc2182050e98fe53 31575Author: Ladislav Michl <ladis@linux-mips.org> 31576Date: Mon Mar 23 18:16:34 2009 +0100 31577 31578 cs8900 compile fix 31579 31580 cs8900.c: In function 'eth_init': 31581 cs8900.c:164: warning: passing argument 2 of 'eth_getenv_enetaddr' from incompatible pointer type 31582 cs8900.c:165: error: invalid operands to binary << 31583 cs8900.c:166: error: invalid operands to binary << 31584 cs8900.c:167: error: invalid operands to binary << 31585 31586 Signed-off-by: Ladislav Michl <ladis@linux-mips.org> 31587 Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 31588 31589commit d2567be915036720693f3ddd00c39b5b4d86fb8d 31590Author: Wolfgang Denk <wd@denx.de> 31591Date: Sat Mar 28 20:16:16 2009 +0100 31592 31593 Fix implicit declaration of function 'eth_[gs]etenv_enetaddr' 31594 31595 ...and some other compile warnings. 31596 31597 Signed-off-by: Wolfgang Denk <wd@denx.de> 31598 31599commit 97b05d7d524a6b4f195f07b8f90e98561a85596c 31600Author: Wolfgang Denk <wd@denx.de> 31601Date: Sat Mar 28 16:17:29 2009 +0100 31602 31603 mpc8xx/ether.c: fix warning: unused variable 'bd' 31604 31605 Also minor coding style cleanup. 31606 31607 Signed-off-by: Wolfgang Denk <wd@denx.de> 31608 31609commit 2dce551e10728f9e5655279f761f1d3cc0a8fe90 31610Author: Detlev Zundel <dzu@denx.de> 31611Date: Wed Mar 25 17:27:52 2009 +0100 31612 31613 command.c: Expose the core of do_help as _do_help to the rest of u-boot. 31614 31615 Other commands implementing subcommands can reuse this code nicely. 31616 31617 Signed-off-by: Detlev Zundel <dzu@denx.de> 31618 Signed-off-by: Andreas Pfefferle <ap@denx.de> 31619 31620commit 4e325fbfa4dea04eceb6392e00807c40d214dc6f 31621Author: Detlev Zundel <dzu@denx.de> 31622Date: Tue Mar 24 18:02:33 2009 +0100 31623 31624 mpc5xxx: Add structure definition for several more register blocks. 31625 31626 Signed-off-by: Detlev Zundel <dzu@denx.de> 31627 31628commit 739b0e594677a0676577bc95db4495a5563fc7f8 31629Author: Detlev Zundel <dzu@denx.de> 31630Date: Fri Mar 27 15:03:55 2009 +0100 31631 31632 MAINTAINERS: Add entry for 'inka4x0' board. 31633 31634 Signed-off-by: Detlev Zundel <dzu@denx.de> 31635 31636commit e55ecec45340755ef47cbbb13fb35ceed60eb115 31637Author: Detlev Zundel <dzu@denx.de> 31638Date: Fri Mar 27 15:03:54 2009 +0100 31639 31640 MAINTAINERS: Keep list sorted. 31641 31642 Signed-off-by: Detlev Zundel <dzu@denx.de> 31643 31644commit 0baeca4b09b703728f8e66b52418039fd8f8ce35 31645Author: Mike Frysinger <vapier@gentoo.org> 31646Date: Thu Mar 26 11:17:41 2009 -0400 31647 31648 karef/metrobox/xpedite1k: fix eth_setenv_enetaddr typos 31649 31650 The function is called "eth_setenv_enetaddr", not "eth_putenv_enetaddr". 31651 31652 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 31653 CC: Ben Warren <biggerbadderben@gmail.com> 31654 31655commit 76756e41cde0a617e781a604cc47dfaef63697cd 31656Author: Heiko Schocher <hs@denx.de> 31657Date: Thu Mar 26 07:33:59 2009 +0100 31658 31659 ppc: cleanup compiler errors/warnings 31660 31661 Current u-boot top of tree builds with warnings/errors for 31662 the following boards: 31663 31664 ads5121 cpci5200 mecp5200 v38b IAD210 MBX MBX860T NX823 31665 RPXClassic debris PN62 31666 31667 following patch solves this. 31668 31669 Signed-off-by: Heiko Schocher <hs@denx.de> 31670 Acked-by: Mike Frysinger <vapier@gentoo.org> 31671 31672commit 3edf68c47fdd52f19c1e840771c19ba90cf5ced1 31673Author: Stefan Roese <sr@denx.de> 31674Date: Thu Mar 26 16:14:13 2009 +0100 31675 31676 ppc4xx: Sequoia: Fix TLB reassignment in NAND booting code 31677 31678 This patch fixes a bug in the Sequoia TLB init code to reconfigure 31679 the correct TLB (boot space) after running from RAM. This bug was 31680 introduced with patch 4d332dbeb08f5863d1ea69d91a00c5499d3a87ed 31681 [ppc4xx: Make Sequoia boot vxWorks] which changed the order of the 31682 TLB in the Sequoia init.S file. 31683 31684 Signed-off-by: Stefan Roese <sr@denx.de> 31685 31686commit e2b66fe453a3679f807b37fc5923d89214302764 31687Author: Wolfgang Denk <wd@denx.de> 31688Date: Thu Mar 26 10:00:57 2009 +0100 31689 31690 ads5121: enable instruction cache 31691 31692 Enabling the instruction cache significantly accelerates U-Boot 31693 operations like CRC checking, image uncompression, etc. 31694 31695 Kudos to Andrea Scian for pointing out. 31696 31697 Signed-off-by: Wolfgang Denk <wd@denx.de> 31698 31699commit 33e88c557b29c84c52039ba05993fa70fe62afe3 31700Author: Jon Smirl <jonsmirl@gmail.com> 31701Date: Sun Mar 22 22:55:45 2009 -0400 31702 31703 mpc5200: suppress printf until console initialized 31704 31705 On boards which have the environment in eeprom, i2c_init() is called 31706 before the console and RAM are initialized. 31707 Suppress printfs until the console is initialized. 31708 31709 Signed-off-by: Jon Smirl <jonsmirl@gmail.com> 31710 Acked-by: Heiko Schocher <hs@denx.de> 31711 31712commit 0c6926736effbb9a19047949b7e9b3e8feab7c46 31713Author: Guennadi Liakhovetski <lg@denx.de> 31714Date: Wed Mar 25 11:36:50 2009 +0100 31715 31716 ARM: Add the imx31_phycore_eet board to MAKEALL 31717 31718 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 31719 31720commit 917cfc70c18b74fa8a80189bdce8395199fa8360 31721Author: Nishanth Menon <nm@ti.com> 31722Date: Wed Mar 25 22:13:56 2009 +0100 31723 31724 OMAP3:Beagle: Enable mtdparts 31725 31726 http://www.denx.de/wiki/DULG/UBootCmdGroupFlash#UBootCmdFlMtdparts 31727 provides a flexible way to create and maintain u-boot mtd 31728 partitions. This allows commands such as "nand erase fs" 31729 to work and the user no longer needs to decode the absolute 31730 nand offsets. This patch enables this function for beagleboard 31731 31732 Signed-off-by: Nishanth Menon <nm@ti.com> 31733 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 31734 31735commit 4de1a5daab079ddc8ce1274144700203d692105c 31736Author: Mike Frysinger <vapier@gentoo.org> 31737Date: Sun Feb 22 16:26:35 2009 -0500 31738 31739 Blackfin: bf537-stamp: split post code out into dedicated post.c 31740 31741 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 31742 31743commit 5e8f245743ed14c89e495ba2c027703db9813160 31744Author: Mike Frysinger <vapier@gentoo.org> 31745Date: Sat Oct 11 22:51:56 2008 -0400 31746 31747 Blackfin: add support for S25FL128 parts 31748 31749 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 31750 31751commit bf1e028bf3eab1d702fa0627cade4460688f3913 31752Author: Mike Frysinger <vapier@gentoo.org> 31753Date: Sat Oct 11 22:51:23 2008 -0400 31754 31755 Blackfin: overhaul SPI flash handling to speed things up 31756 31757 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 31758 31759commit efcc08cededa2168b96f12a22a5872340880d334 31760Author: Mike Frysinger <vapier@gentoo.org> 31761Date: Sat Oct 11 22:51:05 2008 -0400 31762 31763 Blackfin: add support for SST SPI flashes 31764 31765 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 31766 31767commit 5b8cfbe63f7242ebb1008f30bbbc85a9d54b38cf 31768Author: Mike Frysinger <vapier@gentoo.org> 31769Date: Sat Oct 11 22:50:10 2008 -0400 31770 31771 Blackfin: add hack for crappy m25p80 31772 31773 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 31774 31775commit 6f5fd56f0832ea5c254e2e4be84ea21fc8ecd5c5 31776Author: Mike Frysinger <vapier@gentoo.org> 31777Date: Wed Jan 21 20:47:12 2009 -0500 31778 31779 Blackfin: bf537-stamp: increase monitor size 31780 31781 The new jffs2 code pushed the code size just over the limit, so increase 31782 the limit a bit more. 31783 31784 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 31785 31786commit f82caaccc87e1f76448ff42a6b930e59797e4f65 31787Author: Mike Frysinger <vapier@gentoo.org> 31788Date: Mon Dec 8 16:16:11 2008 -0500 31789 31790 Blackfin: bf537-stamp: bump default SCLK up to 125MHz 31791 31792 Since all of the bf537-stamp and bf537-ezkit boards out there can handle it, 31793 increase the speed of SCLK to 125MHz rather than 100MHz. 31794 31795 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 31796 31797commit 751e54c3b77311b720b794813cce20546f288ada 31798Author: Mike Frysinger <vapier@gentoo.org> 31799Date: Sat Oct 11 22:44:14 2008 -0400 31800 31801 Blackfin: bf537-stamp: rewrite MAC-in-flash handling 31802 31803 Use the common net eth functions to setup the env/global data with the MAC 31804 address, and properly handle the case where CONFIG_SYS_NO_FLASH is defined. 31805 31806 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 31807 31808commit 88f9faffb383bbc6f23b8cc8519c5ffecfa2c8ad 31809Author: Mike Frysinger <vapier@gentoo.org> 31810Date: Tue Dec 9 13:47:39 2008 -0500 31811 31812 Blackfin: add clkin_hz= to default kernel command line for ADI boards 31813 31814 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 31815 31816commit 9f64ba2412d3cede9eb1f290987e5c3a28df3232 31817Author: Mike Frysinger <vapier@gentoo.org> 31818Date: Sun Oct 12 23:49:13 2008 -0400 31819 31820 Blackfin: bf533-stamp: bump up default clocks 31821 31822 Since the hardware can handle it, bump the default clocks from 80mhz SCLK 31823 and 398mhz CCLK to 100mhz SCLK and 498mhz CCLK. 31824 31825 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 31826 31827commit 23fd959eeaaa0434ac7f9c1191de66c76d97d699 31828Author: Mike Frysinger <vapier@gentoo.org> 31829Date: Sat Oct 11 22:40:22 2008 -0400 31830 31831 Blackfin: bf533-stamp: rewrite startup LED notifications 31832 31833 Again, don't clobber pins that we aren't actually using, and use the common 31834 LED framework rather than our own hob-job-but-not-really-working. 31835 31836 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 31837 31838commit cf6f469e2730fc8ab3523808b828be000d6eee77 31839Author: Mike Frysinger <vapier@gentoo.org> 31840Date: Sun Jun 1 09:09:48 2008 -0400 31841 31842 Blackfin: unify common ADI board settings 31843 31844 Rather than duplicate the same ADI settings in every ADI board, create a 31845 common ADI config header and have all ADI boards start using that. This 31846 will also make merging the ~10 boards I have to forward port a lot easier. 31847 31848 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 31849 31850commit 196c74311f394c6eb08bd9ab07a35671299b9851 31851Author: Kyungmin Park <kmpark@infradead.org> 31852Date: Tue Mar 3 09:05:53 2009 +0900 31853 31854 Reduce OneNAND IPL common code 31855 31856 OneNAND IPL has common codes for RAM init, load data, and jump to 2nd 31857 bootloader, but it's common code used about 300~400 bytes. So board 31858 specific codes, such as lowlevel_init, can't has enough code. It make 31859 a difficult to implement OneNAND IPL. 31860 31861 his patch make this common code as small as possible. and give 31862 lowlevel_init can have more codes. 31863 31864 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> 31865 Signed-off-by: Scott Wood <scottwood@freescale.com> 31866 31867commit 16f2f5a351004129e79e79816697a367fd9e5446 31868Author: Wolfgang Grandegger <wg@grandegger.com> 31869Date: Wed Feb 11 18:38:24 2009 +0100 31870 31871 Add multi-chip NAND support for the TQM8548 modules 31872 31873 This patches configures the NAND UPM-FSL driver with multi-chip 31874 support for the Micron MT29F8G08FAB NAND flash memory on the 31875 TQM8548 modules. 31876 31877 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com> 31878 Signed-off-by: Scott Wood <scottwood@freescale.com> 31879 31880commit 33846df28fa1f4cf96a96c18142d48d813caa892 31881Author: Wolfgang Grandegger <wg@grandegger.com> 31882Date: Wed Feb 11 18:38:23 2009 +0100 31883 31884 Add wait flags to support board/chip specific delays 31885 31886 The NAND flash on the TQM8548_BE modules requires a short delay after 31887 running the UPM pattern like the MPC8360ERDK board does. The TQM8548_BE 31888 requires a further short delay after writing out a buffer. Normally the 31889 R/B pin should be checked, but it's not connected on the TQM8548_BE. 31890 The corresponding Linux FSL UPM driver uses similar delay points at the 31891 same locations. To manage these extra delays in a more general way, I 31892 introduced the "wait_flags" field allowing the board-specific driver to 31893 specify various types of extra delay. 31894 31895 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com> 31896 Signed-off-by: Scott Wood <scottwood@freescale.com> 31897 31898commit 06e9f7df054d26d7f49c56bf9a6844b193ad6313 31899Author: Wolfgang Grandegger <wg@grandegger.com> 31900Date: Wed Feb 11 18:38:22 2009 +0100 31901 31902 Add support for TQM-specific chip select logic to FSL-UPM 31903 31904 For the NAND chips on the TQM8548 modules, a special chip-select logic is 31905 used. It uses dedicated address lines to be set via UPM machine address 31906 register (mar). This patch adds such support to the FSL-UPM driver. 31907 31908 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com> 31909 Signed-off-by: Scott Wood <scottwood@freescale.com> 31910 31911commit e93c1c169d49eda7babad9c781f541e2e34f0ff0 31912Author: Wolfgang Grandegger <wg@grandegger.com> 31913Date: Wed Feb 11 18:38:21 2009 +0100 31914 31915 Add multi chip support to the FSL-UPM driver 31916 31917 This patch adds support for multi-chip NAND devices to the FSL-UPM 31918 driver. The "dev_ready" callback of the "struct fsl_upm_nand" is now 31919 called with the argument "chip_nr" to allow testing the proper chip 31920 select line. The NAND support of the MPC8360ERDK is updated as well. 31921 No other boards are currently using the FSL UPM driver. 31922 31923 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com> 31924 Signed-off-by: Scott Wood <scottwood@freescale.com> 31925 31926commit 672ed2aee91b4856f6671fc72cd34168d8f1b624 31927Author: Wolfgang Grandegger <wg@grandegger.com> 31928Date: Wed Feb 11 18:38:20 2009 +0100 31929 31930 Enable multi chip support in the NAND layer 31931 31932 This patch adds support for NAND_MAX_CHIPS to the MTD NAND layer. 31933 Multi-chips devices are displayed as shown: 31934 31935 Device 0: 2x NAND 512MiB 3,3V 8-bit, sector size 128 KiB 31936 31937 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com> 31938 Signed-off-by: Scott Wood <scottwood@freescale.com> 31939 31940commit 74398b23f9c2ffdc137fd92910a46e3333fb93f9 31941Author: Mike Frysinger <vapier@gentoo.org> 31942Date: Sat Oct 11 21:58:33 2008 -0400 31943 31944 Blackfin: put memory into self-refresh before/after programming clocks 31945 31946 When initializing the core clocks, stick external memory into self-refresh. 31947 This gains us a few cool things: 31948 - support suspend-to-RAM with Linux 31949 - reprogram clocks automatically when doing "go" on u-boot.bin in RAM 31950 - make sure settings are stable before flashing new version 31951 - finally fully unify initialize startup code path between LDR/non-LDR 31952 31953 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 31954 31955commit d347d572ab1f2d47bf257c9f7ca2e602038a136b 31956Author: Mike Frysinger <vapier@gentoo.org> 31957Date: Sat Oct 11 21:56:08 2008 -0400 31958 31959 Blackfin: do not program voltage regulator on parts that do not have one 31960 31961 Some newer Blackfins (like the BF51x) do not have an on-chip voltage 31962 regulator, so do not attempt to program the memory as if it does. 31963 31964 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 31965 31966commit 0d4f24b70f7a979f58174f3eb271874950b551b6 31967Author: Mike Frysinger <vapier@gentoo.org> 31968Date: Sun Jun 1 01:28:24 2008 -0400 31969 31970 Blackfin: setup a sane default EBIU_SDBCTL for SDRAM controllers 31971 31972 If the board config does not specify an explicit EBIU_SDBCTL value, set it 31973 up with sane values based on other configuration options. 31974 31975 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 31976 31977commit 3986e981f565c08f10c7e526af8cb518d741c349 31978Author: Mike Frysinger <vapier@gentoo.org> 31979Date: Sat Dec 6 18:06:58 2008 -0500 31980 31981 Blackfin: handle reboot anomaly 432 31982 31983 Workaround anomaly 432: 31984 The bfrom_SysControl() firmware function does not clear the SIC_IWR1 31985 register before executing the PLL programming sequence. Therefore, any 31986 interrupt enabled in the SIC_IWR1 register prior to the call to 31987 bfrom_SysControl() can prematurely terminate the idle sequence required 31988 for the PLL to relock properly. SIC_IWR0 is properly handled. 31989 31990 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 31991 31992commit 7e1d212b6da492c6ea32c62af92e185284f41291 31993Author: Mike Frysinger <vapier@gentoo.org> 31994Date: Sat Oct 18 04:04:49 2008 -0400 31995 31996 Blackfin: kill off LDR jump block 31997 31998 The Boot ROM uses EVT1 as the entry point so set that rather than having 31999 to use a tiny jump block in the default EVT1 location. 32000
32001 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 32002 32003commit a75fa148d60b1975403441e45565621bba50d2d9 32004Author: Mike Frysinger <vapier@gentoo.org> 32005Date: Tue Jan 6 10:00:48 2009 -0500 32006 32007 Blackfin: simplify symbol_lookup() a bit 32008 32009 No need to skip a byte as the symbol table handles this. 32010 32011 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 32012 32013commit 59f0978a7e78d20277ddbde7caf0ea877f3cfd98 32014Author: Mike Frysinger <vapier@gentoo.org> 32015Date: Sat Feb 7 05:43:21 2009 -0500 32016 32017 Blackfin: fix SIC_RVECT definition: it is 16bits, not 32bits 32018 32019 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 32020 32021commit 58130f8920151d9e8942bbdf3388f2defb47e415 32022Author: Mike Frysinger <vapier@gentoo.org> 32023Date: Sat Feb 7 05:41:17 2009 -0500 32024 32025 Blackfin: drop SPORT_TX read helper macros 32026 32027 The SPORT_TX registers cannot be read (the hardware will trigger an error), 32028 so drop the read helper macros. 32029 32030 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 32031 32032commit 820b076c449688bcd4af6db5a33ae424d1a60d0e 32033Author: Mike Frysinger <vapier@gentoo.org> 32034Date: Sat Feb 7 05:25:35 2009 -0500 32035 32036 Blackfin: unify duplicate CPU port definitions 32037 32038 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 32039 32040commit 744fd240d181b0b05b1436e1b655c9a62526c752 32041Author: Mike Frysinger <vapier@gentoo.org> 32042Date: Fri Feb 6 00:59:50 2009 -0500 32043 32044 Blackfin: drop now-unused CONFIG_SYS_BFIN_CMD_XXX 32045 32046 With the new CONFIG_XXX system and CONFIG_CMD_XXX handling, these defines 32047 are no longer used/needed. 32048 32049 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 32050 32051commit 45c48953e8a4038bd49c46813fcff5a207867ae4 32052Author: Mike Frysinger <vapier@gentoo.org> 32053Date: Mon Oct 6 04:01:26 2008 -0400 32054 32055 Blackfin: print out Flash: before checking it 32056 32057 If there is some problem in the flash init/checking code, it's nicer to see 32058 the message "Flash:" before crashing. This way the source of the problem 32059 is a bit more straightforward. 32060 32061 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 32062 32063commit 1c7a79a04eb916f685f7275520b5eea6968a1559 32064Author: Mike Frysinger <vapier@gentoo.org> 32065Date: Thu Aug 7 15:33:09 2008 -0400 32066 32067 Blackfin: safely flush data caches when in writeback mode 32068 32069 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 32070 32071commit c06f2b13022703611bc3e512bd34f9014a46f448 32072Author: Mike Frysinger <vapier@gentoo.org> 32073Date: Thu Aug 7 13:21:48 2008 -0400 32074 32075 Blackfin: update lockbox api according to latest documentation 32076 32077 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 32078 32079commit 2decc2a8d17a5397cb5956e46c8466c736e305a2 32080Author: Mike Frysinger <vapier@gentoo.org> 32081Date: Sat Oct 11 21:49:06 2008 -0400 32082 32083 Blackfin: mark bfin_reset static 32084 32085 The function is only used locally, so mark it static. 32086 32087 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 32088 32089commit 974473caa732f63312687ef2bd2d22dad8e99b9a 32090Author: Sonic Zhang <Sonic.Zhang@analog.com> 32091Date: Fri Mar 20 19:28:20 2009 -0400 32092 32093 Blackfin: spi: there is no PORTJ_FER MMR on BF537 32094 32095 Since the PORTJ on the BF537 is peripheral-only (no GPIO functionality), 32096 then there is no PORTJ_FER register for us to worry about. 32097 32098 Signed-off-by: Sonic Zhang <Sonic.Zhang@analog.com> 32099 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 32100 32101commit e82b762f293debc53c5afa90f37264f6b07520f9 32102Author: Mike Frysinger <vapier@gentoo.org> 32103Date: Tue Mar 17 13:58:23 2009 -0400 32104 32105 Blackfin: fix jtag console tstc 32106 32107 The jtag tstc operation was checking the hardware to see if data is 32108 available from it (which is fine for the jtag getc operation), but the 32109 higher layers need to know whether any data is available. Since we have 32110 to read up to 4 bytes at a time from the hardware, the higher layers need 32111 to know they can consume the cached bytes as well. 32112 32113 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 32114 32115commit bc683f58b1f1d8d20546fe019483967a51a49df1 32116Author: Mike Frysinger <vapier@gentoo.org> 32117Date: Sun Feb 22 16:23:41 2009 -0500 32118 32119 Blackfin: bf537-stamp: move CONFIG_POST handling to COBJS-$(...) 32120 32121 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 32122 32123commit 8996d1608acb8f59fcb186dc7ed7d87f8fee1297 32124Author: Mike Frysinger <vapier@gentoo.org> 32125Date: Sun Feb 22 16:02:27 2009 -0500 32126 32127 Blackfin: unify net-related init code 32128 32129 Unify all of the net-related init code in the common Blackfin board init 32130 code to clean up the ifdef mess a bit. 32131 32132 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 32133 32134commit c6ea30e52ea82af4858d2b6f99e0fd2ea276d657 32135Author: Mike Frysinger <vapier@gentoo.org> 32136Date: Wed Feb 18 12:51:48 2009 -0500 32137 32138 Blackfin: fix SWRST/SYSCR register sizes 32139 32140 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 32141 32142commit a9d6777d39154978b9ef9c682b2627a3480b194c 32143Author: Mike Frysinger <vapier@gentoo.org> 32144Date: Wed Feb 18 12:51:31 2009 -0500 32145 32146 Blackfin: update anomaly lists 32147 32148 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 32149 32150commit 4d7c32dad2e787f890ebcd51bfb723a126913c90 32151Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 32152Date: Thu Mar 19 18:31:38 2009 +0100 32153 32154 avr32: fix cacheflush.h location introducted by d8f2aa3298610b 32155 32156 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 32157 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 32158 32159commit 3a3baf3ee61e6b28af3b49ebabc9ab4f6015aa48 32160Author: Eric Schumann <E.Schumann@phytec.de> 32161Date: Sat Mar 21 09:59:34 2009 -0400 32162 32163 Make flash protection work, when the environment is in EEPROM 32164 32165 On the pcm030 the environment is located in the onboard EEPROM. But we want 32166 to handle flash sector protection in a safe manner. So we must read the 32167 unlock environment variable from EEPROM instead from flash. 32168 32169 This patch is required as long the evironment is saved into the EEPROM. 32170 32171 Stefan: Additional change as suggested by Wolfgang, use bigger char array 32172 (instead of 4). 32173 32174 Signed-off-by: Eric Schumann <E.Schumann@phytec.de> 32175 Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de> 32176 Acked-by: Wolfgang Denk <wd@denx.de> 32177 Signed-off-by: Stefan Roese <sr@denx.de> 32178 32179commit de3ce8c59f48f99779d7d7379a5432ded12ec06c 32180Author: Jon Smirl <jonsmirl@gmail.com> 32181Date: Sat Mar 21 11:17:56 2009 -0400 32182 32183 Add define for mpc5200 CDM_CLK_ENA 32184 32185 Signed-off-by: Jon Smirl <jonsmirl@gmail.com> 32186 32187commit df486b1fa3f750b153eac7daa0b3bf1f594e5098 32188Author: Nicolas Ferre <nicolas.ferre@atmel.com> 32189Date: Sun Mar 22 14:48:16 2009 +0100 32190 32191 at91: Support for the at91sam9g20 : Atmel 400Mhz ARM 926ej-s SOC. 32192 32193 AT91sam9g20 is an evolution of the at91sam9260 with a faster clock speed. 32194 32195 The AT91SAM9G20-EK board is an updated revision of the AT91SAM9260-EK board. 32196 It is essentially the same, with a few minor differences. 32197 32198 Here is the chip page on Atmel website: 32199 http://www.atmel.com/dyn/products/product_card.asp?part_id=4337 32200 32201 Signed-off-by: Justin Waters <justin.waters@timesys.com> 32202 Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com> 32203 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 32204 32205commit 118d168035cc93f586da4812c89cb153eb9f4243 32206Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 32207Date: Sun Mar 22 14:28:14 2009 +0100 32208 32209 cmc_pu2: fix implicit declaration of function 'eth_setenv_enetaddr' 32210 32211 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 32212 32213commit 176c4a982c6531f96426afaa1126cf9a5e2d5e03 32214Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 32215Date: Sun Mar 22 14:28:13 2009 +0100 32216 32217 cmc_pu2: fix misc_init_r prototype 32218 32219 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 32220 32221commit 53158aea995221706b42c7bad9f717b31ae20414 32222Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 32223Date: Sun Jan 11 03:32:01 2009 +0100 32224 32225 at91sam9xeek: fix soc name 32226 32227 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 32228 32229commit 74c076d6c33d6d42ab065541a38383587879e7b7 32230Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 32231Date: Sun Mar 22 10:22:34 2009 +0100 32232 32233 at91sam9/at91cap: move nand drivers to drivers/mtd/nand 32234 32235 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 32236 32237commit 163966087d62680547f188a93c61d01c8155254e 32238Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 32239Date: Sat Mar 21 21:08:01 2009 +0100 32240 32241 atmel/at91/boards: compile dataflash partition only when dataflash is 32242 32243 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 32244 32245commit e2c0476f958f8e0b269a1118f4ba4a5cd475aa56 32246Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 32247Date: Sat Mar 21 21:08:00 2009 +0100 32248 32249 at91sam9/at91cap: move common macb initialisation to cpu 32250 32251 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 32252 32253commit f3f91f886bc8927fd692ac411b7423a87ffec532 32254Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 32255Date: Sat Mar 21 21:08:00 2009 +0100 32256 32257 at91sam9/at91cap: move common usb host initialisation to cpu 32258 32259 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 32260 32261commit a484b00b86e72ac6da6ee4fce13dbc6b256672fe 32262Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 32263Date: Sat Mar 21 21:08:00 2009 +0100 32264 32265 at91sam9/at91cap: move common led management to cpu 32266 32267 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 32268 32269commit 7ebafb7ec1a0285af8380623c009576f92583b98 32270Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 32271Date: Sat Mar 21 21:07:59 2009 +0100 32272 32273 at91sam9/at91cap: move common spi initialisation to cpu 32274 32275 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 32276 32277commit 1332a2a0694c8e10a5bade397cf83645b2c3fd7e 32278Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 32279Date: Sat Mar 21 21:07:59 2009 +0100 32280 32281 at91sam9/at91cap: move common serial initialisation to cpu 32282 32283 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 32284 32285commit e60beb13cf0135dc71c541021487b5ccc4d269cb 32286Author: Wolfgang Denk <wd@denx.de> 32287Date: Sat Mar 21 22:04:41 2009 +0100 32288 32289 Prepare 2009.03 32290 32291 Update CHANGELOG 32292 32293 Signed-off-by: Wolfgang Denk <wd@denx.de> 32294 32295commit 9e78dae2b276c5bf9ab92cd85173f6cb92b1b7d5 32296Author: Vivek Kutal <vivek.kutal@azingo.com> 32297Date: Mon Feb 23 21:35:11 2009 +0530 32298 32299 Replaced endpoint numbers with appropriate macros in usbtty.c. 32300 32301 Signed-off-by: Vivek Kutal <vivek.kutal@azingo.com> 32302 Signed-off-by: Remy Bohmer <linux@bohmer.net> 32303 32304commit faac4fd852e39cb1d7a740801b060e41aeacef1f 32305Author: Michael Lawnick <ml.lawnick@gmx.de> 32306Date: Thu Mar 19 10:06:41 2009 +0100 32307 32308 UBIFS: Missing offset relocation for compressor 'none' 32309 32310 On systems where U-Boot is linked to another address than it really lays 32311 (e.g. backup image), calls via function pointers must be fixed with a 32312 '+= gd->reloc_off'. 32313 This was not done for none_compr in ubifs_compressors_init() what leads 32314 to system crash on ubifsmount command. 32315 32316 Signed-off-by: Michael Lawnick <ml.lawnick@gmx.de> 32317 Acked-by: Stefan Roese <sr@denx.de> 32318 32319commit ce6d0c8de031f345bde745f3b855082adf1c4e45 32320Author: Stefan Roese <sr@denx.de> 32321Date: Thu Mar 19 15:35:50 2009 +0100 32322 32323 UBIFS: Add UBIFS commands 32324 32325 This patchset adds these UBIFS related commands: 32326 32327 - ubifsmount 32328 Mount an UBIFS volume 32329 32330 - ubifsls 32331 List a directory of the mounted UBIFS volume 32332 32333 - ubifsload 32334 Load a file from the mounted UBIFS volume to memory 32335 32336 Signed-off-by: Stefan Roese <sr@denx.de> 32337 32338commit 9eefe2a2b37a838558e3d213a9f5519503d0c180 32339Author: Stefan Roese <sr@denx.de> 32340Date: Thu Mar 19 15:35:05 2009 +0100 32341 32342 UBIFS: Implement read-only UBIFS support in U-Boot 32343 32344 The U-Boot UBIFS implementation is largely a direct copy from the current 32345 Linux version (2.6.29-rc6). As already done in the UBI version we have an 32346 "abstraction layer" to redefine or remove some OS calls (e.g. mutex_lock() 32347 ...). This makes it possible to use the original Linux code with very 32348 little changes. And by this we can better update to later Linux versions. 32349 32350 I removed some of the Linux features that are not used in the U-Boot 32351 version (e.g. garbage-collection, write support). 32352 32353 Signed-off-by: Stefan Roese <sr@denx.de> 32354 CC: Artem Bityutskiy <dedekind@infradead.org> 32355 CC: Adrian Hunter <ext-Adrian.Hunter@nokia.com> 32356 32357commit b1b4e89a0f3b75854c39a62cae41bad56d210adf 32358Author: Stefan Roese <sr@denx.de> 32359Date: Thu Mar 19 15:34:56 2009 +0100 32360 32361 Add LZO decompressor support 32362 32363 This patch adds LZO decompression support to U-Boot. It is needed for 32364 the upcoming UBIFS support, since UBIFS uses LZO as default compressor/ 32365 decompressor. Since we only support read-only in UBIFS, only the 32366 decompressor is needed. 32367 32368 All this is copied with minor changes from the current Linux kernel 32369 version (2.6.28-rc8). 32370 32371 This patch only implements this LZO decompressor support for PPC. 32372 Other platforms using UBIFS will have to add the required 32373 "include/asm/unaligned.h" as well. It should be fairly easy to copy this 32374 from the Linux source tree as I have done it for PPC in this patch. 32375 32376 Signed-off-by: Stefan Roese <sr@denx.de> 32377 32378commit 68d7d65100e84df00bca971c114092731b441090 32379Author: Stefan Roese <sr@denx.de> 32380Date: Thu Mar 19 13:30:36 2009 +0100 32381 32382 Separate mtdparts command from jffs2 32383 32384 Currently the mtdparts commands are included in the jffs2 command support. 32385 This doesn't make sense anymore since other commands (e.g. UBI) use this 32386 infrastructure as well now. This patch separates the mtdparts commands from 32387 the jffs2 commands making it possible to only select mtdparts when no JFFS2 32388 support is needed. 32389 32390 Signed-off-by: Stefan Roese <sr@denx.de> 32391 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> 32392 32393commit 02a301cd5087eaffdf456e0a5cec1100c4d9a398 32394Author: Stefan Roese <sr@denx.de> 32395Date: Wed Feb 25 12:11:15 2009 +0100 32396 32397 powerpc: Only use eth_getenv_enetaddr() if networking is enabled 32398 32399 Signed-off-by: Stefan Roese <sr@denx.de> 32400 32401commit 5c4fa9b474af95d60f019ec6369cbe77b9dab4b5 32402Author: Grzegorz Bernacki <gjb@semihalf.com> 32403Date: Tue Mar 17 10:06:40 2009 +0100 32404 32405 Add support for the digsy MTC board. 32406 32407 This is the InterControl custom device based on the MPC5200B chip. 32408 32409 Signed-off-by: Grzegorz Bernacki <gjb@semihalf.com> 32410 32411commit ff7dc067369e30066744f096995aef7d97574d15 32412Author: Stefan Roese <sr@denx.de> 32413Date: Mon Feb 23 16:52:36 2009 +0100 32414 32415 powerpc: Fix compilation warning in board.c 32416 32417 Fix this warning: 32418 32419 board.c: In function 'board_init_r': 32420 board.c:653: warning: unused variable 'i' 32421 board.c:651: warning: unused variable 'e' 32422 32423 Signed-off-by: Stefan Roese <sr@denx.de> 32424 32425commit 9cd690160d3ce1a7fb4ceeee6c99cedb1ac1d49c 32426Author: Stefan Roese <sr@denx.de> 32427Date: Mon Feb 23 16:42:51 2009 +0100 32428 32429 ppc4xx: Don't write the MAC address into the internal SoC registers 32430 32431 Remove this code. It's not needed. The 4xx EMAC driver stores the MAC 32432 addresses into the SoC registers instead. 32433 32434 Signed-off-by: Stefan Roese <sr@denx.de> 32435 32436commit bb57ad4be76d0e2e7f9ec56678235cc9872ff40f 32437Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 32438Date: Fri Feb 20 10:19:19 2009 +0100 32439 32440 ppc4xx: Use correct io accessors for esd 405/440 boards 32441 32442 This patch replaces in/out8/16/32 macros by in/out_8/_be16/_be32 32443 macros. Also volatile pointer references are replaced by the 32444 new accessors. 32445 32446 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu> 32447 Signed-off-by: Stefan Roese <sr@denx.de> 32448 32449commit 049216f045fd8e0f45bcef121c2bb1c7d3de6988 32450Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 32451Date: Fri Feb 20 10:19:18 2009 +0100 32452 32453 ppc4xx: Use correct io accessors for esd 405 boards 32454 32455 This patch replaces in/out8/16/32 macros by in/out_8/_be16/_be32 32456 macros. Also volatile pointer references are replaced by the 32457 new accessors. 32458 32459 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu> 32460 Signed-off-by: Stefan Roese <sr@denx.de> 32461 32462commit a59205d1519375d027f97a545ad642ab20fce6f8 32463Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 32464Date: Fri Feb 20 10:19:17 2009 +0100 32465 32466 ppc4xx: Cleanup linker scripts of esd 4xx boards 32467 32468 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu> 32469 Signed-off-by: Stefan Roese <sr@denx.de> 32470 32471commit 2f103ee284e68934a648732db5e0b6ceb4a1ed8f 32472Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 32473Date: Fri Feb 20 10:19:16 2009 +0100 32474 32475 ppc4xx: Update TEXT_BASE for DASA_SIM boards 32476 32477 Fix building DASA_SIM boards by increasing U-Boot's size in flash. 32478 32479 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu> 32480 Signed-off-by: Stefan Roese <sr@denx.de> 32481 32482commit 09db8f4de6805f1dde510c167f20e56a5405d29e 32483Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 32484Date: Fri Feb 20 10:19:15 2009 +0100 32485 32486 ppc4xx: DU405 maintenance fix 32487 32488 -strip unused features 32489 -fix resetting phy 32490 32491 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu> 32492 Signed-off-by: Stefan Roese <sr@denx.de> 32493 32494commit 75511b47ac2647be48218dbb93af05b21f404f67 32495Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 32496Date: Fri Feb 20 10:19:14 2009 +0100 32497 32498 ppc4xx: Abort autoboot only by space key on CPCI405 boards 32499 32500 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 32501 Signed-off-by: Stefan Roese <sr@denx.de> 32502 32503commit e17ee157ca9ff0d4cc5841d06c4b70c1603df29c 32504Author: Graeme Russ <graeme.russ@gmail.com> 32505Date: Tue Feb 24 21:14:56 2009 +1100 32506 32507 Add basic relocation to i386 port 32508 32509 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 32510 32511commit 8c63d47651f77d9fb887cad433370b866eb0a193 32512Author: Graeme Russ <graeme.russ@gmail.com> 32513Date: Tue Feb 24 21:14:45 2009 +1100 32514 32515 Implement SC520 timers 32516 32517 Signed-off-by: Graeme Russ <graeme.russ at gmail.com> 32518 32519commit 6d7f610b09f813b1239eedcbfe921cfd439aea25 32520Author: Graeme Russ <graeme.russ@gmail.com> 32521Date: Tue Feb 24 21:14:32 2009 +1100 32522 32523 Factor out SC520 sub-features 32524 32525 Moved sub-features of the SC520 code which is currently selectively compiled 32526 using #ifdef out of sc520.c into individual files selectively compiled via 32527 the makefile 32528 32529 Signed-off-by: Graeme Russ <graeme.russ at gmail.com> 32530 32531commit abf0cd3dff227cfb6e82ad13be62e28e6e89d5df 32532Author: Graeme Russ <graeme.russ@gmail.com> 32533Date: Tue Feb 24 21:13:40 2009 +1100 32534 32535 Rewrite i386 interrupt handling 32536 32537 Rewrite interrupt handling functionality for the i386 port. Separated 32538 functionality into separate CPU and Architecture components. 32539 32540 It appears as if the i386 interrupt handler functionality was intended 32541 to allow multiple handlers to be installed for a given interrupt. 32542 Unfortunately, this functionality was not fully implemented and also 32543 had the problem that irq_free_handler() does not allow the passing 32544 of the handler function pointer and therefore could never be used to 32545 free specific handlers that had been installed for a given IRQ. 32546 32547 There were also various issues with array bounds not being fully 32548 tested. 32549 32550 I had two objectives in mind for the new implementation: 32551 32552 1) Keep the implementation as similar as possible to existing 32553 implementations. To that end, I have used the leon2/3 32554 implementations as the reference 32555 32556 2) Seperate CPU and Architecture specific elements. All specific i386 32557 interrupt functionality is now in cpu/i386/ with the high level 32558 API and architecture specific code in lib_i386. Functionality 32559 specific to the PC/AT architecture (i.e. cascaded i8259 PICs) has 32560 been further split out into an individual file to allow for the 32561 implementation of the PIC architecture of the SC520 CPU (supports 32562 more IRQs) 32563 32564 Signed-off-by: Graeme Russ <graeme.russ at gmail.com> 32565 32566commit ece444b42b71eb5bce34a24ec584573b3c8c4a98 32567Author: Graeme Russ <graeme.russ@gmail.com> 32568Date: Tue Feb 24 21:12:35 2009 +1100 32569 32570 Move ali512x.h 32571 32572 Moved ali512x.h from include/asm-i386/ic/ to /include 32573 32574 Signed-off-by: Graeme Russ <graeme.russ at gmail.com> 32575 32576commit 6d83e3ac61dcdbcb7f04664309a9689fe01c5704 32577Author: Graeme Russ <graeme.russ@gmail.com> 32578Date: Tue Feb 24 21:12:20 2009 +1100 32579 32580 Rename SC520 Configuration Options 32581 32582 Options are now all uniformly CONFIG_SYS_SC520_<option> 32583 32584 Signed-off-by: Graeme Russ <graeme.russ at gmail.com> 32585 32586commit f62fb99941c625605aa16a0097b396a5c16d2c88 32587Author: Trent Piepho <xyzzy@speakeasy.org> 32588Date: Wed Feb 18 15:22:05 2009 -0800 32589 32590 Fix all linker script to handle all rodata sections 32591 32592 A recent gcc added a new unaligned rodata section called '.rodata.str1.1', 32593 which needs to be added the the linker script. Instead of just adding this 32594 one section, we use a wildcard ".rodata*" to get all rodata linker section 32595 gcc has now and might add in the future. 32596 32597 However, '*(.rodata*)' by itself will result in sub-optimal section 32598 ordering. The sections will be sorted by object file, which causes extra 32599 padding between the unaligned rodata.str.1.1 of one object file and the 32600 aligned rodata of the next object file. This is easy to fix by using the 32601 SORT_BY_ALIGNMENT command. 32602 32603 This patch has not be tested one most of the boards modified. Some boards 32604 have a linker script that looks something like this: 32605 32606 *(.text) 32607 . = ALIGN(16); 32608 *(.rodata) 32609 *(.rodata.str1.4) 32610 *(.eh_frame) 32611 32612 I change this to: 32613 32614 *(.text) 32615 . = ALIGN(16); 32616 *(.eh_frame) 32617 *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) 32618 32619 This means the start of rodata will no longer be 16 bytes aligned. 32620 However, the boundary between text and rodata/eh_frame is still aligned to 32621 16 bytes, which is what I think the real purpose of the ALIGN call is. 32622 32623 Signed-off-by: Trent Piepho <xyzzy@speakeasy.org> 32624 32625commit 566b652c7cdb0e5e0529bb3d1eaffbd2bf45a032 32626Author: Mike Frysinger <vapier@gentoo.org> 32627Date: Wed Feb 11 18:26:08 2009 -0500 32628 32629 remove bi_enet*addr from global data for all arches 32630 32631 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 32632 CC: Ben Warren <biggerbadderben@gmail.com> 32633 CC: Daniel Hellstrom <daniel@gaisler.com> 32634 CC: Michal Simek <monstr@seznam.cz> 32635 CC: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 32636 CC: Scott McNutt <smcnutt@psyent.com> 32637 CC: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 32638 32639commit eb85aa594c1b57a1e3be9689b65171a137a36432 32640Author: Mike Frysinger <vapier@gentoo.org> 32641Date: Wed Feb 11 20:07:19 2009 -0500 32642 32643 ppc: mark global bi_enet*addr as legacy 32644 32645 The environment is the canonical storage location of the mac address, so 32646 we're killing off the global data location and moving everything to 32647 querying the env directly. 32648 32649 In the ppc case, these things are part of the legacy ABI, so keep them 32650 around but mark them as legacy so no new code will touch them. 32651 32652 Also stop calling load_sernum_ethaddr() since all boards now implement 32653 this as a stub. 32654 32655 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 32656 CC: Ben Warren <biggerbadderben@gmail.com> 32657 32658commit 9c150102bc1de375d36d97a1cc2dd0e9639b15df 32659Author: Mike Frysinger <vapier@gentoo.org> 32660Date: Wed Feb 11 20:09:52 2009 -0500 32661 32662 boards: get mac address from env and move load_sernum_ethaddr() to board init 32663 32664 The environment is the canonical storage location of the mac address, so 32665 we're killing off the global data location and moving everything to 32666 querying the env directly. 32667 32668 Rather than have common ppc code call a board-specific function like 32669 load_sernum_ethaddr(), have each board call it in its own board-specific 32670 misc_init_r() function. 32671 32672 The boards that get converted here are: 32673 - kup4k/kup4x 32674 - pcs440ep 32675 - tqm8xx 32676 32677 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 32678 CC: Ben Warren <biggerbadderben@gmail.com> 32679 CC: Stefan Roese <sr@denx.de> 32680 32681commit 92b50ffef978f05858a0ff4cbe88430bc51a28a2 32682Author: Mike Frysinger <vapier@gentoo.org> 32683Date: Wed Feb 11 19:55:01 2009 -0500 32684 32685 cmc_pu2: get mac address from environment 32686 32687 The environment is the canonical storage location of the mac address, so 32688 we're killing off the global data location and moving everything to 32689 querying the env directly. 32690 32691 Also rename load_sernum_ethaddr() to misc_init_r() so we don't need to 32692 handle this board specially in common ARM code. 32693 32694 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 32695 CC: Ben Warren <biggerbadderben@gmail.com> 32696 32697commit d8d21e699d7fcfb6ab11635110266dd09b7edc62 32698Author: Mike Frysinger <vapier@gentoo.org> 32699Date: Mon Feb 16 18:03:14 2009 -0500 32700 32701 boards: move board_get_enetaddr() into board-specific init 32702 32703 The environment is the canonical storage location of the mac address, so 32704 we're killing off the global data location and moving everything to 32705 querying the env directly. 32706 32707 Rather than have the common ppc code have board-specific hooks, move the 32708 board_get_enetaddr() function into the board-specific init functions. 32709 32710 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 32711 CC: Ben Warren <biggerbadderben@gmail.com> 32712 32713commit f11e6ff5b1859d9213f0d501b3309e065f487543 32714Author: Mike Frysinger <vapier@gentoo.org> 32715Date: Wed Feb 11 19:39:55 2009 -0500 32716 32717 arm: get mac address from environment 32718 32719 The environment is the canonical storage location of the mac address, so 32720 we're killing off the global data location and moving everything to 32721 querying the env directly. 32722 32723 Some warts are remaining and should be killed off (by moving the func to 32724 the appropriate board init code): 32725 - davinci_eth_set_mac_addr 32726 - cs8900_get_enetaddr 32727 - smc_set_mac_addr 32728 32729 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 32730 CC: Ben Warren <biggerbadderben@gmail.com> 32731 32732commit 0107cf66f7346e8c7d6cf0fe99d2f265134afd59 32733Author: Mike Frysinger <vapier@gentoo.org> 32734Date: Wed Feb 11 19:36:20 2009 -0500 32735 32736 nx823: get mac address from environment 32737 32738 The environment is the canonical storage location of the mac address, so 32739 we're killing off the global data location and moving everything to 32740 querying the env directly. 32741 32742 For the nx823, the serial number is moved out of load_sernum_ethaddr() and 32743 into misc_init_r() as is the env setup. This lets us kill off the former 32744 function in the process. 32745 32746 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 32747 CC: Ben Warren <biggerbadderben@gmail.com> 32748 32749commit 19b5b533ccd522abeb501d510750693c35e20456 32750Author: Mike Frysinger <vapier@gentoo.org> 32751Date: Wed Feb 11 18:27:18 2009 -0500 32752 32753 lib_*/board.c: do not initialize bi_enet*addr in global data 32754 32755 Since everyone is using the environment for mac address storage, there is 32756 no point in seeding the global data. 32757 32758 The arches that are converted here: 32759 i386 32760 m68k 32761 microblaze 32762 mips 32763 nios 32764 nios2 32765 sh 32766 sparc 32767 32768 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 32769 CC: Ben Warren <biggerbadderben@gmail.com> 32770 CC: Daniel Hellstrom <daniel@gaisler.com> 32771 CC: Michal Simek <monstr@seznam.cz> 32772 CC: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 32773 CC: Scott McNutt <smcnutt@psyent.com> 32774 CC: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 32775 32776commit 740e8ba7d475c49c1b76058e1bf354e376b5c4e0 32777Author: Mike Frysinger <vapier@gentoo.org> 32778Date: Wed Feb 11 19:19:54 2009 -0500 32779 32780 npe: get mac address from environment 32781 32782 The environment is the canonical storage location of the mac address, so 32783 we're killing off the global data location and moving everything to 32784 querying the env directly. 32785 32786 The resulting code can also be simplified even further. 32787 32788 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 32789 CC: Stefan Roese <sr@denx.de> 32790 CC: Ben Warren <biggerbadderben@gmail.com> 32791 32792commit 6bacfa6a8e9b264d37c1262fc1f3e948d1feab81 32793Author: Mike Frysinger <vapier@gentoo.org> 32794Date: Wed Feb 11 19:18:41 2009 -0500 32795 32796 cpu/: get mac address from environment 32797 32798 The environment is the canonical storage location of the mac address, so 32799 we're killing off the global data location and moving everything to 32800 querying the env directly. 32801 32802 The cpus that get converted here: 32803 at91rm9200 32804 mpc512x 32805 mpc5xxx 32806 mpc8260 32807 mpc8xx 32808 ppc4xx 32809 32810 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 32811 CC: Ben Warren <biggerbadderben@gmail.com> 32812 CC: John Rigby <jrigby@freescale.com> 32813 CC: Stefan Roese <sr@denx.de> 32814 32815commit 03f3d8d3b39cf85c0ce7ca903b436701e8aa610b 32816Author: Mike Frysinger <vapier@gentoo.org> 32817Date: Wed Feb 11 19:09:54 2009 -0500 32818 32819 lan91c96/smc91111/smc911x: get mac address from environment 32820 32821 The environment is the canonical storage location of the mac address, so 32822 we're killing off the global data location and moving everything to 32823 querying the env directly. 32824 32825 Also, do not bother checking the EEPROM if the env is setup. This 32826 simplifies the code greatly. 32827 32828 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 32829 Signed-off-by: Wolfgang Dnek <wd@denx.de> 32830 CC: Ben Warren <biggerbadderben@gmail.com> 32831 CC: Rolf Offermanns <rof@sysgo.de> 32832 CC: Erik Stahlman <erik@vt.edu> 32833 CC: Daris A Nevil <dnevil@snmc.com> 32834 CC: Sascha Hauer <s.hauer@pengutronix.de> 32835 32836commit c527ce92511cbf723c2ca77bee1cf9ecf83dac81 32837Author: Mike Frysinger <vapier@gentoo.org> 32838Date: Wed Feb 11 19:14:09 2009 -0500 32839 32840 sh_eth: get mac address from environment 32841 32842 The environment is the canonical storage location of the mac address, so 32843 we're killing off the global data location and moving everything to 32844 querying the env directly. 32845 32846 The sh_eth driver can also be simplified a bit by using enetaddr member of 32847 the eth_device structure. 32848 32849 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 32850 CC: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 32851 CC: Carlos Munoz <carlos@kenati.com> 32852 CC: Ben Warren <biggerbadderben@gmail.com> 32853 32854commit 0a5238cea90665c230297a8fd77bb0b3b61ca177 32855Author: Mike Frysinger <vapier@gentoo.org> 32856Date: Wed Feb 11 19:06:09 2009 -0500 32857 32858 cs8900: get mac address from environment 32859 32860 The environment is the canonical storage location of the mac address, so 32861 we're killing off the global data location and moving everything to 32862 querying the env directly. 32863 32864 The cs8900 driver also changes slightly in that the hardware is not 32865 consulted if the mac address in the env is sane. 32866 32867 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 32868 CC: Marius Groeger <mgroeger@sysgo.de> 32869 CC: Ben Warren <biggerbadderben@gmail.com> 32870 32871commit c4b8762f11d337e6a9d90c227b2871d65d372469 32872Author: Mike Frysinger <vapier@gentoo.org> 32873Date: Wed Feb 11 19:04:25 2009 -0500 32874 32875 bcm570x: get mac address from environment 32876 32877 The environment is the canonical storage location of the mac address, so 32878 we're killing off the global data location and moving everything to 32879 querying the env directly. 32880 32881 Since the address is in the PLM_DEVICE_BLOCK structure already, there is 32882 no need to pass the NodeAddress as a second parameter. So drop the second 32883 argument to the LM_SetMacAddress() function (and update the tigon3 driver 32884 accordingly). 32885 32886 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 32887 CC: Ben Warren <biggerbadderben@gmail.com> 32888 32889commit d3f871482f06f6a4eaf4a3fafde84846bad87b4f 32890Author: Mike Frysinger <vapier@gentoo.org> 32891Date: Wed Feb 11 19:01:26 2009 -0500 32892 32893 drivers/net/: get mac address from environment 32894 32895 The environment is the canonical storage location of the mac address, so 32896 we're killing off the global data location and moving everything to 32897 querying the env directly. 32898 32899 The drivers that get converted here: 32900 3c589 32901 4xx_enet 32902 dc2114x 32903 dm9000x 32904 enc28j60 32905 fsl_mcdmafec 32906 ks8695eth 32907 mcffec 32908 rtl8019 32909 rtl8169 32910 s3c4510b_eth 32911 xilinx_emac 32912 xilinx_emaclite 32913 32914 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 32915 CC: Ben Warren <biggerbadderben@gmail.com> 32916 CC: Rolf Offermanns <rof@sysgo.de> 32917 CC: Stefan Roese <sr@denx.de> 32918 CC: Sascha Hauer <saschahauer@web.de> 32919 CC: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 32920 CC: Greg Ungerer <greg.ungerer@opengear.com> 32921 CC: Xue Ligong <lgxue@hotmail.com> 32922 CC: Masami Komiya <mkomiya@sonare.it> 32923 CC: Curt Brune <curt@cucy.com> 32924 CC: Michal SIMEK <monstr@monstr.eu> 32925 32926commit b6b4625d175019e387e5b0f65a17322a78f6bb90 32927Author: Mike Frysinger <vapier@gentoo.org> 32928Date: Wed Feb 11 18:38:38 2009 -0500 32929 32930 boards: get mac address from environment 32931 32932 The boards that get converted here to use the environment for the mac 32933 address rather than global data: 32934 debris 32935 mgcoge 32936 mgsuvd 32937 muas3001 32938 netstal 32939 pn62 32940 sixnet 32941 vcma9 32942 xilinx (the ones that use xilinx_enet) 32943 32944 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 32945 CC: Ben Warren <biggerbadderben@gmail.com> 32946 CC: Sangmoon Kim <dogoil@etinsys.com> 32947 CC: Heiko Schocher <hs@denx.de> 32948 CC: David Mueller <d.mueller@elsoft.ch> 32949 CC: Niklaus Giger <niklaus.giger@netstal.com> 32950 CC: Wolfgang Grandegger <wg@denx.de> 32951 CC: Dave Ellis <DGE@sixnetio.com> 32952 CC: Ricardo Ribalda <ricardo.ribalda@uam.es> 32953 32954commit 06a0c4381a65ed500c816a05b9ae7b207c3b1d4b 32955Author: Mike Frysinger <vapier@gentoo.org> 32956Date: Wed Feb 11 18:36:45 2009 -0500 32957 32958 AmigaOneG3SE/enet: get mac address from environment 32959 32960 Always use the MAC address that is stored in the environment first before 32961 falling back to the ROM. This also cuts out any comparison steps: if the 32962 mac in the env is sane, the ROM is never consulted. 32963 32964 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 32965 CC: Thomas Frieden <ThomasF@hyperion-entertainment.com> 32966 CC: Ben Warren <biggerbadderben@gmail.com> 32967 32968commit 56b555a644f3cbb1b3929cb52b61d3ce483885f5 32969Author: Mike Frysinger <vapier@gentoo.org> 32970Date: Wed Feb 11 18:52:38 2009 -0500 32971 32972 nvedit: do not update global bi_enetaddr and do not call eth_set_enetaddr() 32973 32974 Since the ethernet layer handles updating of device addresses itself from 32975 the environment, there is no point in calling eth_set_enetaddr(). 32976 32977 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 32978 CC: Ben Warren <biggerbadderben@gmail.com> 32979 32980commit 5013533467c1de731c2f0c9beb4b41ce3f07cbeb 32981Author: Mike Frysinger <vapier@gentoo.org> 32982Date: Wed Feb 11 18:54:07 2009 -0500 32983 32984 lynxkdi: get mac address from environment 32985 32986 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 32987 CC: Ben Warren <biggerbadderben@gmail.com> 32988 32989commit 62c93d92f1b6266b2f33c5f403931b51cbd2a246 32990Author: Mike Frysinger <vapier@gentoo.org> 32991Date: Wed Feb 11 18:51:43 2009 -0500 32992 32993 bootvx: get mac address from environment 32994 32995 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 32996 CC: Niklaus Giger <niklaus.giger@member.fsf.org> 32997 CC: Ben Warren <biggerbadderben@gmail.com> 32998 32999commit de2dff6ff89f98c6062f4d224fd434a3ede035d1 33000Author: Mike Frysinger <vapier@gentoo.org>
33001Date: Wed Feb 11 18:50:10 2009 -0500 33002 33003 bdinfo: get mac address from environment 33004 33005 Add a new print_eth() function to automate the eth*addr env var acquisition 33006 and display. Affects all arches. 33007 33008 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 33009 CC: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 33010 CC: Scott McNutt <smcnutt@psyent.com> 33011 CC: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 33012 CC: Michal Simek <monstr@seznam.cz> 33013 CC: Daniel Hellstrom <daniel@gaisler.com> 33014 CC: Ben Warren <biggerbadderben@gmail.com> 33015 33016commit 95823ca0773356860e622ee3304a4b7cafcbf19a 33017Author: Mike Frysinger <vapier@gentoo.org> 33018Date: Wed Feb 11 18:23:48 2009 -0500 33019 33020 net: get mac address from environment and use eth util funcs 33021 33022 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 33023 CC: Ben Warren <biggerbadderben@gmail.com> 33024 33025commit 500b6c51e4c41f4562cb48344af98deb7e342731 33026Author: Mike Frysinger <vapier@gentoo.org> 33027Date: Mon Oct 13 15:06:25 2008 -0400 33028 33029 Blackfin: bfin_mac: force boards to setup the MAC themselves 33030 33031 Since the on-chip MAC does not have an eeprom or similar interface, force 33032 all Blackfin boards that use this driver to setup the board data with a 33033 proper MAC. 33034 33035 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 33036 CC: Ben Warren <biggerbadderben@gmail.com> 33037 33038commit 6ff4137f2ad640e4fc8ea1b0455161ddff1f6730 33039Author: Mike Frysinger <vapier@gentoo.org> 33040Date: Wed Feb 11 14:12:34 2009 -0500 33041 33042 doc/README.enetaddr: document proper MAC usage 33043 33044 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 33045 CC: Ben Warren <biggerbadderben@gmail.com> 33046 33047commit 3f6e6993e92fd0658da1746d1c84644612ee520b 33048Author: Mike Frysinger <vapier@gentoo.org> 33049Date: Thu Jan 29 19:43:44 2009 -0500 33050 33051 net: new utility functions for working with enetaddr's 33052 33053 Declare new utility functions for converting between the environment 33054 variables (eth*addr) and the binary MAC address representation. This way 33055 we can unify all the random places that already do this kind of thing. 33056 33057 The functions in question: 33058 eth_parse_enetaddr - "..." -> {...} 33059 eth_getenv_enetaddr - env -> {...} 33060 eth_setenv_enetaddr - {...} -> env 33061 33062 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 33063 CC: Ben Warren <biggerbadderben@gmail.com> 33064 33065commit b6446b67758ea1e41223f0782924bb73fd0a89d0 33066Author: Mike Frysinger <vapier@gentoo.org> 33067Date: Tue Feb 17 00:00:53 2009 -0500 33068 33069 convert print_IPaddr() to %pI4 33070 33071 Now that our printf functions support the %pI4 modifier like the kernel, 33072 let's drop the inflexible print_IPaddr() function and covert over to the 33073 %pI4 modifier. 33074 33075 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 33076 CC: Ben Warren <biggerbadderben@gmail.com> 33077 33078commit 6c6166f52983dac775e3852f9d0f49d033f27108 33079Author: Mike Frysinger <vapier@gentoo.org> 33080Date: Mon Feb 16 23:21:36 2009 -0500 33081 33082 vsprintf: pull updates from Linux kernel 33083 33084 This brings in support for the %p modifier which allows us to easily print 33085 out things like ip addresses, mac addresses, and pointers. 33086 33087 It also converts the rarely used 'q' length modifier to the common 'L' 33088 modifier when dealing with quad types. 33089 33090 While this new code is a bit larger (~1k .text), most of it should be made 33091 up by converting the existing ip/mac address code to use format modifiers. 33092 33093 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 33094 33095commit a43ea5cc6d612471fbc74f0a26b2bea5864aa1d6 33096Author: Jon Smirl <jonsmirl@gmail.com> 33097Date: Thu Mar 19 23:04:18 2009 -0400 33098 33099 .gitignore for generated files in api_examples directory 33100 33101 Add .gitignore for generated files in api_examples directory 33102 33103 Signed-off-by: Jon Smirl <jonsmirl@gmail.com> 33104 Signed-off-by: Wolfgang Denk <wd@denx.de> 33105 33106commit 40281a9ca21a6b6d7b996b4d4eeaa19026337231 33107Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 33108Date: Wed Mar 18 12:27:04 2009 +0900 33109 33110 net: sh_eth: Remove sh_eth_reset() from halt function 33111 33112 sh_eth_reset is function to reset Ether IP. 33113 The MAC address is stored in IP, but it is initialized by this function. 33114 OS (e.g. Linux Kernel) can not use this device when initialized. 33115 This revises this problem. 33116 33117 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 33118 33119commit f8853d105da7d69bc92a5b4578f9b85234e558ec 33120Author: Anatolij Gustschin <agust@denx.de> 33121Date: Fri Mar 20 12:45:50 2009 +0100 33122 33123 ppc4xx: Fix bug in PCI outbound map configuration for canyonlands 33124 33125 PCI outbound address map configuration doesn't match the 33126 PCI memory address range covered by appropriate TLB entry 33127 configuration for canyonlands causing machine check 33128 exceptions while accessing PCI memory regions. This patch 33129 provides a fix for this issue. 33130 33131 Kazuaki Ichinohe observed and reported this issue while 33132 testing display output with PCI ATI video card on canyonlands. 33133 33134 Signed-off-by: Anatolij Gustschin <agust@denx.de> 33135 Signed-off-by: Stefan Roese <sr@denx.de> 33136 33137commit 7a88601a34132548c3c591ea87ab3468b51121b0 33138Author: Richard Retanubun <RichardRetanubun@RuggedCom.com> 33139Date: Fri Mar 6 10:09:37 2009 -0500 33140 33141 CFI: geometry reversal for STMicro M29W320DT 33142 33143 Follow up to the flash_fixup_stm to fix geometry reversal 33144 on STMicro M29W320ET flash chip. The M29W320DT has 4 erase region. 33145 33146 Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com> 33147 Signed-off-by: Stefan Roese <sr@denx.de> 33148 33149commit 069f4364d807d7fdea3de7385ad2f8d83c587aec 33150Author: Mike Frysinger <vapier@gentoo.org> 33151Date: Wed Feb 25 17:29:40 2009 -0500 33152 33153 smc911x_eeprom: update register API 33154 33155 The smc911x driver changed the naming convention for its register funcs, 33156 so update the eeprom code accordingly. 33157 33158 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 33159 CC: Ben Warren <biggerbadderben@gmail.com> 33160 33161commit 6a397ef0e6c58caab8bf427d447714bc9b3bb9d4 33162Author: Grzegorz Bernacki <gjb@semihalf.com> 33163Date: Tue Mar 17 10:06:39 2009 +0100 33164 33165 mpc52xx: Get rid of board-specific #ifdef's in cpu/mpc5xxx/ide.c 33166 33167 Total5200 and digsy MTC use I2C port 2 pins as a ATA chip select. 33168 To avoid adding board-specific ifdefs to cpu/mpc5xxx/ide.c new 33169 define CONFIG_SYS_ATA_CS_ON_I2C2 was introduced. It is used by 33170 Total5200 and will be used by digsy MTC and other boards with 33171 ATA CS on I2C pins. 33172 33173 Signed-off-by: Grzegorz Bernacki <gjb@semihalf.com> 33174 33175commit 1b6275dfb173bd2edb8f208dd050d6f47ae39654 33176Author: Heiko Schocher <hs@denx.de> 33177Date: Thu Mar 12 07:37:34 2009 +0100 33178 33179 8xx: add support for new keymile kmsupx4 board. 33180 33181 This patch adds support for the kmsupx4 board from Keymile, 33182 based on a Freescale MPC852T CPU 33183 33184 - serial console on SMC1 33185 - 32 MB SDRAM 33186 - 32 MB NOR Flash 33187 - Ethernet over SCC3 33188 - I2C Bitbang 33189 33190 Signed-off-by: Heiko Schocher <hs@denx.de> 33191 33192commit d044954fe2a7e7a3dd104eb9c9d2104e38da2911 33193Author: Heiko Schocher <hs@denx.de> 33194Date: Thu Mar 12 07:37:28 2009 +0100 33195 33196 8xx, mgsuvd: rename board to a more generic name 33197 33198 renaming the "mgsuvd" board port into "km8xx", because 33199 there come more similar boards from keymile. 33200 Compiling the mgsuvd board with "make mgsuvd_config" 33201 remains. 33202 33203 Signed-off-by: Heiko Schocher <hs@denx.de> 33204 33205commit 18b2f35bde1672e074a3d5048383cb56fda745cb 33206Author: Heiko Schocher <hs@denx.de> 33207Date: Thu Mar 12 07:37:23 2009 +0100 33208 33209 8xx, mgsuvd: Coding Style cleanup config file 33210 33211 Signed-off-by: Heiko Schocher <hs@denx.de> 33212 33213commit 364123db6730d32330f818b65360d2cd27396667 33214Author: Heiko Schocher <hs@denx.de> 33215Date: Thu Mar 12 07:37:18 2009 +0100 33216 33217 powerpc: common updates for keymile boards 33218 33219 - added to keymile-common.h: 33220 - bootcount support 33221 - COMMAND HISTORY 33222 - CONFIG_AUTO_COMPLETE 33223 - CONFIG_SYS_FLASH_PROTECTION 33224 - JFFS2 support 33225 - CONFIG_VERSION_VARIABLE 33226 - extracted common I2C settings for all boards 33227 - common default environment settings summarized 33228 33229 Signed-off-by: Heiko Schocher <hs@denx.de> 33230 33231commit 506f391888b82d1b83bdd749c3cea9eb2fd64df8 33232Author: Heiko Schocher <hs@denx.de> 33233Date: Thu Mar 12 07:37:15 2009 +0100 33234 33235 8xx, icache: enabling ICache not before running from RAM 33236 33237 with the new CONFIG_SYS_DELAYED_ICACHE config option, ICache 33238 is not enabled before code runs from RAM. 33239 33240 Signed-off-by: Heiko Schocher <hs@denx.de> 33241 33242commit cabf7b9c83bd780a5805ddbb4c0ce431d5b9f9f3 33243Author: Heiko Schocher <hs@denx.de> 33244Date: Thu Mar 12 07:37:11 2009 +0100 33245 33246 82xx, mgcoge: fix environment sector size 33247 33248 Size of one environment sector is 0x20000. 33249 33250 Signed-off-by: Heiko Schocher <hs@denx.de> 33251 33252commit 27057d416c7cc9eb1860953da8836352c07f13e9 33253Author: Ladislav Michl <ladis@linux-mips.org> 33254Date: Mon Mar 16 23:27:31 2009 +0100 33255 33256 NetStar: config reindentation 33257 33258 Fix indentation broken by symbol renames. "Sort" driver related definitons. 33259 33260 Signed-off-by: Ladislav Michl <ladis@linux-mips.org> 33261 33262commit 8d8235f84d3ef3f29b7d14e741369b5824b5bb4a 33263Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 33264Date: Tue Mar 17 11:21:43 2009 +0000 33265 33266 ColdFire: Fix incorrect definition 33267 33268 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 33269 33270commit 9017d9325a5067b2ab0d70a2d3c907620c9ab7f8 33271Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 33272Date: Mon Mar 2 19:16:45 2009 +0000 33273 33274 ColdFire: Fix M5329EVB and M5373EVB nand issue 33275 33276 The Nand flash was unable to read and write properly 33277 due to Nand Chip Select (nCE) setup was in reverse 33278 order. Also, increase the Nand time out value to 60. 33279 33280 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 33281 33282commit 42b68af1062f75bb4a91cf47e329a7e8100cd815 33283Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 33284Date: Tue Jan 27 15:19:35 2009 +0000 33285 33286 ColdFire: PLATFORM_CPPFLAGS updates for new compiler 33287 33288 Update PLATFORM_CPPFLAGS to accept 4.3.x version of 33289 ColdFire compiler. 33290 33291 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 33292 33293commit d6e4baf49987fc6f75e8574c0c27301a828b3132 33294Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 33295Date: Tue Jan 27 12:57:47 2009 +0000 33296 33297 ColdFire: Provide gzip image size V2 & V3 platforms 33298 33299 Default gzip bootm size is 8MB. Some platforms require 33300 more than 8MB 33301 33302 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 33303 33304commit c3a9e6374210679a81f611c1bcf968988bc20e41 33305Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 33306Date: Wed Feb 18 11:49:31 2009 +0000 33307 33308 ColdFire: Fix M54451 serial boot dram setup 33309 33310 The serial boot dram extended/standard mode register was not 33311 setup and was using default DRAM setup causing the U-boot was 33312 unstable to boot up in serial mode. 33313 33314 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 33315 33316commit 32d11d58159a575f08a982cad8a5a941ffe5cc3d 33317Author: arun c <arun.edarath@gmail.com> 33318Date: Thu Dec 4 15:57:15 2008 +0530 33319 33320 Coldfire: XL Bus minor fixes 33321 33322 According to coldfire manual data timeout > address time out 33323 also use correct macro to program XARB_CFG 33324 33325 Signed-off-by: Arun C <arunedarath@mistralsolutions.com> 33326 33327commit 65d8bc94d8214812ccdf3372d3fef845cf4ec2e5 33328Author: Scott Wood <scottwood@freescale.com> 33329Date: Tue Mar 17 12:06:04 2009 -0500 33330 33331 NAND: Have nboot accept .e and .i as legacy no-ops. 33332 33333 This was intended to happen before, but a trivial bug prevented it. 33334 33335 Signed-off-by: Scott Wood <scottwood@freescale.com> 33336 33337commit 0987505540918b2464b73069af3a5b766dbd3ceb 33338Author: Ladislav Michl <ladis@linux-mips.org> 33339Date: Fri Mar 13 14:38:19 2009 +0100 33340 33341 NAND: Make nboot skip bad blocks 33342 33343 nboot command currently does not skip bad blocks and gives read error when 33344 loading image stored over bad block. With patch applied, nboot works as 33345 expected: 33346 33347 Device 0 bad blocks: 33348 00780000 33349 014a0000 33350 02000000 33351 02cc0000 33352 04aa0000 33353 33354 Loading from NAND 128MiB 3,3V 8-bit, offset 0x2c00000 33355 Image Name: Linux-2.6.22-omap1 33356 Created: 2008-11-20 23:44:32 UTC 33357 Image Type: ARM Linux Kernel Image (uncompressed) 33358 Data Size: 1052520 Bytes = 1 MB 33359 Load Address: 10008000 33360 Entry Point: 10008000 33361 Skipping bad block 0x02cc0000 33362 Automatic boot of image at addr 0x10400000 ... 33363 ... 33364 33365 Signed-off-by: Ladislav Michl <ladis@linux-mips.org> 33366 Signed-off-by: Scott Wood <scottwood@freescale.com> 33367 33368commit 0b2f38fe3c4555dd2b81c69880403c13ad723153 33369Author: Stefan Roese <sr@denx.de> 33370Date: Thu Mar 12 07:27:25 2009 +0100 33371 33372 ppc4xx: lwmon5: Only use one CS (rank) in DDR2 configuration 33373 33374 This patch fixes a problem spotted by Mikhail Zolotaryov on Sequoia with 33375 the DDR2 configuration to only use one CS (rank). As this code is most 33376 likely copied from the original Sequoia version, this error was copied 33377 as well. 33378 33379 This patch also removes some dead code. 33380 33381 Signed-off-by: Stefan Roese <sr@denx.de> 33382 33383commit 9199b9cc8f56aca26504b48cf702176208f46e54 33384Author: Stefan Roese <sr@denx.de> 33385Date: Thu Mar 12 07:24:40 2009 +0100 33386 33387 ppc4xx: PMC440: Only use one CS (rank) in DDR2 configuration 33388 33389 This patch fixes a problem spotted by Mikhail Zolotaryov on Sequoia with 33390 the DDR2 configuration to only use one CS (rank). As this code is most 33391 likely copied from the original Sequoia version, this error was copied 33392 as well. 33393 33394 Signed-off-by: Stefan Roese <sr@denx.de> 33395 33396commit ee86fd15e1ccda4be41f1dba82b8c9efea9a3145 33397Author: Mikhail Zolotaryov <lebon@lebon.org.ua> 33398Date: Wed Mar 11 10:54:46 2009 +0200 33399 33400 Fix AMCC Sequoia board DDR memory configuration 33401 33402 Sequoia board schematics (DES0211_11_SCH_11.pdf, page 5, unit U1D) 33403 specifies that BankSel#1 is not connected, while bootloader memory 33404 configuration is (board/amcc/sequoia/sdram.c): 33405 mtsdram(DDR0_10, 0x00000300); 33406 i.e. both Chip Selects used - not correct. 33407 33408 If we change to correct value here: 33409 mtsdram(DDR0_10, 0x00000100); 33410 memory is accessible OK also. 33411 33412 Signed-off-by: Mikhail Zolotaryov <lebon@lebon.org.ua> 33413 Signed-off-by: Stefan Roese <sr@denx.de> 33414 33415commit b3dd629e78870ba2dc9f8032978721c0fa02a856 33416Author: Wolfgang Denk <wd@denx.de> 33417Date: Sun Mar 15 22:40:09 2009 +0100 33418 33419 Prepare 2009.03-rc2 33420 33421 Update CHANEGLOG, fix minor coding style issue. 33422 33423 Signed-off-by: Wolfgang Denk <wd@denx.de> 33424 33425commit 394d30dd1ee23b80fd5e59e17ebe0feca927ab31 33426Author: Jerry Van Baren <gvb.uboot@gmail.com> 33427Date: Fri Mar 13 11:40:10 2009 -0400 33428 33429 mpc83xx: Add bank configuration to FSL spd_sdram.c 33430 33431 The routine assumed 4 bank SDRAMs, enhance to configure for 4 or 8 33432 bank SDRAMs. 33433 33434 Signed-off-by: Gerald Van Baren <vanbaren@cideas.com> 33435 Acked-by: Dave Liu <daveliu@freescale.com> 33436 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 33437 33438commit b581626c1e2474a3dadf69d4f0e0582eccbc4235 33439Author: Norbert van Bolhuis <nvbolhuis@aimvalley.nl> 33440Date: Fri Mar 13 08:58:14 2009 +0100 33441 33442 mpc83xx: correctly set encryption and I2C bus 0 clock 33443 33444 This patch makes sure the correct mask is applied when setting 33445 the encryption and I2C bus 0 clock in SCCR. 33446 Failing to do so may lead to ENCCM being 0 in which case I2C bus 0 33447 won't function. 33448 33449 Signed-off-by: Norbert van Bolhuis <nvbolhuis@aimvalley.nl> 33450 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 33451 33452commit e6a6a704151c2d7e4a7b485545b48a6020ccca17 33453Author: Dirk Behme <dirk.behme@googlemail.com> 33454Date: Thu Mar 12 19:30:50 2009 +0100 33455 33456 OMAP3: Add support for OMAP3 die ID 33457 33458 Read and store OMAP3 die ID in U-Boot environment. 33459 33460 Signed-off-by: Dirk Behme <dirk.behme@googlemail.com> 33461 33462commit f949bd8d089ec3059c460ac829c0d919e1d7af0e 33463Author: Jon Smirl <jonsmirl@gmail.com> 33464Date: Wed Mar 11 15:08:56 2009 -0400 33465 33466 MPC5200 FEC MII speed register 33467 33468 Set a non-zero speed in the MII register so that MII commands will work. 33469 33470 Signed-off-by: Jon Smirl <jonsmirl@gmail.com> 33471 33472commit 94a353611b93ac4cb4434a5f7e98aa0902da919e 33473Author: Yusuke.Goda <goda.yusuke@renesas.com> 33474Date: Fri Mar 13 16:08:18 2009 +0900 33475 33476 sh: ap325rxa: Change the wait cycle in the area 5 33477 33478 Signed-off-by: Yusuke Goda <goda.yusuke@renesas.com> 33479 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 33480 33481commit 2db0e1278b9f11263e0a13326b57d4f99781f7ac 33482Author: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com> 33483Date: Wed Feb 25 16:04:26 2009 +0900 33484 33485 sh: Fix cannot work rtl8139 on r2dplus 33486 33487 The rtl8139 driver use pci_mem_to_phys. So it need PCI system memory 33488 registration. 33489 33490 Signed-off-by: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com> 33491 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 33492 33493commit 64f3c0b8ba99d6651db59273e497ab5e857c8d4f 33494Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 33495Date: Fri Feb 27 18:35:41 2009 +0900 33496 33497 sh: Add netdev header fixing of warning/build 33498 33499 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 33500 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 33501 33502commit ada9318252f51c2626e9837c623f9812b0308dea 33503Author: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com> 33504Date: Tue Mar 3 15:11:17 2009 +0900 33505 33506 sh: Add support 32-Bit Extended Address Mode to sh7785lcr 33507 33508 We can built 'make sh7785lcr_32bit_config'. And add new command "pmb" 33509 for this mode. This command changes PMB for using 512MB system memory. 33510 33511 Signed-off-by: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com> 33512 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 33513 33514commit 06b18163b57e6b0349b0c299222d50e7b1e41e50 33515Author: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com> 33516Date: Wed Feb 25 14:26:42 2009 +0900 33517 33518 sh: Add some register value configurable to PCI of SH7780 33519 33520 Some register value was hardcoded for System memory size 128MB and 33521 memory offset 0x08000000. This patch fixed the problem. 33522 33523 Signed-off-by: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com> 33524 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 33525 33526commit 06e2735eb85cbea7cecb3c308d6d078b3651b22c 33527Author: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com> 33528Date: Wed Feb 25 14:26:52 2009 +0900 33529 33530 sh: Add system memory registration to PCI for SH4 33531 33532 It is necessary for some pci device driver. 33533 33534 Signed-off-by: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com> 33535 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 33536 33537commit b3061b40db691245a7bb9a55354b4edacbf3902d 33538Author: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com> 33539Date: Wed Feb 25 14:26:55 2009 +0900 33540 33541 sh: Add value for PCI system memory registration of sh7785lcr 33542 33543 Signed-off-by: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com> 33544 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 33545 33546commit 6d84ae3956a6cd7aebd86f661130752594e60124 33547Author: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com> 33548Date: Tue Mar 3 15:11:08 2009 +0900 33549 33550 sh: Add macros for SH-4A 32-Bit Address Extended Mode 33551 33552 Signed-off-by: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com> 33553 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 33554 33555commit 3e3eec39de8fe0ae62e6e4d4e3fa4442ee9ed6b1 33556Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 33557Date: Tue Feb 3 13:35:05 2009 +0900 33558 33559 sh: use write{8,16,32} in ms7720se lowlevel_init 33560 33561 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 33562 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 33563 33564commit 0452352df118bc9dd684a056aaaa5fb4aed1178a 33565Author: Paul Gortmaker <paul.gortmaker@windriver.com> 33566Date: Mon Mar 9 18:07:53 2009 -0500 33567 33568 tsec: report when there is no vendor specific PHY support 33569 33570 Commit af1c2b84 added a generic phy support, with an ID of zero 33571 and a 32 bit mask; meaning that it will match on any PHY ID. 33572 33573 The problem is that there is a test that checked if a matching 33574 PHY was found, and if not, it printed the non-matching ID. 33575 But since there will always be a match (on the generic PHY, 33576 worst case), this test will never trip. 33577 33578 In the case of a misconfigured PHY address, or of a PHY that 33579 isn't explicitly supported outside of the generic support, 33580 you will never see the ID of 0xffffffff, or the ID of the 33581 real (but unsupported) chip. It will silently fall through 33582 onto the generic support. 33583 33584 This change makes that test useful again, and ensures that 33585 the selection of generic PHY support doesn't happen without 33586 some sort of notice. It also makes it explicitly clear that 33587 the generic PHY must be last in the PHY table. 33588 33589 Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> 33590 Acked-by: Andy Fleming <afleming@freescale.com> 33591 33592commit c279dfc10186ceba78d3862036f158750e86599a 33593Author: Wolfgang Denk <wd@denx.de> 33594Date: Mon Mar 9 10:53:05 2009 +0100 33595 33596 SIMPC8313 board: fix out of tree building. 33597 33598 Fix typo in makefile which broke out of tree builds. 33599 33600 Also use expolicit "rm" instead of "ln -sf" which is known to be 33601 unreliable. 33602 33603 Signed-off-by: Wolfgang Denk <wd@denx.de> 33604 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 33605 33606commit 49b5aff491bd574935ecaf8545152066a25eff3d 33607Author: ksi@koi8.net <ksi@koi8.net> 33608Date: Mon Feb 23 10:53:13 2009 -0800 33609 33610 Add eTSEC 1/2 IO override control (corrected) 33611 33612 This adds tsec12ioovcr to include/asm-ppc/immap_85xx.h (was reserved.) 33613 33614 Signed-off-by: Sergey Kubushyn <ksi@koi8.net> 33615 33616commit 48c2b7bb432da84fcce05b4db6efad0be73a93dc 33617Author: Andy Fleming <afleming@freescale.com> 33618Date: Fri Mar 6 19:05:52 2009 -0600 33619 33620 fsl: Remove unnecessary debug printfs 33621 33622 These were left in accidentally, and are not really useful unless the 33623 code is as broken as it was when it was being developed. 33624 33625 Signed-off-by: Andy Fleming <afleming@freescale.com> 33626 33627commit 0ee84b88b78bce425190d8cd7adf4c30cba0c2f0 33628Author: Ed Swarthout <Ed.Swarthout@freescale.com> 33629Date: Tue Feb 24 02:37:59 2009 -0600 33630 33631 Fix mpc85xx ddr-gen3 ddr_sdram_cfg. 33632 33633 Commit e1be0d25, "32bit BUg fix for DDR2 on 8572" prevented other 33634 sdram_cfg bits (such as ecc and self_refresh_in_sleep) from being set. 33635 33636 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 33637 33638commit a922fdb87af25c25c032424908dcf60fbf3250ea 33639Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 33640Date: Tue Feb 24 06:13:10 2009 +0100 33641 33642 PXA: timer use do_div and simplify it 33643 33644 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 33645 33646commit 4b00d1aa82b6af9b4e628a5729a12086e44558b3 33647Author: Wolfgang Denk <wd@denx.de> 33648Date: Mon Mar 9 10:51:39 2009 +0100 33649 33650 SIMPC8313 board: fix out of tree building. 33651 33652 Fix typo in makefile which broke out of tree builds. 33653 33654 Also use expolicit "rm" instead of "ln -sf" which is known to be 33655 unreliable. 33656 33657 Signed-off-by: Wolfgang Denk <wd@denx.de> 33658 33659commit f70fd13e2fe4cf58e251271c27f9c06e141d7f9a 33660Author: Heiko Schocher <hs@denx.de> 33661Date: Tue Feb 24 11:30:51 2009 +0100 33662 33663 8360, kmeter1: added bootcount feature. 33664 33665 add CONFIG_BOOTCOUNT_LIMIT feature for 8360 CPU. 33666 33667 The bootcounter uses 8 bytes from the muram, 33668 because no other memory was found on this 33669 CPU for the bootcount feature. So we must 33670 correct the muram size in DTS before booting 33671 Linux. 33672 33673 This feature is actual only implemented for 33674 MPC8360, because not all 83xx CPU have qe, 33675 and therefore no muram, which this feature 33676 uses. 33677 33678 Signed-off-by: Heiko Schocher <hs@denx.de> 33679 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 33680 33681commit 1e7ed2565031e01abc18c713030a0a9829c07684 33682Author: Heiko Schocher <hs@denx.de> 33683Date: Tue Feb 24 11:30:48 2009 +0100 33684 33685 83xx, kmeter: QE_ENET10 errata for Silicon Revision 2.1 33686 33687 old code implemented the QE_ENET10 errata only for Silicon 33688 Revision 2.0. New code reads now the Silicon Revision 33689 register and sets dependend on the Silicon Revision the 33690 values as advised in the QE_ENET10 errata. 33691 33692 Signed-off-by: Heiko Schocher <hs@denx.de> 33693 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 33694 33695commit 605f78e34a3f0103693b891f2573edd352e7d495 33696Author: Heiko Schocher <hs@denx.de> 33697Date: Tue Feb 24 11:30:44 2009 +0100 33698 33699 83xx, kmeter1: updates for 2009.03 33700 33701 - HRCW update 33702 HRCWH_BOOTSEQ_DISABLE not HRCWH_BOOTSEQ_NORMAL 33703 HRCWH_LALE_EARLY added 33704 - DDR-SDRAM settings modified. This solves sporadically 33705 problems with this memory. 33706 - CS1 now 128 MB window size 33707 - CS3 now 512 MB window size 33708 - PRAM activated 33709 - MTDPARTS_DEFAULT defined 33710 - CONFIG_HOSTNAME added 33711 - MONITOR_LEN now 384 KB 33712 33713 Signed-off-by: Heiko Schocher <hs@denx.de> 33714 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 33715 33716commit 118cbe3c35c898f8d020b29d6dc180307cacf147 33717Author: Heiko Schocher <hs@denx.de> 33718Date: Tue Feb 24 11:30:40 2009 +0100 33719 33720 83xx, kmeter1: autodetect size of DDR II RAM 33721 33722 it is possible that some board variants have different DDR II 33723 RAM sizes. So we autodetect the size of the assembled RAM. 33724 33725 Signed-off-by: Heiko Schocher <hs@denx.de> 33726 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 33727 33728commit c1bce4fff750d734b1fa7467eb08f93902c97ca6 33729Author: Heiko Schocher <hs@denx.de> 33730Date: Tue Feb 24 11:30:37 2009 +0100 33731 33732 83xx, i2c: add mux support for fsl_i2c 33733 33734 This patch adds I2C mux support for the fsl_i2c driver. This 33735 allows you to add "new" i2c busses, which are reached over 33736 i2c muxes. For more infos, please look in the README and 33737 search for CONFIG_I2C_MUX. 33738 33739 Signed-off-by: Heiko Schocher <hs@denx.de> 33740 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 33741 33742commit 19f0e93041dbfe22f8d39b98e4f7f9ea87b77803 33743Author: Heiko Schocher <hs@denx.de> 33744Date: Tue Feb 24 11:30:34 2009 +0100 33745 33746 83xx, kmeter1: add I2C, dtt, eeprom support 33747 33748 This patch adds I2C support for the Keymile kmeter1 board. 33749 It uses the First I2C Controller from the CPU, for 33750 accessing 4 temperature sensors, an eeprom with IVM data 33751 and the booteeprom over a pca9547 mux. 33752 33753 Signed-off-by: Heiko Schocher <hs@denx.de> 33754 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 33755 33756commit db1d72afd77287bc8577210f3f71ab249dcf146f 33757Author: Heiko Schocher <hs@denx.de> 33758Date: Tue Feb 24 11:30:30 2009 +0100 33759 33760 i2c, dtt: move dtt_init () to board_init_r () 33761 33762 In case where a board not uses CONFIG_POST, it is not 33763 necessary to init the DTTs when running from flash. 33764 33765 Signed-off-by: Heiko Schocher <hs@denx.de> 33766 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 33767 33768commit 5b0055547f0246908b79cc300170d87380b69e18 33769Author: Dave Liu <daveliu@freescale.com> 33770Date: Wed Feb 25 12:31:32 2009 +0800 33771 33772 83xx: Fix some bugs in spd sdram code 33773 33774 1. RD_TO_PRE missed to add the AL, and need min 2 clocks for 33775 tRTP according to DDR2 JEDEC spec. 33776 2. WRTORD - tWTR need min 2 clocks according to DDR2 JEDEC spec. 33777 3. add the support of DDR2-533,667,800 DIMMs 33778 4. cpo 33779 5. make the AL to min to gain better performance. 33780 33781 The Micron MT9HTF6472CHY-667D1 DIMMs test passed on 33782 MPC837xEMDS platform at 266MHz/333MHz/400MHz data rate. 33783 33784 items 1, 2 and 5: 33785 Acked-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se> 33786 33787 Reported-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se> 33788 Signed-off-by: Dave Liu <daveliu@freescale.com> 33789 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 33790 33791commit b7be63abec45858c044f0fbd6aeef524c4663f9b 33792Author: Valeriy Glushkov <gvv@lstec.com> 33793Date: Wed Feb 4 18:27:49 2009 +0200 33794 33795 MPC8349ITX: several config issues fixed 33796 33797 The previous version rebooted forever with DDR bigger than 256MB. 33798 Access the DS1339 RTC chip is on I2C1 bus. 33799 Allow DHCP. 33800 33801 Signed-off-by: Valeriy Glushkov <gvv@lstec.com> 33802 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 33803 33804commit 7e2ec1de1d2d723b59d7dd2fb85ff71b952d63af 33805Author: Anton Vorontsov <avorontsov@ru.mvista.com> 33806Date: Thu Feb 19 18:20:39 2009 +0300 33807 33808 mpc83xx: MPC837XEMDS: Initialize SerDes before negating PCIE reset signal 33809 33810 The SerDes initialization should be finished before negating the reset 33811 signal according to the reference manual. This isn't an issue on real 33812 hardware, but we'd better stick to the specifications anyway. 33813 33814 Suggested-by: Liu Dave <DaveLiu@freescale.com> 33815 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 33816 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 33817 33818commit 9c2d63ec0e9520948b6d598ea32e9aa4e0de847f 33819Author: Heiko Schocher <hs@denx.de> 33820Date: Wed Feb 25 12:28:32 2009 +0100 33821 33822 i2c, dtt: move dtt_init () to board_init_r () 33823 33824 it is not necessary to init the DTTs so early, 33825 so move this init to board_init_r (). 33826 33827 Signed-off-by: Heiko Schocher <hs@denx.de> 33828 33829commit 00cc5595a7caac8066b408774383a956c2e26797 33830Author: Anatolij Gustschin <agust@denx.de> 33831Date: Wed Feb 25 20:28:13 2009 +0100 33832 33833 lcd: Fix compilation warning in common/lcd.c 33834 33835 Fix following warning while compilation for mcc200 board: 33836 33837 lcd.c: In function 'lcd_display_bitmap': 33838 lcd.c:625: warning: unused variable 'cmap' 33839 33840 Signed-off-by: Anatolij Gustschin <agust@denx.de> 33841 33842commit f5a77a09c93fe7f04c0c56f64ea436f7d318d674 33843Author: Graeme Russ <graeme.russ@gmail.com> 33844Date: Tue Feb 24 21:11:24 2009 +1100 33845 33846 Moved SC520 Files (fix commit 407976185e0dda2c90e89027121a1071b9c77bfb) 33847 33848 Fixes commit 407976185e0dda2c90e89027121a1071b9c77bfb 33849 33850 Signed-off-by: Graeme Russ <graeme.russ at gmail.com> 33851 33852commit 75ba6d693b8f6247aa4b81323a2ee2fa28222215 33853Author: Mike Frysinger <vapier@gentoo.org> 33854Date: Mon Feb 23 10:29:47 2009 -0500 33855 33856 smc911x: split out useful defines/functions into local header 33857 33858 The smc911x driver has a lot of useful defines/functions which can be used 33859 by pieces of code (such as example eeprom programmers). Rather than 33860 forcing each place to duplicate these defines/functions, split them out 33861 of the smdc911x driver into a local header. 33862 33863 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 33864 Acked-by: Ben Warren <biggerbadderben@gmail.com> 33865 CC: Sascha Hauer <s.hauer@pengutronix.de> 33866 CC: Guennadi Liakhovetski <lg@denx.de> 33867 CC: Magnus Lilja <lilja.magnus@gmail.com> 33868 CC: Ben Warren <biggerbadderben@gmail.com> 33869 33870commit a2bb7105a79af8f2ffa9f87256fce6c1cbcbd8e1 33871Author: Guennadi Liakhovetski <lg@denx.de> 33872Date: Tue Feb 24 10:44:02 2009 +0100 33873 33874 ARM: add an "eet" variant of the imx31_phycore board 33875 33876 The "eet" variant of the imx31_phycore board has an OLED display, using a 33877 s6e63d6 display controller on the first SPI interface, using GPIO57 as a 33878 chip-select for it. With this configuration you can display 256 colour BMP 33879 images in 16-bit RGB (RGB565) LCD mode. 33880 33881 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 33882 Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 33883 33884commit 0c99f6ab31c5635874ba7a2e8d37791bfbf02f8f 33885Author: Guennadi Liakhovetski <lg@denx.de> 33886Date: Fri Feb 6 10:37:57 2009 +0100 33887 33888 video: add an i.MX31 framebuffer driver 33889 33890 Add a driver for the Synchronous Display Controller and the Display 33891 Interface on i.MX31, using IPU for DMA channel setup. So far only 33892 displaying of bitmaps is supported, no text output. 33893 33894 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 33895 Acked-by: Anatolij Gustschin <agust@denx.de> 33896 33897commit b245e65ee3c4cce3ccf008a21f4528239655876c 33898Author: Guennadi Liakhovetski <lg@denx.de> 33899Date: Fri Feb 6 10:37:53 2009 +0100 33900 33901 LCD: support 8bpp BMPs on 16bpp displays 33902 33903 This patch also simplifies some ifdefs in lcd.c, introduces a generic 33904 vidinfo_t, which new drivers are encouraged to use and old drivers to switch 33905 over to. 33906 33907 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 33908 Acked-by: Anatolij Gustschin <agust@denx.de> 33909 33910commit a303dfb0e9a93e516ea9427b5c09543d5f74ade1 33911Author: Mark Jackson <mpfj@mimc.co.uk> 33912Date: Fri Feb 6 10:37:49 2009 +0100 33913 33914 Add 16bpp BMP support 33915 33916 This patch adds 16bpp BMP support to the common lcd code. 33917 33918 Use CONFIG_BMP_16BPP and set LCD_BPP to LCD_COLOR16 to enable the code. 33919 33920 At the moment it's only been tested on the MIMC200 AVR32 board, but extending 33921 this to other platforms should be a simple task !! 33922 33923 Signed-off-by: Mark Jackson <mpfj@mimc.co.uk> 33924 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 33925 Acked-by: Anatolij Gustschin <agust@denx.de> 33926 33927commit 689551c5ff1b394b88412f3df22144e79468d3a9 33928Author: Guennadi Liakhovetski <lg@denx.de> 33929Date: Fri Feb 6 10:37:41 2009 +0100 33930 33931 A driver for the S6E63D6 SPI display controller from Samsung 33932 33933 This is a driver for the S6E63D6 SPI OLED display controller from Samsung. 33934 It only provides access to controller's registers so the client can freely 33935 configure it. 33936 33937 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 33938 Acked-by: Anatolij Gustschin <agust@denx.de> 33939 33940commit fc7a93c84f3f134484811a0d9ad751fbc1a7da6d 33941Author: Guennadi Liakhovetski <lg@denx.de> 33942Date: Fri Feb 13 09:26:40 2009 +0100 33943 33944 i.MX31: support GPIO as a chip-select in the mxc_spi driver 33945 33946 Some SPI devices have special requirements on chip-select handling. 33947 With this patch we can use a GPIO as a chip-select and strictly follow 33948 the SPI_XFER_BEGIN and SPI_XFER_END flags. 33949 33950 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 33951 Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 33952 33953commit b30de3cccf8867566cd314e7c7033904afa5dc9d 33954Author: Guennadi Liakhovetski <lg@denx.de> 33955Date: Sat Feb 7 01:18:07 2009 +0100 33956 33957 i.MX31: add a simple gpio driver 33958 33959 This is a minimal driver, so far only managing output. It will 33960 be used by the mxc_spi.c driver. 33961 33962 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 33963 Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 33964 33965commit f9b6a1575d9f1ca192e4cb60e547aa66f08baa3f 33966Author: Guennadi Liakhovetski <lg@denx.de> 33967Date: Sat Feb 7 00:09:12 2009 +0100 33968 33969 i.MX31: fix SPI driver for shorter than 32 bit 33970 33971 Fix setting the SPI Control register, 8 and 16-bit transfers 33972 and a wrong pointer in the free routine in the mxc_spi driver. 33973 33974 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 33975 Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 33976 33977commit 7e91558032a0c1932dd7f4f562f9c7cc55efc496 33978Author: Anton Vorontsov <avorontsov@ru.mvista.com> 33979Date: Thu Feb 19 18:20:52 2009 +0300 33980 33981 mpc83xx: MPC837XERDB: Add PCIe support 33982 33983 On MPC8377E-RDB and MPC8378E-RDB boards we have PCIe and mini-PCIe 33984 slots. Let's support them. 33985 33986 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 33987 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 33988 33989commit 50a4d08e8f31debbd4ea12caf1265f3643c38d5b 33990Author: Anton Vorontsov <avorontsov@ru.mvista.com> 33991Date: Thu Feb 19 18:20:50 2009 +0300 33992 33993 mpc83xx: PCI: Fix hard-coded first_busno value 33994 33995 We should use pci_last_busno() in pci_init_bus(), otherwise we'll 33996 erroneously re-use PCI0's first_busno for PCI1 hoses. 33997 33998 NOTE: The patch is untested. All MPC83xx FSL boards I have have 33999 PCI1 in miniPCI form, for which I don't have any cards handy. 34000
34001 But looking in cpu/mpc85xx/pci.c: 34002 ... 34003 #ifdef CONFIG_MPC85XX_PCI2 34004 hose = &pci_hose[1]; 34005 34006 hose->first_busno = pci_hose[0].last_busno + 1; 34007 34008 And considering that we do the same for MPC83xx PCI-E support, 34009 I think this patch is correct. 34010 34011 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 34012 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 34013 34014commit a5878d427128c1a9226045ebe05fbadaa02eb9dd 34015Author: Anton Vorontsov <avorontsov@ru.mvista.com> 34016Date: Thu Feb 19 18:20:46 2009 +0300 34017 34018 mpc83xx: PCI: Fix bus-range fdt fixups for PCI1 controllers 34019 34020 This patch fixes copy-paste issue: pci_hose[0]'s first and last 34021 busnos were used to fixup pci1's nodes. 34022 34023 We don't see this bug triggering only because Linux reenumerate 34024 buses anyway. 34025 34026 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 34027 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 34028 34029commit b24a99f6666ac278ec9f9c1334518af828833d19 34030Author: Anton Vorontsov <avorontsov@ru.mvista.com> 34031Date: Thu Feb 19 18:20:44 2009 +0300 34032 34033 mpc83xx: PCIe: Fix CONFIG_PCI_SCAN_SHOW reporting bogus values 34034 34035 This patch fixes an issue in config space read accessors: we should 34036 fill-in the value even if we fail (e.g. skipping devices), otherwise 34037 CONFIG_PCI_SCAN_SHOW reports bogus values during boot up. 34038 34039 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 34040 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 34041 34042commit e2d72ba543c7b6924b5b5d393dcd80b2b9c3a022 34043Author: Anton Vorontsov <avorontsov@ru.mvista.com> 34044Date: Thu Feb 19 18:20:42 2009 +0300 34045 34046 mpc83xx: PCIe: Don't start bus enumeration at 0 34047 34048 Currently we assign first_busno = 0 for the first PCIe hose, but this 34049 scheme won't work if we have ordinary PCI hose already registered (its 34050 first_busno value is 0 too). 34051 34052 The old code worked fine only because we have PCI disabled on 34053 MPC837XEMDS boards in stand-alone mode (see commit 00f7bbae92e3b13f2b3 34054 "mpc83xx: fix PCI scan hang on the standalone MPC837xE-MDS boards"). 34055 But on MPC837XERDB boards we have PCI and PCIe, so the bug actually 34056 triggers. 34057 34058 So, to fix the issue, we should use pci_last_busno() + 1 for the 34059 first_busno (i.e. last available busno). 34060 34061 Reported-by: Huang Changming <Chang-Ming.Huang@freescale.com> 34062 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 34063 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 34064 34065commit cc2a8c7751ddbae3116660064f446888538b93e9 34066Author: Anton Vorontsov <avorontsov@ru.mvista.com> 34067Date: Thu Feb 19 18:20:41 2009 +0300 34068 34069 PCI: Add pci_last_busno() helper 34070 34071 This is just a handy routine that reports last PCI busno: we walk 34072 down all the hoses and return last hose's last_busno. 34073 34074 Will be used by PCI/PCIe initialization code. 34075 34076 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 34077 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 34078 34079commit bd76729bcbfd64b5d016a9b936f058931fc06eaf 34080Author: Becky Bruce <beckyb@kernel.crashing.org> 34081Date: Mon Feb 23 13:56:51 2009 -0600 34082 34083 MPC86xx: set CONFIG_MAX_MEM_MAPPED to 2G by default 34084 34085 Currently, we get 256MB as the default, but since all the 86xx 34086 board configs define a 2G BAT mapping for RAM, raise default 34087 to 2G. 34088 34089 Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org> 34090 Acked-by: Jon Loeliger <jdl@freescale.com> 34091 34092commit 2331e18b9df0ab98ebf3ab44c0efea1311949aaa 34093Author: Becky Bruce <beckyb@kernel.crashing.org> 34094Date: Thu Feb 12 10:43:32 2009 -0600 34095 34096 mpc8641hpcn: Indicate 36-bit addr map in boot messages 34097 34098 If 36-bit addressing is enabled, print a message on the console 34099 when we boot. 34100 34101 Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org> 34102 34103commit 58a518c3d8a2c7de11d414e8b903495daee7dc7e 34104Author: Mark Jackson <mpfj-list@mimc.co.uk> 34105Date: Fri Feb 13 15:48:18 2009 +0000 34106 34107 Setup extra MIMC200 chip selects 34108 34109 Added code to setup the extra Flash and FRAM chip selects as used on the 34110 MIMC200 board. 34111 34112 V2 moves the init code from the common "cpu.c" file into the board specific 34113 setup file. 34114 34115 Signed-off-by: Mark Jackson <mpfj@mimc.co.uk> 34116 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 34117 34118commit 80534886a72a0088eef9e781a8e0b7d04ea41f36 34119Author: Mark Jackson <mpfj@mimc.co.uk> 34120Date: Mon Nov 24 12:10:56 2008 +0000 34121 34122 MIMC200: tidy GCLK init code 34123 34124 Change the MIMC200 startup code to use the built-in (rather than 34125 hard-coded) funtions for setting up gclk outputs. 34126 34127 We'll also move the code to the new, more-appropriate 34128 board_postclk_init() routine. 34129 34130 Signed-off-by: Mark Jackson <mpfj@mimc.co.uk> 34131 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 34132 34133commit b423f94063bf04e92047ff85c7e53441eb3b712b 34134Author: Olav Morken <olavmrk@gmail.com> 34135Date: Fri Jan 23 12:56:32 2009 +0100 34136 34137 AVR32: Must add NOPs after disabling interrupts for AT32UC3A0512ES 34138 34139 The AT32UC3A0512ES chip has a bug when disabling interrupts. As a 34140 workaround, two NOPs can be inserted. 34141 34142 Signed-off-by: Gunnar Rangoy <gunnar@rangoy.com> 34143 Signed-off-by: Paul Driveklepp <pauldriveklepp@gmail.com> 34144 Signed-off-by: Olav Morken <olavmrk@gmail.com> 34145 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 34146 34147commit f5f652fa91aa69db8117d211af1b4fe09f2edd3b 34148Author: Gunnar Rangoy <gunnar@rangoy.com> 34149Date: Fri Jan 23 12:56:29 2009 +0100 34150 34151 AVR32: Make GPIO implmentation cpu dependent 34152 34153 There are some differences in the implementation of GPIO in the 34154 at32uc chip compared to the ap700x series. 34155 34156 Signed-off-by: Gunnar Rangoy <gunnar@rangoy.com> 34157 Signed-off-by: Paul Driveklepp <pauldriveklepp@gmail.com> 34158 Signed-off-by: Olav Morken <olavmrk@gmail.com> 34159 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 34160 34161commit a38de083d2979db3680f0d0978c509a172c8fa00 34162Author: Olav Morken <olavmrk@gmail.com> 34163Date: Fri Jan 23 12:56:28 2009 +0100 34164 34165 AVR32: Move addrspace.h to arch-directory, and move some functions from io.h to addrspace.h 34166 34167 The AVR32A architecture (which AT32UC3A-series is based on) has a 34168 different memory layout than the AVR32B-architecture. This patch moves 34169 addrspace.h to an arch-dependent directory in preparation for 34170 AT32UC3A-support. It also moves some address-space manipulation 34171 functions from io.h to addrspace.h. 34172 34173 Signed-off-by: Gunnar Rangoy <gunnar@rangoy.com> 34174 Signed-off-by: Paul Driveklepp <pauldriveklepp@gmail.com> 34175 Signed-off-by: Olav Morken <olavmrk@gmail.com> 34176 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 34177 34178commit d8f2aa3298610b44127dbc4796d8038aa5847e0b 34179Author: Olav Morken <olavmrk@gmail.com> 34180Date: Fri Jan 23 12:56:27 2009 +0100 34181 34182 AVR32: Make cacheflush cpu-dependent 34183 34184 The AT32UC3A series of processors doesn't contain any cache, and issuing 34185 cache control instructions on those will cause an exception. This commit 34186 makes cacheflush.h arch-dependent in preparation for the AT32UC3A-support. 34187 34188 Signed-off-by: Gunnar Rangoy <gunnar@rangoy.com> 34189 Signed-off-by: Paul Driveklepp <pauldriveklepp@gmail.com> 34190 Signed-off-by: Olav Morken <olavmrk@gmail.com> 34191 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 34192 34193commit 2f70c49e5b9813635ad73666aa30f304c7fdeda9 34194Author: Heiko Schocher <hs@denx.de> 34195Date: Tue Feb 10 09:38:52 2009 +0100 34196 34197 netloop: speed up NetLoop 34198 34199 NetLoop polls every cycle with getenv some environment variables. 34200 This is horribly slow, especially when the environment is big. 34201 34202 This patch reads only the environment variables in NetLoop, 34203 when they were changed. 34204 34205 Also moved the init part of the NetLoop function in a seperate 34206 function. 34207 34208 Signed-off-by: Heiko Schocher <hs@denx.de> 34209 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 34210 34211commit ad2d16393e9f684e4a9255f42e8bfdd819b67a87 34212Author: Mike Frysinger <vapier@gentoo.org> 34213Date: Mon Dec 22 02:56:07 2008 -0500 34214 34215 smc911x_eeprom: new example app for managing newer SMC parts 34216 34217 A forward port of the last version to work with the newer smc911x driver. 34218 I only have a board with a LAN9218 part on it, so that is the only one 34219 I've tested. But there isn't anything in this that would make it terribly 34220 chip specific afaik. 34221 34222 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 34223 CC: Sascha Hauer <s.hauer@pengutronix.de> 34224 CC: Guennadi Liakhovetski <lg@denx.de> 34225 CC: Magnus Lilja <lilja.magnus@gmail.com> 34226 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 34227 34228commit 736323a490b664ec0edc3ddb2c1c4a6824db45c6 34229Author: Pieter Henning <phenning@vastech.co.za> 34230Date: Sun Feb 22 23:17:15 2009 -0800 34231 34232 Added Vitesse VSC8211 definitions to TSEC driver 34233 34234 Added the struct containing PHY settings for the Vitesse VSC8211 phy to 34235 the phy_info list in tsec.c 34236 34237 Signed-off-by: Pieter Henning <phenning@vastech.co.za> 34238 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 34239 34240commit 32688e572ff96715b41420e9a7f280db6c399b65 34241Author: Wolfgang Denk <wd@denx.de> 34242Date: Mon Feb 23 00:22:21 2009 +0100 34243 34244 Update CHANGELOG; Prepare 2009.03-rc1 34245 34246 Signed-off-by: Wolfgang Denk <wd@denx.de> 34247 34248commit 80b827c2b78329c6503b271e43d9eb693d644710 34249Author: Wolfgang Denk <wd@denx.de> 34250Date: Sun Feb 22 23:45:40 2009 +0100 34251 34252 ARM: synchronize mach-types.h with linux v2.6.29-rc5-315-g683fdc5 34253 34254 The file was generated from building versatile_defconfig. 34255 34256 Signed-off-by: Wolfgang Denk <wd@denx.de> 34257 34258commit 14209ac13ff631e36c9a9dd426c59c2e2f5dab00 34259Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 34260Date: Sun Feb 22 14:24:11 2009 +0900 34261 34262 MIPS: Fix GCC-4.2 'discards qualifiers from pointer target type' warnings 34263 34264 Compiling dbau1x00 and gth2 boards with GCC-4.2, you would see new warnings 34265 like this: 34266 34267 skuribay@ubuntu:u-boot.git$ ./MAKEALL dbau1000 34268 Configuring for dbau1x00 board... 34269 au1x00_eth.c: In function 'au1x00_send': 34270 au1x00_eth.c:158: warning: passing argument 1 of 'virt_to_phys' discards qualifiers from pointer target type 34271 au1x00_eth.c: In function 'au1x00_recv': 34272 au1x00_eth.c:211: warning: passing argument 1 of 'virt_to_phys' discards qualifiers from pointer target type 34273 au1x00_eth.c: In function 'au1x00_init': 34274 au1x00_eth.c:252: warning: passing argument 1 of 'virt_to_phys' discards qualifiers from pointer target type 34275 au1x00_eth.c: In function 'au1x00_recv': 34276 au1x00_eth.c:211: warning: passing argument 1 of 'virt_to_phys' discards qualifiers from pointer target type 34277 au1x00_eth.c: In function 'au1x00_init': 34278 au1x00_eth.c:252: warning: passing argument 1 of 'virt_to_phys' discards qualifiers from pointer target type 34279 au1x00_eth.c: In function 'au1x00_send': 34280 au1x00_eth.c:158: warning: passing argument 1 of 'virt_to_phys' discards qualifiers from pointer target type 34281 34282 We're passing a volatile pointer to a function which is expecting a non- 34283 volatile pointer. That's potentially dangerous, so gcc warns about it. 34284 Confirmed with ELDK 4.2 (GCC 4.2.2) and Sourcey G++ 4.2 (GCC 4.2.3). 34285 34286 To fix this, we add a volatile attribute to the argument in question. 34287 The virt_to_phys function in Linux kernel also does the same thing. 34288 34289 Signed-off-by: Stefan Roese <sr@denx.de> 34290 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 34291 34292commit aba45c85b22f8c57fc2fedba8e948e06c2e2f5b3 34293Author: Dirk Behme <dirk.behme@googlemail.com> 34294Date: Fri Feb 20 17:51:28 2009 +0100 34295 34296 OMAP3: Clean up MMC code 34297 34298 Clean up OMAP3 MMC code: 34299 34300 * Convert register access to struct & readx/writex style 34301 * Replace hardcode values by macros 34302 * Remove macro defined twice 34303 34304 Signed-off-by: Dirk Behme <dirk.behme@googlemail.com> 34305 34306commit cfcdf4a9b361d015c0debac73fbf7c511df4a934 34307Author: Dirk Behme <dirk.behme@googlemail.com> 34308Date: Thu Feb 12 18:55:43 2009 +0100 34309 34310 OMAP3: Pandora: Update pin mux 34311 34312 Clock pin must have input enabled for MMC3 to work. 34313 Also enable pull-ups for cmd/data lines to be consistent 34314 with remaining MMC host pin setup. 34315 34316 Signed-off-by: Grazvydas Ignotas <notasas@gmail.com> 34317 34318commit 6530a8bf8a0274b9419141e4c2c5a235cce5380f 34319Author: Dirk Behme <dirk.behme@googlemail.com> 34320Date: Thu Feb 12 18:55:42 2009 +0100 34321 34322 OMAP3: Add OMAP3 auto detection 34323 34324 This patch adds OMAP3 cpu type auto detection based on OMAP3 register 34325 and removes hardcoded values. 34326 34327 Signed-off-by: Steve Sakoman <sakoman@gmail.com> 34328 Signed-off-by: Dirk Behme <dirk.behme@googlemail.com> 34329 34330commit f956fd0338f4990793a10f767929ba4963665261 34331Author: Dirk Behme <dirk.behme@googlemail.com> 34332Date: Thu Feb 12 18:55:41 2009 +0100 34333 34334 OMAP3: Beagle: Add board revision detection 34335 34336 With BeagleBoard revision C some HW changes are introduced (e.g. PinMUX) 34337 which might need different software handling. For this, GPIO pin 171 (GPIO 34338 module 6, offset 11) can be used to check for board revision. If this pin 34339 is low, we have a rev C board. Else it must be a revision Ax or Bx board. 34340 34341 To handle board differences you can call function beagle_get_revision(). 34342 E.g.: 34343 34344 if (beagle_get_revision()) { 34345 34346 /* do special revision C stuff here */ 34347 34348 } 34349 34350 Signed-off-by: Dirk Behme <dirk.behme@googlemail.com> 34351 34352commit 288f3cd912918b97919d13b6f7fb13fbddf74d68 34353Author: Dirk Behme <dirk.behme@googlemail.com> 34354Date: Thu Feb 12 18:55:40 2009 +0100 34355 34356 OMAP3: Overo: Clean up pin mux and GPIO configuration 34357 34358 * Make Overo GPIO114 an input for touchscreen PENDOWN 34359 * Make Overo GPIO144-147 readable 34360 * Make Overo EHCI pinmux match beagle rev c setup 34361 * Adjust pinmux for SMSC911X network chip support 34362 * Remove unnecessary GPIO setup 34363 * Fix merge error in Makefile 34364 34365 Signed-off-by: Steve Sakoman <sakoman@gmail.com> 34366 Signed-off-by: Dirk Behme <dirk.behme@googlemail.com> 34367 34368commit 2579019b8248e5f166e60e37065766efc8a49dbc 34369Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 34370Date: Sun Feb 22 17:08:41 2009 +0100 34371 34372 nmdk8815: fix onenand support 34373 34374 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 34375 34376commit 0176c03a2469676df5bf19cf93a1a6f582f6a120 34377Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 34378Date: Sun Feb 22 17:56:50 2009 +0100 34379 34380 nomadik/nand: fix 'ecc512' discards qualifiers from pointer target type 34381 34382 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 34383 34384commit 9751a456f702ba2fcdfd1bdbc0138927ef007858 34385Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 34386Date: Sun Feb 22 17:49:43 2009 +0100 34387 34388 davinci: fix implicit declaration of function 'davinci_errata_workarounds' 34389 34390 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 34391 34392commit 4f5728987f4f9f7845688482aa2b7f2127768165 34393Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 34394Date: Sun Feb 22 15:49:28 2009 +0100 34395 34396 arm: add uart dcc support 34397 34398 Serial driver via the EmbeddedICE macrocell's DCC channel using 34399 co-processor 14. 34400 34401 It does include a timeout to ensure that the system does not 34402 totally freeze when there is nothing connected to read. 34403 34404 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 34405 34406commit 0cd18fa982f9a8c1a90ce971379a7d6408976d48 34407Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com> 34408Date: Fri Nov 21 14:35:56 2008 -0500 34409 34410 ARM DaVinci: Add common peripherals and modules enable functions. 34411 34412 Taken all the duplicated code for enabling common modules and apply 34413 software workarounds from the board specific code into common 34414 functions. Also added comments explaining the workarounds 34415 (from TI errata documents) and replaced some numerical bit numbers 34416 with more meaningful defines. 34417 34418 Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com> 34419 34420commit d3be1bcae7a8207e0a79ffd035d0e90f80378295 34421Author: Alessandro Rubini <rubini@unipv.it> 34422Date: Mon Feb 9 15:53:33 2009 +0100 34423 34424 Enable Ethernet for Nomadik 8815 Evaluation Kit 34425 34426 This trivially enables Ethernet support in the debug board 34427 by setting up the proper chip select. 34428 34429 Signed-off-by: Alessandro Rubini <rubini@unipv.it> 34430 Acked-by: Andrea Gallo <andrea.gallo@stnwireless.com> 34431 34432commit 0d8c6eab2481046e9446264bfe9402bb98ddf433 34433Author: Alessandro Rubini <rubini@unipv.it> 34434Date: Mon Feb 9 15:53:31 2009 +0100 34435 34436 Nand driver for Nomadik SoC 34437 34438 This driver implements the ECC algorithm described in 34439 the CPU data sheet and uses the OOB layout chosen in 34440 already-released development systems (shipped with a custom-made 34441 u-boot 1.3.1). 34442 34443 Signed-off-by: Alessandro Rubini <rubini@unipv.it> 34444 Acked-by: Andrea Gallo <andrea.gallo@stnwireless.com> 34445 34446commit ef339cc2b68e4cbef3f9376a45315e1b974bbd8d 34447Author: Alessandro Rubini <rubini@unipv.it> 34448Date: Mon Feb 9 15:53:31 2009 +0100 34449 34450 Added nomadik.h header 34451 34452 Signed-off-by: Alessandro Rubini <rubini@unipv.it> 34453 Acked-by: Andrea Gallo <andrea.gallo@stnwireless.com> 34454 34455commit 60ece6d8043d1dd80f5dd32c541213716d624b19 34456Author: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com> 34457Date: Wed Oct 29 20:05:18 2008 +0900 34458 34459 r8a66597-hcd: fix cannot use external hub 34460 34461 Fix the problem that cannot use external hub, because this driver 34462 did not control correctly a DEVADDx register. 34463 34464 Signed-off-by: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com> 34465 Signed-off-by: Remy Bohmer <linux@bohmer.net> 34466 34467commit e1ffaee728190e76a4596a3579d94e730143585f 34468Author: Mike Frysinger <vapier@gentoo.org> 34469Date: Thu Feb 19 01:20:27 2009 -0500 34470 34471 Blackfin: disable syscontrol code for now 34472 34473 Looks like the initcode updates fell out of order during my merges. The 34474 patch that really fixes up this code is part of power-on overhaul and so 34475 is too large for merging at this point. Instead, we can disable the code 34476 as no currently in-tree board depends on it. The next merge window will 34477 fix things up properly. 34478 34479 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 34480 34481commit 1b228d68f54832edd867ef98520f760f68192ab7 34482Author: Mike Frysinger <vapier@gentoo.org> 34483Date: Thu Feb 19 01:19:49 2009 -0500 34484 34485 Blackfin: bf537-stamp: fix I2C board defines 34486 34487 The previous merge for cleaning up the I2C driver incorrectly reverted the 34488 CFG_xxx rename for some of the I2C defines. 34489 34490 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 34491 Signed-off-by: Heiko Schocher <hs@denx.de> 34492 34493commit 09fee8e8677a6265e89144ccc163bf00e321769e 34494Author: Wolfgang Denk <wd@denx.de> 34495Date: Sun Feb 22 01:19:52 2009 +0100 34496 34497 Coding Style cleanup; update CHANGELOG 34498 34499 Signed-off-by: Wolfgang Denk <wd@denx.de> 34500 34501commit 1dcb50afbb63a439320a985380a0af2dca079d1e 34502Author: Wolfgang Denk <wd@denx.de> 34503Date: Sun Feb 22 01:17:47 2009 +0100 34504 34505 Makefile: fix cleanup 34506 34507 Commit e4943ec5 moved the ARM boards to a vendor directory but forgot 34508 to adapt the cleanup rules in the Makefile 34509 34510 Signed-off-by: Wolfgang Denk <wd@denx.de> 34511 34512commit edff7bcc4d5540df8b416274652ff02e94c38b9e 34513Author: Richard Retanubun <RichardRetanubun@RuggedCom.com> 34514Date: Fri Feb 20 13:01:56 2009 -0500 34515 34516 Cleanup the comment for m68k linux boot argument passing. 34517 34518 This patch clarifies the way m68k passes linux boot argument. 34519 The one gotcha here is that the assembly instruction that 34520 the compiler uses to jump to the kernel is 'jsr' which pushes the 34521 program counter for the instruction after the jsr into the stack pointer. 34522 34523 Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com> 34524 Signed-off-by: Wolfgang Denk <wd@denx.de> 34525 34526commit 4d41650eec959668280a612467bd95c7b8398513 34527Author: Peter Griffin <pgriffin@mpc-data.co.uk> 34528Date: Tue Feb 10 16:44:45 2009 +0000 34529 34530 sh: Fix rsk7203 in tree build 34531 34532 Signed-off-by: Peter Griffin <pgriffin@mpc-data.co.uk> 34533 34534commit fca0cecff73db99d99ad094cca7980472b8a11b5 34535Author: Minkyu Kang <mk7.kang@samsung.com> 34536Date: Wed Feb 18 09:05:52 2009 +0900 34537 34538 bootm: Reduce the unnecessary memmove 34539 34540 Although load address and image start address are same address, 34541 bootm command always does memmove. 34542 That is unnecessary memmove and can be taken few milliseconds 34543 (about 500 msec to 1000 msec). 34544 If skip this memmove, we can reduce the boot time. 34545 34546 Signed-off-by: Minkyu Kang <mk7.kang@samsung.com> 34547 34548commit 670cbde8da83690fed1064c3358f54ae1d693ed2 34549Author: Matthias Fuchs <matthias.fuchs@esd.eu> 34550Date: Sun Feb 15 22:29:15 2009 +0100 34551 34552 fpga: Fix Spartan III FPGA booting 34553 34554 This patch does some minor fixing of the Xilinx Spartan III 34555 FPGA boot code: 34556 34557 - Fixed call order of post configuration callback and 34558 success message printing (result of copy-paste?) 34559 - remove obsolete comment 34560 - minor coding style cleanup 34561 34562 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 34563 34564commit 3818b677641038d27b2663fbd6771ad38c932f86 34565Author: Matthias Fuchs <matthias.fuchs@esd.eu> 34566Date: Sun Feb 15 22:28:36 2009 +0100 34567 34568 fpga: Fix Spartan II FPGA booting 34569 34570 This patch does some minor fixing of the Xilinx Spartan II 34571 FPGA boot code: 34572 34573 - Fixed call order of post configuration callback and 34574 success message printing (result of copy-paste?) 34575 - relocate post configuration callback only when it 34576 is implemented 34577 - remove obsolete comment 34578 - minor coding style cleanup 34579 34580 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 34581 34582commit b4746d8bf9f4ed6dc8a76c5d52db669604aff84b 34583Author: Mike Frysinger <vapier@gentoo.org> 34584Date: Wed Feb 11 20:26:52 2009 -0500 34585 34586 drivers/serial/ns16550: move ifdef into Makefile COBJS-$(...) 34587 34588 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 34589 34590commit 6bcb4b806cef8a5dd08fac9a4a672b96d9ee804e 34591Author: Derek Ou <dou@siconix.com> 34592Date: Tue Feb 3 16:00:07 2009 -0700 34593 34594 lcd_putc bug fix for tab. 34595 34596 Signed-off-by: Derek Ou <dou@siconix.com> 34597 34598commit 35c9e14d8096e519fe76c953a43d52a09617345c 34599Author: Shinya Kuribayashi <shinya.kuribayashi@necel.com> 34600Date: Mon Feb 2 09:46:21 2009 +0900 34601 34602 MIPS: cpu/mips/Makefile: Add a missing START line 34603 34604 In the commit 79b51ff8205f0354d5300570614c1d2db499679c ([MIPS] cpu/mips/ 34605 Makefile: Split [CS]OBJS onto separate lines), I wrongly deleted a START 34606 line. This patch puts it back. 34607 34608 Signed-off-by: Shinya Kuribayashi <shinya.kuribayashi@necel.com> 34609 34610commit 9a63b7f4f8f3c99cf017e0d3d4a152dfcd913b5a 34611Author: Wolfgang Denk <wd@denx.de> 34612Date: Sat Feb 21 21:51:21 2009 +0100 34613 34614 Enable ext2 support for TQM8xxL/M based boards 34615 34616 Signed-off-by: Wolfgang Denk <wd@denx.de> 34617 34618commit e3ba7f137c7c454ad626cd0bd2e84d73c7a8644f 34619Author: Tom Rix <Tom.Rix@windriver.com> 34620Date: Fri Feb 20 03:47:50 2009 +0100 34621 34622 ARM:PXA Use new definitions in mmc.h 34623 34624 Signed-off-by: Tom Rix <Tom.Rix@windriver.com> 34625 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 34626 34627commit 682beeac34dc9ab18fab58b26973d2e29d113717 34628Author: Andy Fleming <afleming@freescale.com> 34629Date: Fri Feb 20 03:47:50 2009 +0100 34630 34631 Reduce the scope of PXA's mmc_read/mmc_write/mmc_bread functions 34632 34633 These names are being taken over by the new MMC framework. Hopefuly 34634 the PXA can be easily ported, and these functions will go away entirely. 34635 34636 Signed-off-by: Andy Fleming <afleming@freescale.com> 34637 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 34638 34639commit b03d92e5584935886ff91d5aa0755dc8888b7187 34640Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 34641Date: Fri Feb 20 03:47:50 2009 +0100 34642 34643 pxa: move mmc drivers to drivers/mmc 34644 34645 introduce new macro CONFIG_PXA_MMC to activate it 34646 34647 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 34648 34649commit 9490f465642c80c054854689a2ef1a77d65cf1f3 34650Author: Tom Rix <Tom.Rix@windriver.com> 34651Date: Thu Feb 19 19:27:22 2009 -0600 34652 34653 ARM:PXA Remove redefinition of mmc_cid and mmc_csd. 34654 34655 These structures are defined in the common mmc.h 34656 34657 This was compile checked on cerf250. 34658 34659commit 94a3312920b6f9b5da27309549fb73650718c10a 34660Author: Micha Kalfon <smichak.uv@gmail.com> 34661Date: Wed Feb 11 19:50:11 2009 +0200 34662 34663 pxa: fixing get_timer to return time in miliseconds. 34664 34665 Fixing the get_timer function to return time in miliseconds instead of 34666 ticks. Also fixed PXA boards to use the conventional value of 1000 for 34667 CONFIG_SYS_HZ. 34668 34669 Signed-off-by: Micha Kalfon <smichak.uv@gmail.com> 34670 34671commit e5e88c3614b79b54719905f66aefb51f9494bc1f 34672Author: Tom Rix <Tom.Rix@windriver.com> 34673Date: Thu Feb 19 16:45:43 2009 -0600 34674 34675 ARM:OMAP3 Change mmc_init to mmc_legacy_init 34676 34677 omap3_mmc.c was changed to define mmc_legacy_init. 34678 Remove unused functions. 34679 34680 Compile tested on all arm 34681 Runtime tested on Zoom1. 34682 34683 Signed-off-by: Tom Rix <Tom.Rix@windriver.com> 34684 34685commit 9e80bb21629988063574f88ca0d28baadff4d963 34686Author: Heiko Schocher <hs@denx.de> 34687Date: Thu Feb 19 17:23:58 2009 +0100 34688 34689 82xx, mgcoge: updates for 2009.03 34690 34691 - activate CS4 for accessing the FPGA 34692 - activate Rx buf len > 1 on SMC 34693 - pram activated 34694 - MTDPARTS_DEFAULT defined 34695 - update the size of the flashes in the DTS 34696 before booting Linux 34697 - MONITOR_LEN updated to 384k 34698 - added CONFIG_HOSTNAME 34699 - added CONFIG_ENV_BUFFER_PRINT 34700 - Environment size reduced to 16k 34701 34702 Signed-off-by: Heiko Schocher <hs@denx.de> 34703 34704commit df909554e2401f307925e1bd45d576e4176d9de9 34705Author: Heiko Schocher <hs@denx.de> 34706Date: Thu Feb 19 17:24:01 2009 +0100 34707 34708 8xx, mgsuvd: updates for 2009.03 34709 34710 - activate Rx buf len > 1 on SMC 34711 - pram activated 34712 - MTDPARTS_DEFAULT defined 34713 - update the size of the flash in the DTS 34714 before booting Linux 34715 - MONITOR_LEN updated to 384k 34716 - added CONFIG_HOSTNAME 34717 - added CONFIG_ENV_BUFFER_PRINT 34718 - Environment size reduced to 16k 34719 34720 Signed-off-by: Heiko Schocher <hs@denx.de> 34721 34722commit 3511b4e208e12be85b532866f1c660aa2e021557 34723Author: Dirk Behme <dirk.behme@googlemail.com> 34724Date: Wed Feb 18 19:59:39 2009 +0100 34725 34726 MMC: Don't use new framework code if not enabled 34727 34728 Don't use code of new MMC framework in cmd_mmc if CONFIG_GENERIC_MMC 34729 isn't enabled. 34730 34731 Signed-off-by: Dirk Behme <dirk.behme@googlemail.com> 34732 34733commit 32482be67775e00b4cbc49fba62347c1ecc6229c 34734Author: Wolfgang Denk <wd@denx.de> 34735Date: Thu Feb 19 13:53:29 2009 +0100 34736 34737 TQM8xxL: make some room in low memory for future needs 34738 34739 THe TQM8xxL use a ahnd-optimized linker script to efficiently use the 34740 small boot sectors in the flash. This patch makes some room in the 34741 first sector to prepare for a size increase of lib_generic/vsprintf.o 34742 by a future patch. 34743 34744 Signed-off-by: Wolfgang Denk <wd@denx.de> 34745 34746commit c157cec3c3f6dfc194532b3a3ca87f85b642962a 34747Author: Kim Phillips <kim.phillips@freescale.com> 34748Date: Wed Feb 18 18:06:18 2009 -0600 34749 34750 README: remove duplicate entry 34751 34752 it's been around since the original commit (2ad6b513) that added two 34753 identical entries. 34754 34755 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 34756 34757commit 1bba30efe1717bea13026e15c7c7d906419fac69 34758Author: Wolfgang Denk <wd@denx.de> 34759Date: Thu Feb 19 00:41:08 2009 +0100 34760 34761 Coding style cleanup, update CHANGELOG 34762 34763 Signed-off-by: Wolfgang Denk <wd@denx.de> 34764 34765commit 369d0aa9674b65c83f8553b9bcf9d207dc369223 34766Author: Kim Phillips <kim.phillips@freescale.com> 34767Date: Wed Feb 18 17:43:59 2009 -0600 34768 34769 sata_sil3114: fix compiler warning 34770 34771 judging from other printfs in the same file, it seems ata should be 34772 postpended with the interface number, not the address of the global 34773 port variable. Fixes this for current u-boot-mpc83xx tree: 34774 34775 Configuring for MPC8349ITX board... 34776 sata_sil3114.c: In function 'sata_bus_softreset': 34777 sata_sil3114.c:99: warning: format '%u' expects type 'unsigned int', but argument 2 has type 'struct sata_port *' 34778 sata_sil3114.c:108: warning: format '%u' expects type 'unsigned int', but argument 2 has type 'struct sata_port *' 34779 34780 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 34781 34782commit f5675aa5ceeef30740970ab8ca0c8cbc324945cd 34783Author: Ron Madrid <ron_madrid@sbcglobal.net> 34784Date: Wed Feb 18 14:30:44 2009 -0800 34785 34786 Create configuration option for restricted ns16550 functions 34787 34788 This patch will create a configuration option for a minimum configuration for 34789 the ns16550 serial driver at drivers/serial/ns16550.c and will apply this new 34790 configuration option to the SIMPC8313.h config file in order to fix the NAND 34791 bootstrap build error. This option will exclude all functions with exception of 34792 NS16550_putc and NS16550_init. This will be used primarily to save space and 34793 remove unused code from builds in which space is limited. 34794 34795 Signed-off-by: Ron Madrid <ron_madrid@sbcglobal.net> 34796 34797commit 7b0bc0219db8981613259473cf19699ac259b4fb 34798Author: Kim Phillips <kim.phillips@freescale.com> 34799Date: Wed Feb 18 16:14:29 2009 -0600 34800 34801 mkconfig: include board config.h before asm/config.h 34802 34803 swapping the include order suppresses warnings for board configs 34804 that define their own CONFIG_MAX_MEM_MAPPED: 34805 34806 In file included from /home/r1aaha/git/u-boot/include/config.h:5, 34807 from /home/r1aaha/git/u-boot/include/common.h:35, 34808 from simpc8313.c:26: 34809 /home/r1aaha/git/u-boot/include/configs/SIMPC8313.h:81:1: warning: 34810 "CONFIG_MAX_MEM_MAPPED" redefined 34811 In file included from /home/r1aaha/git/u-boot/include/config.h:4, 34812 from /home/r1aaha/git/u-boot/include/common.h:35, 34813 from simpc8313.c:26: 34814 /home/r1aaha/git/u-boot/include/asm/config.h:28:1: warning: this is 34815 the location of the previous definition 34816 34817 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 34818 34819commit b8845abdc0dcf20d0944e965153f5ae7a9c3077c 34820Author: Wolfgang Denk <wd@denx.de> 34821Date: Wed Feb 18 21:35:38 2009 +0100 34822 34823 Fix build errors after making flash_get_info() non-static 34824 34825 Fix for these build problems: 34826 error: static declaration of 'flash_get_info' follows non-static declaration 34827 34828 Signed-off-by: Wolfgang Denk <wd@denx.de> 34829 34830commit b4996d6b2140e5da7f1c346f37a67b19907b307a 34831Author: Stefan Roese <sr@denx.de> 34832Date: Wed Feb 18 13:18:00 2009 +0100 34833 34834 ppc4xx: PCIe: Change 16GB inbound memory to 4GB 34835 34836 This patch fixes a problem recently seen on some 4xx platforms. For 34837 example on Kilauea PCIe slot #0. 34838 34839 Signed-off-by: Stefan Roese <sr@denx.de> 34840 34841commit f50fe4bd613c6d35a2c34055f02e9501dd6a9ad5 34842Author: Stefan Roese <sr@denx.de> 34843Date: Wed Feb 18 14:05:37 2009 +0100 34844 34845 ppc4xx: Some more PMC405 coding-style cleanup 34846 34847 Signed-off-by: Stefan Roese <sr@denx.de> 34848 34849commit 2f6eb9170bf91b72ea51dcea2a8b9c11b0e20bc5 34850Author: Matthias Fuchs <matthias.fuchs@esd.eu> 34851Date: Sun Feb 15 22:27:47 2009 +0100 34852 34853 ppc4xx: Update PMC405 board support 34854 34855 This patch prepares the good old PMC405 board support for 34856 upcoming PMC405V2 patches. 34857 34858 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 34859 Signed-off-by: Stefan Roese <sr@denx.de> 34860 34861commit c553b5f4a0c77fc76e1d25e71c8aaa47657e2d6f 34862Author: Matthias Fuchs <matthias.fuchs@esd.eu> 34863Date: Sun Feb 15 22:26:54 2009 +0100 34864 34865 ppc4xx: Cleanup PMC405 board support 34866 34867 This patch fixes coding style for PMC405 board support. 34868 Also some unneeded features/code is removed. 34869 34870 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 34871 Signed-off-by: Stefan Roese <sr@denx.de> 34872 34873commit b4e85d0f37b5b924fbf834867ad6d0b31b86f667 34874Author: Ilya Yanok <yanok@emcraft.com> 34875Date: Thu Feb 5 04:08:20 2009 +0100 34876 34877 qong: changes to Dave/DENX Qong configuration 34878 34879 1. Changes to the default environment: 34880 - "bootcmd" defined as "run flash_self" 34881 - "saveenv" command removed from "update" 34882 - "uboot" changed to "u-boot" (also in "load") 34883 - "addmtd" variable defined (and added to all boot commands) 34884 2. CONFIG_CMD_JFFS2 defined to enable "mtdparts" command 34885 3. MTDIDS_DEFAULT and MTDPARTS_DEFAULT defined 34886 4. CONFIG_SYS_CBSIZE changed from 256 to 512. That solves the problem 34887 with truncated "bootargs" environment variable. 34888 34889 Signed-off-by: Ilya Yanok <yanok@emcraft.com> 34890 34891commit 5f0320108870e5d62983d1d5c13a2a087dddf686 34892Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 34893Date: Sun Feb 1 17:07:52 2009 +0100 34894 34895 common/console: avoid ifdef CONFIG_CONSOLE_MUX when it's possible 34896 34897 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 34898 34899commit ec6f14994602276660f7264c6ab3b91ef1f7614d 34900Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 34901Date: Sun Feb 1 17:07:51 2009 +0100 34902 34903 common/console: coding style cleanup 34904 34905 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 34906 34907commit daaf74f176b548dfd34a9990231f4189201d57ba 34908Author: Mike Frysinger <vapier@gentoo.org> 34909Date: Thu Jan 29 20:02:23 2009 -0500 34910 34911 mpc8xx_pcmcia: move CONFIG_8xx out of .c file and into Makefile 34912 34913 Move the CONFIG_8xx mpc8xx_pcmcia.c protection out of the C file and 34914 into the Makefile so we avoid pointless compiling of the file. 34915 34916 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 34917 34918commit 7bd2722e890bc877a3c057d7ccddc80451c99939 34919Author: Mike Frysinger <vapier@gentoo.org> 34920Date: Thu Jan 29 20:02:07 2009 -0500 34921 34922 disk: convert part_* files to COBJ-$(CONFIG_XXX) style 34923 34924 Move the CONFIG_XXX out of the part_XXX.c file and into Makefile to 34925 avoid pointless compiles. 34926 34927 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 34928 34929commit f05fa9205e04986176dc7ab8b710bcb5fbe9f338 34930Author: Petri Lehtinen <petri.lehtinen@inoi.fi> 34931Date: Thu Jan 29 10:35:40 2009 +0200 34932 34933 include/image.h: Ease grepping of image_* functions 34934 34935 Because the functions have been defined using macros, grepping for 34936 their definitions is not possible. This patch adds the real function 34937 names in comments. 34938 34939 Signed-off-by: Petri Lehtinen <petri.lehtinen@inoi.fi> 34940 Acked-by: Mike Frysinger <vapier@gentoo.org> 34941 34942commit bdab39d358e63aa47f400a8a76b8d5f283842df3 34943Author: Mike Frysinger <vapier@gentoo.org> 34944Date: Wed Jan 28 19:08:14 2009 -0500 34945 34946 rename CONFIG_CMD_ENV to CONFIG_CMD_SAVEENV 34947 34948 The CONFIG_CMD_ENV option controls enablement of the `saveenv` command 34949 rather than a generic "env" command, or anything else related to the 34950 environment. So, let's make sure the define is named accordingly. 34951 34952 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 34953 34954commit 8b0592b89e0f9f81c9e150c81d96f8a43e4d6101 34955Author: Valeriy Glushkov <gvv@lstec.com> 34956Date: Fri Jan 23 20:02:17 2009 +0200 34957 34958 disable imls command if no flash is defined 34959 34960 Default CONFIG_CMD_IMLS must be disabled when CONFIG_SYS_NO_FLASH is defined 34961 34962 Signed-off-by: Valeriy Glushkov <gvv@lstec.com> 34963 34964commit 923aa48126259c13de95131203f1d28bfa5cb889 34965Author: Rafal Jaworowski <raj@semihalf.com> 34966Date: Fri Jan 23 13:27:18 2009 +0100 34967 34968 API: Improve glue mid-layer of the API demo application. 34969 34970 - Extend ub_dev_read() and ub_dev_recv() so they return the length actually 34971 read, which allows for better control and error handling (this introduces 34972 additional error code API_ESYSC returned by the glue mid-layer). 34973 34974 - Clean up definitions naming and usage. 34975 34976 - Other minor cosmetics. 34977 34978 Note these changes do not touch the API proper, so the interface between 34979 U-Boot and standalone applications remains unchanged. 34980 34981 Signed-off-by: Rafal Jaworowski <raj@semihalf.com> 34982 34983commit 44a94e596ba0f6d0951b165403c520bf55b1c56f 34984Author: Rafal Jaworowski <raj@semihalf.com> 34985Date: Fri Jan 23 13:27:17 2009 +0100 34986 34987 API: Only output test data when reading was successful. 34988 34989 Signed-off-by: Rafal Czubak <rcz@semihalf.com> 34990 34991commit 7fb6c4f9b06c5539043c8bfc6565710b8090841d 34992Author: Rafal Jaworowski <raj@semihalf.com> 34993Date: Fri Jan 23 13:27:16 2009 +0100 34994 34995 API: Provide syscall entry point for the ARM architecture. 34996 34997 Signed-off-by: Rafal Czubak <rcz@semihalf.com> 34998 Acked-by: Rafal Jaworowski <raj@semihalf.com> 34999 35000commit b84d7d8f1e1066f810866304a16a3583f88e7c98
35001Author: Rafal Jaworowski <raj@semihalf.com> 35002Date: Fri Jan 23 13:27:15 2009 +0100 35003 35004 API: Use stack pointer as API signature search hint in the glue layer. 35005 35006 De-hardcode range in RAM we search for the API signature. Instead use the stack 35007 pointer as a hint to narrow down the range in which the signature could reside 35008 (it is malloc'ed on the U-Boot heap, and is hoped to remain in some proximity 35009 from stack area). Adjust PowerPC code in API demo to the new scheme. 35010 35011 Signed-off-by: Rafal Czubak <rcz@semihalf.com> 35012 Signed-off-by: Rafal Jaworowski <raj@semihalf.com> 35013 35014commit 86b4bafdfaf669ede8fd99044abc7e27ea29b4f5 35015Author: Wolfgang Denk <wd@denx.de> 35016Date: Tue Feb 17 10:26:38 2009 +0100 35017 35018 TQM8260: fix locations of kernel and ramdisk images in flash 35019 35020 After introducing redundant environment the kernel images was 35021 overlapping with environment. 35022 35023 Signed-off-by: Wolfgang Denk <wd@denx.de> 35024 35025commit 2b68b23373f96199a0cafbfd7a9f79ed62381ebb 35026Author: Heiko Schocher <hs@denx.de> 35027Date: Wed Feb 11 19:26:15 2009 +0100 35028 35029 83xx: add missing TIMING_CFG1_CASLAT_* defines 35030 35031 Signed-off-by: Heiko Schocher <hs@denx.de> 35032 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 35033 35034commit c9e34fe2e86f7b6cc8260f4b24cbdc7dd81e04c5 35035Author: Valeriy Glushkov <gvv@lstec.com> 35036Date: Thu Feb 5 14:35:21 2009 +0200 35037 35038 mpc8349itx: allow SATA boot from the onboard SIL1334 35039 35040 This patch allows using of SATA devices connected 35041 to the onboard PCI SIL1334 SATA controller. 35042 35043 Signed-off-by: Valeriy Glushkov <gvv@lstec.com> 35044 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 35045 35046commit e1ac387f4645499746856adc1aeaa9787da2eca6 35047Author: Andy Fleming <afleming@freescale.com> 35048Date: Thu Oct 30 16:50:14 2008 -0500 35049 35050 83xx: Add eSDHC support on 8379 EMDS board 35051 35052 Signed-off-by: Andy Fleming <afleming@freescale.com> 35053 35054commit 80522dc8369a89938369fbcee572e662373bc9a3 35055Author: Andy Fleming <afleming@freescale.com> 35056Date: Thu Oct 30 16:51:33 2008 -0500 35057 35058 85xx: Add eSDHC support for 8536 DS 35059 35060 Signed-off-by: Andy Fleming <afleming@freescale.com> 35061 35062commit 50586ef24ed5caf6ce5591df76f355009da2cd79 35063Author: Andy Fleming <afleming@freescale.com> 35064Date: Thu Oct 30 16:47:16 2008 -0500 35065 35066 Add support for the Freescale eSDHC found on 8379 and 8536 SoCs 35067 35068 This uses the new MMC framework 35069 35070 Some contributions by Dave Liu <daveliu@freescale.com> 35071 35072 Signed-off-by: Andy Fleming <afleming@freescale.com> 35073 35074commit 272cc70b211e945e4413122aa73868f6ada732a5 35075Author: Andy Fleming <afleming@freescale.com> 35076Date: Thu Oct 30 16:41:01 2008 -0500 35077 35078 Add MMC Framework 35079 35080 Here's a new framework (based roughly off the linux one) for managing 35081 MMC controllers. It handles all of the standard SD/MMC transactions, 35082 leaving the host drivers to implement only what is necessary to 35083 deal with their specific hardware. 35084 35085 This also hooks the infrastructure into the PowerPC board code 35086 (similar to how the ethernet infrastructure now hooks in) 35087 35088 Some of this code was contributed by Dave Liu <daveliu@freescale.com> 35089 35090 Signed-off-by: Andy Fleming <afleming@freescale.com> 35091 35092commit 1de97f9856f697380cc504126ab92561ed238803 35093Author: Andy Fleming <afleming@freescale.com> 35094Date: Thu Oct 30 16:31:39 2008 -0500 35095 35096 Eliminated arch-specific mmc header requirement 35097 35098 The current MMC infrastructure relies on the existence of an 35099 arch-specific header file. This isn't necessary, and a couple 35100 drivers were forced to implement dummy files to meet this requirement. 35101 Instead, we move the stuff in those header files into a more appropriate 35102 place, and eliminate the stubs and the #include of asm/arch/mmc.h 35103 35104 Signed-off-by: Andy Fleming <afleming@freescale.com> 35105 35106commit abb5466ccf4ce50f412d459586f4f4b81cb73ac3 35107Author: Andy Fleming <afleming@freescale.com> 35108Date: Thu Oct 30 16:21:00 2008 -0500 35109 35110 Convert mmc_init to mmc_legacy_init 35111 35112 This is to get it out of the way of incoming MMC framework 35113 35114 Signed-off-by: Andy Fleming <afleming@freescale.com> 35115 35116commit b2e2ed0233a5ef299361abec4fbdaefb63456eff 35117Author: Andy Fleming <afleming@freescale.com> 35118Date: Thu Oct 30 16:19:25 2008 -0500 35119 35120 Eliminate support for using MMC as memory 35121 35122 MMC cards are not memory, so we stop treating them that way. 35123 35124 Signed-off-by: Andy Fleming <afleming@freescale.com> 35125 35126commit e1be0d25ecf494ae81245ca438738ba839d6329b 35127Author: Poonam_Aggrwal-b10812 <b10812@freescale.com> 35128Date: Sun Jan 4 08:46:38 2009 +0530 35129 35130 32bit BUg fix for DDR2 on 8572 35131 35132 This errata fix is required for 32 bit DDR2 controller on 8572. 35133 May also be required for P10XX20XX platforms 35134 35135 Signed-off-by: Poonam_Agarwal-b10812 <b10812@lc1106.zin33.ap.freescale.net> 35136 35137commit e0c4fac79d4d74572ddd43f75e7189cecca8d0ad 35138Author: Andy Fleming <afleming@freescale.com> 35139Date: Mon Feb 16 09:40:20 2009 -0600 35140 35141 TQM85xx: Fix a couple warnings in TQM8548 build 35142 35143 The ecm variable in sdram.c was being declared for all 8548, but only 35144 used by specific 8548 boards, so we make that variable require those 35145 specific boards, too 35146 35147 The nand code was using an index "i" into a table, and then re-using "i" 35148 to set addresses for each upm. However, then it relied on the old value 35149 of i still being there to enable things. Changed the second "i" to "j" 35150 35151 Signed-off-by: Andy Fleming <afleming@freescale.com> 35152 35153commit cf07a5baece0ecfc5284cfda8a4e68eaf92782f8 35154Author: Wolfgang Grandegger <wg@grandegger.com> 35155Date: Wed Feb 11 18:38:26 2009 +0100 35156 35157 MPC85xx: TQM8548: workaround for erratum DDR 19 and 20 35158 35159 This patch adds the workaround for erratum DDR20 according to MPC8548 35160 Device Errata document, Rev. 1: "CKE signal may not function correctly 35161 after assertion of HRESET". Furthermore, the bug DDR19 is fixed in 35162 processor version 2.1 and the work-around must be removed. 35163 35164 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com> 35165 35166commit 080408fdc71706adcb883d22125637c54f6010b1 35167Author: Wolfgang Grandegger <wg@grandegger.com> 35168Date: Wed Feb 11 18:38:25 2009 +0100 35169 35170 MPC85xx: TQM8548: use cache for AG and BE variants 35171 35172 This patch makes accesses to the system memory cachable by removing the 35173 caching-inhibited and guarded flags from the relevant TLB entries for 35174 the TQM8548_BE and TQM8548_AG modules. FYI, the Freescale MPC85* boards 35175 are configured similarly. 35176 35177 This results in a big averall performace improvement. TFTP downloads, 35178 NAND Flash accesses, kernel boots, etc. are much faster. 35179 35180 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com> 35181 35182commit dc5f55d636d7bf21ba17758fac4b929ec4c059f2 35183Author: Wolfgang Grandegger <wg@grandegger.com> 35184Date: Wed Feb 11 18:38:24 2009 +0100 35185 35186 MPC85xx: TQM8548_AG: add 1 GiB DDR2-SDRAM configuration 35187 35188 This patch add support for the 1 GiB DDR2-SDRAM on the TQM8548_AG 35189 module. 35190 35191 Signed-off-by: Jens Gehrlein <sew_s@tqs.de> 35192 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com> 35193 35194commit 88b0e88d186479349e5a2b771e82775109e10fb4 35195Author: Wolfgang Grandegger <wg@grandegger.com> 35196Date: Wed Feb 11 18:38:23 2009 +0100 35197 35198 MPC85xx: TQM8548: fix SDRAM timing for 533 MHz 35199 35200 According to new TQM8548 timing specification: 35201 Refresh Recovery: 34 -> 53 clocks 35202 CKE pulse width: 1 -> 3 cycles 35203 Window for four activities: 13 -> 14 cycles 35204 35205 Signed-off-by: Jens Gehrlein <sew_s@tqs.de> 35206 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com> 35207 35208commit a865bcdac89278cac4dfc07dec8299403110499d 35209Author: Wolfgang Grandegger <wg@grandegger.com> 35210Date: Wed Feb 11 18:38:22 2009 +0100 35211 35212 MPC85xx: TQM8548: add support for the TQM8548_AG module 35213 35214 The TQM8548_AG is a variant of the TQM8548 module with 1 GiB memory, 35215 CAN and without PCI/PCI-X and RTC. U-Boot can be built for this module 35216 with "$ make TQM8548_AG_config". 35217 35218 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com> 35219 35220commit ad7ee5d43b0db94079d56521dabca25674f28747 35221Author: Wolfgang Grandegger <wg@grandegger.com> 35222Date: Wed Feb 11 18:38:21 2009 +0100 35223 35224 MPC85xx: TQM8548: add support for the TQM8548_BE module 35225 35226 The TQM8548_BE is a variant of the TQM8548 module with NAND and CAN 35227 interface. With NAND support, the image is significantly larger and 35228 TEXT_BASE is adjusted accordingly. U-Boot can be built for this 35229 module with "$ make TQM8548_BE_config". 35230 35231 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com> 35232 35233commit a318234878c346e673b2ef8dc4b14b338fe7fc2b 35234Author: Wolfgang Grandegger <wg@grandegger.com> 35235Date: Wed Feb 11 18:38:20 2009 +0100 35236 35237 MPC85xx: TQM85xx: make standard PCI/PCI-X configurable 35238 35239 The TQM8548_AG module does not have the standard PCI/PCI-X interface 35240 connected but just the PCI Express interface . So far it was not 35241 possible to disable it without disabling the complete PCI interface 35242 (CONFIG_PCI) including PCI Express. 35243 35244 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com> 35245 35246commit 31ca9119c3186cec579b54d2a7a2b361b4d2b7bf 35247Author: Wolfgang Grandegger <wg@grandegger.com> 35248Date: Wed Feb 11 18:38:19 2009 +0100 35249 35250 MPC85xx: TQM85xx: fix flash protection for boot loader 35251 35252 As the reset vector is located at 0xfffffffc, all flash sectors from the 35253 beginning of the U-Boot binary to 0xffffffff must be protected. On the 35254 TQM8548-AG having small sectors at the end of the flash it happened that 35255 the last two sector were not protected and an "erase all" left an 35256 un-bootable system behind: 35257 35258 Bank # 2: CFI conformant FLASH (32 x 16) Size: 32 MB in 270 Sectors 35259 AMD Standard command set, Manufacturer ID: 0xEC, Device ID: 0x257E 35260 Erase timeout: 8192 ms, write timeout: 1 ms 35261 35262 FFFA0000 E RO FFFC0000 RO FFFE0000 RO FFFE4000 RO FFFE8000 RO 35263 FFFEC000 RO FFFF0000 RO FFFF4000 RO FFFF8000 E FFFFC000 35264 35265 The same bug seems to be in drivers/mtd/cfi_flash.c:flash_init() and many 35266 board BSPs as well. 35267 35268 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com> 35269 35270commit a1c8a719262151f97119e76166043ee3da3f97b2 35271Author: Peter Tyser <ptyser@xes-inc.com> 35272Date: Fri Feb 6 14:30:40 2009 -0600 35273 35274 86xx: Update CPU info output on bootup 35275 35276 - Update style of 86xx CPU information on boot to more closely 35277 match 85xx boards 35278 - Fix detection of 8641/8641D 35279 - Use strmhz() to display frequencies 35280 - Display L1 information 35281 - Display L2 cache size 35282 - Fixed CPU/SVR version output 35283 35284 == Before == 35285 Freescale PowerPC 35286 CPU: 35287 Core: E600 Core 0, Version: 0.2, (0x80040202) 35288 System: Unknown, Version: 2.1, (0x80900121) 35289 Clocks: CPU:1066 MHz, MPX: 533 MHz, DDR: 266 MHz, LBC: 133 MHz 35290 L2: Enabled 35291 Board: X-ES XPedite5170 3U VPX SBC 35292 35293 == After == 35294 CPU: 8641D, Version: 2.1, (0x80900121) 35295 Core: E600 Core 0, Version: 2.2, (0x80040202) 35296 Clock Configuration: 35297 CPU:1066.667 MHz, MPX:533.333 MHz 35298 DDR:266.667 MHz (533.333 MT/s data rate), LBC:133.333 MHz 35299 L1: D-cache 32 KB enabled 35300 I-cache 32 KB enabled 35301 L2: 512 KB enabled 35302 Board: X-ES XPedite5170 3U VPX SBC 35303 35304 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 35305 35306commit 22c00f8d7d454d77e759df58415d2d3f3d7e154c 35307Author: Peter Tyser <ptyser@xes-inc.com> 35308Date: Thu Feb 5 11:25:24 2009 -0600 35309 35310 86xx: Update Global Utilities structure 35311 35312 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 35313 35314commit 4ef630df773e45806d701bf5d25c328778bb4cde 35315Author: Peter Tyser <ptyser@xes-inc.com> 35316Date: Thu Feb 5 11:25:25 2009 -0600 35317 35318 86xx: Reset update 35319 35320 Update the 86xx reset sequence to try executing a board-specific reset 35321 function. If the board-specific reset is not implemented or does not 35322 succeed, then assert #HRESET_REQ. Using #HRESET_REQ is a more standard 35323 reset procedure than the previous method and allows all board 35324 peripherals to be reset if needed. 35325 35326 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 35327 35328commit edf0e2524a8c6a3e91c009c496a0aa0ae89cd8ab 35329Author: Kumar Gala <galak@kernel.crashing.org> 35330Date: Tue Feb 10 23:53:40 2009 -0600 35331 35332 fsl-ddr: Allow system to boot if we have more than 4G of memory 35333 35334 Previously if we >=4G of memory and !CONFIG_PHYS_64BIT we'd report 35335 an error and hang. Instead of doing that since DDR is mapped in the 35336 lowest priority LAWs we setup the DDR controller and the max amount 35337 of memory we report back is what we can map (CONFIG_MAX_MEM_MAPPED) 35338 35339 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 35340 Acked-by: Becky Bruce <beckyb@kernel.crashing.org> 35341 35342commit 8d949aff38cfb4388cbd73876e77bcd06d601f20 35343Author: Srikanth Srinivasan <srikanth.srinivasan@freescale.com> 35344Date: Wed Jan 21 17:17:33 2009 -0600 35345 35346 mpc85xx: Add support for the P2020 35347 35348 Added various p2020 processor specific details: 35349 * SVR for p2020, p2020E 35350 * immap updates for LAWs and DDR on p2020 35351 * LAW defines related to p2020 35352 35353 Signed-off-by: Srikanth Srinivasan <srikanth.srinivasan@freescale.com> 35354 Signed-off-by: Travis Wheatley <Travis.Wheatley@freescale.com> 35355 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 35356 35357commit cb69e4de8702e108324e1c40363f30ef6f2e2918 35358Author: Kumar Gala <galak@kernel.crashing.org> 35359Date: Tue Feb 10 17:36:15 2009 -0600 35360 35361 85xx: print boot header info to distinquish 36-bit addr map on MPC8572 DS 35362 35363 Added some info that is printed out when we boot to distiquish if we 35364 built MPC8572DS_config vs MPC8572DS_36BIT_config since they have 35365 different address maps. 35366 35367 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 35368 35369commit feede8b07013b33fca8dd2a916b3ac86bf4d4c0a 35370Author: Andy Fleming <afleming@freescale.com> 35371Date: Fri Dec 5 20:10:22 2008 -0600 35372 35373 Fixup SGMII PHY ids in the device tree 35374 35375 The device tree's PHY addresses need to be fixed up if we're using the 35376 SGMII Riser Card. 35377 35378 The 8572, 8536, and 8544 DS boards were modified to call this function. 35379 35380 Code idea taken from Liu Yu <yu.liu@freescale.com> 35381 35382 Signed-off-by: Andy Fleming <afleming@freescale.com> 35383 35384commit 5dc0cf68f8f101042997d75188081d8526d705ea 35385Author: Andy Fleming <afleming@freescale.com> 35386Date: Wed Feb 11 15:10:31 2009 -0600 35387 35388 Make some minor whitespace changes to eliminate line-wrapping 35389 35390 Signed-off-by: Andy Fleming <afleming@freescale.com> 35391 35392commit 9e56986a2b74d197f51eca70fad7b836b1900c4d 35393Author: Andy Fleming <afleming@freescale.com> 35394Date: Wed Feb 11 15:07:24 2009 -0600 35395 35396 Add eth_get_dev_by_index 35397 35398 This allows code to iterate through the ethernet devices 35399 35400 Signed-off-by: Andy Fleming <afleming@freescale.com> 35401 35402commit b67305120aaf268a6140125346678166d14f1f47 35403Author: Kumar Gala <galak@kernel.crashing.org> 35404Date: Mon Feb 9 22:03:04 2009 -0600 35405 35406 85xx: Fix bug in device tree setup in 36-bit physical confg 35407 35408 In the 36-bit physical config for MPC8572DS when need the start address 35409 of memory and it size to be kept in phys_*_t instead of a ulong since 35410 we support >4G of memory in the config and ulong cant represent that. 35411 Otherwise we end up seeing the memory node in the device tree reporting 35412 back we have memory starting @ 0 and of size 0. 35413 35414 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 35415 35416commit ad97dce18445ff05bf326094e691a01aa95aa8dc 35417Author: Kumar Gala <galak@kernel.crashing.org> 35418Date: Mon Feb 9 22:03:05 2009 -0600 35419 35420 85xx: Fix address map for 36-bit config of MPC8572DS 35421 35422 When we introduced the 36-bit config of the MPC8572DS board we had the 35423 wrong PCI MEM bus address map. Additionally, the change to the address 35424 map exposes a small issue in our dummy read on the ULI bus. We need 35425 to use the new mapping functions to handle that read properly in the 35426 36-bit config. 35427 35428 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 35429 35430commit f8523cb0815b2d3d2d780b7d49ca614105555f58 35431Author: Kumar Gala <galak@kernel.crashing.org> 35432Date: Fri Feb 6 09:56:35 2009 -0600 35433 35434 85xx: Fix how we map DDR memory 35435 35436 Previously we only allowed power-of-two memory sizes and didnt 35437 handle >2G of memory. Now we will map up to CONFIG_MAX_MEM_MAPPED 35438 and should properly handle any size that we can make in the TLBs 35439 we have available to us 35440 35441 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 35442 35443commit 1542fbdeec0d1e2a6df13189df8dcb1ce8802be3 35444Author: Kumar Gala <galak@kernel.crashing.org> 35445Date: Fri Feb 6 09:56:34 2009 -0600 35446 35447 fsl-ddr: ignore memctl_intlv_ctl setting if only one DDR controller 35448 35449 If we only have one controller we can completely ignore how 35450 memctl_intlv_ctl is set. Otherwise other levels of code get confused 35451 and think we have twice as much memory. 35452 35453 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 35454 35455commit b29dee3c906e9daaf6baf7772d2e15e26b8636b8 35456Author: Kumar Gala <galak@kernel.crashing.org> 35457Date: Wed Feb 4 09:35:57 2009 -0600 35458 35459 85xx: Format cpu freq printing to handle 8 cores 35460 35461 Only print 4 cpu freq per line. This way when we have 8 cores its a 35462 bit more readable. 35463 35464 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 35465 35466commit 9704f9caf53f5cae547d8c5e1ae94aa4e57b160f 35467Author: Abraham, Thomas <t-abraham@ti.com> 35468Date: Tue Oct 28 16:51:31 2008 +0530 35469 35470 USB: Remove LUN number from CDB 35471 35472 The LUN number is not part of the Command Descriptor Block (CDB) for scsi inquiry, request sense, test unit ready, read capacity and read10 commands. This patch removes the LUN number information from the CDB. 35473 35474 Signed-off-by: Thomas Abraham <t-abraham@ti.com> 35475 Signed-off-by: Remy Bohmer <linux@bohmer.net> 35476 35477commit f3c0de636252f3a18654c8f9c6370a9574a7e755 35478Author: Atin Malaviya <atin.malaviya@gmail.com> 35479Date: Tue Feb 3 15:17:10 2009 -0500 35480 35481 Added usbtty_configured() check. Fixed attribute(packed) warnings. 35482 35483 V3: Fixed line-wrap problem due to user error in mail! 35484 35485 Added usb_configured() checks in usbtty_puts() and usbtty_putc() to get around a hang 35486 when usb is not connected and the user has set up multi-io (setenv stdout serial,usbtty etc). 35487 Got rid of redundant __attribute__((packed)) directives that were causing warnings from gcc. 35488 35489 Signed-off-by: Atin Malaviya <atin.malaviya@gmail.com> 35490 Signed-off-by: Remy Bohmer <linux@bohmer.net> 35491 35492commit e7de18afe8ecf96a51ef981d06066eeb6b1254e7 35493Author: Guennadi Liakhovetski <lg@denx.de> 35494Date: Fri Feb 13 09:23:36 2009 +0100 35495 35496 i.MX31: Start the I2C clock on driver initialisation 35497 35498 i.MX31 powers on with most clocks running, so, after a power on this explicit 35499 clock start up is not required. However, as Linux boots it disables most clocks 35500 to save power. This includes the I2C clock. If we then soft reboot from Linux 35501 the I2C clock stays off. This breaks the phycore, which has its environment in 35502 I2C EEPROM. Fix the problem by explicitly starting the clock in I2C driver 35503 initialisation routine. 35504 35505 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 35506 Ack-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 35507 35508commit 15208ac9eae1c340c4bc11f70cbf5c9da78a57ba 35509Author: Mike Frysinger <vapier@gentoo.org> 35510Date: Wed Feb 11 20:36:14 2009 -0500 35511 35512 i2c.h: drop i2c_reg_{read, write} hack for Blackfin parts 35513 35514 The Blackfin i2c driver has been rewritten thus the special ifdefs in the 35515 common code are no longer needed. 35516 35517 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 35518 35519commit c2d9befa0b4695b89476fb5d259742c09afe243f 35520Author: Heiko Schocher <hs@denx.de> 35521Date: Thu Feb 12 08:08:54 2009 +0100 35522 35523 82xx, mgcoge: fix compile error 35524 35525 With actual u-boot compiling the mgcoge port fails, because 35526 since commit ba705b5b1a97b47388ed48858bef6bf7b6bfcd56 it is 35527 necessary to define CONFIG_NET_MULTI. 35528 35529 Seems to me the mgcoge port is the only actual existing 8260 35530 port who uses CONFIG_ETHER_ON_SCC, so no other 8260 port needed 35531 to be fixed. 35532 35533 Signed-off-by: Heiko Schocher <hs@denx.de> 35534 35535commit 9cacf4fc4035eabe9d9ae2a9a188c51a8027c91e 35536Author: Dirk Eibach <eibach@gdsys.de> 35537Date: Mon Feb 9 08:18:34 2009 +0100 35538 35539 ppc4xx: Add README entry for CONFIG_PCI_DISABLE_PCIE 35540 35541 Signed-off-by: Dirk Eibach <eibach@gdsys.de> 35542 Signed-off-by: Stefan Roese <sr@denx.de> 35543 35544commit 7369f0e384e2a831be13a7773a58242c9173fa9c 35545Author: Carolyn Smith <carolyn.smith@tektronix.com> 35546Date: Thu Feb 12 06:13:44 2009 +0100 35547 35548 ppc4xx: Fix initialization of the SDRAM_CODT register 35549 35550 This fixes the initialization of the SDRAM_CODT register in the ppc4xx DDR2 35551 initialization code. It also removes use of the SDRAM_CODT_FEEDBACK_RCV_SINGLE_END 35552 and SDRAM_CODT_FEEDBACK_DRV_SINGLE_END #define's since they are reserved bits. 35553 35554 Signed-off-by: Carolyn Smith <carolyn.smith@tektronix.com> 35555 Signed-off-by: Stefan Roese <sr@denx.de> 35556 35557commit cef0efaf2fa55d1f25066cfb02bd984c27f9ca31 35558Author: Stefan Roese <sr@denx.de> 35559Date: Wed Feb 11 09:29:33 2009 +0100 35560 35561 ppc4xx: Fix problem with board_eth_init() vs cpu_eth_init() on AMCC boards 35562 35563 Some AMCC eval boards do have a board_eth_init() function calling 35564 pci_eth_init(). These boards need to call cpu_eth_init() explicitly now 35565 with the new eth_init rework. 35566 35567 Signed-off-by: Stefan Roese <sr@denx.de> 35568 35569commit c645012aefebb301e6907d148c6c8efacac049d4 35570Author: Adam Graham <agraham@amcc.com> 35571Date: Mon Feb 9 13:18:12 2009 -0800 35572 35573 ppc4xx: Autocalibration can set RDCC to over aggressive value. 35574 35575 The criteria of the AMCC SDRAM Controller DDR autocalibration 35576 U-Boot code is to pick the largest passing write/read/compare 35577 window that also has the smallest SDRAM_RDCC.[RDSS] Read Sample 35578 Cycle Select value. 35579 35580 On some Kilauea boards the DDR autocalibration algorithm can 35581 find a large passing write/read/compare window with a small 35582 SDRAM_RDCC.[RDSS] aggressive value of Read Sample Cycle Select 35583 value "T1 Sample". 35584 35585 This SDRAM_RDCC.[RDSS] Read Sample Cycle Select value of 35586 "T1 Sample" proves to be to aggressive when later on U-Boot 35587 relocates into DDR memory and executes. 35588 35589 The memory traces on the Kilauea board are short so on some 35590 Kilauea boards the SDRAM_RDCC.[RDSS] Read Sample Cycle Select 35591 value of "T1 Sample" shows up as a potentially valid value for 35592 the DDR autocalibratiion algorithm. 35593 35594 The fix is to define a weak default function which provides 35595 the minimum SDRAM_RDCC.[RDSS] Read Sample Cycle Select value 35596 to accept for DDR autocalibration. The default will be the 35597 "T2 Sample" value. A board developer who has a well defined 35598 board and chooses to be more aggressive can always provide 35599 their own board specific string function with the more 35600 aggressive "T1 Sample" value or stick with the default 35601 minimum SDRAM_RDCC.[RDSS] value of "T2". 35602 35603 Also put in a autocalibration loop fix for case where current 35604 write/read/compare passing window size is the same as a prior 35605 window size, then in this case choose the write/read/compare 35606 result that has the associated smallest RDCC T-Sample value. 35607 35608 Signed-off-by: Adam Graham <agraham@amcc.com> 35609 Signed-off-by: Stefan Roese <sr@denx.de> 35610 35611commit 2ede879fcb67470524847bb4fc8972651bb46184 35612Author: Stefan Roese <sr@denx.de> 35613Date: Wed Feb 11 09:37:12 2009 +0100 35614 35615 ppc4xx: Fix problem with CONFIG_MAX_MEM_MAPPED in include/asm-ppc/config.h 35616 35617 CONFIG_SDRAM_PPC4xx_IBM_DDR2 is not set when include/asm-ppc/config.h is 35618 included. So for katmai, CONFIG_MAX_MEM_MAPPED will get set to 256MB. 35619 35620 It makes perfect sense to set CONFIG_MAX_MEM_MAPPED to 2GB for all PPC4xx 35621 boards right now. 35622 35623 Signed-off-by: Stefan Roese <sr@denx.de> 35624 35625commit f15c6515fc23f83c51f3de272ca23d86b80e81b1 35626Author: Wolfgang Denk <wd@denx.de> 35627Date: Thu Feb 12 00:08:39 2009 +0100 35628 35629 Coding style cleanup; update CHANGELOG 35630 35631 Signed-off-by: Wolfgang Denk <wd@denx.de> 35632 35633commit 5fc56b907d993260b9ebdb137af66fe69635ae9e 35634Author: Peter Tyser <ptyser@xes-inc.com> 35635Date: Fri Jan 30 16:36:40 2009 -0600 35636 35637 Add feature-removal-schedule.txt 35638 35639 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 35640 35641commit 255d28e1642e8fc32a6753226be1a96b481ce111 35642Author: Heiko Schocher <hs@denx.de> 35643Date: Tue Feb 10 09:32:38 2009 +0100 35644 35645 8xx serial, smc: Coding-Style cleanup serial SMC driver 35646 35647 Signed-off-by: Heiko Schocher <hs@denx.de> 35648 35649commit 2b3f12c214346508cae3f1245808c1ca54c81fdd 35650Author: Heiko Schocher <hs@denx.de> 35651Date: Tue Feb 10 09:31:47 2009 +0100 35652 35653 8xx serial, smc: add configurable SMC Rx buffer len 35654 35655 This patch adds the configuration option CONFIG_SYS_SMC_RXBUFLEN. 35656 With this option it is possible to allow the receive 35657 buffer for the SMC on 8xx to be greater then 1. In case 35658 CONFIG_SYS_SMC_RXBUFLEN == 1 this driver works as the 35659 old version. 35660 35661 When defining CONFIG_SYS_SMC_RXBUFLEN also 35662 CONFIG_SYS_MAXIDLE must be defined to setup the maximum 35663 idle timeout for the SMC. 35664 35665 Signed-off-by: Heiko Schocher <hs@denx.de> 35666 35667commit e915f8bb73d74178bc21d3a457959883b1afd1c0 35668Author: Mike Frysinger <vapier@gentoo.org> 35669Date: Thu Feb 5 21:04:36 2009 -0500 35670 35671 common/{hush, kgdb, serial}.c: build by COBJS-$(...) in Makefile 35672 35673 Move global '#ifdef CONFIG_xxx .... #endif' out of the .c files and into 35674 the COBJS-$(CONFIG_xxx) in the Makefile. Also delete unused var in kgdb 35675 code in the process. 35676 35677 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 35678 35679commit ab76e9848a1f4db64d14233741d739a3b3360c93 35680Author: Mike Frysinger <vapier@gentoo.org> 35681Date: Thu Feb 5 21:04:50 2009 -0500 35682 35683 bzip2: move ifdef handling to Makefile COBJS-$(...) 35684 35685 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 35686 35687commit ae0b05df04e1cc65c5ad19ccd362f4be82df7316 35688Author: Jerry Van Baren <gvb.uboot@gmail.com> 35689Date: Thu Feb 5 22:18:02 2009 -0500 35690 35691 Fix whitespace damage: double space changed to a tab 35692 35693 At some point an intentional double space at the end of the sentence 35694 got changed into a tab in the GPL header line: 35695 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 35696 35697 This patch fixes the damage. 35698 35699 Signed-off-by: Gerald Van Baren <vanbaren@cideas.com> 35700 35701commit 4f975678de995b55749d5e84590c268972a7c835 35702Author: Heiko Schocher <hs@denx.de> 35703Date: Tue Feb 10 09:53:29 2009 +0100 35704 35705 cfi: make flash_get_info() non static 35706 35707 If on your board is more than one flash, you must know 35708 the size of every single flash, for example, for updating 35709 the DTS before booting Linux. So make this function 35710 flash_get_info() extern, and you can have all info 35711 about your flashes. 35712 35713 Signed-off-by: Heiko Schocher <hs@denx.de> 35714 Signed-off-by: Stefan Roese <sr@denx.de> 35715 35716commit 86321fc1128c93a10ac4afb9d317b0df8ece0f9e 35717Author: Ben Warren <biggerbadderben@gmail.com> 35718Date: Thu Feb 5 23:58:25 2009 -0800 35719 35720 net: removed board-specific CONFIGs from MPC5xxx FEC driver 35721 35722 Added new CONFIG options for the three type of MAC-PHY interconnect and 35723 applied them all relevant board config files 35724 35725 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 35726 35727commit 638ed3e296e70fab286d157b7adedaaa4a09a474 35728Author: Mike Frysinger <vapier@gentoo.org> 35729Date: Thu Feb 5 21:04:47 2009 -0500 35730 35731 net/sntp.c: move ifdef into Makefile COBJS-$(...) 35732 35733 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 35734 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 35735 35736commit 9e5be8214ba751436e57c3be044bf6dccb9a6687 35737Author: Andy Fleming <afleming@freescale.com> 35738Date: Tue Feb 3 18:26:41 2009 -0600 35739 35740 tsec: Fix a bug in soft-resetting 35741 35742 SOFT_RESET must be asserted for at least 3 TX clocks. Usually, that's about 30 35743 clock cycles, so it's been mostly working. But we had no guarantee, and at 35744 slower bitrates, it's just over a microsecond (over 1000 clock cycles). This 35745 enforces a 2 microsecond gap between assertion and deassertion. 35746 35747 Signed-off-by: Andy Fleming <afleming@freescale.com> 35748 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 35749 35750commit 09fcc8b5d86903b76e7e4d1d879d6f4bca25c27b 35751Author: Simon Munton <simon@nidoran.m5data.com> 35752Date: Mon Feb 2 09:44:08 2009 +0000 35753 35754 Fix 100Mbs ethernet operation on sh7763 based boards 35755 35756 100Mbs ethernet does not work on sh7763 chips due to the wrong value being 35757 used in the GECMR register. Following diff fixes the problem 35758 35759 Signed-off-by: Simon Munton <simon@nidoran.m5data.com> 35760 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 35761 35762commit 2bc2a8f6dc9fdda465317da59474e65c24a398a2 35763Author: ksi@koi8.net <ksi@koi8.net> 35764Date: Fri Feb 6 16:27:55 2009 -0800 35765 35766 Fix MPC8260 with ethernet on SCC 35767 35768 This fixes MPC8260 compilation with ethernet on SCC. Probably was a 35769 typo or something... 35770 35771 Signed-off-by: Sergey Kubushyn <ksi@koi8.net> 35772 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 35773 35774commit ae5d8f613cec1a6af7bf1fc9c42a3b856f021023 35775Author: Heiko Schocher <hs@denx.de> 35776Date: Fri Jan 30 12:56:15 2009 +0100 35777 35778 82xx serial, smc: Coding-Style cleanup serial SMC driver 35779 35780 Signed-off-by: Heiko Schocher <hs@denx.de> 35781 35782commit c92fac91a06c60f874c605e3ca80dd407c1caaa7 35783Author: Heiko Schocher <hs@denx.de> 35784Date: Fri Jan 30 12:55:38 2009 +0100 35785 35786 82xx serial, smc: add configurable SMC Rx buffer len 35787 35788 This patch adds the configuration option CONFIG_SYS_SMC_RXBUFLEN. 35789 With this option it is possible to allow the receive 35790 buffer for the SMC on 82xx to be greater then 1. In case 35791 CONFIG_SYS_SMC_RXBUFLEN == 1 this driver works as the 35792 old version. 35793 35794 When defining CONFIG_SYS_SMC_RXBUFLEN also 35795 CONFIG_SYS_MAXIDLE must be defined to setup the maximum 35796 idle timeout for the SMC. 35797 35798 Signed-off-by: Heiko Schocher <hs@denx.de> 35799 35800commit bced7ccefa08512c54a6d146658ff7dbc33d5dfe 35801Author: Kumar Gala <galak@kernel.crashing.org> 35802Date: Fri Feb 6 08:08:06 2009 -0600 35803 35804 ppc: Fix roll over bug in flush_cache() 35805 35806 If we call flush_cache(0xfffff000, 0x1000) it would never 35807 terminate the loop since end = 0xffffffff and we'd roll over 35808 our counter from 0xfffffe0 to 0 (assuming a 32-byte cache line) 35809 35810 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 35811 35812commit 87c9063963561d3d01064be34d0c30855a56587b 35813Author: Kumar Gala <galak@kernel.crashing.org> 35814Date: Thu Feb 5 20:40:58 2009 -0600 35815 35816 ppc: Move CONFIG_MAX_MEM_MAPPED to common config.h 35817 35818 Moved CONFIG_MAX_MEM_MAPPED to the asm/config.h so its kept consistent 35819 between the two current users (lib_ppc/board.c, 44x SPD DDR2). 35820 35821 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 35822 Acked-by: Stefan Roese <sr@denx.de> 35823 35824commit 47d41cc3a11a03c6d56146d056145df73f47eb50 35825Author: Kumar Gala <galak@kernel.crashing.org> 35826Date: Thu Feb 5 20:40:57 2009 -0600 35827 35828 Add an architecture specific config.h for common defines 35829 35830 We have common defines that we duplicate in various ways. Having an 35831 arch specific config.h gives us a common location for those defines. 35832 35833 Eventually we should be able to replace this when we have proper 35834 Kconfig support. 35835 35836 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 35837 35838commit 4c78d4a6c01621721b732418e1c6da684a56bbb1 35839Author: Becky Bruce <beckyb@kernel.crashing.org> 35840Date: Tue Feb 3 18:10:56 2009 -0600 35841 35842 mpc8641hpcn: Change PCI MEM pci bus address 35843 35844 Now that the rest of u-boot can support it, change the PCI bus 35845 address of the PCI MEM regions from 0x80000000 to 0xc0000000, 35846 and use the same bus address for both PCI1 and PCI2. This will 35847 maximize the amount of PCI address space left over to map RAM 35848 on systems with large amounts of memory. 35849 35850 Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org> 35851 35852commit 1785dbeed43599eed1d8875673c96912cd770141 35853Author: Becky Bruce <beckyb@kernel.crashing.org> 35854Date: Tue Feb 3 18:10:55 2009 -0600 35855 35856 drivers/block/ahci: Fix pci mapping bug 35857 35858 The code assumes that the pci bus address and the virtual 35859 address used to access a region are the same, but they might 35860 not be. Fix this assumption. 35861 35862 Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org> 35863 35864commit d591a80e74091e7a0658d165721e6c7de2ef0bcd 35865Author: Becky Bruce <beckyb@kernel.crashing.org> 35866Date: Tue Feb 3 18:10:54 2009 -0600 35867 35868 MPC8641HPCN: Enable CONFIG_ADDR_MAP 35869 35870 Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org> 35871 35872commit 49f46f3bf08aaf7b1db131a1082f1e603bb7a94b 35873Author: Becky Bruce <beckyb@kernel.crashing.org> 35874Date: Tue Feb 3 18:10:53 2009 -0600 35875 35876 mpc8641hpcn: Clean up PCI mapping concepts 35877 35878 Clean up PCI mapping concepts in the 8641 config - rename _BASE 35879 to _BUS, as it's actually a PCI bus address, separate virtual 35880 and physical addresses into _VIRT and _PHYS, and use each 35881 appopriately. 35882 35883 Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org> 35884 35885commit c9315e6b4f244981de0b2eaaa29a7838a165b494 35886Author: Becky Bruce <beckyb@kernel.crashing.org> 35887Date: Tue Feb 3 18:10:52 2009 -0600 35888 35889 mpc86xx: Add support to populate addr map based on BATs 35890 35891 If CONFIG_ADDR_MAP is enabled, update the address map 35892 whenever we write a bat. 35893 35894 Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org> 35895 35896commit d35ae5a938679bd7e18167faf79d0fb3c6639b51 35897Author: Becky Bruce <beckyb@kernel.crashing.org> 35898Date: Tue Feb 3 18:10:51 2009 -0600 35899 35900 powerpc: Move duplicated BAT defines to mmu.h 35901 35902 The BAT fields are architected; there's no need for these to be in 35903 cpu-specific files. Drop the duplication and move these to 35904 include/asm-ppc/mmu.h. Also, remove the BL_xxx defines that were only 35905 used by the alaska board, and switch to using the BATU_BL_xxx defines 35906 used by all the other boards. The BL_ defines previously in use 35907 had to be shifted into the proper position for use, which was inefficient. 35908 35909 Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org> 35910 35911commit 6e61fae4d360a1380b63e7d007b31477e366bcce 35912Author: Becky Bruce <beckyb@kernel.crashing.org> 35913Date: Tue Feb 3 18:10:50 2009 -0600 35914 35915 drivers/pci: Create pci_map_bar function 35916 35917 It is no longer always true that the pci bus address can be 35918 used as the virtual address for pci accesses. pci_map_bar() 35919 is created to return the virtual address for a pci region. 35920 35921 Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org> 35922 35923commit 2ecca3401775b125c3b9ff65766befb23989414b 35924Author: Becky Bruce <beckyb@kernel.crashing.org> 35925Date: Tue Feb 3 18:10:49 2009 -0600 35926 35927 mpc8641hpcn: Set up outbound pci windows before inbound 35928 35929 Because the inbound pci windows are mapped generously, set up 35930 the more specific outbound windows first. This way, when we 35931 search the pci regions for something, we will hit on the more 35932 specific region. This can actually be a problem on systems 35933 with large amounts of RAM. 35934 35935 Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org> 35936 35937commit b81b773ead0687114dc8a800f99ea6e504447739 35938Author: Becky Bruce <beckyb@kernel.crashing.org> 35939Date: Mon Feb 2 16:34:52 2009 -0600 35940 35941 mpc8641hpcn: Use physical address in flash banks defintion 35942 35943 If the VA and PA of the flash aren't the same, the banks list 35944 should be initialized to hold the physical address. Correct this. 35945 35946 Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org> 35947 35948commit 0d19f6c8cbe71b9e6d8c6bd6742ed2551e918870 35949Author: Ilya Yanok <yanok@emcraft.com> 35950Date: Tue Feb 10 00:22:31 2009 +0100 35951 35952 qong: support for Dave/DENX QongEVB-LITE board 35953 35954 This patch adds support for Dave/DENX QongEVB-LITE i.MX31-based board. 35955 35956 Signed-off-by: Ilya Yanok <yanok@emcraft.com> 35957 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 35958 35959commit 62cbc408f52fc9a5eb849e0b882c504780c9d183 35960Author: Ilya Yanok <yanok@emcraft.com> 35961Date: Mon Feb 9 18:45:28 2009 +0100 35962 35963 dnet: driver for Dave DNET ethernet controller 35964 35965 Driver for Dave DNET ethernet controller (used on Dave/DENX 35966 QongEVB-LITE board). 35967 35968 Signed-off-by: Ilya Yanok <yanok@emcraft.com> 35969 Acked-by: Ben Warren <biggerbadderben@gmail.com> 35970 35971commit 2d43e873a29ca4959ba6a30fc7fb396d3fd0dccf 35972Author: Kumar Gala <galak@kernel.crashing.org> 35973Date: Fri Feb 6 09:49:32 2009 -0600 35974 35975 pci: give preference to non-PCI_REGION_SYS_MEMORY regions when matching 35976 35977 When we search for an address match in pci_hose_{phys_to_bus,bus_to_phys} 35978 we should give preference to memory regions that aren't system memory. 35979 35980 Its possible that we have over mapped system memory in the regions and 35981 we want to avoid depending on the order of the regions. 35982 35983 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 35984 35985commit ff4e66e93c1ad47644be3b4ffd6a46e1ce9b6612 35986Author: Kumar Gala <galak@kernel.crashing.org> 35987Date: Fri Feb 6 09:49:31 2009 -0600 35988 35989 pci: Rename PCI_REGION_MEMORY to PCI_REGION_SYS_MEMORY for clarity 35990 35991 The PCI_REGION_MEMORY and PCI_REGION_MEM are a bit to similar and 35992 can be confusing when reading the code. 35993 35994 Rename PCI_REGION_MEMORY to PCI_REGION_SYS_MEMORY to clarify its used 35995 for system memory mapping purposes. 35996 35997 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 35998 35999commit 54dc517328709c204a9cbf7a253d9f8e6c4b26ec 36000Author: Ilya Yanok <yanok@emcraft.com>
36001Date: Sun Feb 8 00:59:43 2009 +0300 36002 36003 mx31: add GPIO registers definitions 36004 36005 Added definitions for i.MX31 processor GPIO registers. 36006 36007 Signed-off-by: Ilya Yanok <yanok@emcraft.com> 36008 36009commit 8da601280a8acbc3385784780ed35130e53812f1 36010Author: Peter Tyser <ptyser@xes-inc.com> 36011Date: Wed Feb 4 13:47:22 2009 -0600 36012 36013 NAND: Add timeout for reset command 36014 36015 Without the timeout present an infinite loop can occur if the 36016 NAND device is broken or not present. 36017 36018 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 36019 Signed-off-by: Scott Wood <scottwood@freescale.com> 36020 36021commit 10dc6a9bef73d7d4cb25b3fde27ee91f8484b126 36022Author: Peter Tyser <ptyser@xes-inc.com> 36023Date: Wed Feb 4 13:39:40 2009 -0600 36024 36025 NAND: Silence warning when CONFIG_SYS_NAND_QUIET_TEST 36026 36027 Commit cfa460adfdefcc30d104e1a9ee44994ee349bb7b removed support 36028 for disabling the "No NAND device found!!!" warning when 36029 CONFIG_SYS_NAND_QUIET_TEST was defined. This re-adds support 36030 for silencing the warning. 36031 36032 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 36033 Signed-off-by: Scott Wood <scottwood@freescale.com> 36034 36035commit ad09ab2e3ac28f304372eceb4a5cb4d24e102a13 36036Author: Valeriy Glushkov <gvv@lstec.com> 36037Date: Mon Jan 19 16:32:59 2009 +0200 36038 36039 NAND: Fixed invalid pointers to static relocated chip names 36040 36041 Dear Wolfgang, 36042 36043 You are right, the patch was ugly. 36044 The new one seems to be better. 36045 36046 Signed-off-by: Valeriy Glushkov <gvv@lstec.com> 36047 Signed-off-by: Scott Wood <scottwood@freescale.com> 36048 36049commit e7deec1bf6fa3b3a21cd8d14fe2a909a42efc9d8 36050Author: Nishanth Menon <nm@ti.com> 36051Date: Mon Feb 2 18:20:12 2009 -0600 36052 36053 ARM:OMAP3:Zoom1: Add nand unlock option 36054 36055 Enable NAND_UNLOCK option for unlocking nand for 36056 erase/write operations 36057 36058 Signed-off-by: Nishanth Menon <nm@ti.com> 36059 36060commit 5a9427dc9b8438759db3f67a1e547062f76eb18d 36061Author: derek@siconix.com <derek@siconix.com> 36062Date: Mon Jan 26 14:08:17 2009 -0700 36063 36064 env_nand: fix env memory release 36065 36066 This fixes a bug that tmp environment memory not being released. 36067 36068 Signed-off-by: Derek Ou <dou@siconix.com> 36069 Signed-off-by: Scott Wood <scottwood@freescale.com> 36070 36071commit 05fd88776419df59e7f37bac063a209409dd801d 36072Author: Guennadi Liakhovetski <lg@denx.de> 36073Date: Fri Feb 6 10:37:45 2009 +0100 36074 36075 ARM: remove unused variable 36076 36077 The "size" variable in start_armboot() in lib_arm/board.c is only really 36078 used in "#ifndef CONFIG_SYS_NO_FLASH" case, and even there it can be 36079 eliminated (thanks to Jean-Christophe PLAGNIOL-VILLARD for a suggestion.) 36080 36081 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 36082 36083commit 6989e4f546d960a407dd5425f800dff9751c8132 36084Author: Richard Retanubun <RichardRetanubun@RuggedCom.com> 36085Date: Thu Feb 5 09:33:50 2009 -0500 36086 36087 Coldfire: M527x: Add missing GPIO register address defines 36088 36089 Add missing GPIO registers address definition for Coldfire M5271. 36090 36091 Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com> 36092 36093commit c4ff77f5e6c3a01610ce97434c0d59acb1476f95 36094Author: Richard Retanubun <RichardRetanubun@RuggedCom.com> 36095Date: Fri Jan 23 14:42:58 2009 -0500 36096 36097 Coldfire: mcfmii: Allow non-autonegotiating PHYs to use mii command 36098 36099 Modified mii_init to support boards with PHYs that are not set to 36100 autonegotiate, but still want to use u-boot's mii commands to probe 36101 the smi bus. Such PHYs will not set the Autonegotiate-done bit. 36102 36103 Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com> 36104 36105commit 92d3e6e0ffcbb7224c83104f8d87b5b4bf39a38f 36106Author: Richard Retanubun <RichardRetanubun@RuggedCom.com> 36107Date: Fri Jan 23 11:44:30 2009 -0500 36108 36109 Coldfire: Applied baudrate formula of serial_init to serial_setbrg 36110 36111 Applied the patch for baudrate divider value truncation for 36112 serial_init to serial_setbrg as well. 36113 36114 Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com> 36115 36116commit 8706ef378f2db1ef65b9c2f909561f23e3dc2148 36117Author: Richard Retanubun <RichardRetanubun@RuggedCom.com> 36118Date: Fri Jan 23 14:07:05 2009 -0500 36119 36120 Coldfire: M5271EVB: Board header update (dependencies) 36121 36122 Cleanup for M5271EVB: 36123 Added clarification on the use of CONFIG_SYS_CLOCK. 36124 Modified to use u-boot's HUSH parser. 36125 Cleanup on environment settings. 36126 Removed compiler warning by defining CONFIG_SYS_CS0_* 36127 36128 Dependencies: 36129 Added the use of CONFIG_SYS_MCF_SYNCR for clock multiplier. 36130 This depends on a patch to include/asm-m68k/m5271.h 36131 that defines the multiplier and divider ratios. 36132 36133 Removed the definition of CONFIG_SYS_FECI2C. 36134 This depends on a patch that removes the use of it in 36135 cpu/mcf52x2/cpu_init.c 36136 36137 Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com> 36138 36139commit e0db344fabfeb4f9649846f94838f51172f6a1f6 36140Author: Richard Retanubun <RichardRetanubun@RuggedCom.com> 36141Date: Thu Jan 29 14:36:06 2009 -0500 36142 36143 Coldfire: M5271: Allow board header file to specify clock multiplier 36144 36145 M5271 dynamic clock multiplier. It is currently fixed at 100MHz. 36146 36147 Allow the board header file to set their own multiplier and divider. 36148 Added the #define for the multiplier and divider to the cpu header file. 36149 36150 Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com> 36151 36152commit d1ef25dd81c79dcfad5c2ff0162b1bea21d04bc3 36153Author: Richard Retanubun <RichardRetanubun@RuggedCom.com> 36154Date: Fri Jan 23 10:47:13 2009 -0500 36155 36156 Coldfire: M5271EVB: Remove usage of CONFIG_SYS_FECI2C 36157 36158 Discontinue the use of CONFIG_SYS_FECI2C (only used by M5271EVB). 36159 Use read-modify-write to activate the FEC pins without disabling I2C. 36160 36161 Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com> 36162 36163commit ee73cc59ab904976af3c33b454fc84f78618b2d1 36164Author: Richard Retanubun <RichardRetanubun@RuggedCom.com> 36165Date: Fri Jan 23 09:45:34 2009 -0500 36166 36167 Coldfire: cmd_bdinfo cleanup 36168 36169 CONFIG_M68K bdinfo cleanup: 36170 36171 Fixed compiler warning about baudrate printing. 36172 format '%d' expects type 'int', but argument 2 has type 'long unsigned int'. 36173 36174 Added printing of "cpufreq" 36175 36176 Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com> 36177 36178commit 4ffc39050aa46ed8a3d29732293dff769e54fffa 36179Author: Richard Retanubun <RichardRetanubun@RuggedCom.com> 36180Date: Fri Jan 23 09:27:00 2009 -0500 36181 36182 Coldfire: Fix half-baud UART by adding M5271 to Coldfire v2 core list 36183 36184 Added the CONFIG_M5271 to the list of Coldfire V2 processor. This 36185 was causing the bus clock (not CPU clock) to be declared twice as 36186 fast as it actually is. This causes UARTS to operate at half the 36187 specified baudrate. 36188 36189 Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com> 36190 36191commit 59d1bda7f92c8a28c3aba94e48063749d425949f 36192Author: Dirk Eibach <eibach@gdsys.de> 36193Date: Tue Feb 3 15:15:21 2009 +0100 36194 36195 ppc4xx: Make PCIE support selectable 36196 36197 On some platforms PCIE support is not required, but would be included 36198 because the cpu supports it. To reduce fooprint it is now configurable 36199 via CONFIG_PCI_DISABLE_PCIE. 36200 36201 Signed-off-by: Dirk Eibach <eibach@gdsys.de> 36202 Signed-off-by: Stefan Roese <sr@denx.de> 36203 36204commit b129eff5ede394cc1faeb6dbf6a987e91abce552 36205Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 36206Date: Tue Feb 3 22:13:16 2009 +0100 36207 36208 ppc4xx: Only fixup opb attached UARTs 36209 36210 This patch updates the fdt UART clock fixup code to 36211 only touch CPU internal UARTs on 4xx systems. 36212 Only these UARTs are definitely clocked by gd->uart_clk. 36213 36214 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 36215 Signed-off-by: Stefan Roese <sr@denx.de> 36216 36217commit 4b7e3d045cc82f7f7b6f3a19b54a814da36ac52c 36218Author: Mike Frysinger <vapier@gentoo.org> 36219Date: Tue Jan 13 11:00:29 2009 -0500 36220 36221 Blackfin: move default boot SPI CS to common code 36222 36223 Move the default SPI CS that we boot from into common code so that it can 36224 be used in other SPI drivers and environment settings. 36225 36226 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 36227 36228commit f790ef6ff12381cb0e43de54fb2b0f1204ad8ed6 36229Author: Mike Frysinger <vapier@gentoo.org> 36230Date: Wed Dec 10 12:33:54 2008 -0500 36231 36232 Blackfin: dynamically update UART speed when initializing 36233 36234 Previously, booting over the UART required the baud rate to be known ahead 36235 of time. Using a bit of tricky simple math, we can calculate the new board 36236 rate based on the old divisors. 36237 36238 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 36239 Signed-off-by: Robin Getz <rgetz@blackfin.uclinux.org> 36240 36241commit 97f265f14f23050f3cb997f617f3a6917b843ea2 36242Author: Mike Frysinger <vapier@gentoo.org> 36243Date: Tue Dec 9 17:21:08 2008 -0500 36244 36245 Blackfin: add support for fast SPI reads with Boot ROM 36246 36247 Newer Blackfin boot roms support using the fast SPI read command rather than 36248 just the slow one. If the functionality is available, then use it. 36249 36250 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 36251 36252commit 67619982bfc5cd62710a48e3cbffc304cb78c341 36253Author: Mike Frysinger <vapier@gentoo.org> 36254Date: Sat Oct 11 21:46:52 2008 -0400 36255 36256 Blackfin: check for reserved settings in DDR MMRs 36257 36258 Some bits of the DDR MMRs should not be set. If they do, bad things may 36259 happen (like random failures or hardware destruction). 36260 36261 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 36262 36263commit 622a8dc0958dd599743348ea94eb10b9d0be8ae6 36264Author: Mike Frysinger <vapier@gentoo.org> 36265Date: Sat Oct 11 21:54:00 2008 -0400 36266 36267 Blackfin: set default voltage levels for BF538/BF539 parts 36268 36269 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 36270 36271commit 09dc6b0bbd1d5e39cdddeebc059f9a75630e4f6f 36272Author: Mike Frysinger <vapier@gentoo.org> 36273Date: Sun Jun 1 01:29:57 2008 -0400 36274 36275 Blackfin: use on-chip syscontrol() rom function when available 36276 36277 Newer Blackfin's have an on-chip rom with a syscontrol() function that needs 36278 to be used to properly program the memory and voltage settings as it will 36279 include (possibly critical) factory tested bias values. 36280 36281 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 36282 36283commit e1fb6d0d52fbe3fbc1a4c651dacf11e9c1417f63 36284Author: Stefan Roese <sr@denx.de> 36285Date: Thu Feb 5 11:44:52 2009 +0100 36286 36287 cfi_flash: Fix typo in cfi_flash.c 36288 36289 Patch "flash/cfi_flash: Use virtual sector start address, not phys" 36290 introduced a small typo and compilation warning for systems with CFI 36291 legacy support (e.g. hcu4). This patch fixes it. 36292 36293 Signed-off-by: Stefan Roese <sr@denx.de> 36294 36295commit 28745db969b72693754991c838f68a7fb4a8b1ab 36296Author: Stefan Roese <sr@denx.de> 36297Date: Thu Jan 29 11:21:38 2009 +0100 36298 36299 jedec_flash: Only use manufacturer defines from common flash.h 36300 36301 This patch removes the double defined manufacturer defines from 36302 jedec_flash.c. Since the common defines in flash.h are 32bit 36303 we now need the (16) cast. This patch also removes the compilation 36304 warning (e.g. seen on hcu5): 36305 36306 ./MAKEALL hcu5 36307 Configuring for hcu5 board... 36308 jedec_flash.c:219: warning: large integer implicitly truncated to unsigned type 36309 36310 Signed-off-by: Stefan Roese <sr@denx.de> 36311 36312commit ec21d5cfcb6b4e7fcdd5c6e926e1a824900706f2 36313Author: Stefan Roese <sr@denx.de> 36314Date: Thu Feb 5 11:25:57 2009 +0100 36315 36316 cfi_flash: Silence compilation warning 36317 36318 Patch "flash/cfi_flash: Use virtual sector start address, not phys" 36319 introduced a small compilation warning. This patch fixes it. 36320 36321 Signed-off-by: Stefan Roese <sr@denx.de> 36322 36323commit 09ce9921a7d8b1ce764656b14b42217bbf4faa38 36324Author: Becky Bruce <beckyb@kernel.crashing.org> 36325Date: Mon Feb 2 16:34:51 2009 -0600 36326 36327 flash/cfi_flash: Use virtual sector start address, not phys 36328 36329 include/flash.h was commented to say that the address in 36330 flash_info->start was a physical address. However, from u-boot's 36331 point of view, and looking at most flash code, it makes more 36332 sense for this to be a virtual address. So I corrected the 36333 comment to indicate that this was a virtual address. 36334 36335 The only flash driver that was actually treating the address 36336 as physical was the mtd/cfi_flash driver. However, this code 36337 was using it inconsistently as it actually directly dereferenced 36338 the "start" element, while it used map_physmem to get a 36339 virtual address in other places. I changed this driver so 36340 that the code which initializes the info->start field calls 36341 map_physmem to get a virtual address, eliminating the need for 36342 further map_physmem calls. The code is now consistent. 36343 36344 The *only* place a physical address should be used is when defining the 36345 flash banks list that is used to initialize the flash_info struct, 36346 usually found in the board config file. 36347 36348 Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org> 36349 Signed-off-by: Stefan Roese <sr@denx.de> 36350 36351commit 657f2062d8e17ebf4a55f52c9e71c07c0c94c779 36352Author: Wolfgang Denk <wd@denx.de> 36353Date: Wed Feb 4 09:42:20 2009 +0100 36354 36355 Fix compiler warning 36356 36357 (shows up only when DEBUG is enabled) 36358 36359 Signed-off-by: Wolfgang Denk <wd@denx.de> 36360 36361commit 47832cd15ae02fb6fde8ebed5b272f85775f2ceb 36362Author: Mike Frysinger <vapier@gentoo.org> 36363Date: Mon Oct 6 03:45:55 2008 -0400 36364 36365 Blackfin: update anomaly lists 36366 36367 Update the anomaly lists to match latest anomaly sheets. 36368 36369 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 36370 36371commit 70a4da45e16b72e8e5b0baaecdaee9be8619647d 36372Author: Ralph Kondziella <rk@argos-messtechnik.de> 36373Date: Mon Jan 26 12:34:36 2009 -0700 36374 36375 ADS5121 Add PATA support 36376 36377 Original patch from Ralph Kondziella 36378 plus clean up by Wolfgang Denk 36379 plus changes by John Rigby 36380 use ips clock not lpc 36381 port forward to current u-boot release 36382 36383 Signed-off-by: Ralph Kondziella <rk@argos-messtechnik.de> 36384 Signed-off-by: Wolfgang Denk <wd@denx.de> 36385 Signed-off-by: John Rigby <jrigby@freescale.com> 36386 36387commit abfbd0ae4967df18102345db4f4b529a13da107b 36388Author: Martha Marx <mmarx@silicontkx.com> 36389Date: Mon Jan 26 10:45:07 2009 -0700 36390 36391 ADS5121 Add IC Ident Module (IIM) support 36392 36393 IIM (IC Identification Module) is the fusebox for the mpc5121. 36394 Use #define CONFIG_IIM to turn on the clock for this module 36395 use #define CONFIG_CMD_FUSE to add fusebox commands. 36396 Fusebox commands include the ability to read 36397 the status, read the register cache, override the register cache, 36398 program the fuses and sense them. 36399 36400 Signed-off-by: Martha Marx <mmarx@silicontkx.com> 36401 Signed-off-by: John Rigby <jrigby@freescale.com> 36402 36403commit 14d19cd1bce9a24b1335598f1568140f4950e4d9 36404Author: John Rigby <jrigby@freescale.com> 36405Date: Fri Jan 23 10:33:15 2009 -0700 36406 36407 ADS5121 Fix rev2 silicon pci iopad config 36408 36409 Reset config is not correct 36410 36411 Signed-off-by: John Rigby <jrigby@freescale.com> 36412 36413commit 4c154252c480b13f69ce1b71a9530b0515da76a6 36414Author: John Rigby <jrigby@freescale.com> 36415Date: Wed Nov 19 13:57:34 2008 -0700 36416 36417 ADS5121 DIU Add diu_bmp_addr env 36418 36419 Add support for using a bmp other than 36420 FSL_Logo_BMP for the DIU splash screen. 36421 36422 Can now set the env var "diu_bmp_addr" to 36423 the address of a BMP in flash to use instead 36424 of the default FSL_Logo_BMP. 36425 36426 Signed-off-by: Martha Marx <mmarx@silicontkx.com> 36427 Signed-off-by: John Rigby <jrigby@freescale.com> 36428 36429commit 92c20fbd3a7788c1a154f50a3f44f28a7763f99a 36430Author: John Rigby <jrigby@freescale.com> 36431Date: Thu Oct 30 16:39:35 2008 -0600 36432 36433 ADS5121 DIU Make inclusion of FSL logo optional 36434 36435 Make inclusion of FSL logo optional and 36436 turn it off by default. 36437 36438 Signed-off-by: John Rigby <jrigby@freescale.com> 36439 36440commit bd99ec149abe94e7f6b2bda4766d701b4005053f 36441Author: Remy Bohmer <linux@bohmer.net> 36442Date: Sun Feb 1 12:27:53 2009 +0100 36443 36444 Compile warning fix in onenand_uboot.h 36445 36446 Regression since merge window after 2009.01 36447 36448 Signed-off-by: Remy Bohmer <linux@bohmer.net> 36449 36450commit a270d1e7295c3d829f42c0480117941dfc1c6477 36451Author: Stefan Roese <sr@denx.de> 36452Date: Thu Jan 29 06:33:55 2009 +0100 36453 36454 USB: Add EHCI support for VCT EHCI controller (really with driver now) 36455 36456 Somehow I missed the real driver part in my last patch version. This patch 36457 now adds the driver. 36458 36459 Signed-off-by: Stefan Roese <sr@denx.de> 36460 Signed-off-by: Remy Bohmer <linux@bohmer.net> 36461 36462commit 716ebf436c9e43df6740e0172f6b2a81ddbf1b8e 36463Author: Cliff Cai <cliff.cai@analog.com> 36464Date: Sat Nov 29 18:22:38 2008 -0500 36465 36466 Blackfin: add driver for on-chip MMC/SD controller 36467 36468 This is a port of the Linux Blackfin on-chip SDH driver to U-Boot. 36469 36470 Signed-off-by: Cliff Cai <cliff.cai@analog.com> 36471 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 36472 36473commit 6e87ea0ca951465eba144ab2e6dba6fb507737a2 36474Author: Mike Frysinger <vapier@gentoo.org> 36475Date: Sat Oct 11 22:47:34 2008 -0400 36476 36477 Blackfin: add port muxing for BF51x SPI 36478 36479 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 36480 36481commit fc68f9f85959664d528daea2aef5ef54974331ce 36482Author: Mike Frysinger <vapier@gentoo.org> 36483Date: Tue Jan 6 06:16:19 2009 -0500 36484 36485 Blackfin: output booting source when booting 36486 36487 Knowing the booting source of the part is useful, especially when the part 36488 can switch dynamically between sources. 36489 36490 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 36491 36492commit 8df3ce0f49c37947800ac7c84e751499882619fc 36493Author: Mike Frysinger <vapier@gentoo.org> 36494Date: Thu Dec 11 06:30:46 2008 -0500 36495 36496 Blackfin: set default CONFIG_ENV_SPI_CS based on bootrom 36497 36498 Set the default CONFIG_ENV_SPI_CS value to match the SPI CS that is used by 36499 the Blackfin on-chip bootrom to boot out of SPI flash. 36500 36501 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 36502 36503commit 2b4a486e6fac502d8b883e344cc4012283945b3d 36504Author: Mike Frysinger <vapier@gentoo.org> 36505Date: Thu Dec 11 04:06:26 2008 -0500 36506 36507 Blackfin: update asm-blackfin/posix_types.h to latest Linux version 36508 36509 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 36510 36511commit e5eb93e77391bcc308697116c544ea1340aaae8a 36512Author: Mike Frysinger <vapier@gentoo.org> 36513Date: Sat Dec 6 02:54:52 2008 -0500 36514 36515 Blackfin: add port I bits 36516 36517 Some people need to access port I, so make sure the pins are defined. 36518 36519 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 36520 36521commit 8a6b272596d43de0db4943eac7af58c3534c4026 36522Author: Sonic Zhang <Sonic.Zhang@analog.com> 36523Date: Wed Nov 26 22:16:45 2008 -0500 36524 36525 Blackfin: add driver for on-chip ATAPI controller 36526 36527 This is a port of the Linux Blackfin on-chip ATAPI driver to U-Boot. 36528 36529 Signed-off-by: Sonic Zhang <Sonic.Zhang@analog.com> 36530 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 36531 36532commit be9d8c780e6831cb84b7d4590ceae03dca8fc10b 36533Author: Mike Frysinger <vapier@gentoo.org> 36534Date: Wed Nov 26 21:43:06 2008 -0500 36535 36536 Blackfin: add driver for on-chip NAND controller 36537 36538 This is a port of the Linux Blackfin on-chip NFC driver to U-Boot. 36539 36540 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 36541 36542commit 4148e02abae9a099f4444b5e168ebc2b911d2295 36543Author: Mike Frysinger <vapier@gentoo.org> 36544Date: Wed Nov 12 07:18:15 2008 -0500 36545 36546 Blackfin: build with -mno-fdpic 36547 36548 Use the -mno-fdpic flag so that any Blackfin toolchain can be used to build 36549 up u-boot, including ones that output FDPIC ELF by default. 36550 36551 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 36552 36553commit 70e95589a24a2d83ad00317e4a9611d0211ecb58 36554Author: Mike Frysinger <vapier@gentoo.org> 36555Date: Tue Nov 11 05:43:57 2008 -0500 36556 36557 Blackfin: fix up EBIU defines 36558 36559 The EBIU defines for EBSZ 256/512 were incorrect. 36560 36561 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 36562 36563commit 961954ea0ec8dc4341034c1a1ff3107ec0527809 36564Author: Mike Frysinger <vapier@gentoo.org> 36565Date: Wed Nov 5 12:45:24 2008 -0500 36566 36567 Blackfin: use 8/16/32 bit transfer widths in dma_memcpy() 36568 36569 Rather than using 8bit transfers for everything, use 8/16/32 bit transfers 36570 as usable with the source/destination addresses and the count size. 36571 36572 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 36573 36574commit b93c68648426f906d63b98117496b6415f505f39 36575Author: Mike Frysinger <vapier@gentoo.org> 36576Date: Wed Nov 5 08:50:23 2008 -0500 36577 36578 Blackfin: only flag L1 instruction for DMA memcpy 36579 36580 The performance difference from doing an 8 bit DMA memcpy vs an optimized 36581 core memcpy can be pretty big when you add in the overhead of setting up the 36582 MDMA registers, cache flushes, etc... So only use dma_memcpy() when we 36583 actually require it. 36584 36585 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 36586 36587commit e347c092a3b3a2ce1e72f25f4829163634d09fbe 36588Author: Mike Frysinger <vapier@gentoo.org> 36589Date: Wed Nov 5 07:20:37 2008 -0500 36590 36591 Blackfin: dma_memcpy(): fix random failures 36592 36593 We have to make sure the DMA channel is actually disabled in hardware before 36594 attempting to reprogram it. Otherwise the new settings are ignored and we 36595 end up with random hangs/failures. 36596 36597 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 36598 36599commit fdce83c108846d6f0d5b1774e1cc29f2573a6ad3 36600Author: Mike Frysinger <vapier@gentoo.org> 36601Date: Tue Nov 4 00:04:03 2008 -0500 36602 36603 Blackfin: rewrite cache handling functions 36604 36605 Take the cache flush functions from the kernel as they use hardware loops in 36606 order to get optimal performance. 36607 36608 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 36609 36610commit 84c5f0dc47d17593fd81206614891bdc94f6d51c 36611Author: Mike Frysinger <vapier@gentoo.org> 36612Date: Mon Nov 3 22:30:05 2008 -0500 36613 36614 Blackfin: setup bi_enetaddr for single nets 36615 36616 For systems with CONFIG_NET_MULTI disabled, bi_enetaddr does not get setup 36617 based on $ethaddr, so set it up. 36618 36619 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 36620 36621commit 40599239e7875b39e2a5c12e6545992041c72c52 36622Author: Mike Frysinger <vapier@gentoo.org> 36623Date: Fri Oct 24 22:48:47 2008 -0400 36624 36625 Blackfin: cache core/system clock values 36626 36627 Calculating the clocks requires a bit of calls to gcc math functions, so 36628 cache the values after the first run since they'll most likely never 36629 change once U-Boot is up and running. 36630 36631 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 36632 36633commit 6957a6209b02f6b69607fc47425f13731cc477f1 36634Author: Mike Frysinger <vapier@gentoo.org> 36635Date: Fri Oct 24 18:18:16 2008 -0400 36636 36637 Blackfin: enable --gc-sections 36638 36639 Start building all Blackfin boards with -ffunction-sections/-fdata-sections 36640 and linking with --gc-sections. 36641 36642 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 36643 36644commit ee1d2001ea7fbabb2b9256026dc5468f057337f8 36645Author: Mike Frysinger <vapier@gentoo.org> 36646Date: Mon Oct 20 21:08:54 2008 -0400 36647 36648 Blackfin: dont check baud if it wont actually get used 36649 36650 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 36651 36652commit 400f5778f375bc99c73c8488c555def261ccfab7 36653Author: Mike Frysinger <vapier@gentoo.org> 36654Date: Tue Oct 14 07:54:09 2008 -0400 36655 36656 Blackfin: add driver for on-chip SPI controller 36657 36658 This fills out the SPI backend for the Blackfin on-chip SPI peripheral. 36659 36660 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 36661 36662commit 7a1e87b1062e6eac0704c6fc2f7c661caf8814cd 36663Author: Mike Frysinger <vapier@gentoo.org> 36664Date: Sat Oct 18 05:33:51 2008 -0400 36665 36666 Blackfin: only build post code when CONFIG_POST 36667 36668 Save some time by using CONFIG_POST in the Makefile rather than C files. 36669 36670 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 36671 36672commit 6d7d4803c74bb86e1b401b1199e63381a62b9382 36673Author: Mike Frysinger <vapier@gentoo.org> 36674Date: Thu Jan 8 11:57:57 2009 -0500 36675 36676 Blackfin: bfin_mac: cleanup pointer/casts for aliasing issues 36677 36678 Redo how pointers are managed to get rid of ugly casts and strict pointer 36679 aliasing issues that are highlighted by gcc 4.3. 36680 36681 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 36682 Acked-by: Ben Warren <biggerbadderben@gmail.com> 36683 36684commit 092d2487baf7c29343c165e3ae82ea8a7f9e679b 36685Author: Mike Frysinger <vapier@gentoo.org> 36686Date: Tue Dec 9 17:46:21 2008 -0500 36687 36688 Blackfin: bfin_mac: convert CONFIG_BFIN_MAC_RMII to CONFIG_RMII 36689 36690 No point in having a Blackfin-specific define "CONFIG_BFIN_MAC_RMII" that 36691 does exactly the same thing as common "CONFIG_RMII". 36692 36693 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 36694 Acked-by: Ben Warren <biggerbadderben@gmail.com> 36695 36696commit 8eed6ca51e50fade6887e8bdb1ff6a44116b42b5 36697Author: Mike Frysinger <vapier@gentoo.org> 36698Date: Wed Nov 5 06:36:15 2008 -0500 36699 36700 Blackfin: bfin_mac: use common debug() 36701 36702 Rather then defining our own DEBUGF(), just use the common debug(). 36703 36704 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 36705 Acked-by: Ben Warren <biggerbadderben@gmail.com> 36706 36707commit a7ec6ac8b2c6dce6fc670a2a855deb6eee340e04 36708Author: Mike Frysinger <vapier@gentoo.org> 36709Date: Mon Oct 20 13:59:51 2008 -0400 36710 36711 Blackfin: bfin_mac: respect CONFIG_PHY_{ADDR,CLOCK_FREQ} 36712 36713 Rather than having the on-chip MAC hardcoded to phy address 1 and a speed 36714 of 2.5mhz, use these as defaults if the board doesn't specify otherwise. 36715 36716 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 36717 Acked-by: Ben Warren <biggerbadderben@gmail.com> 36718 36719commit ac45af4e63ea925f4accc98453aab1a1166c196d 36720Author: Mike Frysinger <vapier@gentoo.org> 36721Date: Tue Oct 14 04:52:00 2008 -0400 36722 36723 Blackfin: bfin_mac: cleanup MII/PHY functions 36724 36725 Cleanup and rewrite the MII/PHY related functions so that we can reuse the 36726 existing common linux/miiphy.h code and hook into the `mii` command. 36727 36728 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 36729 Acked-by: Ben Warren <biggerbadderben@gmail.com> 36730 36731commit 6b310a05f0d10c751f22468040932139f71c71d3 36732Author: Mike Frysinger <vapier@gentoo.org> 36733Date: Tue Oct 14 00:31:30 2008 -0400 36734 36735 Blackfin: bfin_mac: set MDCDIV based on SCLK 36736 36737 Rather than hardcoding MDCDIV to 24 (which is correct for ~125mhz SCLK), 36738 use the real algorithm so it gets set correctly regardless of SCLK. 36739 36740 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 36741 Acked-by: Ben Warren <biggerbadderben@gmail.com> 36742 36743commit 930590f3e49c8f32256edf2e5861e1535a329c6c 36744Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 36745Date: Sat Jan 31 09:10:48 2009 +0100 36746 36747 ixp: move serial to drivers/serial 36748 36749 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 36750 36751commit f90c8022f448bc5e93090e4b714368e52e912f0f 36752Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 36753Date: Sat Jan 31 09:04:58 2009 +0100 36754 36755 ixp: move pci init in arm/board instead of cpu 36756 36757 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 36758 36759commit 8cb79b5f275f1888ccb278a2d2197140444a84b7 36760Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 36761Date: Sat Jan 31 08:56:49 2009 +0100 36762 36763 ixp: move pci drivers to drivers/pci 36764 36765 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 36766 36767commit 012d5bab09a534e4800b02f50cf508e6837202ea 36768Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 36769Date: Sat Jan 31 08:53:44 2009 +0100 36770 36771 ixp: Move conditional compilation to Makefile 36772 36773 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 36774 36775commit f693f501d67434df1f815fd1824a71973ae08207 36776Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 36777Date: Sat Jan 31 08:53:44 2009 +0100 36778 36779 ixp: add missing os define 36780 36781 need by arm-elf toolchains and no impact on the arm-linux one 36782 36783 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 36784 36785commit b4e2f89dfcb206a22d34fa6b34878d85b498b39f 36786Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 36787Date: Sat Jan 31 09:53:39 2009 +0100 36788 36789 ixp: remove the option to include the Microcode 36790 36791 instead the board will have to load it from flash or ram 36792 which will be specified by npe_ucode env var 36793 36794 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 36795 36796commit 1b017baf2071d8daf643bce87250db898c606c66 36797Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 36798Date: Fri Jan 30 09:45:23 2009 +0100 36799 36800 ixp/npe: Move conditional compilation to Makefile 36801 36802 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 36803 36804commit 4e69087a1d6ef2eca6f46026cf5e7399b6c9e7c0 36805Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 36806Date: Wed Jan 28 21:58:04 2009 +0100 36807 36808 SX1: add hardware V2 support 36809 36810 In the V2 the 2 flash has been replace by one 32MB flash 36811 36812 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 36813 36814commit f877f2233dbcd7417c2f0babe6a849099b167f3c 36815Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 36816Date: Wed Jan 28 21:58:03 2009 +0100 36817 36818 SX1: Fix second flash mapping 36819 36820 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 36821 36822commit 47fd3bffed6430c91eb2660f859574ed98be5bd8 36823Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 36824Date: Wed Jan 28 21:58:03 2009 +0100 36825 36826 SX1: add CONFIG_STDOUT_USBTTY to enable preboot stdout redirect to usbtty 36827 36828 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 36829 36830commit cfca33837ec83829c6a49c3bcc86c31bc2495ff6 36831Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 36832Date: Wed Jan 28 21:57:59 2009 +0100 36833 36834 move Samsung's board to board/samsung 36835 36836 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 36837 36838commit e4943ec57466ea5dfa085e7a9e0ec44cb93c4e1e 36839Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 36840Date: Thu Jan 29 12:07:21 2009 +0100 36841 36842 move ARM Ltd. to vendor dir 36843 36844 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 36845 36846commit a87fb1b308a2a375cb9ca74ca0dd3e2c5793d3bf 36847Author: Larry Johnson <lrj@acm.org> 36848Date: Wed Jan 28 15:30:37 2009 -0500 36849 36850 ppc4xx: Clean up configuration file for Korat board 36851 36852 This patch updates the default environmental variables for the 36853 Korat PPC 440EPx board, and makes additional minor fixes. 36854 36855 Signed-off-by: Larry Johnson <lrj@acm.org> 36856 Signed-off-by: Stefan Roese <sr@denx.de> 36857 36858commit f20405e31680efc36293c59b4963db57c9d93df4 36859Author: Larry Johnson <lrj@acm.org> 36860Date: Wed Jan 28 15:30:02 2009 -0500 36861 36862 ppc4xx: Add variable "korat_usbcf" for Korat board 36863 36864 The new environment variable "korat_usbcf" selects the USB 36865 port used by the Korat board's CompactFlash controller. 36866 36867 Signed-off-by: Larry Johnson <lrj@acm.org> 36868 Signed-off-by: Stefan Roese <sr@denx.de> 36869 36870commit fc01ea1e27d5b124f0a1868d0ce569f156d58dfe 36871Author: Gunnar Rangoy <gunnar@rangoy.com> 36872Date: Fri Jan 23 12:56:31 2009 +0100 36873 36874 AVR32: macb - Search for PHY id 36875 36876 This patch adds support for searching through available PHY-addresses in 36877 the macb-driver. This is needed for the ATEVK1100 evaluation board, 36878 where the PHY-address will be initialized to either 1 or 7. 36879 36880 This patch adds a config option, CONFIG_MACB_SEARCH_PHY, which when 36881 enabled tells the driver to search for the PHY address. 36882 36883 Signed-off-by: Gunnar Rangoy <gunnar@rangoy.com> 36884 Signed-off-by: Paul Driveklepp <pauldriveklepp@gmail.com> 36885 Signed-off-by: Olav Morken <olavmrk@gmail.com> 36886 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 36887 36888commit af8626e0c08a780d9ded1d9c4883a89355f60e75 36889Author: Olav Morken <olavmrk@gmail.com> 36890Date: Fri Jan 23 12:56:26 2009 +0100 36891 36892 Fix IP alignment problem 36893 36894 This patch removes volatile from: 36895 volatile IP_t *ip = (IP_t *)xip; 36896 36897 Due to a bug, avr32-gcc will assume that ip is aligned on a word boundary when 36898 using volatile, which causes an exception since xip isn't aligned on a word 36899 boundary. 36900 36901 Signed-off-by: Gunnar Rangoy <gunnar@rangoy.com> 36902 Signed-off-by: Paul Driveklepp <pauldriveklepp@gmail.com> 36903 Signed-off-by: Olav Morken <olavmrk@gmail.com> 36904 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 36905 36906commit 12a8b9db12f82a189ff143a58731007f5469da61 36907Author: Ron Madrid <ron_madrid@sbcglobal.net> 36908Date: Wed Jan 28 16:17:21 2009 -0800 36909 36910 Marvell 88E1118 interrupt fix 36911 36912 This patch adjusts the LED control so that interrupt lines are not reading LEDs 36913 and effectively causing indefinite interrupts to the controller. 36914 36915 Signed-off-by: Ron Madrid <ron_madrid@sbcglobal.net> 36916 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 36917 36918commit 9a37f2acc31a3296dddd3574ea9eaf7f319807b9 36919Author: Stefan Roese <sr@denx.de> 36920Date: Wed Jan 21 17:14:26 2009 +0100 36921 36922 net: smc911x.c: Add LAN9211 to chip_ids[] array 36923 36924 Signed-off-by: Stefan Roese <sr@denx.de> 36925 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 36926 36927commit 75edebe3011c963a7cd84be0f4a987477f2aaf89 36928Author: Mike Frysinger <vapier@gentoo.org> 36929Date: Tue Jan 27 16:53:39 2009 -0500 36930 36931 Move is_valid_ether_addr() to include/net.h 36932 36933 Import the is_valid_ether_addr() function from the Linux kernel. 36934 36935 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 36936 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 36937 36938commit 268859338c0188eab1d0d3b867b7dad3c5cc734a 36939Author: Michal Simek <monstr@monstr.eu> 36940Date: Mon Jan 5 12:25:13 2009 +0100 36941 36942 net: Sort Makefile labels 36943 36944 Signed-off-by: Michal Simek <monstr@monstr.eu> 36945 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 36946 36947commit 1fbcbe9a95f39afb2df6ab8cba25b284b47ebfb2 36948Author: Wolfgang Denk <wd@denx.de> 36949Date: Wed Jan 28 23:06:42 2009 +0100 36950 36951 85xx: Fix compile breakage with sbc8540 and sbc8560 36952 36953 This fixes an error which raises just a warning: 36954 sbc8560.c:250: warning: passing argument 2 of 'strmhz' makes integer from pointer without a cast 36955 36956 Signed-off-by: Wolfgang Denk <wd@denx.de> 36957 36958commit 62625c0b081bd4019cecab14e9fc2e05e48d2a58 36959Author: Mike Frysinger <vapier@gentoo.org> 36960Date: Wed Jan 28 13:48:55 2009 -0500 36961 36962 SPD823TS: do not define CONFIG_CMD_ENV 36963 36964 Since the SPD823TS board does not actually have any writable flash to save 36965 its environment, undefine CONFIG_CMD_ENV so the "saveenv" command is 36966 disabled. 36967 36968 This fixes the build error: 36969 common/libcommon.a(cmd_nvedit.o): In function `do_saveenv': 36970 common/cmd_nvedit.c:557: undefined reference to `saveenv' 36971 make: *** [u-boot] Error 1 36972 36973 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 36974 36975commit 7379f45a7bc71941c3920c2f6b3c3faa4d7fd315 36976Author: Dirk Behme <dirk.behme@googlemail.com> 36977Date: Wed Jan 28 21:40:16 2009 +0100 36978 36979 OMAP3: Add Zoom1 board support 36980 36981 Support for Zoom MDK with OMAP3430. Details of Zoom MDK available here: 36982 http://www.logicpd.com/products/devkit/ti/zoom_mobile_development_kit 36983 36984 Signed-off-by: Nishanth Menon <nm@ti.com> 36985 Signed-off-by: Jason Kridner <jkridner@beagleboard.org> 36986 36987commit 2be2c6cc674e26237962f5cf4c0d311e139e4241 36988Author: Dirk Behme <dirk.behme@googlemail.com> 36989Date: Wed Jan 28 21:39:58 2009 +0100 36990 36991 OMAP3: Add Pandora support 36992 36993 Add Pandora support. 36994 36995 Signed-off-by: Grazvydas Ignotas <notasas@gmail.com> 36996 Signed-off-by: Dirk Behme <dirk.behme@googlemail.com> 36997 Signed-off-by: Jason Kridner <jkridner@beagleboard.org> 36998 36999commit ad9bc8e52d174d699d1367be0b90089e4fdeb933 37000Author: Dirk Behme <dirk.behme@googlemail.com>
37001Date: Wed Jan 28 21:39:58 2009 +0100 37002 37003 OMAP3: Add EVM board 37004 37005 Add EVM board support. 37006 37007 Signed-off-by: Manikandan Pillai <mani.pillai@ti.com> 37008 Signed-off-by: Dirk Behme <dirk.behme@googlemail.com> 37009 Signed-off-by: Jason Kridner <jkridner@beagleboard.org> 37010 37011commit 9d0fc8110e7e755239329c26f300d5fc9946d3ec 37012Author: Dirk Behme <dirk.behme@googlemail.com> 37013Date: Wed Jan 28 21:39:57 2009 +0100 37014 37015 OMAP3: Add Overo board 37016 37017 Add Overo board support. 37018 37019 Signed-off-by: Steve Sakoman <sakoman@gmail.com> 37020 Signed-off-by: Dirk Behme <dirk.behme@googlemail.com> 37021 Signed-off-by: Jason Kridner <jkridner@beagleboard.org> 37022 37023commit f904cdbb68167c647887f19929ad295dbaac8862 37024Author: Dirk Behme <dirk.behme@googlemail.com> 37025Date: Tue Jan 27 18:19:12 2009 +0100 37026 37027 OMAP3: Add common power code, README, and BeagleBoard 37028 37029 Add BeagleBoard support, common power code and README. 37030 37031 Signed-off-by: Jason Kridner <jkridner@beagleboard.org> 37032 Signed-off-by: Dirk Behme <dirk.behme@googlemail.com> 37033 37034commit 9cda4f104b5313fadc21b75aa781c7a6aaf6ea60 37035Author: Kumar Gala <galak@kernel.crashing.org> 37036Date: Wed Jan 28 08:31:10 2009 -0600 37037 37038 85xx: Fix compile breakage with MPC8540EVAL 37039 37040 Configuring for MPC8540EVAL board... 37041 mpc8540eval.c: In function 'checkboard': 37042 mpc8540eval.c:53: error: invalid operands to binary / 37043 make[1]: *** [mpc8540eval.o] Error 1 37044 37045 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 37046 37047commit 1a448db77b10153703bc5e4ad13dd55d88beb1d6 37048Author: Bryan Wu <bryan.wu@analog.com> 37049Date: Sun Jan 18 23:04:27 2009 -0500 37050 37051 usb_scan_devices: fix output with no devices 37052 37053 We should check the return of usb_new_device() so that if no USB device is 37054 found, we print out the right message rather than always saying "new usb 37055 device found". 37056 37057 Signed-off-by: Bryan Wu <bryan.wu@analog.com> 37058 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 37059 Signed-off-by: Remy Bohmer <linux@bohmer.net> 37060 37061commit f1c1f540243438246aefb703fdcf16957e3a72e1 37062Author: Stefan Roese <sr@denx.de> 37063Date: Thu Jan 22 10:11:21 2009 +0100 37064 37065 USB: Add high-speed (480Mb/s) to all USB related outputs 37066 37067 With this patch the USB related connection speed output ("usb tree" command and 37068 debug output) is now high-speed enabled. 37069 37070 This patch also fixes a compilation warning when debugging is enabled. 37071 37072 Signed-off-by: Stefan Roese <sr@denx.de> 37073 Signed-off-by: Remy Bohmer <linux@bohmer.net> 37074 37075commit daa2dafb450a8073a4e42fd46cd4e995b208e4cb 37076Author: Stefan Roese <sr@denx.de> 37077Date: Wed Jan 21 17:12:19 2009 +0100 37078 37079 USB: Add dcache support to the EHCI driver 37080 37081 This patch adds routines to handle (flush/invalidate) the dcache for the 37082 QH and qTD structures and data buffers. This is needed on platforms using 37083 this EHCI support with dcache enabled (like the MIPS VCT board port). 37084 37085 Signed-off-by: Stefan Roese <sr@denx.de> 37086 Signed-off-by: Remy Bohmer <linux@bohmer.net> 37087 37088commit 4e0ea0efc1e501186aca8577a4042fc6fa641602 37089Author: Stefan Roese <sr@denx.de> 37090Date: Wed Jan 21 17:12:28 2009 +0100 37091 37092 USB: Add EHCI support for VCT EHCI controller 37093 37094 Signed-off-by: Stefan Roese <sr@denx.de> 37095 Signed-off-by: Remy Bohmer <linux@bohmer.net> 37096 37097commit 832e61418eedfea172bd2fdfd0ea0d199cc70a9d 37098Author: Stefan Roese <sr@denx.de> 37099Date: Wed Jan 21 17:12:10 2009 +0100 37100 37101 USB: Add config option to call ehci_hcd_init() again after EHCI reset 37102 37103 This patch adds the config option CONFIG_EHCI_HCD_INIT_AFTER_RESET 37104 to call ehci_hcd_init() again after ehci_reset() is executed. This 37105 is needed for the upcoming VCT EHCI support which needs to re-init 37106 the hcd part again after the EHCI CMD_RESET is executed. 37107 37108 Signed-off-by: Stefan Roese <sr@denx.de> 37109 Signed-off-by: Remy Bohmer <linux@bohmer.net> 37110 37111commit 597eb28bd9691266b7b804364cda577cdb51d106 37112Author: Stefan Roese <sr@denx.de> 37113Date: Wed Jan 21 17:12:01 2009 +0100 37114 37115 USB: Fix speed detection on EHCI cntr with root hub transaction translators 37116 37117 This patch fixes an issue that the speed of USB devices was not detected 37118 correctly on some EHCI controllers. This will be used on the upcoming VCT 37119 EHCI support. 37120 37121 Signed-off-by: Stefan Roese <sr@denx.de> 37122 Signed-off-by: Remy Bohmer <linux@bohmer.net> 37123 37124commit 20cc06611ea33fc0a67a5e56e6476379d2de3091 37125Author: Thomas Abraham <t-abraham@ti.com> 37126Date: Sun Jan 4 09:41:20 2009 +0530 37127 37128 usb : musb : Enabling USB MSC support for DM6446 (TI DaVinci) platform 37129 37130 Enabling USB MSC support for DM6446 (TI DaVinci) platform in the 37131 configuration file. 37132 37133 Signed-off-by: Ravi Babu <ravibabu@ti.com> 37134 Signed-off-by: Swaminathan S <swami.iyer@ti.com> 37135 Signed-off-by: Thomas Abraham <t-abraham@ti.com> 37136 Signed-off-by: Ajay Kumar Gupta <ajay.gupta@ti.com> 37137 Signed-off-by: Remy Bohmer <linux@bohmer.net> 37138 37139commit 538ef967715322f64ee08efa2296d9682111b014 37140Author: Thomas Abraham <t-abraham@ti.com> 37141Date: Sun Jan 4 09:41:16 2009 +0530 37142 37143 usb : musb : Enabling DM6446 (TI DaVinci) USB module power 37144 37145 Enabling DM6446 (TI DaVinci) USB module power and MUSB low-level 37146 controller hook up to USB core layer. 37147 37148 Signed-off-by: Ravi Babu <ravibabu@ti.com> 37149 Signed-off-by: Swaminathan S <swami.iyer@ti.com> 37150 Signed-off-by: Thomas Abraham <t-abraham@ti.com> 37151 Signed-off-by: Ajay Kumar Gupta <ajay.gupta@ti.com> 37152 Signed-off-by: Remy Bohmer <linux@bohmer.net> 37153 37154commit e142e9f35f8ec61e74bf8019428b003f5070c33b 37155Author: Thomas Abraham <t-abraham@ti.com> 37156Date: Sun Jan 4 09:41:13 2009 +0530 37157 37158 usb : musb : Adding DM6446 (TI DaVinci) platform specific USB support 37159 37160 Adding DM6446 (TI DaVinci) platform specific USB functionality for 37161 USB Phy and VBUS initialization. 37162 37163 Signed-off-by: Ravi Babu <ravibabu@ti.com> 37164 Signed-off-by: Swaminathan S <swami.iyer@ti.com> 37165 Signed-off-by: Thomas Abraham <t-abraham@ti.com> 37166 Signed-off-by: Ajay Kumar Gupta <ajay.gupta@ti.com> 37167 Signed-off-by: Remy Bohmer <linux@bohmer.net> 37168 37169commit a9d39ebe91ecdd5ac0a0cf56ea162a19773db8da 37170Author: Thomas Abraham <t-abraham@ti.com> 37171Date: Sun Jan 4 09:41:09 2009 +0530 37172 37173 usb : musb : Adding USB VBUS enable functionality for DM644x DVEVM 37174 37175 Adding USB VBUS enable functionality for DM644x DVEVM (TI DaVinci) 37176 platform. 37177 37178 Signed-off-by: Ravi Babu <ravibabu@ti.com> 37179 Signed-off-by: Swaminathan S <swami.iyer@ti.com> 37180 Signed-off-by: Thomas Abraham <t-abraham@ti.com> 37181 Signed-off-by: Ajay Kumar Gupta <ajay.gupta@ti.com> 37182 Signed-off-by: Remy Bohmer <linux@bohmer.net> 37183 37184commit a142896934c755e679ba87e227a8e449f39b0012 37185Author: Thomas Abraham <t-abraham@ti.com> 37186Date: Sun Jan 4 09:41:03 2009 +0530 37187 37188 usb : musb : Adding host controller driver for Mentor USB controller 37189 37190 Adding Mentor USB core functionality and Mentor USB Host controller 37191 functionality for Mentor USB OTG controller (musbhdrc). 37192 37193 Signed-off-by: Ravi Babu <ravibabu@ti.com> 37194 Signed-off-by: Swaminathan S <swami.iyer@ti.com> 37195 Signed-off-by: Thomas Abraham <t-abraham@ti.com> 37196 Signed-off-by: Ajay Kumar Gupta <ajay.gupta@ti.com> 37197 Signed-off-by: Remy Bohmer <linux@bohmer.net> 37198 37199commit c7d703f3f3c3d6b020bda4cf633f8a6167c3cd2a 37200Author: Mike Frysinger <vapier@gentoo.org> 37201Date: Thu Jan 1 18:27:27 2009 -0500 37202 37203 usb.h: use standard __LITTLE_ENDIAN from Linux headers 37204 37205 Rather than forcing people to define a custom "LITTLEENDIAN", just use the 37206 __LITTLE_ENDIAN one from the Linux byteorder headers that every arch is 37207 already setting up. 37208 37209 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 37210 Signed-off-by: Remy Bohmer <linux@bohmer.net> 37211 37212commit 7b6e31eb17e3ff76238a60803fc531517d516223 37213Author: Michael Trimarchi <trimarchi@gandalf.sssup.it> 37214Date: Wed Dec 31 10:33:56 2008 +0100 37215 37216 USB ehci ixp4xx support 37217 37218 Add USB ehci ixp4xx host controller. Test on ixdp465 board. 37219 37220 Signed-off-by: Michael Trimarchi <trimarchimichael@yahoo.it> 37221 Signed-off-by: Remy Bohmer <linux@bohmer.net> 37222 37223commit 1ed9f9adc88218841dfeb60b9094a5a548bff009 37224Author: Michael Trimarchi <trimarchi@gandalf.sssup.it> 37225Date: Wed Dec 31 10:33:22 2008 +0100 37226 37227 USB ehci remove infinite loop and use handshake function 37228 37229 USB ehci code cleanup. Use handshake instead of infinite while loop 37230 to check the STD_ASS status 37231 37232 Signed-off-by: Michael Trimarchi <trimarchimichael@yahoo.it> 37233 Signed-off-by: Remy Bohmer <linux@bohmer.net> 37234 37235commit 8fea2914ac974029b65926ef8247d908f84d202d 37236Author: Michael Trimarchi <trimarchi@gandalf.sssup.it> 37237Date: Wed Dec 31 10:32:41 2008 +0100 37238 37239 Add initial support for USB ehci pci 37240 37241 Add USB ehci pci support. This patch doesn't include any 37242 pci_ids and it is not tested on real hardware. 37243 37244 Signed-off-by: Michael Trimarchi <trimarchimichael@yahoo.it> 37245 Signed-off-by: Remy Bohmer <linux@bohmer.net> 37246 37247commit 14e4111cdab7e7738ff6a203d445e4d8377f058f 37248Author: Bryan Wu <Bryan.Wu@analog.com> 37249Date: Thu Jan 1 19:48:07 2009 -0500 37250 37251 usb_storage: do not reset SanDisk Corporation U3 Cruzer Micro USB thumb drive 37252 37253 The SanDisk Corporation U3 Cruzer Micro 1/4GB Flash Drive 000016244373FFB4 37254 does not like to be reset, so check for it. 37255 37256 Signed-off-by: Bryan Wu <bryan.wu@analog.com> 37257 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 37258 Signed-off-by: Remy Bohmer <linux@bohmer.net> 37259 37260commit 1eb734fed3b79a5e6106dad16e88041894fdab30 37261Author: Thomas Abraham <t-abraham@ti.com> 37262Date: Sun Jan 4 12:15:35 2009 +0530 37263 37264 usb : usb_kbd : Populating 'priv' member of USB keyboard device_t structure 37265 37266 This patch populates the 'priv' field of the USB keyboard device_t 37267 structure. The 'priv' field is populated with the address of the 37268 'struct usb_device' structure that represents the USB device. 37269 37270 The 'priv' field can then be used in the 'usb_event_poll' function to 37271 determine the USB device that requires to be polled. An 37272 example of its usage in 'usb_event_poll' function is as below. 37273 37274 device_t *dev; 37275 struct usb_device *usb_kbd_dev; 37276 37277 <snip> 37278 37279 dev = device_get_by_name("usbkbd"); 37280 usb_kbd_dev = (struct usb_device *)dev->priv; 37281 iface = &usb_kbd_dev->config.if_desc[0]; 37282 37283 Signed-off-by: Thomas Abraham <t-abraham@ti.com> 37284 Signed-off-by: Remy Bohmer <linux@bohmer.net> 37285 37286commit 366523c26b6320af171459b19e6e0e9e3baa83ca 37287Author: Michael Trimarchi <trimarchi@gandalf.sssup.it> 37288Date: Thu Dec 18 10:05:37 2008 +0100 37289 37290 USB change speed 37291 37292 USB changes the speed according to the port status 37293 37294 Signed-off-by: Michael Trimarchi <trimarchimichael@yahoo.it> 37295 Signed-off-by: Remy Bohmer <linux@bohmer.net> 37296 37297commit c0d722fe7ee1cb452dfd9246419188b3f6d9c4df 37298Author: Remy Böhmer <linux@bohmer.net> 37299Date: Sat Dec 13 22:51:58 2008 +0100 37300 37301 EHCI fix code and ixp4xx test. 37302 USB ehci configuration parameter: 37303 37304 #define CONFIG_CMD_USB 1 37305 #define CONFIG_USB_STORAGE 1 37306 #define CONFIG_USB_EHCI 37307 #define CONFIG_USB_EHCI_IXP4XX 1 37308 #define CONFIG_EHCI_IS_TDI 1 37309 #define CONFIG_EHCI_DESC_BIG_ENDIAN 1 37310 #define CONFIG_EHCI_MMIO_BIG_ENDIAN 1 37311 #define CONFIG_SYS_USB_EHCI_MAX_ROOT_PORTS 2 37312 #define CONFIG_LEGACY_USB_INIT_SEQ 1 37313 37314 2 USB Device(s) found 37315 scanning bus for storage devices... 0 Storage Device(s) found 37316 => usb tree 37317 37318 Device Tree: 37319 1 Hub (1.5MBit/s, 0mA) 37320 | u-boot EHCI Host Controller 37321 | 37322 |+-2 Mass Storage (12MBit/s, 100mA) 37323 Sony Storage Media 0C07040930296 37324 37325 => 37326 37327 Signed-off-by: Michael Trimarchi <trimarchimichael@yahoo.it> 37328 Signed-off-by: Remy Böhmer <linux@bohmer.net> 37329 37330commit 51ab142b8b546d5e627b2c8c36d0adae222565f7 37331Author: michael <michael@panicking.retis> 37332Date: Thu Dec 11 13:43:55 2008 +0100 37333 37334 [PATCH] This patch add varius fix to the ehci. 37335 - fix ehci_readl, ehci_writel 37336 - introduce new define in ehci.h 37337 - introduce the handshake function for waiting on a register 37338 - fix usb_ehci_fsl with the new HC_LENGTH macro 37339 37340 Signed-off-by: Michael Trimarchi <trimarchimichael@yahoo.it> 37341 Signed-off-by: Remy Böhmer <linux@bohmer.net> 37342 37343commit db63299b1dd2894ade542278210bccd046de6435 37344Author: michael <michael@panicking.retis> 37345Date: Wed Dec 10 17:55:19 2008 +0100 37346 37347 [PATCH] Fix EHCI usb. I start to test on a 37348 IXP465 board and I find some errors in the code. This 37349 patch fix: 37350 - descriptor initizialization (config, interface and endpoint 37351 must be one next-to the other when the USB_DT_CONFIG message 37352 is send. 37353 - FIX little/endian bigendian (introduce the CONFIG_EHCI_DESC_BIG_ENDIAN 37354 and the CONFIG_EHCI_MMIO_BIG_ENDIAN) 37355 - Introduce the linux version of the usb_config_descriptor and 37356 usb_interface descriptor. This descriptor does't contains 37357 u-boot extension. 37358 37359 Signed-off-by: Michael Trimarchi <trimarchimichael@yahoo.it> 37360 Signed-off-by: Remy Böhmer <linux@bohmer.net> 37361 37362commit 6b92487dcf9afe83a3570153d66940fdb293be76 37363Author: Michael Trimarchi <trimarchi@gandalf.sssup.it> 37364Date: Fri Nov 28 13:22:09 2008 +0100 37365 37366 USB ehci freescale support 37367 37368 Add USB ehci freescale support 37369 37370 Signed-off-by: Michael Trimarchi <trimarchi@gandalf.sssup.it> 37371 Signed-off-by: Remy Böhmer <linux@bohmer.net> 37372 37373commit aaf098cfeed04595d4c5100ffd39095d79edbf90 37374Author: Michael Trimarchi <trimarchi@gandalf.sssup.it> 37375Date: Fri Nov 28 13:20:46 2008 +0100 37376 37377 USB ehci core support 37378 37379 Add USB ehci core support 37380 37381 Signed-off-by: Michael Trimarchi <trimarchi@gandalf.sssup.it> 37382 Signed-off-by: Remy Böhmer <linux@bohmer.net> 37383 37384commit 3e126484df7868e341545cce740b24b62b0cd3b7 37385Author: Michael Trimarchi <trimarchi@gandalf.sssup.it> 37386Date: Fri Nov 28 13:19:19 2008 +0100 37387 37388 Prepare USB layer for ehci 37389 37390 Prepare USB layer for ehci support 37391 37392 Signed-off-by: Michael Trimarchi <trimarchi@gandalf.sssup.it> 37393 Signed-off-by: Remy Böhmer <linux@bohmer.net> 37394 37395commit a0cb3fc31e58996a1c5732715ac04159d4d284fd 37396Author: Michael Trimarchi <trimarchi@gandalf.sssup.it> 37397Date: Wed Dec 10 15:52:06 2008 +0100 37398 37399 USB storage cleanup patch 37400 37401 Cleanup usb storage 37402 37403 Signed-off-by: Michael Trimarchi <trimarchimichael@yahoo.it> 37404 Signed-off-by: Remy Bohmer <linux@bohmer.net> 37405 37406commit fe033ad6d0883063fe857237abb9436fab03208c 37407Author: Mike Frysinger <vapier@gentoo.org> 37408Date: Sun Oct 12 06:02:55 2008 -0400 37409 37410 Blackfin: fixup misc warnings such as printf's and missing casts 37411 37412 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 37413 37414commit 1f4a3bb50343719c434d7e2541a2f86480a6d25c 37415Author: Mike Frysinger <vapier@gentoo.org> 37416Date: Sun Oct 12 22:09:26 2008 -0400 37417 37418 Blackfin: convert old boards to use COBJS-y Makefile style 37419 37420 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 37421 37422commit 1f75d6f0ff005762d3e6ad92ae4ce2ab366b3bb5 37423Author: Mike Frysinger <vapier@gentoo.org> 37424Date: Sat Oct 11 22:38:37 2008 -0400 37425 37426 Blackfin: bf533-stamp: rewrite resource swap logic 37427 37428 The old swap function tended to clobber unrelated pins and screw up masks. 37429 Rewrite the thing from scratch so it only uses the resources it needs. 37430 37431 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 37432 37433commit 29d4ea0a9073c82469184331010136f52edf8db6 37434Author: Mike Frysinger <vapier@gentoo.org> 37435Date: Sat Oct 11 22:08:42 2008 -0400 37436 37437 Blackfin: bootldr: implement BF53x/BF56x LDR loader 37438 37439 The BF53x/BF56x parts do not have an on-chip ROM to boot LDRs out of 37440 arbitrary memory locations, so implement a basic one in software. 37441 37442 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 37443 37444commit 8b35e3aeff6c2d747c37697997b3f8a808432329 37445Author: Mike Frysinger <vapier@gentoo.org> 37446Date: Sat Oct 11 22:05:42 2008 -0400 37447 37448 Blackfin: implement real write support for OTP 37449 37450 Now that real documentation has been released for the OTP interface and 37451 the on-chip ROM wrt writing/timings, implement support for reading/writing 37452 as well as dumping/locking. 37453 37454 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 37455 37456commit 9372c3214808fab545227d8d0f76b3bfcc6760ec 37457Author: Mike Frysinger <vapier@gentoo.org> 37458Date: Sat Oct 11 22:04:05 2008 -0400 37459 37460 Blackfin: update on-chip ROM API 37461 37462 This brings the API for the on-chip ROM in line with the toolchain and 37463 hardware documentation. 37464 37465 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 37466 37467commit 7633903bff432ec7b27905dce7396958553f2be6 37468Author: Mike Frysinger <vapier@gentoo.org> 37469Date: Sat Oct 11 21:52:17 2008 -0400 37470 37471 Blackfin: allow serial console to be disabled 37472 37473 Some devices have no UART device pulled out, so allow people to disable the 37474 driver completely in favor of other methods (like JTAG-console). 37475 37476 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 37477 37478commit 36ea8e9ad1107af12d244bba8c73e85b9f655e45 37479Author: Mike Frysinger <vapier@gentoo.org> 37480Date: Sat Oct 11 21:51:20 2008 -0400 37481 37482 Blackfin: support console-over-JTAG 37483 37484 The Blackfin JTAG has the ability to pass data via a back-channel without 37485 halting the processor. Utilize that channel to emulate a console. 37486 37487 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 37488 37489commit cf8f2efb5f39c5225da92391c14a07eecbeca881 37490Author: Mike Frysinger <vapier@gentoo.org> 37491Date: Sat Oct 11 21:49:06 2008 -0400 37492 37493 Blackfin: handle new anomalies with reset 37494 37495 Workaround fun new anomalies related to software reset of the processor. 37496 37497 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 37498 37499commit b1e9435b643043dd8fbd1fcc47309c6acb7b3c8e 37500Author: Mike Frysinger <vapier@gentoo.org> 37501Date: Sat Oct 11 21:44:00 2008 -0400 37502 37503 Blackfin: pass RETX to Linux 37504 37505 Make sure we save the value of RETX at power on and then pass it on to the 37506 kernel so that it can nicely debug a "double-fault-caused-a-reset" crash. 37507 37508 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 37509 37510commit b5eba3fafcccd1979380f12a256bd0e19be3d61e 37511Author: Mike Frysinger <vapier@gentoo.org> 37512Date: Sat Oct 11 21:40:26 2008 -0400 37513 37514 Blackfin: clarify relocation comment during init 37515 37516 People often ask questions about the init process and when things go 37517 from flash to relocated base, so clarify the comments a bit. 37518 37519 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 37520 37521commit 95433f6d43ede6b40c1d900f3f704c839aa074f1 37522Author: Mike Frysinger <vapier@gentoo.org> 37523Date: Sat Oct 11 21:23:41 2008 -0400 37524 37525 Blackfin: just set SP register directly during init 37526 37527 No need to set the SP register indirectly to the configured value when it 37528 can be set directly. 37529 37530 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 37531 37532commit 51230e6e356ccf4c932e0c4ff54f1e49da02285c 37533Author: Mike Frysinger <vapier@gentoo.org> 37534Date: Sat Oct 11 21:15:53 2008 -0400 37535 37536 Blackfin: add portmuxing for UARTs on the BF51x 37537 37538 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 37539 37540commit 4f6a313240c531042f16909a3a170ab047b95779 37541Author: Mike Frysinger <vapier@gentoo.org> 37542Date: Sun Jun 1 01:26:29 2008 -0400 37543 37544 Blackfin: respect CONFIG_CLKIN_HALF 37545 37546 As pointed out by Ivan Koryakovskiy, the initialization code was not 37547 actually respecting the CONFIG_CLKIN_HALF option when configuring the 37548 PLL_CTL register. 37549 37550 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 37551 37552commit dc2bfb0b58d7462b9eba68f3ae38e38cada0ad33 37553Author: Mike Frysinger <vapier@gentoo.org> 37554Date: Sun Jun 1 01:21:34 2008 -0400 37555 37556 Blackfin: use common memcpy routine during init 37557 37558 Rather than using a local custom memcpy function, just call the existing 37559 optimized Blackfin version. 37560 37561 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 37562 37563commit 362c943347364e9373af4c5530778491ab56ec2e 37564Author: Mike Frysinger <vapier@gentoo.org> 37565Date: Wed Apr 9 02:27:06 2008 -0400 37566 37567 Blackfin: set default boot SPI CS for BF538/BF539 37568 37569 The BF538/BF539 use CS2 for booting off of rather than CS1 like newer 37570 Blackfin parts. 37571 37572 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 37573 37574commit 74dde80bd5d55bc146630853ca191aaeea7c30f4 37575Author: Mike Frysinger <vapier@gentoo.org> 37576Date: Wed Apr 9 02:20:59 2008 -0400 37577 37578 Blackfin: punt unused BF533-STAMP definitions 37579 37580 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 37581 37582commit fee531eeefc3b5f2c63c7fe27b9f55d924c59c26 37583Author: Mike Frysinger <vapier@gentoo.org> 37584Date: Fri Apr 18 20:44:11 2008 -0400 37585 37586 Blackfin: resurrect BF533-STAMP video splash driver 37587 37588 This video driver used to live in the Blackfin cpu directory, but it was 37589 lost during the unification process. This brings it back. 37590 37591 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 37592 37593commit a750d038f2548d846ea1e046d873dc932d041319 37594Author: Mike Frysinger <vapier@gentoo.org> 37595Date: Wed Apr 9 02:31:29 2008 -0400 37596 37597 Blackfin: tighten up post memory coding style 37598 37599 No functional changes here; just cleanup code style a bit. 37600 37601 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 37602 37603commit 0649908f92c9bd214dd139aa3d4698c1654a45c6 37604Author: Mike Frysinger <vapier@gentoo.org> 37605Date: Wed Apr 9 02:29:18 2008 -0400 37606 37607 Blackfin: bf537-stamp nand: fix more style errors in previous commit 37608 37609 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 37610 37611commit 41f3325ae9add641036d7cb362e884b698e53f07 37612Author: Mike Frysinger <vapier@gentoo.org> 37613Date: Sat Oct 11 20:31:17 2008 -0400 37614 37615 Blackfin: drop dead/wrong debug code in initdram() 37616 37617 The DEBUG code in initdram() is quite old and was never really useful, so 37618 just drop it altogether. Common Blackfin debug code does a better job. 37619 37620 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 37621 37622commit 65ba1abd3b90e0b2585745809b78e2651bd3bacb 37623Author: Mike Frysinger <vapier@gentoo.org> 37624Date: Sat Oct 11 20:30:28 2008 -0400 37625 37626 Blackfin: bf533-ezkit: shuffle flash defines a little 37627 37628 Some of the flash defines weren't in the correct location and caused build 37629 problems in some configurations, so let's move types and defines to better 37630 local locations. 37631 37632 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 37633 37634commit be853bf86b41e91f4c422f0f56fdf87ea3191266 37635Author: Mike Frysinger <vapier@gentoo.org> 37636Date: Mon Oct 6 04:16:47 2008 -0400 37637 37638 Blackfin: overhaul i2c driver 37639 37640 The current Blackfin i2c driver does not work properly with certain devices 37641 due to it breaking up transfers incorrectly. This is a rewrite of the 37642 driver and relocates it to the newer place in the source tree. 37643 37644 Also remove duplicated I2C speed defines in Blackfin board configs and 37645 disable I2C slave address usage since it isn't implemented. 37646 37647 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 37648 37649commit b6edc719a106ab7fa6e6950b4d97bc39c1368e45 37650Author: Mike Frysinger <vapier@gentoo.org> 37651Date: Mon Oct 6 04:00:07 2008 -0400 37652 37653 Blackfin: respect CONFIG_SYS_MONITOR_LEN for default flash protection 37654 37655 Respect the CONFIG_SYS_MONITOR_LEN define rather than assuming a size of 37656 128kB when setting up the default flash protection region for U-Boot 37657 itself. 37658 37659 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 37660 37661commit 78a0ba7dc24c9682371f6ee8549b569fb573a329 37662Author: Mike Frysinger <vapier@gentoo.org> 37663Date: Mon Oct 6 03:57:39 2008 -0400 37664 37665 Blackfin: respect/check CONFIG_SYS_GBL_DATA_SIZE 37666 37667 When setting up the global data, rather than relying on sizeof(), use the 37668 common CONFIG_SYS_GBL_DATA_SIZE define. 37669 37670 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 37671 37672commit 01815c2d06c5b838f2cd536703e47bd2c9148194 37673Author: Mike Frysinger <vapier@gentoo.org> 37674Date: Mon Oct 6 03:52:24 2008 -0400 37675 37676 Blackfin: implement general support for CONFIG_STATUS_LED 37677 37678 Here are the Blackfin-specific and board-independent pieces for status leds. 37679 37680 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 37681 37682commit 6882b5a79a3247494b62c05015fa672557f1bfaa 37683Author: Mike Frysinger <vapier@gentoo.org> 37684Date: Mon Oct 6 03:49:32 2008 -0400 37685 37686 Blackfin: do not init i2c in Blackfin board init 37687 37688 The common code takes care of calling i2c_init() when needed, so no point 37689 in us doing it as well. 37690 37691 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 37692 37693commit 1118ea73698eee6e72ef5cbfc00e41746040304f 37694Author: Mike Frysinger <vapier@gentoo.org> 37695Date: Mon Oct 6 03:42:20 2008 -0400 37696 37697 Blackfin: bfin_mac: update port muxing 37698 37699 Adds support more Blackfin parts and fixes broken muxing for older ones. 37700 37701 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 37702 37703commit 05b75e48832fc4afeecf8e76d704349557dffa35 37704Author: Mike Frysinger <vapier@gentoo.org> 37705Date: Mon Oct 6 03:35:44 2008 -0400 37706 37707 Blackfin: fix dcache handling when doing dma memcpy's 37708 37709 Our dcache invalidate function doesn't just invalidate, it also flushes. 37710 So rename the function accordingly and fix the dma_memcpy() function so it 37711 doesn't inadvertently corrupt the data destination. 37712 37713 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 37714 37715commit 68e5632494168095d75f120af70043b68afd2476 37716Author: Mike Frysinger <vapier@gentoo.org> 37717Date: Thu Aug 7 18:56:56 2008 -0400 37718 37719 Blackfin: dont generate ldrs with --force 37720 37721 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 37722 37723commit 746290dfd86a70b41fc5fdd3df1424a647d5c5e8 37724Author: Mike Frysinger <vapier@gentoo.org> 37725Date: Thu Aug 7 18:55:30 2008 -0400 37726 37727 Blackfin: pass --bmode/--initcode when creating ldr 37728 37729 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 37730 37731commit 0332e4df71fccf9a96c5a4393e3c5d5daa50880a 37732Author: Mike Frysinger <vapier@gentoo.org> 37733Date: Thu Aug 7 18:39:27 2008 -0400 37734 37735 Blackfin: minimize time cache is turned off when replacing cplb entries 37736 37737 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 37738 37739commit 21d631360430cf0ae9099612273cd4de28911ba9 37740Author: Mike Frysinger <vapier@gentoo.org> 37741Date: Thu Aug 7 15:31:13 2008 -0400 37742 37743 Blackfin: split cache handling out of dma_memcpy() 37744 37745 Creating a new dma_memcpy() function that skips all cache checks allows us 37746 to use the function in very early init where the cache is not yet setup. 37747 37748 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 37749 37750commit d31eb38512bed377d5d4b3c696662e52120a2e4c 37751Author: Mike Frysinger <vapier@gentoo.org> 37752Date: Thu Aug 7 15:30:49 2008 -0400 37753 37754 Blackfin: abort dma_memcpy() for L1 scratchpad 37755 37756 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 37757 37758commit 81b799add709177e838466461f7b9989488b0fd5 37759Author: Mike Frysinger <vapier@gentoo.org> 37760Date: Thu Aug 7 15:27:52 2008 -0400 37761 37762 Blackfin: rename bootm.c to boot.c 37763 37764 The boot file contains functions for more than just "bootm", so rename it 37765 accordingly. 37766 37767 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 37768 37769commit d7ca7dd5bfc418ac173e9d2712f6cc2d8147a091 37770Author: Mike Frysinger <vapier@gentoo.org> 37771Date: Thu Aug 7 13:22:37 2008 -0400 37772 37773 Blackfin: set more sane default board config values 37774 37775 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 37776 37777commit 36cd52a00794fb15ffab05d640acca92d7482993 37778Author: Mike Frysinger <vapier@gentoo.org> 37779Date: Thu Aug 7 15:24:59 2008 -0400 37780 37781 Blackfin: convert CMD_LINE_ADDR to CONFIG_LINUX_CMDLINE_{ADDR,SIZE} 37782 37783 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 37784 37785commit c8054bc12e00669bd7588f2b30fef48aa94babac 37786Author: Mike Frysinger <vapier@gentoo.org> 37787Date: Thu Aug 7 13:21:27 2008 -0400 37788 37789 Blackfin: add bit defines for DDR parts 37790 37791 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 37792 37793commit 154502fe0796f3b7a4698378c5d2080ae28a9782 37794Author: Mike Frysinger <vapier@gentoo.org> 37795Date: Thu Aug 7 13:21:11 2008 -0400 37796 37797 Blackfin: add defines to describe active bootrom behavior 37798 37799 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 37800 37801commit 2b6fd5c77db9c6ed3cea9799c86ff922cf0107b2 37802Author: Kim Phillips <kim.phillips@freescale.com> 37803Date: Tue Jan 27 16:03:53 2009 -0600 37804 37805 mpc83xx: fix undefined reference to `flush_cache' error in simpc8313 build 37806 37807 extend commit c70564e6b1bd08f3230182392238907f3531a87e 37808 "NAND: Fix cache and memory inconsistency issue" to add the cache.o dependency 37809 to the simpc8313 build and fix this: 37810 37811 ...Large Page NAND...Configuring for SIMPC8313 board... 37812 nand_boot_fsl_elbc.o: In function `nand_boot': 37813 nand_spl/board/sheldon/simpc8313/nand_boot_fsl_elbc.c:150: undefined reference to `flush_cache' 37814 make[1]: *** [/home/r1aaha/git/u-boot-mpc83xx/nand_spl/u-boot-spl] Error 1 37815 make: *** [nand_spl] Error 2 37816 37817 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 37818 37819commit 54a7cc4912feefa45be961cc47cc159563725d2f 37820Author: Wolfgang Denk <wd@denx.de> 37821Date: Wed Jan 28 09:25:31 2009 +0100 37822 37823 mpc8536ds.c: include sata.h to for needed function prototypes 37824 37825 Signed-off-by: Wolfgang Denk <wd@denx.de> 37826 37827commit 2fb2604d5c20beb061b0a94282b7f6eb14d00cb8 37828Author: Peter Tyser <ptyser@xes-inc.com> 37829Date: Tue Jan 27 18:03:12 2009 -0600 37830 37831 Command usage cleanup 37832 37833 Remove command name from all command "usage" fields and update 37834 common/command.c to display "name - usage" instead of 37835 just "usage". Also remove newlines from command usage fields. 37836 37837 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 37838 37839commit 79621bc10ba8b8c45d348994aba5b9e4923cb77b 37840Author: Peter Tyser <ptyser@xes-inc.com> 37841Date: Tue Jan 27 18:03:11 2009 -0600 37842 37843 amcc: Clean up command usage output 37844 37845 Update taihu and taishan commands to use cmd_usage() function 37846 to display usage messages. 37847 37848 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 37849 37850commit 62c3ae7c6ef215b1afa614abdf61acf077752207 37851Author: Peter Tyser <ptyser@xes-inc.com> 37852Date: Tue Jan 27 18:03:10 2009 -0600 37853 37854 Standardize command usage messages with cmd_usage() 37855 37856 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 37857 37858commit 84cde2bb409c07c6ef36a192d194359d4e9ccd70 37859Author: Peter Tyser <ptyser@xes-inc.com> 37860Date: Tue Jan 27 18:03:09 2009 -0600 37861 37862 pcs440ep: Clean up led command definition 37863 37864 The pcs440ep's led command usage formatting is non-standard. It 37865 was made standard in preparation for larger command usage updates. 37866 37867 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 37868 37869commit 9507e7867e04dc48c80ee333c2a9a5e70e887f62 37870Author: Peter Tyser <ptyser@xes-inc.com> 37871Date: Tue Jan 27 18:03:08 2009 -0600 37872 37873 Clean up diufb command definitions 37874 37875 The diufb command usage formatting is non-standard. It was 37876 made standard in preparation for larger command usage updates. 37877 37878 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 37879 37880commit 6450a8485836fc80615ae6de6a864c33369b44f5 37881Author: Wolfgang Denk <wd@denx.de> 37882Date: Wed Jan 28 00:29:26 2009 +0100 37883 37884 Update CHANGELOG, tiny coding style cleanup. 37885 37886 Signed-off-by: Wolfgang Denk <wd@denx.de> 37887 37888commit cf7e399fb35b3aea90a27d1df72f45f5d6156204 37889Author: Mike Frysinger <vapier@gentoo.org> 37890Date: Tue Jan 27 16:12:21 2009 -0500 37891 37892 SATA: do not auto-initialize during boot 37893 37894 Rather than have the board code initialize SATA automatically during boot, 37895 make the user manually run "sata init". This brings the SATA subsystem in 37896 line with common U-Boot policy. 37897 37898 Rather than having a dedicated weak function "is_sata_supported", people 37899 can override sata_initialize() to do their weird board stuff. Then they 37900 can call the actual __sata_initialize(). 37901 37902 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 37903 37904commit 50970839712dda35399e2fa83fe818df9354d618 37905Author: Richard Retanubun <RichardRetanubun@RuggedCom.com> 37906Date: Mon Jan 26 08:45:14 2009 -0500 37907 37908 part_efi: Fix partition size calculation due to inclusive ending LBA. 37909 37910 The ending LBA is inclusive. Hence, the partition size should be 37911 ((ending-LBA + 1) - starting-LBA) to get the proper partition size. 37912 37913 This is confirmed against the results from the parted tool. 37914 (e.g. use parted /dev/sda -s unit S print) and observe the size. 37915 37916 Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com> 37917 37918commit b5b004ad8a0ac6f98bd5708ec8b22fbddd1c1042 37919Author: Tomasz Figa <tomasz.figa@gmail.com> 37920Date: Tue Dec 30 18:35:57 2008 +0100 37921 37922 jffs2: Fix zero sector_size when not using CONFIG_JFFS2_CMDLINE 37923 37924 This patch fixes a bug (?) introduced after inclusion of the new 37925 JFFS2 code. 37926 37927 When not using CONFIG_JFFS2_CMDLINE, the code in cmd_jffs2.c doesn't 37928 fill in part->sector_size (keeping it as 0), but a correct value is 37929 needed by the code in jffs2_1pass.c. This causes all JFFS2 accesses 37930 to be in the same place of the memory, what obviously means 37931 impossibility to use the JFFS2 partition. 37932 37933 This problem is fixed in this patch by including sector size 37934 calculation in non-CONFIG_JFFS2_CMDLINE mtdparts_init variant. 37935 37936 Signed-off-by: Tomasz Figa <tomasz.figa_at_gmail.com> 37937 37938commit ba69dc26a5fd606da49573bb2f15e756a34f3f98 37939Author: Mike Frysinger <vapier@gentoo.org> 37940Date: Tue Dec 30 02:59:25 2008 -0500 37941 37942 saveenv: standardize enablement 37943 37944 Rather than special casing each environment type for enabling the saveenv 37945 command, have them all behave the same. This avoids bitrot as new env 37946 sources are added/removed. 37947 37948 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 37949 37950commit 2ac6985a7466a1c8a7aa8b2fa24d360925a82764 37951Author: Andrew Dyer <adyer@righthandtech.com> 37952Date: Mon Dec 29 17:36:01 2008 -0600 37953 37954 soft_i2c.c add option for repeated start in i2c_read() 37955 37956 This patch adds a #define to optionally change the behaviour of 37957 i2c_read() in soft_i2c.c to send an I2C repeated start instead of a 37958 stop-start between sending the device address pointer write and 37959 reading back the data. The current behaviour is retained as the 37960 default. 37961 37962 While most devices will work either way, I have a smart battery(*) 37963 that requires repeated start, and someone at some point found a 37964 device that required a stop-start. 37965 37966 (*) http://www.inspired-energy.com/Standard_Products/NL2054/NL2054%20Rev1.0%20Data%20Sheet.pdf 37967 37968 Signed-off-by: Andrew Dyer <adyer@righthandtech.com> 37969 37970commit 3429071700963ca2f944c51d695a7481af0cee33 37971Author: Wolfgang Denk <wd@denx.de> 37972Date: Tue Jan 27 22:07:14 2009 +0100 37973 37974 {delta,zylonite}/lowlevel_init.S: fix typo 37975 37976 Commit 9d803d8c mistakenly changed some constants 37977 from 0x300 into 300 - this patch fixes it. 37978 37979 Pointed out by Tom Evans <tom@ceos.com.au>, see 37980 http://article.gmane.org/gmane.comp.boot-loaders.u-boot/51992 for 37981 details. 37982 37983 Signed-off-by: Wolfgang Denk <wd@denx.de> 37984 37985commit 1bc434373013af241835c14011ac3f291dccbf53 37986Author: Stefan Althoefer <stefan.althoefer@web.de> 37987Date: Sat Dec 20 19:40:41 2008 +0100 37988 37989 drivers/net/e1000.c: missing terminator for supported devices 37990 37991 Signed-off-by: Stefan Althoefer <stefan.althoefer@web.de> 37992 37993commit 65f7d41031a70b1649b35020995c505edca91533 37994Author: Wolfgang Denk <wd@denx.de> 37995Date: Tue Jan 27 21:36:28 2009 +0100 37996 37997 fat.c: fix warning: array subscript is above array bounds 37998 37999 Fix based on suggestion by David Hawkins <dwh@ovro.caltech.edu>. 38000
38001 Signed-off-by: Wolfgang Denk <wd@denx.de> 38002 38003commit 107b801cf3fe39612d69d70581ebc3bf5e215554 38004Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 38005Date: Fri Jan 2 15:11:41 2009 +0100 38006 38007 Fix gunzip in case of insufficient output buffer 38008 38009 U-Boot's gunzip() function does not handle the return code 38010 of zlib's inflate() function correctly. gunzip() is implemented 38011 to uncompress all input data in one run. So the correct return 38012 code for the good case is Z_STREAM_END. In case of insufficient 38013 output buffer memory inflate returns Z_OK. For gunzip() this 38014 is an error. 38015 38016 It also makes sense to me to call inflateEnd() also in case 38017 of an error. 38018 38019 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 38020 38021commit 2a61eff6a82f0d6e2335d968799b3fbeb3ff4d8e 38022Author: Stefan Roese <sr@denx.de> 38023Date: Wed Jan 21 17:25:01 2009 +0100 38024 38025 MIPS: Add VCT board series support (Part 3/3) 38026 38027 Signed-off-by: Stefan Roese <sr@denx.de> 38028 38029commit ae691e5719c48f1d2826cb72722497d1d162765b 38030Author: Stefan Roese <sr@denx.de> 38031Date: Wed Jan 21 17:24:49 2009 +0100 38032 38033 MIPS: Add VCT board series support (Part 2/3) 38034 38035 Signed-off-by: Stefan Roese <sr@denx.de> 38036 38037commit 50752790bc9285c0c1c5235e88f3a4ef2eec1e72 38038Author: Stefan Roese <sr@denx.de> 38039Date: Wed Jan 21 17:24:39 2009 +0100 38040 38041 MIPS: Add VCT board series support (Part 1/3) 38042 38043 Signed-off-by: Stefan Roese <sr@denx.de> 38044 38045commit 03d3bfb00806b5441f1871c7408c1749863e0fdc 38046Author: Stefan Roese <sr@denx.de> 38047Date: Wed Jan 21 17:20:20 2009 +0100 38048 38049 MIPS: Add flush_dcache_range() and invalidate_dcache_range() 38050 38051 This patch adds flush_/invalidate_dcache_range() to the MIPS architecture. 38052 Those functions are needed for the upcoming dcache support for the USB 38053 EHCI driver. I chose this API because those cache handling functions are 38054 already present in the PPC architecture. 38055 38056 Signed-off-by: Stefan Roese <sr@denx.de> 38057 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 38058 38059commit de832a99414ff06a4b2cdc9f5280b387da039834 38060Author: Stefan Roese <sr@denx.de> 38061Date: Mon Jan 26 10:05:20 2009 +0100 38062 38063 nand_spl: Fix compile problem with board_nand_init() prototype 38064 38065 This patch removes the now obsolete and additionally wrongly defined 38066 board_nand_init() prototype from nand_spl/nand_boot.c. 38067 38068 Signed-off-by: Stefan Roese <sr@denx.de> 38069 Signed-off-by: Scott Wood <scottwood@freescale.com> 38070 38071commit e8eac437189430d8e04a5d254ed92c58bc534a79 38072Author: Richard Retanubun <RichardRetanubun@RuggedCom.com> 38073Date: Wed Jan 14 08:44:26 2009 -0500 38074 38075 CFI: Add geometry reversal for STMicro M29W320ET 38076 38077 Added flash_fixup_stm to fix geometry reversal on STMicro M29W320ET flash chip. 38078 38079 Modeled after flash_fixup_amd, this patch handles the geometry reversal 38080 or erase sectors that exist for ST Micro (now Numonyx) M29W320ET flash. 38081 Since I cannot test all STM's chips, the detection is implemented as 38082 narrow as possible for now. 38083 38084 Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com> 38085 Signed-off-by: Stefan Roese <sr@denx.de> 38086 38087commit 0f8e851e897b535959a0781171910cd97f33c30c 38088Author: Jens Gehrlein <sew_s@tqs.de> 38089Date: Tue Dec 16 17:25:55 2008 +0100 38090 38091 CFI: increase performance of function find_sector() 38092 38093 Tested on TQM5200S-BD with Samsung K8P2815UQB 38094 38095 Signed-off-by: Jens Gehrlein <sew_s@tqs.de> 38096 Signed-off-by: Stefan Roese <sr@denx.de> 38097 38098commit a7292871a79cc48d98e3a708dd3c3b81580db6ef 38099Author: Jens Gehrlein <sew_s@tqs.de> 38100Date: Tue Dec 16 17:25:54 2008 +0100 38101 38102 CFI: avoid redundant function call in single word programming mode 38103 38104 The function find_sector() doesn't need to be called twice in 38105 the case of AMD command set. 38106 Tested on TQM5200S-BD with Samsung K8P2815UQB. 38107 38108 Signed-off-by: Jens Gehrlein <sew_s@tqs.de> 38109 Signed-off-by: Stefan Roese <sr@denx.de> 38110 38111commit c8901f46a71ec16e084e604596a09e23bfb0f6ac 38112Author: Stefan Roese <sr@denx.de> 38113Date: Mon Jan 26 10:15:23 2009 +0100 38114 38115 ppc4xx: Remove compilation warning in gdppc440etc.c 38116 38117 Signed-off-by: Stefan Roese <sr@denx.de> 38118 38119commit 91f33534728e6416d332ad2b53ad1d6fde57f7fc 38120Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 38121Date: Fri Jan 2 12:19:47 2009 +0100 38122 38123 ppc4xx: Remove CONFIG_SYS_IGNORE_405_UART_ERRATA_59 from config files 38124 38125 Lot's of 405 board config files use CONFIG_SYS_IGNORE_405_UART_ERRATA_59. 38126 Either they define or undef it. Because it's not used in any source 38127 files this patch removes any references to it. 38128 38129 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 38130 Signed-off-by: Stefan Roese <sr@denx.de> 38131 38132commit 89b8619aaeafc922ca0c3bb249872591050c8dcc 38133Author: Dirk Eibach <eibach@gdsys.de> 38134Date: Tue Dec 9 13:12:40 2008 +0100 38135 38136 ppc4xx: Add GDsys PowerPC 440 ETX board support. 38137 38138 Board support for the Guntermann & Drunck PowerPC 440 ETX module. 38139 Based on the AMCC Yosemite board support by Stefan Roese. 38140 38141 Signed-off-by: Dirk Eibach <eibach@gdsys.de> 38142 Signed-off-by: Stefan Roese <sr@denx.de> 38143 38144commit 3943d2ff6cc40dd601a9feeb39eb6d3d5090ea6d 38145Author: Dirk Eibach <eibach@gdsys.de> 38146Date: Tue Dec 9 11:00:07 2008 +0100 38147 38148 ppc4xx: Improve DDR autodetect 38149 38150 Added support for a second memory bank to DDR autodetection for 440 38151 platforms. 38152 Made hardcoded values configurable. 38153 38154 Signed-off-by: Dirk Eibach <eibach@gdsys.de> 38155 Signed-off-by: Stefan Roese <sr@denx.de> 38156 38157commit 71a040f4f556cca4d30f06805d82e717b3ef1020 38158Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 38159Date: Fri Nov 21 12:06:26 2008 +0900 38160 38161 sh: sh7763rdp: Update sh7763rdp config 38162 38163 Add CONFIG_NET_MULTI in config file, because sh_eth changed new newwork API. 38164 38165 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 38166 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 38167 38168commit ba705b5b1a97b47388ed48858bef6bf7b6bfcd56 38169Author: Gary Jennejohn <garyj@denx.de> 38170Date: Thu Nov 20 12:28:38 2008 +0100 38171 38172 mgcoge make ether_scc.c work with CONFIG_NET_MULTI 38173 38174 This change is needed for mgcoge because it uses two ethernet drivers. 38175 38176 Add a check for the presence of the PIGGY board on mgcoge. Without this 38177 board networking cannot work and the initialization must be aborted. 38178 38179 Only allocate rtx once to prevent DPRAM exhaustion. 38180 38181 Initialize ether_scc.c and the keymile-specific HDLC driver (to be added 38182 soon) in eth.c. 38183 38184 Signed-off-by: Gary Jennejohn <garyj@denx.de> 38185 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 38186 38187commit bd3980cc095af1728b994cdd8bf1ac430b6289e6 38188Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 38189Date: Fri Nov 21 12:04:18 2008 +0900 38190 38191 sh: sh_eth: Change new network API 38192 38193 sh_eth used old network API. This patch changed new API. 38194 38195 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 38196 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 38197 38198commit 890a02e8ee6b8c26a6e3e505e1a2d29cd73aa6f6 38199Author: Stefan Roese <sr@denx.de> 38200Date: Wed Nov 12 13:31:02 2008 +0100 38201 38202 net: smc911x: Make register read/write functions weak 38203 38204 This patch changes the reg_read/_write to smc911x_reg_read/_write 38205 and defines then as weak so that they can be overridden by board 38206 specific version. 38207 38208 This will be used by the upcoming VCTH board support. 38209 38210 Signed-off-by: Stefan Roese <sr@denx.de> 38211 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 38212 38213commit 8b69b563039989885969d24465c56f8ac4c07c4c 38214Author: Heiko Schocher <hs@denx.de> 38215Date: Thu Nov 20 09:57:14 2008 +0100 38216 38217 powerpc: net: support for the SMSC LAN8700 PHY 38218 38219 Signed-off-by: Heiko Schocher <hs@denx.de> 38220 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 38221 38222commit d5254f149da9e6cd649d887b042ce577ef3ba78d 38223Author: Alessandro Rubini <rubini@unipv.it> 38224Date: Sat Jan 24 18:10:37 2009 +0100 38225 38226 Initial support for Nomadik 8815 development board 38227 38228 The NMDK8815 board is distributed by ST Microelectornics. 38229 Other (proprietary) code must be run to unlock the CPU before 38230 U-Boot runs. doc/README.nmdk8815 outlines the boot sequence. 38231 38232 This is the initial port, with basic infrastructure and 38233 a working serial port. 38234 38235 Signed-off-by: Alessandro Rubini <rubini@unipv.it> 38236 Acked-by: Andrea Gallo <andrea.gallo@stnwireless.com> 38237 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 38238 38239commit 7d264c1ef267cfc8d928bc8577a7cc907f2f5e47 38240Author: Dirk Behme <dirk.behme@googlemail.com> 38241Date: Sun Dec 14 09:47:18 2008 +0100 38242 38243 OMAP3: Add I2C support 38244 38245 Add I2C support. 38246 38247 Signed-off-by: Dirk Behme <dirk.behme@googlemail.com> 38248 38249commit b1c3bf99fb477675d464aeadb5dd69d2cbc9dc7b 38250Author: Dirk Behme <dirk.behme@googlemail.com> 38251Date: Sun Dec 14 09:47:17 2008 +0100 38252 38253 OMAP3: Add MMC support 38254 38255 Add MMC support. 38256 38257 Signed-off-by: Dirk Behme <dirk.behme@googlemail.com> 38258 38259commit 12201a13547ec22ddcdae278e74465e54a3be60c 38260Author: Dirk Behme <dirk.behme@googlemail.com> 38261Date: Sun Dec 14 09:47:16 2008 +0100 38262 38263 OMAP3: Add NAND support 38264 38265 Add NAND support. 38266 38267 Signed-off-by: Nishanth Menon <nm@ti.com> 38268 Signed-off-by: Syed Mohammed Khasim <khasim@ti.com> 38269 Signed-off-by: Dirk Behme <dirk.behme@googlemail.com> 38270 38271commit 91eee546737ae21d930af479530997174c342b13 38272Author: Dirk Behme <dirk.behme@googlemail.com> 38273Date: Sun Dec 14 09:47:15 2008 +0100 38274 38275 OMAP3: Add common board, interrupt and system info 38276 38277 Add common board, interrupt and system info code. 38278 38279 Signed-off-by: Dirk Behme <dirk.behme@googlemail.com> 38280 38281commit 5ed3e8659e5373f6a229877ac506c0b00a054fb8 38282Author: Dirk Behme <dirk.behme@googlemail.com> 38283Date: Sun Dec 14 09:47:14 2008 +0100 38284 38285 OMAP3: Add common clock, memory and low level code 38286 38287 Add common clock, memory and low level code 38288 38289 Signed-off-by: Dirk Behme <dirk.behme@googlemail.com> 38290 38291commit 0b02b184003e6a5023e05d5f31de54db279b1431 38292Author: Dirk Behme <dirk.behme@googlemail.com> 38293Date: Sun Dec 14 09:47:13 2008 +0100 38294 38295 OMAP3: Add common cpu and start code 38296 38297 Add common cpu and start code. 38298 38299 Signed-off-by: Dirk Behme <dirk.behme@googlemail.com> 38300 38301commit a8b6450546cd507d331b8fde384791d84bde5651 38302Author: Dirk Behme <dirk.behme@googlemail.com> 38303Date: Sun Dec 14 09:47:12 2008 +0100 38304 38305 OMAP3: Add OMAP3, memory and function prototype headers 38306 38307 Add OMAP3, memory and function prototype header files for OMAP3. 38308 38309 Signed-off-by: Dirk Behme <dirk.behme@googlemail.com> 38310 38311commit 2c803210a464abbac35752ca1c737514360b4c32 38312Author: Dirk Behme <dirk.behme@googlemail.com> 38313Date: Sun Dec 14 09:47:11 2008 +0100 38314 38315 OMAP3: Add pin mux, clock and cpu headers 38316 38317 Add pin mux, clock and cpu header files for OMAP3. 38318 38319 Signed-off-by: Dirk Behme <dirk.behme@googlemail.com> 38320 38321commit 685533646f4ff17a84ec9265cabb60af325b6e1f 38322Author: Maxim Artamonov <scn1874@yandex.ru> 38323Date: Wed Dec 3 05:38:17 2008 +0300 38324 38325 bugfix for i.mx31 CCM_UPCTL reg 38326 38327 Signed-off-by: Maxim Artamonov <scn1874 at yandex.ru> 38328 38329commit 24113a44ed5cd3257a0237c3961e121812fca6db 38330Author: Mike Frysinger <vapier@gentoo.org> 38331Date: Tue Dec 30 03:15:38 2008 -0500 38332 38333 easylogo: add optional gzip support 38334 38335 Some images can be quite large, so add an option to compress the 38336 image data with gzip in the U-Boot image. Then at runtime, the 38337 board can decompress it with the normal zlib functions. 38338 38339 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 38340 38341commit 7e4b9b4f6f43838fad3ad72c029a3d7fc7c7d48c 38342Author: Bryan Wu <bryan.wu@analog.com> 38343Date: Fri Jan 2 20:47:45 2009 -0500 38344 38345 fat: fix unaligned errors 38346 38347 A couple of buffers in the fat code are declared as an array of bytes. 38348 But it is then cast up to a structure with 16bit and 32bit members. 38349 Since GCC assumes structure alignment here, we have to force the 38350 buffers to be aligned according to the structure usage. 38351 38352 Signed-off-by: Bryan Wu <bryan.wu@analog.com> 38353 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 38354 38355commit 68f8718df2ed4c2f43031407ccf6cfa81125dddc 38356Author: Brad Bozarth <bflinux@yumbrad.com> 38357Date: Thu Jan 1 22:45:47 2009 -0500 38358 38359 spi flash: fix crash due to spi flash miscommunication 38360 38361 Higher spi flash layers expect to be given back a pointer that was 38362 malloced so that it can free the result, but the lower layers return 38363 a pointer that is in the middle of the malloced memory. Reorder the 38364 members of the lower spi structures so that things work out. 38365 38366 Signed-off-by: Brad Bozarth <bflinux@yumbrad.com> 38367 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 38368 Acked-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 38369 38370commit ce82ff05388b5ddafdf6082ef0776cce72c40b1c 38371Author: Yuri Tikhonov <yur@emcraft.com> 38372Date: Sat Dec 20 14:54:21 2008 +0300 38373 38374 FPU POST: fix warnings when building with 2.18 binutils 38375 38376 When compile u-boot with the 2.18 binutils the following 38377 warning messages for each object file in post/lib_ppc/fpu/ is 38378 produced at the linking stage: 38379 38380 post/libpost.a(acc1.o) uses hard float, u-boot uses soft-float 38381 ... 38382 38383 This is because of the fact that, in general, the soft-float and 38384 hard-float ABIs are incompatible; the 2.18 binutils do checking 38385 of the Tag_GNU_Power_ABI_FP attribute of the files to be linked, and 38386 produce the worning like above if these are not compatible. 38387 38388 The incompatibility of ABIs is concerned only the float values: 38389 e.g. the soft-float ABI assumes the float argument passing in the 38390 pair of rX registers, and the hard-float ABI assumes passing of 38391 the float argument in the fX register. When we don't pass the float 38392 arguments between the functions compiled with different floatness, 38393 then such an application will work correctly. 38394 This is the case for the FPU POST: u-boot (compiled with soft-float) 38395 doesn't pass to (and doesn't get from) the FPU POST functions any 38396 floats; there are no functions exported from the post/lib_ppc/fpu/ 38397 objects which would work with float parameters/returns too. So, we 38398 can reassure the linker not to worry about the difference in ABI 38399 attributes of linking files just by setting the 'soft-float' 38400 attribute for the objects in post/lib_ppc/fpu. And this patch does 38401 this. 38402 38403 Also, to avoid passing both soft- and hard-float options in CFLAGS 38404 when compiling the files from post/lib_ppc/fpu (which is OK, but 38405 looks rather dirty) this patch removes the soft-float string from 38406 CFLAGS in post/lib_ppc/fpu/Makefile. 38407 38408 Signed-off-by: Yuri Tikhonov <yur@emcraft.com> 38409 38410commit a7c9310457e85b4598abe5b304108edf11332e2f 38411Author: Peter Tyser <ptyser@xes-inc.com> 38412Date: Wed Dec 17 16:36:22 2008 -0600 38413 38414 Add support for Maxim's DS4510 I2C device 38415 38416 Initial support for the DS4510, a CPU supervisor with 38417 integrated EEPROM, SRAM, and 4 programmable non-volatile 38418 GPIO pins. The CONFIG_DS4510 define enables support 38419 for the device while the CONFIG_CMD_DS4510 define 38420 enables the ds4510 command. The additional 38421 CONFIG_DS4510_INFO, CONFIG_DS4510_MEM, and 38422 CONFIG_DS4510_RST defines add additional sub-commands 38423 to the ds4510 command when defined. 38424 38425 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 38426 38427commit b6fc6fd49a84543e1324e1620b9f301ff7c1f27f 38428Author: Dirk Eibach <eibach@gdsys.de> 38429Date: Tue Dec 16 14:51:56 2008 +0100 38430 38431 common: Iteration limit for memory test. 38432 38433 The iteration limit is passed to mtest as a fourth parameter: 38434 [start [end [pattern [iterations]]]] 38435 If no fourth parameter is supplied, there is no iteration limit and the 38436 test will loop forever. 38437 38438 Signed-off-by: Dirk Eibach <eibach@gdsys.de> 38439 38440commit 97cae3a4c68d856374ccc70fd2c5f8714cc94f7d 38441Author: Stefan Roese <sr@denx.de> 38442Date: Mon Dec 15 15:40:12 2008 +0100 38443 38444 serial: Rename driver vcth to vct to support other board variants 38445 38446 Moved driver vcth.c to vct.c to better reflect the VCT board series. 38447 This driver is now used by the VCT platforms: 38448 38449 vct_premium 38450 vct_platinum 38451 vct_platinumsvc 38452 38453 Signed-off-by: Stefan Roese <sr@denx.de> 38454 38455commit 36ede4d63e59c9277ec180b09c39b8bf46425ba2 38456Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 38457Date: Fri Dec 12 00:45:27 2008 +0900 38458 38459 nios: Move README.nios_CONFIG_SYS_NIOS_CPU to doc/ dir 38460 38461 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 38462 38463commit c3284b030b1cd492b4f46c576aea01bef258599d 38464Author: Peter Korsgaard <jacmet@sunsite.dk> 38465Date: Wed Dec 10 16:24:16 2008 +0100 38466 38467 common/main: support bootdelay=0 for CONFIG_AUTOBOOT_KEYED 38468 38469 Support bootdelay=0 in abortboot for the CONFIG_AUTOBOOT_KEYED case 38470 similar to the CONFIG_ZERO_BOOTDELAY_CHECK support for the 38471 !CONFIG_AUTOBOOT_KEYED case. 38472 38473 Do this by reversing the loop so we do at least one iteration before 38474 checking for timeout. 38475 38476 Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk> 38477 38478commit 94f9279f7bbdc01bbc7cf85aedf9b545943b94c3 38479Author: Niklaus Giger <niklaus.giger@netstal.com> 38480Date: Mon Dec 8 17:24:08 2008 +0100 38481 38482 Added legacy flash ST Micro M29W040B 38483 38484commit 626d07348e5f9f302f4ea182161a89f7362a0488 38485Author: Graeme Russ <graeme.russ@gmail.com> 38486Date: Mon Dec 8 20:04:51 2008 +1100 38487 38488 Fixed off-by-one errors in lib_m68k/interrupts.c 38489 38490 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 38491 38492commit a5989c42ae5e295f274a795c426c47819bbdbfda 38493Author: Graeme Russ <graeme.russ@gmail.com> 38494Date: Sun Dec 7 10:29:05 2008 +1100 38495 38496 Removed all references to CONFIG_SYS_RESET_GENERIC 38497 38498 Generic i386 reset - #define made redundant by weak function 38499 38500 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 38501 38502commit 2b5360eb2bc0b741ae5cb3c84d35ccdd17667c8a 38503Author: Graeme Russ <graeme.russ@gmail.com> 38504Date: Sun Dec 7 10:29:04 2008 +1100 38505 38506 Remove #ifdef CONFIG_SC520 in source code 38507 38508 CONFIG_SC520 is now used for conditional compile 38509 38510 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 38511 38512commit ead056bc206f6b7ee6dc98766678b64635ea20b8 38513Author: Graeme Russ <graeme.russ@gmail.com> 38514Date: Sun Dec 7 10:29:03 2008 +1100 38515 38516 Added MMCR reset functionality 38517 38518 Reset function specific to AMD SC520 microcontroller - Is more of a 38519 'hard reset' that the triple fault. 38520 38521 Requires CONFIG_SYS_RESET_SC520 to be defined in config 38522 38523 I would have liked to add this to a new file (cpu/i386/sc520/reset.c) 38524 but ld requires that a object file in a library arhive MUST contain 38525 at least one function which does not override a weak function (and is 38526 called from outside the object file) in order for that object file to 38527 be extracted from the archive. This would be the only function on the 38528 new file, and hence, will never get linked in. 38529 38530 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 38531 38532commit 3f5f18d12d32ee0661bf51dfc55752c005230d6e 38533Author: Graeme Russ <graeme.russ@gmail.com> 38534Date: Sun Dec 7 10:29:02 2008 +1100 38535 38536 Moved generic (triple fault) reset code 38537 38538 Moved from interrupts.c to cpu.c and made into a weak function to 38539 allow vendor specific override 38540 38541 Vendor specific CPU reset (like the AMD SC520 MMCR reset) can now be 38542 added to the vendor specific code without the need to remember to 38543 #undef usage of the generic method and if you forget to include your 38544 custom reset method, you will always get the default. 38545 38546 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 38547 38548commit 9933d609020c297788f53f334c8465fa7a99b10c 38549Author: Graeme Russ <graeme.russ@gmail.com> 38550Date: Sun Dec 7 10:29:01 2008 +1100 38551 38552 Moved definition of set_vector() to new header file 38553 38554 This allows for future tidy ups and functionality that will require 38555 set_vector () 38556 38557 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 38558 38559commit 407976185e0dda2c90e89027121a1071b9c77bfb 38560Author: Graeme Russ <graeme.russ@gmail.com> 38561Date: Sun Dec 7 10:29:00 2008 +1100 38562 38563 Moved sc520 specific code into new cpu/i386/sc520 folder 38564 38565 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 38566 Signed-off-by: Wolfgang Denk <wd@denx.de> 38567 38568commit 85ffbbd51914925a542d8528be7f072e5ab02157 38569Author: Graeme Russ <graeme.russ@gmail.com> 38570Date: Sun Dec 7 10:28:58 2008 +1100 38571 38572 Renamed cpu/i386/reset.S to resetvec.S 38573 38574 Brings i386 in line with other CPUs with a reset vector and frees up reset.c 38575 for CPU reset functions 38576 38577 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 38578 38579commit a3f4c123f569474e80ea012b8db0de46afdb6443 38580Author: Wolfgang Denk <wd@denx.de> 38581Date: Sat Jan 24 01:01:49 2009 +0100 38582 38583 Makefile: keep lists sorted. 38584 38585 Signed-off-by: Wolfgang Denk <wd@denx.de> 38586 38587commit c620c01e96814558470698ed5cab1bf2f504d1b5 38588Author: Graeme Russ <graeme.russ@gmail.com> 38589Date: Sun Dec 7 10:28:57 2008 +1100 38590 38591 Added initial eNET board support 38592 38593 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 38594 38595commit 0c0ccf401ee03a5008fc2c19b05a662bce1a1086 38596Author: Gary Jennejohn <garyj@denx.de> 38597Date: Thu Nov 20 11:37:26 2008 +0100 38598 38599 POWERPC 82xx: add the SCC as an HDLC controller 38600 38601 Right now this is only used by keymile. 38602 38603 Signed-off-by: Gary Jennejohn <garyj@denx.de> 38604 38605commit 1e8f4e78ca393b3d8e86bd8055758dd465d9113f 38606Author: Heiko Schocher <hs@denx.de> 38607Date: Thu Nov 20 09:59:09 2008 +0100 38608 38609 powerpc, keymile boards: extract identical config options 38610 38611 This patch extracts the identical config options for the 38612 keymile boards mgcoge, mgsuvd and kmeter1 in a new 38613 common config file keymile-common.h. 38614 38615 Signed-off-by: Heiko Schocher <hs@denx.de> 38616 38617commit 210c8c00aad3328145204adab434bb7d70b06b75 38618Author: Heiko Schocher <hs@denx.de> 38619Date: Fri Nov 21 08:29:40 2008 +0100 38620 38621 powerpc: keymile: Add a check for the PIGGY debug board 38622 38623 Check the presence of the PIGGY on the keymile boards mgcoge, 38624 mgsuvd and kmeter1. If the PIGGY is not present, dont register 38625 this Ethernet device. 38626 38627 Signed-off-by: Heiko Schocher <hs@denx.de> 38628 Acked-by: Ben Warren <biggerbadderben@gmail.com> 38629 38630commit de0443614af4d16675ab436665aeb11ddc9f7214 38631Author: Heiko Schocher <hs@denx.de> 38632Date: Thu Nov 20 09:57:47 2008 +0100 38633 38634 powerpc: 83xx: add support for the kmeter1 board 38635 38636 This patch adds support for the kmeter1 board from Keymile, 38637 based on a Freescale MPC8360 CPU. 38638 38639 - serial console on UART 1 38640 - 256 MB DDR2 RAM 38641 - 64 MB NOR Flash 38642 - Ethernet RMII Mode over UCC4 38643 - PHY SMSC LAN8700 38644 38645 Signed-off-by: Heiko Schocher <hs@denx.de> 38646 38647commit 3feb647f3fd0881382c7a29f4cf280b66473ae0a 38648Author: Sergei Poselenov <sposelenov@emcraft.com> 38649Date: Tue Nov 4 13:51:18 2008 +0100 38650 38651 Add a do_div() wrapper macro, lldiv(). 38652 38653 Add a do_div() wrapper, lldiv(). The new inline function doesn't modify 38654 the dividend and returns the result of division, so it is useful 38655 in complex expressions, i.e. "return(a/b)" -> "return(lldiv(a,b))" 38656 38657 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com> 38658 38659commit 18af1c5f0f7402dc0d6a71b012c68025dd97cf72 38660Author: Kumar Gala <galak@kernel.crashing.org> 38661Date: Fri Jan 23 14:22:14 2009 -0600 38662 38663 85xx: Add a 36-bit physical configuration for MPC8572DS 38664 38665 We move all IO addressed (CCSR, localbus, PCI) above the 4G boundary 38666 to allow for larger memory sizes. 38667 38668 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 38669 38670commit c51fc5d53c4560abc4d0a6126c06fc68133d1528 38671Author: Kumar Gala <galak@kernel.crashing.org> 38672Date: Fri Jan 23 14:22:13 2009 -0600 38673 38674 85xx: Handle eLBC difference w/36-bit physical 38675 38676 The eLBC only handles 32-bit physical address in systems with 36-bit 38677 physical. The previos generation of LBC handled 34-bit physical 38678 address in 36-bit systems. Added a new CONFIG option to convey 38679 the difference between the LBC and eLBC. 38680 38681 Also added defines for XAM bits used in LBC for the extended 34-bit 38682 support. 38683 38684 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 38685 38686commit 72a9414a8e21e9536822c7353bc08d21ce5ad53d 38687Author: Kumar Gala <galak@kernel.crashing.org> 38688Date: Fri Jan 23 14:22:12 2009 -0600 38689 38690 85xx: Use BR_ADDR macro for NAND chipselects 38691 38692 Use the new BR_ADDR macro to properly setup the address field of the 38693 localbus chipselects used by NAND. 38694 38695 This allows us to deal with 36-bit phys on these boards in the future. 38696 38697 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 38698 38699commit 2fc7eb0cfc608c9369001d57a0411af5e6a58f7c 38700Author: Haiying Wang <Haiying.Wang@freescale.com> 38701Date: Thu Jan 15 11:58:35 2009 -0500 38702 38703 Add secondary CPUs processor frequency for e500 core 38704 38705 This patch updates e500 freqProcessor to array based on CONFIG_NUM_CPUS, 38706 and prints each CPU's frequency separately. It also fixes up each CPU's 38707 frequency in "clock-frequency" of fdt blob. 38708 38709 Signed-off-by: James Yang <James.Yang@freescale.com> 38710 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> 38711 38712commit bf5b1f0c0d28ce062e1d368680632dfb099de692 38713Author: Dave Liu <daveliu@freescale.com> 38714Date: Fri Nov 21 16:31:53 2008 +0800 38715 38716 85xx: enable the auto self refresh for wake up ARP 38717 38718 The wake up ARP feature need use the memory to process 38719 wake up packet, we enable auto self refresh to support it. 38720 38721 Signed-off-by: Dave Liu <daveliu@freescale.com> 38722 Acked-by: Andy Fleming <afleming@freescale.com> 38723 38724commit b4983e16d150ab7d039704c310aacbd2f4dc1e0f 38725Author: Dave Liu <daveliu@freescale.com> 38726Date: Fri Nov 21 16:31:43 2008 +0800 38727 38728 fsl-ddr: use the 1T timing as default configuration 38729 38730 For light loaded system, we use the 1T timing to gain better 38731 memory performance, but for some heavily loaded system, 38732 you have to add the 2T timing options to board files. 38733 38734 Signed-off-by: Dave Liu <daveliu@freescale.com> 38735 Acked-by: Andy Fleming <afleming@freescale.com> 38736 38737commit 22cca7e1cd54590e967c73558b07ffbdccd39504 38738Author: Dave Liu <daveliu@freescale.com> 38739Date: Fri Nov 21 16:31:35 2008 +0800 38740 38741 fsl-ddr: make the self refresh idle threshold configurable 38742 38743 Some 85xx processors have the advanced power management feature, 38744 such as wake up ARP, that needs enable the automatic self refresh. 38745 38746 If the DDR controller pass the SR_IT (self refresh idle threshold) 38747 idle cycles, it will automatically enter self refresh. However, 38748 anytime one transaction is issued to the DDR controller, it will 38749 reset the counter and exit self refresh state. 38750 38751 Signed-off-by: Dave Liu <daveliu@freescale.com> 38752 Acked-by: Andy Fleming <afleming@freescale.com> 38753 38754commit 22ff3d01348e0a2dc369b7efcbac30e4ce86d178 38755Author: Dave Liu <daveliu@freescale.com> 38756Date: Fri Nov 21 16:31:29 2008 +0800 38757 38758 fsl-ddr: clean up the ddr code for DDR3 controller 38759 38760 - The DDR3 controller is expanding the bits for timing config 38761 - Add the DDR3 32-bit bus mode support 38762 38763 Signed-off-by: Dave Liu <daveliu@freescale.com> 38764 Acked-by: Andy Fleming <afleming@freescale.com> 38765 38766commit 80ee3ce6d7fe9441b4352d7cfaf6afc2507b1106 38767Author: Dave Liu <daveliu@freescale.com> 38768Date: Fri Nov 21 16:31:22 2008 +0800 38769 38770 fsl-ddr: update the bit mask for DDR3 controller 38771 38772 According to the latest 8572 UM, the DDR3 controller 38773 is expanding the bit mask, and we use the extend ACTTOPRE 38774 mode when tRAS more than 19 MCLK. 38775 38776 Signed-off-by: Dave Liu <daveliu@freescale.com> 38777 38778commit aca5f018a8386b85469482ed9867e3e29a2437d0 38779Author: Kumar Gala <galak@kernel.crashing.org> 38780Date: Tue Dec 2 16:08:40 2008 -0600 38781 38782 85xx: Introduce CONFIG_SYS_PCI*_IO_VIRT for FSL boards 38783 38784 Introduce a new define to seperate out the virtual address that PCI 38785 IO space is at from the physical address. In most situations these are 38786 mapped 1:1. However any code accessing the bus should use VIRT. 38787 38788 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 38789 Acked-by: Andy Fleming <afleming@freescale.com> 38790 38791commit 5af0fdd81c3370c3a51421208fda568bdcbbec23 38792Author: Kumar Gala <galak@kernel.crashing.org> 38793Date: Tue Dec 2 16:08:39 2008 -0600 38794 38795 85xx: Introduce CONFIG_SYS_PCI*_MEM_VIRT for FSL boards 38796 38797 Introduce a new define to seperate out the virtual address that PCI 38798 memory is at from the physical address. In most situations these are 38799 mapped 1:1. However any code accessing the bus should use VIRT. 38800 38801 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 38802 Acked-by: Andy Fleming <afleming@freescale.com> 38803 38804commit a6e04c344ad1eefd47a75484441b385da815b8df 38805Author: Kumar Gala <galak@kernel.crashing.org> 38806Date: Tue Dec 2 16:08:38 2008 -0600 38807 38808 85xx: Use CONFIG_SYS_{PCI*,RIO*}_MEM_PHYS for physical address on FSL boards 38809 38810 Use the _MEM_PHYS defines instead of _MEM_BUS for LAW and real address fields 38811 of TLBs. This is what we should have always been using from the start. 38812 38813 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 38814 Acked-by: Andy Fleming <afleming@freescale.com> 38815 38816commit 5f91ef6acdbadec33e0192049e2b24a1d9692f1d 38817Author: Kumar Gala <galak@kernel.crashing.org> 38818Date: Tue Dec 2 16:08:37 2008 -0600 38819 38820 85xx: Convert CONFIG_SYS_PCI*_IO_BASE to _IO_BUS for FSL boards 38821 38822 Use CONFIG_SYS_PCI*_IO_BUS for the bus relative address instead 38823 of _IO_BASE so we are more explicit. 38824 38825 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 38826 38827commit 10795f42cb94e71bcb262b615084f69dd886399a 38828Author: Kumar Gala <galak@kernel.crashing.org> 38829Date: Tue Dec 2 16:08:36 2008 -0600 38830 38831 85xx: Convert CONFIG_SYS_{PCI*,RIO*}_MEM_BASE to _MEM_BUS for FSL boards 38832 38833 Use CONFIG_SYS_{PCI,RIO}_MEM_BUS for the bus relative address instead 38834 of _MEM_BASE so we are more explicit. 38835 38836 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 38837 Acked-by: Andy Fleming <afleming@freescale.com> 38838 38839commit c953ddfd56b3ae3f28910fe3aed6de6968d1c9aa 38840Author: Kumar Gala <galak@kernel.crashing.org> 38841Date: Tue Dec 2 14:19:34 2008 -0600 38842 38843 85xx: separate FLASH BASE virtual from physical address 38844 38845 Added a CONFIG_SYS_FLASH_BASE_PHYS for use as the physical address and 38846 maintain CONFIG_SYS_FLASH_BASE as the virtual address of the flash. 38847 38848 This allows us to deal with 36-bit phys on these boards in the future. 38849 38850 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 38851 Acked-by: Andy Fleming <afleming@freescale.com> 38852 38853commit 52b565f5ad23b682489055b187767d8bf1c2e444 38854Author: Kumar Gala <galak@kernel.crashing.org> 38855Date: Tue Dec 2 14:19:33 2008 -0600 38856 38857 85xx: separate PIXIS virtual from physical address 38858 38859 Added a PIXIS_BASE_PHYS for use as the physical address and maintain 38860 PIXIS_BASE as the virtual address of the PIXIS fpga registers. 38861 38862 This allows us to deal with 36-bit phys on these boards in the future. 38863 38864 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 38865 Acked-by: Andy Fleming <afleming@freescale.com> 38866 38867commit 30837e5b21d5a742983581ab9ee3fac085311d19 38868Author: Haiying Wang <Haiying.Wang@freescale.com> 38869Date: Tue Nov 11 08:52:09 2008 -0500 38870 38871 Add README file for MPC8572DS board 38872 38873 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> 38874 Acked-by: Andy Fleming <afleming@freescale.com> 38875 38876commit 6dadc9195ad642cc662632f4d92f92d3d71e8bf2 38877Author: Mike Frysinger <vapier@gentoo.org> 38878Date: Mon Oct 20 16:15:04 2008 -0400 38879 38880 Blackfin: use common strmhz() in system output 38881 38882 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 38883 38884commit 5bb907a4925397789c90d074f4f7e92ce6b39402 38885Author: Ron Madrid <ron_madrid@sbcglobal.net> 38886Date: Thu Jan 22 15:05:24 2009 -0800 38887 38888 mpc83xx: New board support for SIMPC8313 38889 38890 This patch will create a new board, SIMPC8313, from Sheldon Instruments. This 38891 board boots from NAND devices and is configureable for either large or small 38892 page devices. The board supports non-soldered DDR2, one ethernet port, a 38893 Marvell 88E1118 PHY, and PCI host support. The board also has a FPGA connected 38894 to the eLBC providing glue logic to a TMS320C67xx DSP. 38895 38896 Signed-off-by: Ron Madrid <ron_madrid@sbcglobal.net> 38897 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 38898 38899commit d4bade8d77aa20e2846fa4accff0e7fa7961a134 38900Author: Mike Frysinger <vapier@gentoo.org> 38901Date: Sun Jan 18 19:46:06 2009 -0500 38902 38903 nand: fixup printf modifiers to match types used 38904 38905 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 38906 Signed-off-by: Scott Wood <scottwood@freescale.com> 38907 38908commit 389e6620e2271096df3316917528003627db4021 38909Author: Schlaegl Manfred jun <manfred.schlaegl@gmx.at> 38910Date: Tue Jan 20 16:57:55 2009 +0100 38911 38912 nand read.jffs2 (nand_legacy) in common/cmd_nand.c 38913 38914 Error with CONFIG_NAND_LEGACY in common/cmd_nand.c: 38915 With current code "nand read.jffs2s" (read and skip bad blocks) is always interpreted as 38916 "nand read.jffs2" (read and fill bad blocks with 0xff). This is because ".jffs2" is 38917 tested before ".jffs2s" and only the first two characters are compared. 38918 38919 Correction: 38920 Test for ".jffs2s" first and compare the first 7 characters. 38921 38922 Signed-off-by: Scott Wood <scottwood@freescale.com> 38923 38924commit 6c869637fef31e66380f0ea1d49690a2e26ec0d7 38925Author: Wolfgang Grandegger <wg@grandegger.com> 38926Date: Fri Jan 16 18:55:54 2009 +0100 38927 38928 NAND: rename NAND_MAX_CHIPS to CONFIG_SYS_NAND_MAX_CHIPS 38929 38930 This patch renames NAND_MAX_CHIPS to CONFIG_SYS_NAND_MAX_CHIPS and 38931 changes the default from 8 to 1 for the legacy and the new MTD 38932 NAND layer. This allows to remove all NAND_MAX_CHIPS definitions 38933 in the board config files because none of the boards use multi 38934 chip support (NAND_MAX_CHIPS > 1) so far. The bamboo and the DU440 38935 define 38936 38937 #define NAND_MAX_CHIPS CONFIG_SYS_MAX_NAND_DEVICE 38938 38939 but that's bogus and did not work anyhow. 38940 38941 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com> 38942 Signed-off-by: Scott Wood <scottwood@freescale.com> 38943 38944commit c70564e6b1bd08f3230182392238907f3531a87e 38945Author: Dave Liu <daveliu@freescale.com> 38946Date: Tue Dec 2 11:48:51 2008 +0800 38947 38948 NAND: Fix cache and memory inconsistency issue 38949 38950 We load the secondary stage u-boot image from NAND to 38951 system memory by nand_load, but we did not flush d-cache 38952 to memory, nor invalidate i-cache before we jump to RAM. 38953 When the system has cache enabled and the TLB/page attribute 38954 of system memory is cacheable, it will cause issues. 38955 38956 - 83xx family is using the d-cache lock, so all of d-cache 38957 access is cache-inhibited. so you can't see the issue. 38958 - 85xx family is using d-cache, i-cache enable, partial 38959 cache lock. you will see the issue. 38960 38961 This patch fixes the cache issue. 38962 38963 Signed-off-by: Dave Liu <daveliu@freescale.com> 38964 Signed-off-by: Scott Wood <scottwood@freescale.com> 38965 38966commit 50657c273278f74378e1ac39b41d612b92fdffa0 38967Author: Nishanth Menon <menon.nishanth@gmail.com> 38968Date: Sat Dec 13 09:43:06 2008 -0600 38969 38970 NAND: Enable nand lock, unlock feature 38971 38972 Enable nand lock, unlock and status of lock feature. 38973 Not every device and platform requires this, hence, 38974 it is under define for CONFIG_CMD_NAND_LOCK_UNLOCK 38975 38976 Nand unlock and status operate on block boundary instead 38977 of page boundary. Details in: 38978 http://www.micron.com/products/partdetail?part=MT29C2G24MAKLAJG-6%20IT 38979 38980 Intial solution provided by Vikram Pandita <vikram.pandita@ti.com> 38981 Includes preliminary suggestions from Scott Wood 38982 38983 Signed-off-by: Nishanth Menon <nm@ti.com> 38984 Signed-off-by: Scott Wood <scottwood@freescale.com> 38985 38986commit 69fb8be4fc07162fdf6edf04bdc7233b0e9a920e 38987Author: Mike Frysinger <vapier@gentoo.org> 38988Date: Sat Dec 6 02:40:55 2008 -0500 38989 38990 NAND: move board_nand_init to nand.h 38991 38992 Rather than putting the function prototype for board_nand_init() in the one 38993 place where it gets called, put it into nand.h so that every place that also 38994 defines it gets the prototype. Otherwise, errors can go silently unnoticed 38995 such as using the wrong return value (void rather than int) when defining 38996 the function. 38997 38998 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 38999 Signed-off-by: Scott Wood <scottwood@freescale.com> 39000
39001commit 1ae39862044ebb1e682234b51f94421e3f871d6a 39002Author: Stefan Roese <sr@denx.de> 39003Date: Tue Dec 2 11:06:47 2008 +0100 39004 39005 OneNAND: Additional sync with 2.6.27 39006 39007 - Add subpage write support 39008 - Add onenand_oob_64/32 ecclayout 39009 39010 This has been missing and without it UBI has some incompatibilies issues 39011 with the current (>= 2.6.27) Linux kernel version. vid_hdr_offset is 39012 placed differently (2048 instead of 512) without this fix. 39013 39014 Signed-off-by: Stefan Roese <sr@denx.de> 39015 Signed-off-by: Scott Wood <scottwood@freescale.com> 39016 39017commit 1714f51a2009baaecf3d4f6e3bd8c4e93a8d3f23 39018Author: Kyungmin Park <kmpark@infradead.org> 39019Date: Thu Nov 13 15:14:33 2008 +0900 39020 39021 Add markbad function 39022 39023 Add missing markbad function 39024 If not, it's hang when it entered the mtd->mark_bad(). 39025 39026 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> 39027 39028commit c438ea175d8d002c1063b7a94b0c0e26668d1ac9 39029Author: Stefan Roese <sr@denx.de> 39030Date: Wed Nov 12 13:47:24 2008 +0100 39031 39032 OneNAND: Bad block aware read/write command support 39033 39034 Update OneNAND command to support bad block awareness. 39035 Also change the OneNAND command style to better match the 39036 NAND version. 39037 39038 Signed-off-by: Stefan Roese <sr@denx.de> 39039 Acked-by: Kyungmin Park <kyungmin.park@samsung.com> 39040 39041commit 8cf11f3aa78673730e9ecbbe4b75213b53f212c8 39042Author: Stefan Roese <sr@denx.de> 39043Date: Tue Nov 11 10:29:09 2008 +0100 39044 39045 OneNAND: Save version_id in onenand_chip struct 39046 39047 The version (ver_id) was not stored in the onenand_chip structure and 39048 because of this the continuous locking scheme could be enabled on some 39049 chips. 39050 39051 Signed-off-by: Stefan Roese <sr@denx.de> 39052 39053commit 4fca3310d611cc0f51d7295ef3557afbdbd91dc3 39054Author: Stefan Roese <sr@denx.de> 39055Date: Tue Nov 11 10:28:53 2008 +0100 39056 39057 OneNAND: Fix compiler warnings 39058 39059 Signed-off-by: Stefan Roese <sr@denx.de> 39060 39061commit 1ac5744e33ee0aa6d6ddab3b99f9e70953156e69 39062Author: Dave Liu <daveliu@freescale.com> 39063Date: Tue Nov 4 14:55:06 2008 +0800 39064 39065 mpc83xx: enable eLBC NAND support for MPC8315ERDB board 39066 39067 Signed-off-by: Dave Liu <daveliu@freescale.com> 39068 39069commit ef0921d6b05aeb9034158f9bef5323d6da9c925e 39070Author: Kyungmin Park <kmpark@infradead.org> 39071Date: Tue Nov 4 09:24:07 2008 +0900 39072 39073 Sync with 2.6.27 39074 39075 Sync with OneNAND kernel codes 39076 39077 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> 39078 39079commit e7f325be9edeb84bb457301776bbac1f7257dafc 39080Author: Michal Simek <monstr@monstr.eu> 39081Date: Mon Jan 5 13:35:31 2009 +0100 39082 39083 microblaze: Use cache functions (especially cache status) 39084 in systems which are configured without flash 39085 39086commit e9b737deb2c30125362d20e24170617476026e94 39087Author: Michal Simek <monstr@monstr.eu> 39088Date: Mon Jan 5 13:29:32 2009 +0100 39089 39090 microblaze: Add cache flush 39091 39092commit b4f8dda35bfad447b4106828232705b2e878d168 39093Author: Michal Simek <monstr@monstr.eu> 39094Date: Mon Jan 5 13:28:40 2009 +0100 39095 39096 microblaze: Add bootup messages to board.c 39097 39098commit 330e55459bc9983341da6c1d5c7fe00a664436fe 39099Author: Michal Simek <monstr@monstr.eu> 39100Date: Fri Dec 19 13:25:55 2008 +0100 39101 39102 microblaze: Change microblaze-generic config file 39103 39104 Signed-off-by: Michal Simek <monstr@monstr.eu> 39105 39106commit 52a822ed9c37a2ea0ed112a26d8ff5a6cb1c6f10 39107Author: Michal Simek <monstr@monstr.eu> 39108Date: Fri Dec 19 13:14:05 2008 +0100 39109 39110 microblaze: Rename ml401 to microblaze-generic 39111 39112 Signed-off-by: Michal Simek <monstr@monstr.eu> 39113 39114commit 6677876181cc8772bca8a372479a500d160f3993 39115Author: Scott Wood <scottwood@freescale.com> 39116Date: Tue Jan 20 11:56:11 2009 -0600 39117 39118 83xx: Use the proper sequence for updating IMMR. 39119 39120 This ensures that subsequent accesses properly hit the new window. 39121 39122 The dcbi during the NAND loop was accidentally working around this; 39123 it's no longer necessary, as the cache is not enabled. 39124 39125 Reported-by: Suchit Lepcha <Suchit.Lepcha@freescale.com> 39126 Signed-off-by: Scott Wood <scottwood@freescale.com> 39127 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 39128 39129commit 8b34557c546e5e9f34ebf83c93413dad973d93df 39130Author: Anton Vorontsov <avorontsov@ru.mvista.com> 39131Date: Thu Jan 8 04:26:19 2009 +0300 39132 39133 mpc83xx: Add PCI-E support for MPC837XEMDS boards 39134 39135 MPC837XEMDS boards can support PCI-E via "PCI-E riser card". The card 39136 provides two PCI-E (x2) ports. Though, only one port can be used in x2 39137 mode. Two ports can function simultaneously in x1 mode. 39138 39139 PCI-E x1/x2 modes can be switched via "pex_x2" environment variable. 39140 39141 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 39142 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 39143 39144commit 8f11e34b31a7be124a3239653f33af9510502045 39145Author: Anton Vorontsov <avorontsov@ru.mvista.com> 39146Date: Thu Jan 8 04:26:17 2009 +0300 39147 39148 mpc83xx: Add PCI-E support for MPC8315ERDB boards 39149 39150 MPC8315ERDB boards features PCI-E x1 and Mini PCI-E x1 ports. Let's 39151 support them. 39152 39153 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 39154 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 39155 39156commit fd6646c0b9ebe7e5afc4ae4c78097d9cd317a5e8 39157Author: Anton Vorontsov <avorontsov@ru.mvista.com> 39158Date: Thu Jan 8 04:26:12 2009 +0300 39159 39160 mpc83xx: Add support for MPC83xx PCI-E controllers 39161 39162 This patch adds support for MPC83xx PCI-E controllers in Root Complex 39163 mode. 39164 39165 The patch is based on Tony Li and Dave Liu work[1]. 39166 39167 Though unlike the original patch, by default we don't register PCI-E 39168 buses for use in U-Boot, we only configure the controllers for future 39169 use in other OSes (Linux). This is done because we don't have enough 39170 of spare BATs to map all the PCI-E regions. 39171 39172 To actually use PCI-E in U-Boot, users should explicitly define 39173 CONFIG_83XX_GENERIC_PCIE_REGISTER_HOSES symbol in the board file. And 39174 only then U-Boot will able to access PCI-E, but at the cost of disabled 39175 address translation. 39176 39177 [1] http://lists.denx.de/pipermail/u-boot/2008-January/027630.html 39178 39179 Signed-off-by: Tony Li <tony.li@freescale.com> 39180 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 39181 Acked-by: Dave Liu <daveliu@freescale.com> 39182 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 39183 39184commit 88ecf55cabd7aea28fe8093720e208f53ccfdcf5 39185Author: Ira Snyder <iws@ovro.caltech.edu> 39186Date: Mon Jan 12 13:33:17 2009 -0800 39187 39188 MPC8349EMDS: do not setup unused PCI clock outputs in PCI agent mode 39189 39190 When running in PCI agent mode, the PCI_CLK_OUT signals are not used, so do 39191 not enable them. See the MPC8349EA Reference Manual, Section 4.4.2 39192 "Clocking in PCI Agent Mode". 39193 39194 Signed-off-by: Ira W. Snyder <iws@ovro.caltech.edu> 39195 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 39196 39197commit 75f35209f702bb26826855ed8c8e4d108ab5f412 39198Author: Ira Snyder <iws@ovro.caltech.edu> 39199Date: Mon Jan 12 13:32:26 2009 -0800 39200 39201 83xx: PCI agent mode fixes for multi-board systems 39202 39203 When running a system with 2 or more MPC8349EMDS boards in PCI agent mode, 39204 the boards will lock up the PCI bus by scanning against each other. 39205 39206 The boards lock against each other by trying to access the PCI bus before 39207 clearing their configuration lock bit. Both boards end up in a loop, 39208 sending and receiving "Target Not Ready" messages forever. 39209 39210 When running in PCI agent mode, the scanning now takes place after the 39211 boards have cleared their configuration lock bit. 39212 39213 Also, add a missing declaration to the mpc83xx.h header file, fixing a 39214 build warning. 39215 39216 Signed-off-by: Ira W. Snyder <iws@ovro.caltech.edu> 39217 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 39218 39219commit 455a46915b82896cc2070eb326d075555c2bc580 39220Author: Ron Madrid <ron_madrid@sbcglobal.net> 39221Date: Fri Dec 12 13:12:45 2008 -0800 39222 39223 mpc83xx: Size optimization of start.S 39224 39225 Currently there are in excess of 100 bytes located at the beginning of the image 39226 built by start.S that are not being utilized. This patch moves a few functions 39227 into this part of the image. This will create a greater number of *available* 39228 bytes that can be used by board specific code in NAND builds and will decrease 39229 the size of the assembled code in other builds. 39230 39231 Signed-off-by: Ron Madrid <ron_madrid@sbcglobal.net> 39232 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 39233 39234commit 72d15e705bc3983884105cb7755c7ba80e74a0a5 39235Author: Wolfgang Denk <wd@denx.de> 39236Date: Wed Jan 21 23:08:12 2009 +0100 39237 39238 Prepare v2009.01 39239 39240 Signed-off-by: Wolfgang Denk <wd@denx.de> 39241 39242commit 635e5f8fc82365e6e9734b3132bc95135a6de679 39243Author: Wolfgang Denk <wd@denx.de> 39244Date: Sun Jan 18 21:37:48 2009 +0100 39245 39246 Prepare 2009.01-rc3 39247 39248 Update CHANGELOG 39249 39250 Signed-off-by: Wolfgang Denk <wd@denx.de> 39251 39252commit 4cda437898f7873752f0201757cd33f12196ce87 39253Author: Mike Frysinger <vapier@gentoo.org> 39254Date: Sat Jan 17 13:32:42 2009 -0500 39255 39256 build system: treat all Darwin's alike 39257 39258 The x86 based version of Darwin behaves the same quirky way as the powerpc 39259 Darwin, so only check HOSTOS when setting up Darwin workarounds. 39260 39261 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 39262 39263commit c088a108c75db565e07292fd668dfa5491e85bc2 39264Author: Peter Korsgaard <jacmet@sunsite.dk> 39265Date: Wed Jan 14 13:52:24 2009 +0100 39266 39267 fdt_resize(): fix actualsize calculations with unaligned blobs 39268 39269 The code in fdt_resize() to extend the fdt size to end on a page boundary 39270 is wrong for fdt's not located at an address aligned on a page boundary. 39271 What's even worse, the code would make actualsize shrink rather than grow 39272 if (blob & 0xfff) was bigger than the amount of padding added by ALIGN(), 39273 causing fdt_add_mem_rsv to fail. 39274 39275 Fix it by aligning end address (blob + size) to a page boundary instead. 39276 For aligned fdt's this is equivalent to what we had before. 39277 39278 Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk> 39279 39280commit fadad1573fb16c90025f08a2861d6047d093cba7 39281Author: Mike Frysinger <vapier@gentoo.org> 39282Date: Fri Jan 9 04:38:17 2009 -0500 39283 39284 ncb: use socklen_t 39285 39286 The recvfrom() function takes a socklen_t, not an int. 39287 39288 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 39289 39290commit fc83c9273cec6e6e542f4a0ea3b653b7d0513ffa 39291Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 39292Date: Sun Jan 11 16:35:16 2009 +0100 39293 39294 sh: serial: use readx/writex accessors 39295 39296 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 39297 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 39298 39299commit 9e1fa628bdb64745811cdd26c4f953846c076180 39300Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 39301Date: Sun Jan 11 16:35:15 2009 +0100 39302 39303 sh: serial: coding style cleanup 39304 39305 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 39306 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 39307 39308commit c9935c992575922b7ef13eec0656ed8665d324e3 39309Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 39310Date: Sun Jan 11 17:48:56 2009 +0900 39311 39312 sh: Fix compile error on lowlevel_init file 39313 39314 lowlevel_init of SH was corrected to use the write/readXX macro. 39315 However, there was a problem that was not able to be compiled partially. 39316 This patch corrected this. 39317 39318 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 39319 39320commit a5b04d00bfeb940c62232972ce644d50b45797f9 39321Author: Kieran Bingham <kieranbingham@gmail.com> 39322Date: Tue Dec 30 01:16:03 2008 +0000 39323 39324 sh: Fix up rsk7203 target for out of tree build 39325 39326 Fix up rsk7203 target to build successfully using out-of-tree build. 39327 39328 Signed-off-by: Kieran Bingham <kbingham@mpc-data.co.uk> 39329 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 39330 39331commit f7e78f3b74aae9caca2997bad865a72338326c0a 39332Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 39333Date: Sat Dec 20 19:29:49 2008 +0100 39334 39335 sh: use write{8,16,32} in all lowlevel_init 39336 39337 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 39338 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 39339 39340commit e4430779623af500de1cee7892c379f07ef59813 39341Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 39342Date: Sat Dec 20 19:29:48 2008 +0100 39343 39344 sh: lowlevel_init coding style cleanup 39345 39346 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 39347 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 39348 39349commit 85cb052ee41675ca361e6a4c69455dc715c8f2d9 39350Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 39351Date: Sat Dec 20 15:27:45 2008 +0100 39352 39353 sh: update sh2/sh2a timer coding style 39354 39355 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 39356 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 39357 39358commit 1e15ff999322e81af4c0c0c548908f38944ba39c 39359Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 39360Date: Sat Dec 20 15:25:22 2008 +0100 39361 39362 sh: update sh timer coding style 39363 39364 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 39365 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 39366 39367commit 0e3ece33801e377be67ffa29f083421ad820f28b 39368Author: Wolfgang Denk <wd@denx.de> 39369Date: Wed Jan 14 23:26:05 2009 +0100 39370 39371 Prepare 2009.01-rc2 39372 39373 Update CHANGELOG. 39374 39375 Signed-off-by: Wolfgang Denk <wd@denx.de> 39376 39377commit e92c9a860e44c14513c8909ce4299e253a775eeb 39378Author: Wolfgang Denk <wd@denx.de> 39379Date: Wed Jan 14 22:35:30 2009 +0100 39380 39381 cpu/mpc824x/Makefile: fix warning with parallel builds 39382 39383 Parallel builds would occasionally issue this build warning: 39384 39385 ln: creating symbolic link `cpu/mpc824x/bedbug_603e.c': File exists 39386 39387 Use "ln -sf" as quick work around for the issue. 39388 39389 Signed-off-by: Wolfgang Denk <wd@denx.de> 39390 39391commit 3ba605d4beec649438539e7df97b5fedb26592fb 39392Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 39393Date: Fri Jan 2 12:18:49 2009 +0100 39394 39395 ppc4xx: Add loadpci command to esd's CPCI4052 and CPCI405AB boards 39396 39397 This patch adds esd's loadpci BSP command to CPCI4052 and 39398 CPCI405AB board. This requires CONFIG_CMD_BSP and CONFIG_PRAM. 39399 39400 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 39401 Signed-off-by: Stefan Roese <sr@denx.de> 39402 39403commit 600fe46fb3dab7f07604f9009904f31584415114 39404Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 39405Date: Fri Jan 2 12:18:12 2009 +0100 39406 39407 ppc4xx: Disable pci node in device tree on CPCI405 pci adapters 39408 39409 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 39410 Signed-off-by: Stefan Roese <sr@denx.de> 39411 39412commit f6a1f490d224c600a09137e58d1026d150b8e679 39413Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 39414Date: Fri Jan 2 12:17:36 2009 +0100 39415 39416 ppc4xx: Cleanup CPCI405 board code 39417 39418 This patch cleans up CPCI405 board support: 39419 - wrap long lines 39420 - unification of spaces in function calls 39421 - remove dead code 39422 39423 Use correct io accessors on peripherals. 39424 39425 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 39426 Signed-off-by: Stefan Roese <sr@denx.de> 39427 39428commit fceebb45a0b97e92f9889861f8c3b9cb885e706f 39429Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 39430Date: Fri Jan 2 12:16:35 2009 +0100 39431 39432 ppc4xx: Enable auto RS485 mode on PLU405 boards 39433 39434 This patch turns on the auto RS485 mode in the 2nd external 39435 uart on PLU405 boards. This is a special mode of the used 39436 Exar XR16C2850 uart. Because these boards only have a 485 physical 39437 layer connected it's a good idea to turn it on by default. 39438 39439 Signed-off-by: Matthias Fuchs <mf@esd.eu> 39440 Signed-off-by: Stefan Roese <sr@denx.de> 39441 39442commit b5f65dfa9aa8e068e62aba4733dc4fd97b1d9bf6 39443Author: Haiying Wang <Haiying.Wang@freescale.com> 39444Date: Tue Jan 13 16:29:28 2009 -0500 39445 39446 Some changes of TLB entry setting for MPC8572DS 39447 39448 - Move the TLB entry of PIXIS_BASE from TLB0 to TLB1[8], because in CAMP mode, 39449 all the TLB0 entries will be invalidated after cpu1 brings up kernel, thus cpu0 39450 can not access PIXIS_BASE anymore (any access will cause DataTLBError exception) 39451 39452 - Set CONFIG_SYS_DDR_TLB_START to 9 for MPC8572DS board. 39453 39454 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> 39455 39456commit 950264317eb9594b2b5ee2fb65206200a1c6007a 39457Author: Haiying Wang <Haiying.Wang@freescale.com> 39458Date: Tue Jan 13 16:29:22 2009 -0500 39459 39460 Change DDR tlb start entry to CONFIG param for 85xx 39461 39462 So that we can locate the DDR tlb start entry to the value other than 8. By 39463 default, it is still 8. 39464 39465 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> 39466 39467commit 6d3a10f73ece7ffb736890c10e023222612a4aa0 39468Author: Roy Zang <tie-fei.zang@freescale.com> 39469Date: Fri Jan 9 16:02:35 2009 +0800 39470 39471 Change PCIE1&2 deciide logic on MPC8544DS board more readable 39472 39473 The IO port selection for MPC8544DS board: 39474 Port cfg_io_ports 39475 PCIE1 0x2, 0x3, 0x4, 0x5, 0x6, 0x7 39476 PCIE2 0x4, 0x5, 0x6, 0x7 39477 PCIE3 0x6, 0x7 39478 This patch changes the PCIE12 and PCIE2 logic more readable. 39479 Signed-off-by: Roy Zang <tie-fei.zang@freescale.com> 39480 39481commit 028e116811d28a031660f1ad9e20ac1293b3c5c7 39482Author: Roy Zang <tie-fei.zang@freescale.com> 39483Date: Fri Jan 9 16:01:52 2009 +0800 39484 39485 PCIE2 and PCIE3 are decided by corresponing bit in devdisr instead of PCIE1 bit 39486 39487 PCIE2 and PCIE3 should be decided by corresponing bit in devdisr instead of 39488 PCIE1 bit. 39489 On MPC8572DS board, PCIE refers to PCIE1. 39490 Signed-off-by: Roy Zang <tie-fei.zang@freescale.com> 39491 39492commit 9afc2ef0307aecf52482df67c31b75d5f9e66b47 39493Author: Roy Zang <tie-fei.zang@freescale.com> 39494Date: Fri Jan 9 16:00:55 2009 +0800 39495 39496 Fix IO port selection issue on MPC8544DS and MPC8572DS boards 39497 39498 The IO port selection is not correct on MPC8572DS and MPC8544DS board. 39499 This patch fixes this issue. 39500 For MPC8572 39501 Port cfg_io_ports 39502 PCIE1 0x2, 0x3, 0x7, 0xb, 0xc, 0xf 39503 PCIE2 0x3, 0x7 39504 PCIE3 0x7 39505 39506 For MPC8544 39507 Port cfg_io_ports 39508 PCIE1 0x2, 0x3, 0x4, 0x5, 0x6, 0x7 39509 PCIE2 0x4, 0x5, 0x6, 0x7 39510 PCIE3 0x6, 0x7 39511 Signed-off-by: Roy Zang <tie-fei.zang@freescale.com> 39512 39513commit 3e3fffe3baf3befde287fec1fcbfe55052fb8946 39514Author: Becky Bruce <beckyb@kernel.crashing.org> 39515Date: Wed Dec 3 22:36:44 2008 -0600 39516 39517 mpc8610hpcd: Fix PCI mapping concepts 39518 39519 Rename _BASE to _BUS, as it's actually a PCI bus address, 39520 separate virtual and physical addresses into _VIRT and _PHYS, 39521 and use each appopriately. This makes the code easier to read 39522 and understand, and facilitates mapping changes going forward. 39523 39524 Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org> 39525 39526commit 79e436cad3b4a7db88408c3f05175028f30d700d 39527Author: Becky Bruce <beckyb@kernel.crashing.org> 39528Date: Wed Dec 3 22:36:26 2008 -0600 39529 39530 sbc8641d: Fix PCI mapping concepts 39531 39532 Rename _BASE to _BUS, as it's actually a PCI bus address, 39533 separate virtual and physical addresses into _VIRT and _PHYS, 39534 and use each appopriately. This makes the code easier to read 39535 and understand, and facilitates mapping changes going forward. 39536 39537 Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org> 39538 39539commit a9f3acbcd07da72b5446ce557531a3ed8b8beff0 39540Author: Wolfgang Denk <wd@denx.de> 39541Date: Mon Jan 12 14:50:35 2009 +0100 39542 39543 MPC86xx: fix build warnings 39544 39545 Signed-off-by: Wolfgang Denk <wd@denx.de> 39546 39547commit 032a1c934ef4dc003281f57302b6e693062c1868 39548Author: Mike Frysinger <vapier@gentoo.org> 39549Date: Mon Jan 5 16:09:44 2009 -0500 39550 39551 bf537-stamp/nand: fix board_nand_init prototype 39552 39553 The board_nand_init() function should return an int, not void. 39554 39555 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 39556 39557commit 687f952e4119594ab913be11c90f7f018c2a7a79 39558Author: Mike Frysinger <vapier@gentoo.org> 39559Date: Thu Dec 11 07:04:48 2008 -0500 39560 39561 Blackfin: drop CONFIG_SPI handling in board init 39562 39563 The eeprom SPI init functions are duplicated as the common code already 39564 executes these for us. 39565 39566 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 39567 39568commit e7e684b10d73a303902208594c7c3e7e0d753282 39569Author: Mike Frysinger <vapier@gentoo.org> 39570Date: Fri Oct 24 17:51:57 2008 -0400 39571 39572 Blackfin: fix out-of-tree building with ldscripts 39573 39574 Many of the Blackfin board linker scripts are preprocessed, so make sure we 39575 output the linker script into the build tree rather than the source tree. 39576 39577 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 39578 39579commit b9eecc342f767b50e1476fbc1aad7d88dd4ce5eb 39580Author: Mike Frysinger <vapier@gentoo.org> 39581Date: Fri Oct 24 17:48:54 2008 -0400 39582 39583 Blackfin: fix linker scripts to work with --gc-sections 39584 39585 Make sure all .text sections get pulled in and the entry point is properly 39586 referenced so they don't get discarded when linking with --gc-sections. 39587 39588 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 39589 39590commit 509fc553bc6087a6f705b3bf52f3950d7d1eaa58 39591Author: Mike Frysinger <vapier@gentoo.org> 39592Date: Sat Oct 11 20:45:44 2008 -0400 39593 39594 Blackfin: set proper LDRFLAGS for parallel booting LDRs 39595 39596 In order to boot an LDR out of parallel flash, the ldr utility needs a few 39597 flags to tell it to generate the right header. 39598 39599 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 39600 39601commit 3dd9395a0d7ce69a335d0e743c04b9caedd681d3 39602Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 39603Date: Tue Jan 6 21:41:59 2009 +0100 39604 39605 at91rm9200: move define from lowlevel_init to header 39606 39607 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 39608 39609commit 8a48686fac2030287765f1970ea046bd5734b733 39610Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 39611Date: Sat Jan 3 17:22:26 2009 +0100 39612 39613 m501sk: move to the common memory setup 39614 39615 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 39616 39617commit d481c80d78f954133c035dae6c7d22de3625795d 39618Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 39619Date: Sat Jan 3 17:22:25 2009 +0100 39620 39621 at91rm9200: rename lowlevel init value to CONFIG_SYS_ 39622 39623 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 39624 39625commit 4e170b16625291aa10d0d9abc3f34e8a5945d157 39626Author: Nicolas Ferre <nicolas.ferre@atmel.com> 39627Date: Tue Jan 6 21:13:14 2009 +0100 39628 39629 at91: add at91sam9xeek board support 39630 39631 At91sam9xe is basically an at91sam9260 with embedded flash. We can manage 39632 it as another entry for at91sam9260 in the Makefile. 39633 39634 Check documentation at : 39635 http://www.atmel.com/dyn/products/product_card.asp?part_id=4263 39636 39637 Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com> 39638 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 39639 39640commit 9ffd53db870a7da134f9a1ae76894a6b31237be5 39641Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 39642Date: Tue Jan 6 21:15:57 2009 +0100 39643 39644 fix bmp_logo.h make dependencies to allow parallel build 39645 39646 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 39647 39648commit e12d9a8fb48d24176efffccc072b445e60a3afe4 39649Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 39650Date: Sat Jan 3 17:22:24 2009 +0100 39651 39652 at91: Fix Atmel's at91sam9 boards out of tree build 39653 39654 introduced in commit 89a7a87f084c 39655 39656 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 39657 39658commit 0668236bafaa1c11c521652a2facebc74beecbf0 39659Author: Wolfgang Denk <wd@denx.de> 39660Date: Tue Dec 30 22:56:11 2008 +0100 39661 39662 README: update mailing list name and hits to patch submission. 39663 39664 Signed-off-by: Wolfgang Denk <wd@denx.de> 39665 39666commit d9011f9b75561a0bd9254934c2bb2bc799d4f645 39667Author: Peter Tyser <ptyser@xes-inc.com> 39668Date: Tue Dec 23 16:32:01 2008 -0600 39669 39670 85xx: Enable inbound PCI config cycles for X-ES boards cleanup 39671 39672 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 39673 39674commit 1f03cbfae221b24ba1341a0a3f62ff01c5c874df 39675Author: Peter Tyser <ptyser@xes-inc.com> 39676Date: Tue Dec 23 16:32:00 2008 -0600 39677 39678 XPedite5200 board support cleanup 39679 39680 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 39681 39682commit fea91edee8ae0295e3c30b1ff544df51f4d668e1 39683Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 39684Date: Tue Dec 2 21:58:04 2008 +0100 39685 39686 usb_kbd: fix usb_kbd_deregister when DEVICE_DEREGISTER not enable 39687 39688 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 39689 Signed-off-by: Remy Böhmer <linux@bohmer.net> 39690 39691commit ada591d2a0ecff5f9bc5ed1ebf310f439c3d0a28 39692Author: Trent Piepho <tpiepho@freescale.com> 39693Date: Wed Dec 3 15:16:37 2008 -0800 39694 39695 mpc8[56]xx: Put localbus clock in sysinfo and gd 39696 39697 Currently MPC85xx and MPC86xx boards just calculate the localbus frequency 39698 and print it out, but don't save it. 39699 39700 This changes where its calculated and stored to be more consistent with the 39701 CPU, CCB, TB, and DDR frequencies and the MPC83xx localbus clock. 39702 39703 The localbus frequency is added to sysinfo and calculated when sysinfo is 39704 set up, in cpu/mpc8[56]xx/speed.c, the same as the other frequencies are. 39705 39706 get_clocks() copies the frequency into the global data, as the other 39707 frequencies are, into a new field that is only enabled for MPC85xx and 39708 MPC86xx. 39709 39710 checkcpu() in cpu/mpc8[56]xx/cpu.c will print out the local bus frequency 39711 from sysinfo, like the other frequencies, instead of calculating it on the 39712 spot. 39713 39714 Signed-off-by: Trent Piepho <tpiepho@freescale.com> 39715 Acked-by: Kumar Gala <galak@kernel.crashing.org> 39716 Acked-by: Jon Loeliger <jdl@freescale.com> 39717 39718commit 9863d6aca11405e1e0d8aba2045d78aeec4d4ee7 39719Author: Trent Piepho <tpiepho@freescale.com> 39720Date: Wed Dec 3 15:16:36 2008 -0800 39721 39722 mpc86xx: Double local bus clock divider 39723 39724 The local bus clock divider should be doubled for both 8610 and 8641. 39725 39726 Signed-off-by: Trent Piepho <tpiepho@freescale.com> 39727 Acked-by: Kumar Gala <galak@kernel.crashing.org> 39728 Acked-by: Jon Loeliger <jdl@freescale.com> 39729 39730commit 446c381e3e16f19857b72ea0d06241267b8b9d58 39731Author: Trent Piepho <tpiepho@freescale.com> 39732Date: Wed Dec 3 15:16:35 2008 -0800 39733 39734 mpc8568: Double local bus clock divider 39735 39736 The clock divider for the MPC8568 local bus should be doubled, like the 39737 other newer MPC85xx chips. 39738 39739 Since there are now more chips with a 2x divider than a 1x, and any new 39740 85xx chips will probably be 2x, invert the sense of the #if so that it 39741 lists the 1x chips instead of the 2x ones. 39742 39743 Signed-off-by: Trent Piepho <tpiepho@freescale.com> 39744 Acked-by: Kumar Gala <galak@kernel.crashing.org> 39745 Acked-by: Jon Loeliger <jdl@freescale.com> 39746 39747commit f51f07eb58fad12de9294ba4ee6c09a0ddeaee03 39748Author: Dave Liu <daveliu@freescale.com> 39749Date: Tue Dec 16 12:09:27 2008 +0800 39750 39751 85xx: Fix the boot window issue 39752 39753 If one custom board is using the 8MB flash, it is set 39754 as FLASH_BASE = 0xef000000, TEXT_BASE = 0xef780000. 39755 The current start.S code will be broken at switch_as. 39756 39757 It is because the TLB1[15] is set as 16MB page size, 39758 EPN = TEXT_BASE & 0xff000000, RPN = 0xff000000. 39759 39760 For the 8MB flash case, the EPN = 0xefxxxxxx, 39761 RPN = 0xffxxxxxx. Assume the virt address of switch_as 39762 is 0xef7ff18c, the real address of the instruction at 39763 switch_as should be 0xff7ff18c. the 0xff7ff18c is out 39764 of the range of the default 8MB boot LAW window 39765 0xff800000 - 0xffffffff. 39766 39767 So when we switch to AS1 address space at switch_as, 39768 the core can't fetch the instruction at switch_as any 39769 more. It will cause broken issue. 39770 39771 Signed-off-by: Dave Liu <daveliu@freescale.com> 39772 39773commit 58da8890d5fbd074746037722a423de9ac408616 39774Author: Paul Gortmaker <paul.gortmaker@windriver.com> 39775Date: Thu Dec 11 15:47:50 2008 -0500 39776 39777 sbc8548: use proper PHY address 39778 39779 The values given for the PHY address were wrong, so the code 39780 read no valid PHY ID, and fell through to the generic PHY 39781 support, which would work on 1000M but would not auto negotiate 39782 down to 100M or 10M. 39783 39784 Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> 39785 39786commit ad22f9273c6f24fbfa917e867680e9688e0c59c5 39787Author: Paul Gortmaker <paul.gortmaker@windriver.com> 39788Date: Thu Dec 11 15:47:51 2008 -0500 39789 39790 sbc8548: enable command line editing by default. 39791 39792 Lets make things a bit more user friendly. It isn't 1985 anymore. 39793 39794 Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> 39795 39796commit bd93105fa171184a71ca8b22be03dc2705cfbd3f 39797Author: Paul Gortmaker <paul.gortmaker@windriver.com> 39798Date: Thu Dec 11 15:47:49 2008 -0500 39799 39800 sbc8548: don't enable the 3rd and 4th eTSEC 39801 39802 These interfaces don't have usable connectors on the board, so don't 39803 bother enumerating or configuring them. 39804 39805 Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> 39806 39807commit 181a3650113883728927928b3ac81ad6dade4b2c 39808Author: Haiying Wang <Haiying.Wang@freescale.com> 39809Date: Wed Dec 3 10:08:19 2008 -0500 39810 39811 Set IVPR to kenrel entry point in second core boot page 39812 39813 Assuming the OSes exception vectors start from the base of kernel address, and 39814 the kernel physical starting address can be relocated to an non-zero address. 39815 This patch enables the second core to have a valid IVPR for debugger before 39816 kernel setting IVPR in CAMP mode. Otherwise, IVPR is 0x0 and it is not a valid 39817 value for second core which runs kernel at different physical address other 39818 than 0x0. 39819 39820 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> 39821 39822commit a5d212a263c58cc746481bf1fc878510533ce7d6 39823Author: Trent Piepho <tpiepho@freescale.com> 39824Date: Wed Dec 3 15:16:34 2008 -0800 39825 39826 mpc8xxx: LCRR[CLKDIV] is sometimes five bits 39827 39828 On newer CPUs, 8536, 8572, and 8610, the CLKDIV field of LCRR is five bits 39829 instead of four. 39830 39831 In order to avoid an ifdef, LCRR_CLKDIV is set to 0x1f on all systems. It 39832 should be safe as the fifth bit was defined as reserved and set to 0. 39833 39834 Code that was using a hard coded 0x0f is changed to use LCRR_CLKDIV. 39835 39836 Signed-off-by: Trent Piepho <tpiepho@freescale.com> 39837 Acked-by: Kumar Gala <galak@kernel.crashing.org> 39838 Acked-by: Jon Loeliger <jdl@freescale.com> 39839 39840commit 58ec4866ed916c7e422f5107bb27b0822084728e 39841Author: Trent Piepho <tpiepho@freescale.com> 39842Date: Wed Dec 3 15:16:38 2008 -0800 39843 39844 mpc8[56]xx: Put localbus clock in device tree 39845 39846 Export the localbus frequency in the device tree, the same way the CPU, TB, 39847 CCB, and various other frequencies are exported in their respective device 39848 tree nodes. 39849 39850 Some localbus devices need this information to be programed correctly, so 39851 it makes sense to export it along with the other frequencies. 39852 39853 Unfortunately, when someone wrote the localbus dts bindings, they didn't 39854 bother to define what the "compatible" property should be. So it seems no 39855 one was quite sure what to put in their dts files. 39856 39857 Based on current existing dts files in the kernel source, I've used 39858 "fsl,pq3-localbus" and "fsl,elbc" for MPC85xx, which are used by almost all 39859 of the 85xx devices, and are looked for by the Linux code. The eLBC is 39860 apparently not entirely backward compatible with the pq3 LBC and so eLBC 39861 equipped platforms like 8572 won't use pq3-localbus. 39862 39863 For MPC86xx, I've used "fsl,elbc" which is used by some of the 86xx systems 39864 and is also looked for by the Linux code. On MPC8641, I've also used 39865 "fsl,mpc8641-localbus" as it is also commonly used in dts files, some of 39866 which don't use "fsl,elbc" or any other acceptable name to match on. 39867 39868 Signed-off-by: Trent Piepho <tpiepho@freescale.com> 39869 Acked-by: Kumar Gala <galak@kernel.crashing.org> 39870 Acked-by: Jon Loeliger <jdl@freescale.com> 39871 39872commit 9d94aff699eed38b286814fcbb335f3eb8516a0e 39873Author: Kumar Gala <galak@kernel.crashing.org> 39874Date: Tue Dec 16 14:59:22 2008 -0600 39875 39876 NAND FSL elbc: Use virt_to_phys to determine which bank is in use 39877 39878 The current code that determines which bank/chipselect is used for a 39879 given NAND instance only worked for 32-bit addresses and assumed 39880 a 1:1 mapping. This breaks in 36-bit physical configs. 39881 39882 The proper way to handle this is to use the virt_to_phys() and 39883 BR_PHYS_ADDR() routinues to match the 34-bit lbc bus address 39884 with the the virtual address the NAND code uses. 39885 39886 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 39887 Acked-by: Scott Wood <scottwood@freescale.com> 39888 39889commit 77c8115b1f1871811633eae77a5a700fac1f0e50 39890Author: Kumar Gala <galak@kernel.crashing.org> 39891Date: Tue Dec 16 14:59:21 2008 -0600 39892 39893 ppc: Use addrmap in virt_to_phys and map_physmem. 39894 39895 If we have addr map support enabled use the mapping functions to 39896 implement virt_to_phys() and map_physmem(). 39897 39898 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 39899 39900commit ecf5b98c7a6a2e2256dfddd48fab26678dcd6b90 39901Author: Kumar Gala <galak@kernel.crashing.org> 39902Date: Tue Dec 16 14:59:20 2008 -0600 39903 39904 85xx: Add support to populate addr map based on TLB settings 39905 39906 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 39907 39908commit 78bbc5ce151c5a484bb51bf1866b4a993ffc16ec 39909Author: Peter Tyser <ptyser@xes-inc.com> 39910Date: Mon Dec 1 13:47:13 2008 -0600 39911 39912 XPedite5200 board support 39913 39914 Initial support for Extreme Engineering Solutions XPedite5200 - 39915 a MPC8548-based PMC single board computer. 39916 39917 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 39918 39919commit 487dcb4fb89be0992bc06ec1341090017bd9cf2f 39920Author: Peter Tyser <ptyser@xes-inc.com> 39921Date: Wed Oct 29 12:39:27 2008 -0500 39922 39923 85xx: Enable inbound PCI config cycles for X-ES boards 39924 39925 Update X-ES Freescale boards to allow inbound PCI configuration 39926 cycles when configured as agent/endpoint. 39927 39928 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 39929 39930commit ccf0fdd02b97323f8caae18d06cc9daeac2f192f 39931Author: Peter Tyser <ptyser@xes-inc.com> 39932Date: Wed Dec 17 16:36:23 2008 -0600 39933 39934 XPedite5370 board support 39935 39936 Initial support for Extreme Engineering Solutions XPedite5370 - 39937 a MPC8572-based 3U VPX single board computer with a PMC/XMC 39938 site. 39939 39940 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 39941 39942commit e92739d34e2d6b6aca93b2598248210710897ce8 39943Author: Peter Tyser <ptyser@xes-inc.com> 39944Date: Wed Dec 17 16:36:21 2008 -0600 39945 39946 Add support for PCA953x I2C gpio devices 39947 39948 Initial support for NXP's 4 and 8 bit I2C gpio expanders 39949 (eg pca9537, pca9557, etc). The CONFIG_PCA953X define 39950 enables support for the devices while the CONFIG_CMD_PCA953X 39951 define enables the pca953x command. The CONFIG_CMD_PCA953X_INFO 39952 define enables an 'info' sub-command which provides summary 39953 information for the given pca953x device. 39954 39955 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 39956 39957commit 7a8979591171676417ab36852d8811a8c46accd8 39958Author: Peter Tyser <ptyser@xes-inc.com> 39959Date: Wed Oct 29 12:39:26 2008 -0500 39960 39961 pci/fsl_pci_init: Enable inbound PCI config cycles 39962 39963 Add fsl_pci_config_unlock() function to enable a 39964 PCI/PCIe interface configured in agent/endpoint mode to 39965 respond to inbound PCI configuration cycles. 39966 39967 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 39968 39969commit 92c78a3bbcb2ce508b4bf1c4a1e0940406a024bb 39970Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 39971Date: Wed Dec 17 16:43:18 2008 +0100 39972 39973 avr32: Remove second definition of virt_to_phys() 39974 39975 The second definition introduced by 65e43a1063 conflicts with the 39976 existing one. 39977 39978 Also, convert the existing definition to use phys_addr_t. The volatile 39979 qualifier is still needed due to brain damage elsewhere. 39980 39981 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 39982 39983commit b616f2b545f73757669b37386f0b37bb61fc6797 39984Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 39985Date: Mon Sep 8 22:27:18 2008 +0200 39986 39987 MIPS: qemu_mips: update doc to generate and to use qemu flash, ide file 39988 39989 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 39990 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 39991 39992commit 16cdf816779f5b602a9b3b4d2ea4dea05095c35b 39993Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 39994Date: Tue Dec 16 22:10:31 2008 +0100 39995 39996 MIPS: qemu_mips: update doc to use all disk and boot linux kernel 39997 39998 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 39999 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 40000
40001commit 13095b2f07dacb1f863772266c1789d47a523a8a 40002Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 40003Date: Tue Dec 16 22:10:30 2008 +0100 40004 40005 MIPS: qemu_mips: move env storage just after u-boot 40006 40007 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 40008 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 40009 40010commit aced78d852d0b009e8aaa1445af8cb40861ee549 40011Author: Wolfgang Denk <wd@denx.de> 40012Date: Tue Dec 16 23:48:27 2008 +0100 40013 40014 Prepare 2009.01-rc1 40015 40016 Signed-off-by: Wolfgang Denk <wd@denx.de> 40017 40018commit 9e2a79b4c585ad31138fb90b68fd0234d64a8da8 40019Author: Wolfgang Denk <wd@denx.de> 40020Date: Tue Dec 16 23:13:46 2008 +0100 40021 40022 include/configs/at91cap9adk.h: fix typo. 40023 40024 Signed-off-by: Wolfgang Denk <wd@denx.de> 40025 40026commit 45ca04f2377361593151d2d4da51f8ba4832d233 40027Author: Wolfgang Denk <wd@denx.de> 40028Date: Tue Dec 16 22:32:25 2008 +0100 40029 40030 board/trab/memory.c: Fix compile problems. 40031 40032 Apply changes from commit 44b4dbed to board/trab/memory.c, too. 40033 40034 Actually we'd need a major cleanup here - as it turns out, 40035 board/trab/memory.c is more or less a verbatim copy of 40036 post/drivers/memory.c ... but then, trab is EOL anyway,r 40037 so this is not worth the effort. 40038 40039 Signed-off-by: Wolfgang Denk <wd@denx.de> 40040 40041commit ff49ea8977b56916edd5b1766d9939010e30b181 40042Author: Scott Wood <scottwood@freescale.com> 40043Date: Tue Dec 16 14:24:16 2008 -0600 40044 40045 NAND: Mark the BBT as scanned prior to calling scan_bbt. 40046 40047 Otherwise, recursion can occur if scan_bbt does not find a bad block 40048 table, and tries to write one, and the attempt to erase the BBT area 40049 causes a bad block check. 40050 40051 Signed-off-by: Scott Wood <scottwood@freescale.com> 40052 40053commit 584eedab66d0828f2d571a24b10526c4e65f547b 40054Author: Ilya Yanok <yanok@emcraft.com> 40055Date: Thu Dec 11 05:51:57 2008 +0300 40056 40057 jffs2: include <linux/mtd/compat.h> instead of defining own min_t 40058 40059 Include <linux/mtd/compat.h> header for min_t definition instead of 40060 providing our own one. Removes warnings in case of OneNAND support 40061 enabled. 40062 40063 Although I thinks it's a bit silly to include <linux/mtd/compat.h> 40064 just for min_t... 40065 40066 Signed-off-by: Ilya Yanok <yanok@emcraft.com> 40067 Acked-by: Stefan Roese <sr@denx.de> 40068 40069commit b1ffecec37b57a59c139042267faac458e5324e9 40070Author: Becky Bruce <beckyb@kernel.crashing.org> 40071Date: Wed Dec 3 23:04:37 2008 -0600 40072 40073 powerpc: fix io.h build warning with CONFIG_PHYS_64BIT 40074 40075 Casting a pointer to a phys_addr_t when it's an unsigned long long 40076 on a 32-bit system without first casting to a non-pointer type 40077 generates a compiler warning. Fix this. 40078 40079 Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org> 40080 40081commit 6cdadcb3f1b6eac4a1c4256acaa1438413f95351 40082Author: Wolfgang Denk <wd@denx.de> 40083Date: Tue Dec 16 16:22:50 2008 +0100 40084 40085 trab: make trab_fkt standalone code independent of libgcc 40086 40087 Use our own local functions in lib_arm/ instead. 40088 40089 Signed-off-by: Wolfgang Denk <wd@denx.de> 40090 40091commit aa1bcca3d2e22af4dea9f02132f9b56a30378ded 40092Author: Wolfgang Denk <wd@denx.de> 40093Date: Tue Dec 16 14:44:06 2008 +0100 40094 40095 post/Makefile: fix dependency problem with parallel builds 40096 40097 Parallel builds (using "make -jN") would occasionally fail with error 40098 messages like 40099 ppc_4xxFP-objdump: string.o: File format not recognized 40100 or 40101 post/libpost.a(cpu.o): In function `cpu_post_test': 40102 /home/wd/git/u-boot/work/post/lib_ppc/cpu.c:130: undefined reference to `cpu_post_test_string' 40103 or similar. We now make sure to run the 'postdeps" step before 40104 attempting to build the specific POST libraries. 40105 40106 Signed-off-by: Wolfgang Denk <wd@denx.de> 40107 40108commit 4a0f7538c5c0805fd9a791967bbabacc41deadd9 40109Author: Wolfgang Denk <wd@denx.de> 40110Date: Tue Dec 16 14:41:02 2008 +0100 40111 40112 Makefile: fix dependency problem with parallel builds 40113 40114 Parallel builds (using "make -jN") would occasionally fail with error 40115 messages like 40116 include/autoconf.mk:212: *** missing separator. Stop. 40117 Line numbers and affected boards were changing. Obviously some 40118 Makefiles included autoconf.mk while it was still being written to. 40119 As a fix, we now write to a temporary file first and then rename it, 40120 so that it is really ready to use as soon as it appears. 40121 40122 Signed-off-by: Wolfgang Denk <wd@denx.de> 40123 40124commit 455ae7e87f67c44e6aea68865c83acadd3fcd36c 40125Author: Wolfgang Denk <wd@denx.de> 40126Date: Tue Dec 16 01:02:17 2008 +0100 40127 40128 Coding style cleanup, update CHANGELOG. 40129 40130 Signed-off-by: Wolfgang Denk <wd@denx.de> 40131 40132commit 84bc72d90c505fec3ef4b693995407a0bd4064e5 40133Author: Mike Frysinger <vapier@gentoo.org> 40134Date: Thu Dec 11 18:39:08 2008 -0500 40135 40136 spi/stmicro: fix debug() display of cmd 40137 40138 The stmicro_wait_ready() func tries to show the actual opcode that was sent 40139 to the device, but instead it displays the array pointer. Fix it to pull 40140 out the opcode from the start of the array. 40141 40142 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 40143 40144commit 5b3375ac8c36c29c87abb132fede0509eb21e5c9 40145Author: Mike Frysinger <vapier@gentoo.org> 40146Date: Thu Dec 11 06:23:37 2008 -0500 40147 40148 env_sf: support embedded environments 40149 40150 If both CONFIG_ENV_SECT_SIZE and CONFIG_ENV_SIZE are defined, and the sect 40151 size is larger than the env size, then it means the env is embedded in a 40152 block. So we have to save/restore the part of the sector which is not the 40153 environment. Previously, saving the environment in SPI flash in this 40154 setup would probably brick the board as the rest of the sector tends to 40155 contain actual U-Boot data/code. 40156 40157 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 40158 Acked-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 40159 40160commit ecf5f077c8e77454f532eaac3e3afb7cfc48c62d 40161Author: Timur Tabi <timur@freescale.com> 40162Date: Wed Dec 3 11:28:30 2008 -0600 40163 40164 i2c: merge all i2c_reg_read() and i2c_reg_write() into inline functions 40165 40166 All implementations of the functions i2c_reg_read() and 40167 i2c_reg_write() are identical. We can save space and simplify the 40168 code by converting these functions into inlines and putting them in 40169 i2c.h. 40170 40171 Signed-off-by: Timur Tabi <timur@freescale.com> 40172 Acked-By: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 40173 40174commit e39cd81c44740d7355d277ed3d38536cbe1e003d 40175Author: Dave Liu <daveliu@freescale.com> 40176Date: Fri Dec 5 15:36:14 2008 +0800 40177 40178 lib_ppc: rework the flush_cache 40179 40180 - It is possible to miss flush/invalidate the last 40181 cache line, we fix it at here. 40182 - add the volatile and memory clobber. 40183 40184 They are pointed by Scott Wood. 40185 40186 Signed-off-by: Dave Liu <daveliu@freescale.com> 40187 40188commit 63240ba88cd6a220057a0f28e5bf97f5b17ac84b 40189Author: Kumar Gala <galak@kernel.crashing.org> 40190Date: Sat Dec 13 17:20:28 2008 -0600 40191 40192 Introduce addr_map library 40193 40194 Add a library that helps in translating between virtual and physical 40195 addresses. This library can be useful as a simple means to implement 40196 map_physmem() and virt_to_phys() for platforms that need functionality 40197 beyond the simple 1:1 mapping. 40198 40199 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 40200 40201commit 65e43a10631537dcb92c302d36301a12308216c3 40202Author: Kumar Gala <galak@kernel.crashing.org> 40203Date: Sat Dec 13 17:20:27 2008 -0600 40204 40205 Introduce virt_to_phys() 40206 40207 virt_to_phys() returns the physical address given a virtual. In most 40208 cases this will be just the input value as the vast majority of 40209 systems run in a 1:1 mode. 40210 40211 However in systems that are not running this way it should report the 40212 physical address or ~0 if no mapping exists for the given virtual 40213 address. 40214 40215 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 40216 40217commit 45845301af3de8675c1f7bbc815c6de35452605a 40218Author: Yuri Tikhonov <yur@emcraft.com> 40219Date: Sun Dec 7 22:12:50 2008 +0100 40220 40221 POST Make: fix the sub-dir dependencies missing. 40222 40223 Signed-off-by: Yuri Tikhonov <yur@emcraft.com> 40224 40225commit 22525779cb51f1bbe4e96fea7b778de1935a5a69 40226Author: Martin Michlmayr <tbm@cyrius.com> 40227Date: Wed Aug 6 14:44:05 2008 +0300 40228 40229 Fix a typo in fw_env.config 40230 40231 Reported-by: Martin Michlmayr <tbm@cyrius.com> 40232 Signed-off-by: Wolfgang Denk <wd@denx.de> 40233 40234commit ba490b7761c62b549c222a9723e532dc801a3899 40235Author: Peter Tyser <ptyser@xes-inc.com> 40236Date: Mon Dec 1 16:22:45 2008 -0600 40237 40238 Remove unused CONFIG_ADDR_STREAMING defines 40239 40240 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 40241 40242commit d16da93430520d3e46c1ab52eedacf36ab7a2311 40243Author: Peter Tyser <ptyser@xes-inc.com> 40244Date: Mon Nov 24 11:54:47 2008 -0600 40245 40246 cmd_mem: Remove unused variable 40247 40248 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 40249 40250commit 3aed3aa2c128ce9fb39ca3f4e9385a7499e93dbf 40251Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 40252Date: Sun Dec 14 10:29:39 2008 +0100 40253 40254 Fix new found CFG_ 40255 40256 Also fix some minor typos. 40257 40258 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 40259 Signed-off-by: Wolfgang Denk <wd@denx.de> 40260 40261commit 0e0c862efe7279e9609db74d758cd1b84c6c7209 40262Author: Sergei Poselenov <sposelenov@emcraft.com> 40263Date: Fri Sep 19 12:07:34 2008 +0200 40264 40265 Remove compiler warning: target CPU does not support interworking 40266 40267 This warning is issued by modern ARM-EABI GCC on non-thumb targets. 40268 40269 Signed-off-by: Vladimir Panfilov <pvr@emcraft.com> 40270 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com> 40271 40272commit cd6734510a9ff0f41c4a73567d4080ea0033d2c1 40273Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 40274Date: Mon Nov 24 13:33:51 2008 +0100 40275 40276 Fix FIT and FDT support to have CONFIG_OF_LIBFDT and CONFIG_FIT independent 40277 40278 FDT support is used for both FIT style images and for architectures 40279 that can pass a fdt blob to an OS (ppc, m68k, sparc). 40280 40281 For other architectures and boards which do not pass a fdt blob to an 40282 OS but want to use the new uImage format, we just need FIT support. 40283 40284 Now we can have the 4 following configurations : 40285 40286 1) FIT only CONFIG_FIT 40287 2) fdt blob only CONFIG_OF_LIBFDT 40288 3) both CONFIG_OF_LIBFDT & CONFIG_FIT 40289 4) none none 40290 40291 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 40292 40293commit 19ef4f7a6ef3b725aa9fe4b4f5fb676a84160172 40294Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 40295Date: Wed Dec 10 15:13:32 2008 +0100 40296 40297 ppc4xx: Disable EEPROM write access on PMC440 boards 40298 40299 This patch disables EEPROM wrtie access by default on PMC440 board. 40300 40301 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 40302 40303commit 5b67a1439a73ba6c34007d9ff60a2c6aa90265df 40304Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 40305Date: Wed Dec 10 15:12:56 2008 +0100 40306 40307 ppc4xx: Fix Ethernet PHY LED configuration on PMC440 boards 40308 40309 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 40310 40311commit 71fa0714fe5134bc8718c38d5261d267e88582ba 40312Author: Stefan Roese <sr@denx.de> 40313Date: Tue Nov 18 16:36:12 2008 +0100 40314 40315 MIPS: Flush data cache upon relocation 40316 40317 This patch now adds a flush to the data cache upon relocation. The 40318 current implementation is missing this. Only a comment states that it 40319 should be done. So let's really do it now. 40320 40321 Signed-off-by: Stefan Roese <sr@denx.de> 40322 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 40323 40324commit 44174343688dba32571a34550dba08971c65fef1 40325Author: Stefan Roese <sr@denx.de> 40326Date: Tue Nov 18 16:36:22 2008 +0100 40327 40328 MIPS: Add CONFIG_SKIP_LOWLEVEL_INIT 40329 40330 This patch adds the CONFIG_SKIP_LOWLEVEL_INIT option to start.S. This 40331 enables support for boards where the lowlevel initialization is 40332 already done when U-Boot runs (e.g. via OnChip ROM). 40333 40334 This will be used in the upcoming VCTH board support. 40335 40336 Signed-off-by: Stefan Roese <sr@denx.de> 40337 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 40338 40339commit db08ecaa6eb8176904b3bae103a85ee8f735dc40 40340Author: Stefan Roese <sr@denx.de> 40341Date: Wed Nov 12 13:18:02 2008 +0100 40342 40343 MIPS: Add board_early_init_f() to init_sequence 40344 40345 This patch adds the board_early_init_f() call to the MIPS init 40346 sequence. A weak dummy implementation is also added which can be 40347 overridden by a board specific version. 40348 40349 This will be used by the upcoming VCTH board support. 40350 40351 Signed-off-by: Stefan Roese <sr@denx.de> 40352 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 40353 40354commit 9d23fc584c4b7b8bb9ecbee48920b1b04b08fa1b 40355Author: Stefan Roese <sr@denx.de> 40356Date: Wed Nov 12 13:18:19 2008 +0100 40357 40358 MIPS: Add onenand_init() to board.c and move nand_init() 40359 40360 This patch adds a call to onenand_init() for OneNAND support and moves 40361 the nand_init() call to an earlier place, so that the environment can 40362 be used from NAND and OneNAND. 40363 40364 Signed-off-by: Stefan Roese <sr@denx.de> 40365 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 40366 40367commit d8bbc51c7ba9b737a20984333d19fe28a3526431 40368Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 40369Date: Tue Dec 9 11:32:46 2008 +0900 40370 40371 sh: Update sh2/sh2a timer 40372 40373 Renesas SH2/SH2A timer broken. 40374 This patch fix timer function. 40375 40376 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 40377 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 40378 40379commit a319f1496210117b73198e3d889ffffaf6825d00 40380Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 40381Date: Fri Dec 5 07:27:37 2008 +0100 40382 40383 sh: r2dplus fix register access 40384 40385 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 40386 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 40387 40388commit 4d4a96055f6917335a89dbdf2e5556fa5ac329f6 40389Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 40390Date: Tue Dec 2 07:40:03 2008 +0100 40391 40392 sh: r2dplus/lowlevel_init: coding style fix 40393 40394 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 40395 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 40396 40397commit c54b9a42d8f5ab5b2a039b3a2e6fde8b427745e5 40398Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 40399Date: Tue Nov 25 11:05:19 2008 +0900 40400 40401 sh: Changed value of CACHE_OC_NUM_ENTRIES and CACHE_OC_WAY_SHIFT 40402 40403 SH4 is different a value of CACHE_OC_NUM_ENTRIES and 40404 CACHE_OC_WAY_SHIFT every CPU. 40405 This patch corrects these values. 40406 40407 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 40408 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 40409 40410commit e9d5f35497885b3c65d494d09a525d443dcccd3b 40411Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 40412Date: Thu Nov 20 16:44:42 2008 +0900 40413 40414 sh: Update sh timer function 40415 40416 Change to write/readX function and fix timer problem. 40417 40418 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 40419 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 40420 40421commit b81786cff476c41e332eaeb679158f6527cd67d4 40422Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 40423Date: Tue Nov 4 11:58:58 2008 +0900 40424 40425 sh: Migo-R: Update BSC value 40426 40427 A value of BSC CS4 was wrong, Fixed it. 40428 40429 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 40430 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 40431 40432commit 5783758fd260a02f44566ad8f29f899565cd0403 40433Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 40434Date: Mon Nov 17 16:52:09 2008 +0900 40435 40436 sh: Update ms7722se board config 40437 40438 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 40439 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 40440 40441commit 15e2697c9f7fb2ba672a1a70f07cd6d9d4e92b51 40442Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 40443Date: Mon Nov 17 16:53:09 2008 +0900 40444 40445 sh: Update SuperH serial driver 40446 40447 The address of SCFSR register is wrong at SH7720/SH7721. 40448 This patch fix this. 40449 40450 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 40451 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 40452 40453commit 9a1d3557dcd47365c12eeab584b822e57d994352 40454Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 40455Date: Tue Nov 11 22:20:15 2008 +0100 40456 40457 sh: fix rsk7203 and MigoR out of tree build 40458 40459 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 40460 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 40461 40462commit 1951f847f0a851853871b613ad7cf21a5242226c 40463Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 40464Date: Wed Dec 10 14:41:25 2008 +0100 40465 40466 ppc4xx: Update TEXT_BASE for CPCI405 boards 40467 40468 This patch fixes building U-Boot for CPCI405 boards. 40469 40470 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 40471 Signed-off-by: Stefan Roese <sr@denx.de> 40472 40473commit 8c92af7b2fbd60ae87379477f93c7ec9441b7452 40474Author: Stefan Roese <sr@denx.de> 40475Date: Tue Dec 9 20:08:01 2008 +0100 40476 40477 ppc4xx: Remove some features from ALPR to fit into 256k again 40478 40479 Signed-off-by: Stefan Roese <sr@denx.de> 40480 40481commit 3b089e4f889a2902449d55e081c886ae607cae89 40482Author: Stefan Roese <sr@denx.de> 40483Date: Wed Dec 10 10:32:59 2008 +0100 40484 40485 UBI: Set ubi_dev.type back to DEV_TYPE_NONE upon failing initialization 40486 40487 With this patch we set the type back to NONE upon failing UBI partition 40488 initialization. Otherwise further calls to the UBI subsystem would try 40489 to really access the non-existing UBI partition. 40490 40491 Thanks to Michael Lawnick for pointing this out. 40492 40493 Signed-off-by: Stefan Roese <sr@denx.de> 40494 40495commit 817329351639a8895cd9b87b33aeff043f3d5a44 40496Author: Stefan Roese <sr@denx.de> 40497Date: Wed Dec 10 10:28:33 2008 +0100 40498 40499 UBI: Return -ENOMEM upon failing malloc 40500 40501 Return with correct error code (-ENOMEM) from ubi_attach_mtd_dev() upon 40502 failing malloc(). 40503 40504 Signed-off-by: Stefan Roese <sr@denx.de> 40505 40506commit 2145188bea2df8f2b47a87ec3071b55027e8d0ae 40507Author: Ben Warren <biggerbadderben@gmail.com> 40508Date: Tue Dec 9 23:34:15 2008 -0800 40509 40510 Fix compile error in building MBX860T. 40511 40512 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 40513 40514commit 8fab49ea911fe925392fa5afcc9bc7373a3d0cee 40515Author: Michal Simek <monstr@monstr.eu> 40516Date: Tue Nov 25 11:42:20 2008 +0100 40517 40518 microblaze: Remove XUPV2P board 40519 40520 --- 40521 40522 Microblaze platforms use generic settings and to have 40523 many platforms is confusing that's why I decided to remove this 40524 platform from U-BOOT. ml401 tree is sufficient for covering 40525 all Microblaze platforms. 40526 40527 This change will go through microblaze custodian tree. 40528 40529commit 99ba6f353582720defff6e6e6761dc455a207d31 40530Author: Michal Simek <monstr@monstr.eu> 40531Date: Mon Nov 24 18:25:41 2008 +0100 40532 40533 microblaze: Remove CONFIG_LIBFDT due to error in common files 40534 40535commit e7d591e823a991513833af7030468409e25a3b13 40536Author: Michal Simek <monstr@monstr.eu> 40537Date: Mon Nov 24 11:43:00 2008 +0100 40538 40539 microblaze: Fix ml401 uart16550 setting 40540 40541 Signed-off-by: Michal Simek <monstr@monstr.eu> 40542 40543commit c85ff0553a8cfbcca51c15b947e1ed55d3810a39 40544Author: Michal Simek <monstr@monstr.eu> 40545Date: Mon Nov 24 11:38:22 2008 +0100 40546 40547 microblaze: Set up relocation is done 40548 40549commit bcb6dd9187d4b23c748704767bd12d20c829e996 40550Author: Mike Frysinger <vapier@gentoo.org> 40551Date: Tue Dec 9 23:20:31 2008 -0500 40552 40553 tools/netconsole: new script for working with netconsole over UDP 40554 40555 While the doc/README.NetConsole does have a snippet for people to 40556 create their own netcat script, it's a lot easier to make a simple 40557 dedicated script and tell people to use it. 40558 40559 Also spruce it up a bit to make it user friendly. 40560 40561 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 40562 40563commit 8c5170a7d088601d5f30d85093388dab1f1e8ec0 40564Author: Sonic Zhang <Sonic.Zhang@analog.com> 40565Date: Tue Dec 9 23:20:18 2008 -0500 40566 40567 fs/fat: handle FAT on SATA 40568 40569 The FAT file system driver should also handle FAT on SATA devices. 40570 40571 Signed-off-by: Sonic Zhang <Sonic.Zhang@analog.com> 40572 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 40573 40574commit 4cd8ed40615a7d741ef2f09ee53779ec6907b8a6 40575Author: Ben Warren <biggerbadderben@gmail.com> 40576Date: Tue Dec 9 23:26:31 2008 -0800 40577 40578 Fix compile error in building MBX860T. 40579 Bug was introduced in 9eb79bd8856bcab896ed5e1f1bca159807a124dd 40580 40581 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 40582 40583commit 97a24a78ee6f34b89b821cb70eda1cf34aa11d97 40584Author: Jerry Van Baren <gvb.uboot@gmail.com> 40585Date: Mon Nov 24 08:15:02 2008 -0500 40586 40587 libfdt: Fix redefined uintptr_t warning for USE_HOSTCC 40588 40589 Compiling U-Boot in an old OS environment (RedHat-7.3 :-) gives the 40590 following warnings from FDT: 40591 40592 include/libfdt_env.h:50: warning: redefinition of 'uintptr_t' 40593 /usr/include/stdint.h:129: warning: 'uintptr_t' previously declared here 40594 40595 Fix: Protect the definition of uintptr_t when compiling on the host 40596 system. 40597 40598 Signed-off-by: Gerald Van Baren <vanbaren@cideas.com> 40599 40600commit 1fc2b165c51d6f40c8d505f1b3eaefdb6599b17b 40601Author: Graeme Russ <graeme.russ@gmail.com> 40602Date: Sat Nov 22 08:43:29 2008 +1100 40603 40604 Moved sc520 PCI definitions to stand-alone file 40605 40606 Signed Off By: Graeme Russ <graeme.russ@gmail.com> 40607 40608commit 1f5070c0c18fa5684bfce09c8abdf10c04ed48fa 40609Author: Graeme Russ <graeme.russ@gmail.com> 40610Date: Sat Nov 22 08:43:21 2008 +1100 40611 40612 Fixed path to sc520 SSI include file 40613 40614 Signed Off By: Graeme Russ <graeme.russ@gmail.com> 40615 40616commit d4f70da544c33db3e4fce6473dea4ecca4322545 40617Author: Graeme Russ <graeme.russ@gmail.com> 40618Date: Fri Nov 21 06:28:05 2008 +1100 40619 40620 Fixed build error due to #define of _LINUX_STRING_H_ in 82559_eeprom.c 40621 40622 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 40623 40624commit c034075a713b60e654c64e88e87da29440f31bb4 40625Author: Stefan Roese <sr@denx.de> 40626Date: Wed Nov 12 13:30:10 2008 +0100 40627 40628 serial: Add vcth UART driver 40629 40630 This patch adds the UART driver for the upcoming VCTH board support. 40631 40632 Signed-off-by: Stefan Roese <sr@denx.de> 40633 40634commit 142a80ffc3b537a9c45acd2444a42a77f147c602 40635Author: Ilya Yanok <yanok@emcraft.com> 40636Date: Thu Nov 13 19:49:36 2008 +0300 40637 40638 jffs2: cache data_crc results 40639 40640 As we moved data_crc() invocation from jffs2_1pass_build_lists() to 40641 jffs2_1pass_read_inode() data_crc is going to be calculated on each 40642 inode access. This patch adds caching of data_crc() results. There 40643 is no significant improvement in speed (because of flash access 40644 caching added in previous patch I think, crc in RAM is really fast) 40645 but this patch impacts memory usage -- every b_node structure uses 40646 12 bytes instead of 8. 40647 40648 Signed-off-by: Alexey Neyman <avn@emcraft.com> 40649 Signed-off-by: Ilya Yanok <yanok@emcraft.com> 40650 40651commit 9b7076229ec6a958bd835ab70745f7676297ce82 40652Author: Ilya Yanok <yanok@emcraft.com> 40653Date: Thu Nov 13 19:49:35 2008 +0300 40654 40655 jffs2: summary support 40656 40657 This patch adds support for reading fs information from summary 40658 node instead of scanning full eraseblock. 40659 40660 Signed-off-by: Ilya Yanok <yanok@emcraft.com> 40661 40662commit 70741004dc28946cd82c7af6789c4ddb3fc94526 40663Author: Ilya Yanok <yanok@emcraft.com> 40664Date: Thu Nov 13 19:49:34 2008 +0300 40665 40666 jffs2: add buffer to cache flash accesses 40667 40668 With this patch JFFS2 code allocates memory buffer of max_totlen size 40669 (size of the largest node, calculated during scan time) and uses it to 40670 store entire node. Speeds up loading. If malloc fails we use old ways 40671 to do things. 40672 40673 Signed-off-by: Alexey Neyman <avn@emcraft.com> 40674 Signed-off-by: Ilya Yanok <yanok@emcraft.com> 40675 40676commit 8a36d31f72411144ac0412ee7e1880e801acd754 40677Author: Ilya Yanok <yanok@emcraft.com> 40678Date: Thu Nov 13 19:49:33 2008 +0300 40679 40680 jffs2: rewrite jffs2 scanning code based on Linux one 40681 40682 Rewrites jffs2_1pass_build_lists() function in style of Linux's 40683 jffs2_scan_medium() and jffs2_scan_eraseblock(). 40684 This includes: 40685 - Caching flash acceses 40686 - Smart dealing with free space 40687 40688 Signed-off-by: Alexey Neyman <avn@emcraft.com> 40689 Signed-off-by: Ilya Yanok <yanok@emcraft.com> 40690 40691commit e0b5532579eda8b4629f1b4f6e49c3cc60f52237 40692Author: Ilya Yanok <yanok@emcraft.com> 40693Date: Thu Nov 13 19:49:32 2008 +0300 40694 40695 jffs2: add sector_size field to part_info structure 40696 40697 This patch adds sector_size field to part_info structure (used 40698 by new JFFS2 code). 40699 40700 Signed-off-by: Ilya Yanok <yanok@emcraft.com> 40701 40702commit f73846956778a7dfee83403ef9747aff77198848 40703Author: Ilya Yanok <yanok@emcraft.com> 40704Date: Thu Nov 13 19:49:31 2008 +0300 40705 40706 jffs2: fix searching for latest version in jffs2_1pass_list_inodes() 40707 40708 We need to update i_version inside cycle to find really latest version 40709 inside jffs2_1pass_list_inodes(). With that fixed we can use isize inside 40710 dump_inode() instead of calling expensive jffs2_1pass_read_inode(). 40711 40712 Signed-off-by: Alexey Neyman <avn@emcraft.com> 40713 Signed-off-by: Ilya Yanok <yanok@emcraft.com> 40714 40715commit 1113cb764b3da256ef8a1f9539f4efbe221ff3c4 40716Author: Wolfgang Denk <wd@denx.de> 40717Date: Tue Dec 9 23:13:51 2008 +0100 40718 40719 evb64260: fix "cast to pointer from integer of different size" warnings 40720 40721 Signed-off-by: Wolfgang Denk <wd@denx.de> 40722 40723commit d2776827315c3d469b8cb4cec14d58877798daa2 40724Author: Stefan Althoefer <stefan.althoefer@web.de> 40725Date: Sun Dec 7 19:39:11 2008 +0100 40726 40727 USB: descriptor handling 40728 40729 Hi, 40730 40731 I found a bug when working with the u-boot USB subsystem on IXP425 processor 40732 (big endian Xscale aka ARMv5). 40733 I recognized that the second usb_endpoint_descriptor of the attached memory 40734 stick was corrupted. 40735 40736 The reason for this are the packed structures below (either u-boot and 40737 u-boot-usb): 40738 40739 -------------- 40740 /* Endpoint descriptor */ 40741 struct usb_endpoint_descriptor { 40742 unsigned char bLength; 40743 unsigned char bDescriptorType; 40744 unsigned char bEndpointAddress; 40745 unsigned char bmAttributes; 40746 unsigned short wMaxPacketSize; 40747 unsigned char bInterval; 40748 unsigned char bRefresh; 40749 unsigned char bSynchAddress; 40750 40751 } __attribute__ ((packed)); 40752 /* Interface descriptor */ 40753 struct usb_interface_descriptor { 40754 unsigned char bLength; 40755 unsigned char bDescriptorType; 40756 unsigned char bInterfaceNumber; 40757 unsigned char bAlternateSetting; 40758 unsigned char bNumEndpoints; 40759 unsigned char bInterfaceClass; 40760 unsigned char bInterfaceSubClass; 40761 unsigned char bInterfaceProtocol; 40762 unsigned char iInterface; 40763 40764 unsigned char no_of_ep; 40765 unsigned char num_altsetting; 40766 unsigned char act_altsetting; 40767 struct usb_endpoint_descriptor ep_desc[USB_MAXENDPOINTS]; 40768 } __attribute__ ((packed)); 40769 ------------ 40770 40771 As usb_endpoint_descriptor is only 7byte in length, the start of all 40772 odd ep_desc[] structures is not word aligned. This makes wMaxPacketSize 40773 of these structures also not word aligned. 40774 40775 ARMv5 Architecture however does not support non-aligned multibyte 40776 data type (see A2.8 of ARM Architecture Reference Manual). 40777 40778 Signed-off-by: Stefan Althoefer <stefan.althoefer@web.de> 40779 Signed-off-by: Remy Böhmer <linux@bohmer.net> 40780 40781commit 4c253fdb2a175ea3472c38a1455a16faa58e81f0 40782Author: Kumar Gala <galak@kernel.crashing.org> 40783Date: Tue Dec 9 10:27:33 2008 -0600 40784 40785 drivers/fsl_pci_init: Fix compile warning 40786 40787 fsl_pci_init.c: In function 'fsl_pci_setup_inbound_windows': 40788 fsl_pci_init.c:122: warning: comparison is always true due to limited range of data type 40789 40790 The check only makes sense if we are CONFIG_PHYS_64BIT 40791 40792 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 40793 40794commit dedacc18a8c2b3951581eb721fa055a4e0ac4845 40795Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 40796Date: Sun Dec 7 09:45:35 2008 +0100 40797 40798 usbtty/omap: update to current API 40799 40800 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 40801 Signed-off-by: Remy Böhmer <linux@bohmer.net> 40802 40803commit ee2e9ba917a62cc2e3a484bb79c8da0e01cb93ed 40804Author: Anatolij Gustschin <agust@denx.de> 40805Date: Tue Dec 9 17:52:05 2008 +0100 40806 40807 video: fix FADS823 and RRvision compiling issues 40808 40809 Since commit 561858ee building for FADS823 and RRvision 40810 doesn't work. Let's include version.h and timestamp.h 40811 unconditionally to fix the problem. 40812 40813 Signed-off-by: Anatolij Gustschin <agust@denx.de> 40814 40815commit 2d2e05727fe4013f807ffa814dff0e75259a1db4 40816Author: Stefan Roese <sr@denx.de> 40817Date: Tue Dec 2 10:53:47 2008 +0100 40818 40819 UBI: Fix size parsing in "ubi create" 40820 40821 Signed-off-by: Stefan Roese <sr@denx.de> 40822 40823commit 2ee951ba2ac9874d2a93d52e7a187d3184be937e 40824Author: Stefan Roese <sr@denx.de> 40825Date: Thu Nov 27 14:07:09 2008 +0100 40826 40827 UBI: Enable re-initializing of the "ubi part" command 40828 40829 With this patch now, the user can call "ubi part" multiple times to 40830 re-connect the UBI device to another MTD partition. 40831 40832 Signed-off-by: Stefan Roese <sr@denx.de> 40833 40834commit 9def12cae33d2d3ea2dd56b197fd3dfb3ad60bf4 40835Author: Stefan Roese <sr@denx.de> 40836Date: Thu Nov 27 14:05:15 2008 +0100 40837 40838 MTD: Fix problem based on non-working relocation (list head mtd_partitions) 40839 40840 Don't use LIST_HEAD() but initialize the struct via INIT_LIST_HEAD() upon 40841 first call of add_mtd_partitions(). Otherwise this won't work on platforms 40842 where the relocation is broken (like MIPS or PPC). 40843 40844 Signed-off-by: Stefan Roese <sr@denx.de> 40845 40846commit 5e3ab68e9acf9edf304b8aa32ad7e005483a2c47 40847Author: Trent Piepho <tpiepho@freescale.com> 40848Date: Wed Nov 12 17:29:48 2008 -0800 40849 40850 Section name should be ".data", not "data" 40851 40852 Signed-off-by: Trent Piepho <tpiepho@freescale.com> 40853 Signed-off-by: Wolfgang Denk <wd@denx.de> 40854 40855commit 7fa6a2f3b66579dea8bc1a9177646e1141731b15 40856Author: Wolfgang Denk <wd@denx.de> 40857Date: Tue Dec 9 00:39:08 2008 +0100 40858 40859 MAKEALL: Automatically use parallel builds 40860 40861 Add logic to the MAKEALL script to determine the number of CPU cores 40862 on the system, and run a parallel build if there is more than one. 40863 Usually this significantrly accelerates builds. 40864 40865 Allow to manually adjust the number of parallel make jobs by using 40866 the "BUILD_NCPUS" environment variable. 40867 40868 Signed-off-by: Wolfgang Denk <wd@denx.de> 40869 40870commit 268405fa7c44156c5192a70779920c70906af8d6 40871Author: Wolfgang Denk <wd@denx.de> 40872Date: Tue Dec 9 00:24:30 2008 +0100 40873 40874 vxworks.h: Fix build problem introduced by commits 29a4c24d/e9084b23 40875 40876 Signed-off-by: Wolfgang Denk <wd@denx.de> 40877 40878commit 153176a9414120ca1736f3cc4951623d6e14e6af 40879Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 40880Date: Tue Nov 11 06:08:59 2008 +0100 40881 40882 avr32/bootm: remove unused variable 'ret' 40883 40884 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 40885 Acked-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 40886 40887commit 434c51a5e62f608a2a78ed5398ac43a1c77cc183 40888Author: Peter Tyser <ptyser@xes-inc.com> 40889Date: Wed Nov 12 13:06:48 2008 -0600 40890 40891 Remove unneeded CONFIG_SHELL references 40892 40893 Make should be using the bash shell by default which makes 40894 CONFIG_SHELL unnecessary 40895 40896 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 40897 40898commit cf7a7b99794bac936899819b95539be1dbd71708 40899Author: Peter Tyser <ptyser@xes-inc.com> 40900Date: Wed Nov 12 12:33:20 2008 -0600 40901 40902 Use bash for default GNU Make shell application 40903 40904 Some Make script commands rely on bash-specific features like brace 40905 expansion, so default to bash for the SHELL variable with a fallback 40906 to the standard sh shell 40907 40908 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 40909 40910commit 4b530018764934ad5689196e9aa5714a6f4d1a6c 40911Author: Heiko Schocher <hs@denx.de> 40912Date: Wed Nov 12 09:50:45 2008 +0100 40913 40914 jffs2: rename devices_init () in common/jffs2.c 40915 40916 rename devices_init () in common/jffs2.c to 40917 jffs2_devices_init (), because there is also a 40918 devices_init () in common/devices.c. 40919 40920 Signed-off-by: Heiko Schocher <hs@denx.de> 40921 40922commit af5eb847a10f1037590001355d88bab3fe7be48b 40923Author: Daniel Hellstrom <daniel@gaisler.com> 40924Date: Mon Nov 10 12:46:20 2008 +0000 40925 40926 SPARC: Fixed compiler error introduced by commit c160a9544743 40927 40928 This patch fixes a build error for the SPARC platform. It was 40929 introduced by commit c160a9544743e80e8889edb2275538e7764ce334. 40930 40931 Signed-off-by: Daniel Hellstrom <daniel@gaisler.com> 40932 40933commit 4c60259899aa00f59db0d936b8807f9a26411c0f 40934Author: Gary Jennejohn <garyj@denx.de> 40935Date: Sun Nov 9 12:50:59 2008 +0100 40936 40937 mgsuvd add the board-specific part of the HDLC driver 40938 40939 Signed-off-by: Gary Jennejohn <garyj@denx.de> 40940 40941commit 534a4359666af48bd69a3743d8a8c2bdb1d3ec70 40942Author: Gary Jennejohn <garyj@denx.de> 40943Date: Sun Nov 9 12:45:03 2008 +0100 40944 40945 mgcoge add the board-specific part of the HDLC driver 40946 40947 Signed-off-by: Gary Jennejohn <garyj@denx.de> 40948 40949commit 135f5534538bb8ea4f38a7030da12187d22ef7e0 40950Author: Gary Jennejohn <garyj@denx.de> 40951Date: Sun Nov 9 12:36:15 2008 +0100 40952 40953 keymile add the common parts of the HDLC driver 40954 40955 This implements the ICN protocol used across the backplane and is 40956 needed by all the keymile boards. 40957 40958 Signed-off-by: Gary Jennejohn <garyj@denx.de> 40959 40960commit 1cb82a9207a550557399eabc7fe47f21bbd9ddf8 40961Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 40962Date: Fri Nov 7 22:46:22 2008 +0100 40963 40964 drivers/bios_emulator: Move conditional compilation to Makefile 40965 40966 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 40967 40968commit bcdf1d2cf6b24fb905fd7da80da4b3c65a7995b5 40969Author: Richard Retanubun <RichardRetanubun@RuggedCom.com> 40970Date: Thu Nov 6 14:01:51 2008 -0500 40971 40972 common/cmd_ide.c: Corrected endian order printing for compact flash serial number. 40973 40974 Corrected endian order printing for compact flash serial number. 40975 40976 Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com> 40977 40978commit 16a28ef219c27423a1ef502f19070c4d375079b8 40979Author: Gary Jennejohn <garyj@denx.de> 40980Date: Thu Nov 6 15:04:23 2008 +0100 40981 40982 IOMUX: Add console multiplexing support. 40983 40984 Modifications to support console multiplexing. This is controlled using 40985 CONFIG_SYS_CONSOLE_MUX in the board configuration file. 40986 40987 This allows a user to specify multiple console devices in the environment 40988 with a command like this: setenv stdin serial,nc. As a result, the user can 40989 enter text on both the serial and netconsole interfaces. 40990 40991 All devices - stdin, stdout and stderr - can be set in this manner. 40992 40993 1) common/iomux.c and include/iomux.h contain the environment setting 40994 implementation. 40995 2) doc/README.iomux contains a somewhat more detailed description. 40996 3) The implementation in (1) is called from common/cmd_nvedit.c to 40997 handle setenv and from common/console.c to handle initialization of 40998 input/output devices at boot time. 40999 4) common/console.c also contains the code needed to poll multiple console 41000 devices for input and send output to all devices registered for output.
41001 5) include/common.h includes iomux.h and common/Makefile generates iomux.o 41002 when CONFIG_SYS_CONSOLE_MUX is set. 41003 41004 Signed-off-by: Gary Jennejohn <garyj@denx.de> 41005 41006commit 774ce72026f74ac9641bcbbc588b20f2e13f7ab8 41007Author: Mike Frysinger <vapier@gentoo.org> 41008Date: Tue Nov 4 16:03:46 2008 -0500 41009 41010 strings: use puts() rather than printf() 41011 41012 When running `strings` on really long strings, the stack tends to get 41013 smashed due to printf(). Switch to puts() instead since we're only passing 41014 the data through. 41015 41016 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 41017 41018commit b03150b52e3c491a86a3cc0945274f0e8f9872e7 41019Author: Niklaus Giger <niklaus.giger@member.fsf.org> 41020Date: Mon Nov 3 22:16:18 2008 +0100 41021 41022 Use new CONFIG_SYS_VXWORKS parameters for Netstal boards 41023 41024 Signed-off-by: Niklaus Giger <niklaus.giger@member.fsf.org> 41025 41026commit 29a4c24de99d8cb4ac32991c04cab87ed94ca1f9 41027Author: Niklaus Giger <niklaus.giger@member.fsf.org> 41028Date: Mon Nov 3 22:15:34 2008 +0100 41029 41030 cmd_elf.c: Cleanup bootvx and handle new CONFIG_SYS_VXWORKS parameters 41031 41032 - fix size too small by one in sprintf 41033 - changed old (pre 2004) device name ibmEmac to emac 41034 - boot device may be overriden in board config 41035 - servername may be defined in board config 41036 - additional parameters may be defined in board config 41037 - fixed some line wrappings 41038 - replaced redundant MAX define by max 41039 41040 Signed-off-by: Niklaus Giger <niklaus.giger@member.fsf.org> 41041 41042commit e9084b23d16102f44ace24379a1c0c352497ef80 41043Author: Niklaus Giger <niklaus.giger@member.fsf.org> 41044Date: Mon Nov 3 22:14:36 2008 +0100 41045 41046 Add vxworks.h to handle CONFIG_SYS_VXWORKS parameters 41047 41048 Signed-off-by: Niklaus Giger <niklaus.giger@member.fsf.org> 41049 41050commit 0b2f4ecad473d785959c7976f20d2a00bd0ee01f 41051Author: Niklaus Giger <niklaus.giger@member.fsf.org> 41052Date: Mon Nov 3 22:13:47 2008 +0100 41053 41054 README: Document CONFIG_SYS parameters for vxworks 41055 41056 Signed-off-by: Niklaus Giger <niklaus.giger@member.fsf.org> 41057 41058commit ace514837cac656e29c37a19569cb8ea83071126 41059Author: Peter Tyser <ptyser@xes-inc.com> 41060Date: Fri Oct 31 11:12:38 2008 -0500 41061 41062 lcd: Let the board code show board-specific info cleanup 41063 41064 remove unneeded version.h from lcd.c 41065 41066 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 41067 Signed-off-by: Wolfgang Denk <wd@denx.de> 41068 41069commit 561858ee7d0274c3e89dc98d4d0698cb6fcf6fd9 41070Author: Peter Tyser <ptyser@xes-inc.com> 41071Date: Mon Nov 3 09:30:59 2008 -0600 41072 41073 Update U-Boot's build timestamp on every compile 41074 41075 Use the GNU 'date' command to auto-generate a new U-Boot 41076 timestamp on every compile. 41077 41078 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 41079 41080commit 83ad179e2f0f625b88adb8ef5696709e46fb9077 41081Author: Remy Bohmer <linux@bohmer.net> 41082Date: Thu Dec 4 22:25:57 2008 +0100 41083 41084 Remove redundant armv4 flag from arm926ejs compile flags 41085 41086 Currently the arm926ejs tree has the armv4 option set during compilation. 41087 This flag does not belong here because a arm926 CPU is always a armv5 CPU. 41088 41089 Signed-off-by: Remy Bohmer <linux@bohmer.net> 41090 41091commit 89a7a87f084c657f8e32b513a77b50eca07e17ec 41092Author: Nicolas Ferre <nicolas.ferre@atmel.com> 41093Date: Sat Dec 6 13:11:14 2008 +0100 41094 41095 at91: Choose environment variables location within make config target 41096 41097 This patch adds the possiblity to choose the media where the environment will 41098 be located. This allow to choose this fundamental configuration without editing 41099 config files. 41100 41101 Documentation file added. 41102 41103 Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com> 41104 Acked-by: Stelian Pop <stelian@popies.net> 41105 Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 41106 41107commit 1450c4a6682378567030414a9f1198c39b7730c7 41108Author: Anatolij Gustschin <agust@denx.de> 41109Date: Mon Nov 3 15:30:34 2008 +0100 41110 41111 lwmon, tqm8xx: Fix build errors 41112 41113 Commit 6b59e03e0237a40a2305ea385defdfd92000978b 41114 lcd: Let the board code show board-specific info 41115 41116 introduced some bugs which prevent U-Boot building 41117 for lwmon board if CONFIG_LCD_INFO_BELOW_LOGO will 41118 be defined in the board configuration. 41119 41120 Also "LCD enabled" building for TQM823L doesn't work 41121 since this commit. 41122 41123 This patch fixes above-mentioned issues. 41124 41125 Signed-off-by: Anatolij Gustschin <agust@denx.de> 41126 41127commit bfa0af6b22ff25b0719a8910f9b6d1f975aa6fb0 41128Author: Mike Frysinger <vapier@gentoo.org> 41129Date: Sun Nov 2 01:18:18 2008 -0400 41130 41131 ignore .gdb_history files 41132 41133 When using gdb, history files will often get generated. So ignore them. 41134 41135 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 41136 41137commit c8aa7dfc18f7cc90d0aea6c7becbb67dfc5bba4b 41138Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 41139Date: Fri Oct 31 12:26:55 2008 +0100 41140 41141 FPGA: move fpga drivers to drivers/fpga 41142 41143 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 41144 41145commit 6a86bb6c25376f0358478219fa28d7c84dd01ed0 41146Author: Peter Tyser <ptyser@xes-inc.com> 41147Date: Mon Dec 1 16:29:38 2008 -0600 41148 41149 net: Fix TftpStart() ip:filename bug 41150 41151 The TftpStart() function modifies the 'BootFile' 41152 string when 'BootFile' contains both an IP address 41153 and filename (eg 1.2.3.4:/path/file). This causes 41154 subsequent calls to TftpStart to incorrectly parse 41155 the TFTP filename and server IP address to use. 41156 For example: 41157 41158 => tftp 0x100000 10.52.0.62:/home/ptyser/non_existant 41159 Speed: 100, half duplex 41160 Using eTSEC1 device 41161 TFTP from server 10.52.0.62; our IP address is 10.52.253.79 41162 ^^^^^^^^^^ CORRECT 41163 Filename '/home/ptyser/non_existant'. 41164 ^^^^^^^^^^^^^^^^^^^^^^^^^ CORRECT 41165 Load address: 0x100000 41166 Loading: * 41167 TFTP error: 'File not found' (1) 41168 Starting again 41169 41170 eTSEC2: No link. 41171 Speed: 100, half duplex 41172 Using eTSEC1 device 41173 TFTP from server 10.52.0.33; our IP address is 10.52.253.79 41174 ^^^^^^^^^^ WRONG 41175 Filename '10.52.0.62'. 41176 ^^^^^^^^^^ WRONG 41177 Load address: 0x100000 41178 Loading: * 41179 TFTP error: 'File not found' (1) 41180 Starting again 41181 41182 TftpStart() was modified to not modify the 'BootFile' string. 41183 41184 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 41185 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 41186 41187commit d32c5be50bf0600bfdc54223ef341ee9c63db445 41188Author: Peter Tyser <ptyser@xes-inc.com> 41189Date: Mon Dec 1 16:26:21 2008 -0600 41190 41191 net: Add additional IP fragmentation check 41192 41193 Ignore IP packets which have the "more fragments" flag bit 41194 set. This flag indicates the IP packet is fragmented and 41195 must be ignored by U-Boot. 41196 41197 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 41198 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 41199 41200commit e0c07b868cab405ab4b5335a0247899bfc5ea0b6 41201Author: Peter Tyser <ptyser@xes-inc.com> 41202Date: Mon Dec 1 16:26:20 2008 -0600 41203 41204 net: Define IP flag field values 41205 41206 These defines were pulled from the "Add simple 41207 IP/UDP fragmentation support" patch from Frank 41208 Haverkamp <haver@vnet.ibm.com>. 41209 41210 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 41211 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 41212 41213commit 23afaba65ec5206757e589ef334a8b38168c045f 41214Author: Anatolij Gustschin <agust@denx.de> 41215Date: Tue Dec 2 10:31:04 2008 +0100 41216 41217 net: tsec: Fix Marvell 88E1121R phy init 41218 41219 This patch tries to ensure that phy interrupt pin 41220 won't be asserted after booting. We experienced 41221 following issues with current 88E1121R phy init: 41222 41223 Marvell 88E1121R phy can be hardware-configured 41224 to share MDC/MDIO and interrupt pins for both ports 41225 P0 and P1 (e.g. as configured on socrates board). 41226 Port 0 interrupt pin will be shared by both ports 41227 in such configuration. After booting Linux and 41228 configuring eth0 interface, port 0 phy interrupts 41229 are enabled. After rebooting without proper eth0 41230 interface shutdown port 0 phy interrupts remain 41231 enabled so any change on port 0 (link status, etc.) 41232 cause assertion of the interrupt. Now booting Linux 41233 and configuring eth1 interface will cause permanent 41234 phy interrupt storm as the registered phy 1 interrupt 41235 handler doesn't acknowledge phy 0 interrupts. This 41236 of course should be fixed in Linux driver too. 41237 41238 Signed-off-by: Anatolij Gustschin <agust@denx.de> 41239 Acked-by: Andy Fleming <afleming@freescale.com> 41240 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 41241 41242commit 2e4970d8109d690adcf615d9e3cac7b5b2e8eaed 41243Author: Peter Tyser <ptyser@xes-inc.com> 41244Date: Tue Dec 2 12:59:51 2008 -0600 41245 41246 net: Fix download command parsing 41247 41248 When CONFIG_SYS_HUSH_PARSER is defined network download 41249 commands with 1 argument in the format 'tftp "/path/file"' 41250 do not work as expected. The hush command parser strips 41251 the quotes from "/path/file" which causes the network 41252 commands to interpret "/path/file" as an address 41253 instead of the intended filename. 41254 41255 The previous check for a leading quote in netboot_common() 41256 was replaced with a check which ensures only valid 41257 numbers are treated as addresses. 41258 41259 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 41260 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 41261 41262commit 3c2c2f427905040c1513d0c51d637689cba48346 41263Author: Remy Bohmer <linux@bohmer.net> 41264Date: Thu Nov 27 22:30:27 2008 +0100 41265 41266 Remove non-ascii characters from fat code 41267 41268 This code contains some non-ascii characters in comment lines and code. 41269 Most editors do not display those characters properly and editing those 41270 files results always in diffs at these places which are usually not required 41271 to be changed at all. This is error prone. 41272 41273 So, remove those weird characters and replace them by normal C-style 41274 equivalents for which the proper defines were already in the header. 41275 41276 Signed-off-by: Remy Bohmer <linux@bohmer.net> 41277 41278commit dc889e865356497d3e495570118c2245ebce2631 41279Author: Dave Liu <daveliu@freescale.com> 41280Date: Fri Nov 28 20:16:58 2008 +0800 41281 41282 85xx: fix the wrong DDR settings for MPC8572DS 41283 41284 The default DDR freq is 400MHz or 800M data rate, 41285 the old settings is pure wrong for the default case. 41286 41287 Signed-off-by: Dave Liu <daveliu@freescale.com> 41288 Acked-by: Andy Fleming <afleming@freescale.com> 41289 41290commit 9df59533f77de2829b4b66e5b7620e04edaa391c 41291Author: Kumar Gala <galak@kernel.crashing.org> 41292Date: Mon Nov 24 10:29:26 2008 -0600 41293 41294 85xx: init gd as early as possible 41295 41296 Moved up the initialization of GD so C code like set_tlb() can use 41297 gd->flags to determine if we've relocated or not in the future. 41298 41299 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 41300 Acked-by: Andy Fleming <afleming@freescale.com> 41301 41302commit aed461af81012a398a205e9be67ab37667491838 41303Author: Kumar Gala <galak@kernel.crashing.org> 41304Date: Mon Nov 24 10:29:25 2008 -0600 41305 41306 85xx: Fix relocation of CCSRBAR 41307 41308 If the virtual address for CCSRBAR is the same after relocation but 41309 the physical address is changing we'd end up having two TLB entries with 41310 the same VA. Instead we new us the new CCSRBAR virt address + 4k as a 41311 temp virt address to access the old CCSRBAR to relocate it. 41312 41313 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 41314 Acked-by: Andy Fleming <afleming@freescale.com> 41315 41316commit ea154a1781135d822eedee7567cc156089eae93c 41317Author: Kumar Gala <galak@kernel.crashing.org> 41318Date: Mon Nov 24 10:25:14 2008 -0600 41319 41320 FSL: Moved BR_PHYS_ADDR for localbus to common header 41321 41322 The BR_PHYS_ADDR macro is useful on all machines that have local bus 41323 which is pretty much all 83xx/85xx/86xx chips. 41324 41325 Additionally most 85xx & 86xx will need it if they want to support 41326 36-bit physical addresses. 41327 41328 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 41329 Acked-by: Andy Fleming <afleming@freescale.com> 41330 41331commit 9427ccde0355a2ebf47454e8e1be59f5b9864e08 41332Author: Peter Tyser <ptyser@xes-inc.com> 41333Date: Mon Dec 1 13:47:12 2008 -0600 41334 41335 85xx: Add PORDEVSR_PCI1 define 41336 41337 Add define used to determine if PCI1 interface is in PCI or PCIX mode. 41338 41339 Convert users of the old PORDEVSR_PCI constant to use MPC85xx_PORDEVSR_PCI1 41340 41341 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 41342 Signed-off-by: Andy Fleming <afleming@freescale.com> 41343 41344commit 35db1c6d34b57ae15e99cf03c8e8f8a6148d74f3 41345Author: Becky Bruce <becky.bruce@freescale.com> 41346Date: Fri Nov 21 19:24:22 2008 -0600 41347 41348 drivers/fsl_pci_init: Fix inbound window mapping bug 41349 41350 The current code will cause the creation of a 4GB window 41351 starting at 0 if we have more than 4GB of RAM installed, 41352 which overlaps with PCI_MEM space and causes pci_bus_to_phys() 41353 to return erroneous information. Limit the size to 4GB - 1; 41354 which causes the code to create one 2GB and one 1GB window 41355 instead. 41356 41357 Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org> 41358 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 41359 Acked-by: Andy Fleming <afleming@freescale.com> 41360 41361commit 5a105a333dab6a23e92d763ce76d6f31d57f45df 41362Author: Jon Loeliger <jdl@freescale.com> 41363Date: Thu Nov 20 15:36:48 2008 -0600 41364 41365 Removed unused CONFIG_L1_INIT_RAM symbol. 41366 41367 Prevent further viral propogation of the unused 41368 symbol CONFIG_L1_INIT_RAM by just removing it. 41369 41370 Signed-off-by: Jon Loeliger <jdl@freescale.com> 41371 Acked-by: Andy Fleming <afleming@freescale.com> 41372 41373commit 7008d26a40a76f90cae5824c812cfed449fb97b8 41374Author: Ed Swarthout <Ed.Swarthout@freescale.com> 41375Date: Wed Oct 29 09:21:44 2008 -0500 41376 41377 fsl ddr skip interleaving if not supported. 41378 41379 Removed while(1) hang if memctl_intlv_ctl is set wrong. 41380 Remove embedded tabs from strings. 41381 41382 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 41383 Acked-by: Kumar Gala <galak@kernel.crashing.org> 41384 Acked-by: Andy Fleming <afleming@freescale.com> 41385 41386commit dd332e18d082de75eca3fc2c7c778f5d4571a096 41387Author: Anatolij Gustschin <agust@denx.de> 41388Date: Thu Nov 13 18:08:57 2008 +0100 41389 41390 85xx: socrates: fix DDR SDRAM tlb entry configuration 41391 41392 since commit be0bd8234b9777ecd63c4c686f72af070d886517 41393 tlb entry for socrates DDR SDRAM will be reconfigured 41394 by setup_ddr_tlbs() from initdram() causing an 41395 inconsistency with previously configured DDR SDRAM tlb 41396 entry from tlb_table: 41397 41398 socrates>l2cam 7 9 41399 IDX PID EPN SIZE V TS RPN U0-U3 WIMGE UUUSSS 41400 7 : 00 00000000 256MB V 0 -> 0_00000000 0000 -I-G- ---RWX 41401 8 : 00 00000000 256MB V 0 -> 0_00000000 0000 ----- ---RWX 41402 9 : 00 10000000 256MB V 0 -> 0_10000000 0000 ----- ---RWX 41403 41404 This patch makes the presence of the DDR SDRAM tlb entry in 41405 the tlb_table dependent on CONFIG_SPD_EEPROM to avoid this 41406 inconsistency. 41407 41408 Signed-off-by: Anatolij Gustschin <agust@denx.de> 41409 Acked-by: Andy Fleming <afleming@freescale.com> 41410 41411commit a2cd50ed6ef0ac6b127b3d6db756979a8336718d 41412Author: Peter Tyser <ptyser@xes-inc.com> 41413Date: Tue Nov 11 10:17:10 2008 -0600 41414 41415 85xx: Add CPU 2 errata workaround to all 8548 boards 41416 41417 All mpc8548-based boards should implement the suggested workaround 41418 to CPU 2 errata. Without the workaround, its possible for the 41419 8548's core to hang while executing a msync or mbar 0 instruction 41420 and a snoopable transaction from an I/O master tagged to make 41421 quick forward progress is present. 41422 41423 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 41424 Acked-by: Andy Fleming <afleming@freescale.com> 41425 41426commit e57f0fa1333cdf3ca36110aac2900712a5f82976 41427Author: Dave Liu <daveliu@freescale.com> 41428Date: Tue Oct 28 17:53:45 2008 +0800 41429 41430 85xx: the DDR tlb is missed for the !CONFIG_SPD_EEPROM case 41431 41432 we need TLB entry for DDR at !SPD case. 41433 41434 Signed-off-by: Dave Liu <daveliu@freescale.com> 41435 Acked-by: Andy Fleming <afleming@freescale.com> 41436 41437commit 9b0ad1b1c7a15ff674978705c7c52264978dc5d8 41438Author: Dave Liu <daveliu@freescale.com> 41439Date: Tue Oct 28 17:53:38 2008 +0800 41440 41441 85xx: remove the unused ddr_enable_ecc in the board file 41442 41443 The DDR controller of 8548/8544/8568/8572/8536 processors 41444 have the ECC data init feature, and the new DDR code is 41445 using the feature, and we don't need the way with DMA to 41446 init memory any more. 41447 41448 Signed-off-by: Dave Liu <daveliu@freescale.com> 41449 Acked-by: Andy Fleming <afleming@freescale.com> 41450 41451commit 4a129a57d923f7c15aa1f567028a80a32d66a100 41452Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 41453Date: Sun Nov 30 19:36:53 2008 +0100 41454 41455 at91rm9200dk: Fix typo 41456 41457 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 41458 41459commit ed3b18e05c9a8ffa5fb643da9bcec7452e5d5e01 41460Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 41461Date: Sun Nov 30 19:36:50 2008 +0100 41462 41463 AT91: remove non supported board AT91RM9200DF macro 41464 41465 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 41466 41467commit bd876772ee04095e5dd943d97515a1f14bad4b1c 41468Author: Ilko Iliev <iliev@ronetix.at> 41469Date: Tue Dec 2 17:27:54 2008 +0100 41470 41471 mtd/dataflash.c: fix a problem with the last partition 41472 41473 This patch fix the problem that only the [NB_DATAFLASH_AREA - 1] dataflash 41474 partition can be defined to use the area to the end of dataflash size. 41475 Now it is possible to have only one dataflash partition from 0 to the end 41476 of of dataflash size. 41477 41478 Signed-off-by: Ilko Iliev <iliev@ronetix.at> 41479 41480commit 03f797793b124dccaae145b977d15d6cb9e74504 41481Author: Ilko Iliev <iliev@ronetix.at> 41482Date: Tue Dec 2 17:20:17 2008 +0100 41483 41484 fix some coding style violations. 41485 41486 This patch fix some coding style violations. 41487 41488 Signed-off-by: Ilko Iliev <iliev@ronetix.at> 41489 41490commit 5e46b1e54112f4b7fd5185665e571510132c12a7 41491Author: Stefan Roese <sr@denx.de> 41492Date: Thu Nov 27 14:11:37 2008 +0100 41493 41494 OneNAND: Add missing mtd info struct before calling onenand_erase() 41495 41496 Without this patch "saveenv" crashes when MTD partitions are enabled (e.g. 41497 for use in UBI) via CONFIG_MTD_PARTITIONS. 41498 41499 Signed-off-by: Stefan Roese <sr@denx.de> 41500 Signed-off-by: Scott Wood <scottwood@freescale.com> 41501 41502commit 29382d4064fbaff5daacff4c3209370fa5713966 41503Author: Becky Bruce <becky.bruce@freescale.com> 41504Date: Thu Nov 20 16:43:52 2008 -0600 41505 41506 mpc8641: Fix error in README 41507 41508 I made some updates to the code that didn't make it into the 41509 README - fix this 41510 41511 Signed-off-by: Becky Bruce <becky.bruce@freescale.com> 41512 41513commit 801a194616d95e6fc426a176d9615ccbf9876c7f 41514Author: Jon Loeliger <jdl@freescale.com> 41515Date: Thu Nov 20 12:01:02 2008 -0600 41516 41517 Removed unused CONFIG_L1_INIT_RAM symbol. 41518 41519 Prevent further viral propogation of the unused 41520 symbol CONFIG_L1_INIT_RAM by just removing it. 41521 41522 Signed-off-by: Jon Loeliger <jdl@freescale.com> 41523 41524commit f698738e46cb461e28c2d58228bb34a2fcf5a475 41525Author: Jon Loeliger <jdl@freescale.com> 41526Date: Thu Nov 20 14:02:56 2008 -0600 41527 41528 86xx: Fix non-64-bit compilation problems. 41529 41530 Introducing 64-bit (36-bit) support for the MPC8641HPCN 41531 failed to accomodate the other two 86xx boards. 41532 Introduce definitions for CONFIG_SYS_CCSRBAR_PHYS_{LOW,HIGH} 41533 CONFIG_SYS_CCSR_DEFAULT_DBAT{U,L} and CONFIG_SYS_CCSR_DEFAULT_IBAT{U,L} 41534 with nominal 32-bit values. 41535 41536 Signed-off-by: Jon Loeliger <jdl@freescale.com> 41537 Acked-by: Becky Bruce <becky.bruce@freescale.com> 41538 41539commit bebfc6ef3ec994c8e18783269b1d8d41f8e38afd 41540Author: Michael Trimarchi <trimarchi@gandalf.sssup.it> 41541Date: Wed Nov 26 17:40:37 2008 +0100 41542 41543 Remove obsolete command (apply afte USB style patch, 80 chars strict) 41544 41545 Remove USB obsolete commmand 41546 41547 Signed-off-by: Michael Trimarchi <trimarchi@gandalf.sssup.it> 41548 Signed-off-by: Remy Böhmer <linux@bohmer.net> 41549 41550commit de39f8c19d7c12017248c49d432dcb81db68f724 41551Author: Michael Trimarchi <trimarchi@gandalf.sssup.it> 41552Date: Wed Nov 26 17:41:34 2008 +0100 41553 41554 USB style patch, 80 chars strict 41555 41556 USB Code style patch 41557 41558 Signed-off-by: Michael Trimarchi <trimarchi@gandalf.sssup.it> 41559 Signed-off-by: Remy Böhmer <linux@bohmer.net> 41560 41561commit d10c5a87cb8affbb4d35a311370316d4383d598e 41562Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 41563Date: Fri Nov 7 22:46:21 2008 +0100 41564 41565 drivers/usb: Move conditional compilation to Makefile 41566 41567 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 41568 Signed-off-by: Remy Böhmer <linux@bohmer.net> 41569 41570commit 2077e348c2a84901022ad95311b47b70361e6daa 41571Author: Scott Wood <scottwood@freescale.com> 41572Date: Tue Nov 25 10:47:02 2008 -0600 41573 41574 NAND: Fix misplaced return statement in nand_{read,write}_skip_bad(). 41575 41576 This caused the operation to be needlessly repeated if there were 41577 no bad blocks and no errors. 41578 41579 Signed-off-by: Valeriy Glushkov <gvv@lstec.com> 41580 Signed-off-by: Scott Wood <scottwood@freescale.com> 41581 41582commit 89295028e7d8f7a524f485328279d72fdb102385 41583Author: Michal Simek <monstr@monstr.eu> 41584Date: Mon Nov 24 12:09:50 2008 +0100 41585 41586 ppc4xx: ml300 remove Xilinx BSP from ml300 folder 41587 41588 This BSP should be outside u-boot source tree. 41589 The second reason is that xilinx ppc405 was moved to generic platform. 41590 41591 Signed-off-by: Michal Simek <monstr@monstr.eu> 41592 Signed-off-by: Stefan Roese <sr@denx.de> 41593 41594commit 24eea623d4974a169026a975ba12fb23d48154b1 41595Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 41596Date: Mon Nov 24 15:11:10 2008 +0100 41597 41598 ppc4xx: Remove unused features 41599 41600 This patch disables some unused features from the PCI405 configuration 41601 to keep U-Boot image size below 192k. 41602 41603 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 41604 Signed-off-by: Stefan Roese <sr@denx.de> 41605 41606commit 0c2385c3bb51f5d3911fce1ec4720db86b534c2b 41607Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 41608Date: Mon Nov 24 15:11:09 2008 +0100 41609 41610 ppc4xx: Use correct io accessors for PCI405 41611 41612 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 41613 Signed-off-by: Stefan Roese <sr@denx.de> 41614 41615commit 348c849d86a6f0785752b9bc497a34658713d1d1 41616Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 41617Date: Mon Nov 24 15:11:08 2008 +0100 41618 41619 ppc4xx: Remove unused code from PCI405 code 41620 41621 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 41622 Signed-off-by: Stefan Roese <sr@denx.de> 41623 41624commit 633639587e3596f0dbf5e6247dd3faf80b1d9063 41625Author: Heiko Schocher <hs@denx.de> 41626Date: Thu Nov 20 09:59:09 2008 +0100 41627 41628 powerpc, keymile boards: extract identical config options 41629 41630 This patch extracts the identical config options for the 41631 keymile boards mgcoge, mgsuvd and kmeter1 in a new 41632 common config file keymile-common.h. 41633 41634 Signed-off-by: Heiko Schocher <hs@denx.de> 41635 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 41636 41637commit 9482a8e3d6ac766d90e5059dce777b1e4c868a30 41638Author: Heiko Schocher <hs@denx.de> 41639Date: Fri Nov 21 08:29:40 2008 +0100 41640 41641 powerpc: keymile: Add a check for the PIGGY debug board 41642 41643 Check the presence of the PIGGY on the keymile boards mgcoge, 41644 mgsuvd and kmeter1. If the PIGGY is not present, dont register 41645 this Ethernet device. 41646 41647 Signed-off-by: Heiko Schocher <hs@denx.de> 41648 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 41649 41650commit 58c696eed839af894e0265064669c402dc28b371 41651Author: Wolfgang Denk <wd@xpert.denx.de> 41652Date: Mon Nov 24 21:50:59 2008 +0100 41653 41654 AT91RM9200DK: fix broken boot from NOR flash 41655 41656 Signed-off-by: Wolfgang Denk <wd@denx.de> 41657 41658commit 8052352f20b33bef8f9872fc983eac73d4693c38 41659Author: Jens Scharsig <esw@bus-elektronik.de> 41660Date: Tue Nov 18 10:48:46 2008 +0100 41661 41662 at91rm9200: fix broken boot from nor flash 41663 41664 This patch fix the broken boot from NOR Flash on AT91RM9200 boards, if 41665 CONFIG_AT91RM9200 is defined and nor preloader is used. 41666 41667 Signed-off-by: Jens Scharsig <esw@bus-elektronik.de> 41668 41669commit 25ea652e907516a283b38237e83712a918f125d7 41670Author: Piotr Ziecik <kosmo@semihalf.com> 41671Date: Mon Nov 17 15:58:00 2008 +0100 41672 41673 UBI: Add proof-of-concept CFI flash support 41674 41675 With this patch UBI can be used on CFI flash chips. 41676 41677 Signed-off-by: Piotr Ziecik <kosmo@semihalf.com> 41678 Signed-off-by: Stefan Roese <sr@denx.de> 41679 41680commit e6a7edbc1778d27431ac663b40a71dafa5d20578 41681Author: Piotr Ziecik <kosmo@semihalf.com> 41682Date: Mon Nov 17 15:57:59 2008 +0100 41683 41684 mtd: Remove a printf() from add_mtd_device(). 41685 41686 Remove a printf() from add_mtd_device(), which produces spurious output. 41687 41688 Signed-off-by: Piotr Ziecik <kosmo@semihalf.com> 41689 Signed-off-by: Stefan Roese <sr@denx.de> 41690 41691commit 91809ed51d8327a8dbbf29aa98a091154c282171 41692Author: Piotr Ziecik <kosmo@semihalf.com> 41693Date: Mon Nov 17 15:57:58 2008 +0100 41694 41695 cfi-mtd: Add cfi-mtd driver. 41696 41697 Add cfi-mtd driver, which exports CFI flash to MTD layer. 41698 This allows CFI flash devices to be used from MTD layer. 41699 41700 Building of the new driver is controlled by CONFIG_FLASH_CFI_MTD 41701 option. Initialization is done by calling cfi_mtd_init() from 41702 flash_init(). 41703 41704 Signed-off-by: Piotr Ziecik <kosmo@semihalf.com> 41705 Signed-off-by: Stefan Roese <sr@denx.de> 41706 41707commit 6ea808efdf9aa5d9067fbfac32acde8539129ed2 41708Author: Piotr Ziecik <kosmo@semihalf.com> 41709Date: Mon Nov 17 15:49:32 2008 +0100 41710 41711 cfi_flash: Add interface for flash verbosity control 41712 41713 Add interface for flash verbosity control. It allows 41714 to disable output from low-level flash API. It is useful 41715 when calling these low-level functions from context other 41716 than flash commands (for example the MTD/CFI interface 41717 implmentation). 41718 41719 Signed-off-by: Piotr Ziecik <kosmo@semihalf.com> 41720 Signed-off-by: Stefan Roese <sr@denx.de> 41721 41722commit ebc9784ce6528385bb8d2558e783622d4bbf20f8 41723Author: Piotr Ziecik <kosmo@semihalf.com> 41724Date: Thu Nov 20 15:17:38 2008 +0100 41725 41726 cfi_flash: Export flash_sector_size() function. 41727 41728 Export flash_sector_size() function from drivers/mtd/cfi_flash.c, 41729 so that it can be used in the upcoming cfi-mtd driver. 41730 41731 Signed-off-by: Piotr Ziecik <kosmo@semihalf.com> 41732 Signed-off-by: Stefan Roese <sr@denx.de> 41733 41734commit 45aa5a7f4d5bcb79927ddfc896c1d7c4326e235d 41735Author: Stefan Roese <sr@denx.de> 41736Date: Mon Nov 17 14:45:22 2008 +0100 41737 41738 cfi_flash: Make all flash access functions weak 41739 41740 This patch defines all flash access functions as weak so that 41741 they can be overridden by board specific versions. 41742 41743 This will be used by the upcoming VCTH board support where the NOR 41744 FLASH unfortunately can't be accessed memory-mapped. Special 41745 accessor functions are needed here. 41746 41747 To enable this weak functions you need to define 41748 CONFIG_CFI_FLASH_USE_WEAK_ACCESSORS in your board config header. 41749 Otherwise the "old" default functions will be used resulting 41750 in smaller code. 41751 41752 Signed-off-by: Stefan Roese <sr@denx.de> 41753 Acked-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 41754 41755commit a5c4067017631d903e1afa6ad615f0ce19fea517 41756Author: Stefan Roese <sr@denx.de> 41757Date: Mon Nov 24 08:31:16 2008 +0100 41758 41759 UBI: Change parsing of size in commands to default to hex 41760 41761 Currently the size parameters of the UBI commands (e.g. "ubi write") are 41762 decoded as decimal instead of hex as default. This patch now interprets 41763 all these values consistantly as hex, as all other standard U-Boot commands 41764 do. 41765 41766 Signed-off-by: Stefan Roese <sr@denx.de> 41767 41768commit de01c76c3ccc4e6c5989228eed58e955a3a1a968 41769Author: Stefan Roese <sr@denx.de> 41770Date: Fri Nov 21 13:06:06 2008 +0100 41771 41772 ppc4xx: ML2 shouldn't include the 4xx EMAC driver 41773 41774 Signed-off-by: Stefan Roese <sr@denx.de> 41775 41776commit 1a6a00dcc5bdfc6e9b4b00f39c1f583a7f96fc7f 41777Author: Yuri Tikhonov <yur@emcraft.com> 41778Date: Fri Nov 14 16:19:19 2008 +0300 41779 41780 ppc4xx: katmai: Change default config 41781 41782 This patch enables support for EXT2, and increases the 41783 CONFIG_SYS_BOOTMAPSZ size for the default configuration 41784 of the katmai boards to use them as the RAID-reference 41785 AMCC setups. 41786 41787 EXT2 enabling allows one to boot kernels from the EXT2 41788 formatted Compact Flash cards. 41789 41790 CONFIG_SYS_BOOTMAPSZ increasing allows one to boot the 41791 Linux kernels, which use PAGE_SIZE of 256KB. Otherwise, 41792 the memory area with DTB file (which is placed at the 41793 end of the bootmap area) will turn out to be overlapped 41794 with the BSS segment of the 256KB kernel, and zeroed 41795 in early_init() of Linux. 41796 41797 Actually, increasing of the bootmap size could be done 41798 via setting of the bootm_size U-Boot variable, but it looks 41799 like the current U-Boot implementation have some bootm_size- 41800 related functionality lost. In many places through the U-Boot 41801 code the CONFIG_SYS_BOOTMAPSZ definition is used directly 41802 (instead of trying to read the corresponding value from the 41803 environment). The same is truth for the boot_jump_linux() 41804 function in lib_ppc/bootm.c, where U-Boot transfers control 41805 to Linux passing the CONFIG_SYS_BOOTMAPSZ (not bootm_size) 41806 value to the booting kernel. 41807 41808 Signed-off-by: Yuri Tikhonov <yur@emcraft.com> 41809 Signed-off-by: Ilya Yanok <yanok@emcraft.com> 41810 Signed-off-by: Stefan Roese <sr@denx.de> 41811 41812commit ddf45cc758d394591fb9bcdcbe96530f733f2bce 41813Author: Dave Mitchell <dmitch71@gmail.com> 41814Date: Thu Nov 20 14:09:50 2008 -0600 41815 41816 ppc4xx: Changed 460EX/GT OCM TLB and internal SRAM initialization 41817 41818 Expanded OCM TLB to allow access to 64K OCM as well as 256K of 41819 internal SRAM. 41820 41821 Adjusted internal SRAM initialization to match updated user 41822 manual recommendation. 41823 41824 OCM & ISRAM are now mapped as follows: 41825 physical virtual size 41826 ISRAM 0x4_0000_0000 0xE300_0000 256k 41827 OCM 0x4_0004_0000 0xE304_0000 64k 41828 41829 A single TLB was used for this mapping. 41830 41831 Signed-off-by: Dave Mitchell <dmitch71@gmail.com> 41832 Signed-off-by: Stefan Roese <sr@denx.de> 41833 41834commit b14ca4b61a681f75f3125676e09d7ce6af66e927 41835Author: Dave Mitchell <dmitch71@gmail.com> 41836Date: Thu Nov 20 14:00:49 2008 -0600 41837 41838 ppc4xx: Added ppc4xx-isram.h for internal SRAM and L2 cache DCRs 41839 41840 Added include/asm-ppc/ppc4xx-isram.h and moved internal SRAM and 41841 L2 cache DCRs from ppc440.h to this new header. 41842 41843 Also converted these DCR defines from lowercase to uppercase and 41844 modified referencing modules to use them. 41845 41846 Signed-off-by: Dave Mitchell <dmitch71@gmail.com> 41847 Signed-off-by: Stefan Roese <sr@denx.de> 41848 41849commit 711e2b2af820d21d9931d4cf8057d3894600fd54 41850Author: Steven A. Falco <sfalco@harris.com> 41851Date: Thu Nov 20 14:37:57 2008 -0500 41852 41853 ppc4xx: Delete unused definitions for SDR0_DDRCFG from ppc4xx.h 41854 41855 The definitions of bits in SDR_CFG are incorrect, and not used within 41856 U-Boot. Therefore, they can be removed. 41857 41858 The naming of the sdr_ddrdl/sdr_cfg registers do not follow conventions, 41859 and are unused, so they can be removed too. 41860 41861 A definition for SDR0_DDRCFG is added. 41862 41863 Signed-off-by: Steven A. Falco <sfalco@harris.com> 41864 Signed-off-by: Stefan Roese <sr@denx.de> 41865 41866commit e23c7c95a96eb0f068efe5c532215a10a1512a95 41867Author: Dirk Behme <dirk.behme@gmail.com> 41868Date: Mon Nov 10 20:15:25 2008 +0100 41869 41870 ARM: OMAP: Convert IO macros 41871 41872 Convert IO macros to readx/writex. 41873 41874 Signed-off-by: Dirk Behme <dirk.behme@gmail.com> 41875 41876commit 263b749e2e25473a48776d317bd2a7e2ddcdd212 41877Author: Ilko Iliev <iliev@ronetix.at> 41878Date: Sun Nov 9 15:53:14 2008 +0100 41879 41880 lib_arm: do_bootm_linux() - correct a small mistake 41881 41882 This patch corrects a small bug in the "if" condition: 41883 the parameter "flag" is 0 and the "if" condition is always true. 41884 The result is - the boom command doesn't start the kernel. 41885 Affected targets: all arm based. 41886 41887 Signed-off-by: Ilko Iliev <iliev@ronetix.at> 41888 41889commit 3e0cda071a67cb5709e3fa4faf6b31a731859acc 41890Author: Stelian Pop <stelian@popies.net> 41891Date: Sun Nov 9 00:14:46 2008 +0100 41892 41893 AT91: Enable PLLB for USB 41894 41895 At least some (old ?) versions of the AT91Bootstrap do not set up the 41896 PLLB correctly to 48 MHz in order to make USB host function correctly. 41897 41898 This patch sets up the PLLB to the same values Linux uses, and makes USB 41899 work ok on the following CPUs: 41900 - AT91CAP9 41901 - AT91SAM9260 41902 - AT91SAM9263 41903 41904 This patch also defines CONFIG_USB_STORAGE and CONFIG_CMD_FAT for all 41905 the relevant AT91CAP9/AT91SAM9 atmel boards. 41906 41907 Signed-off-by: Stelian Pop <stelian@popies.net> 41908 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 41909 41910commit ad229a44e162af0f65e57e4e3dc133d5f0364ecb 41911Author: Stelian Pop <stelian@popies.net> 41912Date: Fri Nov 7 13:55:14 2008 +0100 41913 41914 AT91: Use AT91_CPU_CLOCK in displays 41915 41916 Introduce AT91_CPU_CLOCK and use it for displaying the CPU 41917 speed in the LCD driver. 41918 41919 Also make AT91_MAIN_CLOCK and AT91_MASTER_CLOCK reflect the 41920 corresponding board clocks. 41921 41922 Signed-off-by: Stelian Pop <stelian@popies.net> 41923 41924commit fed36ac5ae613773b6cd90e61e292c45440e10c8 41925Author: Heiko Schocher <hs@denx.de> 41926Date: Thu Nov 20 09:57:47 2008 +0100 41927 41928 powerpc: 83xx: add support for the kmeter1 board 41929 41930 This patch adds support for the kmeter1 board from Keymile, 41931 based on a Freescale MPC8360 CPU. 41932 41933 - serial console on UART 1 41934 - 256 MB DDR2 RAM 41935 - 64 MB NOR Flash 41936 - Ethernet RMII Mode over UCC4 41937 - PHY SMSC LAN8700 41938 41939 Signed-off-by: Heiko Schocher <hs@denx.de> 41940 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 41941 41942commit 25fb4eaaeab3f8866020818f4729d990dcc91cf0 41943Author: Stefan Roese <sr@denx.de> 41944Date: Thu Nov 20 11:46:20 2008 +0100 41945 41946 ppc4xx: Clear all potentially pending exceptions in MCSR 41947 41948 This is needed on Canyonlands which still has an exception pending 41949 while running relocate_code(). This leads to a failure after trap_init() 41950 is moved to the top of board_init_r(). 41951 41952 Signed-off-by: Stefan Roese <sr@denx.de> 41953 41954commit facdad5f2602e899a01746916beddbf9e856b5ee 41955Author: Heiko Schocher <hs@denx.de> 41956Date: Wed Nov 19 10:10:30 2008 +0100 41957 41958 powerpc: 83xx: add missing TIMING_CFG1_CASLAT_* defines 41959 41960 Signed-off-by: Heiko Schocher <hs@denx.de> 41961 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 41962 41963commit 2f2a5c3714d17f4ead18b713128b7226e0e822f4 41964Author: Howard Gregory <Greg.Howard@freescale.com> 41965Date: Tue Nov 4 14:55:33 2008 +0800 41966 41967 mpc83xx: Improve the performance of DDR memory 41968 41969 modify the CAS timings. my understanding is that these 41970 settings decrease various wait times in the DDR interface. 41971 Because these wait times are in clock cycles, and the DDR 41972 clock on the 8315 RDB runs slower than on some other 83xx 41973 platforms, we can dial down these values without a problem, 41974 thereby decreasing the latency of memory a little. 41975 41976 Signed-off-by: Howard Gregory <Greg.Howard@freescale.com> 41977 Signed-off-by: Dave Liu <daveliu@freescale.com> 41978 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 41979 41980commit 8000b086b33a5a81f3f390f37e178db7956dc08b 41981Author: Kyungmin Park <kyungmin.park@samsung.com> 41982Date: Fri Oct 24 14:55:33 2008 +0200 41983 41984 ARM: Add Apollon UBI support 41985 41986 To enable UBI on Apollon you need to uncomment the CONFIG_SYS_USE_UBI 41987 macro. 41988 41989 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> 41990 Signed-off-by: Stefan Roese <sr@denx.de> 41991 41992commit 694a0b3f1c0accd0de94b89555155d69f8022824 41993Author: Kyungmin Park <kyungmin.park@samsung.com> 41994Date: Wed Nov 19 11:47:05 2008 +0100 41995 41996 UBI: Add UBI command support 41997 41998 This patch adds these UBI commands: 41999 42000 ubi part [nand|onenand] [part] - Show or set current partition
42001 ubi info [l[ayout]] -Display volume and UBI layout information 42002 ubi create[vol] volume [size] [type] - Create volume name with size 42003 ubi write[vol] address volume size - Write volume from address with size 42004 ubi read[vol] address volume [size] - Read volume to address with size 42005 ubi remove[vol] volume - Remove volume 42006 42007 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> 42008 Signed-off-by: Stefan Roese <sr@denx.de> 42009 42010commit 58be3a1056d88c6d05f3e914389282807e69923a 42011Author: Kyungmin Park <kyungmin.park@samsung.com> 42012Date: Wed Nov 19 16:38:24 2008 +0100 42013 42014 UBI: Add basic UBI support to U-Boot (Part 8/8) 42015 42016 This patch adds basic UBI (Unsorted Block Image) support to U-Boot. 42017 It's based on the Linux UBI version and basically has a "OS" 42018 translation wrapper that defines most Linux specific calls 42019 (spin_lock() etc.) into no-ops. Some source code parts have been 42020 uncommented by "#ifdef UBI_LINUX". This makes it easier to compare 42021 this version with the Linux version and simplifies future UBI 42022 ports/bug-fixes from the Linux version. 42023 42024 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> 42025 Signed-off-by: Stefan Roese <sr@denx.de> 42026 42027commit 47ae6693f54f80455ae32c2e0d995e0e4bdc15b9 42028Author: Kyungmin Park <kyungmin.park@samsung.com> 42029Date: Wed Nov 19 16:36:36 2008 +0100 42030 42031 UBI: Add basic UBI support to U-Boot (Part 7/8) 42032 42033 This patch adds basic UBI (Unsorted Block Image) support to U-Boot. 42034 It's based on the Linux UBI version and basically has a "OS" 42035 translation wrapper that defines most Linux specific calls 42036 (spin_lock() etc.) into no-ops. Some source code parts have been 42037 uncommented by "#ifdef UBI_LINUX". This makes it easier to compare 42038 this version with the Linux version and simplifies future UBI 42039 ports/bug-fixes from the Linux version. 42040 42041 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> 42042 Signed-off-by: Stefan Roese <sr@denx.de> 42043 42044commit 7e6ee7ad27de5216db1baef76f38c3429c8f4a2a 42045Author: Kyungmin Park <kyungmin.park@samsung.com> 42046Date: Wed Nov 19 16:32:36 2008 +0100 42047 42048 UBI: Add basic UBI support to U-Boot (Part 6/8) 42049 42050 This patch adds basic UBI (Unsorted Block Image) support to U-Boot. 42051 It's based on the Linux UBI version and basically has a "OS" 42052 translation wrapper that defines most Linux specific calls 42053 (spin_lock() etc.) into no-ops. Some source code parts have been 42054 uncommented by "#ifdef UBI_LINUX". This makes it easier to compare 42055 this version with the Linux version and simplifies future UBI 42056 ports/bug-fixes from the Linux version. 42057 42058 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> 42059 Signed-off-by: Stefan Roese <sr@denx.de> 42060 42061commit c91a719daa331b5856109313371e4ece5ec06d96 42062Author: Kyungmin Park <kyungmin.park@samsung.com> 42063Date: Wed Nov 19 16:28:06 2008 +0100 42064 42065 UBI: Add basic UBI support to U-Boot (Part 5/8) 42066 42067 This patch adds basic UBI (Unsorted Block Image) support to U-Boot. 42068 It's based on the Linux UBI version and basically has a "OS" 42069 translation wrapper that defines most Linux specific calls 42070 (spin_lock() etc.) into no-ops. Some source code parts have been 42071 uncommented by "#ifdef UBI_LINUX". This makes it easier to compare 42072 this version with the Linux version and simplifies future UBI 42073 ports/bug-fixes from the Linux version. 42074 42075 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> 42076 Signed-off-by: Stefan Roese <sr@denx.de> 42077 42078commit f412fefa079c6aa9a9763f6869bf787ea6bf6e1b 42079Author: Kyungmin Park <kyungmin.park@samsung.com> 42080Date: Wed Nov 19 16:27:23 2008 +0100 42081 42082 UBI: Add basic UBI support to U-Boot (Part 4/8) 42083 42084 This patch adds basic UBI (Unsorted Block Image) support to U-Boot. 42085 It's based on the Linux UBI version and basically has a "OS" 42086 translation wrapper that defines most Linux specific calls 42087 (spin_lock() etc.) into no-ops. Some source code parts have been 42088 uncommented by "#ifdef UBI_LINUX". This makes it easier to compare 42089 this version with the Linux version and simplifies future UBI 42090 ports/bug-fixes from the Linux version. 42091 42092 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> 42093 Signed-off-by: Stefan Roese <sr@denx.de> 42094 42095commit 2d262c4853cb5b6ddce1a28a9641f2de3688d7ea 42096Author: Kyungmin Park <kyungmin.park@samsung.com> 42097Date: Wed Nov 19 16:26:54 2008 +0100 42098 42099 UBI: Add basic UBI support to U-Boot (Part 3/8) 42100 42101 This patch adds basic UBI (Unsorted Block Image) support to U-Boot. 42102 It's based on the Linux UBI version and basically has a "OS" 42103 translation wrapper that defines most Linux specific calls 42104 (spin_lock() etc.) into no-ops. Some source code parts have been 42105 uncommented by "#ifdef UBI_LINUX". This makes it easier to compare 42106 this version with the Linux version and simplifies future UBI 42107 ports/bug-fixes from the Linux version. 42108 42109 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> 42110 Signed-off-by: Stefan Roese <sr@denx.de> 42111 42112commit 961df83361aff9a14f226214224eb8a06e05ba24 42113Author: Kyungmin Park <kyungmin.park@samsung.com> 42114Date: Wed Nov 19 16:25:44 2008 +0100 42115 42116 UBI: Add basic UBI support to U-Boot (Part 2/8) 42117 42118 This patch adds basic UBI (Unsorted Block Image) support to U-Boot. 42119 It's based on the Linux UBI version and basically has a "OS" 42120 translation wrapper that defines most Linux specific calls 42121 (spin_lock() etc.) into no-ops. Some source code parts have been 42122 uncommented by "#ifdef UBI_LINUX". This makes it easier to compare 42123 this version with the Linux version and simplifies future UBI 42124 ports/bug-fixes from the Linux version. 42125 42126 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> 42127 Signed-off-by: Stefan Roese <sr@denx.de> 42128 42129commit f399d4a281713d5ef2d764f05d545fe61e3bd569 42130Author: Kyungmin Park <kyungmin.park@samsung.com> 42131Date: Wed Nov 19 16:23:06 2008 +0100 42132 42133 UBI: Add basic UBI support to U-Boot (Part 1/8) 42134 42135 This patch adds basic UBI (Unsorted Block Image) support to U-Boot. 42136 It's based on the Linux UBI version and basically has a "OS" 42137 translation wrapper that defines most Linux specific calls 42138 (spin_lock() etc.) into no-ops. Some source code parts have been 42139 uncommented by "#ifdef UBI_LINUX". This makes it easier to compare 42140 this version with the Linux version and simplifies future UBI 42141 ports/bug-fixes from the Linux version. 42142 42143 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> 42144 Signed-off-by: Stefan Roese <sr@denx.de> 42145 42146commit e29c22f5abe6e0f4baa6251efed6074cdfc3db79 42147Author: Kyungmin Park <kyungmin.park@samsung.com> 42148Date: Wed Nov 19 16:20:36 2008 +0100 42149 42150 MTD: Add MTD paritioning infrastructure 42151 42152 This MTD part infrastructure will be used by the upcoming 42153 UBI support. 42154 42155 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> 42156 Signed-off-by: Stefan Roese <sr@denx.de> 42157 42158commit 9b827cf1720acda2473afa516956eab6f7cca9a1 42159Author: Selvamuthukumar <selva.muthukumar@e-coninfotech.com> 42160Date: Thu Oct 16 22:54:03 2008 +0530 42161 42162 Align end of bss by 4 bytes 42163 42164 Most of the bss initialization loop increments 4 bytes 42165 at a time. And the loop end is checked for an 'equal' 42166 condition. Make the bss end address aligned by 4, so 42167 that the loop will end as expected. 42168 42169 Signed-off-by: Selvamuthukumar <selva.muthukumar@e-coninfotech.com> 42170 Signed-off-by: Wolfgang Denk <wd@denx.de> 42171 42172commit 3f510db522d160179dff3ddcce9b18f6241c2c24 42173Author: Becky Bruce <becky.bruce@freescale.com> 42174Date: Mon Nov 10 19:45:35 2008 -0600 42175 42176 mpc8641: fix address-cells default in old .dts detection 42177 42178 address-cells defaults to 2, not 1; so in the unlikely 42179 event that it isn't specified, this patch is required 42180 for correct operation. 42181 42182 Signed-off-by: Becky Bruce <becky.bruce@freescale.com> 42183 42184commit d025aa4b20a0618a2bada0132a9a0a4afb717f1a 42185Author: Becky Bruce <becky.bruce@freescale.com> 42186Date: Fri Oct 31 17:14:39 2008 -0500 42187 42188 lib_ppc: Move trap_init to occur earlier 42189 42190 Doing trap_init immediately once we're running from RAM 42191 means we're no longer dependent on the physical location of 42192 the flash on non-BookE platforms. Before trap_init, those 42193 platforms switch to real mode and go to 0xfff00100 on exception. 42194 After the switch, they go to 0x00000100 This makes it easier to 42195 move the flash location. 42196 42197 Signed-off-by: Becky Bruce <becky.bruce@freescale.com> 42198 42199commit d52082b12c6e545705a19433a2f4142526536189 42200Author: Becky Bruce <becky.bruce@freescale.com> 42201Date: Fri Nov 7 13:46:19 2008 -0600 42202 42203 mpc8641: Try to detect old .dts files 42204 42205 Since we've changed the memory map of the board, be nice and 42206 add some checking to try to catch out-of-date .dts files. We do 42207 this by checking the CCSRBAR location in the .dts and comparing 42208 it to the CCSRBAR location in u-boot. If they don't match, a 42209 warning msg is printed. This isn't foolproof, but it's simple and 42210 will catch most of the cases where an out-of-date .dts is present, 42211 including all of the cases where a new u-boot is used with an old 42212 standard MPC8641 .dts file as supplied with Linux. 42213 42214 Signed-off-by: Becky Bruce <becky.bruce@freescale.com> 42215 42216commit 8db0400a27839f91c047dcb83f4a0f09e054a180 42217Author: Becky Bruce <becky.bruce@freescale.com> 42218Date: Thu Nov 6 13:04:09 2008 -0600 42219 42220 toplevel Makefile: Add MPC8641HPCN_36BIT target 42221 42222 This will enable CONFIG_PHYS_36BIT for MPC8641HPCN. 42223 42224 Signed-off-by: Becky Bruce <becky.bruce@freescale.com> 42225 42226commit 3111d32c494e8251b90917447796a7206b757e1e 42227Author: Becky Bruce <becky.bruce@freescale.com> 42228Date: Thu Nov 6 17:37:35 2008 -0600 42229 42230 mpc8641: Support 36-bit physical addressing 42231 42232 This patch creates a memory map with all the devices 42233 in 36-bit physical space, in addition to the 32-bit map. 42234 The CCSR relocation is moved (again, sorry) to 42235 allow for the physical address to be 36 bits - this 42236 requires translation to be enabled. With 36-bit physical 42237 addressing enabled, we are no longer running with VA=PA 42238 translations. This means we have to distinguish between 42239 the two in the config file. The existing region name is 42240 used to indicate the virtual address, and a _PHYS variety 42241 is created to represent the physical address. 42242 42243 Large physical addressing is not enabled by default. 42244 Set CONFIG_PHYS_64BIT in the config file to turn this on. 42245 42246 Signed-off-by: Becky Bruce <becky.bruce@freescale.com> 42247 42248commit c759a01a0022de9378a3a761f49786f87684c916 42249Author: Becky Bruce <becky.bruce@freescale.com> 42250Date: Thu Nov 6 17:36:04 2008 -0600 42251 42252 mpc8641: Change 32-bit memory map 42253 42254 The memory map on the 8641hpcn is modified to look more like 42255 the 85xx boards; this is a step towards a more standardized 42256 layout going forward. As part of this change, we now relocate 42257 the flash. 42258 42259 The regions for some of the mappings were far larger than they 42260 needed to be. I have reduced the mappings to match the 42261 actual sizes supported by the hardware. 42262 42263 In addition I have removed the comments at the head 42264 of the BAT blocks in the config file, rather than updating 42265 them. These get horribly out of date, and it's a simple 42266 matter to look at the defines to see what they are set to 42267 since everything is right here in the same file. 42268 42269 Documentation has been changed to reflect the new map, as this 42270 change is user visible, and affects the OS which runs post-uboot. 42271 42272 Signed-off-by: Becky Bruce <becky.bruce@freescale.com> 42273 42274commit bf9a8c34309ed9276258295db9e9212aabb2531a 42275Author: Becky Bruce <becky.bruce@freescale.com> 42276Date: Wed Nov 5 14:55:35 2008 -0600 42277 42278 mpc86xx: Change early FLASH mapping to 1M at CONFIG_MONITOR_BASE_EARLY 42279 42280 We define CONFIG_MONITOR_BASE_EARLY to define the initial location 42281 of the bootpage in flash. Use this to create an early mapping 42282 definition for the FLASH, and change the early_bats code to use this. 42283 42284 This change facilitates the relocation of the flash since the early 42285 mappings are no longer tied to the final location of the flash. 42286 42287 Signed-off-by: Becky Bruce <becky.bruce@freescale.com> 42288 42289commit c1e1cf69547b138173f87a7f81c42a5d8dbfde3d 42290Author: Becky Bruce <becky.bruce@freescale.com> 42291Date: Wed Nov 5 14:55:34 2008 -0600 42292 42293 mpc86xx: Use SRR0/1/rfi to enable address translation, not blr 42294 42295 Using a mtmsr/blr means that you have to be executing at the 42296 same virtual address once you enable translation. This is 42297 unnecessarily restrictive, and is not really how this is 42298 usually done. Change it to use the more common mtspr SRR0/SRR1 42299 and rfi method. 42300 42301 Signed-off-by: Becky Bruce <becky.bruce@freescale.com> 42302 42303commit 6bf98b1362f0cb237620355ed3e6762fff82388d 42304Author: Becky Bruce <becky.bruce@freescale.com> 42305Date: Wed Nov 5 14:55:33 2008 -0600 42306 42307 mpc8641: make DIAG_ADDR == FLASH_BASE 42308 42309 Currently, that's what it is, but it's hardcoded. 42310 42311 Signed-off-by: Becky Bruce <becky.bruce@freescale.com> 42312 42313commit 170deacb1ddc39164bdb68f3963e0c0456a5369b 42314Author: Becky Bruce <becky.bruce@freescale.com> 42315Date: Wed Nov 5 14:55:32 2008 -0600 42316 42317 mpc8641: Drop imaginary second flash bank, map 8MB 42318 42319 There's a lot of setup and foo for the second flash 42320 bank. The problem is, this board doesn't actually have one. 42321 Clean this up. Also, the flash is 8M in size. Get rid 42322 of the confusing aliased overmapping, and just map 8M. 42323 42324 Signed-off-by: Becky Bruce <becky.bruce@freescale.com> 42325 42326commit 0f2d66027bfc60dc7eea2f096af8891988c5abe4 42327Author: Becky Bruce <becky.bruce@freescale.com> 42328Date: Wed Nov 5 14:55:31 2008 -0600 42329 42330 mpc8641: only define CONFIG_ENV_SIZE once 42331 42332 It's currently defined twice inside in an if/else block, but 42333 both halves set the same value. Move the define outside 42334 the if. 42335 42336 Signed-off-by: Becky Bruce <becky.bruce@freescale.com> 42337 42338commit 24bfb48c35fed6ad1f047e3e4a27df302482cd93 42339Author: Becky Bruce <becky.bruce@freescale.com> 42340Date: Wed Nov 5 14:55:30 2008 -0600 42341 42342 mpc86xx: Move setup_bats into cpu_init_f 42343 42344 In order to later allow for a physical relocation of the 42345 flash, setup_bats, which sets up the final BAT mapping 42346 for the board, needs to happen *after* init_laws(). 42347 Otherwise, there will be no window programmed for the flash 42348 at the new physical location at the point when we change 42349 the mmu translation. 42350 42351 Signed-off-by: Becky Bruce <becky.bruce@freescale.com> 42352 42353commit 05df3e5a638be8c5b0899eae1766bbe8e4b92c17 42354Author: Becky Bruce <becky.bruce@freescale.com> 42355Date: Wed Nov 5 14:55:29 2008 -0600 42356 42357 mpc8641: Remove extra "0" from BR2 define 42358 42359 Signed-off-by: Becky Bruce <becky.bruce@freescale.com> 42360 42361commit edf3fe7d39a1ee07353128af5221422ce9ccfad6 42362Author: Richard Retanubun <RichardRetanubun@RuggedCom.com> 42363Date: Thu Oct 23 09:08:18 2008 -0400 42364 42365 drivers/qe/uec_phy.c: Added PHY-less (fixed PHY) driver. 42366 42367 Copied over the fixed PHY driver as used in pp4xx/4xx_enet.c. 42368 This adds support for PHY-less MAC connections to the UEC. 42369 42370 Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com> 42371 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 42372 42373commit 54bdcc9fb6670afde9c26dcf364f582879bf21d6 42374Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 42375Date: Thu Oct 23 16:27:24 2008 +0000 42376 42377 ColdFire: Add mii driver in drivers/net 42378 42379 All CF platforms' mii.c are consolidated into one 42380 42381 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 42382 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 42383 42384commit 25a859066b3af1070eb69f12022113c0a91bd813 42385Author: Ben Warren <biggerbadderben@gmail.com> 42386Date: Mon Oct 27 23:53:17 2008 -0700 42387 42388 Moved initialization of PPC4xx EMAC to cpu_eth_init() 42389 42390 Removed initialization of the driver from net/eth.c 42391 42392 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 42393 Acked-by: Stefan Roese <sr@denx.de> 42394 42395commit 4d03a4e20e58552cb96d61a0e8b56cdb6cc60126 42396Author: Ben Warren <biggerbadderben@gmail.com> 42397Date: Sun Nov 9 21:29:23 2008 -0800 42398 42399 Moved PPC4xx EMAC driver to drivers/net 42400 42401 Also changed path in all linker scripts that reference this driver 42402 42403 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 42404 Acked-by: Stefan Roese <sr@denx.de> 42405 42406commit 96e21f86e8266ed40759e5495ee461265d7f6d28 42407Author: Ben Warren <biggerbadderben@gmail.com> 42408Date: Mon Oct 27 23:50:15 2008 -0700 42409 42410 Changed PPC4xx EMAC driver to require CONFIG_PPC4xx_EMAC 42411 42412 All in-tree IBM/AMCC PPC4xx boards using the EMAC get this new CONFIG 42413 42414 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 42415 Acked-by: Stefan Roese <sr@denx.de> 42416 42417commit 9eb79bd8856bcab896ed5e1f1bca159807a124dd 42418Author: Ben Warren <biggerbadderben@gmail.com> 42419Date: Thu Oct 23 22:02:49 2008 -0700 42420 42421 Moved initialization of MPC8XX SCC to cpu_eth_init() 42422 42423 Removed initialization of the driver from net/eth.c 42424 42425 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 42426 42427commit a9bec96d6359ac9f90a852962bf3040cad9e0256 42428Author: Ben Warren <biggerbadderben@gmail.com> 42429Date: Wed Oct 22 23:47:51 2008 -0700 42430 42431 Moved initialization of MPC8220 FEC to cpu_eth_init() 42432 42433 Removed initialization of the driver from net/eth.c 42434 42435 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 42436 42437commit 0e8454e990385a58f708c2fc26d31ac041c7a6c5 42438Author: Ben Warren <biggerbadderben@gmail.com> 42439Date: Wed Oct 22 23:32:48 2008 -0700 42440 42441 Moved initialization of QE Ethernet controller to cpu_eth_init() 42442 42443 Removed initialization of the driver from net/eth.c 42444 42445 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 42446 42447commit 3456a148276d5494b53ee40242efb6462d163504 42448Author: Ben Warren <biggerbadderben@gmail.com> 42449Date: Wed Oct 22 23:20:29 2008 -0700 42450 42451 Moved initialization of FCC Ethernet controller to cpu_eth_init 42452 42453 Affected boards: 42454 Several MPC8xx boards 42455 Several MPC8260/MPC8272 boards 42456 Several MPC85xx boards 42457 42458 Removed initialization of the driver from net/eth.c 42459 42460 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 42461 42462commit 62e15b497f5c6334c059512678c8db7940ae4c61 42463Author: Ben Warren <biggerbadderben@gmail.com> 42464Date: Thu Oct 30 22:15:35 2008 -0700 42465 42466 Fix typo in cpu/mpc85xx/cpu.c 42467 42468 CONFIG_MPC85xx_FEC -> CONFIG_MPC85XX_FEC 42469 42470 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 42471 42472commit 5dfb3ee3f54e2382a08d72906f0e79ecf944f6e3 42473Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 42474Date: Sun Oct 19 12:08:50 2008 +0900 42475 42476 net: Move initialization of Au1x00 SoC ethernet MAC to cpu_eth_init 42477 42478 This patch will move au1x00_eth_initialize from net/eth.c to cpu_eth_init 42479 as a part of ongoing eth_initialize cleanup work. The function ret value 42480 is also fixed as it should be negative on fail. 42481 42482 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 42483 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 42484 42485commit cc94074ecac1885d18ddb683eb934b3c0268aa5b 42486Author: Ben Warren <biggerbadderben@gmail.com> 42487Date: Fri Sep 5 01:55:22 2008 -0400 42488 42489 Moved initialization of IXP4XX_NPE Ethernet controller to cpu_eth_init() 42490 42491 Also, removed the driver initialization from net/eth.c 42492 42493 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 42494 42495commit f2a7806fc23e82d30c8548911369e0c530607354 42496Author: Clive Stubbings <uboot@xentech.co.uk> 42497Date: Mon Oct 27 15:05:00 2008 +0000 42498 42499 xilinx_emaclite buffer overrun 42500 42501 Patch to fix buffer allocation size and alignment. Buffer needs to be u32 aligned and 42502 PKTSIZE_ALIGN bytes long. 42503 42504 Acked-by: Michal Simek <monstr@monstr.eu> 42505 42506 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 42507 42508commit 0115b1953718a2969f6469d3d5da51ba11e12d42 42509Author: richardretanubun <richardretanubun@ruggedcom.com> 42510Date: Fri Sep 26 08:59:12 2008 -0400 42511 42512 NET: QE: UEC: Make uec_miiphy_read() and uec_miiphy_write() use the devname arg. 42513 42514 The current uec_miiphy_read and uec_miiphy_write hardcode access devlist[0] 42515 This patch makes these function use the devname argument that is passed in to 42516 allow access to the phy registers of other devices in devlist[]. 42517 42518 Signed-of-by: Richard Retanubun <RichardRetanubun@RugggedCom.com> 42519 42520 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 42521 42522commit 44dcb7332033db8de2810f2fffcae3084f15c8d4 42523Author: richardretanubun <richardretanubun@ruggedcom.com> 42524Date: Mon Oct 6 15:31:43 2008 -0400 42525 42526 Adds two more ethernet interface to 83xx 42527 42528 Fixed compiler warning "declared but unused" eth5_uec_info and eth6_uec_info. 42529 Signed-off-by: Richard Retanubun <RichardRetanubun@RugggedCom.com> 42530 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 42531 42532commit d8003fa03733901b73d6c4667b4d80fc8eb1ddd3 42533Author: Stelian Pop <stelian@popies.net> 42534Date: Fri Nov 7 13:54:31 2008 +0100 42535 42536 AT91: Replace AT91_BASE_EMAC by the board specific values. 42537 42538 AT91_BASE_EMAC is never used outside the board specific files, 42539 so replace its usage by the board specific AT91xxx_BASE_EMAC. 42540 42541 Signed-off-by: Stelian Pop <stelian@popies.net> 42542 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 42543 42544commit c91e17affa175ce06afa89b04752301eb4a61666 42545Author: Stelian Pop <stelian@popies.net> 42546Date: Fri Nov 7 12:09:21 2008 +0100 42547 42548 AT91: Replace (undefined) AT91_ID_US* by the board specific values. 42549 42550 AT91_ID_US0 / AT91_ID_US1 / AT91_ID_US2 were used but never defined. 42551 Since they are never used outside the board specific files, they can 42552 be replaced by the board specific AT91xxx_ID_US0 / AT91xxx_ID_US1 / 42553 AT91xxx_ID_US2. 42554 42555 Bug spotted by Jesus Alvarez <jalvarez@micromint.com>. 42556 42557 Signed-off-by: Stelian Pop <stelian@popies.net> 42558 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 42559 42560commit 28962f5a2de81bc0eed1c0b08c6bfaa1cc134ea2 42561Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 42562Date: Sat Nov 1 10:47:59 2008 +0100 42563 42564 Makefile/at91sam9: move some at91sam9 to the correct subsection for arm926ejs 42565 42566 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 42567 42568commit 1079432e04ccf71aa3684181186182cd63512f19 42569Author: Sergey Lapin <slapin@ossfans.org> 42570Date: Fri Oct 31 12:28:43 2008 +0100 42571 42572 Custom AFEB9260 board support 42573 42574 This patch provides support for AFEB9260 board, a product of 42575 OpenSource hardware and software. Some commertial projects 42576 are made with this design. A board is basically AT91SAM9260-EK 42577 with some modifications and different peripherals and different 42578 parts used. Main purpose of this project is to gain experience in 42579 hardware design. 42580 More info: http://groups.google.com/group/arm9fpga-evolution-board 42581 (In Russian only, sorry). 42582 Subversion repository: svn://194.85.238.22/home/users/george/svn/arm9eb 42583 42584 Signed-off-by: Sergey Lapin <slapin@ossfans.org> 42585 42586commit 26eecd24f97130e56e9c2c2af0e714e05bce6e00 42587Author: Tomohiro Masubuchi <tomohiro_masubuchiattripeaks.co.jp> 42588Date: Tue Oct 21 13:17:16 2008 +0900 42589 42590 Change to use "do_div" macro 42591 42592 Signed-off-by: Tomohiro Masubuchi <tomohiro_masubuchi@tripeaks.co.jp> 42593 42594commit e352495318d8056a00faa21b633b3e4374bfbf52 42595Author: Roman Mashak <romez777@gmail.com> 42596Date: Wed Oct 22 16:00:26 2008 -0400 42597 42598 ARM926EJ-S: relocate OMAP specific 'cpuinfo.c' into OMAP directory 42599 42600 OMAP identification is implemented in 'cpuinfo.c' and located in ARM926EJ-S directory. 42601 It makes sense to place this file in OMAP specific subdirectory, i.e. cpu/arm926ejs/omap 42602 42603 Signed-off-by: Roman Mashak <romez777@gmail.com> 42604 42605commit 248b2c367210c06dbd5fbdecf27e97fbe9d05fdb 42606Author: Roman Mashak <romez777@gmail.com> 42607Date: Tue Oct 21 03:01:41 2008 -0700 42608 42609 ARM/Versatile port: Removed unused functions 42610 42611 Removal of never used functions. 42612 42613 Signed-off-by: Roman Mashak <romez777@gmail.com> 42614 42615commit 1266df887781c779deaf6d05eea2ef90a470cb34 42616Author: Becky Bruce <becky.bruce@freescale.com> 42617Date: Mon Nov 3 15:44:01 2008 -0600 42618 42619 powerpc: change 86xx SMP boot method 42620 42621 We put the bootpg for the secondary cpus into memory and use 42622 BPTR to get to it. This is a step towards converting to the 42623 ePAPR boot methodology. Also, the code is written to 42624 deal properly with more than 4GB of RAM. 42625 42626 Signed-off-by: Becky Bruce <becky.bruce@freescale.com> 42627 42628commit b5431560682d8f318fbc49db87cfe13ab41d2ee4 42629Author: Becky Bruce <becky.bruce@freescale.com> 42630Date: Fri Oct 31 17:13:49 2008 -0500 42631 42632 8641HPCN: Config file cleanup 42633 42634 There are several items in the config file that were hardcoded 42635 but that should really be based on other config options, since 42636 the regions are contiguous and depend on being so. This cleans 42637 that up a bit. Also, add BR_PHYS_ADDR() macro to convert 42638 addresses into the proper format for BR registers. 42639 42640 Signed-off-by: Becky Bruce <becky.bruce@freescale.com> 42641 42642commit 4c77de3f144ca088c3867bd6240718c10f5a9d69 42643Author: Becky Bruce <becky.bruce@freescale.com> 42644Date: Fri Oct 31 17:13:32 2008 -0500 42645 42646 86xx: Make dram_size a phys_size_t 42647 42648 It's currently a long and should be phys_size_t. 42649 42650 Signed-off-by: Becky Bruce <becky.bruce@freescale.com> 42651 42652commit 104992fc541302a6bac74448e01e7fdad20abca0 42653Author: Becky Bruce <becky.bruce@freescale.com> 42654Date: Sun Nov 2 18:19:32 2008 -0600 42655 42656 powerpc 86xx: Handle CCSR relocation earlier 42657 42658 Currently, the CCSR gets relocated while translation is 42659 enabled, meaning we need 2 BAT translations to get to both the 42660 old location and the new location. Also, the DEFAULT 42661 CCSR location has a dependency on the BAT that maps the 42662 FLASH region. Moving the relocation removes this unnecessary 42663 dependency. This makes it easier and more intutive to 42664 modify the board's memory map. 42665 42666 Swap BATs 3 and 4 on 8610 so that all 86xx boards use the same 42667 BAT for CCSR space. 42668 42669 Signed-off-by: Becky Bruce <becky.bruce@freescale.com> 42670 42671commit af5d100e8d5cd49d69d52d20f1181eb06ddb4ddf 42672Author: Becky Bruce <becky.bruce@freescale.com> 42673Date: Fri Oct 31 17:14:14 2008 -0500 42674 42675 mpc8641: Make PCI and RIO mutually exclusive, fix non-PCI build 42676 42677 You can't actually have both, and with some coming changes to 42678 change the memory map for the board and support 36-bit physical, 42679 we need the extra BAT that is being consumed by having both. 42680 42681 I also make non-PCI configs build cleanly, for the sake of sanity. 42682 42683 Signed-off-by: Becky Bruce <becky.bruce@freescale.com> 42684 42685commit 98693b85d42ff438375dc6d6dcadc70eb7b050bb 42686Author: Becky Bruce <becky.bruce@freescale.com> 42687Date: Fri Oct 31 17:14:00 2008 -0500 42688 42689 mpc8641: Stop supporting non-PCI_PNP configs 42690 42691 We don't actually ever do this, remove the code so we 42692 can stop maintaining it. 42693 42694 Signed-off-by: Becky Bruce <becky.bruce@freescale.com> 42695 42696commit e4f69d1bd21a12049744989d2dd6b5199c9b8f23 42697Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 42698Date: Fri Oct 24 12:59:12 2008 +0000 42699 42700 ColdFire: Fix M5329EVB and M5373EVB nand issue 42701 42702 Fix compilation issue caused by a few mismatches. 42703 Provide proper nand chip select enable/disable in 42704 nand_hwcontrol() rather than in board_nand_init() 42705 just enable once. Remove redundant local nand driver 42706 functions - nand_read_byte(), nand_write_byte() and 42707 nand_dev_ready() to use common nand driver. 42708 42709 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 42710 42711commit 1b2708442224a551a0b865b52710306333888932 42712Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 42713Date: Wed Oct 22 11:55:30 2008 +0000 42714 42715 ColdFire: Fix compilation error 42716 42717 The error was caused by the change for strmhz() in cpu.c. 42718 A few of them were one extra close parenthesis. 42719 42720 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 42721 42722commit 536e7dac16769954915a484e682a2efb28699133 42723Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 42724Date: Wed Oct 22 11:38:21 2008 +0000 42725 42726 ColdFire: Add MCF5301x CPU and M53017EVB support 42727 42728 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 42729 42730commit a21d0c2cc9add8894d971ab791f4032f077db817 42731Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 42732Date: Tue Oct 21 15:37:02 2008 +0000 42733 42734 ColdFire: Add SBF support for M52277EVB 42735 42736 Add serial boot support 42737 42738 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 42739 42740commit b202816c61042c183fe67d097a5893b0f2dafba0 42741Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 42742Date: Tue Oct 21 14:19:26 2008 +0000 42743 42744 ColdFire: Use CFI driver for M5272C3 42745 42746 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 42747 42748commit f3962d3f574e5a1cffacd4e9bc48713060a2a314 42749Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 42750Date: Tue Oct 21 13:47:54 2008 +0000 42751 42752 ColdFire: Relocate FEC's GPIO and mii functions protocols 42753 42754 Place FEC pin assignments in cpu_init.c from platform's 42755 mii.c 42756 42757 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 42758 42759commit 6e80f5aa09f8d41bac50b38dc7488ecd22107802 42760Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 42761Date: Tue Oct 21 12:15:44 2008 +0000 42762 42763 ColdFire: Remove platforms mii.c file 42764 42765 Will use mcfmii.c driver in drivers/net rather than 42766 keep creating new mii.c for each future platform. 42767 Remove EB+MCF-EV123, cobra5272, idmr, M5235EVB, 42768 M5271EVB, M5272C3, M5275EVB, M5282EVB, M5329EVB, 42769 M5373EVB, M54451EVB, M54455EVB, M547xEVB, and M548xEVB's 42770 mii.c 42771 42772 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 42773 42774commit 012522fef3b382469125beb46a315ab4dee02fb0 42775Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 42776Date: Tue Oct 21 10:03:07 2008 +0000 42777 42778 ColdFire: Modules header files cleanup 42779 42780 Consolidate ATA, ePORT, QSPI, FlexCan, PWM, RNG, 42781 MDHA, SKHA, INTC, and FlexBus structures and 42782 definitions in immap_5xxx.h to more unify modules 42783 header files. Append DSPI support for m547x_8x. 42784 SSI cleanup. Remove USB Host structure from immap_539.h. 42785 Apply changes to use FlexBus structures in mcf52x2's 42786 cpu_init.c and platform configuration files. 42787 42788 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 42789 42790commit ac2331aee99ad36be0fcfed8c49922e3c61b576d 42791Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 42792Date: Tue Oct 21 08:52:36 2008 +0000 42793 42794 ColdFire: Remove linker file 42795 42796 Each different build for M54455EVB and M5235EVB will 42797 create a u-boot.lds linker file. It is redundant to 42798 keep the u-boot.lds 42799 42800 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 42801 42802commit 0829323073c505556ed5f5073f91adb504584d45 42803Author: Peter Tyser <ptyser@xes-inc.com> 42804Date: Fri Oct 31 11:26:44 2008 -0500 42805 42806 ppc: Fix compile warnings when !CONFIG_OF_LIBFDT 42807 42808 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 42809 42810commit a80b21d5127583171d6e9bc7f722947641898012 42811Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 42812Date: Fri Oct 31 12:12:12 2008 +0100 42813 42814 common/Makefile: create others group for non core, environment and command files 42815 42816 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 42817 42818commit 60c68d9c1c6d18ce02c862a05718fd94f97c13d0 42819Author: Wolfgang Denk <wd@denx.de> 42820Date: Fri Oct 31 01:13:37 2008 +0100 42821 42822 TQM8260: use CFI flash driver instead of custom driver. 42823 42824 Signed-off-by: Wolfgang Denk <wd@denx.de> 42825 42826commit 20d04774f4ef3f6e38974636e0e36ae0f0b5501f 42827Author: Andy Fleming <afleming@freescale.com> 42828Date: Thu Oct 30 17:35:30 2008 -0500 42829 42830 Consolidate MAX/MIN definitions 42831 42832 There were several, now there is one (two if you count the lower-case 42833 versions). 42834 42835 Signed-off-by: Andy Fleming <afleming@freescale.com> 42836 42837commit 298e476c66fd88d0bc4f0371118652d2b5de4e8a 42838Author: Heiko Schocher <hs@denx.de> 42839Date: Thu Oct 30 09:23:09 2008 +0100 42840 42841 mgsuvd: remove unused defines in config file. 42842 42843 Signed-off-by: Heiko Schocher <hs@denx.de> 42844 42845commit 3cbd823116ea8b7c654e275a8c2fca87cd1f5dc5 42846Author: Wolfgang Denk <wd@denx.de> 42847Date: Sun Nov 2 16:14:22 2008 +0100 42848 42849 Coding Style cleanup, update CHANGELOG 42850 42851 Signed-off-by: Wolfgang Denk <wd@denx.de> 42852 42853commit a47f957ab523019992fdef857af01bd71c58a4da 42854Author: Alessandro Rubini <rubini-list@gnudd.com> 42855Date: Fri Oct 31 22:33:21 2008 +0100 42856 42857 NAND: Allow NAND and OneNAND to coexist 42858 42859 This removes in nand.h code that is verbatim duplicated from bbm.h, 42860 including directly bbm.h in nand.h. The previous state of affairs 42861 prevented compiling code for a board hosting both NAND and OneNAND chips. 42862 42863 Reported-by: Scott Wood <scottwood@freescale.com> 42864 Signed-off-by: Alessandro Rubini <rubini@unipv.it> 42865 Signed-off-by: Scott Wood <scottwood@freescale.com> 42866 42867commit 2f77c7f45b9a37ef265a8dbe3c18efa706fed214 42868Author: Scott Wood <scottwood@freescale.com> 42869Date: Fri Oct 31 13:51:12 2008 -0500 42870 42871 JFFS2: Eliminate compiler error when both NAND and OneNAND are enabled. 42872 42873 Reported-by: Alessandro Rubini <rubini-list@gnudd.com> 42874 Signed-off-by: Scott Wood <scottwood@freescale.com> 42875 42876commit c57fc28947e248fb03c49a28b467686299895055 42877Author: Jason Jin <Jason.Jin@freescale.com> 42878Date: Fri Oct 31 05:07:04 2008 -0500 42879 42880 NAND: Add NAND support for MPC8536DS board 42881 42882 This patch defines 1M TLB&LAW size for NAND on MPC8536DS, assigns 0xffa00000 42883 for CONFIG_SYS_NAND_BASE and adds other NAND supports in config file. 42884 It also moves environment(CONFIG_ENV_ADDR) outside of u-boot image. 42885 42886 Singed-off-by: Jason Jin <Jason.Jin@freescale.com> 42887 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> 42888 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 42889 42890commit 6fc110bd8a8d642b8f7b0653bd9a08a0b7c3d50b 42891Author: Haiying Wang <Haiying.Wang@freescale.com> 42892Date: Fri Oct 31 05:06:14 2008 -0500 42893 42894 NAND: Fix CONFIG_ENV_ADDR for MPC8572DS 42895 42896 CONFIG_ENV_ADDR should be (CONFIG_SYS_MONITOR_BASE - CONFIG_ENV_SECT_SIZE). 42897 42898 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> 42899 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 42900 42901commit 51b572a801be57790fe26adaa530210e7fba59cc 42902Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 42903Date: Fri Oct 24 10:49:48 2008 +0900 42904 42905 sh: rsk7203: Moved rsk7203 board to board/renesas 42906 42907 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 42908 42909commit 58453b00b3ebb26aaa901210023f99504a90bb00 42910Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 42911Date: Fri Oct 24 10:48:31 2008 +0900 42912 42913 sh: MigoR: Moved MigoR board to board/renesas 42914 42915 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 42916 42917commit c1da2a22817ba85b437afa2f4e715e658b219fd1 42918Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 42919Date: Fri Oct 24 10:39:44 2008 +0900 42920 42921 sh: r2dplus: Moved r2dplus board to board/renesas 42922 42923 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 42924 42925commit 78385bf2359d828184d0b3649f7ae6b933420000 42926Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 42927Date: Fri Oct 24 10:36:13 2008 +0900 42928 42929 sh: sh7763rdp: Moved sh7763rdp board to board/renesas 42930 42931 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 42932 42933commit c6525d459c350bfc246ea7826456af77e1e314eb 42934Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 42935Date: Fri Oct 24 10:35:19 2008 +0900 42936 42937 sh: sh7785lcr: Moved sh7785lcr board to board/renesas 42938 42939 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 42940 42941commit acd3e30d09a73f876222f0d496c4f52ee9d0771d 42942Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 42943Date: Fri Oct 24 10:34:21 2008 +0900 42944 42945 sh: r7780mp: Moved r7780mp board to board/renesas 42946 42947 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 42948 42949commit f84e6ea275353b8fea772ec7553ff7e4b1f642e0 42950Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 42951Date: Fri Oct 24 10:32:14 2008 +0900 42952 42953 sh: ap325rxa: Moved ap325rxa board to board/renesas 42954 42955 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 42956 42957commit 9abda6ba735efb059f63dcb25d78b174bfcad1ad 42958Author: Wolfgang Denk <wd@xpert.denx.de> 42959Date: Fri Oct 31 01:12:28 2008 +0100 42960 42961 CFI Driver: Fix "flash not ready" problem 42962 42963 This patch fixes a problem on systems where the NOR flash is attached 42964 to a 64 bit bus. The toggle bit detection in flash_toggle() is based 42965 on the assumption that the same flash address is read twice without 42966 any other interjacent flash accesses. However, on 32 bit systems the 42967 function flash_read64() [as currently implemented] does not perform 42968 an atomic 64 bit read - instead, this is broken down into two 32 bit 42969 read accesses on addresses "addr" and "addr + 4". So instead of 42970 reading a 64 bit value twice from "addr", we see a sequence of 4 32 42971 bit reads from "addr", "addr + 4", "addr", and "addr + 4". The 42972 consequence is that flash_toggle() fails to work. 42973 42974 This patch implements a simple, but somewhat ugly solution, as it 42975 avoids the use of flash_read64() in this critical place (by breaking 42976 it down manually into 32 bit read operations) instead of rewriting 42977 flash_read64() such to perform atomic 64 bit reads as one could 42978 expect. However, such a rewrite would require the use of floating 42979 point load operations, which becomes pretty complex: 42980 42981 save MSR; 42982 set Floating Point Enable bit in MSR; 42983 use "lfd" instruction to perform atomic 64 bit read; 42984 use "stfd" to store value to temporary variable on stack; 42985 load u64 value from temporary variable; 42986 restore saved MSR; 42987 return u64 value; 42988 42989 The benefit-cost ratio of such an implementation was considered too 42990 bad to actually attempt this, especially as we can expect that such 42991 an implementation would not only have a bigger memory footprint but 42992 also cause a performance degradation. 42993 42994 Signed-off-by: Wolfgang Denk <wd@denx.de> 42995 Signed-off-by: Stefan Roese <sr@denx.de> 42996 42997commit cdd4fe63b094d4b767f12ff241d72566b461ee61 42998Author: Stefan Roese <sr@denx.de> 42999Date: Fri Oct 31 10:48:08 2008 +0100 43000
43001 ppc4xx: Fix spelling error in MAINTAINERS file 43002 43003 Signed-off-by: Stefan Roese <sr@denx.de> 43004 43005commit be270798900b75ad9c47c7b79c72f70441196c56 43006Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 43007Date: Tue Oct 28 13:37:00 2008 +0100 43008 43009 ppc4xx: Update PMC440 board support 43010 43011 This patch brings PMC440 board support up to date: 43012 43013 - fix GPIO configuration 43014 - add misc_init_f() 43015 - use better values for usbact variable 43016 - fix USB 2.0 phy reset sequence 43017 - shrink BAR2 to save PCI address space 43018 - add FDT support 43019 43020 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 43021 Signed-off-by: Stefan Roese <sr@denx.de> 43022 43023commit 75183b1a7fc04206d9779d13f16e03853d7e965d 43024Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 43025Date: Tue Oct 28 13:36:59 2008 +0100 43026 43027 ppc4xx: Fix PMC440 BSP commands 43028 43029 This patch fixes the PMC440 BSP commands painit and selfreset 43030 43031 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 43032 Signed-off-by: Stefan Roese <sr@denx.de> 43033 43034commit 76b565b69f886d5ae748db65e44f464b0e70d41a 43035Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 43036Date: Tue Oct 28 13:36:58 2008 +0100 43037 43038 ppc4xx: Update PMC440 board configuration 43039 43040 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 43041 Signed-off-by: Stefan Roese <sr@denx.de> 43042 43043commit ca0c2d42b93116a8e1b8ef8ad4493c7dc9b5f2e4 43044Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 43045Date: Tue Oct 28 13:36:57 2008 +0100 43046 43047 ppc4xx: Fix esd loadpci command 43048 43049 This patch fixes esd's loadpci command when not all 43050 memory on adapter boards is accessable via PCI. 43051 43052 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 43053 Signed-off-by: Stefan Roese <sr@denx.de> 43054 43055commit 492aa9ea13791ca4591b5bde895a425e27ae2d10 43056Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 43057Date: Tue Oct 28 13:36:56 2008 +0100 43058 43059 ppc4xx: Clean up PMC440 header 43060 43061 -Codingstyle cleanup 43062 -Remove unused GPIO define 43063 43064 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 43065 Signed-off-by: Stefan Roese <sr@denx.de> 43066 43067commit 295133258a44f97a57fb2ec339aecfda11f4db95 43068Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 43069Date: Tue Oct 28 13:36:55 2008 +0100 43070 43071 ppc4xx: Handle other board variant in PMC440 FPGA code 43072 43073 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 43074 Signed-off-by: Stefan Roese <sr@denx.de> 43075 43076commit cc2dc9b08cf7c09f9f237f8cb9303f11603d4fb0 43077Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es> 43078Date: Mon Oct 27 12:35:59 2008 +0100 43079 43080 ppc4xx: Merge xilinx-ppc440 and xilinx-ppc405 cfg 43081 43082 Xilinx ppc440 and ppc405 have many similarities. This patch merge the 43083 config files of both infrastuctures 43084 43085 Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es> 43086 Signed-off-by: Stefan Roese <sr@denx.de> 43087 43088commit 3befd85633d33c4dcca1f359c3f4848c5ab8e4d2 43089Author: Stefan Roese <sr@denx.de> 43090Date: Sat Oct 25 06:45:31 2008 +0200 43091 43092 ppc4xx: Correctly configure the GPIO pin muxing on Arches 43093 43094 Arches doesn't use PerCS3 but GPIO43, so let's configure the GPIO 43095 pin multiplexing correctly 43096 43097 Signed-off-by: Stefan Roese <sr@denx.de> 43098 43099commit 7c84fe6a06dad9f793ed85b39b1e6c11a7882f5c 43100Author: Bartlomiej Sieka <tur@semihalf.com> 43101Date: Thu Oct 30 23:22:04 2008 +0100 43102 43103 Fix to the auto-update feature documentation (CONFIG_UPDATE_TFTP_MSEC_MAX) 43104 43105 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com> 43106 43107commit 4bc7deee9095f21e243b724ca3d634251c1d5432 43108Author: David Gibson <david@gibson.dropbear.id.au> 43109Date: Wed Oct 29 23:27:45 2008 -0500 43110 43111 libfdt: Fix bug in fdt_subnode_offset_namelen() 43112 43113 There's currently an off-by-one bug in fdt_subnode_offset_namelen() 43114 which causes it to keep searching after it's finished the subnodes of 43115 the given parent, and into the subnodes of siblings of the original 43116 node which come after it in the tree. 43117 43118 Signed-off-by: David Gibson <david@gibson.dropbear.id.au> 43119 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 43120 43121commit f242a08871839eac081ba5b599af979f3a148a0d 43122Author: Peter Korsgaard <jacmet@sunsite.dk> 43123Date: Tue Oct 28 08:26:52 2008 +0100 43124 43125 fdt_resize(): ensure minimum padding 43126 43127 fdt_add_mem_rsv() requires space for a struct fdt_reserve_entry 43128 (16 bytes), so make sure that fdt_resize at least adds that much 43129 padding, no matter what the location or size of the fdt is. 43130 43131 Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk> 43132 Acked-by: Andy Fleming <afleming@freescale.com> 43133 43134commit d685b74c64a38849f1a129b3ab846fbf67dd937e 43135Author: Dave Liu <daveliu@freescale.com> 43136Date: Thu Oct 23 21:59:35 2008 +0800 43137 43138 74xx: use r4 instead of r2 in lock_ram_in_cache and unlock_ram_in_cache 43139 43140 The patch is following the commit 392438406041415fe64ab8748ec5ab5ad01d1cf7 43141 43142 mpc86xx: use r4 instead of r2 in lock_ram_in_cache and unlock_ram_in_cache 43143 43144 This is needed in unlock_ram_in_cache() because it is called from C and 43145 will corrupt the small data area anchor that is kept in R2. 43146 43147 lock_ram_in_cache() is modified similarly as good coding practice, but 43148 is not called from C. 43149 43150 Signed-off-by: Nick Spence <nick.spence@freescale.com> 43151 43152 also, the r2 is used as global data pointer. 43153 43154 Signed-off-by: Dave Liu <daveliu@freescale.com> 43155 43156commit e053ab1903ccae6048ef759025b9f675bba91450 43157Author: Scott Wood <scottwood@freescale.com> 43158Date: Tue Oct 28 11:45:04 2008 -0500 43159 43160 mpc83xx pci: Round up memory size in inbound window. 43161 43162 The current calculation will fail to cover all memory if 43163 its size is not a power of two. 43164 43165 Signed-off-by: Scott Wood <scottwood@freescale.com> 43166 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 43167 43168commit 1c671977dc81359628be27ac99c174e76e8069ba 43169Author: Dave Liu <daveliu@freescale.com> 43170Date: Thu Oct 23 21:19:13 2008 +0800 43171 43172 86xx: remove the unused definition 43173 43174 Signed-off-by: Dave Liu <daveliu@freescale.com> 43175 43176commit eaa44c5dc83756c3067b9e6c9db626facd0b0660 43177Author: Dave Liu <daveliu@freescale.com> 43178Date: Tue Oct 28 17:47:49 2008 +0800 43179 43180 86xx: remove the redundant r2 global data pointer save 43181 43182 The commit 67256678f00c09b0a7f19e862e5c1847553d31bc add 43183 the another global data pointer save, but in fact the 43184 global data pointer will be initialized in the board_init_r, 43185 so remove it such as the 85xx/83xx family. 43186 43187 Signed-off-by: Dave Liu <daveliu@freescale.com> 43188 Acked-by: Kumar Gala <kumar.gala@freescale.com> 43189 43190commit bd888e9544419665334a6f47f81f34011cea38f3 43191Author: Dave Liu <daveliu@freescale.com> 43192Date: Tue Oct 28 17:47:41 2008 +0800 43193 43194 86xx: remove the unused code for 86xx family 43195 43196 I believe these code was copied from 74xx family, but for 43197 86xx, it is unused. 43198 43199 Signed-off-by: Dave Liu <daveliu@freescale.com> 43200 Acked-by: Kumar Gala <kumar.gala@freescale.com> 43201 43202commit 5ba1ef507402bc5e344dc374203792a40f222e8a 43203Author: Dave Liu <daveliu@freescale.com> 43204Date: Tue Oct 28 17:46:35 2008 +0800 43205 43206 86xx: remove the second DDR LAW setting for mpc8641hpcn 43207 43208 The DDR1 LAW will precedence the DDR2 LAW, so remove 43209 the second DDR LAW. 43210 43211 Signed-off-by: Dave Liu <daveliu@freescale.com> 43212 Acked-by: Becky Bruce <becky.bruce@freescale.com> 43213 43214commit 137a2dfd11ac51ae3154f13f323609b33a4a072e 43215Author: Dave Liu <daveliu@freescale.com> 43216Date: Tue Oct 28 17:46:23 2008 +0800 43217 43218 86xx: remove the unused ddr_enable_ecc in the board file 43219 43220 The DDR controller of 86xx processors have the ECC data init 43221 feature, and the new DDR code is using the feature, we don't 43222 need the way with DMA to init memory again. 43223 43224 Signed-off-by: Dave Liu <daveliu@freescale.com> 43225 Acked-by: Kumar Gala <kumar.gala@freescale.com> 43226 43227commit dc2adad85bf580d65916c940683f6e9671e8a5dd 43228Author: Dave Liu <daveliu@freescale.com> 43229Date: Tue Oct 28 17:46:12 2008 +0800 43230 43231 86xx: Move the clear_tlbs before MMU turn on 43232 43233 We must invalidate TLBs before MMU turn on, but 43234 currently the code is not, if there are some stale 43235 TLB entry valid in the TLBs, it will cause strange 43236 issue. 43237 43238 Signed-off-by: Dave Liu <daveliu@freescale.com> 43239 Acked-by: Becky Bruce <becky.bruce@freescale.com> 43240 43241commit 5cdade07b118d07154cb882650f9778cecc8a87c 43242Author: Scott Wood <scottwood@freescale.com> 43243Date: Mon Oct 27 15:57:08 2008 -0500 43244 43245 mpc8313erdb: Document NAND boot. 43246 43247 Previously, the documentation claimed that NAND boot is not supported. 43248 This is no longer true. 43249 43250 Signed-off-by: Scott Wood <scottwood@freescale.com> 43251 43252commit bd78bc6b2aebf5566aac464f936b88dfd97ab0bd 43253Author: Scott Wood <scottwood@freescale.com> 43254Date: Wed Oct 29 14:20:26 2008 -0500 43255 43256 NAND: Properly create JFFS2 cleanmarkers. 43257 43258 As reported by Ilko Iliev <iliev@ronetix.at>, the "nand erase clean" 43259 command is currently broken, and among other things causes all blocks 43260 to be marked bad. 43261 43262 This implements it properly using MTD_OOB_AUTO, along with some 43263 indentation fixes. 43264 43265 Signed-off-by: Scott Wood <scottwood@freescale.com> 43266 43267commit f7fe57c09866b44692d18c8cf22828bd137ec58d 43268Author: Scott Wood <scottwood@freescale.com> 43269Date: Wed Oct 29 13:42:41 2008 -0500 43270 43271 NAND fsl elbc: Set FMR[ECCM] based on page size. 43272 43273 Hardware expects ECCM 0 for small page and ECCM 1 for large page 43274 when booting from NAND, so use those defaults. 43275 43276 Signed-off-by: Scott Wood <scottwood@freescale.com> 43277 43278commit c013b74975dab0805ef6d369b013230c4e8a660d 43279Author: Haiying Wang <Haiying.Wang@freescale.com> 43280Date: Wed Oct 29 13:32:59 2008 -0400 43281 43282 NAND: Add support for MPC8572DS board 43283 43284 This patch defines 1M TLB&LAW size for NAND on MPC8572DS, assigns 43285 0xffa00000 for CONFIG_SYS_NAND_BASE and adds other NAND supports in 43286 config file. 43287 43288 It also moves environment(CONFIG_ENV_ADDR) outside of u-boot image, to 43289 make room for the increased code size with NAND enabled. 43290 43291 Signed-off-by: Jason Jin <Jason.Jin@freescale.com> 43292 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> 43293 Signed-off-by: Scott Wood <scottwood@freescale.com> 43294 43295commit 4e190b03aaf2309bd2e025d1187a2ca880fedc95 43296Author: Haiying Wang <Haiying.Wang@freescale.com> 43297Date: Wed Oct 29 11:05:55 2008 -0400 43298 43299 Make Freescale local bus registers available for both 83xx and 85xx. 43300 43301 - Rename lbus83xx_t to fsl_lbus_t and move it to asm/fsl_lbc.h so that it 43302 can be shared by both 83xx and 85xx 43303 - Remove lbus83xx_t and replace it with fsl_lbus_t in all 83xx boards 43304 files which use lbus83xx_t. 43305 - Move FMR, FIR, FCR, FPAR, LTESR from mpc83xx.h to asm/fsl_lbc.h so that 43306 85xx can share them. 43307 43308 Signed-off-by: Jason Jin <Jason.Jin@freescale.com> 43309 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> 43310 Signed-off-by: Scott Wood <scottwood@freescale.com> 43311 43312commit 695c130e4bf75b444720ddfd83aca88f41c046cf 43313Author: Scott Wood <scottwood@freescale.com> 43314Date: Mon Oct 27 15:38:30 2008 -0500 43315 43316 NAND: Align right column of the shorthelp with other commands. 43317 43318 I accidentally broke this in when making consistent the partial 43319 alignment of the longhelp. 43320 43321 Signed-off-by: Scott Wood <scottwood@freescale.com> 43322 43323commit 33efde5ecac91ab118ff00b95a181fd6d75f8645 43324Author: Karl Beldan <karl.beldan@gmail.com> 43325Date: Mon Sep 15 16:08:03 2008 +0200 43326 43327 NAND: Reset chip on power-up 43328 43329 Some chips require a RESET after power-up (e.g. Micron MT29FxGxxxxx). 43330 The first command sent is NAND_CMD_READID. 43331 Issue a NAND_CMD_RESET in nand_scan_ident before reading the device id. 43332 Tested with an MT29F4G08AAC. 43333 43334 Signed-off-by: Karl Beldan <karl.beldan@gmail.com> 43335 Signed-off-by: Scott Wood <scottwood@freescale.com> 43336 43337commit c45912d8abc52de796b9059a58faf7c4166eab58 43338Author: Scott Wood <scottwood@freescale.com> 43339Date: Fri Oct 24 16:20:43 2008 -0500 43340 43341 NAND: sync with 2.6.27 43342 43343 This brings the core NAND code up to date with the Linux kernel. 43344 43345 Since there were several drivers in Linux as of the last update that are 43346 not in u-boot, I'm not bringing over new drivers that have been added 43347 since in the absence of an interested party. 43348 43349 I did not update OneNAND since it was recently synced by Kyungmin Park, 43350 and I'm not sure exactly what the common ancestor is. 43351 43352 Signed-off-by: Scott Wood <scottwood@freescale.com> 43353 43354commit b1d0db1805c3395149777e507b6da53410abac4e 43355Author: Kumar Gala <galak@kernel.crashing.org> 43356Date: Tue Oct 21 17:25:47 2008 -0500 43357 43358 bootm: Added CONFIG_BOOTM_{LINUX, NETBSD, RTEMS} 43359 43360 Added the ability to config out bootm support for Linux, NetBSD, RTEMS 43361 43362 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 43363 43364commit 5a98127d81a6eefc5a78a704df619bfe362eeb87 43365Author: Kumar Gala <galak@kernel.crashing.org> 43366Date: Tue Oct 21 17:25:46 2008 -0500 43367 43368 bootm: support subcommands in linux ppc bootm 43369 43370 Add support for 'bdt', 'cmdline', 'prep' to the linux PPC bootm. 43371 43372 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 43373 43374commit 49c3a861d11735838f1f1b11999ce433006dc919 43375Author: Kumar Gala <galak@kernel.crashing.org> 43376Date: Tue Oct 21 17:25:45 2008 -0500 43377 43378 bootm: Add subcommands 43379 43380 Add the ability to break the steps of the bootm command into several 43381 subcommands: start, loados, ramdisk, fdt, bdt, cmdline, prep, go. 43382 43383 This allows us to do things like manipulate device trees before 43384 they are passed to a booting kernel or setup memory for a secondary 43385 core in multicore situations. 43386 43387 Not all OS types support all subcommands (currently only start, loados, 43388 ramdisk, fdt, and go are supported). 43389 43390 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 43391 43392commit be08315933537f061bc1ce61f33a29c56458bbad 43393Author: Kumar Gala <galak@kernel.crashing.org> 43394Date: Tue Oct 21 17:25:44 2008 -0500 43395 43396 bootm: Move to using a function pointer table for the boot os function 43397 43398 This removes a bit of code and makes it easier for the upcoming sub bootm 43399 command support to call into the proper OS specific handler. 43400 43401 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 43402 Signed-off-by: Wolfgang Denk <wd@denx.de> 43403 43404commit a369f4a492fa2805d87775d27380f0eeaca35aa6 43405Author: Graeme Russ <graeme.russ@gmail.com> 43406Date: Mon Sep 29 23:03:14 2008 +1000 43407 43408 i386: Renamed show_boot_progress in assembler code 43409 43410 Renamed show_boot_progress in assembler init phase to 43411 show_boot_progress_asm to avoid link conflicts with C version 43412 43413 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 43414 43415commit 4442f45b0e1cbad35aa22d4cad22b90a57e3f32d 43416Author: Peter Tyser <ptyser@xes-inc.com> 43417Date: Mon Oct 27 16:42:00 2008 -0500 43418 43419 85xx: Update MPC85xx_PORDEVSR_IO_SEL mask 43420 43421 The MPC8572 has a 4-bit wide PORDEVSR IO_SEL field. Other MPC85xx 43422 processors have a 3-bit wide IO_SEL field but have the most 43423 significant bit is wired to 0 so this change should not affect 43424 them. 43425 43426 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 43427 43428commit cd4251624205cb97104f6e32679dc7754934f711 43429Author: Becky Bruce <becky.bruce@freescale.com> 43430Date: Mon Oct 27 16:09:42 2008 -0500 43431 43432 powerpc: fix pci window initialization to work with > 4GB DRAM 43433 43434 The existing code has a few errors that need to be fixed in 43435 order to support large RAM sizes. Fix those, and add a 43436 comment to make it clearer. 43437 43438 Signed-off-by: Becky Bruce <becky.bruce@freescale.com> 43439 Acked-by: Kumar Gala <galak@kernel.crashing.org> 43440 43441commit 219542a1a66ca017b12860920714a9859b18a5d7 43442Author: Kumar Gala <galak@kernel.crashing.org> 43443Date: Mon Oct 27 13:16:20 2008 -0500 43444 43445 pci/fsl_pci_init: Removed a bunch pointless trailing backslashes. 43446 43447 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 43448 43449commit 6b59e03e0237a40a2305ea385defdfd92000978b 43450Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 43451Date: Mon Sep 1 16:21:22 2008 +0200 43452 43453 lcd: Let the board code show board-specific info 43454 43455 The information displayed when CONFIG_LCD_INFO is set is inherently 43456 board-specific, so it should be done by the board code. The current code 43457 dealing with this only handles two cases, and is already a horrible mess 43458 of #ifdeffery. 43459 43460 Yes, this duplicates some code, but it also allows boards to print more 43461 board-specific information; this used to be very difficult. 43462 43463 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 43464 Signed-off-by: Anatolij Gustschin <agust@denx.de> 43465 43466commit 6f93d2b8fca504200a5758f7c6dd2d6852900765 43467Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 43468Date: Mon Sep 1 16:21:21 2008 +0200 43469 43470 lcd: Set lcd_is_enabled before clearing the screen 43471 43472 This allows the logo/info rendering routines to use the regular 43473 lcd_putc/lcd_puts/lcd_printf calls. 43474 43475 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 43476 Signed-off-by: Anatolij Gustschin <agust@denx.de> 43477 43478commit 15b17ab52b7c15d46d9fc631cc06092e1e764de2 43479Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 43480Date: Mon Sep 1 16:21:20 2008 +0200 43481 43482 lcd: Implement lcd_printf() 43483 43484 lcd_printf() has a prototype in include/lcd.h but no implementation. Fix 43485 this by borrowing the lcd_printf() implementation from the cogent board 43486 code (which appears to use its own LCD framework.) 43487 43488 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 43489 Signed-off-by: Anatolij Gustschin <agust@denx.de> 43490 43491commit 70dbc54c0a5c798bcf82ae2a1e227404f412e892 43492Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 43493Date: Mon Sep 1 16:21:19 2008 +0200 43494 43495 atmel_lcdfb: Straighten out funky vl_sync logic 43496 43497 If the board _didn't_ request INVLINE_INVERTED, we set INVLINE_INVERTED, 43498 otherwise we don't. WTF? 43499 43500 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 43501 Signed-off-by: Anatolij Gustschin <agust@denx.de> 43502 43503commit 23bb28f0f76b46c4b573374b0bb3b3f23d85ef55 43504Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 43505Date: Mon Sep 1 16:21:18 2008 +0200 43506 43507 atmel_lcdfb: Eliminate unneeded #include <asm/arch/hardware.h> 43508 43509 atmel_lcdfb doesn't actually need anything from asm/arch/hardware.h. It 43510 includes a file that does, asm/arch/gpio.h, but this file doesn't 43511 include <asm/arch/hardware.h> like it's supposed to. 43512 43513 Add the missing include to asm/arch/gpio.h and remove the workaround 43514 from the atmel_lcdfb driver. This makes the driver compile on avr32. 43515 43516 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 43517 Signed-off-by: Anatolij Gustschin <agust@denx.de> 43518 43519commit c2083e0e11a03ef8be2e9f0ed8720fdc20832f3e 43520Author: Kumar Gala <galak@kernel.crashing.org> 43521Date: Wed Oct 22 14:38:55 2008 -0500 43522 43523 86xx: Convert all fsl_pci_init users to new APIs 43524 43525 Converted MPC8610HCPD, MPC8641HPCN, and SBC8641D to use 43526 fsl_pci_setup_inbound_windows() and ft_fsl_pci_setup(). 43527 43528 With these changes the board code is a bit smaller and we get dma-ranges 43529 set in the device tree for these boards. 43530 43531 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 43532 Signed-off-by: Andrew Fleming-AFLEMING <afleming@freescale.com> 43533 Acked-by: Jon Loeliger <jdl@freescale.com> 43534 43535commit 2dba0dea98c0dee1799ffd6fd6eb541645dbbd98 43536Author: Kumar Gala <galak@kernel.crashing.org> 43537Date: Tue Oct 21 08:28:33 2008 -0500 43538 43539 85xx: Convert all fsl_pci_init users to new APIs 43540 43541 Converted ATUM8548, MPC8536DS, MPC8544DS, MPC8548CDS, MPC8568MDS, 43542 MPC8572DS, TQM85xx, and SBC8548 to use fsl_pci_setup_inbound_windows() 43543 and ft_fsl_pci_setup(). 43544 43545 With these changes the board code is a bit smaller and we get dma-ranges 43546 set in the device tree for these boards. 43547 43548 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 43549 Signed-off-by: Andrew Fleming-AFLEMING <afleming@freescale.com> 43550 43551commit a2aab460727e5f674353a83a81000ef794bffcae 43552Author: Kumar Gala <galak@kernel.crashing.org> 43553Date: Thu Oct 23 00:01:06 2008 -0500 43554 43555 pci/fsl_pci_init: Added fdt helper for setting up bus-ranges & dma-ranges 43556 43557 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 43558 Signed-off-by: Andrew Fleming-AFLEMING <afleming@freescale.com> 43559 43560commit b9a1fa9787a3a79573f5f932a4f8aa216bcb1785 43561Author: Kumar Gala <galak@kernel.crashing.org> 43562Date: Wed Oct 22 14:06:24 2008 -0500 43563 43564 pci/fsl_pci_init: Add a common PCI inbound setup function 43565 43566 Add a common setup function that determines the pci_region(s) based 43567 on how much memory we have in the system. 43568 43569 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 43570 Signed-off-by: Andrew Fleming-AFLEMING <afleming@freescale.com> 43571 43572commit 612ea01018a459234d54ed57ec6a5a244ce75678 43573Author: Kumar Gala <galak@kernel.crashing.org> 43574Date: Tue Oct 21 10:13:14 2008 -0500 43575 43576 pci/fsl_pci_init: Enable larger address and setting inbound windows properly 43577 43578 * PCI Inbound window was setup incorrectly. The PCI address and system 43579 address were swapped. The PCI address should be setting piwar/piwbear 43580 and the system address should be setting pitar. 43581 43582 * Removed masking of addresses to allow for system address to support 43583 system address & PCI address >32-bits 43584 43585 * Set PIWBEAR & POTEAR to allow for full 64-bit PCI addresses 43586 43587 * Respect the PCI_REGION_PREFETCH for inbound windows 43588 43589 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 43590 Signed-off-by: Andrew Fleming-AFLEMING <afleming@freescale.com> 43591 43592commit 8ab451c46b846f2bbd7122b29ffdd9a4a04da228 43593Author: Kumar Gala <galak@kernel.crashing.org> 43594Date: Wed Oct 22 23:33:56 2008 -0500 43595 43596 fdt: Added helper to set PCI dma-ranges property 43597 43598 Added fdt_pci_dma_ranges() that parses the pci_region info from the 43599 struct pci_controller and populates the dma-ranges based on it. 43600 43601 The max # of windws/dma-ranges we support is 3 since on embedded 43602 PowerPC based systems this is the max number of windows. 43603 43604 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 43605 Signed-off-by: Andrew Fleming-AFLEMING <afleming@freescale.com> 43606 43607commit 3bed2aaf2d50fd13273c14d17d4fd40ef42e0d0f 43608Author: Kumar Gala <galak@kernel.crashing.org> 43609Date: Thu Oct 23 00:05:47 2008 -0500 43610 43611 fdt: Add fdt_getprop_u32_default helpers 43612 43613 Add helper functions to return find a node and return it's property 43614 or a default value. 43615 43616 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 43617 Signed-off-by: Andrew Fleming-AFLEMING <afleming@freescale.com> 43618 Acked-by: Gerald Van Baren <vanbaren@cideas.com> 43619 43620commit 8ba93f68a1bae89e033527ce67b41b4a87aa5b7f 43621Author: Kumar Gala <galak@kernel.crashing.org> 43622Date: Tue Oct 21 18:06:15 2008 -0500 43623 43624 86xx: Enable 64-bit PCI resources on all Freescale boards 43625 43626 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 43627 Signed-off-by: Andrew Fleming-AFLEMING <afleming@freescale.com> 43628 43629commit 0151cbaccf4504821ecfde0217299bd740086bb6 43630Author: Kumar Gala <galak@kernel.crashing.org> 43631Date: Tue Oct 21 11:33:58 2008 -0500 43632 43633 85xx: Enable 64-bit PCI resources on all Freescale boards 43634 43635 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 43636 Signed-off-by: Andrew Fleming-AFLEMING <afleming@freescale.com> 43637 43638commit 30e76d5e3bc4c5208ee63585fe12b409d9308cd8 43639Author: Kumar Gala <galak@kernel.crashing.org> 43640Date: Tue Oct 21 08:36:08 2008 -0500 43641 43642 pci: Allow for PCI addresses to be 64-bit 43643 43644 PCI bus is inherently 64-bit. While not all system require access to 43645 the full 64-bit PCI address range some do. This allows those systems 43646 to enable the full PCI address width via CONFIG_SYS_PCI_64BIT. 43647 43648 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 43649 Signed-off-by: Andrew Fleming-AFLEMING <afleming@freescale.com> 43650 Acked-by: Wolfgang Denk <wd@denx.de> 43651 43652commit ae5f943ba8ede448a4b1a145fd8911856701ecc5 43653Author: Dave Liu <daveliu@freescale.com> 43654Date: Thu Oct 23 21:18:53 2008 +0800 43655 43656 85xx: Fix the incorrect register used for DDR erratum1 43657 43658 The 8572 DDR erratum1: 43659 DDR controller may enter an illegal state when operating 43660 in 32-bit bus mode with 4-beat bursts. 43661 43662 Description: 43663 When operating with a 32-bit bus, it is recommended that 43664 DDR_SDRAM_CFG[8_BE] is cleared when DDR2 memories are used. 43665 This forces the DDR controller to use 4-beat bursts when 43666 communicating to the DRAMs. However, an issue exists that 43667 could lead to data corruption when the DDR controller is 43668 in 32-bit bus mode while using 4-beat bursts. 43669 43670 Projected Impact: 43671 If the DDR controller is operating in 32-bit bus mode with 43672 4-beat bursts, then the controller may enter into a bad state. 43673 All subsequent reads from memory is corrupted. 43674 Four-beat bursts with a 32-bit bus only is used with DDR2 memories. 43675 Therefore, this erratum does not affect DDR3 mode. 43676 43677 Work Arounds: 43678 To work around this issue, software must set DEBUG_1[31] in 43679 DDR memory mapped space (CCSRBAR offset + 0x2f00 for DDR_1 43680 and CCSRBAR offset + 0x6f00 for DDR_2). 43681 43682 Currenlty, the code is using incorrect register DDR_SDRAM_CFG_2 43683 as condition, but it should be DDR_SDRAM_CFG register. 43684 43685 Signed-off-by: Dave Liu <daveliu@freescale.com> 43686 43687commit d5b693090ed08d24c18491df9d8fc7387b2906f3 43688Author: Dave Liu <daveliu@freescale.com> 43689Date: Thu Oct 23 21:17:19 2008 +0800 43690 43691 85xx: remove unused config definition 43692 43693 Signed-off-by: Dave Liu <daveliu@freescale.com> 43694 43695commit 0f060c3bf82832331a509f2e5d2442539e7aad09 43696Author: Kumar Gala <galak@kernel.crashing.org> 43697Date: Thu Oct 23 01:47:38 2008 -0500 43698 43699 85xx: Add basic e500mc core support 43700 43701 Introduce CONFIG_E500MC to deal with the minor differences between 43702 e500v2 and e500mc. 43703 43704 * Certain fields of HID0/1 don't exist anymore on e500mc 43705 * Cache line size is 64-bytes on e500mc 43706 * reset value of PIR is different 43707 43708 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 43709 43710commit a38a5b6edd30f29fd5fdb1d7f674521906c0e677 43711Author: Kumar Gala <galak@kernel.crashing.org> 43712Date: Thu Oct 23 01:47:37 2008 -0500 43713 43714 85xx: Use CONFIG_SYS_CACHELINE_SIZE instead of magic number 43715 43716 Using CONFIG_SYS_CACHELINE_SIZE instead of 31 means we can handle 43717 e500mc's 64-byte cacheline properly when it gets added. 43718 43719 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 43720 43721commit 5deb8022c3749faac30e9ad9694691e2442b5c93 43722Author: Georg Schardt <schardt@team-ctech.de> 43723Date: Fri Oct 24 13:51:52 2008 +0200 43724 43725 ppc4xx: New board avnet fx12 minimodul 43726 43727 This patch adds support for the avnet fx12 minimodul. 43728 It needs the "ppc4xx: Generic architecture for xilinx ppc405" 43729 patch from Ricardo. 43730 43731 Signed-off-by: Georg Schardt <schardt@team-ctech.de> 43732 Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es> 43733 Signed-off-by: Stefan Roese <sr@denx.de> 43734 43735commit 1f4d53260ec6f8f122aed75cce7c757d97a551e0 43736Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es> 43737Date: Tue Oct 21 18:29:46 2008 +0200 43738 43739 ppc4xx: Generic architecture for xilinx ppc405(v3) 43740 43741 As "ppc44x: Unification of virtex5 pp440 boards" did for the xilinx 43742 ppc440 boards, this patch presents a common architecture for all the 43743 xilinx ppc405 boards. 43744 43745 Any custom xilinx ppc405 board can be added very easily with no code 43746 duplicity. 43747 43748 This patch also adds a simple generic board, that can be used on almost 43749 any design with xilinx ppc405 replacing the file ppc405-generic/xparameters.h 43750 43751 This patch is prepared to work with the latest version of EDK (10.1) 43752 43753 Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es> 43754 Signed-off-by: Stefan Roese <sr@denx.de> 43755 43756commit 485c00a57fab86f72a3769480c66bf1ca22e1459 43757Author: Stefan Roese <sr@denx.de> 43758Date: Fri Oct 24 08:56:09 2008 +0200 43759 43760 ppc4xx: Disable DDR2 autocalibration on Kilauea for now 43761 43762 Since the new autocalibration still has some problems on some Kilauea 43763 boards with 200MHz DDR2 frequency we disable the autocalibration and 43764 use the hardcoded values as done before. This seems to work reliably 43765 on all known DDR2 frequencies. 43766 43767 After the autocalibration issue is fixed we will enable it again. 43768 43769 Signed-off-by: Stefan Roese <sr@denx.de> 43770 43771commit f177f4250c729727b1629fa8d8d6556c999e9b8c 43772Author: Mike Frysinger <vapier@gentoo.org> 43773Date: Wed Apr 9 02:02:07 2008 -0400 43774 43775 Blackfin: fix up UART status bit handling 43776 43777 Some Blackfin UARTs are read-to-clear while others are write-to-clear. 43778 This can cause problems when we poll the LSR and then later try and handle 43779 any errors detected. 43780 43781 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 43782 43783commit ae0910298f31f5bb3d33a64b8467c60ea3c5d6d0 43784Author: Mike Frysinger <vapier@gentoo.org> 43785Date: Sat Oct 11 20:42:17 2008 -0400 43786 43787 Blackfin: bf561-ezkit: drop redundant code 43788 43789 Common Blackfin code already announces CPU information. 43790 43791 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 43792 43793commit e2eea98bff1369f77a9f59a5fd0bd4928bc3332e 43794Author: Mike Frysinger <vapier@gentoo.org> 43795Date: Sat Oct 11 20:43:10 2008 -0400 43796 43797 Blackfin: bf561-ezkit: drop pointless USB code 43798 43799 The USB/LAN register settings are not actually used/needed in order to 43800 drive things from U-Boot, so drop the code. 43801 43802 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 43803 43804commit c23bff63fb03cb9dbcd26522841e53f9b34fa1ab 43805Author: Mike Frysinger <vapier@gentoo.org> 43806Date: Sat Oct 11 20:47:58 2008 -0400 43807 43808 Blackfin: linker scripts: force start.o and set initcode boundaries 43809 43810 Make sure that the start.o object is always the first object in our linker 43811 script regardless of configuration settings, and add some linker symbols 43812 so the ldr utility can properly locate the initcode when generating a LDR. 43813 43814 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 43815 43816commit bd33e5c613cf70e3cb51a73fdd653fe83b942bb0 43817Author: Mike Frysinger <vapier@gentoo.org> 43818Date: Sat Oct 11 21:19:39 2008 -0400 43819 43820 Blackfin: small cpu init optimization while setting interrupt mask 43821 43822 Use the sti instruction to set the initial interrupt mask rather than 43823 banging on the core IMASK MMR to save both space and time. 43824 43825 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 43826 43827commit 960922291c9594acb575cec7e47d7bed9b58182c 43828Author: Mike Frysinger <vapier@gentoo.org> 43829Date: Sat Oct 11 21:18:10 2008 -0400 43830 43831 Blackfin: set initial stack correctly according to Blackfin ABI 43832 43833 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 43834 43835commit 25cd33d82ea521b7bd90ca858f8919fae1e9732b 43836Author: Mike Frysinger <vapier@gentoo.org> 43837Date: Sun Apr 20 03:11:53 2008 -0400 43838 43839 Blackfin: make baud calculation more accurate 43840 43841 We should use the algorithm in the Linux kernel so that the UART divisor 43842 calculation is more accurate. It also fixes problems on some picky UARTs 43843 that have sampling anomalies. 43844 43845 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 43846 43847commit 0ba1da116e5edcb0c5ae4a7585d73f6548400a06 43848Author: Mike Frysinger <vapier@gentoo.org> 43849Date: Mon Oct 6 04:21:41 2008 -0400 43850 43851 Blackfin: decode hwerrcause/excause when crashing 43852 43853 Having to decode hwerrcause/excause values is a pain, so automate it. 43854 43855 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 43856 43857commit 2de95bb20c488f20298df6881b700a5a757ee780 43858Author: Mike Frysinger <vapier@gentoo.org> 43859Date: Mon Oct 6 04:20:54 2008 -0400 43860 43861 Blackfin: fix register dump messages 43862 43863 Make sure we report RETI/IPEND correctly. 43864 43865 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 43866 43867commit 7133999e6f62a9a01f6a8ffe234b8532b3ad1e4b 43868Author: Mike Frysinger <vapier@gentoo.org> 43869Date: Mon Oct 6 04:19:34 2008 -0400 43870 43871 Blackfin: don't bother displaying reboot msg when crashing 43872 43873 The hang function already tells you to reboot, so no point in showing it 43874 twice. 43875 43876 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 43877 43878commit 70c4c032ea112cc42aa1ce959c33fc4825eaef95 43879Author: Mike Frysinger <vapier@gentoo.org> 43880Date: Sun Jun 1 01:23:48 2008 -0400 43881 43882 Blackfin: enable support for nested interrupts 43883 43884 During cpu init, make sure we initialize the CEC properly so that 43885 interrupts can fire and be handled while U-Boot is running. 43886 43887 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 43888 43889commit 39782727e185860faa4884c2b04e84cb33d1c6cf 43890Author: Mike Frysinger <vapier@gentoo.org> 43891Date: Mon Oct 6 03:55:25 2008 -0400 43892 43893 Blackfin: init NAND before relocating env 43894 43895 If booting out of NAND, we need to make sure we initialize it properly 43896 before attempting to relocate the environment. 43897 43898 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 43899 43900commit 0f9a8819416ba40a53de50af148847a0e508f84d 43901Author: Mike Frysinger <vapier@gentoo.org> 43902Date: Thu Aug 7 18:40:13 2008 -0400 43903 43904 Blackfin: check cache bits, not cplb bits 43905 43906 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 43907 43908commit 2c1ea9e370cb72dd6a5aa32338e87a8a1f77bd76 43909Author: Mike Frysinger <vapier@gentoo.org> 43910Date: Thu Aug 7 17:52:59 2008 -0400 43911 43912 Blackfin: drop unused cache flush code 43913 43914 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 43915 43916commit 50f0d211912a648e31aa9123b4665a0444bb8ca9 43917Author: Mike Frysinger <vapier@gentoo.org> 43918Date: Thu Aug 7 15:21:47 2008 -0400 43919 43920 Blackfin: unify cache handling code 43921 43922 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 43923 43924commit 3c8798983403cb68a827d7a0d09b1134524a1b7d 43925Author: Mike Frysinger <vapier@gentoo.org> 43926Date: Mon Oct 6 03:39:07 2008 -0400 43927 43928 Blackfin: only initialize the RTC when actually used 43929 43930 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 43931 43932commit 621e579b812dd1a2e6777f7cbf6e55e736505823 43933Author: Mike Frysinger <vapier@gentoo.org> 43934Date: Mon Oct 6 03:44:33 2008 -0400 43935 43936 Blackfin: fix SWRST register definition 43937 43938 The SWRST register is a 16bit, not 32bit, register. 43939 43940 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 43941 43942commit 06121c4e2d183887dcd7a4ca2dcd395b213ea15b 43943Author: Mike Frysinger <vapier@gentoo.org> 43944Date: Thu Aug 7 18:54:57 2008 -0400 43945 43946 Blackfin: build with -fomit-frame-pointer 43947 43948 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 43949 43950commit adbfeeb7b32f737a9738daa583350d2bb9ed017a 43951Author: Mike Frysinger <vapier@gentoo.org> 43952Date: Thu Aug 7 17:50:26 2008 -0400 43953 43954 Blackfin: document some of the blackfin directories 43955 43956 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 43957 43958commit e4337968e43698a68ba608369f46d4a4114111ca 43959Author: Mike Frysinger <vapier@gentoo.org> 43960Date: Thu Aug 7 15:16:56 2008 -0400 43961 43962 Blackfin: only enable hardware error irq by default 43963 43964 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 43965 43966commit 2b66f08f257ef6a06785f27b3c6dc2a4cfc9cac4 43967Author: Mike Frysinger <vapier@gentoo.org> 43968Date: Thu Aug 7 13:36:43 2008 -0400 43969 43970 Blackfin: punt old unused mem_init.h header 43971 43972 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 43973 43974commit bcc121a01608042066a19ab5bff5bcfb805bf406 43975Author: Mike Frysinger <vapier@gentoo.org> 43976Date: Thu Aug 7 13:18:55 2008 -0400 43977 43978 Blackfin: delete unused page_descriptor_table_size define 43979 43980 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 43981 43982commit 30fb9d24ae16e5b0ed39e5b7cc85981165ca98bc 43983Author: Mike Frysinger <vapier@gentoo.org> 43984Date: Thu Aug 7 13:17:03 2008 -0400 43985 43986 Blackfin: fix typo in boot mode comment and add NAND define 43987 43988 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 43989 43990commit 2e5cbe5461c5c4c6665e318cfe950a5a150d999c 43991Author: Ben Maan <moo@cow> 43992Date: Thu Aug 7 13:14:21 2008 -0400 43993 43994 Blackfin: fix port mux defines for BF54x 43995 43996 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 43997 43998commit 0656ef2ba274910d31364fe022f6c7db0051660d 43999Author: Mike Frysinger <vapier@gentoo.org> 44000Date: Thu Aug 7 13:09:50 2008 -0400
44001 44002 Blackfin: update anomaly lists 44003 44004 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 44005 44006commit 50ca95402876cf7bac4e2d4f7855f616a038763f 44007Author: Mike Frysinger <vapier@gentoo.org> 44008Date: Thu Aug 7 13:08:54 2008 -0400 44009 44010 Blackfin: unify DSPID/DBGSTAT MMR definitions 44011 44012 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 44013 44014commit d9d8c7c696dec370ca714c03beb6e79d4c90bd5e 44015Author: Wolfgang Denk <wd@denx.de> 44016Date: Tue Oct 21 15:53:51 2008 +0200 44017 44018 Fix strmhz(): avoid printing negative fractions 44019 44020 Signed-off-by: Wolfgang Denk <wd@denx.de> 44021 44022commit 4a7f6b750d8de543fdf8e58acd86745010054571 44023Author: Richard Retanubun <RichardRetanubun@ruggedcom.com> 44024Date: Fri Oct 17 08:55:51 2008 -0400 44025 44026 mpc83xx: Removed #ifdef CONFIG_MPC834X dependency on upmconfig function 44027 44028 This is done to allow other 83XX based platforms which also have UPM 44029 (e.g. 8360) to configure and use their UPM in u-boot. 44030 44031 Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com> 44032 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 44033 44034commit 3bf1be3c0cfb1129b68cc1474119e5f323536488 44035Author: Anton Vorontsov <avorontsov@ru.mvista.com> 44036Date: Tue Oct 14 22:58:53 2008 +0400 44037 44038 mpc83xx: add support for switching between USB Host/Function for MPC837XEMDS 44039 44040 With this patch u-boot can fixup the dr_mode and phy_type properties 44041 for the Dual-Role USB controller. 44042 44043 While at it, also remove #ifdefs around includes, they are not needed. 44044 44045 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 44046 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 44047 44048commit b3379f3fd13969934c00097c05754e7a8990fd39 44049Author: Anton Vorontsov <avorontsov@ru.mvista.com> 44050Date: Wed Oct 8 20:52:54 2008 +0400 44051 44052 mpc83xx: add ELBC NAND support for the MPC837XEMDS boards 44053 44054 Though NAND chip is replaceable on the MPC837XE-MDS boards, the 44055 current settings don't work with the default chip on the board. 44056 Nevertheless Freescale's U-Boot sets the option register correctly, 44057 so I just dumped the register from the working u-boot. My guess is 44058 that the old settings were applicable for some pilot boards, not 44059 found in the production. 44060 44061 This patch also enables FSL ELBC driver so that we could access 44062 the NAND storage in the u-boot. 44063 44064 The NAND support costs about 45KB, so the u-boot no longer fits 44065 into two 128KB NOR flash sectors, thus we also have to adjust 44066 environment location: add another 128KB to the monitor length. 44067 44068 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 44069 44070 It is due to hardware design and logic defect, that is the 44071 I/O[0:7] of NAND chip is connected to LAD[7:0], so when 44072 the NAND chip connected to nLCS3, you have to set up the 44073 OR3[BCTLD] = '1' for normal operation, otherwise it will have 44074 bus contention due to the pin 48/25 of U60 is enabled. 44075 44076 Setup the OR3[BCTLD] = '1' , that meaning the LBCTL is not 44077 asserted upon access to the NAND chip, keep the default state. 44078 44079 Acked-by: Dave Liu <daveliu@freescale.com> 44080 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 44081 44082commit 00f7bbae92e3b13f2b37aeb1def9bb12445521b7 44083Author: Anton Vorontsov <avorontsov@ru.mvista.com> 44084Date: Thu Oct 2 19:17:33 2008 +0400 44085 44086 mpc83xx: fix PCI scan hang on the standalone MPC837xE-MDS boards 44087 44088 The MPC837xE-MDS board's CPLD can auto-detect if the board is on the PIB, 44089 standalone or acting as a PCI agent. User's Guide says: 44090 44091 - When the CPLD recognizes its location on the PIB it automatically 44092 configures RCW to the PCI Host. 44093 - If the CPLD fails to recognize its location then it is automatically 44094 configured as an Agent and the PCI is configured to an external arbiter. 44095 44096 This sounds good. Though in the standalone setup the CPLD sets PCI_HOST 44097 flag (it's ok, we can't act as PCI agents since we receive CLKIN, not 44098 PCICLK), but the CPLD doesn't set the ARBITER_ENABLE flag, and without 44099 any arbiter bad things will happen (here the board hangs during any config 44100 space reads). 44101 44102 In this situation we must disable the PCI. And in case of anybody really 44103 want to use an external arbiter, we provide "pci_external_aribter" 44104 environment variable. 44105 44106 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 44107 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 44108 44109commit 1da83a63d8e1b4bddeb82581b1745a09aac3e2d3 44110Author: Anton Vorontsov <avorontsov@ru.mvista.com> 44111Date: Thu Oct 2 18:32:25 2008 +0400 44112 44113 mpc83xx: add SGMII riser module support for the MPC8378E-MDS boards 44114 44115 This involves configuring the SerDes and fixing up the flags and 44116 PHY addresses for the TSECs. 44117 44118 For Linux we also fix up the device tree. 44119 44120 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 44121 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 44122 44123commit e6d9c8916de9c24f2c52d0b01cf00d2e74a04cd8 44124Author: Anton Vorontsov <avorontsov@ru.mvista.com> 44125Date: Thu Oct 2 18:31:59 2008 +0400 44126 44127 mpc83xx: add TSECs' HRCWH masks for MPC837x processors 44128 44129 We'll use these masks to parse TSEC modes out of HRCWH. 44130 44131 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 44132 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 44133 44134commit 6f9cc6608b4e1cefde56c0fb99ae1c95c42575ff 44135Author: Anton Vorontsov <avorontsov@ru.mvista.com> 44136Date: Thu Oct 2 18:31:56 2008 +0400 44137 44138 mpc83xx: serdes: add forgotten shifts for rfcks 44139 44140 The rfcks should be shifted by 28 bits left. We didn't notice the bug 44141 because we were using only 100MHz clocks (for which rfcks == 0). 44142 44143 Though, for SGMII we'll need 125MHz clocks. 44144 44145 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 44146 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 44147 44148commit 55c531984dcf933e4cd13a187a7e08e873b7ced1 44149Author: Anton Vorontsov <avorontsov@ru.mvista.com> 44150Date: Thu Oct 2 18:31:53 2008 +0400 44151 44152 mpc83xx: fix serdes setup for the MPC8378E boards 44153 44154 MPC837xE specs says that SerDes1 has: 44155 44156 — Two lanes running x1 SGMII at 1.25 Gbps; 44157 — Two lanes running x1 SATA at 1.5 or 3.0 Gbps. 44158 44159 And for SerDes2: 44160 44161 — Two lanes running x1 PCI Express at 2.5 Gbps; 44162 — One lane running x2 PCI Express at 2.5 Gbps; 44163 — Two lanes running x1 SATA at 1.5 or 3.0 Gbps. 44164 44165 The spec also explicitly states that PEX options are not valid for 44166 the SD1. 44167 44168 Nevertheless MPC8378 RDB and MDS boards configure the SD1 for PEX, 44169 which is wrong to do. 44170 44171 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 44172 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 44173 44174commit 5c2ff323a94e27e481f70c44838d43fcd844dd46 44175Author: Anton Vorontsov <avorontsov@ru.mvista.com> 44176Date: Wed Sep 10 18:12:37 2008 +0400 44177 44178 mpc83xx: mpc8360emds: rework LBC SDRAM setup 44179 44180 Currently 64M of LBC SDRAM are mapped at 0xF0000000 which makes 44181 it difficult to use (b/c then the memory is discontinuous and 44182 there is quite big memory hole between the DDR/SDRAM regions). 44183 44184 This patch reworks LBC SDRAM setup so that now we dynamically 44185 place the LBC SDRAM near the DDR (or at 0x0 if there isn't any 44186 DDR memory). 44187 44188 With this patch we're able to: 44189 44190 - Boot without external DDR memory; 44191 - Use most "DDR + SDRAM" setups without need to support for 44192 sparse/discontinuous memory model in the software. 44193 44194 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 44195 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 44196 44197commit def0819e920b05b34b56d8b42e1e43d9b89a52d6 44198Author: Wolfgang Denk <wd@xpert.denx.de> 44199Date: Tue Oct 21 11:23:56 2008 +0200 44200 44201 FDT: don't use private kernel header files 44202 44203 On some systems (for example Fedora Core 4) U-Boot builds with the 44204 following wanrings only: 44205 44206 ... 44207 In file included from /home/wd/git/u-boot/include/libfdt_env.h:33, 44208 from fdt.c:51: 44209 /usr/include/asm/byteorder.h:6:2: warning: #warning using private kernel header; include <endian.h> instead! 44210 44211 This patch fixes this problem. 44212 44213 Signed-off-by: Wolfgang Denk <wd@denx.de> 44214 44215commit f4d14c55504ce40287321bd63ee269e3233ee4ae 44216Author: Stefan Roese <sr@denx.de> 44217Date: Mon Oct 13 15:15:31 2008 +0200 44218 44219 ppc4xx: Add 1.0 & 1.066 GHz to canyonlands bootstrap command for PLL setup 44220 44221 Signed-off-by: Stefan Roese <sr@denx.de> 44222 44223commit 43cbce69d48d052574d71f50724be546d90a46a4 44224Author: Stefan Roese <sr@denx.de> 44225Date: Mon Oct 13 10:45:14 2008 +0200 44226 44227 ppc4xx: Correctly setup ranges property in ebc node 44228 44229 Previously only the NOR flash mapping was written into the ranges 44230 property of the ebc node. This patch now writes all enabled chip 44231 select areas into the ranges property. 44232 44233 Signed-off-by: Stefan Roese <sr@denx.de> 44234 44235commit d7b26d58328f137471ea97de382bfa63f7239931 44236Author: Dirk Eibach <eibach@gdsys.de> 44237Date: Wed Oct 8 15:37:50 2008 +0200 44238 44239 ppc4xx: Add GDSys neo 405EP board support 44240 44241 Signed-off-by: Dirk Eibach <eibach@gdsys.de> 44242 Signed-off-by: Stefan Roese <sr@denx.de> 44243 44244commit c11da194545d2f4bbb54be1bb5e504e20ce8c16c 44245Author: Niklaus Giger <niklaus.giger@netstal.com> 44246Date: Wed Oct 1 14:46:13 2008 +0200 44247 44248 ppc4xx: Update configs for Netstal boards 44249 44250 I reorganized my config files, putting the common stuff into netstal-common.h 44251 (got the idea by looking a amcc-common.h from Stefan). 44252 44253 Added stuff to boot the new powerpc linux via NFS (only tested with HCU4). 44254 44255 Signed-off-by: Niklaus Giger <niklaus.giger@netstal.com> 44256 Signed-off-by: Stefan Roese <sr@denx.de> 44257 44258commit c9c11d751e4242cf29c3c3c290d971f6d0cb1d15 44259Author: Adam Graham <agraham@amcc.com> 44260Date: Wed Oct 8 10:13:19 2008 -0700 44261 44262 ppc4xx: Add routine to retrieve CPU number 44263 44264 Provide a weak defined routine to retrieve the CPU number for 44265 reference boards that have multiple CPU's. Default behavior 44266 is the existing single CPU print output. Reference boards with 44267 multiple CPU's need to provide a board specific routine. 44268 See board/amcc/arches/arches.c for an example. 44269 44270 Signed-off-by: Adam Graham <agraham@amcc.com> 44271 Signed-off-by: Victor Gallardo <vgallardo@amcc.com> 44272 Signed-off-by: Stefan Roese <sr@denx.de> 44273 44274commit 59217bae40e90982ab5400d849c08af683ace036 44275Author: Adam Graham <agraham@amcc.com> 44276Date: Wed Oct 8 10:13:14 2008 -0700 44277 44278 ppc4xx: Add static support for 44x IBM SDRAM Controller 44279 44280 This patch add the capability to configure a PPC440 based IBM SDRAM 44281 Controller with static, compiled-in, values. PPC440 memory subsystem 44282 includes a Memory Queue core. 44283 44284 Signed-off-by: Adam Graham <agraham@amcc.com> 44285 Signed-off-by: Victor Gallardo <vgallardo@amcc.com> 44286 Signed-off-by: Stefan Roese <sr@denx.de> 44287 44288commit f09f09d3899017aaaa2b031bba63c271e9c48e4d 44289Author: Adam Graham <agraham@amcc.com> 44290Date: Wed Oct 8 10:12:53 2008 -0700 44291 44292 ppc4xx: Add AMCC Arches board support (dual 460GT) 44293 44294 The Arches Evaluation board is based on the AMCC 460GT SoC chip. 44295 This board is a dual processor board with each processor providing 44296 independent resources for Rapid IO, Gigabit Ethernet, and serial 44297 communications. Each 460GT has it's own 512MB DDR2 memory, 32MB NOR 44298 FLASH, UART, EEPROM and temperature sensor, along with a shared debug 44299 port. The two 460GT's will communicate with each other via shared 44300 memory, Gigabit Ethernet and x1 PCI-Express. 44301 44302 Signed-off-by: Adam Graham <agraham@amcc.com> 44303 Signed-off-by: Victor Gallardo <vgallardo@amcc.com> 44304 Signed-off-by: Stefan Roese <sr@denx.de> 44305 44306commit 055b12f2ffd7c34eea7e983a0588b24f2e69e0e3 44307Author: Wolfgang Denk <wd@xpert.denx.de> 44308Date: Sun Oct 19 21:54:30 2008 +0200 44309 44310 TQM8260: environment in flash instead EEPROM, baudrate 115k 44311 44312 Several customers have reported problems with the environment in 44313 EEPROM, including corrupted content after board reset. Probably the 44314 code to prevent I2C Enge Conditions is not working sufficiently. 44315 44316 We move the environment to flash now, which allows to have a backup 44317 copy plus gives much faster boot times. 44318 44319 Also, change the default console initialization to 115200 bps as used 44320 on most other boards. 44321 44322 Signed-off-by: Wolfgang Denk <wd@denx.de> 44323 44324commit 1836881190b3d8a6918b0d64b39fe32bbbdf85d8 44325Author: Kumar Gala <galak@kernel.crashing.org> 44326Date: Sun Oct 19 12:49:19 2008 -0500 44327 44328 85xx: Fix compile warning in mpc8536ds.c 44329 44330 mpc8536ds.c: In function 'is_sata_supported': 44331 mpc8536ds.c:615: warning: unused variable 'devdisr' 44332 44333 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 44334 44335commit 8ed44d91c8122d00368523b0b746691c895d3b3c 44336Author: Wolfgang Denk <wd@denx.de> 44337Date: Sun Oct 19 02:35:50 2008 +0200 44338 44339 Cleanup: fix "MHz" spelling 44340 44341 Signed-off-by: Wolfgang Denk <wd@denx.de> 44342 44343commit 08ef89ecd174969b3544f3f0c7cd1de3c57f737b 44344Author: Wolfgang Denk <wd@denx.de> 44345Date: Sun Oct 19 02:35:49 2008 +0200 44346 44347 Use strmhz() to format clock frequencies 44348 44349 Signed-off-by: Wolfgang Denk <wd@denx.de> 44350 44351commit d50c7d4be150b2252c0d2e16cfcf69643bdd6dc9 44352Author: Wolfgang Denk <wd@denx.de> 44353Date: Sun Oct 19 02:35:48 2008 +0200 44354 44355 strmhz(): Round numbers when printing clock frequencies 44356 44357 Round clock frequencies for printing. 44358 44359 Many boards printed off clock frequencies like 399 MHz instead of the 44360 exact 400 MHz because numberes were not rounded. This is fixed now. 44361 44362 Signed-off-by: Wolfgang Denk <wd@denx.de> 44363 44364commit 681c02d05b29c6d46093525052c74b9c4ddc8b08 44365Author: Timur Tabi <timur@freescale.com> 44366Date: Mon Oct 20 15:16:47 2008 -0500 44367 44368 85xx: properly document MPC85xx_PORDEVSR2_SEC_CFG 44369 44370 Commit f7d190b1 corrected the value of MPC85xx_PORDEVSR2_SEC_CFG, but forgot 44371 to add a comment that the correct value disagrees with the 8544 reference 44372 manual. The changelog for that commit is also wrong, as it says "bit 28" 44373 when it should be "bit 24". 44374 44375 Signed-off-by: Timur Tabi <timur@freescale.com> 44376 44377commit 360fe71e82b83e264c964c9447c537e9a1f643c8 44378Author: Heiko Schocher <hs@denx.de> 44379Date: Fri Oct 17 18:24:06 2008 +0200 44380 44381 mgcoge: add redundant environment sector 44382 44383 Signed-off-by: Heiko Schocher <hs@denx.de> 44384 44385commit 53ebf0c470c87d5f9fa76462e5f4064d26a9b16a 44386Author: Heiko Schocher <hs@denx.de> 44387Date: Fri Oct 17 18:23:27 2008 +0200 44388 44389 mgsuvd: update size of environment 44390 44391 Signed-off-by: Heiko Schocher <hs@denx.de> 44392 44393commit 2e26d837f11460c0e6dede7d65424a31e0183d09 44394Author: Jason Jin <Jason.jin@freescale.com> 44395Date: Fri Oct 10 11:41:00 2008 +0800 44396 44397 Enabled the Freescale SGMII riser card on 8536DS 44398 44399 Signed-off-by: Jason Jin <Jason.jin@freescale.com> 44400 44401commit 7e183cad0c5ab6415dca95d6ac290ea918b28c55 44402Author: Liu Yu <yu.liu@freescale.com> 44403Date: Fri Oct 10 11:40:59 2008 +0800 44404 44405 Enabled the Freescale SGMII riser card on 8572DS 44406 44407 This patch based on Andy's work. 44408 Including command 'pixis_set_sgmii' support. 44409 44410 Signed-off-by: Liu Yu <yu.liu@freescale.com> 44411 44412commit bff188baf9427c35745356439435acf3864d4c65 44413Author: Liu Yu <yu.liu@freescale.com> 44414Date: Fri Oct 10 11:40:58 2008 +0800 44415 44416 Make pixis_set_sgmii more general to support MPC85xx boards. 44417 44418 The pixis sgmii command depend on the FPGA support on the board, some 85xx 44419 boards support SGMII riser card but did not support this command, define 44420 CONFIG_PIXIS_SGMII_CMD for those boards which support the sgmii command. 44421 44422 Not like 8544, 8572 has 4 eTsec so that the other two's pixis bits 44423 are not supported by 8544. Therefor, define PIXIS_VSPEED2_MASK and 44424 PIXIS_VCFGEN1_MASK in header file for both boards. 44425 44426 Signed-off-by: Liu Yu <yu.liu@freescale.com> 44427 44428commit 5e981d683d2363204c76773941c2e9c2044c808f 44429Author: Ed Swarthout <Ed.Swarthout@freescale.com> 44430Date: Wed Oct 8 23:38:02 2008 -0500 44431 44432 Add cpu/8xxx to TAGS_SUBDIRS 44433 44434 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 44435 44436commit e1f7d22b8b52fc08c4d17a6a7db1e664281aed63 44437Author: Ed Swarthout <Ed.Swarthout@freescale.com> 44438Date: Thu Oct 9 01:25:55 2008 -0500 44439 44440 fsl_law clear enable before changing. 44441 44442 Debug sessions may have left enabled laws. 44443 Changing lawbar with an unkown enabled tgtid could cause problems. 44444 44445 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 44446 44447commit 86be510f7b5443e7e937f696bfbe037fdc740b15 44448Author: Ed Swarthout <Ed.Swarthout@freescale.com> 44449Date: Thu Oct 9 00:29:27 2008 -0500 44450 44451 mpc8572 additional end-point mode 44452 44453 mpc8572 supports all pcie controllers as end-points with cfg_host_agent=0. 44454 Include host_agent == 0 decode for end-point determination. 44455 44456 This is not needed for the ds reference board since pcie3 will be a host 44457 in order to connect to the uli chip. Include it here as a reference for 44458 other mpc8572 boards. 44459 44460 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 44461 44462commit 6856b3d0221a838580e6bb06f61425fd7529ba93 44463Author: Ed Swarthout <Ed.Swarthout@freescale.com> 44464Date: Wed Oct 8 23:37:59 2008 -0500 44465 44466 85xx if NUM_CPUS>1, print cpu number 44467 44468 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 44469 44470commit f7fecc3e25050a036c9f50f0d2b85bc3199a96e0 44471Author: Ed Swarthout <Ed.Swarthout@freescale.com> 44472Date: Wed Oct 8 23:38:01 2008 -0500 44473 44474 pixis do not print long help if not configured 44475 44476 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 44477 44478commit 0e17f02a8a78d85225a4d805f6a1ea95a0a460b5 44479Author: Andy Fleming <afleming@freescale.com> 44480Date: Tue Oct 7 08:09:50 2008 -0500 44481 44482 Have u-boot pass stashing parameters into device tree 44483 44484 Some cores don't support ethernet stashing at all, and some 44485 instances have errata. Adds 3 properties to gianfar nodes 44486 which support stashing. For now, just add this support to 44487 85xx SoCs. 44488 44489 Signed-off-by: Andy Fleming <afleming@freescale.com> 44490 44491commit c21617fd265b7c126c6e2f2d8a23cdb00d4fade7 44492Author: Haiying Wang <Haiying.Wang@freescale.com> 44493Date: Fri Oct 3 12:37:57 2008 -0400 44494 44495 Add DDR options setting on MPC8641HPCN board 44496 44497 * Add board specific parameter table to choose correct cpo, clk_adjust, 44498 write_data_delay based on board ddr frequency and n_ranks. 44499 44500 * Set odt_rd_cfg and odt_wr_cfg based on the dimm# and CS#. 44501 44502 Signed-off-by: James Yang <James.Yang@freescale.com> 44503 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> 44504 44505commit 4ca06607d60d0a6378812ef58fd1eab2a7f77111 44506Author: Haiying Wang <Haiying.Wang@freescale.com> 44507Date: Fri Oct 3 12:37:41 2008 -0400 44508 44509 Add ddr interleaving suppport for MPC8572DS board 44510 44511 * Add board specific parameter table to choose correct cpo, clk_adjust, 44512 write_data_delay, 2T based on board ddr frequency and n_ranks. 44513 44514 * Set odt_rd_cfg and odt_wr_cfg based on the dimm# and CS#. 44515 44516 * Set memory controller interleaving mode to bank interleaving, and disable 44517 bank(chip select) interleaving mode by default, because the default on-board 44518 DDR DIMMs are 2x512MB single-rank. 44519 44520 * Change CONFIG_ICS307_REFCLK_HZ from 33333333 to 33333000. 44521 44522 Signed-off-by: James Yang <James.Yang@freescale.com> 44523 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> 44524 44525commit 1f293b417ac6ab8e317ca2b770377ca93edf2370 44526Author: Haiying Wang <Haiying.Wang@freescale.com> 44527Date: Fri Oct 3 12:37:26 2008 -0400 44528 44529 Add debug information for DDR controller registers 44530 44531 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> 44532 44533commit c9ffd839b1ada502c86f88edaf1534426b6688ce 44534Author: Haiying Wang <Haiying.Wang@freescale.com> 44535Date: Fri Oct 3 12:37:10 2008 -0400 44536 44537 Check DDR interleaving mode 44538 44539 * Check DDR interleaving mode from environment by reading memctl_intlv_ctl and 44540 ba_intlv_ctl. 44541 * Print DDR interleaving mode information 44542 * Add doc/README.fsl-ddr to describe the interleaving setting 44543 44544 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> 44545 44546commit dfb49108e4f86c2224e1f30124328b0de66ef72e 44547Author: Haiying Wang <Haiying.Wang@freescale.com> 44548Date: Fri Oct 3 12:36:55 2008 -0400 44549 44550 Pass dimm parameters to populate populate controller options 44551 44552 Because some dimm parameters like n_ranks needs to be used with the board 44553 frequency to choose the board parameters like clk_adjust etc. in the 44554 board_specific_paramesters table of the board ddr file, we need to pass 44555 the dimm parameters to the board file. 44556 44557 * move ddr dimm parameters header file from /cpu to /include directory. 44558 * add ddr dimm parameters to populate board specific options. 44559 * Fix fsl_ddr_board_options() for all the 8xxx boards which call this function. 44560 44561 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> 44562 44563commit dbbbb3abeff325855cae76e33d69d5665631443f 44564Author: Haiying Wang <Haiying.Wang@freescale.com> 44565Date: Fri Oct 3 12:36:39 2008 -0400 44566 44567 Make DDR interleaving mode work correctly 44568 44569 Fix some bugs: 44570 1. Correctly set intlv_ctl in cs_config. 44571 2. Correctly set sa, ea in cs_bnds when bank interleaving mode is enabled. 44572 3. Set base_address and total memory for each ddr controller in memory 44573 controller interleaving mode. 44574 44575 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> 44576 44577commit 1c9aa76bf9013069e24258f46f4687c9f98a02d6 44578Author: Kumar Gala <galak@kernel.crashing.org> 44579Date: Mon Sep 22 23:40:42 2008 -0500 44580 44581 85xx: Enable interrupt and setexpr commands on Freescale 85xx boards 44582 44583 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 44584 44585commit 7c0d4a7508d252d2d7c137eeb376814132dda30f 44586Author: Kumar Gala <galak@kernel.crashing.org> 44587Date: Mon Sep 22 14:11:11 2008 -0500 44588 44589 85xx: Improve flash remapping on MPC8572DS & MPC8536DS 44590 44591 Changing the flash from cacheable to cache-inhibited was taking a significant 44592 amount of time due to the fact that we were iterating over the full 256M of 44593 flash. Instead we can just flush the L1 d-cache and invalidate the i-cache. 44594 44595 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 44596 44597commit 54e091d3b603a3332c619199ca83a07e95960da4 44598Author: Kumar Gala <galak@kernel.crashing.org> 44599Date: Mon Sep 22 14:11:10 2008 -0500 44600 44601 85xx: Export invalidate_{i,d}cache and add flush_dcache 44602 44603 Added the ability for C code to invalidate the i/d-cache's and 44604 to flush the d-cache. This allows us to more efficient change mappings 44605 from cache-able to cache-inhibited. 44606 44607 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 44608 44609commit 6250f0f6297c5ba9aecdea6290799a95c5d4b1da 44610Author: Heiko Schocher <hs@denx.de> 44611Date: Fri Oct 17 16:11:52 2008 +0200 44612 44613 mgcoge, mgsuvd: extract more common code 44614 44615 in ft_blob_update () for both boards was an unneccessary 44616 repetition of code, which this patch moves in a common 44617 function for this boards. 44618 44619 Signed-off-by: Heiko Schocher <hs@denx.de> 44620 44621commit 9e299192ca9850cf725456388042a5aa5a6f3ec7 44622Author: Heiko Schocher <hs@denx.de> 44623Date: Fri Oct 17 12:15:55 2008 +0200 44624 44625 mgcoge, mgsuvd: use in_*/out_* accesors 44626 44627 Signed-off-by: Heiko Schocher <hs@denx.de> 44628 44629commit a21ca95f8b9dca22714952b348e4905ac157b5cd 44630Author: Heiko Schocher <hs@denx.de> 44631Date: Fri Oct 17 13:52:51 2008 +0200 44632 44633 mgsuvd: fix compiler warning when using soft_i2c driver 44634 44635 Signed-off-by: Heiko Schocher <hs@denx.de> 44636 44637commit cac9cf7875c2a01d63422820ed4732a9bdf5ab7b 44638Author: Heiko Schocher <hs@denx.de> 44639Date: Fri Oct 17 12:15:05 2008 +0200 44640 44641 mgsuvd: fix coding style 44642 44643 Signed-off-by: Heiko Schocher <hs@denx.de> 44644 44645commit 5f4c3137f4f051787707c548133823f1656eb508 44646Author: Heiko Schocher <hs@denx.de> 44647Date: Fri Oct 17 12:13:30 2008 +0200 44648 44649 mgcoge: Second Flash on CS5 not on CS1 44650 44651 Signed-off-by: Heiko Schocher <hs@denx.de> 44652 44653commit 76da19df5b8e186d269f29190696bd31fb6c836b 44654Author: Kumar Gala <galak@kernel.crashing.org> 44655Date: Thu Oct 16 21:52:08 2008 -0500 44656 44657 Added arch_lmb_reserve to allow arch specific memory regions protection 44658 44659 Each architecture has different ways of determine what regions of memory 44660 might not be valid to get overwritten when we boot. This provides a 44661 hook to allow them to reserve any regions they care about. Currently 44662 only ppc, m68k and sparc need/use this. 44663 44664 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 44665 44666commit e02d4a9904c8f36395994c0c81469d552b82f5ea 44667Author: Heiko Schocher <hs@denx.de> 44668Date: Thu Oct 16 16:32:35 2008 +0200 44669 44670 mgcoge: added CONFIG_FIT to support the new u-boot image format 44671 44672 Signed-off-by: Heiko Schocher <hs@denx.de> 44673 44674commit 6d0f6bcf337c5261c08fabe12982178c2c489d76 44675Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 44676Date: Thu Oct 16 15:01:15 2008 +0200 44677 44678 rename CFG_ macros to CONFIG_SYS 44679 44680 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 44681 44682commit 71edc271816ec82cf0550dd6980be2da3cc2ad9e 44683Author: Kumar Gala <galak@kernel.crashing.org> 44684Date: Mon Oct 13 14:12:55 2008 -0500 44685 44686 74xx/7xx/86xx: Rename flush_data_cache to flush_dcache to match 85xx version 44687 44688 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 44689 44690commit b799cb4c0eebb0762e91e9653d8b9cc9a98440e3 44691Author: Kumar Gala <galak@kernel.crashing.org> 44692Date: Tue Sep 23 10:05:02 2008 -0500 44693 44694 Expose command table search for sub-commands 44695 44696 Sub-command can benefit from using the same table and search functions 44697 that top level commands have. Expose this functionality by refactoring 44698 find_cmd() and introducing find_cmd_tbl() that sub-command processing 44699 can call. 44700 44701 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 44702 44703commit f7e51b27508446f8cae3927975817137979ad5e8 44704Author: Heiko Schocher <hs@denx.de> 44705Date: Wed Oct 15 09:41:33 2008 +0200 44706 44707 mgsuvd, mgcoge: added BOOTCOUNT feature. 44708 44709 Signed-off-by: Heiko Schocher <hs@denx.de> 44710 44711commit 8f64da7f83b553889bc08400c97047998382e9d2 44712Author: Heiko Schocher <hs@denx.de> 44713Date: Wed Oct 15 09:41:00 2008 +0200 44714 44715 mgcoge, mgsuvd: added support for the IVM EEprom. 44716 44717 The EEprom contains some Manufacturerinformation, 44718 which are read from u-boot at boot time, and saved 44719 in same hush shell variables. 44720 44721 Signed-off-by: Heiko Schocher <hs@denx.de> 44722 44723commit 81473f67810c4c9b7efaed8dee258ed6bc4c7983 44724Author: Heiko Schocher <hs@denx.de> 44725Date: Wed Oct 15 09:40:28 2008 +0200 44726 44727 hush: add showvar command for hush shell. 44728 44729 This new command shows the local variables defined in 44730 the hush shell: 44731 44732 => help showvar 44733 showvar 44734 - print values of all hushshell variables 44735 showvar name ... 44736 - print value of hushshell variable 'name' 44737 44738 Also make the set_local_var() and unset_local_var () 44739 no longer static, so it is possible to define local 44740 hush shell variables at boot time. If CONFIG_HUSH_INIT_VAR 44741 is defined, u-boot calls hush_init_var (), where 44742 boardspecific code can define local hush shell 44743 variables at boottime. 44744 44745 Signed-off-by: Heiko Schocher <hs@denx.de> 44746 44747commit 67b23a322848d828a5e45c0567b72762bfde7abf 44748Author: Heiko Schocher <hs@denx.de> 44749Date: Wed Oct 15 09:39:47 2008 +0200 44750 44751 I2C: adding new "i2c bus" Command to the I2C Subsystem. 44752 44753 With this Command it is possible to add new I2C Busses, 44754 which are behind 1 .. n I2C Muxes. Details see README. 44755 44756 Signed-off-by: Heiko Schocher <hs@denx.de> 44757 44758commit c24853644ddd2dd2e4246b5854a93e6254a14092 44759Author: Heiko Schocher <hs@denx.de> 44760Date: Wed Oct 15 09:39:08 2008 +0200 44761 44762 mgcoge, mgsuvd: add board specific I2C deblocking mechanism. 44763 44764 As documented in doc/I2C_Edge_Conditions, adding a 44765 board specific deblocking mechanism via CFG_I2C_INIT_BOARD 44766 for the mgcoge and mgsuvd board. 44767 44768 This code was originally written by Keymile in association 44769 with Anatech and Atmel in 1998. The Code toggels the SCL 44770 until the SCA line goes to HIGH (max. 16 times). 44771 And after this, a start condition is sent. 44772 44773 This is another approach to deblock the I2C Bus. The 44774 soft I2C driver actually sends 9 clocks with SDA High, 44775 and then a stop at the end, to deblock the I2C Bus. 44776 44777 Maybe we should use the approach from Keymile as 44778 the new standard? 44779 44780 Signed-off-by: Heiko Schocher <hs@denx.de> 44781 44782commit 4ca107effebfbabac1057c39632105dacef95957 44783Author: Heiko Schocher <hs@denx.de> 44784Date: Wed Oct 15 09:38:38 2008 +0200 44785 44786 soft_i2c: Add CFG_I2C_INIT_BOARD option 44787 44788 This patch adds the option for a boardspecific 44789 I2C deblocking mechanism for the soft i2c driver. 44790 44791 Signed-off-by: Heiko Schocher <hs@denx.de> 44792 44793commit e5e4edd9f1f76210a09c34ee835f6cff60fdbbd1 44794Author: Heiko Schocher <hs@denx.de> 44795Date: Wed Oct 15 09:38:07 2008 +0200 44796 44797 mgcoge, mgsuvd: add DTT (LM75) support. 44798 44799 Signed-off-by: Heiko Schocher <hs@denx.de> 44800 44801commit 8e442df438ab677057571e3ac01846bff7719bce 44802Author: Heiko Schocher <hs@denx.de> 44803Date: Wed Oct 15 09:37:34 2008 +0200 44804 44805 lm75: Make the LM75 MULTI_BUS compatible. 44806 44807 Signed-off-by: Heiko Schocher <hs@denx.de> 44808 44809commit 12f1678127c1df2b2878ba93c88948bedc060775 44810Author: Heiko Schocher <hs@denx.de> 44811Date: Wed Oct 15 09:37:04 2008 +0200 44812 44813 lm75: fix Codingstyle issues. 44814 44815 Signed-off-by: Heiko Schocher <hs@denx.de> 44816 44817commit f2202450c75ba6934b356024101500ddcde6e2a6 44818Author: Heiko Schocher <hs@denx.de> 44819Date: Wed Oct 15 09:36:33 2008 +0200 44820 44821 mgcoge, mgsuvd: added EEprom support. 44822 44823 Signed-off-by: Heiko Schocher <hs@denx.de> 44824 44825commit 9661bf9d120f760238b2a073b84f2baf05010057 44826Author: Heiko Schocher <hs@denx.de> 44827Date: Wed Oct 15 09:36:03 2008 +0200 44828 44829 mgcoge, mgsuvd: add I2C support. 44830 44831 Signed-off-by: Heiko Schocher <hs@denx.de> 44832 44833commit 98aed379586a155292efbf3209356836584b601c 44834Author: Heiko Schocher <hs@denx.de> 44835Date: Wed Oct 15 09:35:26 2008 +0200 44836 44837 soft_i2c: prevent compiler warnings if driver does not use CPU Pins. 44838 44839 This patch fixes the following warnings, when using 44840 the soft_i2c driver using no CPU pins on MPC82xx or MPC8xx 44841 systems: 44842 44843 soft_i2c.c: In function 'send_reset': 44844 soft_i2c.c:93: warning: unused variable 'immr' 44845 soft_i2c.c: In function 'send_start': 44846 soft_i2c.c:124: warning: unused variable 'immr' 44847 soft_i2c.c: In function 'send_stop': 44848 soft_i2c.c:146: warning: unused variable 'immr' 44849 soft_i2c.c: In function 'send_ack': 44850 soft_i2c.c:171: warning: unused variable 'immr' 44851 soft_i2c.c: In function 'write_byte': 44852 soft_i2c.c:196: warning: unused variable 'immr' 44853 soft_i2c.c: In function 'read_byte': 44854 soft_i2c.c:244: warning: unused variable 'immr' 44855 44856 Signed-off-by: Heiko Schocher <hs@denx.de> 44857 44858commit 799b784aa00cb03a352847ab9f9acdde79b72d21 44859Author: Heiko Schocher <hs@denx.de> 44860Date: Wed Oct 15 09:34:45 2008 +0200 44861 44862 i2c: add CONFIG_I2C_MULTI_BUS for soft_i2c and mpc8260 i2c driver. 44863 44864 Signed-off-by: Heiko Schocher <hs@denx.de> 44865 44866commit 0809ea2f4340ab2047400c7d3d3047f97987d0fd 44867Author: Heiko Schocher <hs@denx.de> 44868Date: Wed Oct 15 09:34:05 2008 +0200 44869 44870 mgcoge: fix Coding Style issues. 44871 44872 Signed-off-by: Heiko Schocher <hs@denx.de> 44873 44874commit e43a27c49712203fe8848a17714330623edfb2eb 44875Author: Heiko Schocher <hs@denx.de> 44876Date: Wed Oct 15 09:33:30 2008 +0200 44877 44878 I2C: add new command i2c reset. 44879 44880 If I2C Bus is blocked (see doc/I2C_Edge_Conditions), 44881 it is not possible to get out of this, until the 44882 complete Hardware gets a reset. This new commando 44883 calls again i2c_init (and that calls i2c_init_board 44884 if defined), which will deblock the I2C Bus. 44885 44886 Signed-off-by: Heiko Schocher <hs@denx.de> 44887 Signed-off-by: Wolfgang Denk <wd@denx.de> 44888 44889commit 86e9cdf8c415c1a9725e9dae5237ba1e7bd9f686 44890Author: Heiko Schocher <hs@denx.de> 44891Date: Wed Oct 15 09:32:25 2008 +0200 44892 44893 mgsuvd, mgcoge: move this 2 boards in one dir. 44894 44895 There are some more extensions, which are for both boards 44896 and some more boards from this manufacturer will follow soon. 44897 44898 Signed-off-by: Heiko Schocher <hs@denx.de> 44899 Signed-off-by: Wolfgang Denk <wd@denx.de> 44900 44901commit 1c6fe6eac75d695fde677af8330c0dbe75fb6a2b 44902Author: Dirk Eibach <eibach@gdsys.de> 44903Date: Wed Oct 8 13:44:27 2008 +0200 44904 44905 hwmon: Add LM63 support 44906 44907 This patch adds support for the National LM63 temperature 44908 sensor with integrated fan control. It's used on the GDSys 44909 Neo board (405EP) which will be submitted later. 44910 44911 Signed-off-by: Dirk Eibach <eibach@gdsys.de> 44912 Acked-by: Stefan Roese <sr@denx.de> 44913 44914commit 7ba890bf2f2b92831420243c058951aa831119fd 44915Author: Kyungmin Park <kmpark@infradead.org> 44916Date: Wed Oct 8 11:01:17 2008 +0900 44917 44918 Add Red Black Tree support 44919 44920 Now it's used at UBI module. Of course other modules can use it. 44921 If you want to use it, please define CONFIG_RBTREE 44922 44923 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> 44924 44925commit fbd85ad65dd9c98f36ed3fb12fe41f381b7d4794 44926Author: richardretanubun <richardretanubun@ruggedcom.com> 44927Date: Mon Oct 6 16:10:53 2008 -0400 44928 44929 CONFIG_EFI_PARTITION: Added support for EFI partition in cmd_ext2fs.c 44930 44931 Added support for CONFIG_EFI_PARTITION to ext2 commands. 44932 Signed-off-by: Richard Retanubun <RichardRetanubun@RugggedCom.com> 44933 44934commit 07f3d789b9beb7ce3278c974f4d5c8f51b6ab567 44935Author: richardretanubun <richardretanubun@ruggedcom.com> 44936Date: Fri Sep 26 11:13:22 2008 -0400 44937 44938 Add support for CONFIG_EFI_PARTITION (GUID Partition Table) 44939 44940 The GUID (Globally Unique Identifier) Partition Table (GPT) is a part 44941 of EFI. See http://en.wikipedia.org/wiki/GUID_Partition_Table 44942 44943 Based on linux/fs/partitions/efi.[ch] 44944 44945 Signed-off-by: Richard Retanubun <RichardRetanubun@RugggedCom.com> 44946 44947commit fbc87dc0546dff709b38f358e2c5d5e39c4ca374 44948Author: Bartlomiej Sieka <tur@semihalf.com> 44949Date: Wed Oct 1 15:26:32 2008 +0200 44950 44951 FIT: output image load address for type 'firmware', fix message while there 44952 44953 Now that the auto-update feature uses the 'firmware' type for updates, it is 44954 useful to inspect the load address of such images. 44955 44956 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com> 44957 44958commit 4bae90904b69ce3deb9f7c334ef12ed74e18a275 44959Author: Bartlomiej Sieka <tur@semihalf.com> 44960Date: Wed Oct 1 15:26:31 2008 +0200 44961 44962 Automatic software update from TFTP server 44963 44964 The auto-update feature allows to automatically download software updates 44965 from a TFTP server and store them in Flash memory during boot. Updates are 44966 contained in a FIT file and protected with SHA-1 checksum. 44967 44968 More detailed description can be found in doc/README.update. 44969 44970 Signed-off-by: Rafal Czubak <rcz@semihalf.com> 44971 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com> 44972 44973commit 3f0cf51dabacc2724731c5079a60ea989103bb8f 44974Author: Bartlomiej Sieka <tur@semihalf.com> 44975Date: Wed Oct 1 15:26:27 2008 +0200 44976 44977 flash: factor out adjusting of Flash address to the end of sector 44978 44979 The upcoming automatic update feature needs the ability to adjust an 44980 address within Flash to the end of its respective sector. Factor out 44981 this functionality to a new function flash_sect_roundb(). 44982 44983 Signed-off-by: Rafal Czubak <rcz@semihalf.com> 44984 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com> 44985 Signed-off-by: Stefan Roese <sr@denx.de> 44986 44987commit e83cc06375ac2bea0830c6ed0f9d8fdc3c1b27d5 44988Author: Bartlomiej Sieka <tur@semihalf.com> 44989Date: Wed Oct 1 15:26:29 2008 +0200 44990 44991 net: Make TFTP server timeout configurable 44992 44993 There are two aspects of a TFTP transfer involving timeouts: 44994 1. timeout waiting for initial server reply after sending RRQ 44995 2. timeouts while transferring actual data from the server 44996 44997 Since the upcoming auto-update feature attempts a TFTP download during each 44998 boot, it is undesirable to have a long delay when the TFTP server is not 44999 available. Thus, this commit makes the server timeout (1.) configurable by two 45000 global variables:
45001 45002 TftpRRQTimeoutMSecs 45003 TftpRRQTimeoutCountMax 45004 45005 TftpRRQTimeoutMSecs overrides default timeout when trying to connect to a TFTP 45006 server, TftpRRQTimeoutCountMax overrides default number of connection retries. 45007 The total delay when trying to download a file from a non-existing TFTP server 45008 is TftpRRQTimeoutMSecs x TftpRRQTimeoutCountMax milliseconds. 45009 45010 Timeouts during file transfers (2.) are unaffected. 45011 45012 Signed-off-by: Rafal Czubak <rcz@semihalf.com> 45013 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com> 45014 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 45015 45016commit 49f3bdbba8071f56d950a9498b6cdb998b35340a 45017Author: Bartlomiej Sieka <tur@semihalf.com> 45018Date: Wed Oct 1 15:26:28 2008 +0200 45019 45020 net: express the first argument to NetSetTimeout() in milliseconds 45021 45022 Enforce millisecond semantics of the first argument to NetSetTimeout() -- 45023 the change is transparent for well-behaving boards (CFG_HZ == 1000 and 45024 get_timer() countiing in milliseconds). 45025 45026 Rationale for this patch is to enable millisecond granularity for 45027 network-related timeouts, which is needed for the upcoming automatic 45028 software update feature. 45029 45030 Summary of changes: 45031 - do not scale the first argument to NetSetTimeout() by CFG_HZ 45032 - change timeout values used in the networking code to milliseconds 45033 45034 Signed-off-by: Rafal Czubak <rcz@semihalf.com> 45035 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com> 45036 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 45037 45038commit c68a05feeb88de9fcf158e67ff6423c4cc988f88 45039Author: richardretanubun <richardretanubun@ruggedcom.com> 45040Date: Mon Sep 29 18:28:23 2008 -0400 45041 45042 Adds two more ethernet interface to 83xx 45043 45044 Added as a convenience for other platforms that uses MPC8360 (has 8 UCC). 45045 Six eth interface is chosen because the platform I am using combines 45046 UCC1&2 and UCC3&4 as 1000 Eth and the other four UCCs as 10/100 Eth. 45047 45048 Signed-off-by: Richard Retanubun <RichardRetanubun@RugggedCom.com> 45049 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 45050 45051commit 41410eee472b0f42e03a77f961bbc55ef58f3c01 45052Author: Haiying Wang <Haiying.Wang@freescale.com> 45053Date: Wed Sep 24 11:42:12 2008 -0500 45054 45055 Change UEC PHY interface to RGMII on MPC8568MDS 45056 45057 Change UEC phy interface from GMII to RGMII on MPC8568MDS board 45058 45059 Because on MPC8568MDS, GMII interface is only recommended for 1000Mbps speed, 45060 but RGMII interface can work at 10/100/1000Mbps, and RGMII interface works more stable. 45061 45062 Now both UEC1 and UEC2 can work properly under u-boot. 45063 45064 It is also in consistent with the kernel setting for 8568 UEC phy interface. 45065 45066 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> 45067 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 45068 45069commit b59b16ca24bc7e77ec113021a6d77b9b32fcf192 45070Author: Wolfgang Denk <wd@denx.de> 45071Date: Sat Oct 18 21:30:31 2008 +0200 45072 45073 Prepare v2008.10 release: update CHANGELOG & Makefile 45074 45075 Signed-off-by: Wolfgang Denk <wd@denx.de> 45076 45077commit f7a35a60cf45491871a5c28e9ad24db005487857 45078Author: Heiko Schocher <hs@denx.de> 45079Date: Fri Oct 17 18:24:06 2008 +0200 45080 45081 mgcoge: add redundant environment sector 45082 45083 Signed-off-by: Heiko Schocher <hs@denx.de> 45084 Signed-off-by: Wolfgang Denk <wd@denx.de> 45085 45086commit c2537ee85954af9d036b18b644f3e18d837bf4a5 45087Author: Heiko Schocher <hs@denx.de> 45088Date: Fri Oct 17 18:23:27 2008 +0200 45089 45090 mgsuvd: update size of environment 45091 45092 Signed-off-by: Heiko Schocher <hs@denx.de> 45093 45094commit fa7b1c07e9371aea8f87ee6d3c2ea5564bd8cc8d 45095Author: Lepcha Suchit <Suchit.Lepcha@freescale.com> 45096Date: Thu Oct 16 13:38:00 2008 -0500 45097 45098 83xx NAND boot: wait for LTESR[CC] 45099 45100 At least some revisions of the 8313, and possibly other chips, do not 45101 wait for all pages of the initial 4K NAND region to be loaded before 45102 beginning execution; thus, we wait for it before branching out of the 45103 first NAND page. 45104 45105 This fixes warm reset problems when booting from NAND on 8313erdb. 45106 45107 Signed-off-by: Scott Wood <scottwood@freescale.com> 45108 Acked-by: Kim Phillips <kim.phillips@freescale.com> 45109 45110commit bf29e0ea0af03d593c64614136acc723a7a022a2 45111Author: Yuri Tikhonov <yur@emcraft.com> 45112Date: Fri Oct 17 12:54:18 2008 +0200 45113 45114 ppc4xx: PPC44x MQ initialization 45115 45116 Set the MQ Read Passing & MCIF Cycle limits to the recommended by AMCC 45117 values. This fixes the occasional 440SPe hard locking issues when the 440SPe's 45118 dedicated DMA engines are used (e.g. by the h/w accelerated RAID driver). 45119 45120 Previously the appropriate initialization had been made in Linux, by the 45121 ppc440spe ADMA driver, which is wrong because modifying the MQ configuration 45122 registers after normal operation has begun is not supported and could 45123 have unpredictable results. 45124 45125 Comment from Stefan: This patch doesn't change the resulting value of the 45126 MQ registers. It explicitly sets/clears all bits to the desired state which 45127 better documents the resulting register value instead of relying on pre-set 45128 default values. 45129 45130 Signed-off-by: Yuri Tikhonov <yur@emcraft.com> 45131 Signed-off-by: Stefan Roese <sr@denx.de> 45132 45133commit ec081c2c190148b374e86a795fb6b1c49caeb549 45134Author: Stefan Roese <sr@denx.de> 45135Date: Fri Oct 17 12:51:46 2008 +0200 45136 45137 ppc4xx: PPC44x MQ initialization 45138 45139 Set the MQ Read Passing & MCIF Cycle limits to the recommended by AMCC 45140 values. This fixes the occasional 440SPe hard locking issues when the 440SPe's 45141 dedicated DMA engines are used (e.g. by the h/w accelerated RAID driver). 45142 45143 Previously the appropriate initialization had been made in Linux, by the 45144 ppc440spe ADMA driver, which is wrong because modifying the MQ configuration 45145 registers after normal operation has begun is not supported and could 45146 have unpredictable results. 45147 45148 Comment from Stefan: This patch doesn't change the resulting value of the 45149 MQ registers. It explicitly sets/clears all bits to the desired state which 45150 better documents the resulting register value instead of relying on pre-set 45151 default values. 45152 45153 Signed-off-by: Yuri Tikhonov <yur@emcraft.com> 45154 Signed-off-by: Stefan Roese <sr@denx.de> 45155 45156commit f7d190b1c0b3ab7fc53074ad2862f7de99de37ff 45157Author: Kumar Gala <galak@kernel.crashing.org> 45158Date: Thu Oct 16 21:58:50 2008 -0500 45159 45160 85xx: Using proper I2C source clock divider for MPC8544 45161 45162 The MPC8544 RM incorrect shows the SEC_CFG bit in PORDEVSR2 as being 45163 bit 26, instead it should be bit 28. This caused in incorrect 45164 interpretation of the i2c_clk which is the same as the SEC clk on 45165 MPC8544. The SEC clk is controlled by cfg_sec_freq that is reported 45166 in PORDEVSR2. 45167 45168 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 45169 45170commit 42653b826adb319a1df06e24ef26096b2a5d9d2a 45171Author: Kumar Gala <galak@kernel.crashing.org> 45172Date: Thu Oct 16 21:58:49 2008 -0500 45173 45174 Revert "85xx: Using proper I2C source clock divider for MPC8544" 45175 45176 This reverts commit dffd2446fb041f38ef034b0fcf41e51e5e489159. 45177 45178 The fix introduced by this patch is not correct. The problem is 45179 that the documentation is not correct for the MPC8544 with regards 45180 to which bit in PORDEVSR2 is for the SEC_CFG. 45181 45182 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 45183 45184commit 2179c4766bffeece98e5e92040629a96c97e230c 45185Author: Kumar Gala <galak@kernel.crashing.org> 45186Date: Wed Oct 15 10:19:41 2008 -0500 45187 45188 85xx: Fix compile warning 45189 45190 mpc8536ds.c: In function 'is_sata_supported': 45191 mpc8536ds.c:614: warning: unused variable 'devdisr' 45192 45193 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 45194 45195commit 9029b68f3f81b3013044f167ea025e836e6c8c0e 45196Author: Jason Jin <Jason.jin@freescale.com> 45197Date: Wed Oct 15 10:40:24 2008 +0800 45198 45199 Fix the function conflict in x86emu when DEBUG is on 45200 45201 The function parse_line() in common/main.c was exposed globally by commit 45202 6636b62a6efc7f14e6e788788631ae7a7fca4537, Result in conflict with the same 45203 name funciton in drivers/bios_emulator/x86emu/debug.c when define the DEBUG. 45204 This patch fix this by renaming the function in the debug.c file. 45205 45206 Signed-off-by: Jason Jin <Jason.jin@freescale.com> 45207 45208commit b4dbacf69a669a17487054552fc2761149dd6767 45209Author: Wolfgang Denk <wd@denx.de> 45210Date: Wed Oct 15 15:50:45 2008 +0200 45211 45212 Coding Style cleanup, update CHANGELOG, prepare 2008.10-rc3 45213 45214 Signed-off-by: Wolfgang Denk <wd@denx.de> 45215 45216commit 374b9038293d01d8744a46af9b7854a6fd99b228 45217Author: Heiko Schocher <hs@denx.de> 45218Date: Wed Oct 15 09:51:19 2008 +0200 45219 45220 Fix compiler warning in lib_ppc/board.c 45221 45222 Fix compiler warning introduced by commit 0f8cbc18 45223 45224 Signed-off-by: Heiko Schocher <hs@denx.de> 45225 Signed-off-by: Wolfgang Denk <wd@denx.de> 45226 45227commit 9724555755a6f1066636481b41f7094e0ce93a69 45228Author: Selvamuthukumar <selva.muthukumar@e-coninfotech.com> 45229Date: Thu Oct 9 10:29:14 2008 +0530 45230 45231 mpc83xx: wait till UPM completes the write to array 45232 45233 Reference manual states that MxMR[MAD] increment is the indication 45234 of write to UPM array is complete. Honour that. Also, make the dummy 45235 write explicit. 45236 45237 also fix the comment. 45238 45239 Signed-off-by: Selvamuthukumar <selva.muthukumar@e-coninfotech.com> 45240 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 45241 45242commit 03e2dbb18e858e2f7a6aaa437f290f3690d02d51 45243Author: Selvamuthukumar <selva.muthukumar@e-coninfotech.com> 45244Date: Wed Oct 8 18:12:20 2008 -0500 45245 45246 Remove unwanted ';' at end of define. 45247 45248 Currently this is not creating any problem. But it will result 45249 in compilation error when used as below. 45250 45251 printf("CFG_SDRAM_CFG2 - %08x\n", CFG_SDRAM_CFG2); 45252 45253 Signed-off-by: Selvamuthukumar <selva.muthukumar@e-coninfotech.com> 45254 45255 continuation of the theme based on git grep "^#define CFG_.*;$" include/ 45256 45257 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 45258 45259commit b2934a56650e9a6c54432f9ce6dc36757967385e 45260Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com> 45261Date: Mon Oct 6 10:53:59 2008 -0400 45262 45263 ARM DaVinci: Add maintainer information for SFFSDR board. 45264 45265 Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com> 45266 45267commit 12c6670f873ed632c264a6f3e8bf1297d5c3ddbc 45268Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 45269Date: Sat Oct 4 19:26:16 2008 +0200 45270 45271 api: fix type mismatch 45272 45273 This patch fixes a type mismatch and thus removes a compiler 45274 warning when compiling with CONFIG_API on powerpc. 45275 45276 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 45277 45278commit 9bc2e4eee3bcb8e63847d7a733e0c607807d6141 45279Author: Peter Tyser <ptyser@xes-inc.com> 45280Date: Wed Oct 1 12:25:04 2008 -0500 45281 45282 cmd_i2c: Fix help for CONFIG_I2C_CMD_TREE && !CONFIG_I2C_MULTI_BUS 45283 45284 Original code displayed: 45285 => help i2c 45286 i2c i2c speed [speed] - show or set I2C bus speed 45287 i2c md chip address[.0, .1, .2] [# of objects] - read from I2C device 45288 ... 45289 45290 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 45291 45292commit a0b1b610e980e253d4c2519ee15bd0937c3f8be1 45293Author: Wolfgang Denk <wd@denx.de> 45294Date: Tue Oct 14 22:13:41 2008 +0200 45295 45296 Update CHANGELOG 45297 45298 Signed-off-by: Wolfgang Denk <wd@denx.de> 45299 45300commit 0f8cbc1829d9c7d9616fd29b366a99d037facdcd 45301Author: Jason Jin <Jason.jin@freescale.com> 45302Date: Fri Oct 10 11:41:01 2008 +0800 45303 45304 Do not init SATA when disabled on 8536DS. 45305 45306 SGMII and SATA share the serdes on MPC8536 CPU, When SATA disabled and the 45307 driver still try to access the SATA registers, the cpu will hangup. 45308 This patch try to fix this by reading the serdes status before the SATA 45309 initialize. 45310 45311 Signed-off-by: Jason Jin <Jason.jin@freescale.com> 45312 Acked-by: Andy Fleming <afleming@freescale.com> 45313 45314commit 9dbc366744960013965fce8851035b6141f3b3ae 45315Author: Remy Bohmer <linux@bohmer.net> 45316Date: Fri Oct 10 10:23:22 2008 +0200 45317 45318 The PIPE_INTERRUPT flag is used wrong 45319 45320 At a lot of places in the code the PIPE_INTERRUPT flags and friends 45321 are used wrong. The wrong bits are compared to this flag resulting 45322 in wrong conditions. Also there are macros that should be used for 45323 PIPE_* flags. 45324 This patch tries to fix them all, however, I was not able to test the 45325 changes, because I do not have any of these boards. 45326 45327 Review required! 45328 45329 Signed-off-by: Remy Bohmer <linux@bohmer.net> 45330 Signed-off-by: Markus Klotzbuecher <mk@denx.de> 45331 45332commit 48867208444cb2a82e2af9c3249e90b7ed4a1751 45333Author: Remy Bohmer <linux@bohmer.net> 45334Date: Fri Oct 10 10:23:21 2008 +0200 45335 45336 fix USB initialisation procedure 45337 45338 The max packet size is encoded as 0,1,2,3 for 8,16,32,64 bytes. 45339 At some places directly 8,16,32,64 was used instead of the encoded 45340 value. Made a enum for the options to make this more clear and to help 45341 preventing similar errors in the future. 45342 45343 After fixing this bug it became clear that another bug existed where 45344 the 'pipe' is and-ed with PIPE_* flags, where it should have been 45345 'usb_pipetype(pipe)', or even better usb_pipeint(pipe). 45346 45347 Also removed the triple 'get_device_descriptor' sequence, it has no use, 45348 and Windows nor Linux behaves that way. 45349 There is also a poll going on with a timeout when usb_control_msg() fails. 45350 However, the poll is useless, because the flag will never be set on a error, 45351 because there is no code that runs in a parallel that can set this flag. 45352 Changed this to something more logical. 45353 45354 Tested on AT91SAM9261ek and compared the flow on the USB bus to what 45355 Linux is doing. There is no difference anymore in the early initialisation 45356 sequence. 45357 45358 Signed-off-by: Remy Bohmer <linux@bohmer.net> 45359 Signed-off-by: Markus Klotzbuecher <mk@denx.de> 45360 45361commit ec4d8c1c1d94a790c1473ae8aace282b817c3123 45362Author: Nikita V. Youshchenko <yoush@cs.msu.su> 45363Date: Fri Oct 3 00:03:55 2008 +0400 45364 45365 fsl_diu: fix alignment error that caused malloc corruption 45366 45367 When aligning malloc()ed screen_base, invalid offset was added. 45368 This not only caused misaligned result (which did not cause hardware 45369 misbehaviour), but - worse - caused screen_base + smem_len to 45370 be out of malloc()ed space, which in turn caused breakage of 45371 futher malloc()/free() operation. 45372 45373 This patch fixes screen_base alignment. 45374 45375 Also this patch makes memset() that cleans framebuffer to be executed 45376 on first initialization of diu, not only on re-initialization. It looks 45377 correct to clean the framebuffer instead of displaying random garbage; 45378 I believe that was disabled only because that memset caused breakage 45379 of malloc/free described above - which no longer happens with the fix 45380 described above. 45381 45382 Signed-off-by: Nikita V. Youshchenko <yoush@debian.org> 45383 45384commit 3d0ea3110f3431b6c2aee882784f39f97b20bce9 45385Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 45386Date: Wed Sep 24 10:29:37 2008 +0200 45387 45388 api: Fix building with CONFIG_API 45389 45390 This patch fixes building with CONFIG_API and CONFIG_USB_STORAGE. 45391 45392 USB_MAX_STOR_DEV is defined in include/usb.h, but 45393 needed in api/api_storage.c. 45394 45395 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 45396 45397commit abbb90666d5ef2f500ebbedbb80ff60adc56b043 45398Author: Peter Tyser <ptyser@xes-inc.com> 45399Date: Tue Sep 23 12:39:40 2008 -0500 45400 45401 Remove unused CFG_EEPROM_PAGE_WRITE_ENABLE references 45402 45403 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 45404 45405commit 81e612014c40c922ec35488d17c504d4e9286f06 45406Author: Peter Tyser <ptyser@xes-inc.com> 45407Date: Tue Sep 23 12:38:42 2008 -0500 45408 45409 Remove CFG_EEPROM_PAGE* dependencies for temperature sensors 45410 45411 The checks for CFG_EEPROM_PAGE_WRITE_ENABLE and 45412 CFG_EEPROM_PAGE_WRITE_BITS in various temperature 45413 sensor drivers are not necessary 45414 45415 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 45416 45417commit c46980f6d2135ade345dadc1fb1f1f4c8bbf255a 45418Author: Mike Frysinger <vapier@gentoo.org> 45419Date: Tue Oct 14 07:04:38 2008 -0400 45420 45421 cmd_spi: remove broken signed casting for display 45422 45423 Since we're working with unsigned data, you can't apply a signed pointer 45424 cast and then attempt to print the result. Otherwise you get wrong output 45425 when the sign bit is set like "0xFF" incorrectly extended to "0xFFFFFFFF". 45426 45427 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 45428 45429commit d5fd0b49210c941de8a1fce3947ace92243ab5ca 45430Author: Mike Frysinger <vapier@gentoo.org> 45431Date: Tue Oct 14 07:05:24 2008 -0400 45432 45433 strings cmd: drop old CONFIG_CFG_STRINGS define 45434 45435 We don't need CONFIG_CFG_STRINGS anymore now that we have the define 45436 CONFIG_CMD_STRINGS and Makefile control. 45437 45438 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 45439 45440commit fecb5ade3b37f62981f2b05b621005850173aaa9 45441Author: Jason Jin <Jason.jin@freescale.com> 45442Date: Fri Sep 19 17:32:49 2008 +0800 45443 45444 Fix the NAND size overflow issue. 45445 45446 When the total size of all NAND devices exceeds 4 GiB, the size will 45447 overflow. This patch tries to fix this. 45448 45449 Note that we still have a problem when a single NAND device is bigger 45450 than 4 GiB: then the overflow would actually happen earlier, i. e. 45451 when storing the size in nand_info[].size, as nand_info[].size is an 45452 "u_int32_t". 45453 45454 Signed-off-by: Jason Jin <Jason.jin@freescale.com> 45455 Signed-off-by: Wolfgang Denk <wd@denx.de> 45456 45457commit 30f574717277238b9014b8136c90eea77196490f 45458Author: Louis Su <louis@asix.com.tw> 45459Date: Wed Jul 9 11:01:37 2008 +0800 45460 45461 AX88180: new gigabit network driver 45462 45463 Signed-off-by: Louis Su <louis@asix.com.tw> 45464 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 45465 45466commit c9d6b6925344740ca1db2f8a6bab7921ff820de3 45467Author: Andre Schwarz <andre.schwarz@matrix-vision.de> 45468Date: Tue Aug 19 16:07:03 2008 +0200 45469 45470 enable 10/100M at VSC8601 at tsec driver 45471 45472 Currently VSC8601 doesn't link with 10/100M partners if the 45473 EEPROM/Strapping is not set up. 45474 Setting the auto-neg register fixes this. 45475 45476 Signed-off-by: Andre Schwarz <andre.schwarz@matrix-vision.de> 45477 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 45478 45479commit 702c85b0e876d587c11acdbb55738ee52acd54f4 45480Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 45481Date: Tue Sep 30 15:02:53 2008 +0900 45482 45483 net: ne2000: Divided a function of NE2000 driver 45484 45485 get_prom function was used __attriute__ , but it is not enable. 45486 ax88796.o does not do link besides ne2000.o. When ld is carried 45487 out, get_prom function of ax88796.c is ignored. 45488 This problem is a thing by specifications of ld. 45489 I checked and test this patch on SuperH and MIPS. 45490 45491 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 45492 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 45493 45494commit 05c7e9070fe4d751e029fd9524bfbbc93cbb1393 45495Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 45496Date: Tue Oct 14 11:10:59 2008 +0900 45497 45498 sh: rsk7203: Add smc911x driver support to board config file 45499 45500 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 45501 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 45502 45503commit cae6f909baf86357b3c0bd01acfc414348c4d175 45504Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 45505Date: Thu Oct 9 13:54:33 2008 +0900 45506 45507 sh: Fix cannot execute a stand-alone application 45508 45509 Address calculated in EXPORT_FUNC in SuperH was wrong, I revised it. 45510 45511 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 45512 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 45513 45514commit 6df0efd5c86ca1689deeb2738b46b7d83ce228ef 45515Author: Ed Swarthout <Ed.Swarthout@freescale.com> 45516Date: Wed Oct 8 23:38:00 2008 -0500 45517 45518 fsl_pci_init do not scan bus when configured as an end-point 45519 45520 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 45521 Acked-by: Andy Fleming <afleming@freescale.com> 45522 45523commit 6f099bbac1ba5dfb46ee7ad29dc53713f0501ba5 45524Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com> 45525Date: Tue Sep 16 17:07:53 2008 -0400 45526 45527 ARM DaVinci: Remove redundant setting of GD_FLG_RELOC for sffsdr board. 45528 45529 This is no longer necessary now that the GD_FLG_RELOC flag is set for 45530 all ARM boards. 45531 45532 Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com> 45533 45534commit d977a57356657ba241256231efca32828a5822f9 45535Author: Luigi 'Comio' Mantellini <luigi.mantellini@idf-hit.com> 45536Date: Sat Sep 13 10:04:32 2008 +0200 45537 45538 Fix lzma uncompress call (image_start wrongly used instead image_len) 45539 45540 Signed-off-by: Luigi 'Comio' Mantellini <luigi.mantellini@idf-hit.com> 45541 45542commit 392438406041415fe64ab8748ec5ab5ad01d1cf7 45543Author: Nick Spence <nick.spence@freescale.com> 45544Date: Thu Aug 28 14:09:15 2008 -0700 45545 45546 mpc86xx: use r4 instead of r2 in lock_ram_in_cache and unlock_ram_in_cache 45547 45548 This is needed in unlock_ram_in_cache() because it is called from C and 45549 will corrupt the small data area anchor that is kept in R2. 45550 45551 lock_ram_in_cache() is modified similarly as good coding practice, but 45552 is not called from C. 45553 45554 Signed-off-by: Nick Spence <nick.spence@freescale.com> 45555 45556commit 5c7cbcd34d0ee566875a4fd0f2a3e5a62bba921c 45557Author: Kumar Gala <galak@kernel.crashing.org> 45558Date: Tue Aug 19 15:05:34 2008 -0500 45559 45560 86xx: remove redudant code with lib_ppc/interrupts.c 45561 45562 For some reason we duplicated the majority of code in lib_ppc/interrupts.c 45563 Not know how that happened, but there is no good reason for it. 45564 45565 Use the interrupt_init_cpu() and timer_interrupt_cpu() since its why 45566 they exist. 45567 45568 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 45569 45570commit 0d01f66d235118515b5086b88f82498bc0695d6a 45571Author: Ed Swarthout <Ed.Swarthout@freescale.com> 45572Date: Thu Oct 9 01:26:36 2008 -0500 45573 45574 CFI: cfi_flash write fix for AMD legacy 45575 45576 The flash_unlock_seq requires a sector for AMD_LEGACY. 45577 Fix a retcode check typeo. 45578 45579 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 45580 Signed-off-by: Stefan Roese <sr@denx.de> 45581 45582commit 542b385a620a1783454a00424930e51895f45073 45583Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 45584Date: Tue Oct 7 13:13:10 2008 +0200 45585 45586 ppc4xx: Fix USB 2.0 phy reset sequence 45587 45588 This patch fixes USB 2.0 communication issues on some DU440 boards. 45589 45590 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 45591 Signed-off-by: Stefan Roese <sr@denx.de> 45592 45593commit df8c1ce11114c2260dedb5547281945f7db8fa5c 45594Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 45595Date: Tue Oct 7 13:13:09 2008 +0200 45596 45597 ppc4xx: Add strapping mode for 667MHz CPU frequency on DU440 board 45598 45599 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 45600 Signed-off-by: Stefan Roese <sr@denx.de> 45601 45602commit 6a133d6a00b1fc7b9257cd5925d8cb67f75ecda2 45603Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 45604Date: Tue Oct 7 13:13:08 2008 +0200 45605 45606 ppc4xx: Fix DU440 GPIO configuration 45607 45608 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 45609 Signed-off-by: Stefan Roese <sr@denx.de> 45610 45611commit 35dd025c70fcc4389317db2f2a9d14795172137d 45612Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 45613Date: Tue Oct 7 13:13:07 2008 +0200 45614 45615 ppc4xx: Update DU440 config 45616 45617 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 45618 Signed-off-by: Stefan Roese <sr@denx.de> 45619 45620commit f3bf9273939ffe1a60a32a2eef909097f15df56b 45621Author: Kumar Gala <galak@kernel.crashing.org> 45622Date: Wed Oct 8 15:36:39 2008 -0500 45623 45624 MPC8572DS: Fix compile warnings 45625 45626 Commit 445a7b38308eb05b41de74165b20855db58c7ee5 introduced the following 45627 compile warnings: 45628 45629 cmd_i2c.c:112: warning: missing braces around initializer 45630 cmd_i2c.c:112: warning: (near initialization for 'i2c_no_probes[0]') 45631 45632 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 45633 45634commit dffd2446fb041f38ef034b0fcf41e51e5e489159 45635Author: Wolfgang Grandegger <wg@grandegger.com> 45636Date: Tue Sep 30 10:55:57 2008 +0200 45637 45638 85xx: Using proper I2C source clock divider for MPC8544 45639 45640 Measurements with our MPC8544 board showed that the I2C bus frequency 45641 is wrong by a factor of 1.5. Obviously, the interpretation of the 45642 MPC85xx_PORDEVSR2_SEC_CFG bit of the cfg_sec_freq register is not 45643 correct. There seems to be an error in the 8544 RM. 45644 45645 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com> 45646 45647commit e46c7bfb8bc3c304cedd20f7a365d6e78d7eaf17 45648Author: Rafal Czubak <rcz@semihalf.com> 45649Date: Wed Oct 8 13:41:30 2008 +0200 45650 45651 FSL: Fix get_cpu_board_revision() return value. 45652 45653 get_cpu_board_revision() returned board revision based on information stored 45654 in global static struct eeprom. It should instead use one from local struct 45655 board_eeprom, to which the data is actually read from EEPROM. The bug led to 45656 system hang after printing L1 cache information on U-Boot startup. The problem 45657 was observed on MPC8555CDS system and possibly affects other Freescale MPC85xx 45658 boards using CFG_I2C_EEPROM_CCID. 45659 45660 The change has been successfully tested on MPC8555CDS system. 45661 45662 Signed-off-by: Rafal Czubak <rcz@semihalf.com> 45663 45664commit 747f316cca484ed627a97dd3391febabce384186 45665Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 45666Date: Tue Sep 30 20:08:49 2008 +0200 45667 45668 update uImage FIT multi documentation 45669 45670 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 45671 45672commit 77a0355f60b801f232ce0a5bfbe95331fa3b6bc0 45673Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 45674Date: Tue Sep 30 20:08:36 2008 +0200 45675 45676 move README.imx31 to doc/ and merge with README.mx31 45677 45678 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 45679 45680commit 1ed7a7f0f571b13d46530f8f8b9aff3957f15a96 45681Author: Guennadi Liakhovetski <lg@denx.de> 45682Date: Thu Sep 25 20:54:37 2008 +0200 45683 45684 i.MX31: switch to CFG_HZ=1000 45685 45686 Switch to the standard CFG_HZ=1000 value, while at it, minor white-space 45687 cleanup, remove CFG_CLKS_IN_HZ from config-headers. Tested on mx31ads, 45688 provides 2% or 0.4% precision depending on the 45689 CONFIG_MX31_TIMER_HIGH_PRECISION flag. Measured with stop-watch on 100s 45690 boot-delay. 45691 45692 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 45693 45694commit f41b144c11341b571eab7dcef6c4b8e03c92d2b2 45695Author: gnusercn <gnusercn@gmail.com> 45696Date: Wed Oct 8 18:58:58 2008 +0200 45697 45698 Fix bug: in arch-arm, env_get_char dose not work fine 45699 45700 due to the arm implementation which supposed that U-Boot is in RAM 45701 when we jump to start_armboot 45702 45703 Signed-off-by: gnusercn <gnusercn@gmail.com> 45704 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 45705 45706commit f8a00dea841d5d75de1f8e8107e90ee1beeddf5f 45707Author: Adam Graham <agraham@amcc.com> 45708Date: Mon Oct 6 10:16:13 2008 -0700 45709 45710 ppc4xx: Reset and relock memory DLL after SDRAM_CLKTR change 45711 45712 After changing SDRAM_CLKTR phase value rerun the memory preload 45713 initialization sequence (INITPLR) to reset and relock the memory 45714 DLL. Changing the SDRAM_CLKTR memory clock phase coarse timing 45715 adjustment effects the phase relationship of the internal, to the 45716 PPC chip, and external, to the PPC chip, versions of MEMCLK_OUT. 45717 45718 Signed-off-by: Adam Graham <agraham@amcc.com> 45719 Signed-off-by: Victor Gallardo <vgallardo@amcc.com> 45720 Signed-off-by: Stefan Roese <sr@denx.de> 45721 45722commit 5297246bbaa9943c0da1ec2e717b72e4ab6b830e 45723Author: Haiying Wang <Haiying.Wang@freescale.com> 45724Date: Fri Oct 3 11:48:03 2008 -0400 45725 45726 Remove redundant #define for MPC8536DS 45727 45728 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> 45729 45730commit 445a7b38308eb05b41de74165b20855db58c7ee5 45731Author: Haiying Wang <Haiying.Wang@freescale.com> 45732Date: Fri Oct 3 11:47:30 2008 -0400 45733 45734 Add ID EEPROM support for MPC8572DS 45735 45736 The ID EEPROM on MPC8572DS board locates on I2C bus 1. Its the storage for 45737 system information like mac addresses etc. This patch enables it. 45738 45739 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> 45740 45741commit 1f3ba317a5c5f3a7aabf580fddc211f4bb5a4540 45742Author: Haiying Wang <Haiying.Wang@freescale.com> 45743Date: Fri Oct 3 11:46:59 2008 -0400 45744 45745 Minor fixes for I2C address on MPC8572DS 45746 45747 MPC8572DS has two i2c buses. This patch moves the DDR SPD_EEPROM to i2c bus 1 45748 according to the board spec, and adds the 2nd i2c bus offset. 45749 45750 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> 45751 45752commit c0391111c33c22fabeddf8f4ca801ec7645b4f5c 45753Author: Jason Jin <Jason.jin@freescale.com> 45754Date: Sat Sep 27 14:40:57 2008 +0800 45755 45756 Fix the incorrect DDR clk freq reporting on 8536DS 45757 45758 On 8536DS board, When the DDR clk is set async mode(SW3[6:8] != 111), 45759 The display is still sync mode DDR freq. This patch try to fix 45760 this. The display DDR freq is now the actual freq in both 45761 sync and async mode. 45762 45763 Signed-off-by: Jason Jin <Jason.jin@freescale.com> 45764 45765commit bac6a1d1fa1cd80aa57881fa9c2152b853cd0ed4 45766Author: Kumar Gala <galak@kernel.crashing.org> 45767Date: Tue Oct 7 10:28:46 2008 -0500 45768 45769 85xx: Remove setting of *cache-line-size in device trees 45770 45771 ePAPR says if the *cache-block-size is the same as *cache-line-size 45772 than we don't need the *cache-line-size property. 45773 45774 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 45775 45776commit a69a42338dd25408f9fd5390a83bc501749c7e1b 45777Author: Mark Jackson <mpfj@mimc.co.uk> 45778Date: Fri Oct 3 11:48:57 2008 +0100 45779 45780 MIMC200 board now uses CONFIG_DISABLE_CONSOLE 45781 45782 Changed MIMC200 board setup and config to use CONFIG_DISABLE_CONSOLE. 45783 Also fixed default uImage location. 45784 45785 Signed-off-by: Mark Jackson <mpfj@mimc.co.uk> 45786 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 45787 45788commit cd3cb0d9269d155276b00207e3816a9347fd1c92 45789Author: Gerald Van Baren <vanbaren@cideas.com> 45790Date: Sat Oct 4 07:56:06 2008 -0400 45791 45792 libfdt: Fix error in documentation for fdt_get_alias_namelen() 45793 45794 Oops, screwed up the function name in the documenting comment for this 45795 function. Trivial correction in this patch. 45796 45797 Signed-off-by: David Gibson <david@gibson.dropbear.id.au> 45798 Acked-by: Gerald Van Baren <vanbaren@cideas.com> 45799 45800commit 9a6cf73a88ddab2e1ac39088f2806177982cc62c 45801Author: David Gibson <david@gibson.dropbear.id.au> 45802Date: Wed Aug 20 16:55:14 2008 +1000 45803 45804 libfdt: Add function to explicitly expand aliases 45805 45806 Kumar has already added alias expansion to fdt_path_offset(). 45807 However, in some circumstances it may be convenient for the user of 45808 libfdt to explicitly get the string expansion of an alias. This patch 45809 adds a function to do this, fdt_get_alias(), and uses it to implement 45810 fdt_path_offset(). 45811 45812 Signed-off-by: David Gibson <david@gibson.dropbear.id.au> 45813 45814commit 2215987e100d2a841ae6d48a7cc9bb83fcf22737 45815Author: Mike Frysinger <vapier@gentoo.org> 45816Date: Thu Oct 2 01:55:38 2008 -0400 45817 45818 cfi_flash: do not reset flash when probe fails 45819 45820 The CFI flash driver starts at flash_init() which calls down into 45821 flash_get_size(). This starts by calling flash_detect_cfi(). If said 45822 function fails, flash_get_size() finishes by attempting to reset the 45823 flash. Unfortunately, it does this with an info->portwidth set to 0x10 45824 which filters down into flash_make_cmd() and that happily smashes the 45825 stack by sticking info->portwidth bytes into a cfiword_t variable that 45826 lives on the stack. On a 64bit system you probably won't notice, but 45827 killing the last 8 bytes on a 32bit system usually leads to a corrupt 45828 return address. Which is what happens on a Blackfin system. 45829 45830 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 45831 Signed-off-by: Stefan Roese <sr@denx.de> 45832 45833commit 3e38577208e4256956bc33bb8bcd0a6b6fab55c3 45834Author: Stefan Roese <sr@denx.de> 45835Date: Fri Sep 26 17:03:26 2008 +0200 45836 45837 fdt: Overwrite /chosen node in bootm if it already exists in the dtb 45838 45839 Set force parameter in fdt_chosen() call in do_bootm_linux() call. 45840 Without this, the chosen node is not overwritten if it already 45841 exists. 45842 45843 Signed-off-by: Stefan Roese <sr@denx.de> 45844 45845commit 741a6d010d09b5bafca8e4cdfb6b2f8a2c07994d 45846Author: Jon Loeliger <jdl@freescale.com> 45847Date: Thu Sep 25 11:02:17 2008 -0500 45848 45849 Fix an overflow case in fdt_offset_ptr() detected by GCC 4.3. 45850 45851 Using Gcc 4.3 detected this problem: 45852 45853 ../dtc/libfdt/fdt.c: In function 'fdt_next_tag': 45854 ../dtc/libfdt/fdt.c:82: error: assuming signed overflow does not 45855 occur when assuming that (X + c) < X is always false 45856 45857 To fix the problem, treat the offset as an unsigned int. 45858 45859 The problem report and proposed fix were provided 45860 by Steve Papacharalambous <stevep@freescale.com>. 45861 45862 Signed-off-by: Jon Loeliger <jdl@freescale.com> 45863 45864commit bbdbc7cb3abefda5bd998edbcf0508fe6256327d 45865Author: David Gibson <david@gibson.dropbear.id.au> 45866Date: Fri Aug 29 14:19:13 2008 +1000 45867 45868 libfdt: Fix bugs in fdt_get_path() 45869 45870 The current implementation of fdt_get_path() has a couple of bugs, 45871 fixed by this patch. 45872 45873 First, contrary to its documentation, on success it returns the length 45874 of the node's path, rather than 0. The testcase is correspondingly 45875 wrong, and the patch fixes this as well. 45876 45877 Second, in some circumstances, it will return -FDT_ERR_BADOFFSET 45878 instead of -FDT_ERR_NOSPACE when given insufficient buffer space. 45879 Specifically this happens when there is insufficient space even to 45880 hold the path's second last component. This behaviour is corrected, 45881 and the testcase updated to check it. 45882 45883 Signed-off-by: David Gibson <david@gibson.dropbear.id.au> 45884 45885commit 33af3e6656e84660d397b5dd95abab2dccc36f83 45886Author: Wolfgang Denk <wd@denx.de> 45887Date: Wed Oct 1 12:34:58 2008 +0200 45888 45889 TQM5200: enable support for ATAPI devices 45890 45891 Signed-off-by: Wolfgang Denk <wd@denx.de> 45892 45893commit d13ff2358ff8c384f52eaf46f5d60258acf96ea6 45894Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 45895Date: Mon Sep 15 05:48:25 2008 +0200 45896 45897 Revert "ARM: set GD_FLG_RELOC for boards skipping relocation to RAM" 45898 45899 we need this due to the arm implementation which supposed that U-Boot 45900 is in RAM when we jump to start_armboot 45901 45902 This reverts commit f96b44cef897bd372beb86dde1b33637c119d84d. 45903 in order to do it for all arm board 45904 45905 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 45906 45907commit 7fd0bea2e4a78eab7e6693140940f9f9a0009bc2 45908Author: Kim Phillips <kim.phillips@freescale.com> 45909Date: Wed Sep 24 08:46:25 2008 -0500 45910 45911 mpc83xx: don't disable autoboot 45912 45913 bootdelay set to -1 'permanently' disables autobooting, even if 45914 bootcmd is specified. Change to a positive value to allow 45915 autobooting when a bootcmd is set. 45916 45917 Reported-by: Coray Tate <Coray.Tate@freescale.com> 45918 Cc: Scott Wood <scottwood@freescale.com> 45919 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 45920 45921commit 2fb29c520c42b7bfef33ea3fd1527eba64099164 45922Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 45923Date: Wed Sep 24 10:42:15 2008 +0900 45924 45925 mpc83xx: Fix typo in include/mpc83xx.h 45926 45927 Fixed typo from CONIFG_MPC837X to CONFIG_MPC837X 45928 45929 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 45930 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 45931 45932commit 162c41c03179727a1d14262f703c9a8bc40231fa 45933Author: Kim Phillips <kim.phillips@freescale.com> 45934Date: Tue Sep 23 09:38:49 2008 -0500 45935 45936 mpc83xx: add h/w flash protection to board configs 45937 45938 the operating system may leave flash in a h/w locked state after writing. 45939 This allows u-boot to continue to write flash by enabling h/w unlocking 45940 by default. 45941 45942 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 45943 45944commit d26154c9a692586b66eb6d1f8e1b67c75e40ea70 45945Author: Anton Vorontsov <avorontsov@ru.mvista.com> 45946Date: Thu Sep 11 21:35:36 2008 +0400 45947 45948 mpc83xx: spd_sdram: fix ddr sdram base address assignment bug 45949 45950 The spd_dram code shifts the base address, then masks 20 bits, but 45951 forgets to shift the base address back. Fix this by just masking the 45952 base address correctly. 45953 45954 Found this bug while trying to relocate a DDR memory at the base != 0. 45955 45956 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 45957 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 45958 45959commit 8fd4166c467a46773f80208bda1ec3b4757747bc 45960Author: Stefan Roese <sr@denx.de> 45961Date: Mon Sep 22 16:10:43 2008 +0200 45962 45963 ppc4xx: Canyonlands: Remove unnecessary FDT warning upon DTB fixup 45964 45965 Depending on the configuration jumper "SATA SELECT", U-Boot disabled 45966 either one PCIe node or the SATA node in the device tree blob. This 45967 patch removes the unnecessary and even confusing warning, when the node 45968 is not found at all. 45969 45970 Signed-off-by: Stefan Roese <sr@denx.de> 45971 45972commit 6e24a1eb1490aa043770bcf0061ac1fad0864fd9 45973Author: Remy Bohmer <linux@bohmer.net> 45974Date: Fri Sep 19 13:30:06 2008 +0200 45975 45976 Add missing device types to dev_print() in part.c 45977 45978 Signed-off-by: Remy Bohmer <linux@bohmer.net> 45979 45980commit 5fdc215f0b351b0c36cc3f8a0fa5850f24454bed 45981Author: Wolfgang Denk <wd@denx.de> 45982Date: Mon Sep 22 22:23:06 2008 +0200 45983 45984 Fix DPRAM memory leak when CFG_ALLOC_DPRAM is defined, which 45985 eventually leads to a machine check. This change assures that DPRAM 45986 is allocated only once in that case. 45987 45988 Signed-off-by: Gary Jennejohn <garyj@denx.de> 45989 Signed-off-by: Wolfgang Denk <wd@denx.de> 45990 45991commit a07faf7b9ad5a86763a577c79922c4ff9a70ef23 45992Author: Laurent Pinchart <laurentp@cse-semaphore.com> 45993Date: Wed Sep 17 17:57:34 2008 +0200 45994 45995 Fix Spartan-3 definitions. 45996 45997 A few Spartan-3 definitions erroneously use Spartan-3E size 45998 constants. This patch fixes them. 45999 46000 Signed-off-by: Laurent Pinchart <laurentp@cse-semaphore.com>
46001 46002commit 28113e1f0da4146b823ffce37680d31d5685a60b 46003Author: Laurent Pinchart <laurentp@cse-semaphore.com> 46004Date: Wed Sep 17 17:41:58 2008 +0200 46005 46006 Remove duplicate Spartan-3E definition. 46007 46008 Signed-off-by: Laurent Pinchart <laurentp@cse-semaphore.com> 46009 Signed-off-by: Wolfgang Denk <wd@denx.de> 46010 46011commit 5c65ecf7cd94df250b295621f3b24135cbcfe579 46012Author: Anatolij Gustschin <agust@denx.de> 46013Date: Wed Sep 17 13:46:17 2008 +0200 46014 46015 socrates: change default mtest address range 46016 46017 Running mtest command on socrates without specifying 46018 an address range crashes the board. This patch changes 46019 default mtest address range to prevent this behavior. 46020 46021 Signed-off-by: Anatolij Gustschin <agust@denx.de> 46022 46023commit d666b2d59674b5e002c0821b7ab83ec3ff90d670 46024Author: Anatolij Gustschin <agust@denx.de> 46025Date: Wed Sep 17 12:34:45 2008 +0200 46026 46027 socrates: fix crash after relocation 46028 46029 Currently U-Boot crashes after relocation to RAM. 46030 Changing the CPO value of the DDR SDRAM TIMING_CFG_2 46031 register to READ_LAT + 1 (to the value it was before 46032 conversion of socrates to new DDR code) fixes the 46033 problem. 46034 46035 Signed-off-by: Anatolij Gustschin <agust@denx.de> 46036 46037commit 562788b0a303f3528b920d81f547f5ca77ba528e 46038Author: Anatolij Gustschin <agust@denx.de> 46039Date: Wed Sep 17 11:45:51 2008 +0200 46040 46041 socrates: fix SPD EEPROM address 46042 46043 Commit be0bd8234b9777ecd63c4c686f72af070d886517 46044 changed SPD EEPROM address to 0x51 and DDR SDRAM 46045 detection stopped working. Change this address 46046 back to 0x50. 46047 46048 Signed-off-by: Anatolij Gustschin <agust@denx.de> 46049 46050commit 023824549a370bd185d7129d9a6c86f9be7b86a8 46051Author: Stefan Roese <sr@denx.de> 46052Date: Mon Sep 22 11:06:50 2008 +0200 46053 46054 Revert "ppc4xx: Fix DDR2 auto calibration on Kilauea 600MHz (200MHz PLB)" 46055 46056 This reverts commit 3eec160a3a405b29ce9c06920f6427b9047dd8a8. 46057 46058 Signed-off-by: Stefan Roese <sr@denx.de> 46059 46060commit e58c41e26cf3c8accd60311be579f452e368e97e 46061Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 46062Date: Thu Sep 18 20:13:08 2008 +0900 46063 46064 usb: Fix compile warning of r8a66597-hcd 46065 46066 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 46067 Signed-off-by: Markus Klotzbuecher <mk@denx.de> 46068 46069commit b5d10a13525c07ec6374adf840d7c87553b5f189 46070Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 46071Date: Thu Sep 18 19:34:36 2008 +0900 46072 46073 sh: Fix compile warning 46074 46075 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 46076 46077commit 4a065abf926f128beb36d93449defa0d690e7fef 46078Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 46079Date: Thu Sep 18 19:04:26 2008 +0900 46080 46081 sh: Add support watchdog for SH4A core 46082 46083 Add support watchdog for SH4A core (SH7763, SH7780 and SH7785). 46084 And fix some compile warning. 46085 46086 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 46087 46088commit a03c09c5fdb8430fe2ae6a03f88a0cf7bcc0aa57 46089Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 46090Date: Wed Sep 17 11:45:26 2008 +0900 46091 46092 sh: Fix typo in SH serial driver 46093 46094 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 46095 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 46096 46097commit 6b44a439215ba7c63f666f8099213ea4f05f2b07 46098Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 46099Date: Wed Sep 17 11:08:36 2008 +0900 46100 46101 sh: Add support any page size and empty_zero_page to SH Linux uImage 46102 46103 Old U-Boot supported 4KB page size only. If this version, Linux 46104 kernel can not get command line from U-Boot. 46105 SH Linux kernel can change page size and empty_zero_page. 46106 This patch support this function and fix promlem. 46107 46108 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 46109 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 46110 46111commit ce9f99ddb59628f41dc534e892368a7d66dfc774 46112Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 46113Date: Thu Aug 28 13:40:52 2008 +0900 46114 46115 sh: rsk7203: Add support pkt_data_pull and pkt_data_push function 46116 46117 Add function of smc911x, pkt_data_pull and pkt_data_push. 46118 46119 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 46120 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 46121 46122commit dd820b03a2f45e86e7960e26729a3b58e3dda44a 46123Author: Wolfgang Denk <wd@denx.de> 46124Date: Thu Sep 18 13:57:32 2008 +0200 46125 46126 ADS5121: fix typo in "rootpath" default setting 46127 46128 Signed-off-by: Wolfgang Denk <wd@denx.de> 46129 46130commit c9e8436b10cca53fca4904ecbadcd6231ad72c38 46131Author: Remy Bohmer <linux@bohmer.net> 46132Date: Tue Sep 16 14:55:44 2008 +0200 46133 46134 USB layer of U-Boot causes USB protocol errors while using USB memory sticks 46135 46136 There are several differences between Linux, Windows and U-boot for initialising the 46137 USB devices. While analysing the behaviour of U-boot it turned out that U-boot does 46138 things really different, and some are wrong (compared to the USB standard). 46139 46140 This patch fixes some errors: 46141 * The NEW_init procedure that was already in the code is good, while the old procedure 46142 is wrong. See code comments for more info. 46143 * On a Control request the data returned by the device can be more than 8 bytes, while 46144 the host limits it to 8 bytes. This caused the host to generate a DataOverrun error. 46145 This results in a lot of USB sticks not being recognised, and the transmission ended 46146 frequently with a CTL:TIMEOUT Error. 46147 * Added a flag CONFIG_LEGACY_USB_INIT_SEQ to allow users to use the old init procedure. 46148 46149 Signed-off-by: Remy Bohmer <linux@bohmer.net> 46150 Signed-off-by: Markus Klotzbuecher <mk@denx.de> 46151 46152commit 6f5794a6f78b313231256958fd73673c6aacc116 46153Author: Remy Bohmer <linux@bohmer.net> 46154Date: Tue Sep 16 14:55:43 2008 +0200 46155 46156 Refactoring parts of the common USB OHCI code 46157 46158 This patch refactors some large routines of the USB OHCI code by 46159 making some routines smaller and more readable which helps 46160 debugging and understanding the code. (Makes the code looks 46161 somewhat more like the Linux implementation.) 46162 46163 Also made entire file compliant to Linux Coding Rules (checkpatch.pl compliant) 46164 46165 Signed-off-by: Remy Bohmer <linux@bohmer.net> 46166 Signed-off-by: Markus Klotzbuecher <mk@denx.de> 46167 46168commit be19d324edc1a1d7f393d24e10d164cd94c91a00 46169Author: Remy Bohmer <linux@bohmer.net> 46170Date: Tue Sep 16 14:55:42 2008 +0200 46171 46172 Fix for USB sticks not working on ARM while using GCC 4.x compilers 46173 46174 The GCC-compiler makes an optimisation error while optimising the routine 46175 usb_set_maxpacket(). This should be fixed in the compiler in the first place, 46176 but there lots of compilers out there that makes this error, that it is 46177 probably wiser to workaround it in U-boot itself. 46178 46179 What happens is that the register r3 is used as loop-counter 'i', but gets 46180 overwritten later on. From there it starts using register r3 for several other 46181 things and the assembler code is becoming a big mess. This is clearly a compiler bug. 46182 46183 This error occurs on at least several versions of Code Sourcery Lite compilers 46184 for ARM. Like the Edition 2008q1, and 2008q3, It has also been seen on other 46185 compilers, while compiling for armv4t, or armv5te with Os, O1 and O2. 46186 46187 We work around it by splitting up this routine in 2 parts, and making sure that 46188 the split out part is NOT inlined any longer. This will make GCC spit out assembler 46189 that do not show this problem. Another possibility is to adapt the Makefile to stop 46190 optimisation for the complete file. I think this solution is nicer. 46191 46192 Signed-off-by: Remy Bohmer <linux@bohmer.net> 46193 Signed-off-by: Markus Klotzbuecher <mk@denx.de> 46194 46195commit 87b4ef560cf2da4ccc9e59711ad1ff7fafe96670 46196Author: Wolfgang Denk <wd@denx.de> 46197Date: Wed Sep 17 10:17:55 2008 +0200 46198 46199 Coding style cleanup; update CHANEGLOG 46200 46201 Signed-off-by: Wolfgang Denk <wd@denx.de> 46202 46203commit 3eec160a3a405b29ce9c06920f6427b9047dd8a8 46204Author: Victor Gallardo <vgallardo@amcc.com> 46205Date: Tue Sep 16 06:59:13 2008 -0700 46206 46207 ppc4xx: Fix DDR2 auto calibration on Kilauea 600MHz (200MHz PLB) 46208 46209 Signed-off-by: Victor Gallardo <vgallardo@amcc.com> 46210 Signed-off-by: Adam Graham <agraham@amcc.com> 46211 Signed-off-by: Stefan Roese <sr@denx.de> 46212 46213commit ce47eb402c5e29a025399dc282246414fc492940 46214Author: Peter Tyser <ptyser@xes-inc.com> 46215Date: Tue Sep 16 10:04:47 2008 -0500 46216 46217 Support for multiple SGMII/TBI interfaces for TSEC ethernet 46218 46219 Fix TBI PHY accesses to use the proper offset in CPU register space. The 46220 previous code would incorrectly access the TBI PHY by reading/writing to CPU 46221 register space at the same location as would be used to access external PHYs. 46222 46223 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 46224 Acked-by: Andy Fleming <afleming@freescale.com> 46225 46226commit 7c803be2eb3cae245dedda438776e08fb122250f 46227Author: Wolfgang Denk <wd@denx.de> 46228Date: Tue Sep 16 18:02:19 2008 +0200 46229 46230 TQM8xx: Fix CFI flash driver support for all TQM8xx based boards 46231 46232 After switching to using the CFI flash driver, the correct remapping 46233 of the flash banks was forgotten. 46234 46235 Also, some boards were not adapted, and the old legacy flash driver 46236 was not removed yet. 46237 46238 Signed-off-by: Wolfgang Denk <wd@denx.de> 46239 46240commit c0d2f87d6c450128b88e73eea715fa3654f65b6c 46241Author: Wolfgang Denk <wd@denx.de> 46242Date: Sun Sep 14 00:59:35 2008 +0200 46243 46244 Prepare v2008.10-rc2 46245 46246 Signed-off-by: Wolfgang Denk <wd@denx.de> 46247 46248commit f12e4549b6fb01cd2654348af95a3c7a6ac161e7 46249Author: Wolfgang Denk <wd@denx.de> 46250Date: Sat Sep 13 02:23:05 2008 +0200 46251 46252 Coding style cleanup, update CHANGELOG 46253 46254 Signed-off-by: Wolfgang Denk <wd@denx.de> 46255 46256commit 0c32565f536609d78feef35c88bbc39d3ac53a73 46257Author: Peter Tyser <ptyser@xes-inc.com> 46258Date: Wed Sep 10 09:18:34 2008 -0500 46259 46260 Update mailing list email and archive addresses 46261 46262 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 46263 46264commit fb661ea444ae61de60520f66ae84cdb5dd5a3246 46265Author: u-boot@bugs.denx.de <u-boot@bugs.denx.de> 46266Date: Thu Sep 11 15:40:01 2008 +0200 46267 46268 85xx: socrates: autoprobe Lime chip 46269 46270 This patch is an attempt to implement autoprobing for the Lime 46271 presence on the bus. 46272 Configure GPCM for Lime CS2 and try to access chip ID registers. 46273 Second read atempt delivers register values if the chip is present. 46274 46275 Signed-off-by: Anatolij Gustschin <agust@denx.de> 46276 46277commit e99b607a5ec56ce66e0bcccb78480d5e16fb7bc5 46278Author: u-boot@bugs.denx.de <u-boot@bugs.denx.de> 46279Date: Thu Sep 11 15:40:01 2008 +0200 46280 46281 85xx: socrates: Add support for new image format. 46282 46283 Signed-off-by: Detlev Zundel <dzu@denx.de> 46284 46285commit 3c094b652d4107b34641f300a8e9fe16ca15e3d8 46286Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 46287Date: Thu Sep 11 17:28:18 2008 +0900 46288 46289 sh: Fix compile error for r2dplus 46290 46291 netdev.h was not include by r2dplus. 46292 46293 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 46294 46295commit 56844a22b76c719e600047e23b80465a44d76abd 46296Author: Heiko Schocher <hs@denx.de> 46297Date: Thu Sep 11 08:11:23 2008 +0200 46298 46299 powerpc: Fix bootm to boot up again with a Ramdisk 46300 46301 Commit 2a1a2cb6 didnt remove the dummy mem reservation in fdt_chosen, 46302 and this stopped Linux from booting with a Ramdisk. This patch fixes 46303 this, by deleting the useless dummy mem reservation. 46304 46305 When booting with a Ramdisk, a fix offset FDT_RAMDISK_OVERHEAD is now 46306 added to of_size, so we dont need anymore a dummy mem reservation. 46307 46308 I measured the value of FDT_RAMDISK_OVERHEAD on a MPC8270 based 46309 system (=0x44 bytes) and rounded it up to 0x80). 46310 46311 Signed-off-by: Heiko Schocher <hs@denx.de> 46312 Acked-by: Kumar Gala <galak@kernel.crashing.org> 46313 46314commit fc9c1727b5b3483ce49c3cb668e8332fb001b8a7 46315Author: Luigi 'Comio' Mantellini <luigi.mantellini@idf-hit.com> 46316Date: Mon Sep 8 02:46:13 2008 +0200 46317 46318 Add support for LZMA uncompression algorithm. 46319 46320 Signed-off-by: Luigi 'Comio' Mantellini <luigi.mantellini@idf-hit.com> 46321 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46322 46323commit 0008b6d968160abe2bfd936493f3a516a7c8da20 46324Author: Anton Vorontsov <avorontsov@ru.mvista.com> 46325Date: Fri Jun 27 23:04:20 2008 +0400 46326 46327 fsl_elbc_nand: ecclayout cleanups 46328 46329 This patch deletes oobavail assignments, they're calculated by the nand 46330 core code in nand_scan_tail, plus current oobavail values are wrong for 46331 the LP NANDs. 46332 46333 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 46334 Signed-off-by: David Woodhouse <David.Woodhouse@intel.com> 46335 Signed-off-by: Scott Wood <scottwood@freescale.com> 46336 46337commit 8f42bf1c393d53a70c2545e9f329d11c46d74794 46338Author: Anton Vorontsov <avorontsov@ru.mvista.com> 46339Date: Fri Jun 27 23:04:13 2008 +0400 46340 46341 fsl_elbc_nand: implement support for flash-based BBT 46342 46343 This patch implements support for flash-based BBT for chips working 46344 through ELBC NAND controller, so that NAND core will not have to re-scan 46345 for bad blocks on every boot. 46346 46347 Because ELBC controller may provide HW-generated ECCs we should adjust 46348 bbt pattern and bbt version positions in the OOB free area. 46349 46350 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 46351 Signed-off-by: David Woodhouse <David.Woodhouse@intel.com> 46352 Signed-off-by: Scott Wood <scottwood@freescale.com> 46353 46354commit 97ae023648e764f794ffb9c52da109d6caf09c47 46355Author: Anton Vorontsov <avorontsov@ru.mvista.com> 46356Date: Fri Jun 27 23:04:04 2008 +0400 46357 46358 fsl_elbc_nand: fix OOB workability for large page NAND chips 46359 46360 For large page chips, nand_bbt is looking into OOB area, and checking 46361 for "0xff 0xff" pattern at OOB offset 0. That is, two bytes should be 46362 reserved for bbt means. 46363 46364 But ELBC driver is specifying ecclayout so that oobfree area starts at 46365 offset 1, so only one byte left for the bbt purposes. 46366 46367 This causes problems with any OOB users, namely JFFS2: after first mount 46368 JFFS2 will fill all OOBs with "erased marker", so OOBs will contain: 46369 46370 OOB Data: ff 19 85 20 03 00 ff ff ff 00 00 08 ff ff ff ff 46371 OOB Data: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 46372 OOB Data: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 46373 OOB Data: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 46374 46375 And on the next boot, NAND core will rescan for bad blocks, then will 46376 see "0xff 0x19" pattern, and will mark all blocks as bad ones. 46377 46378 To fix the issue we should implement our own bad block pattern: just one 46379 byte at OOB start. Though, this will work only for x8 chips. For x16 46380 chips two bytes must be checked. Since ELBC driver does not support x16 46381 NANDs (yet), we're safe for now. 46382 46383 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 46384 Signed-off-by: David Woodhouse <David.Woodhouse@intel.com> 46385 Signed-off-by: Scott Wood <scottwood@freescale.com> 46386 46387commit 7238ada313057a85409485b8ee21515dc10c07a5 46388Author: Wolfgang Denk <wd@denx.de> 46389Date: Fri Sep 12 13:52:21 2008 +0200 46390 46391 MPC512x: reduce timeout waiting for Ethernet autonegotiation to 2.5s 46392 46393 Signed-off-by: Wolfgang Denk <wd@denx.de> 46394 46395commit b18410e508a12ba0a177dfc2a386857c806fa96d 46396Author: Stefan Roese <sr@denx.de> 46397Date: Thu Sep 11 13:05:56 2008 +0200 46398 46399 ppc4xx: Enable device tree (FDT) support in zeus board port 46400 46401 Signed-off-by: Stefan Roese <sr@denx.de> 46402 46403commit 7bf5ecfa50722a9feb45ea8f04da75f5d406f20b 46404Author: Stefan Roese <sr@denx.de> 46405Date: Wed Sep 10 16:53:47 2008 +0200 46406 46407 ppc4xx: Fix SDRAM inititialization of multiple 405 based board ports 46408 46409 This patch fixes a problem introdiced with patch 46410 bbeff30c [ppc4xx: Remove superfluous dram_init() call or replace it by 46411 initdram()]. 46412 46413 The boards affected are: 46414 - PCI405 46415 - PPChameleonEVB 46416 - quad100hd 46417 - taihu 46418 - zeus 46419 46420 Signed-off-by: Stefan Roese <sr@denx.de> 46421 46422commit 61737c59a3285f6fadf96a5836879898c04ec28d 46423Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es> 46424Date: Thu Sep 11 19:41:26 2008 -0400 46425 46426 ppc4xx: Add .gitignore file to xilinx-ppc440 boards 46427 46428 Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es> 46429 Signed-off-by: Stefan Roese <sr@denx.de> 46430 46431commit 2bec498ed1164a58cd8437b561bdc4551d69f9bf 46432Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es> 46433Date: Thu Sep 11 19:41:25 2008 -0400 46434 46435 ppc4xx: Fix compilation of v5fx30teval_flash 46436 46437 Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es> 46438 Signed-off-by: Stefan Roese <sr@denx.de> 46439 46440commit 4bed9deebbd7ee6f0ba746b44d47a922156f7404 46441Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es> 46442Date: Wed Sep 10 17:44:30 2008 -0400 46443 46444 ppc4xx: Fix in-tree build for ppc440-generic boards 46445 46446 Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es> 46447 Signed-off-by: Stefan Roese <sr@denx.de> 46448 46449commit 06c4ab50f5ccfb55ea2dd324aa28b2b06102e416 46450Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46451Date: Fri Sep 12 02:20:47 2008 +0200 46452 46453 ARM: synchronize mach-types.h with linux 2.6.27-rc6 46454 46455 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46456 46457commit 3ee9f03f588ad605e3fd10530237f9e3e2e7ab4c 46458Author: Jens Scharsig <esw@bus-elektronik.de> 46459Date: Fri Sep 12 02:20:47 2008 +0200 46460 46461 at91rm9200: fix errors with CONFIG_CMD_I2C_TREE 46462 46463 This patch prevents linker error on AT91RM9200 boards, if 46464 CONFIG_CMD_I2_TREE is set. 46465 It implements i2c_set_bus_speed and i2c_get_bus_speed as a dummy function. 46466 46467 Signed-off-by: Jens Scharsig <esw@bus-elektronik.de> 46468 46469commit b5b0344957d32e3d07a8dd72fce64fb48e680ba4 46470Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com> 46471Date: Fri Sep 12 02:20:47 2008 +0200 46472 46473 ARM DaVinci: Remove duplicate code in cpu/arm926ejs/davinci/dp83848.c 46474 46475 ARM DaVinci: Remove duplicate code in cpu/arm926ejs/davinci/dp83848.c 46476 46477 Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com> 46478 46479commit 03db53335c8eba656a7c44d1555b1a4514383e33 46480Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 46481Date: Fri Sep 12 02:20:46 2008 +0200 46482 46483 make: Remove redundant __ARM__ addition when cross-compiling on *BSD 46484 46485 __ARM__ is given by arm_config.mk automatically. 46486 46487 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 46488 46489commit 8cc62a7d9c77f8ef5166fb57322c4a6ddac320b4 46490Author: Claudio Scordino <claudio@evidence.eu.com> 46491Date: Fri Sep 12 02:20:46 2008 +0200 46492 46493 Fix MACH_TYPE for the AT91RM9200DK board. 46494 46495 Signed-off-by: Claudio Scordino <claudio@evidence.eu.com> 46496 46497commit 274737e5eb25b2bcd3af3a96da923effd543284f 46498Author: Andrew Dyer <adyer@righthandtech.com> 46499Date: Fri Sep 12 02:20:46 2008 +0200 46500 46501 i.mx change get_timer(base) to return time since base 46502 46503 This patch changes get_timer() for i.MX to return the time since 46504 'base' instead of the time since the counter was at zero. 46505 46506 Symptom seen is flash timeout errors when erasing or programming a 46507 sector using the common cfi flash code. 46508 46509 Signed-off-by: Andrew Dyer <adyer@righthandtech.com> 46510 46511commit 48fed40575b3e8eae960eb0141509ddd9a73012a 46512Author: Andrew Dyer <adyer@righthandtech.com> 46513Date: Fri Sep 12 02:20:46 2008 +0200 46514 46515 i.MX use u-boot baud rate and don't assume UART master clock 46516 46517 1) Change the i.MX serial driver to use the baud rate set in the 46518 u-boot environment 46519 46520 2) don't assume a 16MHz value for PERCLK1 in baud rate calculations 46521 46522 3) don't write a 1 to the RDR bit in the USR2 reg. (bit is not "write 46523 one to clear" like other status bits in the reg.) 46524 46525 Signed-off-by: Andrew Dyer <adyer@righthandtech.com> 46526 46527commit 6e1551a870d360805b9d172dc56d935064abe71d 46528Author: Andrew Dyer <adyer@righthandtech.com> 46529Date: Fri Sep 12 02:20:46 2008 +0200 46530 46531 arm920t fix constant error in start.S 46532 46533 Code in cpu/arm920t/start.S will die with a compilation error if 46534 CONFIG_STACKSIZE + CFG_MALLOC_LEN works out to an invalid constant for 46535 the ARM sub instruction. Change the code so that each is subtracted 46536 independently to avoid the error. 46537 46538 Signed-off-by: Andrew Dyer <adyer@righthandtech.com> 46539 46540commit b23253835f871cd9bd8e955b9a971d18a7d4ff56 46541Author: Gururaja Hebbar K R <gururajakr@sanyo.co.in> 46542Date: Fri Sep 12 02:20:40 2008 +0200 46543 46544 ARM OMAP : Correct Invalid Timer Register Field Declaration in omap1510.h & omap730.h 46545 46546 - Correct Invalid #define of MPUTIM_PTV_MASK for 46547 omap1510 & omap730 register definition 46548 46549 MPUTIM_PTV_MASK is defined as 46550 #define MPUTIM_PTV_MASK (0x7<<PTV_BIT) 46551 46552 while it should have been 46553 #define MPUTIM_PTV_MASK (0x7<<MPUTIM_PTV_BIT) 46554 46555 - Below Patch corrects the same 46556 46557 Signed-off-by: Gururaja Hebbar <gururajakr@sanyo.co.in> 46558 46559commit c455d07396dddc9864fd8dbb965ee10fe95ce8cf 46560Author: Adrian Filipi <adrian.filipi@eurotech.com> 46561Date: Fri Jul 18 11:52:02 2008 -0400 46562 46563 Set up SD/MMC OCR as comment describes. i.e. 3.2-3.4v. 46564 46565 Signed-off-by: Adrian Filipi <adrian.filipi@eurotech.com> 46566 46567commit eb16135df20535b0d19969f50fb5bd17f95e9c25 46568Author: Guennadi Liakhovetski <lg@denx.de> 46569Date: Thu Aug 28 12:25:11 2008 +0200 46570 46571 i.MX31: document timer precision option 46572 46573 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 46574 46575commit 1a6337b01351b82a45b0defa76f08744511c580b 46576Author: Magnus Lilja <lilja.magnus@gmail.com> 46577Date: Fri Aug 29 10:36:18 2008 +0200 46578 46579 i.MX31: Make the SPI bus and chip select configurable for MC13783 46580 46581 The i.MX31 has three SPI buses and each bus has several chip selects 46582 and the MC13783 chip can be connected to any of these. The current 46583 RTC driver for MC13783 is hardcoded for CSPI2/SS2. 46584 46585 This patch makes make MC13783 SPI bus and chip select configurable 46586 via CONFIG_MC13783_SPI_BUS and CONFIG_MC13783_SPI_CS. 46587 46588 Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com> 46589 46590commit 8c4ebec25b21e355b8488698ec1594da9701fff4 46591Author: Magnus Lilja <lilja.magnus@gmail.com> 46592Date: Fri Aug 29 10:36:17 2008 +0200 46593 46594 i.MX31: Add reset_timer() and modify get_timer_masked(). 46595 46596 This patch adds the reset_timer() function (needed by nand_base.c) and 46597 modifies the get_timer_masked() to work in the same way as the omap24xx 46598 function. 46599 46600 Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com> 46601 46602commit deeec4991a55de243787002ede24d2331d234fc8 46603Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46604Date: Wed Sep 10 22:48:09 2008 +0200 46605 46606 ap325rxa: remove duplicate CONFIG_FLASH_CFI_DRIVER 46607 46608 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46609 46610commit a3a08c0cedd329edf5256e1d6b2bad0fca002725 46611Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46612Date: Wed Sep 10 22:48:09 2008 +0200 46613 46614 bootm arm/avr32/blackfin/microblaze/nios2/sh: remove no more need 'error' label 46615 46616 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46617 46618commit 0e8d158664a913392cb01fb11a948d83f72e105e 46619Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46620Date: Wed Sep 10 22:48:06 2008 +0200 46621 46622 rename CFG_ENV macros to CONFIG_ENV 46623 46624 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46625 46626commit 1ede78710c3bf9ad6f4a53aaddc3bcc86fedd9df 46627Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46628Date: Wed Sep 10 22:48:05 2008 +0200 46629 46630 nvedit: rename error comment to CONFIG_ENV_IS_IN_ 46631 46632 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46633 46634commit b64b775e7546ed138df360ceb3a71ee358cb9a01 46635Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46636Date: Wed Sep 10 22:48:05 2008 +0200 46637 46638 cmd_mem: Move conditional compilation to Makefile 46639 46640 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46641 46642commit 8a40fb148efa442d6526eac46a2001e4c64d28ff 46643Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46644Date: Wed Sep 10 22:48:05 2008 +0200 46645 46646 move cmd_get_data_size to command.c 46647 46648 add CMD_DATA_SIZE macro to enable it 46649 46650 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46651 46652commit 507641d2491980531932b9f25dab37fe5e6c3a1a 46653Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46654Date: Wed Sep 10 22:48:04 2008 +0200 46655 46656 env_flash: Move conditional compilation to Makefile 46657 46658 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46659 46660commit 5a1aceb0689e2f731491838970884a673ef7e7d3 46661Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46662Date: Wed Sep 10 22:48:04 2008 +0200 46663 46664 rename CFG_ENV_IS_IN_FLASH in CONFIG_ENV_IS_IN_FLASH 46665 46666 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46667 46668commit 7d9b5bae5ba558c7464d89d033aca04acaf01172 46669Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46670Date: Wed Sep 10 22:48:03 2008 +0200 46671 46672 cleanup use of CFG_ENV_IS_IN_FLASH 46673 46674 - #if CFG_ENV_IS_IN_FLASH 46675 - #if (CFG_ENV_IS_IN_FLASH == 1) 46676 - #define CFG_ENV_IS_IN_FLASH 0 46677 46678 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46679 46680commit 0cf4fd3cf8d0e00605bec5fc56f89c6415015a46 46681Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46682Date: Wed Sep 10 22:48:01 2008 +0200 46683 46684 rename environment.c in env_embedded.c to reflect is functionality 46685 46686 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46687 46688commit c0878af6e32f0fd8e13a6ca315b9add64441115a 46689Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46690Date: Wed Sep 10 22:48:01 2008 +0200 46691 46692 env_nowhere: Move conditional compilation to Makefile 46693 46694 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46695 46696commit 93f6d72544da4510a146bc4c93d609b0116cde37 46697Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46698Date: Wed Sep 10 22:48:00 2008 +0200 46699 46700 rename CFG_ENV_IS_NOWHERE in CONFIG_ENV_IS_NOWHERE 46701 46702 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46703 46704commit 2556ef78113b5f089dfcac5da90bf31dd568397b 46705Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46706Date: Wed Sep 10 22:48:00 2008 +0200 46707 46708 env_sf: Move conditional compilation to Makefile 46709 46710 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46711 46712commit 0b5099a8419bf9c828df5e3e2c6878dc300d98e3 46713Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46714Date: Wed Sep 10 22:48:00 2008 +0200 46715 46716 rename CFG_ENV_IS_IN_SPI_FLASH in CONFIG_ENV_IS_IN_SPI_FLASH 46717 46718 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46719 46720commit 55c5f49910ec8225347aa1d211352a84de6649b4 46721Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46722Date: Wed Sep 10 22:48:00 2008 +0200 46723 46724 env_onenand: Move conditional compilation to Makefile 46725 46726 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46727 46728commit 9656138ff1a34d4c4768db6b490deffc40ee674b 46729Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46730Date: Wed Sep 10 22:47:59 2008 +0200 46731 46732 rename CFG_ENV_IS_IN_ONENAND in CONFIG_ENV_IS_IN_ONENAND 46733 46734 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46735 46736commit 957a0e69575683efd70ace147746bbb3d8e7c501 46737Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46738Date: Wed Sep 10 22:47:59 2008 +0200 46739 46740 env_nvram: Move conditional compilation to Makefile 46741 46742 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46743 46744commit 9314cee6917444ab88bd4e758da7a30975120187 46745Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46746Date: Wed Sep 10 22:47:59 2008 +0200 46747 46748 rename CFG_ENV_IS_IN_NVRAM in CONFIG_ENV_IS_IN_NVRAM 46749 46750 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46751 46752commit 06f61354397911a4c121dfa51b6ccbf7e300d48b 46753Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46754Date: Wed Sep 10 22:47:59 2008 +0200 46755 46756 env_nand: Move conditional compilation to Makefile 46757 46758 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46759 46760commit 51bfee192099206a4397f15f3b93516e01f58ab0 46761Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46762Date: Wed Sep 10 22:47:58 2008 +0200 46763 46764 rename CFG_ENV_IS_IN_NAND in CONFIG_ENV_IS_IN_NAND 46765 46766 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46767 46768commit d8cc04d0ac9c7c0d12454708aaf5489f8532bbf9 46769Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46770Date: Wed Sep 10 22:47:58 2008 +0200 46771 46772 env_dataflash: Move conditional compilation to Makefile 46773 46774 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46775 46776commit 057c849c45b9ee19df8ff3acdeee66be52819962 46777Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46778Date: Wed Sep 10 22:47:58 2008 +0200 46779 46780 rename CFG_ENV_IS_IN_DATAFLASH in CONFIG_ENV_IS_IN_DATAFLASH 46781 46782 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46783 46784commit d1034bc8db60fa6bd419328baf6a75cb0645cee8 46785Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46786Date: Wed Sep 10 22:47:52 2008 +0200 46787 46788 cmd_eeprom: Move conditional compilation to Makefile 46789 46790 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46791 46792commit bf5a7710ec70e90e98f451b4ba0eb65f9ffc34eb 46793Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46794Date: Fri Sep 5 09:19:54 2008 +0200 46795 46796 env_eeprom: Move conditional compilation to Makefile 46797 46798 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46799 46800commit bb1f8b4f8bb0bfce52e0faa4637b975b745824b3 46801Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46802Date: Fri Sep 5 09:19:30 2008 +0200 46803 46804 rename CFG_ENV_IS_IN_EEPROM in CONFIG_ENV_IS_IN_EEPROM 46805 46806 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46807 46808commit 32628c5008105a732212003d83b75f05e5243bb2 46809Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46810Date: Sat Aug 30 23:54:58 2008 +0200 46811 46812 cmd_mac: Move conditional compilation to Makefile 46813 46814 finish remaning CFG_ID_EEPROM in CONFIG_ID_EEPROM 46815 start in commit ad8f8687b78c3e917b173f038926695383c55555 46816 46817 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46818 46819commit e5648acab153f0f429bfc714902c5aaa7879f71b 46820Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46821Date: Sat Aug 30 23:47:41 2008 +0200 46822 46823 cmd_fdc: Move conditional compilation to Makefile 46824 46825 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46826 46827commit 2d02d91d530e831f2dab228085963fc1d5b71cb0 46828Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46829Date: Sat Aug 30 23:47:38 2008 +0200 46830 46831 common/Makefile: add core command section 46832 46833 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46834 46835commit 0d92d4a699fb1a39381d98571dc51fb97e5bcf9e 46836Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46837Date: Sat Aug 30 23:29:57 2008 +0200 46838 46839 cmd_vfd: Move conditional compilation to Makefile 46840 46841 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46842 46843commit 6644641d072aee3087da129d8443187196a4d8a9 46844Author: Scott Wood <scottwood@freescale.com> 46845Date: Wed Sep 10 11:48:49 2008 -0500 46846 46847 delta, zylonite: Update nand_oobinfo to nand_ecclayout. 46848 46849 This is part of the switch to newer upstream MTD code. 46850 46851 Signed-off-by: Scott Wood <scottwood@freescale.com> 46852 46853commit 9b05aa788bfdd3264ff1bc9418cb19550a7234e4 46854Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com> 46855Date: Sat Aug 30 17:06:55 2008 -0400 46856 46857 ARM DaVinci: Fix broken HW ECC for large page NAND. 46858 46859 Based on original patch by Bernard Blackham <bernard@largestprime.net> 46860 46861 U-boot's HW ECC support for large page NAND on Davinci is completely 46862 broken. Some kernels, such as the 2.6.10 one supported by 46863 MontaVista for DaVinci, rely upon this broken behaviour as they 46864 share the same code for ECCs. In the existing scheme, error 46865 detection *might* work on large page, but error correction 46866 definitely does not. Small page ECC correction works, but the 46867 format is not compatible with the mainline git kernel. 46868 46869 This patch adds ECC code that matches what is currently in the 46870 Davinci git repository (since NAND support was added in 2.6.24). 46871 This makes the ECC and OOB layout written by u-boot compatible with 46872 Linux for both small page and large page devices and fixes ECC 46873 correction for large page devices. 46874 46875 The old behaviour can be restored by defining the macro 46876 CFG_DAVINCI_BROKEN_ECC, which is undefined by default. 46877 46878 Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com> 46879 Acked-by: Sergey Kubushyn <ksi@koi8.net> 46880 Signed-off-by: Scott Wood <scottwood@freescale.com> 46881 46882commit 0b7c5639891f4103a0e31ec7ae0beb3e97ed3836 46883Author: Heiko Schocher <hs@denx.de> 46884Date: Wed Sep 10 11:15:28 2008 +0200 46885 46886 muas3001: update BR4 settings 46887 46888 Also set up the port pins for using I2C. 46889 46890 Signed-off-by: Heiko Schocher <hs@denx.de> 46891 46892commit 3591293509e0c0bcf244b0f974775bff2e25697e 46893Author: Petri Lehtinen <petri.lehtinen@inoi.fi> 46894Date: Wed Sep 10 09:43:49 2008 +0300 46895 46896 autoscr: Fix one-character lines and non-newline terminated scripts 46897 46898 When not using hush, the autoscr command now executes lines that are 46899 only one character long. It also runs the last line of scripts even if 46900 it does not end in a newline. 46901 46902 Signed-off-by: Petri Lehtinen <petri.lehtinen@inoi.fi> 46903 46904commit 9ebbb54f7a25055010fa6668eba40c72a4c4f985 46905Author: Victor Gallardo <vgallardo@amcc.com> 46906Date: Tue Sep 9 15:13:29 2008 -0700 46907 46908 ppc4xx: Allow DTT_I2C_DEV_CODE configured by CFG_I2C_DTT_ADDR 46909 46910 On AMCC Arches board DTT_I2C_DEV_CODE is different then canyonlands 46911 and glacier. 46912 46913 Signed-off-by: Victor Gallardo <vgallardo@amcc.com> 46914 46915commit 245f6ef3e11828cb46188e396fb1e67f7b07cd03 46916Author: Heiko Schocher <hs@denx.de> 46917Date: Mon Sep 8 10:21:11 2008 +0200 46918 46919 muas3001: added support for the LM75 sensor. 46920 46921 Signed-off-by: Heiko Schocher <hs@denx.de> 46922 46923commit 4a02a2dca82aeab8f839db9dd35fda9d5412dacb 46924Author: Heiko Schocher <hs@denx.de> 46925Date: Mon Sep 8 10:20:19 2008 +0200 46926 46927 muas3001: activate WDT for the muas3001 board. 46928 46929 Signed-off-by: Heiko Schocher <hs@denx.de> 46930 46931commit a55d074dac24dc941f1afb5b4e94b1509bfdda4e 46932Author: Heiko Schocher <hs@denx.de> 46933Date: Mon Sep 8 10:19:36 2008 +0200 46934 46935 muas3001: added 64MB SDRAM autodetection. 46936 46937 Signed-off-by: Heiko Schocher <hs@denx.de> 46938 46939commit 5251469943895de4bb9a04d5053352cc22acb7d5 46940Author: Andrew Klossner <andrew@cesa.opbu.xerox.com> 46941Date: Thu Aug 21 07:12:26 2008 -0700 46942 46943 Fix printf errors under -DDEBUG 46944 46945 Fix printf format-string/arg mismatches under -DDEBUG. 46946 46947 These warnings occur with DEBUG defined for a platform using 46948 cpu/mpc85xx. Users of other architectures can unearth similar 46949 problems by adding the line "CFLAGS += -DDEBUG=1" in config.mk right 46950 after "CFLAGS += $(call cc-option,-fno-stack-protector)". 46951 46952 Signed-off-by: Andrew Klossner <andrew@cesa.opbu.xerox.com> 46953 Signed-off-by: Andy Fleming <afleming@freescale.com> 46954 46955commit 8b9e4787641719d709bfa2ebeb72e8bd4952bee7 46956Author: Wolfgang Denk <wd@denx.de> 46957Date: Tue Sep 9 23:55:18 2008 +0200 46958 46959 Update CHANGELOG, prepare 2008-10-rc1 release 46960 46961 Signed-off-by: Wolfgang Denk <wd@denx.de> 46962 46963commit e0ff3d350d6b7960deb5a881dfc5acf3a63ef676 46964Author: Kumar Gala <galak@kernel.crashing.org> 46965Date: Mon Sep 8 08:51:29 2008 -0500 46966 46967 85xx: Ensure timebase is zero on secondary cores 46968 46969 The e500um says the timebase is volatile out of reset. To ensure 46970 TB sync works we need to make sure its zero. 46971 46972 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 46973 46974commit 54b4ab3c961a2012a1c2a09c259a6343323ec551 46975Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46976Date: Tue Sep 9 22:18:24 2008 +0200 46977 46978 bootm_load_os: fix load_end debug message 46979 46980 print load_end value not pointer 46981 46982 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46983 46984commit 1d9af0be764960e6cc1c093e97176c3542796820 46985Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46986Date: Tue Sep 9 22:18:23 2008 +0200 46987 46988 bootm: enable fdt support only on ppc, m68k and sparc 46989 46990 ...as done in image.c 46991 46992 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 46993 46994commit 748b5274e76f81df85cfcffaffedc323678d0623 46995Author: Markus Heidelberg <markus.heidelberg@web.de> 46996Date: Tue Sep 9 18:51:05 2008 +0200 46997 46998 common/cmd_mem.c: remove nested #if defined(CONFIG_CMD_MEMORY) 46999 47000 Signed-off-by: Markus Heidelberg <markus.heidelberg@web.de>
47001 47002commit 650632fe4ca09cfd0e5e6a593f2efc02ef87a58c 47003Author: Markus Heidelberg <markus.heidelberg@web.de> 47004Date: Tue Sep 9 17:31:46 2008 +0200 47005 47006 gitignore: add tags files and Vim swap file 47007 47008 Signed-off-by: Markus Heidelberg <markus.heidelberg@web.de> 47009 47010commit 1d9b67b23fca6a25154333733204339802510720 47011Author: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com> 47012Date: Tue Sep 9 17:52:47 2008 +0900 47013 47014 add board_eth_init() for sh7785lcr board 47015 47016 Fix the problem that cannot work RTL8169 on sh7785lcr board. 47017 47018 Signed-off-by: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com> 47019 47020commit 7b7a869a8ba3bd6d9bffb748c91232141330f514 47021Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 47022Date: Wed Aug 6 16:08:41 2008 -0500 47023 47024 mtd: SPI Flash: Support the STMicro Flash 47025 47026 Add MTD SPI Flash support for M25P16, M25P20, M25P32, 47027 M25P40, M25P64, M25P80, M25P128. 47028 47029 Signed-off-by: Jason McMullan <mcmullan@netapp.com> 47030 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 47031 47032commit 4bc07c368076560ed7fa4c9f987c71a8521488a9 47033Author: Wolfgang Denk <wd@denx.de> 47034Date: Tue Sep 9 17:55:31 2008 +0200 47035 47036 trab: fix build problem after change to use do_div() 47037 47038 We must link with libgeneric now. 47039 47040 Signed-off-by: Wolfgang Denk <wd@denx.de> 47041 47042commit 3b20fd83c73c22acfcb0c6663be747bd5c8b7011 47043Author: Ryan CHEN <ryan.chen@st.com> 47044Date: Wed Aug 20 13:00:17 2008 -0400 47045 47046 Correct drv_usb_kbd_init function 47047 47048 The patch is that check if usb_get_dev_index() function return valid 47049 pointer. If valid, continue. Otherwise return -1. 47050 47051 Signed-off-by: Ryan Chen <ryan.chen@st.com> 47052 Acked-by: Markus Klotzbuecher <mk@denx.de> 47053 47054commit eba1f2fc75f128a9a6c1328d786996a93fd7a707 47055Author: Remy Bohmer <linux@bohmer.net> 47056Date: Wed Aug 20 11:22:02 2008 +0200 47057 47058 Make usb-stop() safe to call multiple times in a row. 47059 47060 A recent commit (936897d4d1365452bbbdf8430db5e7769ef08d38) 47061 enabled the usb_stop() command in common/cmd_bootm.c which was 47062 not enabled for some time, because no board did actually set the 47063 CFG_CMD_USB flag. So, now the usb_stop() is executed before 47064 loading the linux kernel. 47065 47066 However, the usb_ohci driver hangs up (at least on AT91SAM) if the 47067 driver is stopped twice (e.g. the peripheral clock is stopped on AT91). 47068 If some other piece of code calls usb_stop() before the bootm command, 47069 this command will hangup the system during boot. 47070 (usb start and stop is typically used while booting from usb memory stick) 47071 47072 But, stopping the usb stack twice is useless anyway, and a flag already 47073 existed that kept track on the usb_init()/usb_stop() calls. 47074 So, we now check if the usb stack is really started before we stop it. 47075 47076 This problem is now fixed in both the upper as low-level layer. 47077 47078 Signed-off-by: Remy Bohmer <linux@bohmer.net> 47079 Acked-by: Markus Klotzbuecher <mk@denx.de> 47080 47081commit 2c8ccf2728f5e67d991cecf76c4057db75a87b67 47082Author: Wolfgang Denk <wd@denx.de> 47083Date: Tue Sep 9 16:55:47 2008 +0200 47084 47085 Makefile: fix bug introduced by commit 47ffd6c2 47086 47087commit 880f6a5d7596f42db5ff8803b797b78ec5b146e0 47088Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es> 47089Date: Tue Sep 9 10:00:33 2008 -0400 47090 47091 ppc4xx: ppc440-generic-ALL: Fix out of tree build v2 47092 47093 This patch solves the problems compiling ml507, v5fx30teval and 47094 ppc440-generic out of tree. 47095 47096 Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es> 47097 47098commit 47bebe34ca4e33bab0e822e4ceebbec2590ccbcb 47099Author: NÃcolas Carneiro Lebedenco <nicolas.lebedenco@tasksistemas.com.br> 47100Date: Thu Sep 4 15:35:46 2008 -0300 47101 47102 Fix dev_print when called from usb_stor_info (usb storage command) 47103 47104 Fix output of the usb storage command. It was printing "Device 0: not 47105 available" because IF_TYPE_USB was not included into the switch 47106 statement. 47107 47108 Signed-off-by: Nicolas Lebedenco <nicolas.lebedenco@tasksistemas.com.br> 47109 47110commit a4f243452cc8ce0c2c9b51a2520db4bde5f472de 47111Author: Bartlomiej Sieka <tur@semihalf.com> 47112Date: Tue Sep 9 12:58:16 2008 +0200 47113 47114 FIT: make iminfo check hashes of all images in FIT, return 1 on failed check 47115 47116 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com> 47117 47118commit 919f550dc11a13abf01c6bc713c968de790b8d7c 47119Author: Bartlomiej Sieka <tur@semihalf.com> 47120Date: Tue Sep 9 12:58:15 2008 +0200 47121 47122 FIT: add ability to check hashes of all images in FIT, improve output 47123 47124 - add function fit_all_image_check_hashes() that verifies if all 47125 hashes of all images in the FIT are valid 47126 - improve output of fit_image_check_hashes() when the hash check fails 47127 47128 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com> 47129 47130commit 1de1fa408967cef6804bb046b904114519bb36f0 47131Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 47132Date: Mon Sep 8 20:54:39 2008 +0200 47133 47134 qemu_mips: Update linux bootm to support dynamic cmdline 47135 47136 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 47137 47138commit f5ed9e39088ecfa5a5f3ef47b08e5bda7890d764 47139Author: Peter Tyser <ptyser@xes-inc.com> 47140Date: Mon Sep 8 14:56:49 2008 -0500 47141 47142 Add support for booting of INTEGRITY operating system uImages 47143 47144 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 47145 47146commit 72f1b65f1b68bc6ed0d182eda1f3d6cf51b6414a 47147Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 47148Date: Mon Sep 8 21:01:29 2008 +0200 47149 47150 mips/bootm: Fix typo in commit c4f9419c, "initrd_start" replaced by "images->rd_start" 47151 47152 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 47153 47154commit 9ba2e2c8191353d75b2d535e672a125be7b84c03 47155Author: Kumar Gala <galak@kernel.crashing.org> 47156Date: Mon Sep 8 13:57:12 2008 -0500 47157 47158 Remove support for booting ARTOS images 47159 47160 Pantelis Antoniou stated: 47161 AFAIK, it is still used but the products using PPC are long gone. 47162 Nuke it plz (from orbit). 47163 47164 So remove it since it cleans up a usage of env_get_char outside of 47165 the environment code. 47166 47167 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 47168 47169commit 47ffd6c2fc72b46daa9d5d59eedb894fab2b7ee1 47170Author: Wolfgang Denk <wd@denx.de> 47171Date: Tue Sep 9 15:45:18 2008 +0200 47172 47173 Makefile: compile and link each module just once 47174 47175 Several source files need to be compiled and linked when one or more 47176 config options are selected. To allow for easy selection in the 47177 Makefiles yet to avoild multiple compilation (which costs build time) 47178 and especially multiple linking (which causes errors), we use 47179 "COBJS = $(sort COBJS-y)" which eliminates duplicates. 47180 47181 By courtesy of Detlev Zundel who suggested this approach. 47182 47183 Signed-off-by: Wolfgang Denk <wd@denx.de> 47184 47185commit 48d0192fe869948fef14b460b5f0c85bca933693 47186Author: Andreas Engel <andreas.engel@ericsson.com> 47187Date: Mon Sep 8 14:30:53 2008 +0200 47188 47189 Moved conditional compile into Makefile 47190 47191 Signed-off-by: Andreas Engel <andreas.engel@ericsson.com> 47192 47193commit 20c9226cb8cab08a111ee73db04e62d943ee0c97 47194Author: Andreas Engel <andreas.engel@ericsson.com> 47195Date: Mon Sep 8 10:17:31 2008 +0200 47196 47197 Merged serial_pl010.c and serial_pl011.c. 47198 47199 They only differ in the init function. 47200 This also adds the missing watchdog support for the PL011. 47201 47202 Signed-off-by: Andreas Engel <andreas.engel@ericsson.com> 47203 47204commit 0817d688f307ee2c0598e79175c94a40ce90337b 47205Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es> 47206Date: Sun Sep 7 17:10:27 2008 -0400 47207 47208 Remove gap fill in srec object v2 47209 47210 SREC files do not need gap fill: The load address is specified in the 47211 file. On the other hand, it can't be avoided in a .bin object. It has 47212 no information about memory location. 47213 47214 Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es> 47215 47216commit 1dc306931ca5ce87f13916fa7165b052d3aa714f 47217Author: Markus Heidelberg <markus.heidelberg@web.de> 47218Date: Sun Sep 7 20:18:27 2008 +0200 47219 47220 README: fix missing subdirectory in the documentation 47221 47222 Signed-off-by: Markus Heidelberg <markus.heidelberg@web.de> 47223 47224commit 3ef96ded38a8d33b58b9fab9cd879d51ddac4cbd 47225Author: Graeme Russ <graeme.russ@gmail.com> 47226Date: Sun Sep 7 07:08:42 2008 +1000 47227 47228 Update i386 code (sc520_cdp) 47229 47230 Attempt to bring i386 / sc520 inline with master 47231 47232 Signed-off-by: Graeme Russ <graeme.russ@gmail.com> 47233 47234commit 5608692104efa8d56df803dc79ea41ac3607eee5 47235Author: Guennadi Liakhovetski <lg@denx.de> 47236Date: Thu Sep 4 13:01:49 2008 +0200 47237 47238 fw_env: add NAND support 47239 47240 Add support for environment in NAND with automatic NOR / NAND recognition, 47241 including unaligned environment, bad-block skipping, redundant environment 47242 copy. 47243 47244 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 47245 47246commit dd794323a2a1ed6a8a5df51785c31bcde60ad7ca 47247Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 47248Date: Tue Sep 9 09:50:24 2008 +0200 47249 47250 ppc4xx: Fix out-of-tree building of CPCI405 variants 47251 47252 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 47253 Acked-by: Stefan Roese <sr@denx.de> 47254 47255commit 59f630588e3fdbd698a0a2798e52a8924e899563 47256Author: Sergei Poselenov <sposelenov@emcraft.com> 47257Date: Fri Aug 15 15:42:11 2008 +0200 47258 47259 Removed hardcoded MxMR loop value from upmconfig() for MPC85xx. 47260 47261 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com> 47262 47263commit e64987a892353f3d49eb242d997820ef8f538912 47264Author: Anatolij Gustschin <agust@denx.de> 47265Date: Fri Aug 15 15:42:13 2008 +0200 47266 47267 85xx: socrates: Enable Lime support. 47268 47269 This patch adds Lime GDC support together with support for the PWM 47270 backlight control through the w83782d chip. The reset pin of the 47271 latter is attached to GPIO, so we need to reset it in 47272 early_board_init_r. 47273 47274 Signed-off-by: Anatolij Gustschin <agust@denx.de> 47275 47276commit 3e79b588b5199f35016f178fc0d5d1266382097f 47277Author: Detlev Zundel <dzu@denx.de> 47278Date: Fri Aug 15 15:42:12 2008 +0200 47279 47280 85xx: Socrates: Major code update. 47281 47282 - Update the local bus ranges in the FDT for Linux for the various 47283 devices connected to the local bus via chip-select. 47284 47285 - Set the LCRR_DBYP bit in the LCRR for local bus frequencies 47286 lower than 66 MHz and uses I/O accessor functions consequently. 47287 47288 - UPM data update. 47289 47290 - Update of default environment and configuration. Use I2C multibus 47291 as we do have two I2C buses. Also enable sdram and ext2 commands. 47292 47293 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com> 47294 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com> 47295 Signed-off-by: Detlev Zundel <dzu@denx.de> 47296 47297commit e8d18541c6ceab821f75faab031740b33fdbfa4b 47298Author: Timur Tabi <timur@freescale.com> 47299Date: Fri Jul 18 16:52:23 2008 +0200 47300 47301 Update Freescale 85xx boards to sys_eeprom.c 47302 47303 The new sys_eeprom.c supports both the old CCID EEPROM format and the new NXID 47304 format, and so it obsoletes board/freescale/common/cds_eeprom.c. Freescale 47305 86xx boards already use sys_eeprom.c, so this patch migrates the remaining 47306 Freescale 85xx boards to use it as well. cds_eeprom.c is deleted. 47307 47308 Signed-off-by: Timur Tabi <timur@freescale.com> 47309 47310commit aab2bf0202c86227e3dcc8a5b58946087ebcc1af 47311Author: Wolfgang Denk <wd@denx.de> 47312Date: Tue Sep 9 10:08:02 2008 +0200 47313 47314 lib_ppc/interrupts.c: make board_show_activity() a weak function 47315 47316 This allows to use show_activity() without having to 47317 define an empty board_show_activity() function. 47318 47319 Signed-off-by: Wolfgang Denk <wd@denx.de> 47320 47321commit fe876787f8743883ce58fed61525eaa2f34da4c5 47322Author: Wolfgang Denk <wd@denx.de> 47323Date: Tue Sep 9 10:06:44 2008 +0200 47324 47325 stxxtc: remove empty CONFIG_SHOW_ACTIVITY functions 47326 47327 Signed-off-by: Wolfgang Denk <wd@denx.de> 47328 47329commit 965de106ba8900372c8b16dc60d5acab7f925e38 47330Author: Wolfgang Denk <wd@denx.de> 47331Date: Tue Sep 9 10:03:47 2008 +0200 47332 47333 NETTA2: remove empty CONFIG_SHOW_ACTIVITY functions 47334 47335 Signed-off-by: Wolfgang Denk <wd@denx.de> 47336 47337commit 6cc64f9b5f69239c8b1969572b5a3a4aab7de5b9 47338Author: Sergei Poselenov <sposelenov@emcraft.com> 47339Date: Fri Aug 15 15:42:11 2008 +0200 47340 47341 Removed hardcoded MxMR loop value from upmconfig() for MPC85xx. 47342 47343 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com> 47344 47345commit 36241ca29d4804a1006fb3f26069effda5202581 47346Author: Anatolij Gustschin <agust@denx.de> 47347Date: Fri Aug 15 15:42:13 2008 +0200 47348 47349 85xx: socrates: Enable Lime support. 47350 47351 This patch adds Lime GDC support together with support for the PWM 47352 backlight control through the w83782d chip. The reset pin of the 47353 latter is attached to GPIO, so we need to reset it in 47354 early_board_init_r. 47355 47356 Signed-off-by: Anatolij Gustschin <agust@denx.de> 47357 47358commit 7a47753ddcaebbf2142809842f70c5f723bd9ddb 47359Author: Detlev Zundel <dzu@denx.de> 47360Date: Fri Aug 15 15:42:12 2008 +0200 47361 47362 85xx: Socrates: Major code update. 47363 47364 - Update the local bus ranges in the FDT for Linux for the various 47365 devices connected to the local bus via chip-select. 47366 47367 - Set the LCRR_DBYP bit in the LCRR for local bus frequencies 47368 lower than 66 MHz and uses I/O accessor functions consequently. 47369 47370 - UPM data update. 47371 47372 - Update of default environment and configuration. Use I2C multibus 47373 as we do have two I2C buses. Also enable sdram and ext2 commands. 47374 47375 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com> 47376 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com> 47377 Signed-off-by: Detlev Zundel <dzu@denx.de> 47378 47379commit 4d2ae70e8c31c22e5710df5ff236b5565ea2cf2c 47380Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 47381Date: Tue Sep 9 01:22:39 2008 +0200 47382 47383 disk-on-chip: remove duplicate doc_probe declaration 47384 47385 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 47386 47387commit 3221b074a0ab199f6ae47c19cc22f42ddf3ef819 47388Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 47389Date: Tue Sep 9 00:59:40 2008 +0200 47390 47391 onenand_uboot: fix warning: 'struct mtd_oob_ops' declared inside parameter list 47392 47393 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 47394 47395commit 13b4db0e2107175a8622ebb48529fa3ad8e12c75 47396Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 47397Date: Tue Sep 9 00:59:39 2008 +0200 47398 47399 rs5c372: fix rtc_set prototype 47400 47401 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 47402 47403commit 1bb8b2ef2722bbaea3cc5d46321ce1d99f9b56f7 47404Author: Sergei Poselenov <sposelenov@emcraft.com> 47405Date: Thu Aug 14 14:08:28 2008 +0200 47406 47407 ARM: fix warning: target CPU does not support interworking 47408 47409 This patch fixes warnings like this: 47410 47411 start.S:0: warning: target CPU does not support interworking 47412 47413 which come from some ARM cross compilers and are caused by hard-coded 47414 (with "--with-cpu=arm9" configuration option) ARM targets (which 47415 support ARM Thumb instructions), while the ARM target selected from 47416 the command line (with "-march=armv4") doesn't support Thumb 47417 instructions. 47418 47419 This warning is issued by the compiler regardless of the real use of 47420 the Thumb instructions in code. 47421 47422 To fix this problem, we use options according to compiler version 47423 being used. 47424 47425 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com> 47426 Signed-off-by: Wolfgang Denk <wd@denx.de> 47427 47428commit 4265c35fbcb248e58179007621d61d32d0b3b82a 47429Author: Sergei Poselenov <sposelenov@emcraft.com> 47430Date: Thu Aug 14 14:08:28 2008 +0200 47431 47432 ARM: Use do_div() instead of division for "long long". 47433 47434 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com> 47435 Signed-off-by: Wolfgang Denk <wd@denx.de> 47436 47437commit 8febd13c69cb68652577d1a9fcbde954bf784155 47438Author: Timur Tabi <timur@freescale.com> 47439Date: Fri Jul 18 16:52:23 2008 +0200 47440 47441 Update Freescale 85xx boards to sys_eeprom.c 47442 47443 The new sys_eeprom.c supports both the old CCID EEPROM format and the new NXID 47444 format, and so it obsoletes board/freescale/common/cds_eeprom.c. Freescale 47445 86xx boards already use sys_eeprom.c, so this patch migrates the remaining 47446 Freescale 85xx boards to use it as well. cds_eeprom.c is deleted. 47447 47448 Signed-off-by: Timur Tabi <timur@freescale.com> 47449 47450commit 1055171ed05b7c4885737463d52b8d6c013bcb5d 47451Author: Wolfgang Denk <wd@denx.de> 47452Date: Mon Sep 8 23:26:22 2008 +0200 47453 47454 lib_arm/bootm.c: fix compile warnings 47455 47456 bootm.c:128: warning: label 'error' defined but not used 47457 bootm.c:65: warning: unused variable 'ret' 47458 47459 Signed-off-by: Wolfgang Denk <wd@denx.de> 47460 47461commit 2e3c867d0a63c563a51e65b776973b008f16cec5 47462Author: Wolfgang Denk <wd@denx.de> 47463Date: Mon Sep 8 22:46:42 2008 +0200 47464 47465 ml507: fix out of tree build problem 47466 47467 Signed-off-by: Wolfgang Denk <wd@denx.de> 47468 47469commit 9863a15a98f23b79f34a0e4f9e465bc6df5d504d 47470Author: Wolfgang Denk <wd@denx.de> 47471Date: Mon Sep 8 22:10:28 2008 +0200 47472 47473 common/cmd_bootm.c: fix printf() format warnings 47474 47475 Signed-off-by: Wolfgang Denk <wd@denx.de> 47476 47477commit 4394f9a8c42bb1b0abc4fc04bd582d4db5f8b726 47478Author: Wolfgang Denk <wd@denx.de> 47479Date: Mon Sep 8 22:37:45 2008 +0200 47480 47481 BMW, PCIPPC2, PCIPPC6, RBC82: fix compile warnings 47482 47483 missing doc_probe() prototype. 47484 47485 Signed-off-by: Wolfgang Denk <wd@denx.de> 47486 47487commit 2c5e3cc4994897d364b148942ff23e47783198f6 47488Author: Wolfgang Denk <wd@denx.de> 47489Date: Mon Sep 8 21:28:14 2008 +0200 47490 47491 mk48t59: fix compile problem introduced by commit d1e23194 47492 47493 Signed-off-by: Wolfgang Denk <wd@denx.de> 47494 47495commit 5ff889349d2ace13f10c9335e09365fcec8247cc 47496Author: Stefan Roese <sr@denx.de> 47497Date: Mon Sep 8 14:11:12 2008 +0200 47498 47499 ppc4xx: Move ppc4xx specific prototypes to ppc4xx header 47500 47501 This patch moves some 4xx specific prototypes out of include common.h 47502 to a ppc4xx specific header. 47503 47504 Signed-off-by: Stefan Roese <sr@denx.de> 47505 47506commit ac53ee8318678190bf3c68da477a84a657d86fb0 47507Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 47508Date: Fri Sep 5 15:34:04 2008 +0200 47509 47510 ppc4xx: Update CPCI405(AB) configuration 47511 47512 This patch add FDT support and command line editing capabilities 47513 for CPCI405 and CPCI405AB boards. 47514 47515 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 47516 Signed-off-by: Stefan Roese <sr@denx.de> 47517 47518commit 7b1fbcadf73a83b3beb94abccda1c35e2c075a94 47519Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 47520Date: Fri Sep 5 15:34:03 2008 +0200 47521 47522 ppc4xx: Cleanup CPCI405 linker script 47523 47524 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 47525 Signed-off-by: Stefan Roese <sr@denx.de> 47526 47527commit 767f9159c5c94cd0cb3135b5b82814ad12816ddf 47528Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 47529Date: Fri Sep 5 15:34:02 2008 +0200 47530 47531 ppc4xx: Update CPCI405 variants handling 47532 47533 This patch replaces the BOARD_REVISION variable in include/config.mk 47534 by a using a temporary include file in the platform directory. 47535 47536 The former way does not work anymore and the latter is also used by 47537 some other boards. 47538 47539 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 47540 Signed-off-by: Stefan Roese <sr@denx.de> 47541 47542commit f071f01fd09e9bf1cf09de37a7416aacce71bae1 47543Author: Stefan Roese <sr@denx.de> 47544Date: Mon Sep 8 10:01:48 2008 +0200 47545 47546 ppc4xx: Remove CONFIG_CS8952_PHY define 47547 47548 Since this define is only used on one board that was never really in 47549 production, removing this compile time option doesn't hurt and makes 47550 the code more readable. 47551 47552 Signed-off-by: Stefan Roese <sr@denx.de> 47553 47554commit 6ca8646c1860bba74326bf916a5a3389a5c0d3b5 47555Author: Stefan Roese <sr@denx.de> 47556Date: Fri Sep 5 14:11:40 2008 +0200 47557 47558 ppc4xx: Fix compilation warning for PIP405 47559 47560 This patch fixes a compilation warning for the PIP405 board. It moves the 47561 #ifndef CONFIG_CS8952_PHY define a little so that the warning doesn't 47562 occur anymore. I am a little unsure if this #ifdef is at the correct 47563 place now or if it could be removed completely. This needs to get 47564 tested on the PIP405 board. 47565 47566 Signed-off-by: Stefan Roese <sr@denx.de> 47567 47568commit 725b53ac61f4df3026b8f6489ef0080fd27d3816 47569Author: Stefan Roese <sr@denx.de> 47570Date: Fri Sep 5 14:09:09 2008 +0200 47571 47572 ppc4xx: Fix compilation warning for canyonlands & glacier 47573 47574 Signed-off-by: Stefan Roese <sr@denx.de> 47575 47576commit 302e52e0b1d4c7f994991709d0cb6c3ea612cdb5 47577Author: Kumar Gala <galak@kernel.crashing.org> 47578Date: Fri Sep 5 14:40:29 2008 -0500 47579 47580 Fix compiler warning in mpc8xxx ddr code 47581 47582 ctrl_regs.c: In function 'compute_fsl_memctl_config_regs': 47583 ctrl_regs.c:523: warning: 'caslat' may be used uninitialized in this function 47584 ctrl_regs.c:523: note: 'caslat' was declared here 47585 47586 Add a warning in DDR1 case if cas_latency isn't a value we know about. 47587 47588 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 47589 Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 47590 47591commit d1e2319414ea5218ba801163e4530ecf2dfcbf36 47592Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 47593Date: Mon Sep 1 23:06:23 2008 +0200 47594 47595 rtc: allow rtc_set to return an error and use it in cmd_date 47596 47597 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 47598 47599commit ee9536a28cb149bcb6c5dee9d08c62c91f4c72d2 47600Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 47601Date: Mon Sep 1 01:16:33 2008 +0200 47602 47603 ap325rxa/favr-32-ezkit: Use CONFIG_FLASH_CFI_DRIVER 47604 47605 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 47606 47607commit 6b971c73f182248ce103503d74fbc0100bb8c8b7 47608Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 47609Date: Sun Aug 31 05:37:04 2008 +0900 47610 47611 config.mk: Move arch-specific condition to $(ARCH)_config.mk 47612 47613 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 47614 47615commit ea86b9e64b811753d9eabe0f560ee189fbe5d0c1 47616Author: Kumar Gala <galak@kernel.crashing.org> 47617Date: Fri Aug 29 19:08:29 2008 -0500 47618 47619 Prevent crash if random/invalid ramdisks are passed to bootm 47620 47621 Adds returning an error from the ramdisk detection code if 47622 its not a real ramdisk (invalid). There is no reason we can't 47623 just return back to the console if we detect an invalid 47624 ramdisk or CRC error. 47625 47626 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 47627 47628commit 8e02494e8f86c8f2d7324b5eb9e75271104a01ef 47629Author: Anatolij Gustschin <agust@denx.de> 47630Date: Fri Aug 29 21:04:45 2008 +0200 47631 47632 Prevent crash if random DTB address is passed to bootm 47633 47634 This patch adds bootm_start() return value check. If 47635 error status is returned, we do not proceed further to 47636 prevent board reset or crash as we still can recover 47637 at this point. 47638 47639 Signed-off-by: Anatolij Gustschin <agust@denx.de> 47640 47641commit cc347801add2689b1ee54d21f62bc14ecf6e1dd8 47642Author: Andrew Dyer <adyer@righthandtech.com> 47643Date: Fri Aug 29 12:30:39 2008 -0500 47644 47645 clean up some #if !defined() in drivers/video/cfb_console.c 47646 47647 rearrange some #if !defined() / #else / #endif statements to remove 47648 the negative logic. 47649 47650 Signed-off-by: Andrew Dyer <adyer@righthandtech.com> 47651 47652commit c83f4c2d77f07174dcd6bef7e87a0f7017be7c33 47653Author: Kyungmin Park <kmpark@infradead.org> 47654Date: Fri Aug 29 09:02:20 2008 +0900 47655 47656 apollon: use the last memory area for u-boot 47657 47658 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> 47659 47660commit a6f2e455b774d0c5d56e44e5661df9adb69b6e07 47661Author: Heiko Schocher <hs@denx.de> 47662Date: Thu Aug 28 13:50:42 2008 +0200 47663 47664 TQM8272: move NAND part in seperate File 47665 47666 I didn't try to use drivers/mtd/nand/fsl_upm.c for the NAND driver, 47667 because I have no longer access to the hardware. 47668 47669 Signed-off-by: Heiko Schocher <hs@denx.de> 47670 47671commit 584f979f7ee914e32d408739cbdd2c4457ec18b8 47672Author: Heiko Schocher <hs@denx.de> 47673Date: Thu Aug 28 13:48:36 2008 +0200 47674 47675 TQM8272: Fix compiling error for the TQM8272 board. 47676 47677 Fix compile problems caused by 47678 commit cfa460adfdefcc30d104e1a9ee44994ee349bb7b 47679 47680 Signed-off-by: Heiko Schocher <hs@denx.de> 47681 47682commit 1a7f8ccec981648ccd38fca2535490582eee08e6 47683Author: Kyungmin Park <kmpark@infradead.org> 47684Date: Wed Aug 27 14:45:20 2008 +0900 47685 47686 Add JFFS2 command support on OneNAND 47687 47688 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> 47689 47690commit f5c3ba79788b0e39baab7026d374fe375dd1a43f 47691Author: Mark Jackson <mpfj@mimc.co.uk> 47692Date: Mon Aug 25 19:21:30 2008 +0100 47693 47694 Allow console input to be disabled 47695 47696 Added new CONFIG_DISABLE_CONSOLE define and GD_FLG_DISABLE_CONSOLE. 47697 47698 When CONFIG_DISABLE_CONSOLE is defined, setting 47699 GD_FLG_DISABLE_CONSOLE disables all console input and output. 47700 47701 Signed-off-by: Mark Jackson <mpfj@mimc.co.uk> 47702 47703commit 2b22d608f370565c87f55928b524207031419c11 47704Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es> 47705Date: Wed Jul 30 12:39:29 2008 +0200 47706 47707 loads: allow negative offsets 47708 47709 Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es> 47710 47711commit e90fb6afab2c0c074dfb67bacb4de179eb188a24 47712Author: Yuri Tikhonov <yur@emcraft.com> 47713Date: Thu Sep 4 11:19:05 2008 +0200 47714 47715 USB EHCI: reset root hub 47716 47717 Some of multi-function USB controllers (e.g. ISP1562) allow root hub 47718 resetting only via EHCI registers. So, this patch adds the 47719 corresponding kind of reset to OHCI's hc_reset() if the newly 47720 introduced CONFIG_PCI_EHCI_DEVNO option is set (e.g. for Socrates 47721 board). 47722 47723 Signed-off-by: Yuri Tikhonov <yur@emcraft.com> 47724 Acked-by: Markus Klotzbuecher <mk@denx.de> 47725 47726commit 5875d358f025c1b042d8a0f08384b756de7256c9 47727Author: Yuri Tikhonov <yur@emcraft.com> 47728Date: Fri Aug 15 15:42:09 2008 +0200 47729 47730 RX 8025 RTC: analyze 12/24-hour mode flag in rtc_get(). 47731 47732 Signed-off-by: Yuri Tikhonov <yur@emcraft.com> 47733 47734commit 3e3c026ed746a284c6f0ef139b26d859939de7e9 47735Author: Stefan Roese <sr@denx.de> 47736Date: Fri Sep 5 10:47:46 2008 +0200 47737 47738 devices: Use list_add_tail() instead of list_add() to register a device 47739 47740 This patch fixes a problem spotted on Glacier/Canyonlands (and most 47741 likely lots of other board ports), that no serial output was seen 47742 after console initialization in console_init_r(). This is because the 47743 last added console device was used instead of the first added. 47744 47745 This patch fixes this problem by using list_add_tail() instead of 47746 list_add() to register a device. This way the first added console 47747 is used again. 47748 47749 Signed-off-by: Stefan Roese <sr@denx.de> 47750 47751commit 78d78236896d62bb8ca7302af38d8f1493eb2651 47752Author: Victor Gallardo <vgallardo@amcc.com> 47753Date: Thu Sep 4 23:49:36 2008 -0700 47754 47755 ppc4xx: Add support for GPCS, SGMII and M88E1112 PHY 47756 47757 This patch adds GPCS, SGMII and M88E1112 PHY support 47758 for the AMCC PPC460GT/EX processors. 47759 47760 Signed-off-by: Victor Gallardo <vgallardo@amcc.com> 47761 Signed-off-by: Stefan Roese <sr@denx.de> 47762 47763commit f6b6c45840f9b4671d2d97243a12a1f3ffb64765 47764Author: Adam Graham <agraham@amcc.com> 47765Date: Wed Sep 3 12:26:59 2008 -0700 47766 47767 ppc4xx: Update Kilauea to use PPC4xx DDR autocalibration routines 47768 47769 Signed-off-by: Adam Graham <agraham@amcc.com> 47770 Signed-off-by: Stefan Roese <sr@denx.de> 47771 47772commit 075d0b81e896e8735ae26372cd384f87cbd24e41 47773Author: Adam Graham <agraham@amcc.com> 47774Date: Wed Sep 3 12:26:28 2008 -0700 47775 47776 ppc4xx: IBM Memory Controller DDR autocalibration routines 47777 47778 Alternate SDRAM DDR autocalibration routine that can be generically used 47779 for any PPC4xx chips that have the IBM SDRAM Controller core allowing for 47780 support of more DIMM/memory chip vendors and gets the DDR autocalibration 47781 values which give the best read latency performance (SDRAM0_RDCC.[RDSS]). 47782 47783 Two alternate SDRAM DDR autocalibration algoritm are provided in this patch, 47784 "Method_A" and "Method_B". DDR autocalibration Method_A scans the full range 47785 of possible PPC4xx SDRAM Controller DDR autocalibration values and takes a 47786 lot longer to run than Method_B. Method_B executes in the same amount of time 47787 as the currently existing DDR autocalibration routine, i.e. 1 second or so. 47788 Normally Method_B is used and it is set as the default method. 47789 47790 The current U-Boot PPC4xx DDR autocalibration code calibrates the IBM SDRAM 47791 Controller registers.[bit-field]: 47792 1) SDRAM0_RQDC.[RQFD] 47793 2) SDRAM0_RFDC.[RFFD] 47794 47795 This alternate PPC4xx DDR autocalibration code calibrates the following 47796 IBM SDRAM Controller registers.[bit-field]: 47797 47798 1) SDRAM0_WRDTR.[WDTR] 47799 2) SDRAM0_CLKTR.[CKTR] 47800 3) SDRAM0_RQDC.[RQFD] 47801 4) SDRAM0_RFDC.[RFFD] 47802 47803 and will also use the calibrated settings of the above four registers that 47804 produce the best "Read Sample Cycle Select" value in the SDRAM0_RDCC.[RDSS] 47805 register.[bit-field]. 47806 47807 Signed-off-by: Adam Graham <agraham@amcc.com> 47808 Signed-off-by: Stefan Roese <sr@denx.de> 47809 47810commit e07f4a8033b6270b8103049adb6456f660ff4a89 47811Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es> 47812Date: Mon Sep 1 13:09:39 2008 -0400 47813 47814 ppc44x: Unification of virtex5 pp440 boards 47815 47816 This patch provides an unificated way of handling xilinx v5 ppc440 boards. 47817 47818 It unificates 3 different things: 47819 47820 1) Source code 47821 A new board called ppc440-generic has been created. This board includes 47822 a generic tlb initialization (Maps the whole memory into virtual) and 47823 defines board_pre_init, checkboard, initdram and get_sys_info weakly, 47824 so, they can be replaced by specific functions. 47825 47826 If a new board needs to redefine any of the previous functions 47827 (specific initialization) it can create a new directory with the 47828 specific initializations needed. (see the example ml507 board). 47829 47830 2) Configuration file 47831 Common configurations are located under configs/xilinx-ppc440.h, this 47832 header file interpretes the xparameters file generated by EDK and 47833 configurates u-boot in correspondence. Example: if there is a Temac, 47834 allows CMD_CONFIG_NET 47835 Specific configuration are located under specific configuration file. 47836 (see the example ml507 board) 47837 47838 3) Makefile 47839 Some work has been done in order to not duplicate work in the Main 47840 Makefile. Please see the attached code. 47841 47842 In order to support new boards they can be implemented in the next way: 47843 47844 a) Simple Generic Board (90% of the time) 47845 Using EDK generates a new xparameters.h file, replace 47846 ppc440-generic/xparameters.h and run make xilinx-ppc440-generic_config 47847 && make 47848 47849 b) Simple Boards with special u-boot parameters (9 % of the time) 47850 Create a new file under configs for it (use ml507.h as example) and 47851 change your paramaters. Create a new Makefile paragraph and compile 47852 47853 c) Complex boards (1% of the time) 47854 Create a new folder for the board, like the ml507 47855 47856 Finally, it adds support for the Avnet FX30T Evaluation board, following 47857 the new generic structure: 47858 47859 Cheap board by Avnet for evaluating the Virtex5 FX technology. 47860 47861 This patch adds support for: 47862 - UartLite 47863 - 16MB Flash 47864 - 64MB RAM 47865 47866 Prior using U-boot in this board, read carefully the ERRATA by Avnet 47867 to solve some memory initialization issues. 47868 47869 Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es> 47870 Signed-off-by: Stefan Roese <sr@denx.de> 47871 47872commit 64ac1eb5afafced49b327425ad1814b2dc422d6e 47873Author: Nick Spence <nick.spence@freescale.com> 47874Date: Tue Sep 2 15:21:16 2008 -0500 47875 47876 mpc83xx: fix mpc8313 in-tree building with NAND 47877 47878 and add mpc8313 NAND build to MAKEALL 47879 47880 Signed-off-by: Nick Spence <nick.spence@freescale.com> 47881 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 47882 47883commit 6eb2a44e27919fdc601e0c05404b298a7602c0e3 47884Author: Nick Spence <nick.spence@freescale.com> 47885Date: Thu Aug 28 14:09:25 2008 -0700 47886 47887 mpc83xx: clean up cache operations and unlock_ram_in_cache() functions 47888 47889 Cleans up some latent issues with the data cache control so that 47890 dcache_enable() and dcache_disable() will work reliably (after 47891 unlock_ram_in_cache() has been called) 47892 47893 Signed-off-by: Nick Spence <nick.spence@freescale.com> 47894 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 47895 47896commit 46497056ae3b1e81e736e9cf3a170472c5d9719f 47897Author: Nick Spence <nick.spence@freescale.com> 47898Date: Thu Aug 28 14:09:19 2008 -0700 47899 47900 mpc83xx: Store and display Arbiter Event Register values 47901 47902 Record the Arbiter Event Register values and optionally display them. 47903 47904 The Arbiter Event Register can record the type and effective address of 47905 an arbiter error, even through an HRESET. This patch stores the values in 47906 the global data structure. 47907 47908 Display of the Arbiter Event registers immediately after the RSR value 47909 can be enabled with defines. The Arbiter values will only be displayed 47910 if an arbiter event has occured since the last Power On Reset, and either 47911 of the following defines exist: 47912 #define CONFIG_DISPLAY_AER_BRIEF - display only the arbiter address and 47913 and type register values 47914 #define CONFIG_DISPLAY_AER_FULL - display and interpret the arbiter 47915 event register values 47916 47917 Address Only transactions are one of the trapped events that can register 47918 as an arbiter event. They occur with some cache manipulation instructions 47919 if the HID0_ABE (Address Broadcast Enable) is set and the memory region 47920 has the MEMORY_COHERENCE WIMG bit set. Setting: 47921 #define CONFIG_MASK_AER_AO - prevents the arbiter from recording address 47922 only events, so that it can still capture 47923 other real problems. 47924 47925 Signed-off-by: Nick Spence <nick.spence@freescale.com> 47926 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 47927 47928commit ade50c7fa1b16ef98be17e9c3ae286aecf4f5605 47929Author: Nick Spence <nick.spence@freescale.com> 47930Date: Thu Aug 28 14:09:11 2008 -0700 47931 47932 mpc83xx: use r4 instead of r2 in lock_ram_in_cache and unlock_ram_in_cache 47933 47934 This is needed in unlock_ram_in_cache() because it is called from C and 47935 will corrupt the small data area anchor that is kept in R2. 47936 47937 lock_ram_in_cache() is modified similarly as good coding practice, but 47938 is not called from C. 47939 47940 Signed-off-by: Nick Spence <nick.spence@freescale.com> 47941 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 47942 47943commit d9fe88173cb4f7d293796ffe10c7a0d3d426d8f9 47944Author: Nick Spence <nick.spence@freescale.com> 47945Date: Fri Aug 22 23:52:50 2008 -0700 47946 47947 MPC83XX: Fix GPIO configuration - set gpio level before direction 47948 47949 Set DAT value before DIR values to avoid creating glitches on the 47950 GPIO signals. 47951 47952 Set gpio level register before direction register to inhibit 47953 glitches on high level output pins. 47954 47955 Dir and data gets cleared at powerup, so high level output lines see 47956 a short low pulse between setting the direction and level registers. 47957 47958 Issue was seen on a new board with the nReset line of the NOR flash 47959 connected to a GPIO. Setting the direction register puts the NOR flash 47960 in reset so the next instruction to set the level cannot get executed. 47961 47962 Signed-off-by: Nick Spence <nick.spence@freescale.com> 47963 Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk> 47964 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 47965 47966commit 7007c5975ee900ad70983b0681d3251e221f8321 47967Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 47968Date: Tue Sep 2 02:58:32 2008 +0200 47969 47970 doc/qemu_mips: add doc howto debug u-boot with gdb 47971 47972 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 47973 47974commit 7deb3b3ecd0e81ef09bb68aa0ec2346f4ae0a405 47975Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 47976Date: Wed Sep 3 17:15:45 2008 +0200 47977 47978 ppx4xx: Fix broken DASA_SIM board 47979 47980 This patch adds initdram() to DASA_SIM boards that has been 47981 removed accidentally by a previous commit. 47982 47983 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 47984 Signed-off-by: Stefan Roese <sr@denx.de> 47985 47986commit 7e410aa30fbcb1d19a26bbf1e84a9ca6102d534b 47987Author: Stefan Roese <sr@denx.de> 47988Date: Mon Sep 1 08:35:37 2008 +0200 47989 47990 ppc4xx: Remove reference to common/lists.o from some esd linker scripts 47991 47992 This patch removes some direct references to common/lists.o from some 47993 esd linker scripts. This is necessary because the lists source was moved 47994 and is not in the "common" directory anymore. 47995 47996 Signed-off-by: Stefan Roese <sr@denx.de> 47997 47998commit 97b0734d65f8a0b03df0a335a2addc759da56107 47999Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 48000Date: Tue Sep 2 16:33:05 2008 +0200
48001 48002 ppc4xx: Remove obsolete or unused functions from some esd boards 48003 48004 This patch removes initdram() and testdram() from most esd 405 platforms. 48005 Some boards also have an empty dummy implementation of 48006 misc_init_f(). This is also removed. 48007 48008 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 48009 Signed-off-by: Stefan Roese <sr@denx.de> 48010 48011commit 1092ce218c514e5ccb18450ac5af501d96d6e3e9 48012Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 48013Date: Tue Sep 2 15:07:54 2008 +0200 48014 48015 ppc4xx: Update VOM405 board configuration 48016 48017 - remove PCI code 48018 - add command line editing 48019 - minor cleanup 48020 48021 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 48022 Signed-off-by: Stefan Roese <sr@denx.de> 48023 48024commit 830c800e28e96ec7c3c6936a0bd1b9461f3e77d4 48025Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 48026Date: Tue Sep 2 15:07:53 2008 +0200 48027 48028 ppc4xx: Remove obsolete initdram() function from VOM405 board 48029 48030 This patch removed the obsolete initdram() function from 48031 VOM405 platform file. 48032 48033 Some minor cleanup. 48034 48035 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 48036 Signed-off-by: Stefan Roese <sr@denx.de> 48037 48038commit 3d4dd7a941b2327b8c2fc535b782ca307ff8b6c8 48039Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 48040Date: Tue Sep 2 15:07:52 2008 +0200 48041 48042 ppc4xx: Cleanup VOM405 linker script 48043 48044 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 48045 Signed-off-by: Stefan Roese <sr@denx.de> 48046 48047commit fcaffd597f6f5191b12ca66c2a4789bbdeea85c2 48048Author: Matthias Fuchs <mf@esd.eu> 48049Date: Tue Sep 2 15:07:51 2008 +0200 48050 48051 ppc4xx: Add fdt support for VOM405 boards 48052 48053 Signed-off-by: Matthias Fuchs <mf@esd.eu> 48054 Signed-off-by: Stefan Roese <sr@denx.de> 48055 48056commit 9ec367aa2c5dcf79558aa2b209b45d7686654c14 48057Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 48058Date: Tue Sep 2 11:36:14 2008 +0200 48059 48060 ppc4xx: Coding style cleanup 48061 48062 Wrap long lines etc. 48063 48064 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 48065 Signed-off-by: Stefan Roese <sr@denx.de> 48066 48067commit 17e65c21adfb63980e6aff80bfbd2df0eeb12060 48068Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 48069Date: Tue Sep 2 11:35:56 2008 +0200 48070 48071 ppc4xx: Enable USB on PLU405 boards 48072 48073 This patch enables the PCI-OHCI controller on PLU405 board. 48074 48075 Also the default CPU frequency is updated to 266 MHz and 48076 command line editing is enabled. 48077 48078 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 48079 Signed-off-by: Stefan Roese <sr@denx.de> 48080 48081commit 40e43e3b87d57b2ac786e27f6e25a7df9940d93b 48082Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 48083Date: Tue Sep 2 11:35:35 2008 +0200 48084 48085 ppc4xx: Cleanup PLU405 platform file 48086 48087 This patch 48088 - wraps some long lines 48089 - removes unused/obsolete functions: misc_init_f() and initdram() 48090 48091 Signed-off-by: Matthias Fuchs <mf@esd.eu> 48092 Signed-off-by: Stefan Roese <sr@denx.de> 48093 48094commit d74cdb1d0614ab78128e0735a51e7988a7b7ea33 48095Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 48096Date: Tue Sep 2 11:35:04 2008 +0200 48097 48098 ppc4xx: Cleanup PLU405 linker script 48099 48100 Signed-off-by: Matthias Fuchs <mf@esd.eu> 48101 Signed-off-by: Stefan Roese <sr@denx.de> 48102 48103commit 3bc1054cec2f6b25822f301ea922a16233baa4c7 48104Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 48105Date: Tue Sep 2 11:34:36 2008 +0200 48106 48107 ppc4xx: Add fdt support for PLU405 boards 48108 48109 Signed-off-by: Matthias Fuchs <mf@esd.eu> 48110 Signed-off-by: Stefan Roese <sr@denx.de> 48111 48112commit 5a3e480b783bfbc139586293a54fb875d7c5c5d4 48113Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 48114Date: Tue Sep 2 11:34:08 2008 +0200 48115 48116 ppc4xx: Increase U-Boot size to 384kB for PLU405 boards 48117 48118 Signed-off-by: Matthias Fuchs <mf@esd.eu> 48119 Signed-off-by: Stefan Roese <sr@denx.de> 48120 48121commit be1b0d2777e179191a57b138b660547a17e55aad 48122Author: Jochen Friedrich <jochen@scram.de> 48123Date: Tue Sep 2 11:24:59 2008 +0200 48124 48125 Don't tftp to unknown flash 48126 48127 If a board has a variable number of flash banks, there are empty entries 48128 in flash_info[] and CFG_DIRECT_FLASH_TFTP is set, tftp boot fails with 48129 "Outside available Flash". This patch skips flash banks with unknown 48130 flash ids. 48131 48132 Signed-off-by: Jochen Friedrich <jochen@scram.de> 48133 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 48134 48135commit 33314470ab32a3f5412bb61b5f3d6c216c88bf9b 48136Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 48137Date: Thu Aug 28 13:40:44 2008 +0900 48138 48139 net: smc911x: Add pkt_data_pull and pkt_data_push function 48140 48141 The RSK7203 board has the SMSC9118 wired up 'incorrectly'. 48142 Byte-swapping is necessary, and so poor performance is inevitable. 48143 This problem cannot evade by the swap function of CHIP, this can 48144 evade by software Byte-swapping. 48145 And this has problem by FIFO access only. pkt_data_pull/pkt_data_push 48146 functions necessary to solve this problem. 48147 48148 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 48149 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 48150 48151commit 10efa024b8ffd9e6aaca63da8bddfdffdc672274 48152Author: Ben Warren <biggerbadderben@gmail.com> 48153Date: Sun Aug 31 20:37:00 2008 -0700 48154 48155 Moved initialization of EEPRO100 Ethernet controller to board_eth_init() 48156 48157 Affected boards: 48158 db64360 48159 db64460 48160 katmai 48161 taihu 48162 taishan 48163 yucca 48164 cpc45 48165 cpu87 48166 eXalion 48167 elppc 48168 debris 48169 kvme080 48170 mpc8315erdb 48171 integratorap 48172 ixdp425 48173 oxc 48174 pm826 48175 pm828 48176 pm854 48177 pm856 48178 ppmc7xx 48179 sc3 48180 sc520_spunk 48181 sorcery 48182 tqm8272 48183 tqm85xx 48184 utx8245 48185 48186 Removed initialization of the driver from net/eth.c 48187 Also, wrapped contents of pci_eth_init() by CONFIG_PCI. 48188 48189 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 48190 48191commit 8ca0b3f99c4fce7a599dcaf92ae095496dc8c8e0 48192Author: Ben Warren <biggerbadderben@gmail.com> 48193Date: Sun Aug 31 10:45:44 2008 -0700 48194 48195 Moved initialization of TULIP Ethernet controller to board_eth_init() 48196 48197 Affected boards: 48198 cu824 48199 bab7xx 48200 adciop 48201 dasa_sim 48202 mousse 48203 mpc8540eval 48204 musenki 48205 mvblue 48206 pcippc2/pcippc6 48207 sbc8240 48208 stxssa 48209 48210 Removed initialization of the driver from net/eth.c 48211 48212 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 48213 48214commit ad3381cf4167120db5c7b88e4970245e1d5c0a32 48215Author: Ben Warren <biggerbadderben@gmail.com> 48216Date: Sun Aug 31 10:44:19 2008 -0700 48217 48218 Moved initialization of E1000 Ethernet controller to board_eth_init() 48219 48220 Affected boards: 48221 ap1000 48222 mvbc_p 48223 PM854 48224 48225 Removed initialization of the driver from net/eth.c 48226 48227 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 48228 48229commit 4fce2aceaf8afd31a252bc782c9dbc497bf40487 48230Author: Ben Warren <biggerbadderben@gmail.com> 48231Date: Sun Aug 31 10:40:51 2008 -0700 48232 48233 Moved initialization of plb2800 Ethernet driver to board_eth_init 48234 48235 Affected boards: 48236 purple 48237 48238 Removed initialization of controller from net/eth.c 48239 48240 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 48241 48242commit e1d7480b5de1fd4830bf7cf5e2237d3b0846d08d 48243Author: Ben Warren <biggerbadderben@gmail.com> 48244Date: Sun Aug 31 10:39:12 2008 -0700 48245 48246 Moved initialization of MPC5xxx_FEC Ethernet driver to CPU directory 48247 48248 Modified board_eth_init() functions of boards that have this FEC in addition 48249 to other Ethernet controllers. 48250 48251 Affected boards: 48252 bc3450 48253 icecube 48254 mvbc_p 48255 o2dnt 48256 pm520 48257 total5200 48258 tq5200 48259 48260 Removed initialization of controller from net/eth.c 48261 48262 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 48263 48264commit a0aad08f9427ac00218bdb2cb649833ce6ec9b8d 48265Author: Ben Warren <biggerbadderben@gmail.com> 48266Date: Sun Aug 31 10:36:38 2008 -0700 48267 48268 Moved initialization of MPC512x_FEC Ethernet driver to CPU directory 48269 48270 Added a cpu_eth_init() function to MPC512x CPU directory and 48271 removed code from net/eth.c 48272 48273 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 48274 48275commit 8218bd2aa68820b878a8413493ae17fd8d21f944 48276Author: Ben Warren <biggerbadderben@gmail.com> 48277Date: Sun Aug 31 10:16:59 2008 -0700 48278 48279 Moved initialization of IncaIP Ethernet controller to board_eth_init 48280 48281 Affected boards: 48282 IncaIP 48283 48284 Removed initialization of the driver from net/eth.c 48285 48286 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 48287 48288commit 164846eeb25cb2a5ede7ab9371fdca7f4831a055 48289Author: Ben Warren <biggerbadderben@gmail.com> 48290Date: Sun Aug 31 10:15:26 2008 -0700 48291 48292 Moved initialization of 3COM Ethernet controller (AmigaOne) to board_eth_init() 48293 48294 Affected boards: 48295 AmigaOneG3SE 48296 48297 Removed initialization of the driver from net/eth.c 48298 48299 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 48300 48301commit 6aca145e067efe75398e9fac97822bd3700de0b2 48302Author: Ben Warren <biggerbadderben@gmail.com> 48303Date: Sun Aug 31 10:13:34 2008 -0700 48304 48305 Moved initialization of GT6426x Ethernet controller to board_eth_init() 48306 48307 Affected boards: 48308 EVB64260 48309 P3G4 48310 ZUMA 48311 48312 Removed initialization of the driver from net/eth.c 48313 48314 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 48315 48316commit e3090534d62045dcb73f5392bacc64a4e8e443dc 48317Author: Ben Warren <biggerbadderben@gmail.com> 48318Date: Sun Aug 31 10:08:43 2008 -0700 48319 48320 Moved initialization of PCNET Ethernet controller to board_eth_init() 48321 48322 Affected boards: 48323 PN62 48324 sc520_cdp 48325 48326 Removed initialization of the driver from net/eth.c 48327 48328 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 48329 48330commit b902b8dda5e1fd4d5fe2f202c71ee3521d2c40ed 48331Author: Ben Warren <biggerbadderben@gmail.com> 48332Date: Sun Aug 31 10:07:16 2008 -0700 48333 48334 Moved initialization of NATSEMI Ethernet controller to board_eth_init() 48335 48336 Affected boards: 48337 a3000 48338 48339 Removed initialization of the driver from net/eth.c 48340 48341 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 48342 48343commit 19403633dd70333893c2da7926a1d0dcd6dab7d8 48344Author: Ben Warren <biggerbadderben@gmail.com> 48345Date: Sun Aug 31 10:03:22 2008 -0700 48346 48347 Moved initialization of NS8382X Ethernet controller to board_eth_init() 48348 48349 Affected boards: 48350 bc3450 48351 cpci5200 48352 mecp5200 48353 pf2000 48354 icecube 48355 o2dnt 48356 pm520 48357 sandpoint8245 48358 total5200 48359 tqm5200 48360 48361 Removed initialization of the driver from net/eth.c 48362 48363 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 48364 48365commit ccdd12f83ef93719fbe85f642aa4dc648b9498f0 48366Author: Ben Warren <biggerbadderben@gmail.com> 48367Date: Sun Aug 31 09:59:33 2008 -0700 48368 48369 Moved initialization of TSI108 Ethernet controller to board_eth_init() 48370 48371 Affected boards: 48372 mpc7448hpc2 48373 48374 Removed initialization of the driver from net/eth.c 48375 48376 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 48377 48378commit 0b252f50ae218ae15bfb63af44227972686ebc56 48379Author: Ben Warren <biggerbadderben@gmail.com> 48380Date: Sun Aug 31 21:41:08 2008 -0700 48381 48382 Moved initialization of RTL8139 Ethernet controller to board_eth_init() 48383 48384 Affected boards: 48385 hidden_dragon 48386 MPC8544DS 48387 MPC8610HPCN 48388 R2DPLUS 48389 TB0229 48390 48391 Removed initialization of the driver from net/eth.c 48392 48393 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 48394 48395commit 02d69891d95ee76b0e86e1715a4dc0b964a57cb7 48396Author: Ben Warren <biggerbadderben@gmail.com> 48397Date: Sun Aug 31 09:49:42 2008 -0700 48398 48399 Moved initialization of RTL8169 Ethernet controller to board_eth_init() 48400 48401 Affected boards: 48402 linkstation 48403 r7780mp 48404 48405 Removed initialization of the driver from net/eth.c 48406 48407 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 48408 48409commit 3ae071e44256144d6c1e3febb65f6c56bd433769 48410Author: Ben Warren <biggerbadderben@gmail.com> 48411Date: Tue Aug 12 22:11:53 2008 -0700 48412 48413 Moved initialization of Ethernet controllers on Atmel AT91 to board_eth_init() 48414 48415 Removed at91sam9_eth_initialize() from net/eth.c 48416 48417 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 48418 48419commit 89973f8a82c28ad893c4c3cc56839a8e10fe5f13 48420Author: Ben Warren <biggerbadderben@gmail.com> 48421Date: Sun Aug 31 22:22:04 2008 -0700 48422 48423 Introduce netdev.h header file and remove externs 48424 48425 This addresses all drivers whose initializers have already 48426 been moved to board_eth_init()/cpu_eth_init(). 48427 48428 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 48429 48430commit 5a8a163ac394d9f4f7ff57f415d82bd673b0068c 48431Author: Andy Fleming <afleming@freescale.com> 48432Date: Sun Aug 31 16:33:30 2008 -0500 48433 48434 Add pixis_set_sgmii command 48435 48436 The 8544DS and 8572DS platforms support an optional SGMII riser card to 48437 expose ethernet over an SGMII interface. Once the card is in, it is also 48438 necessary to configure the board such that it uses the card, rather than 48439 the on-board ethernet ports. This can either be done by flipping dip switches 48440 on the motherboard, or by modifying registers in the pixis. Either way 48441 requires a reboot. 48442 48443 This adds a command to allow users to choose which ports are routed through 48444 the SGMII card, and which through the onboard ports. It also allows users 48445 to revert to the current switch settings. 48446 48447 This code does not work on the 8572, as the PIXIS is different. 48448 48449 Signed-off-by: Andy Fleming <afleming@freescale.com> 48450 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 48451 48452commit 216f2a7156a5fde7b47adc40ad553c888a9cbaa7 48453Author: Andy Fleming <afleming@freescale.com> 48454Date: Sun Aug 31 16:33:29 2008 -0500 48455 48456 Add SGMII support for the 8544 DS 48457 48458 The 8544 DS has an optional SGMII Riser card, which uses different PHY 48459 addresses. Check if we are in SGMII mode, and invoke the SGMII Riser 48460 setup code if so. 48461 48462 Signed-off-by: Andy Fleming <afleming@freescale.com> 48463 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 48464 48465commit 652f7c2eef76a1340928bd660845441e932d86a2 48466Author: Andy Fleming <afleming@freescale.com> 48467Date: Sun Aug 31 16:33:28 2008 -0500 48468 48469 Add support for Freescale SGMII Riser Card 48470 48471 The 8544DS and 8572DS systems have an optional SGMII riser card which 48472 exposes new ethernet ports which are connected to the eTSECs via an 48473 SGMII interface. The SGMII PHYs for this board are offset from the standard 48474 PHY addresses, so this code modifies the passed in tsec_info structure to 48475 use the SGMII PHYs on the card, instead. 48476 48477 Signed-off-by: Andy Fleming <afleming@freescale.com> 48478 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 48479 48480commit 2abe361c03b43e6dcf68f54e96b5c05156c49284 48481Author: Andy Fleming <afleming@freescale.com> 48482Date: Sun Aug 31 16:33:27 2008 -0500 48483 48484 Add SGMII support to the tsec 48485 48486 Adds support for configuring the TBI to talk properly with the SerDes. 48487 48488 Signed-off-by: Andy Fleming <afleming@freescale.com> 48489 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 48490 48491commit 75b9d4ae0d69f214eab641caf12ce8af83a39a42 48492Author: Andy Fleming <afleming@freescale.com> 48493Date: Sun Aug 31 16:33:26 2008 -0500 48494 48495 Pass in tsec_info struct through tsec_initialize 48496 48497 The tsec driver contains a hard-coded array of configuration information 48498 for the tsec ethernet controllers. We create a default function that works 48499 for most tsecs, and allow that to be overridden by board code. It creates 48500 an array of tsec_info structures, which are then parsed by the corresponding 48501 driver instance to determine configuration. Also, add regs, miiregs, and 48502 devname fields to the tsec_info structure, so that we don't need the kludgy 48503 "index" parameter. 48504 48505 Signed-off-by: Andy Fleming <afleming@freescale.com> 48506 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 48507 48508commit dd3d1f56a01f460d560766126ee7dfed2ea9bc10 48509Author: Andy Fleming <afleming@freescale.com> 48510Date: Sun Aug 31 16:33:25 2008 -0500 48511 48512 tsec: Move tsec.h to include/ 48513 48514 This is to prepare the way for board code passing in the tsec_info structure 48515 48516 Signed-off-by: Andy Fleming <afleming@freescale.com> 48517 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 48518 48519commit d23dc394aa69093b6326ad917db04dc0d1aff3f8 48520Author: Sergei Poselenov <sposelenov@emcraft.com> 48521Date: Fri Jun 6 15:52:44 2008 +0200 48522 48523 PHY: Add support for the M88E1121R Marvell chip. 48524 48525 Signed-off-by: Yuri Tikhonov <yur@emcraft.com> 48526 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com> 48527 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 48528 48529commit 1711f3bd16d1c5e9d17b4c0198b426d86999781b 48530Author: Wolfgang Denk <wd@denx.de> 48531Date: Tue Sep 2 21:17:36 2008 +0200 48532 48533 fw_env.c: fix build problems with MTD_VERSION=old 48534 48535 (as needed to support old 2.4 Linux kernel based releases) 48536 48537 Signed-off-by: Wolfgang Denk <wd@denx.de> 48538 48539commit 628ffd73bcff0c9f3bc5a8eeb2c7455fe9d28a51 48540Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 48541Date: Mon Sep 1 17:11:26 2008 +0200 48542 48543 device: make device_register() clone the device 48544 48545 This is expected by the callers, but this fact was hidden well within 48546 the old list implementation. 48547 48548 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 48549 48550commit baf449fc5ff96f071bb0e3789fd3265f6d4fd9a0 48551Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 48552Date: Mon Sep 1 14:00:07 2008 +0200 48553 48554 avr32: Add support for "GPIO" port mux 48555 48556 The "GPIO" port mux is used on AVR32 UC3 parts as well as AT32AP7200 and 48557 all later AVR32 chips. This patch adds a driver for it, implementing the 48558 same API as the existing portmux-pio driver but with more functionality. 48559 48560 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 48561 48562commit d92852579546c46bdaac978e0b6767a6645b69e0 48563Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 48564Date: Fri Aug 15 15:02:29 2008 +0200 48565 48566 atstk1000: Convert to new-style makefile 48567 48568 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 48569 48570commit 25e6854d42c11046a468576179b5494f850311b2 48571Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 48572Date: Sun Aug 31 18:46:35 2008 +0200 48573 48574 avr32: use board_early_init_r instead of board_init_info 48575 48576 Replace the avr32-specific board_init_info hook by the standard 48577 board_early_init_r hook and make it optional. 48578 48579 board_early_init_r() runs somewhat earlier than board_init_info used to 48580 do, but this isn't a problem for any of the in-tree boards. 48581 48582 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 48583 48584commit 36d375faf5cff98e8dca32aabbbb1ec6036437dd 48585Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 48586Date: Sun Aug 31 18:24:24 2008 +0200 48587 48588 avr32: Use board_postclk_init instead of gclk_init 48589 48590 Replace the avr32-specific gclk_init() board hook with the standard 48591 board_postclk_init() hook which is supposed to run at the same point 48592 during initialization. 48593 48594 Provide a dummy weak alias for boards not implementing this hook. The 48595 cost of this is: 48596 - 2 bytes for the dummy function (retal 0) 48597 - 2 bytes for each unnecessary function call (short rcall) 48598 48599 which is a pretty small price to pay for avoiding lots of #ifdef 48600 clutter. In this particular case, all boards probably end up slightly 48601 smaller because we avoid the conditional checking if the gclk_init 48602 symbol is NULL. 48603 48604 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 48605 48606commit abdde2b1d570b1ee77606bf783444fcddf7f0965 48607Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 48608Date: Sun Aug 31 18:07:35 2008 +0200 48609 48610 hammerhead: Use gclk helper functions 48611 48612 Use the new gclk helper functions to set up the PHY clock instead of 48613 accessing the PM registers directly. 48614 48615 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 48616 48617commit 98090cd75cdb40b2ab94c806c338540a5716748b 48618Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 48619Date: Sun Aug 31 18:05:32 2008 +0200 48620 48621 avr32: Add gclk helper functions 48622 48623 Add two helper functions for configuring and enabling generic clocks: 48624 - gclk_enable_output: Enables output on a GCLKx pin 48625 - gclk_set_rate: Configures a gclk to run at a specific rate 48626 48627 This should eliminate any reason to go mucking about with PM registers 48628 from board code. 48629 48630 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 48631 48632commit ab0df36fc7db9dda0b786b909f653e279dfeb9cf 48633Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 48634Date: Fri Aug 29 21:09:49 2008 +0200 48635 48636 avr32: refactor the portmux/gpio code 48637 48638 - Separate the portmux configuration functionality from the GPIO pin 48639 control API. 48640 - Separate the controller-specific code from the chip-specific code. 48641 - Allow "ganged" port configuration (multiple pins at once). 48642 - Add more flexibility to the "canned" peripheral select functions: 48643 - Allow using more than 23 address bits, more chip selects, as 48644 well as NAND- and CF-specific pins. 48645 - Make the MACB SPEED pin optional, and choose between MII/RMII 48646 using a parameter instead of an #ifdef. 48647 - Make it possible to use other MMC slots than slot 0, and support 48648 different MMC/SDCard data bus widths. 48649 - Use more reasonable pull-up defaults; floating pins may consume a 48650 lot of power. 48651 - Get rid of some custom portmux code from the mimc200 board code. The 48652 old gpio/portmux API couldn't really handle its requirements, but 48653 the new one can. 48654 - Add documentation. 48655 48656 The end result is slightly smaller code for all boards. Which isn't 48657 really the point, but at least it isn't any larger. 48658 48659 This has been verified on ATSTK1002 and ATNGW100. I'd appreciate if 48660 the board maintainers could help me test this on their boards. In 48661 particular, the mimc200 port has lost a lot of code, so I'm hoping Mark 48662 can help me out. 48663 48664 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 48665 Cc: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com> 48666 Cc: Mark Jackson <mpfj@mimc.co.uk> 48667 Cc: Alex Raimondi <alex.raimondi@miromico.ch> 48668 Cc: Julien May <julien.may@miromico.ch> 48669 48670 Changes since v1: 48671 * Enable pullup on NWAIT 48672 * Add missing include to portmux-pio.h 48673 * Rename CONFIG_PIO2 -> CONFIG_PORTMUX_PIO to match docs 48674 48675commit 4c24e8288c601cb773ab02528b48a8577970e867 48676Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 48677Date: Sat Aug 30 17:28:36 2008 +0200 48678 48679 avr32: data_bits should reflect the actual number of data bits 48680 48681 Make the data_bits enum in struct sdram_config reflect the actual number 48682 of data bits on the bus, i.e. 16 or 32. Having 0 mean 16 bits and 1 mean 48683 32 bits is just too confusing. 48684 48685 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 48686 48687commit 66b7bc5175325809718d8d49ef073bc1036ad71b 48688Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 48689Date: Fri Aug 29 17:48:18 2008 +0200 48690 48691 avr32: Update README 48692 48693 Remove some outdated and/or unnecessary information, and add updated 48694 information about the toolchain and buildroot. 48695 48696 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 48697 48698commit c75e772a2f061a508bba28ded1b5bea91f0442b0 48699Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 48700Date: Sun Aug 31 23:28:15 2008 +0900 48701 48702 sh: Remove CC line from board's Makefile 48703 48704 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 48705 48706commit 468eae0660de6fdfd9999944c536ecc4797bd944 48707Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 48708Date: Sun Aug 31 23:25:57 2008 +0900 48709 48710 sh: Replaced "@./mkconfig" for @$(MKCONFIG) 48711 48712 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 48713 48714commit 3aeb1ff7482a732503186c742d3a5ded4b7a0d34 48715Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 48716Date: Thu Aug 28 14:50:52 2008 +0900 48717 48718 sh: Add support sh2 to MAKEALL 48719 48720 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 48721 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 48722 48723commit 6f3d8bb5faa12dbf3031382286784c978df038ee 48724Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 48725Date: Thu Aug 28 14:52:23 2008 +0900 48726 48727 sh: Fix compile error rsk7203 board 48728 48729 This boards used old type preprocessor. 48730 This patch fix compile error. 48731 48732 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 48733 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 48734 48735commit 1c98172e025018552e9bb4c43b0aaee76f79b1aa 48736Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 48737Date: Thu Aug 28 14:53:31 2008 +0900 48738 48739 sh: Fix compile error sh7785lcr board 48740 48741 This boards used old type preprocessor. 48742 This patch fix compile error. 48743 48744 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 48745 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 48746 48747commit 6f0da4972e48f99d37bc522814940a6022cd3084 48748Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 48749Date: Fri Aug 22 17:39:09 2008 +0900 48750 48751 sh: Renesas Solutions AP325RXA board support 48752 48753 AP325RXA is SH7723's reference board. 48754 This has SCIF, NOR Flash, Ethernet, USB host, LCDC, SD Host, Camera and other. 48755 In this patch, support SCIF, NOR Flash, and Ethernet. 48756 48757 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 48758 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 48759 48760commit ab09f433b50bb83b5e440c335bc3839ee069e534 48761Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 48762Date: Fri Aug 22 17:48:51 2008 +0900 48763 48764 sh: add support Renesas SH7723 48765 48766 Renesas SH7723 has 5 SCIF, SD, Camera, LCDC and other. 48767 This patch supports CPU register's header file and SCIF serial driver. 48768 48769 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 48770 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 48771 48772commit c655fad06ba3fb042dbc667724a40e1a9a091248 48773Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 48774Date: Sun Aug 31 23:02:04 2008 +0900 48775 48776 sh: Renesas RSK+ 7203 board support 48777 48778 This adds initial support for the RTE RSK+ SH7203 board. 48779 48780 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 48781 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 48782 48783commit 6ede753ddf52a7b0f992d9bccbe5e4a0968ca475 48784Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 48785Date: Thu Jul 3 23:11:02 2008 +0900 48786 48787 sh: Add support Renesas SH7203 processor 48788 48789 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 48790 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 48791 48792commit 6ad43d0dd86b612895ddc7f480eb6cdfe793adf9 48793Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 48794Date: Sun Aug 31 22:48:33 2008 +0900 48795 48796 sh: Add support SH2/SH2A which is CPU of Renesas Technology 48797 48798 Add support SH2/SH2A basic function. 48799 48800 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 48801 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 48802 48803commit 0d53a47dc0737b6aa3a39caee21410c169441ae5 48804Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 48805Date: Sun Aug 31 22:45:08 2008 +0900 48806 48807 sh: Renesas R0P7785LC0011RL board support 48808 48809 This board has SH7785, 512MB DDR2-SDRAM, NOR Flash, 48810 Graphic, Ethernet, USB, SD, RTC, and I2C controller. 48811 48812 This patch supports the following functions: 48813 - 128MB DDR2-SDRAM (29-bit address mode only) 48814 - NOR Flash 48815 - USB host 48816 - Ethernet 48817 48818 Signed-off-by: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com> 48819 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 48820 48821commit b0b6218929bc7de9a6bdb8e564fa8ec2efa71b4e 48822Author: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com> 48823Date: Thu Jul 10 19:32:53 2008 +0900 48824 48825 sh: add support for SH7785 48826 48827 Renesas SH7785 has DDR2-SDRAM controller, PCI, and other. 48828 This patch supports CPU register's header file. 48829 48830 Signed-off-by: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com> 48831 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 48832 48833commit d6e04258be8f2408845468d3cf722a4cf0433445 48834Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 48835Date: Sun Aug 31 04:45:42 2008 +0200 48836 48837 davinci: fix remaining dm644x_eth 48838 48839 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 48840 48841commit 08ab4e1780fa63c88dd5a5ab52f4ff4ed1ee1878 48842Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 48843Date: Sun Aug 31 04:24:56 2008 +0200 48844 48845 fs: Move conditional compilation to Makefile 48846 48847 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 48848 48849commit c1de7a6daf9c657484e1c6d433f01fccd49a7f48 48850Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 48851Date: Sun Aug 31 04:24:55 2008 +0200 48852 48853 devices: merge to list_head 48854 48855 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 48856 48857commit ef0255fc75f28655f9681422079287d68a14dbaa 48858Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 48859Date: Sun Aug 31 04:24:51 2008 +0200 48860 48861 update linux/list 48862 48863 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 48864 48865commit 71cb31227bee741b274f6c0279b2aac1ab8e28e3 48866Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 48867Date: Sun Aug 31 00:39:48 2008 +0200 48868 48869 smdk6400: add gitignore 48870 48871 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 48872 48873commit f9f692e2b146d4e306b777e6d5f69f1d725b9eb9 48874Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 48875Date: Sun Aug 31 00:39:48 2008 +0200 48876 48877 smdk6400: Use CONFIG_FLASH_CFI_DRIVER 48878 48879 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 48880 48881commit 7c0e5a8db3d1358b0ce3cc85ada0de6341ca4a15 48882Author: Guennadi Liakhovetski <lg@denx.de> 48883Date: Sun Aug 31 00:39:47 2008 +0200 48884 48885 smdk6400: remove redundant bootargs definition 48886 48887 Double bootargs setting leads to a duplicated environmant entry. 48888 48889 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 48890 48891commit 11edcfe260f20dcea79284a3e95270989d433854 48892Author: Guennadi Liakhovetski <lg@denx.de> 48893Date: Sun Aug 31 00:39:47 2008 +0200 48894 48895 ARM: Add support for S3C6400 based SMDK6400 board 48896 48897 SMDK6400 can only boot U-Boot from NAND-flash. This patch adds a nand_spl 48898 driver for it too. The board can also boot from the NOR flash, but due to 48899 hardware limitations it can only address 64KiB on it, which is not enough 48900 for U-Boot. Based on the original sources by Samsung for U-Boot 1.1.6. 48901 48902 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 48903 48904commit e0056b341069796eaea11eae0fc8eb93a3dceaac 48905Author: Guennadi Liakhovetski <lg@denx.de> 48906Date: Sun Aug 31 00:39:47 2008 +0200 48907 48908 NAND: add NAND driver for S3C64XX 48909 48910 Based on the original S3C64XX NAND driver by Samsung for U-Boot 1.1.6. 48911 48912 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 48913 48914commit 3fe7b589f9c7463df39056f8872006a67f56a91c 48915Author: Guennadi Liakhovetski <lg@denx.de> 48916Date: Sun Aug 31 00:39:47 2008 +0200 48917 48918 S3C64XX: remove broken HWFLOW support from the serial driver 48919 48920 As noted by Harald Welte, HWFLOW support in the S3C64XX serial driver is 48921 broken and currently unused. Remove it. 48922 48923 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 48924 48925commit 2fb28dcf82048045e1bf5014e938e486fa6c2383 48926Author: Guennadi Liakhovetski <lg@denx.de> 48927Date: Sun Aug 31 00:39:47 2008 +0200 48928 48929 serial: add S3C64XX serial driver 48930 48931 Based on the original S3C64XX UART driver by Samsung for U-Boot 1.1.6. 48932 48933 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 48934 48935commit 8262813ca04fc57f5d8856e1828085c136e0f1eb 48936Author: Guennadi Liakhovetski <lg@denx.de> 48937Date: Sun Aug 31 00:39:46 2008 +0200 48938 48939 USB: Add support for OHCI controller on S3C6400 48940 48941 Notice: USB on S3C6400 currently works _only_ with switched off MMU. One could 48942 try to enable the MMU, but map addresses 1-to-1, and disable data cache, then 48943 it should work too and we could still profit from instruction cache. 48944 48945 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 48946 48947commit 9b07773f8883665b002500c190507e9fd99b7181 48948Author: Guennadi Liakhovetski <lg@denx.de> 48949Date: Sun Aug 31 00:39:46 2008 +0200 48950 48951 ARM: Add arm1176 core with S3C6400 SoC 48952 48953 Based on the original S3C64XX port by Samsung for U-Boot 1.1.6. 48954 48955 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 48956 48957commit fcaac589a68115819ddadcf5c18ded9a5f9e2c75 48958Author: Sandeep Paulraj <s-paulraj@ti.com> 48959Date: Sun Aug 31 00:39:46 2008 +0200 48960 48961 ARM DaVinci: Changing function names for EMAC driver 48962 48963 DM644x is just one of a series of DaVinci chips that use the EMAC driver. 48964 By replacing all the function names that start with dm644x_* to davinci_* 48965 we make these function more portable. I have tested this change on my EVM. 48966 DM6467 is another DaVinci SOC which uses the EMAC driver and i will 48967 be sending patches that add DaVinci DM6467 support to the list soon. 48968 48969 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> 48970 48971commit fbbb1de369ca7d5ace6f7b0ce9d0aee24a6f457b 48972Author: Gururaja Hebbar K R <gururajakr@sanyo.co.in> 48973Date: Sat Aug 30 23:21:30 2008 +0200 48974 48975 Integrator[AP/CP] - Remove unused file memsetup.S 48976 48977 - memsetup.s is changed/merged to lowlevel_init.S 48978 memsetup.S has a global label memsetup that just returns back to caller 48979 - memsetup global label is changed/merged to lowlevel_init 48980 This label is not called from anywhere. 48981 48982 Signed-off-by: Gururaja Hebbar <gururajakr@sanyo.co.in> 48983 48984commit 89d51d022a63be1a851eda983c8cbce1a044f65f 48985Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com> 48986Date: Wed Aug 27 21:35:52 2008 +0200 48987 48988 ARM DaVinci: Standardize names of directories/files 48989 48990 ARM DaVinci: Standardize names of directories/files. 48991 48992 Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com> 48993 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 48994 48995commit 264bbdd11d01f14f5ea4629556ae63b00b13402d 48996Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com> 48997Date: Fri Jul 11 15:10:13 2008 -0400 48998 48999 ARM DaVinci: Move common functions to board/davinci/common 49000
49001 ARM DaVinci: Move common functions to board/davinci/common. 49002 49003 Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com> 49004 49005commit c2b4b2e4814f4ace9015fdb64132894327400bf0 49006Author: Stefan Roese <sr@denx.de> 49007Date: Fri Aug 29 11:56:49 2008 +0200 49008 49009 ppc4xx/NAND: Add select_chip function to 4xx NDFC driver 49010 49011 This function is needed for the new NAND infrastructure. We only need 49012 a dummy implementation though for the NDFC. 49013 49014 Signed-off-by: Stefan Roese <sr@denx.de> 49015 49016commit 3d4a746e2fb4545f07d871049805fb34ae97cc94 49017Author: Stefan Roese <sr@denx.de> 49018Date: Fri Aug 29 12:06:27 2008 +0200 49019 49020 ppc4xx: Increase image size for NAND boot target 49021 49022 This is needed since now with HUSH enabled (amcc-common.h) the image 49023 read from NAND exceeds the previous limit. 49024 49025 Signed-off-by: Stefan Roese <sr@denx.de> 49026 49027commit 6b5049d056cd8ef72d1f2f461ceb2d033d93f759 49028Author: Ben Warren <biggerbadderben@gmail.com> 49029Date: Thu Aug 28 23:58:30 2008 -0700 49030 49031 Move MPC512x_FEC driver to drivers/net 49032 49033 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 49034 49035commit 80b00af01b3c9154774de2936f05a051e92f6a03 49036Author: Ben Warren <biggerbadderben@gmail.com> 49037Date: Thu Aug 28 23:58:29 2008 -0700 49038 49039 Move MPC5xxx_FEC driver to drivers/net 49040 49041 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 49042 49043commit 3de7bf0e6b1ad2608014096c8192f13229b2e9d7 49044Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 49045Date: Fri Aug 29 21:53:57 2008 +0200 49046 49047 cmd_terminal: remove no need ifdef 49048 49049 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 49050 49051commit 578118bdf122877ae769776be002255be447b4fa 49052Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 49053Date: Fri Aug 29 21:53:57 2008 +0200 49054 49055 common/Makefile: order by functionality 49056 49057 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 49058 49059commit ba7b5b2348b684cf8ec424b2e38e267dc1cfd2fb 49060Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 49061Date: Fri Aug 29 21:53:56 2008 +0200 49062 49063 miiphyutil: Move conditional compilation to Makefile 49064 49065 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 49066 49067commit 81789c39db3f0f6b621df8c0ec66014d701f368e 49068Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 49069Date: Fri Aug 29 21:53:37 2008 +0200 49070 49071 autoscript: Move conditional compilation to Makefile 49072 49073 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 49074 49075commit bbf52df9aa94ffb115b8b1ebeb00d01374bb0a1d 49076Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 49077Date: Fri Aug 29 01:18:11 2008 +0200 49078 49079 crc16: move to lib_generic 49080 49081 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 49082 49083commit 55195773eacefb22dd483a3c560ea30a14263ce1 49084Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 49085Date: Fri Aug 29 01:18:01 2008 +0200 49086 49087 miiphybb: move to drivers/net/phy 49088 49089 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 49090 49091commit e8314035996a9118ac5948df2ff8a2f2161ed67a 49092Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 49093Date: Thu Aug 28 12:31:51 2008 +0200 49094 49095 soft_spi: move to drivers/spi 49096 49097 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 49098 49099commit 4d75e0aa9caca64d4a1d55d95cd1ca5f30d9fc56 49100Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 49101Date: Thu Aug 28 12:31:51 2008 +0200 49102 49103 soft_i2c: move to drivers/i2c 49104 49105 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 49106 49107commit 717a222229fdb77703e9174d0eb08a4b41febf49 49108Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 49109Date: Thu Aug 28 12:31:48 2008 +0200 49110 49111 gunzip: move to lib_generic 49112 49113 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 49114 49115commit 52aef8f9ba28b747973bf76741c23db658d5773c 49116Author: Wolfgang Ocker <weo@reccoware.de> 49117Date: Tue Aug 26 19:55:23 2008 +0200 49118 49119 ppc4xx: NAND configuration 49120 49121 Made NAND bank configuration setting a config variable. 49122 49123 Signed-off-by: Wolfgang Ocker <weo@reccoware.de> 49124 Signed-off-by: Stefan Roese <sr@denx.de> 49125 49126commit 5bc542a593abc9e974fbd34704af85c37c366c60 49127Author: Victor Gallardo <vgallardo@amcc.com> 49128Date: Thu Aug 28 16:03:28 2008 -0700 49129 49130 ppc4xx: fix UIC external_interrupt hang on UIC0 49131 49132 This patch fixes a UIC external_interrupt hang if critical or non-critical 49133 interrupt is set at the same time as a normal interrupt is set on UIC0. 49134 49135 Signed-off-by: Victor Gallardo <vgallardo@amcc.com> 49136 Signed-off-by: Stefan Roese <sr@denx.de> 49137 49138commit 04737d5ffd16248cb80ab3dd4f3765057a803f18 49139Author: Prodyut Hazarika <phazarika@amcc.com> 49140Date: Wed Aug 27 16:39:00 2008 -0700 49141 49142 ppc4xx: Optimizations/Cleanups for IBM DDR2 Memory Controller 49143 49144 Removed Magic numbers from Initialization preload registers 49145 Tested with Kilauea, Glacier, Canyonlands and Katmai boards 49146 About 5-7% improvement seen for LMBench memtests 49147 49148 Signed-off-by: Prodyut Hazarika <phazarika@amcc.com> 49149 Signed-off-by: Stefan Roese <sr@denx.de> 49150 49151commit 8a490422bed685c9491274ec997f62061d88620b 49152Author: John Rigby <jrigby@freescale.com> 49153Date: Thu Aug 28 13:17:07 2008 -0600 49154 49155 ADS5121: Fix NOR and CPLD ALE timing for rev 2 silicon 49156 49157 MPC5121 rev 2 silicon has a new register for controlling how long 49158 CS is asserted after deassertion of ALE in multiplexed mode. 49159 49160 The default is to assert CS together with ALE. The alternative 49161 is to assert CS (ALEN+1)*LPC_CLK clocks after deassertion of ALE. 49162 49163 The default is wrong for the NOR flash and CPLD on the ADS5121. 49164 49165 This patch turns on the alternative for CS0 (NOR) and CS2 (CPLD) 49166 it does so conditionally based on silicon rev 2.0 or greater. 49167 49168 Signed-off-by: Martha J Marx <mmarx@silicontkx.com> 49169 Signed-off-by: John Rigby <jrigby@freescale.com> 49170 49171commit 5d9a5efa4b332f442b54a755d49969123c3a8742 49172Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 49173Date: Tue Aug 19 00:56:46 2008 +0600 49174 49175 Add I2C frequency dividers for ColdFire 49176 49177 The existing I2C freqency dividers for FDR does not apply 49178 to ColdFire platforms; thus, a seperate table is added 49179 based on MCF5xxx Reference Manual 49180 49181 Signed-off-by: Luigi 'Comio' Mantellini <luigi.mantellini@idf-hit.com> 49182 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 49183 Acked-by: Tabi Timur <timur@freescale.com> 49184 49185commit eec567a67e00d1ed8d941e9098b7d421f4091abf 49186Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 49187Date: Tue Aug 19 03:01:19 2008 +0600 49188 49189 ColdFire: I2C fix for multiple platforms 49190 49191 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 49192 49193commit d53cf6a9c7423cba668b867978648645f71c3090 49194Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 49195Date: Tue Aug 19 00:37:13 2008 +0600 49196 49197 ColdFire: Add CONFIG_MII_INIT for M5272C3 49198 49199 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 49200 49201commit f78ced3028d4130b24a318943a70cf5584ab16f4 49202Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 49203Date: Tue Aug 19 00:26:25 2008 +0600 49204 49205 ColdFire: Multiple fixes for MCF5445x platforms 49206 49207 Add FEC pin set and mii reset in __mii_init(). Change 49208 legacy flash vendor from 2 to AMD LEGACY (0xFFF0), 49209 change cfi_offset to 0, and change CFG_FLASH_CFI to 49210 CONFIG_FLASH_CFI_LEGACY. Correct M54451EVB and 49211 M54455EVB env settings in configuration file. 49212 49213 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 49214 49215commit 454e725b3a9537b7f273bbd0cbca180f23a7a6e8 49216Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 49217Date: Fri Aug 15 18:24:25 2008 +0000 49218 49219 ColdFire: Change the SDRAM BRD2WT timing from 3 to 7 49220 49221 The user manuals recommend 7. 49222 49223 Signed-off-by: Kurt Mahan <kmahan@freescale.com> 49224 Acked-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 49225 49226commit 79e0799cf6e88d98d77b216a55234bf674b59a4e 49227Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 49228Date: Fri Aug 15 16:50:07 2008 +0000 49229 49230 ColdFire: Raise uart baudrate to 115200 bps 49231 49232 M5249EVB, M5271EVB, M5272C3, M5275EVB and M5282EVB platforms 49233 uart baudrate increase from 19200 to 115200 bps 49234 49235 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 49236 49237commit ab6ba842682552ccf071d0034da0a20633d1d1ac 49238Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 49239Date: Wed Aug 13 12:07:03 2008 +0000 49240 49241 ColdFire: Fix board.c warning message 49242 49243 Implicit declaration of nand_init() warning message 49244 49245 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 49246 49247commit 5798b1c4650e9a8713c95b25c1e669a2bc80a97b 49248Author: Kumar Gala <galak@kernel.crashing.org> 49249Date: Wed Aug 27 01:10:34 2008 -0500 49250 49251 FSL DDR: Remove duplicate setting of cs0_bnds register on 86xx. 49252 49253 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 49254 49255commit 258c37b147353bc522ffc33dfbd7d0d9cd7c32d7 49256Author: Heiko Schocher <hs@denx.de> 49257Date: Thu Aug 21 20:44:49 2008 +0200 49258 49259 mpc52xx: added support for the MPC5200 based MUC.MC52 board from MAN. 49260 49261 Signed-off-by: Heiko Schocher <hs@denx.de> 49262 49263commit 9cff4448a9cb882defe6c8bde73b77fc0c636799 49264Author: Kumar Gala <galak@kernel.crashing.org> 49265Date: Tue Aug 19 14:46:36 2008 -0500 49266 49267 mpc85xx: remove redudant code with lib_ppc/interrupts.c 49268 49269 For some reason we duplicated the majority of code in lib_ppc/interrupts.c 49270 not show how that happened, but there is no good reason for it. 49271 49272 Use the interrupt_init_cpu() and timer_interrupt_cpu() since its why 49273 they exist. 49274 49275 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 49276 49277commit 9490a7f1a9484617bad75c60807ce02c8a3a6d56 49278Author: Kumar Gala <galak@kernel.crashing.org> 49279Date: Fri Jul 25 13:31:05 2008 -0500 49280 49281 mpc85xx: Add support for the MPC8536DS reference board 49282 49283 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 49284 Signed-off-by: Srikanth Srinivasan <srikanth.srinivasan@freescale.com> 49285 Signed-off-by: Dejan Minic <minic@freescale.com> 49286 Signed-off-by: Jason Jin <Jason.jin@freescale.com> 49287 Signed-off-by: Dave Liu <daveliu@freescale.com> 49288 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 49289 49290commit ef50d6c06ece74fb17e8d7510e62cad9df8b810d 49291Author: Kumar Gala <galak@kernel.crashing.org> 49292Date: Tue Aug 12 11:14:19 2008 -0500 49293 49294 mpc85xx: Add support for the MPC8536 49295 49296 The MPC8536 Adds SDHC and SATA controllers to the PQ3 family. We 49297 also have SERDES init code for the 8536. 49298 49299 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 49300 Signed-off-by: Srikanth Srinivasan <srikanth.srinivasan@freescale.com> 49301 Signed-off-by: Dejan Minic <minic@freescale.com> 49302 Signed-off-by: Jason Jin <Jason.jin@freescale.com> 49303 Signed-off-by: Dave Liu <daveliu@freescale.com> 49304 49305commit 129ba616b3813dde861f25f3d8a3c47c5c36ad5f 49306Author: Kumar Gala <galak@kernel.crashing.org> 49307Date: Tue Aug 12 11:13:08 2008 -0500 49308 49309 mpc85xx: Add support for the MPC8572DS reference board 49310 49311 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 49312 49313commit 457caecdbca3df21a93abff19eab12dbc61b7897 49314Author: Kumar Gala <galak@kernel.crashing.org> 49315Date: Wed Aug 27 01:05:35 2008 -0500 49316 49317 FSL DDR: Remove old SPD support from cpu/mpc85xx 49318 49319 All 85xx boards have been converted to the new code so we can 49320 remove the old SPD DDR setup code. 49321 49322 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 49323 49324commit 0e7927db138976469e7257e29c1338050a50fcd9 49325Author: Kumar Gala <galak@kernel.crashing.org> 49326Date: Wed Aug 27 01:04:07 2008 -0500 49327 49328 FSL DDR: Convert STXSSA to new DDR code. 49329 49330 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 49331 49332commit c360d9b970fbb9c13744c355879671165bbb9b9e 49333Author: Kumar Gala <galak@kernel.crashing.org> 49334Date: Wed Aug 27 01:03:42 2008 -0500 49335 49336 FSL DDR: Convert STXGP3 to new DDR code. 49337 49338 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 49339 49340commit 8e55313b7ae12352a343f9b9962e662dbd897187 49341Author: Kumar Gala <galak@kernel.crashing.org> 49342Date: Tue Aug 26 23:52:58 2008 -0500 49343 49344 FSL DDR: Convert SBC8560 to new DDR code. 49345 49346 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 49347 49348commit 9658bec2e8f55d56ca1be70090ce5a348be4980f 49349Author: Kumar Gala <galak@kernel.crashing.org> 49350Date: Tue Aug 26 23:52:32 2008 -0500 49351 49352 FSL DDR: Convert MPC8540EVAL to new DDR code. 49353 49354 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 49355 49356commit 6bfa8f723cfd82c55e3ef5620ade396916470a70 49357Author: Kumar Gala <galak@kernel.crashing.org> 49358Date: Tue Aug 26 23:52:07 2008 -0500 49359 49360 FSL DDR: Convert PM856 to new DDR code. 49361 49362 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 49363 49364commit d53bd3e17bd4f460257c19255569ea6dcfaae817 49365Author: Kumar Gala <galak@kernel.crashing.org> 49366Date: Tue Aug 26 23:51:49 2008 -0500 49367 49368 FSL DDR: Convert PM854 to new DDR code. 49369 49370 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 49371 49372commit 33b9079ba20926f14238fff863b68a98e938948e 49373Author: Kumar Gala <galak@kernel.crashing.org> 49374Date: Tue Aug 26 23:15:28 2008 -0500 49375 49376 FSL DDR: Convert sbc8548 to new DDR code. 49377 49378 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 49379 49380commit a947e4c7eb15cea1d9fb633955c516aab5ad35dd 49381Author: Kumar Gala <galak@kernel.crashing.org> 49382Date: Tue Aug 26 23:14:14 2008 -0500 49383 49384 FSL DDR: Convert atum8548 to new DDR code. 49385 49386 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 49387 49388commit be0bd8234b9777ecd63c4c686f72af070d886517 49389Author: Kumar Gala <galak@kernel.crashing.org> 49390Date: Tue Aug 26 22:56:56 2008 -0500 49391 49392 FSL DDR: Convert socrates to new DDR code. 49393 49394 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 49395 49396commit 1167a2fd56138b716e01370c4267f3b70bf9ffa0 49397Author: Kumar Gala <galak@kernel.crashing.org> 49398Date: Tue Aug 26 08:02:30 2008 -0500 49399 49400 FSL DDR: Convert MPC8544DS to new DDR code. 49401 49402 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 49403 49404commit e6f5b35b41ddbd637bb9ca4ad985b1e0b07dae0e 49405Author: Jon Loeliger <jdl@freescale.com> 49406Date: Tue Mar 18 13:51:05 2008 -0500 49407 49408 FSL DDR: Convert MPC8568MDS to new DDR code. 49409 49410 Signed-off-by: Jon Loeliger <jdl@freescale.com> 49411 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 49412 49413commit e31d2c1e2bc954dc32e33bb2076139f85b95f8e6 49414Author: Jon Loeliger <jdl@freescale.com> 49415Date: Tue Mar 18 13:51:06 2008 -0500 49416 49417 FSL DDR: Convert MPC8548CDS to new DDR code. 49418 49419 Signed-off-by: Jon Loeliger <jdl@freescale.com> 49420 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 49421 49422commit aa11d85cf318b961e029fe50d68ca47d004bce93 49423Author: Jon Loeliger <jdl@freescale.com> 49424Date: Mon Mar 17 15:48:18 2008 -0500 49425 49426 FSL DDR: Convert MPC8541CDS to new DDR code. 49427 49428 Signed-off-by: Jon Loeliger <jdl@freescale.com> 49429 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 49430 49431commit 2b40edb10d81da7bba724edbccd7f53777112579 49432Author: Jon Loeliger <jdl@freescale.com> 49433Date: Tue Mar 18 11:12:42 2008 -0500 49434 49435 FSL DDR: Convert MPC8555ADS to new DDR code. 49436 49437 Signed-off-by: Jon Loeliger <jdl@freescale.com> 49438 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 49439 49440commit 8b625114e8bc5a6b436181167a6e7fcd3303dd2c 49441Author: Jon Loeliger <jdl@freescale.com> 49442Date: Tue Mar 18 11:12:44 2008 -0500 49443 49444 FSL DDR: Convert MPC8560ADS to new DDR code. 49445 49446 Signed-off-by: Jon Loeliger <jdl@freescale.com> 49447 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 49448 49449commit 9617c8d49a21703eaf13a4033ab1a56eecc033cc 49450Author: Kumar Gala <galak@kernel.crashing.org> 49451Date: Fri Jun 6 13:12:18 2008 -0500 49452 49453 FSL DDR: Convert MPC8540ADS to new DDR code. 49454 49455 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 49456 49457commit 2a6c2d7ab2a66660f40a6cd3de2eb29ee29d9693 49458Author: Kumar Gala <galak@kernel.crashing.org> 49459Date: Tue Aug 26 21:34:55 2008 -0500 49460 49461 FSL DDR: Add 85xx specific register setting 49462 49463 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 49464 49465commit 6fb1b7346849ccd0c20306143e334f5b76143070 49466Author: Kumar Gala <galak@kernel.crashing.org> 49467Date: Mon Jun 9 11:07:46 2008 -0500 49468 49469 FSL DDR: Add e500 TLB helper for DDR code 49470 49471 Provide a helper function that board code can call to map TLBs when 49472 setting up DDR. 49473 49474 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 49475 49476commit d26b739afe5a6760bd345743188759cd9d0f3b47 49477Author: Andrew Dyer <adyer@righthandtech.com> 49478Date: Tue Aug 26 17:03:38 2008 -0500 49479 49480 dm9000 remove dead external phy support, gpio fix 49481 49482 dm9000 has code to detect and initialize external phy parts, but later 49483 on in the code the part is forced to use the internal phy 49484 unconditionally. Remove the unused/untested code. 49485 49486 change the GPIO initialization so that only the GPIO used as an 49487 internal phy reset (hardwired in the chip) is set as an output. The 49488 remaining GPIO need to be handled by board specific code to prevent 49489 possible drive conflicts. Set as inputs for safety. 49490 49491 replace a few magic numbers with defines 49492 49493 Signed-off-by: Andrew Dyer <adyer@righthandtech.com> 49494 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 49495 49496commit a1573db0c07c8ba99e9c373bb07ecd6f59da672c 49497Author: Peter Tyser <ptyser@xes-inc.com> 49498Date: Tue Aug 26 11:17:48 2008 -0500 49499 49500 Standardize bootp, tftpboot, rarpboot, dhcp, and nfs command descriptions 49501 49502 cmd_net.c command descriptions were updated to describe the optional 49503 hostIPaddr argument. The dhcp command help message was also updated 49504 to more closely reflect the other commands in cmd_net.c 49505 49506 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 49507 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 49508 49509commit 51dfe1382ebaf691485badfa0ea5e75b0710531b 49510Author: Remy Bohmer <linux@bohmer.net> 49511Date: Wed Aug 20 11:30:28 2008 +0200 49512 49513 Fix bogus error message in the DHCP handler 49514 49515 The DHCP handler has 1 state that is not listed in this case, causing a 49516 failure message when there is actually no failure. 49517 49518 Signed-off-by: Remy Bohmer <linux@bohmer.net> 49519 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 49520 49521commit 61365501a0e2cae9c1df2818b7b5b3f52c450d18 49522Author: Remy Bohmer <linux@bohmer.net> 49523Date: Wed Aug 20 11:30:27 2008 +0200 49524 49525 Fix compile error when CONFIG_BOOTP_RANDOM_DELAY is set. 49526 49527 The option CONFIG_BOOTP_RANDOM_DELAY does not compile, because of a 49528 missing extern inside the net/bootp.h header 49529 49530 Signed-off-by: Remy Bohmer <linux@bohmer.net> 49531 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 49532 49533commit 1803f7f91ff35ca402259065df7557107dcf28a2 49534Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 49535Date: Tue Aug 19 21:26:32 2008 +0000 49536 49537 ColdFire: Add FEC Buffer descriptors in SRAM 49538 49539 Add FEC Buffer descriptors and data buffer in SRAM for 49540 faster execution and access. 49541 49542 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 49543 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 49544 49545commit 429be27ce195210d4b9decf9e867b9ca6155a87d 49546Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 49547Date: Thu Aug 21 23:55:11 2008 +0000 49548 49549 Fix ColdFire FEC warning messages 49550 49551 Types mismatch and implicit declaration of icache_invalid() 49552 warning messages 49553 49554 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 49555 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 49556 49557commit 6a002171098e968bd5b362347d2831224fab6048 49558Author: Ben Warren <biggerbadderben@gmail.com> 49559Date: Sat Jul 12 00:17:50 2008 -0700 49560 49561 Moved initialization of SKGE Ethernet driver to board code. 49562 49563 The only board using this driver is the SL8245 board. 49564 Removed initialization for the driver from net/eth.c 49565 49566 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 49567 49568commit 8379f42bc745eb9e4ca551a30fd2d0a63f740d75 49569Author: Ben Warren <biggerbadderben@gmail.com> 49570Date: Sat Jul 12 00:08:45 2008 -0700 49571 49572 Moved conditional compilation to Makefile for SK98 Ethernet driver 49573 49574 Brute-force removal of #ifdefs. Didn't touch the code. 49575 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 49576 49577commit 65d3d99c28dc363d15eaee78225ff643df499b97 49578Author: Ben Warren <biggerbadderben@gmail.com> 49579Date: Fri Jul 11 23:42:19 2008 -0700 49580 49581 Moved initialization of ULI526X Ethernet driver to board code. 49582 49583 The only board using this driver is the Freescale MPC8610HPCD board. 49584 Removed initialization for the driver from net/eth.c 49585 49586 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 49587 49588commit 914947313a710f5dcf06beaf7f2aa24f1ebcce4f 49589Author: Ben Warren <biggerbadderben@gmail.com> 49590Date: Fri Jul 11 23:15:28 2008 -0700 49591 49592 Moved initialization of Blackfin EMAC Ethernet controller to board_eth_init() 49593 49594 Added board_eth_init() function to bf537-stamp board. 49595 Removed initialization for the Blackin EMAC driver from net/eth.c 49596 49597 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 49598 49599commit fc363ce35408f348cacced68505f3747a53e3d7c 49600Author: Ben Warren <biggerbadderben@gmail.com> 49601Date: Wed Jul 9 01:04:19 2008 -0700 49602 49603 Moved initialization of GRETH Ethernet driver to CPU directory 49604 49605 Added a cpu_eth_init() function to leon2/leon3 CPU directories and 49606 removed code from net/eth.c 49607 49608 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 49609 49610commit 86882b80771309bceb11c6accfd7f6f90ade8bfc 49611Author: Ben Warren <biggerbadderben@gmail.com> 49612Date: Tue Aug 26 22:16:25 2008 -0700 49613 49614 Moved initialization of MCFFEC Ethernet driver to CPU directory 49615 49616 Added a cpu_eth_init() function to coldfire CPU directories and 49617 removed code from net/eth.c 49618 49619 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 49620 49621commit b31da88b9c160d80d42a59cbbb31e24f27184d5c 49622Author: Ben Warren <biggerbadderben@gmail.com> 49623Date: Tue Aug 26 22:12:36 2008 -0700 49624 49625 Moved initialization of FSL_MCDMAFEC Ethernet driver to CPU directory 49626 49627 Added a cpu_eth_init() function to cpu/mcf547x_8x directory and 49628 removed code from net/eth.c 49629 49630 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 49631 49632commit b5710d9974f6f0f3ddb4e67d6cccc262ab37049e 49633Author: Kumar Gala <galak@kernel.crashing.org> 49634Date: Tue Aug 26 15:01:38 2008 -0500 49635 49636 FSL DDR: Remove old SPD support from cpu/mpc86xx 49637 49638 All 86xx boards have been converted to the new code so we can 49639 remove the old SPD DDR setup code. 49640 49641 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 49642 49643commit 9bd4e5911b750837515466bc7449087698b88e0e 49644Author: Kumar Gala <galak@kernel.crashing.org> 49645Date: Tue Aug 26 15:01:37 2008 -0500 49646 49647 FSL DDR: Convert SBC8641D to new DDR code. 49648 49649 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 49650 49651commit 39aa1a73483e1ac2bd56d5523abfc3970ee82c77 49652Author: Jon Loeliger <jdl@freescale.com> 49653Date: Tue Aug 26 15:01:36 2008 -0500 49654 49655 FSL DDR: Convert MPC8610HPCD to new DDR code. 49656 49657 Signed-off-by: Jon Loeliger <jdl@freescale.com> 49658 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 49659 49660commit 6a8e5692933e8e6d6e5ba7e594f49dd6d4c3a263 49661Author: Kumar Gala <galak@kernel.crashing.org> 49662Date: Tue Aug 26 15:01:35 2008 -0500 49663 49664 FSL DDR: Convert MPC8641HPCN to new DDR code. 49665 49666 Signed-off-by: Jon Loeliger <jdl@freescale.com> 49667 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 49668 49669commit 46ff4f1100ea64a01d21cc008ce85ac15eb1821f 49670Author: Kumar Gala <galak@kernel.crashing.org> 49671Date: Tue Aug 26 15:01:34 2008 -0500 49672 49673 FSL DDR: Add 86xx specific register setting 49674 49675 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 49676 49677commit 233fdd502a6c227f476212b3097653ad48d7e254 49678Author: Kumar Gala <galak@kernel.crashing.org> 49679Date: Tue Aug 26 15:01:32 2008 -0500 49680 49681 FSL DDR: Add DDR2 DIMM paramter support 49682 49683 Compute DIMM parameters based upon the SPD information. 49684 49685 Signed-off-by: James Yang <James.Yang@freescale.com> 49686 Signed-off-by: Jon Loeliger <jdl@freescale.com> 49687 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 49688 49689commit 05c05a2363a6ac11e0e405926034546ffad71fad 49690Author: Kumar Gala <galak@kernel.crashing.org> 49691Date: Tue Aug 26 15:01:30 2008 -0500 49692 49693 FSL DDR: Add DDR1 DIMM paramter support 49694 49695 Compute DIMM parameters based upon the SPD information in spd. 49696 49697 Signed-off-by: James Yang <James.Yang@freescale.com> 49698 Signed-off-by: Jon Loeliger <jdl@freescale.com> 49699 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 49700 49701commit 58e5e9aff147e8c7e2bc1406bf9384f65f020ffa 49702Author: Kumar Gala <galak@kernel.crashing.org> 49703Date: Tue Aug 26 15:01:29 2008 -0500 49704 49705 FSL DDR: Rewrite the FSL mpc8xxx DDR controller setup code. 49706 49707 The main purpose of this rewrite it to be able to share the same 49708 initialization code on all FSL PowerPC products that have DDR 49709 controllers. (83xx, 85xx, 86xx). 49710 49711 The code is broken up into the following steps: 49712 GET_SPD 49713 COMPUTE_DIMM_PARMS 49714 COMPUTE_COMMON_PARMS 49715 GATHER_OPTS 49716 ASSIGN_ADDRESSES 49717 COMPUTE_REGS 49718 PROGRAM_REGS 49719 49720 This allows us to share more code an easily allow for board specific code 49721 overrides. 49722 49723 Additionally this code base adds support for >4G of DDR and provides a 49724 foundation for supporting interleaving on processors with more than one 49725 controller. 49726 49727 Signed-off-by: James Yang <James.Yang@freescale.com> 49728 Signed-off-by: Jon Loeliger <jdl@freescale.com> 49729 Signed-off-by: Becky Bruce <becky.bruce@freescale.com> 49730 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 49731 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 49732 49733commit f784e32b4bce0013983506b11af4b85b8ca3d36e 49734Author: Kumar Gala <galak@kernel.crashing.org> 49735Date: Tue Aug 26 15:01:28 2008 -0500 49736 49737 FSL DDR: Provide a generic set_ddr_laws() 49738 49739 Provide a helper function that will setup the last available 49740 LAWs (upto 2) for DDR. Useful for SPD/dyanmic DDR setting code. 49741 49742 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 49743 49744commit 0f2cbe3f5eddbdf3848265f35e4f714434929cff 49745Author: James Yang <James.Yang@freescale.com> 49746Date: Tue Aug 26 15:01:27 2008 -0500 49747 49748 Add proper SPD definitions for DDR1/2/3 49749 49750 Also adds helper functions for DDR1/2 to verify the checksum. 49751 49752 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 49753 49754commit 285db74716c724ae8a0ff177878fd09a74428c7b 49755Author: Wolfgang Denk <wd@denx.de> 49756Date: Wed Aug 27 01:02:48 2008 +0200 49757 49758 Update CHANGELOG 49759 49760 Signed-off-by: Wolfgang Denk <wd@denx.de> 49761 49762commit adf22b66d8bf05bd46e098cf71e6dca29b30aa7b 49763Author: Heiko Schocher <hs@denx.de> 49764Date: Tue Aug 19 10:08:49 2008 +0200 49765 49766 Add support for muas3001 board (MPC8270) 49767 49768 Signed-off-by: Heiko Schocher <hs@denx.de> 49769 49770commit 322098bff32410d2a00031649b47c4ec90a66d9a 49771Author: Gururaja Hebbar K R <gururajakr@sanyo.co.in> 49772Date: Tue Aug 19 08:31:18 2008 +0530 49773 49774 common/cmd_load.c cleanup - remove unused variables 49775 49776 - Remove unused global variable os_data_count. 49777 - Remove unused variable z. 49778 49779 Signed-off-by: Gururaja Hebbar <gururajakr@sanyo.co.in> 49780 49781commit 306620b762a4f9fa6678568ad2e8772dec145208 49782Author: Andre Schwarz <andre.schwarz@matrix-vision.de> 49783Date: Mon Aug 18 13:35:27 2008 +0200 49784 49785 remove MVS1 board 49786 49787 MVS1 board has reached end-of-life and can be removed completely. 49788 49789 Signed-off-by: Andre Schwarz <andre.schwarz@matrix-vision.de> 49790 49791commit 40d7e99d374ba0a0a29cd1a8ba40d3b7c2c175c7 49792Author: Kumar Gala <galak@kernel.crashing.org> 49793Date: Fri Aug 15 08:24:45 2008 -0500 49794 49795 bootm: refactor do_reset and os boot function args 49796 49797 There is no need for each OS specific function to call do_reset() we 49798 can just do it once in bootm. This means its feasible on an error for 49799 the OS boot function to return. 49800 49801 Also, remove passing in cmd_tbl_t as its not needed by the OS boot 49802 functions. flag isn't currently used but might be in the future so 49803 we left it alone. 49804 49805 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 49806 49807commit 40afac22a9c602e55c501c800f1c064324711b56 49808Author: Kumar Gala <galak@kernel.crashing.org> 49809Date: Fri Aug 15 08:24:44 2008 -0500 49810 49811 fdt: Added resize command 49812 49813 Resize the fdt to size + padding to 4k boundary 49814 49815 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 49816 49817commit 2a1a2cb6e2b87ee550e6f27b647d23331dfd5e1b 49818Author: Kumar Gala <galak@kernel.crashing.org> 49819Date: Fri Aug 15 08:24:43 2008 -0500 49820 49821 fdt: refactor initrd related code 49822 49823 Created a new fdt_initrd() to deal with setting the initrd properties 49824 in the device tree and fixing up the mem reserve. We can use this 49825 both in the choosen node handling and lets us remove some duplicated 49826 code when we fixup the initrd info in bootm on PPC. 49827 49828 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 49829 49830commit 3082d2348c8e13342f5fdd10e9b3f7408062dbf9 49831Author: Kumar Gala <galak@kernel.crashing.org> 49832Date: Fri Aug 15 08:24:42 2008 -0500 49833 49834 fdt: refactor fdt resize code 49835 49836 Move the fdt resizing code out of ppc specific boot code and into 49837 common fdt support code. 49838 49839 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 49840 49841commit 396f635b8ff3ccbc38d75d5eda98444c6466810a 49842Author: Kumar Gala <galak@kernel.crashing.org> 49843Date: Fri Aug 15 08:24:41 2008 -0500 49844 49845 bootm: refactor image detection and os load steps 49846 49847 Created a bootm_start() that handles the parsing and detection of all 49848 the images that will be used by the bootm command (OS, ramdisk, fdt). 49849 As part of this we now tract all the relevant image offsets in the 49850 bootm_headers_t struct. This will allow us to have all the needed 49851 state for future sub-commands and lets us reduce a bit of arch 49852 specific code on SPARC. 49853 49854 Created a bootm_load_os() that deals with decompression and loading 49855 the OS image. 49856 49857 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 49858 49859commit e906cfae08e8cc2447f59b1bc4c22ab9c3c286d2 49860Author: Kumar Gala <galak@kernel.crashing.org> 49861Date: Fri Aug 15 08:24:40 2008 -0500 49862 49863 bootm: move lmb into the bootm_headers_t structure 49864 49865 To allow for persistent state between future bootm subcommands we 49866 need the lmb to exist in a global state. 49867 Moving it into the bootm_headers_t allows us to do that. 49868 49869 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 49870 49871commit 54f9c86691309b2f919f567f9255b8bcad2c7651 49872Author: Kumar Gala <galak@kernel.crashing.org> 49873Date: Fri Aug 15 08:24:39 2008 -0500 49874 49875 bootm: Set working fdt address as part of the bootm flow 49876 49877 Set the fdt working address so "fdt FOO" commands can be used as part 49878 of the bootm flow. Also set an the environment variable "fdtaddr" 49879 with the value. 49880 49881 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 49882 49883commit 06a09918f3903450313e2047a9cc258bf5872f46 49884Author: Kumar Gala <galak@kernel.crashing.org> 49885Date: Fri Aug 15 08:24:38 2008 -0500 49886 49887 bootm: refactor fdt locating and relocation code 49888 49889 Move the code that handles finding a device tree blob and relocating 49890 it (if needed) into common code so all arch's have access to it. 49891 49892 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 49893 49894commit c4f9419c6b54958e0eddbcbc9e5a4a7b7ec99865 49895Author: Kumar Gala <galak@kernel.crashing.org> 49896Date: Fri Aug 15 08:24:37 2008 -0500 49897 49898 bootm: refactor ramdisk locating code 49899 49900 Move determing if we have a ramdisk and where its located into the 49901 common code. Keep track of the ramdisk start and end in the 49902 bootm_headers_t image struct. 49903 49904 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 49905 49906commit c160a9544743e80e8889edb2275538e7764ce334 49907Author: Kumar Gala <galak@kernel.crashing.org> 49908Date: Fri Aug 15 08:24:36 2008 -0500 49909 49910 bootm: refactor entry point code 49911 49912 Move entry point code out of each arch and into common code. 49913 Keep the entry point in the bootm_headers_t images struct. 49914 49915 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 49916 49917commit 20220d22b9f41446288588cd2e457e0077a18bed 49918Author: Randy Vinson <rvinson@mvista.com> 49919Date: Wed Aug 13 11:44:57 2008 -0700 49920 49921 mpc7448hpc2: Fix PCI I/O space mapping. 49922 49923 PCI I/O space is currently mapped 1:1 at 0xFA000000. Linux requires 49924 PCI I/O space to start at 0 on the PCI bus. This patch maps PCI I/O 49925 space such that 0xFA000000 in the processor's address space maps to 0 49926 on the PCI I/O bus. 49927 49928 Signed-off-by Randy Vinson <rvinson@mvista.com> 49929 Acked-by: Roy Zang <tie-fei.zang@freescale.com> 49930 49931commit b4e07520bbb5467ad72eb92a5c9177d2797b9e30 49932Author: Guennadi Liakhovetski <lg@denx.de> 49933Date: Wed Aug 13 18:10:26 2008 +0200 49934 49935 i.MX31: Specify maintainers for i.MX31-based boards 49936 49937 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 49938 Signed-off-by: Wolfgang Denk <wd@denx.de> 49939 49940commit 51e46e28fda4bbdf5149ac7f67d62fcc8df4da63 49941Author: Wolfgang Denk <wd@denx.de> 49942Date: Tue Aug 26 15:01:28 2008 +0200 49943 49944 ADS5121: adjust image addresses in RAM and flash 49945 49946 Use the same mapping in flash as used by Linux 49947 49948 Signed-off-by: Wolfgang Denk <wd@denx.de> 49949 49950commit 19f101412c16edee9fd55db4039e1d68a833b28b 49951Author: Wolfgang Denk <wd@denx.de> 49952Date: Tue Aug 26 13:14:34 2008 +0200 49953 49954 cmd_mem.c: Fix help message alignment 49955 49956 Bug was introced by "Big white-space cleanup" (53677ef1) 49957 49958 Signed-off-by: Wolfgang Denk <wd@denx.de> 49959 49960commit 1a9eeb78b825bfade31d7606a2fe3b9eca9e35be 49961Author: Andre Schwarz <andre.schwarz@matrix-vision.de> 49962Date: Wed Aug 20 11:11:52 2008 +0200 49963 49964 change mvBL-M7 default env and move to vendor subdir 49965 49966 fix mvBL-M7 config and move to matrix_vision subdir 49967 49968 Signed-off-by: Andre Schwarz <andre.schwarz@matrix-vision.de> 49969 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 49970 49971commit 002d27caf26e7eb913d474d3a91f67d56c8c31d5 49972Author: Nick Spence <nick.spence@freescale.com> 49973Date: Fri Aug 22 23:52:40 2008 -0700 49974 49975 MPC83XX: Add miscellaneous registers and #defines to support MPC83xx family devices 49976 49977 This patch adds elements to the 83xx sysconf structure and #define values that are used 49978 by mpc83xx family devices. 49979 49980 Signed-off-by: Nick Spence <nick.spence@freescale.com> 49981 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 49982 49983commit 447ad5768abda669ac0e7f46fcdb62fbe828d637 49984Author: Ira W. Snyder <iws@ovro.caltech.edu> 49985Date: Fri Aug 22 11:00:15 2008 -0700 49986 49987 MPC8349EMDS: Add PCI Agent (PCISLAVE) support 49988 49989 Add the ability for the MPC8349EMDS to run in PCI Agent mode, acting as a 49990 PCI card rather than a host computer. 49991 49992 Signed-off-by: Ira W. Snyder <iws@ovro.caltech.edu> 49993 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 49994 49995commit 4ff9aea9d6b5602683a920951ef896996438af62 49996Author: Ira W. Snyder <iws@ovro.caltech.edu> 49997Date: Fri Aug 22 11:00:14 2008 -0700 49998 49999 mpc83xx: add PCISLAVE support to 83XX_GENERIC_PCI setup code 50000
50001 This adds a helper function to unlock the PCI configuration bit, so that 50002 any extra PCI setup (such as outbound windows, etc.) can be done after 50003 using the 83XX_GENERIC_PCI code to set up the PCI bus. 50004 50005 Signed-off-by: Ira W. Snyder <iws@ovro.caltech.edu> 50006 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 50007 50008commit 162338e1fcde231ca4d562e5ebd7859456731691 50009Author: Ira W. Snyder <iws@ovro.caltech.edu> 50010Date: Fri Aug 22 11:00:13 2008 -0700 50011 50012 MPC8349EMDS: use 83XX_GENERIC_PCI setup code 50013 50014 Change the MPC8349EMDS board to use the generic PCI initialization code 50015 for the mpc83xx cpu. 50016 50017 Signed-off-by: Ira W. Snyder <iws@ovro.caltech.edu> 50018 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 50019 50020commit f4e55a4941e8ba46bc06020b2747928adf8fdee7 50021Author: Kim Phillips <kim.phillips@freescale.com> 50022Date: Mon Aug 25 14:53:09 2008 -0500 50023 50024 fix out of tree building 50025 50026 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 50027 50028commit a49d10cf027d059ee15c262010a05cdaec0961e1 50029Author: Wolfgang Denk <wd@denx.de> 50030Date: Mon Aug 25 23:45:41 2008 +0200 50031 50032 Minor coding style cleanup, updte CHANGELOG 50033 50034 Signed-off-by: Wolfgang Denk <wd@denx.de> 50035 50036commit 4d56e8dea670757c801a6a65531f02a8f981ce1f 50037Author: Stefan Roese <sr@denx.de> 50038Date: Wed Aug 20 20:29:38 2008 +0200 50039 50040 RTC: Fix Makefile problem with COBJS-$(CONFIG_RTC_DS1307 || CONFIG_RTC_DS1338) 50041 50042 This "||" doesn't seem to work. Now using the idea suggest by Scott Wood 50043 to combine both config options into one line. This even allows defining 50044 both options and not generating the target object twice. 50045 50046 Signed-off-by: Stefan Roese <sr@denx.de> 50047 50048commit 079edb913dbae147b50a488cf02e03f473fc5f28 50049Author: Jens Gehrlein <sew_s@tqs.de> 50050Date: Fri Jul 4 16:50:05 2008 +0200 50051 50052 MX31: fix bit masks in function mx31_decode_pll() 50053 50054 Bits MPCTL[MFN] and MPCTL[MFD] were not fully covered. 50055 50056 Signed-off-by: Jens Gehrlein <sew_s@tqs.de> 50057 50058commit e8f1207bbf2df6fb693ee1aa3329b2014c92e5e6 50059Author: Gururaja Hebbar K R <gururajakr@sanyo.co.in> 50060Date: Mon Aug 25 11:11:34 2008 +0200 50061 50062 Correct ARM Versatile Timer Initialization 50063 50064 - According to ARM Dual-Timer Module (SP804) TRM (ARM DDI0271), 50065 -- Timer Value Register @ TIMER Base + 4 is Read-only. 50066 -- Prescale Value (Bits 3-2 of TIMER Control register) 50067 can only be one of 00,01,10. 11 is undefined. 50068 -- CFG_HZ for Versatile board is set to 50069 #define CFG_HZ (1000000 / 256) 50070 So Prescale bits is set to indicate 50071 - 8 Stages of Prescale, Clock divided by 256 50072 - The Timer Control Register has one Undefined/Shouldn't Use Bit 50073 So we should do read/modify/write Operation 50074 50075 Signed-off-by: Gururaja Hebbar <gururajakr@sanyo.co.in> 50076 50077commit 535cfa4f3de86cf48d6c0af1daf33aebdca089f9 50078Author: Gururaja Hebbar K R <gururajakr@sanyo.co.in> 50079Date: Mon Aug 25 11:30:29 2008 +0200 50080 50081 Add ARM AMBA PL031 RTC Support 50082 50083 Signed-off-by: Gururaja Hebbar K R <gururajakr@sanyo.co.in> 50084 50085commit e39411674669cc880e1ec4a8ca4794fb15c33a45 50086Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com> 50087Date: Tue Aug 19 16:21:03 2008 -0400 50088 50089 ARM DaVinci: Removed redundant NAND initialization code. 50090 50091 ARM DaVinci: Removed redundant NAND initialization code. 50092 50093 Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com> 50094 50095commit b3fb663b20d995ca41327db877ddb168279b3f62 50096Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com> 50097Date: Tue Aug 19 16:21:00 2008 -0400 50098 50099 ARM DaVinci: Fix compilation error with new MTD code. 50100 50101 ARM DaVinci: Fix compilation error with new MTD code. 50102 50103 Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com> 50104 50105commit 109c30fb8edea1a15d37a6ce787cd5faf33d8e43 50106Author: Gerald Van Baren <vanbaren@cideas.com> 50107Date: Fri Aug 22 14:37:05 2008 -0400 50108 50109 Add note on dereferencing /aliases pointers 50110 50111 Replace the "must quote special characters" note with a hint on 50112 how to dereference /aliases pointers by omitting the leading "/". 50113 This feature was introduced by Kumar Gala as a libfdt enhancement 50114 in commit ed035708235332c3c117ee3bb1a426063f03cfcb. 50115 50116 Example: 50117 50118 => fdt print /aliases 50119 aliases { 50120 ethernet0 = "/qe@e0100000/ucc@2000"; 50121 ethernet1 = "/qe@e0100000/ucc@3000"; 50122 serial0 = "/soc8360@e0000000/serial@4500"; 50123 serial1 = "/soc8360@e0000000/serial@4600"; 50124 pci0 = "/pci@e0008500"; 50125 }; 50126 => fdt print ethernet0 50127 ucc@2000 { 50128 device_type = "network"; 50129 compatible = "ucc_geth"; 50130 cell-index = <0x1>; 50131 reg = <0x2000 0x200>; 50132 interrupts = <0x20>; 50133 interrupt-parent = <0x2>; 50134 local-mac-address = [00 00 00 00 00 00]; 50135 rx-clock-name = "none"; 50136 tx-clock-name = "clk9"; 50137 phy-handle = <0x3>; 50138 phy-connection-type = "rgmii-id"; 50139 pio-handle = <0x4>; 50140 }; 50141 50142 Signed-off-by: Gerald Van Baren <vanbaren@cideas.com> 50143 50144commit feeca3f578b7f53c032ba203698751c982f8bf5a 50145Author: Kumar Gala <galak@kernel.crashing.org> 50146Date: Thu Aug 14 08:28:19 2008 -0500 50147 50148 libfdt: Add support for using aliases in fdt_path_offset() 50149 50150 If the path doesn't start with '/' check to see if it matches some alias 50151 under "/aliases" and substitute the matching alias value in the path 50152 and retry the lookup. 50153 50154 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 50155 Acked-by: David Gibson <david@gibson.dropbear.id.au> 50156 Acked-by: Gerald Van Baren <vanbaren@cideas.com> 50157 50158commit 0219399a4e3a8edb428e1924e1a03d58cccf8d8e 50159Author: David Gibson <david@gibson.dropbear.id.au> 50160Date: Wed Aug 6 14:50:49 2008 +1000 50161 50162 libfdt: Implement fdt_get_property_namelen() and fdt_getprop_namelen() 50163 50164 As well as fdt_subnode_offset(), libfdt includes an 50165 fdt_subnode_offset_namelen() function that takes the subnode name to 50166 look up not as a NUL-terminated string, but as a string with an 50167 explicit length. This can be useful when the caller has the name as 50168 part of a longer string, such as a full path. 50169 50170 However, we don't have corresponding 'namelen' versions for 50171 fdt_get_property() and fdt_getprop(). There are less obvious use 50172 cases for these variants on property names, but there are 50173 circumstances where they can be useful e.g. looking up property names 50174 which need to be parsed from a longer string buffer such as user input 50175 or a configuration file, or looking up an alias in a path with 50176 IEEE1275 style aliases. 50177 50178 So, since it's very easy to implement such variants, this patch does 50179 so. The original NUL-terminated variants are, of course, implemented 50180 in terms of the namelen versions. 50181 50182 Signed-off-by: David Gibson <david@gibson.dropbear.id.au> 50183 50184commit f171746f701ea58bf6a53e835b53d2aaebee0d81 50185Author: David Gibson <david@gibson.dropbear.id.au> 50186Date: Tue Jul 29 14:51:22 2008 +1000 50187 50188 libfdt: Forgot one function when cleaning the namespace 50189 50190 In commit b6d80a20fc293f3b995c3ce1a6744a5574192125, we renamed all 50191 libfdt functions to be prefixed with fdt_ or _fdt_ to minimise the 50192 chance of collisions with things from whatever package libfdt is 50193 embedded in, pulled into the libfdt build via that environment's 50194 libfdt_env.h. 50195 50196 Except... I missed one. This patch applies the same treatment to 50197 _stringlist_contains(). While we're at it, also make it static since 50198 it's only used in the same file. 50199 50200 Signed-off-by: David Gibson <david@gibson.dropbear.id.au> 50201 50202commit 46390da15411351fc3b498bd8c1615f78fe80df0 50203Author: Wolfram Sang <w.sang@pengutronix.de> 50204Date: Wed Jul 9 11:22:44 2008 +0200 50205 50206 libfdt: Improve documentation in libfdt.h 50207 50208 Fix a few typos and mistakes. 50209 50210 Signed-off-by: Wolfram Sang <w.sang@pengutronix.de> 50211 Acked-by: David Gibson <david@gibson.dropbear.id.au> 50212 50213commit fc7758ee4f5782878f2e96876b7bc56cfee0ac66 50214Author: David Gibson <david@gibson.dropbear.id.au> 50215Date: Wed Jul 9 14:10:24 2008 +1000 50216 50217 libfdt: Increase namespace-pollution paranoia 50218 50219 libfdt is supposed to easy to embed in projects all and sundry. 50220 Often, it won't be practical to separate the embedded libfdt's 50221 namespace from that of the surrounding project. Which means there can 50222 be namespace conflicts between even libfdt's internal/static functions 50223 and functions or macros coming from the surrounding project's headers 50224 via libfdt_env.h. 50225 50226 This patch, therefore, renames a bunch of libfdt internal functions 50227 and macros and makes a few other chances to reduce the chances of 50228 namespace collisions with embedding projects. Specifically: 50229 - Internal functions (even static ones) are now named _fdt_*() 50230 50231 - The type and (static) global for the error table in 50232 fdt_strerror() gain an fdt_ prefix 50233 50234 - The unused macro PALIGN is removed 50235 50236 - The memeq and streq macros are removed and open-coded in the 50237 users (they were only used once each) 50238 50239 - Other macros gain an FDT_ prefix 50240 50241 - To save some of the bulk from the previous change, an 50242 FDT_TAGALIGN() macro is introduced, where FDT_TAGALIGN(x) == 50243 FDT_ALIGN(x, FDT_TAGSIZE) 50244 50245 Signed-off-by: David Gibson <david@gibson.dropbear.id.au> 50246 50247commit c66830263af19831f2b7db307f79d1943febf7f9 50248Author: David Gibson <david@gibson.dropbear.id.au> 50249Date: Mon Jul 7 10:14:15 2008 +1000 50250 50251 dtc: Enable and fix -Wcast-qual warnings 50252 50253 Enabling -Wcast-qual warnings in dtc shows up a number of places where 50254 we are incorrectly discarding a const qualification. There are also 50255 some places where we are intentionally discarding the 'const', and we 50256 need an ugly cast through uintptr_t to suppress the warning. However, 50257 most of these are pretty well isolated with the *_w() functions. So 50258 in the interests of maximum safety with const qualifications, this 50259 patch enables the warnings and fixes the existing complaints. 50260 50261 Signed-off-by: David Gibson <david@gibson.dropbear.id.au> 50262 Acked-by: Gerald Van Baren <vanbaren@cideas.com> 50263 50264commit ef4e8ce1beb5b93aedda5a4c1b90bfd989c6791e 50265Author: David Gibson <david@gibson.dropbear.id.au> 50266Date: Mon Jul 7 10:10:48 2008 +1000 50267 50268 dtc: Enable and fix -Wpointer-arith warnings 50269 50270 This patch turns on the -Wpointer-arith option in the dtc Makefile, 50271 and fixes the resulting warnings due to using (void *) in pointer 50272 arithmetic. While convenient, pointer arithmetic on void * is not 50273 portable, so it's better that we avoid it, particularly in libfdt. 50274 50275 Also add necessary definition of uintptr_t needed by David Gibson's 50276 changeset "dtc: Enable and fix -Wpointer-arith warnings" (the definition 50277 comes from stdint.h, which u-boot doesn't have). -- gvb 50278 50279 Signed-off-by: David Gibson <david@gibson.dropbear.id.au> 50280 Signed-off-by: Gerald Van Baren <vanbaren@cideas.com> 50281 50282commit 5d4b3d2b31e58fcb2d4bd10af762f5ff41b229fd 50283Author: Tirumala R Marri <tmarri@amcc.com> 50284Date: Thu Aug 21 21:54:53 2008 -0700 50285 50286 ppc4xx: AMCC PPC460GT/EX PCI-E de-emphasis adjustment fix 50287 50288 During recent PCI-E tests it has been found that current 50289 driverl level and de-emphasis values are not set correctly. 50290 After sweeping throgh all de-ephasis values, it was found that 50291 0x130 is a right value. Where 0x13 is driver level and 0 is 50292 de-emphasis. 50293 50294 Signed-off-by: Tirumala R Marri <tmarri@amcc.com> 50295 Signed-off-by: Stefan Roese <sr@denx.de> 50296 50297commit 0bb86d823b6c150c7ee17de0cfca9ffccc16463b 50298Author: Remy Bohmer <linux@bohmer.net> 50299Date: Wed Aug 20 20:46:56 2008 +0200 50300 50301 Make the YAFFS filesystem work 50302 50303 Recently the YAFFS filesystem support has been added to U-boot. 50304 However, just enabling CONFIG_YAFFS2 is not enough to get it working. 50305 50306 ymount will generate an exception (when dereferencing mtd->readoob()), because 50307 the genericDevice is a null pointer. Further, a lot of logging is produced 50308 while using YAFFS fs, so logging should also be disabled. 50309 Both issues are solved by this patch. 50310 50311 With this patch and CONFIG_YAFFS2 enabled, I get a readable filesystem 50312 in U-boot, as well as in Linux. 50313 50314 Tested on a Atmel AT91SAM9261EK board. 50315 50316 Signed-off-by: Remy Bohmer <linux@bohmer.net> 50317 Acked-by: William Juul <william.juul@tandberg.com> 50318 Signed-off-by: Scott Wood <scottwood@freescale.com> 50319 50320commit bfd7f38614e21f745b6d6845fcc616ebc5e4d36f 50321Author: Kyungmin Park <kmpark@infradead.org> 50322Date: Tue Aug 19 08:42:53 2008 +0900 50323 50324 Fix OneNAND read_oob/write_oob functions compatability 50325 50326 Also sync with kernel OneNAND codes 50327 50328 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> 50329 Signed-off-by: Scott Wood <scottwood@freescale.com> 50330 50331commit 8d765456c1d33f2010d2717ee58de7647fdc6346 50332Author: Scott Wood <scottwood@freescale.com> 50333Date: Mon Aug 18 17:11:20 2008 -0500 50334 50335 NAND: Remove delay from nand_boot_fsl_elbc.c. 50336 50337 It was for debugging purposes, and shouldn't have been left in. 50338 50339 Signed-off-by: Scott Wood <scottwood@freescale.com> 50340 50341commit f556483734126793522fb7a8cf36af90da78f084 50342Author: Stefan Roese <sr@denx.de> 50343Date: Thu Aug 21 11:05:03 2008 +0200 50344 50345 ppc4xx: Cleanup of "ppc4xx: Optimize PLB4 Arbiter..." patch 50346 50347 This patch fixes some minor issues introduced with the patch: 50348 ppc4xx: Optimize PLB4 Arbiter... from Prodyut Hazarika: 50349 50350 - Rework memory-queue and PLB arbiter optimization code, that the 50351 local variable is not needed anymore. This removes one #ifdef. 50352 - Use consistant spacing in ppc4xx.h header (XXX + 0x01 instead 50353 of XXX+ 0x01). This was not introduced by Prodyut, just a 50354 copy-paste problem. 50355 50356 Signed-off-by: Stefan Roese <sr@denx.de> 50357 50358commit 079589bcfb24ba11068460276a3cc9549ab5346f 50359Author: Prodyut Hazarika <phazarika@amcc.com> 50360Date: Wed Aug 20 09:38:51 2008 -0700 50361 50362 ppc4xx: Optimize PLB4 Arbiter and Memory Queue settings for PPC440SP/SPe, 50363 PPC405EX and PPC460EX/GT/SX 50364 50365 - Read pipeline depth set to 4 for PPC440SP/SPE, PPC405EX, PPC460EX/GT/SX 50366 processors 50367 - Moved PLB4 Arbiter register definitions to ppc4xx.h since it is shared 50368 across processors (405 and 440/460) 50369 - Optimize Memory Queue settings for PPC440SP/SPE and PPC460EX/GT/SX 50370 processors 50371 - Add register bit definitions for Memory Queue Configuration registers 50372 50373 Signed-off-by: Prodyut Hazarika <phazarika@amcc.com> 50374 Signed-off-by: Stefan Roese <sr@denx.de> 50375 50376commit ba37aa03287c5483c61c0a3e320c8888bee0143a 50377Author: Kumar Gala <galak@kernel.crashing.org> 50378Date: Tue Aug 19 15:41:18 2008 -0500 50379 50380 fdt: rework fdt_fixup_ethernet() to use env instead of bd_t 50381 50382 Move to using the environment variables 'ethaddr', 'eth1addr', etc.. 50383 instead of bd->bi_enetaddr, bi_enet1addr, etc. 50384 50385 This makes the code a bit more flexible to the number of ethernet 50386 interfaces. 50387 50388 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 50389 50390commit 4cacf7c64609839f809e2f9c45873f1d65861703 50391Author: Stefan Roese <sr@denx.de> 50392Date: Tue Aug 19 14:57:55 2008 +0200 50393 50394 hush: Fix printf debug macro in hush.c so that it usable in U-Boot 50395 50396 This patch changes the debug_printf() marco for U-Boot in hush.c and 50397 moves the definition of DEBUG_SHELL to a place that is actually compiled 50398 under U-Boot. 50399 50400 Signed-off-by: Stefan Roese <sr@denx.de> 50401 50402commit 8f2b457ef26a44d9e5fd7d6b16c394e5c3a71ca2 50403Author: Heiko Schocher <hs@denx.de> 50404Date: Tue Aug 19 09:57:41 2008 +0200 50405 50406 cfi: rename CFG_FLASH_CFI_DRIVER to CONFIG_FLASH_CFI_DRIVER 50407 50408 Commit 00b1883a4cac59d97cd297b1a3a398db85982865 50409 missed a few boards: 50410 include/configs/M5253DEMO.h 50411 include/configs/ml507.h 50412 include/configs/redwood.h 50413 50414 This patch fixes this. 50415 50416 Signed-off-by: Heiko Schocher <hs@denx.de> 50417 50418commit 0768b7a872964085eece8d5e9fec9175e9deb161 50419Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 50420Date: Mon Aug 18 13:41:27 2008 +0200 50421 50422 Consolidate strmhz() implementation 50423 50424 ARM, i386, m68k and ppc all have identical implementations of strmhz(). 50425 Other architectures don't provide this function at all. 50426 50427 This patch moves strmhz() into lib_generic, reducing code duplication 50428 and providing a more unified API across architectures. 50429 50430 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 50431 50432commit a928d0df211f1d829308d335d19be3ca42558dfc 50433Author: Andre Schwarz <andre.schwarz@matrix-vision.de> 50434Date: Mon Aug 18 12:02:51 2008 +0200 50435 50436 fix mvbc_p board build warnings 50437 50438 fix build warnings @ mvBC-P board by using correct types, i.e. change 50439 out_be32 to out_be16 and out_8 accordingly. 50440 50441 Signed-off-by: Andre Schwarz <andre.schwarz@matrix-vision.de> 50442 50443commit a958b663d27f616bd1dfb720d1b476d1ecaaa569 50444Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 50445Date: Sat Aug 16 18:54:27 2008 +0200 50446 50447 Makefile: fix posix support on find 50448 50449 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 50450 50451commit bef92e215d945cc574399c1a1b00a3a76d35aa03 50452Author: Axel Beierlein <belatronix@web.de> 50453Date: Sat Aug 16 00:30:48 2008 +0200 50454 50455 Adding bootlimit/bootcount feature for MPC5XXX on TQM5200 Boards 50456 50457 Tested with TQM5200S on STK52XX.200 Board 50458 50459 Signed-off-by: Axel Beierlein <belatronix@web.de> 50460 50461commit 0800707b6d5041a840a65d556032c15c584b55f8 50462Author: Peter Tyser <ptyser@xes-inc.com> 50463Date: Fri Aug 15 14:36:32 2008 -0500 50464 50465 mod_i2c_mem() bugfix 50466 50467 The last used chip, address, and address length were not being 50468 stored for the imm and imn commands. 50469 50470 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 50471 50472commit 4afbef967275b2f636abae86f91b81becee7ad03 50473Author: Steven A. Falco <sfalco@harris.com> 50474Date: Fri Aug 15 15:37:31 2008 -0400 50475 50476 Fix typo in spelling of ATAPI. 50477 50478 Correct a small spelling mistake. 50479 50480 Signed-off-by: Steven A. Falco <sfalco@harris.com> 50481 50482commit 36c2d3062ecc6ab85f8e237180eb134464c48418 50483Author: Steven A. Falco <sfalco@harris.com> 50484Date: Fri Aug 15 15:34:10 2008 -0400 50485 50486 Add a hook to allow board-specific PIO mode setting. 50487 50488 This patch adds a hook whereby a board-specific routine can be called to 50489 configure hardware for a PIO mode. The prototype for the board-specific 50490 routine is: 50491 50492 int inline ide_set_piomode(int pio_mode) 50493 50494 ide_set_piomode should be prepared to configure hardware for a pio_mode 50495 between 0 and 6, inclusive. It should return 0 on success or 1 on failure. 50496 50497 Signed-off-by: Steven A. Falco <sfalco@harris.com> 50498 50499commit 9571b84cb1423876f1153081b9e6a51d90fbcdc4 50500Author: Steven A. Falco <sfalco@harris.com> 50501Date: Fri Aug 15 15:29:12 2008 -0400 50502 50503 Replace enums in ata.h with an include of libata.h 50504 50505 This patch removes some enums from ata.h and replaces them with an 50506 include of libata.h. This way, we eliminate duplicated code, and 50507 prevent errors whereby the different versions could be out of sync. 50508 50509 Signed-off-by: Steven A. Falco <sfalco@harris.com> 50510 50511commit 0de0afbca865ecf482b4d2b635236746def8518f 50512Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 50513Date: Fri Aug 15 18:32:41 2008 +0200 50514 50515 coldfire: fix CFI drivers activation with new macro 50516 50517 rename CFG_FLASH_CFI_DRIVER to CONFIG_FLASH_CFI_DRIVER 50518 50519 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 50520 50521commit 7dbc38ad915f4ae67f4cd1818b7ac8fed368aaa9 50522Author: Kumar Gala <galak@kernel.crashing.org> 50523Date: Fri Aug 15 08:24:35 2008 -0500 50524 50525 fdt: fdt addr w/o any args reports back the current working address 50526 50527 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 50528 50529commit f953d99fd528a496b400a706b511eaf8e3ea66af 50530Author: Kumar Gala <galak@kernel.crashing.org> 50531Date: Fri Aug 15 08:24:34 2008 -0500 50532 50533 fdt: added the ability to set initrd start/end via chosen command 50534 50535 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 50536 50537commit ffa4bafacaef67058463b3d7d0099ced57569dd2 50538Author: Kumar Gala <galak@kernel.crashing.org> 50539Date: Fri Aug 15 08:24:33 2008 -0500 50540 50541 Add command to enable/disable interrupts 50542 50543 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 50544 50545commit 9e8e63cce69556aef10b58bcbc56d324f570ec3a 50546Author: Nick Spence <nick.spence@freescale.com> 50547Date: Tue Aug 19 22:21:16 2008 -0700 50548 50549 CFI: Add CFI_CMDSET_INTEL_EXTENDED to fix flash_real_protect() 50550 50551 This patch fixes a missing vendor code in the flash_real_protect() function. 50552 50553 Signed-off-by: Nick Spence <nick.spence@freescale.com> 50554 Signed-off-by: Stefan Roese <sr@denx.de> 50555 50556commit 4e00acded2e6a8d663e12690a0f0f08f5bec5a58 50557Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 50558Date: Tue Aug 19 16:53:39 2008 +0000 50559 50560 CFI: Fix AMD Legacy sector protect 50561 50562 New implement sector lock and unlock or softlock commands 50563 do not exist in AMD legacy flash. Thus, causing issue 50564 when erasing AMD legacy flash (such as lv040) 50565 50566 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 50567 Signed-off-by: Stefan Roese <sr@denx.de> 50568 50569commit 492671404140f09d5b21b3d2ce4e362c0692c069 50570Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 50571Date: Wed Aug 20 09:40:16 2008 +0200 50572 50573 hammerhead/mimc200: Use CONFIG_FLASH_CFI_DRIVER 50574 50575 CFG_FLASH_CFI_DRIVER was recently renamed CONFIG_FLASH_CFI_DRIVER. 50576 50577 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 50578 50579commit 33eac2b3d946fc998a09245dfe54d017079b9056 50580Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 50581Date: Wed Aug 20 09:28:36 2008 +0200 50582 50583 hammerhead: Add missing printf parameter to CONFIG_AUTOBOOT_PROMPT 50584 50585 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 50586 50587commit 25da0b84195fdda89a943b2d25757db5afeef5b8 50588Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 50589Date: Wed Aug 20 09:27:37 2008 +0200 50590 50591 favr-32-ezkit: Fix printf format warnings 50592 50593 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 50594 50595commit 462da25e89b0b58bf4c66346c1fcb3087c61b4b8 50596Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 50597Date: Fri Aug 15 12:04:25 2008 +0200 50598 50599 MAINTAINERS: Sort avr32 section alphabetically 50600 50601 The rest of the MAINTAINERS file appears to be sorted 50602 almost-alphabetically, but entries for the newly added AVR32 boards were 50603 added somewhat randomly. This patch sorts the list alphabetically again. 50604 50605 Also update my e-mail address. The old one still works, but it may not 50606 work forever. 50607 50608 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 50609 50610commit 13b50fe3bc065c48911fa373231421280855a9d6 50611Author: Mark Jackson <mpfj@mimc.co.uk> 50612Date: Wed Jul 30 13:07:27 2008 +0100 50613 50614 avr32: Add MIMC200 board 50615 50616 The MIMC200 board is based on Atmel's NGW100 dev kit, but with an extra 50617 8MByte FLASH and 128KByte FRAM. 50618 50619 Signed-off-by: Mark Jackson <mpfj@mimc.co.uk> 50620 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 50621 50622commit db70b84329315c52f6ec77f5ae5ca1afe970a9bb 50623Author: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com> 50624Date: Wed Jul 9 21:07:34 2008 +0900 50625 50626 rtl8169: add support for RTL8110SCL 50627 50628 This patch fixes a problem that RTL8110SCL started transfer 50629 with an incorrect memory address. 50630 50631 Signed-off-by: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com> 50632 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 50633 50634commit 943b825bf15e6a28ac8328e0f6489478bceef1ea 50635Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 50636Date: Wed Jun 25 15:48:52 2008 -0500 50637 50638 Fix dm9000 receive status and len little endian issue 50639 50640 The received status and len was in little endian 50641 format and caused the ethernet unable to proceed 50642 further. Add __le16_to_cpu() in dm9000_rx_status_8/16/32bit(). 50643 50644 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 50645 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 50646 50647commit fcd69a1a57fb2af4d26201422095a4be9f36963e 50648Author: Kumar Gala <galak@kernel.crashing.org> 50649Date: Fri Aug 15 08:24:32 2008 -0500 50650 50651 Clean up usage of icache_disable/dcache_disable 50652 50653 There is no point in disabling the icache on 7xx/74xx/86xx parts and not 50654 also flushing the icache. All callers of invalidate_l1_instruction_cache() 50655 call icache_disable() right after. Make it so icache_disable() calls 50656 invalidate_l1_instruction_cache() for us. 50657 50658 Also, dcache_disable() already calls dcache_flush() so there is no point 50659 in the explicit calls of dcache_flush(). 50660 50661 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 50662 50663commit a15b07104ca7bbb7093c9009c9ae1b58b4202d13 50664Author: Kumar Gala <galak@kernel.crashing.org> 50665Date: Fri Aug 15 08:24:31 2008 -0500 50666 50667 Update linux bootm to support ePAPR client interface 50668 50669 The ePAPR spec has some subtle differences from the current device 50670 tree based boot interface to the powerpc linux kernel. The powerpc 50671 linux kernel currently ignores the differences that ePAPR specifies. 50672 50673 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 50674 50675commit b734e5556a239b3be5f9693b2f4b4b739683ec16 50676Author: Wolfgang Denk <wd@denx.de> 50677Date: Mon Aug 18 23:50:20 2008 +0200 50678 50679 Minor code cleanup: keep lists sorted. 50680 50681 Signed-off-by: Wolfgang Denk <wd@denx.de> 50682 50683commit d0039d4ed275e6ca09fb417895024ad02be118c4 50684Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es> 50685Date: Wed Jul 23 19:10:14 2008 +0200 50686 50687 Add support for ADT7460 I2C monitor chip 50688 50689 Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es> 50690 50691commit eb59ea45ab77c14b090ea857d9ea9f902f40db0b 50692Author: Michal Simek <monstr@monstr.eu> 50693Date: Mon Jul 14 19:45:45 2008 +0200 50694 50695 video: Clean drivers/video/Makefile 50696 50697 Signed-off-by: Michal Simek <monstr@monstr.eu> 50698 50699commit 871c18dd301752270e1f74328c846c3104be1e2e 50700Author: Michal Simek <monstr@monstr.eu> 50701Date: Mon Jul 14 19:45:37 2008 +0200 50702 50703 rtc: Clean drivers/rtc/Makefile 50704 50705 Signed-off-by: Michal Simek <monstr@monstr.eu> 50706 50707commit a4a549b4b53adf40a0d3882cc30ac812a8f847c5 50708Author: Michal Simek <monstr@monstr.eu> 50709Date: Mon Jul 14 19:45:35 2008 +0200 50710 50711 i2c: Clean drivers/i2c/ Makefile 50712 50713 Signed-off-by: Michal Simek <monstr@monstr.eu> 50714 50715commit 0a823aa2a8a8c0685e73900f387d602d7edafc0e 50716Author: Harald Welte <laforge@openmoko.org> 50717Date: Wed Jul 9 22:30:30 2008 +0800 50718 50719 Add 'license' command to U-Boot command line 50720 50721 The 'license' command includes the U-Boot license (GPLv2) into the 50722 actual bootloader binary. The license text can be shown interactively 50723 at the U-Boot commandline. 50724 50725 For products where the commandline can actually be accessed by the 50726 end user, this helps to prevent inadvertent GPL violations, since the 50727 GPLv2 license text can no longer be 'forgotten' to be included into 50728 the product. 50729 50730 The 'license' command can be enabled by CONFIG_CMD_LICENSE. 50731 50732 Signed-off-by: Harald Welte <laforge@openmoko.org> 50733 50734commit fe2ce5500ebf43d79d227190bd2370232d5b113d 50735Author: Harald Welte <laforge@gnumonks.org> 50736Date: Sun Jul 6 15:56:38 2008 +0800 50737 50738 add 'unzip' command to u-boot commandline 50739 50740 [PATCH] add new 'unzip' command to u-boot commandline 50741 50742 common/cmd_mem.c: new command "unzip srcaddr dstaddr [dstsize]" to unzip from 50743 memory to memory, and option CONFIG_CMD_UNZIP to enable it 50744 50745 Signed-off-by: Werner Almesberger <werner@openmoko.org> 50746 Signed-off-by: Harald Welte <laforge@openmoko.org> 50747 50748commit 07efc9e321619c3dec213310c32e011aa6f02783 50749Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 50750Date: Wed Aug 6 19:37:17 2008 -0500 50751 50752 Change CFG_ENV_SIZE to CFG_ENV_SECT_SIZE for SPI sector erase 50753 50754 The CFG_ENV_SIZE is not suitable used for SPI flash erase 50755 sector size if CFG_ENV_SIZE is less than CFG_ENV_SECT_SIZE. 50756 Add condition check if CFG_ENV_SIZE is larger than 50757 CFG_ENV_SECT_SIZE, calculate the right number of sectors for 50758 erasing. 50759 50760 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 50761 50762commit 4cb4e654cafabaa1ac180d37b00c8f6095dae9c9 50763Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 50764Date: Mon Aug 11 15:54:25 2008 +0000 50765 50766 ColdFire: Multiple fixes for M5282EVB 50767 50768 Incorrect CFG_HZ value, change 1000000 to 1000. 50769 Rename #waring to #warning. RAMBAR1 uses twice 50770 in start.S, rename the later to FLASHBAR. Insert 50771 nop for DRAM setup. And, env_offset in linker file. 50772 50773 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 50774 50775commit 10db3a17a278dd3a27668b31cb32cdd1476e9513 50776Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 50777Date: Mon Aug 11 15:26:43 2008 +0000 50778 50779 ColdFire: Move m5282evb from board to board/freescale 50780 50781 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 50782 50783commit 56df091d391f74bbf2dc2f7931f9f3c8f23529e4 50784Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 50785Date: Mon Aug 11 15:25:07 2008 +0000 50786 50787 ColdFire: Move m5272c3 from board to board/freescale 50788 50789 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 50790 50791commit 659e9bad629a480f606b286d5703aef7159edf98 50792Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 50793Date: Mon Aug 11 15:23:16 2008 +0000 50794 50795 ColdFire: Move m5271evb from board to board/freescale 50796 50797 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 50798 50799commit 05316f8ece8206339a208ec052f039cd0f7ca922 50800Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 50801Date: Mon Aug 11 13:41:49 2008 +0000 50802 50803 ColdFire: Add M54451EVB platform support for MCF5445x 50804 50805 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 50806 50807commit 922cd7515597e9a2c07d68e2a6240b0b7b0f0136 50808Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 50809Date: Wed Aug 6 19:14:08 2008 -0500 50810 50811 ColdFire: Add Serial Flash support for M54455EVB 50812 50813 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 50814 50815commit 9f751551456828b2d0ff417f10959fb0c7110bd0 50816Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 50817Date: Wed Jul 23 20:38:53 2008 -0500 50818 50819 ColdFire: Implement SBF feature for M5445EVB 50820 50821 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 50822 50823commit a7323bba229203aae2604afde131ab47bad4eadc 50824Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 50825Date: Wed Jul 23 17:53:36 2008 -0500 50826 50827 ColdFire: Add SSPI feature for MCF5445x 50828 50829 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 50830 50831commit b2d022d1ac3f59bffa9cec249341e77aea168abc 50832Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 50833Date: Wed Jul 23 17:37:10 2008 -0500 50834 50835 ColdFire: Use CFI Flash driver for M54455EVB 50836 50837 Remove non-common flash driver in 50838 board/freescale/m54455evb/flash.c. The non-cfi flash will 50839 use CONFIG_FLASH_CFI_LEGACY to configure the flash 50840 attribute. 50841 50842 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 50843 50844commit 6d33c6acfa35b1144d46ffbff7e29ee7969290d0 50845Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 50846Date: Wed Jul 23 17:11:47 2008 -0500 50847 50848 ColdFire: Add M5253DEMO platform support for MCF5253 50849 50850 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 50851 50852commit 80ba61fd82569af40e04d4a089257b81881884f2 50853Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 50854Date: Wed Aug 6 14:17:09 2008 -0500 50855 50856 ColdFire: Raise M5253EVBE uart baudrate to 115200 bps 50857 50858 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 50859 50860commit d361307e73ce1f6fc68760123f37d4876f851f3e 50861Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 50862Date: Wed Aug 6 14:11:36 2008 -0500 50863 50864 ColdFire: Fix M5253EVB dram bring up issue 50865 50866 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 50867 50868commit 4b0708093e15b412296328bf81325cf9b69fe512 50869Author: Wolfgang Denk <wd@denx.de> 50870Date: Thu Aug 14 14:41:06 2008 +0200 50871 50872 Coding Style cleanup, update CHANGELOG 50873 50874 Signed-off-by: Wolfgang Denk <wd@denx.de> 50875 50876commit 68cf19aae48f2969ec70669604d0d776f02c8bc4 50877Author: Scott Wood <scottwood@freescale.com> 50878Date: Wed Aug 13 18:24:05 2008 -0500 50879 50880 socrates: Update NAND driver to new API. 50881 50882 Also, fix some minor formatting issues, and simplify the handling of 50883 "state" for writes. 50884 50885 Signed-off-by: Scott Wood <scottwood@freescale.com> 50886 50887commit ba22d10f39eaeedd035e8265616e31ff88e314d5 50888Author: Scott Wood <scottwood@freescale.com> 50889Date: Wed Aug 13 18:03:40 2008 -0500 50890 50891 quad100hd: Update NAND driver to new API. 50892 50893 Signed-off-by: Scott Wood <scottwood@freescale.com> 50894 50895commit f64cb652a8a84c5c34d0afcbd7ffef886aa1d838 50896Author: Scott Wood <scottwood@freescale.com> 50897Date: Wed Aug 13 17:53:48 2008 -0500 50898 50899 m5373evb: Update NAND driver to new API. 50900 50901 Signed-off-by: Scott Wood <scottwood@freescale.com> 50902 50903commit 1a23a197c8722b805f40895544bbdb1a648c1c82 50904Author: Scott Wood <scottwood@freescale.com> 50905Date: Wed Aug 13 17:04:30 2008 -0500 50906 50907 s3c24x0: Update NAND driver to new API. 50908 50909 Signed-off-by: Scott Wood <scottwood@freescale.com> 50910 50911commit aa5f75f20db8a7103fad9c34d6f1193e10d1890f 50912Author: Scott Wood <scottwood@freescale.com> 50913Date: Wed Aug 13 15:56:00 2008 -0500 50914 50915 at91: Update board NAND drivers to current API. 50916 50917 Signed-off-by: Scott Wood <scottwood@freescale.com> 50918 50919commit d438d50848e9425286e5fb0493e0affb5a0b1e1b 50920Author: Kyungmin Park <kmpark@infradead.org> 50921Date: Wed Aug 13 09:11:02 2008 +0900 50922 50923 Fix OneNAND build break 50924 50925 Since page size field is changed from oobblock to writesize. But OneNAND is not updated. 50926 - fix bufferram management at erase operation 50927 This patch includes the NAND/OneNAND state filed too. 50928 50929 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> 50930 Signed-off-by: Scott Wood <scottwood@freescale.com> 50931 50932commit 9483df6408c25f16060432de3868901e352e23bc 50933Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 50934Date: Wed Aug 13 01:40:43 2008 +0200 50935 50936 drivers/mtd/nand_legacy: Move conditional compilation to Makefile 50937 50938 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 50939 50940commit cc4a0ceeac5462106172d0cc9d9d542233aa3ab2 50941Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 50942Date: Wed Aug 13 01:40:43 2008 +0200 50943 50944 drivers/mtd/nand: Move conditional compilation to Makefile 50945 50946 rename CFG_NAND_LEGACY to CONFIG_NAND_LEGACY 50947 50948 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 50949 50950commit 4fb09b81920e5dfdfc4576883186733f0bd6059c 50951Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 50952Date: Wed Aug 13 01:40:42 2008 +0200 50953 50954 drivers/mtd/onenand: Move conditional compilation to Makefile 50955 50956 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 50957 50958commit 00b1883a4cac59d97cd297b1a3a398db85982865 50959Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 50960Date: Wed Aug 13 01:40:42 2008 +0200 50961 50962 drivers/mtd: Move conditional compilation to Makefile 50963 50964 rename CFG_FLASH_CFI_DRIVER to CONFIG_FLASH_CFI_DRIVER 50965 50966 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 50967 50968commit 7ba44a5521cdb7fa1c72864025cde1e21a6f6921 50969Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 50970Date: Wed Aug 13 01:40:41 2008 +0200 50971 50972 drivers/qe: Move conditional compilation to Makefile 50973 50974 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 50975 50976commit ab6878c7bc68a7b5e5b731655bdc13221bbfc493 50977Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 50978Date: Wed Aug 13 01:40:40 2008 +0200 50979 50980 drivers/pci: Move conditional compilation to Makefile 50981 50982 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 50983 50984commit 55d6d2d39fe3fe87802e399aa17539368b495d2e 50985Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 50986Date: Wed Aug 13 01:40:40 2008 +0200 50987 50988 drivers/misc: Move conditional compilation to Makefile 50989 50990 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 50991 50992commit 65e41ea0548b86e3d7892defac8e4dc1ea70aed1 50993Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 50994Date: Wed Aug 13 01:40:40 2008 +0200 50995 50996 drivers/input: Move conditional compilation to Makefile 50997 50998 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 50999 51000commit 88f57e093114a44aa9a858d52b099bcc52034a8c
51001Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 51002Date: Wed Aug 13 01:40:39 2008 +0200 51003 51004 drivers/dma: Move conditional compilation to Makefile 51005 51006 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 51007 51008commit 1a02806c4b1b4a09ad4e95d3aac3783889e5f8d7 51009Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 51010Date: Wed Aug 13 01:40:39 2008 +0200 51011 51012 drivers/block: Move conditional compilation to Makefile 51013 51014 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 51015 51016commit 1a6ffbfaf4353bec379ed1fcfc54b6f1a30af09a 51017Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 51018Date: Wed Aug 13 01:40:39 2008 +0200 51019 51020 serial: move CFG_NS9750_UART to CONFIG_NS9750_UART 51021 51022 move also conditional compilation to Makefile 51023 51024 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 51025 51026commit 6c58a030f86829fa4f0d4337cf4b794c41a1823e 51027Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 51028Date: Wed Aug 13 01:40:38 2008 +0200 51029 51030 serial: move CFG_SCIF_CONSOLE to CONFIG_SCIF_CONSOLE 51031 51032 move also conditional compilation to Makefile 51033 51034 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 51035 51036commit d6e9ee92e890f67594ab150689510df361133ead 51037Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 51038Date: Wed Aug 13 01:40:38 2008 +0200 51039 51040 common: Move conditional compilation to Makefile 51041 51042 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 51043 51044commit f5acb9fd9bba1160de3ef349c7d33fe510eda286 51045Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 51046Date: Wed Aug 13 01:40:09 2008 +0200 51047 51048 mx31: move freescale's mx31 boards to vendor board dir 51049 51050 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 51051 51052commit 8ed2f5f950e2581214d20b011a8f27a6396d65d2 51053Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 51054Date: Sat Jul 5 23:11:11 2008 +0200 51055 51056 at91: move arch-at91sam9 to arch-at91 51057 51058 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 51059 51060commit 195ccfc5991d48764b2519941e3507f693851d5d 51061Author: Fathi BOUDRA <fabo@debian.org> 51062Date: Wed Aug 6 10:06:20 2008 +0200 51063 51064 OneNAND: Fill in MTD function pointers for OneNAND. 51065 51066 onenand_print_device_info(): 51067 - Now returns a string to be placed in mtd->name, 51068 rather than calling printf. 51069 - Remove verbose parameter as it becomes useless. 51070 51071 Signed-off-by: Fathi Boudra <fabo@debian.org> 51072 Signed-off-by: Scott Wood <scottwood@freescale.com> 51073 51074commit aa646643b6bc250cb3a4966bf728876e0c10d329 51075Author: Guennadi Liakhovetski <lg@denx.de> 51076Date: Wed Aug 6 21:42:07 2008 +0200 51077 51078 nand_spl: Support page-aligned read in nand_load, use chipselect 51079 51080 Supporting page-aligned reads doesn't incure any sinificant overhead, just 51081 a small change in the algorithm. Also replace in_8 with readb, since there 51082 is no in_8 on ARM. 51083 51084 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 51085 Signed-off-by: Scott Wood <scottwood@freescale.com> 51086 51087commit 4f32d7760a58fe73981b6edc0b0751565d2daa4c 51088Author: Scott Wood <scottwood@freescale.com> 51089Date: Tue Aug 5 11:15:59 2008 -0500 51090 51091 NAND boot: Update large page support for current API. 51092 51093 Also, remove the ctrl variable in favor of passing the constants 51094 directly, and remove redundant (u8) casts. 51095 51096 Signed-off-by: Scott Wood <scottwood@freescale.com> 51097 51098commit e4c09508545d1c45617ba45391c03c03cbc360b9 51099Author: Scott Wood <scottwood@freescale.com> 51100Date: Mon Jun 30 14:13:28 2008 -0500 51101 51102 NAND boot: MPC8313ERDB support 51103 51104 Note that with older board revisions, NAND boot may only work after a 51105 power-on reset, and not after a warm reset. I don't have a newer board 51106 to test on; if you have a board with a 33MHz crystal, please let me know 51107 if it works after a warm reset. 51108 51109 Signed-off-by: Scott Wood <scottwood@freescale.com> 51110 51111commit acdab5c33f1ea6f5e08f06f08bc64af23ff40d71 51112Author: Scott Wood <scottwood@freescale.com> 51113Date: Thu Jun 26 14:06:52 2008 -0500 51114 51115 mpc8313erdb: Enable NAND in config. 51116 51117 Signed-off-by: Scott Wood <scottwood@freescale.com> 51118 51119commit c3db8c649c6ab3da2f1411c4c6d61aecea054aa4 51120Author: Guennadi Liakhovetski <lg@denx.de> 51121Date: Thu Jul 31 12:38:26 2008 +0200 51122 51123 NAND: Do not write or read a whole block if it is larger than the environment 51124 51125 Environment can be smaller than NAND block size, do not need to read a whole 51126 block and minimum for writing is one page. Also remove an unused variable. 51127 51128 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 51129 Signed-off-by: Scott Wood <scottwood@freescale.com> 51130 51131commit eafcabd15f00c142156235c519fcc55b10993241 51132Author: Marcel Ziswiler <marcel@ziswiler.com> 51133Date: Sun Jun 22 16:30:06 2008 +0200 51134 51135 NAND: chip->state does not always get set. 51136 51137 Fixes an issue with chip->state not always being set causing troubles. 51138 51139 Signed-off-by: Marcel Ziswiler <marcel@ziswiler.com> 51140 Signed-off-by: Scott Wood <scottwood@freescale.com> 51141 51142commit 13f0fd94e3cae6f8a0d9fba5d367e311edc8ebde 51143Author: Ilya Yanok <yanok@emcraft.com> 51144Date: Mon Jun 30 15:34:40 2008 +0200 51145 51146 NAND: Scan bad blocks lazily. 51147 51148 Rather than scanning on boot, scan upon the first attempt to check the 51149 badness of a block. This speeds up boot when not using NAND, and reduces 51150 the likelihood of needing to reflash via JTAG if NAND becomes 51151 nonfunctional. 51152 51153 Signed-off-by: Ilya Yanok <yanok@emcraft.com> 51154 Signed-off-by: Scott Wood <scottwood@freescale.com> 51155 51156commit dfbf617ff055e4216f78d358b0867c548916d14b 51157Author: Scott Wood <scottwood@freescale.com> 51158Date: Thu Jun 12 13:20:16 2008 -0500 51159 51160 NAND read/write fix 51161 51162 Implement block-skipping read/write, based on a patch from 51163 Morten Ebbell Hestens <morten.hestnes@tandberg.com>. 51164 51165 Signed-off-by: Morten Ebbell Hestnes <morten.hestnes@tandberg.com> 51166 Signed-off-by: Scott Wood <scottwood@freescale.com> 51167 51168commit 984e03cdf1431bb593aeaa1b74c445d616f955d3 51169Author: Scott Wood <scottwood@freescale.com> 51170Date: Thu Jun 12 13:13:23 2008 -0500 51171 51172 NAND: Always skip blocks on read/write/boot. 51173 51174 Use of the non-skipping versions was almost always (if not always) 51175 an error, and no valid use case has been identified. 51176 51177 Signed-off-by: Scott Wood <scottwood@freescale.com> 51178 51179commit e1c3dbada349992875934575c97b328ab2cb33ca 51180Author: Anton Vorontsov <avorontsov@ru.mvista.com> 51181Date: Thu Jun 12 11:10:21 2008 -0500 51182 51183 nand: fsl_upm: convert to updated MTD NAND infrastructure 51184 51185 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 51186 Signed-off-by: Scott Wood <scottwood@freescale.com> 51187 51188commit 300253306acc72b1b2e9faf0987f86551151d7cf 51189Author: Scott Wood <scottwood@freescale.com> 51190Date: Thu May 22 15:02:46 2008 -0500 51191 51192 fsl_elbc_nand: Hard-code the FBAR/FPAR split. 51193 51194 The hardware has separate registers for block and page-within-block, 51195 but the division between the two has no apparent relation to the 51196 actual erase block size of the NAND chip. 51197 51198 Signed-off-by: Scott Wood <scottwood@freescale.com> 51199 51200commit 9c814b0a716aae884bec977b9a032dfa59cfb79a 51201Author: Anton Vorontsov <avorontsov@ru.mvista.com> 51202Date: Fri Mar 28 22:10:54 2008 +0300 51203 51204 fsl_elbc_nand: workaround for hangs during nand write 51205 51206 Using current driver elbc sometimes hangs during nand write. Reading back 51207 last byte helps though (thanks to Scott Wood for the idea). 51208 51209 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 51210 Signed-off-by: Scott Wood <scottwood@freescale.com> 51211 51212commit 9fd020d6b4b36b9fb67cd834bc1ae7fdba15ee9e 51213Author: Scott Wood <scottwood@freescale.com> 51214Date: Fri Mar 21 16:12:51 2008 -0500 51215 51216 Freescale eLBC FCM NAND driver 51217 51218 This is a driver for the Flash Control Machine of the enhanched Local Bus 51219 Controller found on some Freescale chips (such as the mpc8313 and the 51220 mpc8379). 51221 51222 Signed-off-by: Scott Wood <scottwood@freescale.com> 51223 51224commit 41ef8c716e93fdf50efe9c1ba733ca6675daaca6 51225Author: Scott Wood <scottwood@freescale.com> 51226Date: Tue Mar 18 15:29:14 2008 -0500 51227 51228 Don't panic if a controller driver does ecc its own way. 51229 51230 Some hardware, such as the enhanced local bus controller used on some 51231 mpc83xx chips, does ecc transparently when reading and writing data, rather 51232 than providing a generic calculate/correct mechanism that can be exported to 51233 the nand subsystem. 51234 51235 The subsystem should not BUG() when calculate, correct, or hwctl are 51236 missing, if the methods that call them have been overridden. 51237 51238 Signed-off-by: Scott Wood <scottwood@freescale.com> 51239 51240commit e52b34d40a8a646e3d11638ea8797e96398dba13 51241Author: Stefan Roese <sr@denx.de> 51242Date: Thu Jan 10 18:47:33 2008 +0100 51243 51244 NAND: Make NAND driver less verbose per default 51245 51246 This patch turns off printing of bad blocks per default upon bootup. 51247 This can always be shown via the "nand bad" command later. 51248 51249 Signed-off-by: Stefan Roese <sr@denx.de> 51250 51251commit fe56a2772e5c59577df906163d0d4b29b056140e 51252Author: Sergey Kubushyn <ksi@koi8.net> 51253Date: Wed Jan 9 15:36:20 2008 +0100 51254 51255 NAND: Davinci driver updates 51256 51257 Here comes a trivial patch to cpu/arm926ejs/davinci/nand.c. Unfortunately I 51258 don't have hardware handy so I can not test it at the moment but changes are 51259 rather trivial so it should work. It would be nice if somebody with a 51260 hardware checked it anyways. 51261 51262 Signed-off-by: Sergey Kubushyn <ksi@koi8.net> 51263 51264commit deac913effd8d80535c9ff4687b6fcdff540c554 51265Author: Stefan Roese <sr@denx.de> 51266Date: Sat Jan 5 16:50:32 2008 +0100 51267 51268 NAND: Fix compilation warning and small coding style issue 51269 51270 Signed-off-by: Stefan Roese <sr@denx.de> 51271 51272commit c568f77acdf896fc3dd6413ce53205b17ba809a3 51273Author: Stefan Roese <sr@denx.de> 51274Date: Sat Jan 5 16:49:37 2008 +0100 51275 51276 NAND: Update nand_spl driver to match updated nand subsystem 51277 51278 This patch changes the NAND booting driver nand_spl/nand_boot.c to match 51279 the new infrastructure from the updated NAND subsystem. This NAND 51280 subsystem was recently synced again with the Linux 2.6.22 MTD/NAND 51281 subsystem. 51282 51283 Signed-off-by: Stefan Roese <sr@denx.de> 51284 51285commit 3df2ece0f0fbba47d27f02fff96c533732b98c14 51286Author: Stefan Roese <sr@denx.de> 51287Date: Sat Jan 5 16:47:58 2008 +0100 51288 51289 NAND: Update 4xx NDFC driver to match updated nand subsystem 51290 51291 This patch changes the 4xx NAND driver ndfc.c to match the new 51292 infrastructure from the updated NAND subsystem. This NAND 51293 subsystem was recently synced again with the Linux 2.6.22 MTD/NAND 51294 subsystem. 51295 51296 Tested successfully on AMCC Sequoia and Bamboo. 51297 51298 Signed-off-by: Stefan Roese <sr@denx.de> 51299 51300commit 12072264528eba33737bc9674e19f0e925ffda23 51301Author: Stefan Roese <sr@denx.de> 51302Date: Sat Jan 5 16:43:25 2008 +0100 51303 51304 NAND: Change nand_wait_ready() to not call nand_wait() 51305 51306 This patch changes nand_wait_ready() to not just call nand_wait(), 51307 since this will send a new command to the NAND chip. We just want to 51308 wait for the chip to become ready here. 51309 51310 Signed-off-by: Stefan Roese <sr@denx.de> 51311 51312commit 9ad754fef5053144daed3b007adaf1c9bec654c9 51313Author: William Juul <william.juul@datarespons.no> 51314Date: Fri Dec 14 16:33:45 2007 +0100 51315 51316 make nand dump and nand dump.oob work 51317 51318 Signed-off-by: William Juul <william.juul@tandberg.com> 51319 Signed-off-by: Scott Wood <scottwood@freescale.com> 51320 51321commit 43ea36fb8fdcbc6e26f0caffe808c63633b18838 51322Author: William Juul <william.juul@datarespons.no> 51323Date: Mon Nov 19 14:46:00 2007 +0100 51324 51325 moving files from yaffs2/direct/ to yaffs2/ and deleting all symlinks 51326 51327 Signed-off-by: William Juul <william.juul@tandberg.com> 51328 51329commit 98824ce3f95e6c4d08d439b779c0acb0048045a6 51330Author: William Juul <william.juul@tandberg.com> 51331Date: Tue Jun 10 16:18:13 2008 -0500 51332 51333 Clean out unneeded files 51334 51335 Signed-off-by: William Juul <william.juul@tandberg.com> 51336 51337commit ec29a32b5a71b203f7d9087f1f4d786e7f13dd23 51338Author: William Juul <william.juul@datarespons.no> 51339Date: Fri Nov 16 08:44:27 2007 +0100 51340 51341 Create symlinks from yaffs2/direct to yaffs2 51342 51343 Signed-off-by: William Juul <william.juul@tandberg.com> 51344 51345commit 90ef117b68387d66763291af0117677644166611 51346Author: William Juul <william.juul@datarespons.no> 51347Date: Thu Nov 15 12:23:57 2007 +0100 51348 51349 Incorporate yaffs2 into U-boot 51350 51351 To use YAFFS2 define CONFIG_YAFFS2 51352 51353 Signed-off-by: William Juul <william.juul@tandberg.com> 51354 Signed-off-by: Scott Wood <scottwood@freescale.com> 51355 51356commit 0e8cc8bd92257da2e1df88cbc985e166e472ce61 51357Author: William Juul <william.juul@datarespons.no> 51358Date: Thu Nov 15 11:13:05 2007 +0100 51359 51360 YAFFS2 import 51361 51362 Direct import of yaffs as a tarball as of 20071113 from their public 51363 CVS-web at http://www.aleph1.co.uk/cgi-bin/viewcvs.cgi/yaffs2/ 51364 51365 The code can also be imported on the command line with: 51366 export CVSROOT=:pserver:anonymous@cvs.aleph1.co.uk:/home/aleph1/cvs cvs logon 51367 (Hit return when asked for a password) 51368 cvs checkout yaffs2 51369 51370 Signed-off-by: William Juul <william.juul@tandberg.com> 51371 Signed-off-by: Stig Olsen <stig.olsen@tandberg.com> 51372 51373commit 3043c045d5a9897faba7d5c7218c2f4d06cd0038 51374Author: William Juul <william.juul@datarespons.no> 51375Date: Wed Nov 14 14:28:11 2007 +0100 51376 51377 Whitespace cleanup and marking broken code. 51378 51379 Changes requested by maintainer Stefan Roese after 51380 posting patch to U-boot mailing list. 51381 51382 Signed-off-by: William Juul <william.juul@tandberg.com> 51383 Signed-off-by: Scott Wood <scottwood@freescale.com> 51384 51385commit 5e1dae5c3db7f4026f31b6a2a81ecd9e9dee475f 51386Author: William Juul <william.juul@datarespons.no> 51387Date: Fri Nov 9 13:32:30 2007 +0100 51388 51389 Fixing coding style issues 51390 51391 - Fixing leading white spaces 51392 - Fixing indentation where 4 spaces are used instead of tab 51393 - Removing C++ comments (//), wherever I introduced them 51394 51395 Signed-off-by: William Juul <william.juul@tandberg.com> 51396 Signed-off-by: Scott Wood <scottwood@freescale.com> 51397 51398commit 4cbb651b29cb64d378a06729970e1e153bb605b1 51399Author: William Juul <william.juul@datarespons.no> 51400Date: Thu Nov 8 10:39:53 2007 +0100 51401 51402 Remove white space at end. 51403 51404 Signed-off-by: William Juul <william.juul@tandberg.com> 51405 Signed-off-by: Scott Wood <scottwood@freescale.com> 51406 51407commit cfa460adfdefcc30d104e1a9ee44994ee349bb7b 51408Author: William Juul <william.juul@datarespons.no> 51409Date: Wed Oct 31 13:53:06 2007 +0100 51410 51411 Update MTD to that of Linux 2.6.22.1 51412 51413 A lot changed in the Linux MTD code, since it was last ported from 51414 Linux to U-Boot. This patch takes U-Boot NAND support to the level 51415 of Linux 2.6.22.1 and will enable support for very large NAND devices 51416 (4KB pages) and ease the compatibility between U-Boot and Linux 51417 filesystems. 51418 51419 This patch is tested on two custom boards with PPC and ARM 51420 processors running YAFFS in U-Boot and Linux using gcc-4.1.2 51421 cross compilers. 51422 51423 MAKEALL ppc/arm has some issues: 51424 * DOC/OneNand/nand_spl is not building (I have not tried porting 51425 these parts, and since I do not have any HW and I am not familiar 51426 with this code/HW I think its best left to someone else.) 51427 51428 Except for the issues mentioned above, I have ported all drivers 51429 necessary to run MAKEALL ppc/arm without errors and warnings. Many 51430 drivers were trivial to port, but some were not so trivial. The 51431 following drivers must be examined carefully and maybe rewritten to 51432 some degree: 51433 cpu/ppc4xx/ndfc.c 51434 cpu/arm926ejs/davinci/nand.c 51435 board/delta/nand.c 51436 board/zylonite/nand.c 51437 51438 Signed-off-by: William Juul <william.juul@tandberg.com> 51439 Signed-off-by: Stig Olsen <stig.olsen@tandberg.com> 51440 Signed-off-by: Scott Wood <scottwood@freescale.com> 51441 51442commit cd82919e6c8a73b363a26f34b734923844e52d1c 51443Author: Wolfgang Denk <wd@denx.de> 51444Date: Tue Aug 12 16:08:38 2008 +0200 51445 51446 Coding style cleanup, update CHANGELOG, prepare release 51447 51448 Signed-off-by: Wolfgang Denk <wd@denx.de> 51449 51450commit 17e900b8c0f38d922da47073246219dce2a847f2 51451Author: Wolfgang Denk <wd@denx.de> 51452Date: Tue Aug 12 14:54:04 2008 +0200 51453 51454 MVBC_P: fix compile problem 51455 51456 Signed-off-by: Wolfgang Denk <wd@denx.de> 51457 51458commit 52b047ae48219b59bebe37ba743ab103fd4f8316 51459Author: Wolfgang Denk <wd@denx.de> 51460Date: Tue Aug 12 12:10:11 2008 +0200 51461 51462 MPC8272ADS: fix build error: 'bd_t' has no member named 'pci_clk' 51463 51464 Signed-off-by: Wolfgang Denk <wd@denx.de> 51465 51466commit c9c101c660b3d1995045c61c7c6041f52b6cf335 51467Author: Wolfgang Denk <wd@denx.de> 51468Date: Tue Aug 12 00:36:53 2008 +0200 51469 51470 ads5121: fix compiler warnings (unused variables) 51471 51472 Signed-off-by: Wolfgang Denk <wd@denx.de> 51473 51474commit 902ca09246039964d59bbcb519b1e1b5aed01308 51475Author: Kumar Gala <galak@kernel.crashing.org> 51476Date: Mon Aug 11 11:29:28 2008 -0500 51477 51478 85xx: Rename CONFIG_NR_CPUS to CONFIG_NUM_CPUS 51479 51480 Use CONFIG_NUM_CPUS to match existing define used by 86xx. 51481 51482 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 51483 Acked-by: Jon Loeliger <jdl@freescale.com> 51484 51485commit 3216ca9692ff80d7c638723ef448f3d36301d9e7 51486Author: Kumar Gala <galak@kernel.crashing.org> 51487Date: Mon Aug 11 09:20:53 2008 -0500 51488 51489 Fix fallout from autostart revert 51490 51491 The autostart revert caused a bit of duplicated code as well as 51492 code that was using images->autostart that needs to get removed so 51493 we can build again. 51494 51495 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 51496 51497commit 3cf8a234b8e8c02e4da1f23566043bc288b05220 51498Author: Kumar Gala <galak@kernel.crashing.org> 51499Date: Mon Aug 11 09:16:25 2008 -0500 51500 51501 Fix compile error related to r8a66597-hcd & usb 51502 51503 When building the 8544DS board we get this error: 51504 51505 In file included from r8a66597-hcd.c:22: 51506 u-boot/include/usb.h:190:2: error: #error USB Lowlevel not defined 51507 make[1]: *** [r8a66597-hcd.o] Error 1 51508 51509 The cleanest fix is to only build r8a66597-hcd.c if CONFIG_USB_R8A66597_HCD 51510 is set. 51511 51512 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 51513 51514commit 2d0daa03612338a813e3c9d22680e54eabfea378 51515Author: Becky Bruce <becky.bruce@freescale.com> 51516Date: Mon Aug 4 14:02:26 2008 -0500 51517 51518 POWERPC 86xx: Move BAT setup code to C 51519 51520 This is needed because we will be possibly be locating 51521 devices at physical addresses above 32bits, and the asm 51522 preprocessing does not appear to deal with ULL constants 51523 properly. We now call write_bat in lib_ppc/bat_rw.c. 51524 51525 Signed-off-by: Becky Bruce <becky.bruce@freescale.com> 51526 Acked-by: Jon Loeliger <jdl@freescale.com> 51527 51528commit 9de67149db576c91b9c2a0a182652331e7e44211 51529Author: Becky Bruce <becky.bruce@freescale.com> 51530Date: Mon Aug 4 14:01:53 2008 -0500 51531 51532 POWERPC: Add synchronization to write_bat in lib_ppc/bat_rw.c 51533 51534 Perform sync/isync as required by the architecture. 51535 51536 Signed-off-by: Becky Bruce <becky.bruce@freescale.com> 51537 Acked-by: Jon Loeliger <jdl@freescale.com> 51538 51539commit 23f935c073e7578c6066804fd2f9ee116cae6ffe 51540Author: Becky Bruce <becky.bruce@freescale.com> 51541Date: Mon Aug 4 14:01:16 2008 -0500 51542 51543 POWERPC: 86xx - add missing CONFIG_HIGH_BATS to sbc8641d config 51544 51545 Signed-off-by: Becky Bruce <becky.bruce@freescale.com> 51546 Acked-by: Jon Loeliger <jdl@freescale.com> 51547 51548commit 5276a3584d26a9533404f0ec00c3b61cf9a97939 51549Author: Magnus Lilja <lilja.magnus@gmail.com> 51550Date: Sun Aug 3 21:44:10 2008 +0200 51551 51552 i.MX31: Fix mx31_gpio_mux() function and MUX_-macros. 51553 51554 Correct the mx31_gpio_mux() function to allow changing all i.MX31 IOMUX 51555 contacts instead of only the first 256 ones as is the case prior to 51556 this patch. 51557 51558 Add missing MUX_* macros and update board files to use the new macros. 51559 51560 Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com> 51561 51562commit b6b183c5b2fffd4c456b7e3fcb064cceb47fe7ac 51563Author: Magnus Lilja <lilja.magnus@gmail.com> 51564Date: Sun Aug 3 21:43:37 2008 +0200 51565 51566 i.MX31: Fix IOMUX related typos 51567 51568 Correct the names of some IOMUX macros. 51569 51570 Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com> 51571 51572commit 4d57b0fb2927d4f50d834884b4ec4a7ca01708b0 51573Author: Steve Sakoman <steve@sakoman.com> 51574Date: Mon Aug 11 20:26:16 2008 +0200 51575 51576 OneNAND: Remove unused parameters to onenand_verify_page 51577 51578 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. 51579 51580 Signed-off-by: Steve Sakoman <steve@sakoman.com> 51581 Signed-off-by: Dirk Behme <dirk.behme@gmail.com> 51582 51583commit e84d568fa2a9f4ce7888141e71676368ef6b3f25 51584Author: Anatolij Gustschin <agust@denx.de> 51585Date: Fri Aug 8 18:00:40 2008 +0200 51586 51587 video: fix bug in cfb_console code 51588 51589 FILL_15BIT_555RGB macro extension for pixel swapping 51590 by commit bed53753dd1d7e6bcbea4339be0fb7760214cc35 51591 introduced a bug in cfb_console: 51592 51593 Bitmaps with odd-numbered width won't be rendered 51594 correctly and even U-Boot crashes are observed on 51595 some platforms while repeated rendering of such 51596 bitmaps with "bmp display". Also if a bitmap is 51597 rendered to an odd-numbered x starting position, 51598 the same problem occurs. This patch is an attempt 51599 to fix it. 51600 51601 Signed-off-by: Anatolij Gustschin <agust@denx.de> 51602 51603commit d9015f6a50d7258125349ef5c2af836458a0029a 51604Author: Anatolij Gustschin <agust@denx.de> 51605Date: Fri Aug 8 18:00:39 2008 +0200 51606 51607 video: fix bug in logo_plot 51608 51609 If logo_plot() should ever be called with x starting 51610 position other than zero and for pixel depths greater 51611 than 8bpp, logo colors distortion will be observed. 51612 This patch fixes the issue. 51613 51614 Signed-off-by: Anatolij Gustschin <agust@denx.de> 51615 51616commit 406819ae94f79f5b59e01d163380ca7d83709251 51617Author: Wolfgang Denk <wd@denx.de> 51618Date: Mon Aug 11 00:17:52 2008 +0200 51619 51620 MAINTAINERS: sort entries 51621 51622 Signed-off-by: Wolfgang Denk <wd@denx.de> 51623 51624commit cfc442d7913d4d1c3a9bf494f90c012c2f8c3bdc 51625Author: Roy Zang <tie-fei.zang@freescale.com> 51626Date: Thu Aug 7 18:19:28 2008 +0800 51627 51628 Add mpc7448hpc2 maintainer information 51629 51630 Signed-off-by: Roy Zang <tie-fei.zang@freescale.com> 51631 51632commit a9fe0c3e7ca48afa50d6a0db99fa91e7282d73d8 51633Author: Gururaja Hebbar K R <gururajakr@sanyo.co.in> 51634Date: Thu Aug 7 13:13:27 2008 +0530 51635 51636 common/cmd_load.c - Minor code & Coding Style cleanup 51637 51638 - os_data_header Variable is a carry over feature 51639 & unused. So removed all instance of this variable 51640 - Minor Code Style Update 51641 51642 Signed-off-by: Gururaja Hebbar <gururajakr@sanyo.co.in> 51643 Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 51644 51645commit 0d28f34bbe56d0971bd603789dcc6fe7adf11f14 51646Author: Magnus Lilja <lilja.magnus@gmail.com> 51647Date: Wed Aug 6 19:32:33 2008 +0200 51648 51649 Update the U-Boot wiki URL. 51650 51651 Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com> 51652 51653commit aa5ffa16d7e4c461b7b77bf8e79d2ef5638cf754 51654Author: dirk.behme@googlemail.com <dirk.behme@googlemail.com> 51655Date: Sun Aug 10 17:56:36 2008 +0200 51656 51657 OneNAND: Remove base address offset usage 51658 51659 While locally preparing some U-Boot patches for ARM based OMAP3 boards, some 51660 using OneNAND and some using NAND, we found some differences in OneNAND and 51661 NAND command address handling. 51662 51663 As this might confuse users (it already confused us), we like to align OneNAND 51664 and NAND address handling. 51665 51666 The issue is that cmd_onenand.c subtracts the onenand base address from the 51667 addresses you type into the u-boot command line so, unlike nand, you can't 51668 use addresses relative to the start of the onenand part e.g. this won't work: 51669 51670 onenand read 82000000 280000 400000 51671 51672 you have to use: 51673 51674 onenand read 82000000 20280000 400000 51675 51676 Looking at recent git, the only board currently using OneNAND is Apollon, and 51677 for this the OneNAND base address is 0 (apollon.h) 51678 51679 #define CFG_ONENAND_BASE 0x00000000 51680 51681 so patch below won't break any existing boards and will align OneNAND and NAND 51682 handling on boards where OneNAND base address is != 0. 51683 51684 Signed-off-by: Steve Sakoman <sakoman@gmail.com> 51685 Signed-off-by: Manikandan Pillai <mani.pillai@ti.com> 51686 Signed-off-by: Dirk Behme <dirk.behme@gmail.com> 51687 51688commit c11528083ef6e55e76df742228c26e39d151813d 51689Author: Kumar Gala <galak@kernel.crashing.org> 51690Date: Thu Aug 7 09:28:20 2008 -0500 51691 51692 mpc85xx: workaround old binutils bug 51693 51694 The recent change to move the .bss outside of the image gives older 51695 binutils (ld from eldk4.1/binutils-2.16) some headache: 51696 51697 ppc_85xx-ld: u-boot: Not enough room for program headers (allocated 3, need 4) 51698 ppc_85xx-ld: final link failed: Bad value 51699 51700 We workaround it by being explicit about the program headers and not 51701 assigning the .bss to a program header. 51702 51703 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 51704 51705commit 0bf202ec586d4466c900e987720fa635c594d689 51706Author: Wolfgang Denk <wd@denx.de> 51707Date: Sun Aug 10 01:26:26 2008 +0200 51708 51709 Revert "[new uImage] Add autostart flag to bootm_headers structure" 51710 51711 This reverts commit f5614e7926863bf0225ec860d9b319741a9c4004. 51712 51713 The commit was based on a misunderstanding of the (documented) 51714 meaning of the 'autostart' environment variable. It might cause 51715 boards to hang if 'autostart' was used, with the potential to brick 51716 them. Go back to the documented behaviour. 51717 51718 Conflicts: 51719 51720 common/cmd_bootm.c 51721 common/image.c 51722 include/image.h 51723 51724 Signed-off-by: Wolfgang Denk <wd@denx.de> 51725 51726commit 29f8f58ff40c67f7f2e11afd1715173094e52ac2 51727Author: Wolfgang Denk <wd@denx.de> 51728Date: Sat Aug 9 23:17:32 2008 +0200 51729 51730 TQM8xx{L,M}: try to normalize config files for TQM8xx? based board 51731 51732 - enable CFI driver where this was forgotten 51733 - enable mtdparts support 51734 - adjust default environment 51735 etc. 51736 51737 Signed-off-by: Wolfgang Denk <wd@denx.de> 51738 51739commit 41266c9b5a5f873df3ec891bb0907616958b5602 51740Author: Peter Tyser <ptyser@xes-inc.com> 51741Date: Tue Aug 5 10:51:57 2008 -0500 51742 51743 FIT: Fix handling of images without ramdisks 51744 51745 boot_get_ramdisk() should not treat the case when a FIT image does 51746 not contain a ramdisk as an error. 51747 51748 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 51749 Acked-by: Michal Simek <monstr@monstr.eu> 51750 51751commit f77d92a3f56d88e63cc02226a1204b3bdbac6961 51752Author: Sergey Lapin <slapin@ossfans.org> 51753Date: Sat Aug 9 01:39:09 2008 +0400 51754 51755 DataFlash: AT45DB021 fix and AT45DB081 support 51756 51757 Fix for page size of AT45DB021. Also adding bigger AT45DB081 51758 which comes with some newer boards. 51759 51760 Signed-off-by: Sergey Lapin <slapin@ossfans.org> 51761 51762commit ba9324451b662dd393afa53e5cc36fc5d3d10966 51763Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 51764Date: Fri Aug 8 16:30:23 2008 +0900 51765 51766 sh: Update sh7763rdp config 51767 51768 Add sh_eth support to sh7763rdp. 51769 51770 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 51771 51772commit 21f971ec265f6042ec21636d55d06a6bc0751077 51773Author: Wolfgang Denk <wd@denx.de> 51774Date: Mon Jul 7 01:22:29 2008 +0200 51775 51776 TQM823L: re-enable logo support; update LCD_INFO text 51777 51778 Signed-off-by: Wolfgang Denk <wd@denx.de> 51779 51780commit 3b8d17f0f082073346c0df017c9dfd6acdb40d6d 51781Author: Wolfgang Denk <wd@denx.de> 51782Date: Fri Aug 8 16:41:56 2008 +0200 51783 51784 TQM8xxL: fix support for second flash bank 51785 51786 When switching the TQM8xxL modules to use the CFI flash driver, 51787 support for the second flash bank was broken because the CFI driver 51788 did not support dynamically sized banks. This gets fixed now. 51789 51790 Signed-off-by: Wolfgang Denk <wd@denx.de> 51791 51792commit 2a112b234d879f6390503a5f4e38246acce9d0b0 51793Author: Wolfgang Denk <wd@denx.de> 51794Date: Fri Aug 8 16:39:54 2008 +0200 51795 51796 CFI: allow for dynamically determined flash sizes and addresses 51797 51798 The CFI driver allowed only for static initializers in the 51799 CFG_FLASH_BANKS_LIST definition, i. e. it did not allow to map 51800 several flash banks contiguously if the bank sizes were not known in 51801 advance, which kind of violates U-Boot's design philosophy. 51802 51803 (will be used for example by the TQM8xxL boards) 51804 51805 Signed-off-by: Wolfgang Denk <wd@denx.de> 51806 51807commit d9d78ee46d9a396d0a81d00c2b003a9bd32c2e61 51808Author: Ben Warren <biggerbadderben@gmail.com> 51809Date: Thu Aug 7 23:26:35 2008 -0700 51810 51811 QE UEC: Fix compiler warnings 51812 51813 Moved static functions earlier in file so forward declarations are not needed. 51814 51815 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 51816 51817commit d5d28fe4aad5f4535400647a5617c11039506467 51818Author: David Saada <David.Saada@ecitele.com> 51819Date: Mon Mar 31 02:37:38 2008 -0700 51820 51821 QE UEC: Add MII Commands 51822 51823 Add MII commands to the UEC driver. Note that once a UEC device is selected, 51824 any device on its MDIO bus can be addressed. 51825 51826 Signed-off-by: David Saada <david.saada@ecitele.com> 51827 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 51828 51829commit fd0f2f3796ff2a7a32d35deb1b7996e485849df7 51830Author: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com> 51831Date: Wed Jul 9 21:07:38 2008 +0900 51832 51833 usb: add support for R8A66597 usb controller 51834 51835 add support for Renesas R8A66597 usb controller. 51836 This patch supports USB Host mode. 51837 51838 Signed-off-by: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com> 51839 Signed-off-by: Markus Klotzbuecher <mk@denx.de> 51840 51841commit 1d10dcd041aaeae9fd7c821005692898a0303382 51842Author: Hunter, Jon <jon-hunter@ti.com> 51843Date: Sat Jul 26 18:59:16 2008 -0500 51844 51845 Add support for OMAP5912 and OMAP16xx to usbdcore_omap1510.c 51846 51847 Add support to drivers/usb/usbdcore_omap1510.c for OMAP5912 and OMAP16xx devices. 51848 51849 Signed-off-by: Jon Hunter <jon-hunter@ti.com> 51850 Signed-off-by: Markus Klotzbuecher <mk@denx.de> 51851 51852commit eab1007334b93a6209f1ec33615e26ef5311ede7 51853Author: Steven A. Falco <sfalco@harris.com> 51854Date: Wed Aug 6 15:42:52 2008 -0400 51855 51856 ppc4xx: Sequoia has two UARTs in "4-pin" mode. Configure the GPIOs as per schematic. 51857 51858 The Sequoia board has two UARTs in "4-pin" mode. This patch modifies the GPIO 51859 configuration to match the schematic, and also sets the SDR0_PFC1 register to 51860 select the corresponding mode for the UARTs. 51861 51862 Signed-off-by: Steven A. Falco <sfalco@harris.com> 51863 Signed-off-by: Stefan Roese <sr@denx.de> 51864 51865commit 0eb5717a85b6cba3f67c11fa89bdde38dcd081b5 51866Author: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com> 51867Date: Wed Aug 6 14:42:13 2008 +0200 51868 51869 avr32: add support for EarthLCD Favr-32 board 51870 51871 This patch adds support for the Favr-32 board made by EarthLCD. 51872 51873 This kit, which is also called ezLCD-101 when running with EarthLCD firmware, 51874 has a 10.4" touch screen LCD panel, 16 MB 32-bit SDRAM, 8 MB parallel flash, 51875 Ethernet, audio out, USB device, SD-card slot, USART and various other 51876 connectors for cennecting stuff to SPI, I2C, GPIO, etc. 51877 51878 Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com> 51879 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 51880 51881commit bc9019e19758a19a388fb20ef18dc771cd39fdda 51882Author: Rafael Campos <rafael.campos@hanscan.com> 51883Date: Thu Jul 31 10:22:20 2008 +0200 51884 51885 cfi-flash: Added support to flash_real_protect for Atmel flash devices 51886 51887 Some of the flash memories produced by ATMEL start in read-only mode. 51888 We need to unprotect it. This patch allows the AT49BV6416 to work with 51889 cfi_flash memories. Tested in the at91rm9200ek board. 51890 51891 Signed-off-by: Rafael Campos Las Heras <rafael.campos@hanscan.com> 51892 Signed-off-by: Stefan Roese <sr@denx.de> 51893 51894commit 7949839e5836bf8b1074bb6142c46d30ac3aa350 51895Author: Guennadi Liakhovetski <lg@denx.de> 51896Date: Tue Aug 5 15:36:39 2008 +0200 51897 51898 cfi-flash: Add definition for the AM29LV800BB AMD NOR-flash 51899 51900 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 51901 Signed-off-by: Stefan Roese <sr@denx.de> 51902 51903commit 1318673045fe188c6e24c582b1e6efc00ae1c62c 51904Author: Stefan Roese <sr@denx.de> 51905Date: Wed Aug 6 14:06:03 2008 +0200 51906 51907 Fix merge problems 51908 51909 Signed-off-by: Stefan Roese <sr@denx.de> 51910 51911commit f2302d4430e7f3f48308d6a585320fe96af8afbd 51912Author: Stefan Roese <sr@denx.de> 51913Date: Wed Aug 6 14:05:38 2008 +0200 51914 51915 Fix merge problems 51916 51917 Signed-off-by: Stefan Roese <sr@denx.de> 51918 51919commit 6689484ccd43189322aaa5a1c6cd02cdd511ad7d 51920Author: Kenneth Johansson <kenneth@southpole.se> 51921Date: Tue Jul 15 12:13:38 2008 +0200 51922 51923 mpc5121: Move iopin features from board specific to common files. 51924 51925 And in the process eliminate some duplicate register defines. 51926 51927 Signed-off-by: Kenneth Johansson <kenneth@southpole.se> 51928 51929commit ef11df6b66ecf5797e94ba322254b8fb7a4e2e12 51930Author: John Rigby <jrigby@freescale.com> 51931Date: Tue Aug 5 17:38:57 2008 -0600 51932 51933 mpc5121: squash some fdt fixup errors 51934 51935 On ADS5121 when booting linux the following errors are seen: 51936 Unable to update property /soc5121@80000000:bus-frequency, err=FDT_ERR_NOTFOUND 51937 Unable to update property /soc5121@80000000/ethernet@2800:local-mac-address, err=FDT_ERR_NOTFOUND 51938 Unable to update property /soc5121@80000000/ethernet@2800:address, err=FDT_ERR_NOTFOUND 51939 51940 This is caused by ft_cpu_setup trying to deal with 51941 both old and new soc node naming. This patch 51942 fixes this by being smarter about what to 51943 fixup. 51944 51945 Also do soc node fixups by compatible instead of by path. 51946 A new board config called OF_SOC_COMPAT defined 51947 to be "fsl,mpc5121-immr" replaces the old 51948 OF_SOC node path that was defined to be "soc@80000000". 51949 51950 Old device trees still work, but the compatiblity 51951 is conditional on CONFIG_OF_SUPPORT_OLD_DEVICE_TREES 51952 which is on by default in include/configs/ads5121.h. 51953 51954 Signed-off-by: John Rigby <jrigby@freescale.com> 51955 51956commit 81091f58f0c58ecd26c5b05de2ae20ca6cdb521c 51957Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 51958Date: Sat Aug 2 23:48:30 2008 +0200 51959 51960 drivers/serial: Move conditional compilation to Makefile for CONFIG_* macros 51961 51962 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 51963 51964commit 4cd7e6528f61ec669755c3754bb4f9779874fab3 51965Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 51966Date: Sat Aug 2 23:48:32 2008 +0200 51967 51968 nios2/sysid: fix printf warning 51969 51970 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 51971 51972commit 66da6fa0e35e7ee56628c85981709afe7180fc8e 51973Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 51974Date: Sat Aug 2 23:48:33 2008 +0200 51975 51976 Fix remaining build issues with MPC8xx FADS boards. 51977 51978 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 51979 51980commit 81d3f1fdddafd1eb53bbca8739f488d417eb3dd2 51981Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 51982Date: Sat Aug 2 23:48:31 2008 +0200 51983 51984 nios2: fix phys_addr_t and phys_size_t support 51985 51986 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 51987 51988commit 5fa62000db6d0b46ecdeadbeb50faf5197db49ef 51989Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 51990Date: Sat Aug 2 23:48:34 2008 +0200 51991 51992 mvbc_p: Fix problem with '#if (CONFIG_CMD_KGDB)' 51993 51994 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 51995 51996commit 1464eff77e7fdaed609ecf263a2423c9dcf96b1f 51997Author: Mark Jackson <mpfj@mimc.co.uk> 51998Date: Fri Aug 1 09:48:29 2008 +0100 51999 52000 Fix bitmap display for atmel lcd controller
52001 52002 The current lcd_display_bitmap() function does not work properly 52003 for the Atmel LCD controller. 52004 52005 2 fixes need to be done:- 52006 52007 (a) when setting the colour map, use the lcd_setcolreg() function 52008 as provided by the Atmel driver 52009 (b) the data is never actually written to the lcd framebuffer !! 52010 52011 Signed-off-by: Mark Jackson <mpfj@mimc.co.uk> 52012 52013commit 2a433c66b1e2770349fe4911be23c375f053ebd8 52014Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 52015Date: Fri Aug 1 08:40:34 2008 +0200 52016 52017 qemu_mips: update README to follow qemu update about default machine 52018 52019 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 52020 52021commit ac169d645f5f0e0b9a232563099209e92a355d8e 52022Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 52023Date: Thu Jul 31 19:53:21 2008 -0500 52024 52025 ColdFire: Fix compilation issue caused by a missing function 52026 52027 Implement usec2ticks() which is used by fsl_i2c.c in 52028 lib_m68k/time.c 52029 52030 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 52031 52032commit 01ae85b58b51d2fb1fac5b93095f6042cf48ae7b 52033Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 52034Date: Thu Jul 31 19:53:06 2008 -0500 52035 52036 Fix compilation error for TASREG 52037 52038 TASREG is ColdFire platform, the include ppc4xx.h in 52039 board/esd/common/flash.c causes conflict. 52040 52041 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 52042 52043commit 35d3bd3cc35c508a6823dac77e0fd126808e4fc7 52044Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 52045Date: Thu Jul 31 19:52:36 2008 -0500 52046 52047 Fix compilation error for MCF5275 52048 52049 Rename OBJ to COBJ in board/platform/Makefile 52050 52051 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 52052 52053commit 5c40548f01218360a1f1395198c50ff45f3035b5 52054Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 52055Date: Thu Jul 31 19:52:28 2008 -0500 52056 52057 Fix compile error caused by incorrect function return type 52058 52059 Rename int mii_init(void) to void mii_init(void) for idmr 52060 ColdFire platform 52061 52062 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 52063 52064commit a58c78067c928976c082c758d3987e89ead5b191 52065Author: Wolfgang Denk <wd@denx.de> 52066Date: Fri Aug 1 12:06:22 2008 +0200 52067 52068 Fix build issues with MPC8xx FADS boards. 52069 52070 Signed-off-by: Wolfgang Denk <wd@denx.de> 52071 52072commit 4b50cd12a3b3c644153c4cf393f4a4c12289e5aa 52073Author: Wolfgang Denk <wd@denx.de> 52074Date: Thu Jul 31 17:54:03 2008 +0200 52075 52076 Prepare v1.3.4-rc2: update CHANGELOG 52077 52078 Signed-off-by: Wolfgang Denk <wd@denx.de> 52079 52080commit a48311557db6e7e9473a6163b44bb1e6c6ed64c4 52081Author: Mark Jackson <mpfj@mimc.co.uk> 52082Date: Thu Jul 31 16:09:00 2008 +0100 52083 52084 Add gzipped logo support 52085 52086 The README file states that CONFIG_VIDEO_BMP_GZIP behaves as follows: 52087 52088 If this option is set, additionally to standard BMP 52089 images, gzipped BMP images can be displayed via the 52090 splashscreen support or the bmp command. 52091 52092 However, the splashscreen function *only* supports standard BMP images. 52093 52094 This patch adds the documented gzip support. 52095 52096 Signed-off-by: Mark Jackson <mpfj@mimc.co.uk> 52097 52098commit a5bcb01fbde6b1f1c9863cd86e5c4c369f0121ac 52099Author: Mark Jackson <mpfj@mimc.co.uk> 52100Date: Thu Jul 31 15:56:48 2008 +0100 52101 52102 Fix Atmel LCD controller endianess for AVR32 processors 52103 52104 The Atmel lcd controller is used on Atmel's AT91 (little endian) and 52105 AVR32 (big endian) platforms. 52106 52107 As such, the controller can handle both big and little endian memory. 52108 52109 This patch fixes the driver for the AVR32 platform. 52110 52111 Signed-off-by: Mark Jackson <mpfj@mimc.co.uk> 52112 52113commit cdb8bd2fd3bcbe65d8e4334a55f5a667845426a1 52114Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 52115Date: Thu Jul 31 15:56:01 2008 +0200 52116 52117 apollon: fix build out of tree 52118 52119 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 52120 52121commit 2e752be39d3e398d4ab89ffa6634c397df298297 52122Author: Guennadi Liakhovetski <lg@denx.de> 52123Date: Thu Jul 31 12:35:04 2008 +0200 52124 52125 Uncompressed images loaded to their start address shall set load_end too 52126 52127 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 52128 Acked-by: Bartlomiej Sieka <tur@semihalf.com> 52129 52130commit c37207d7f51e19c17f859966f314e27cc1231801 52131Author: Wolfgang Denk <wd@denx.de> 52132Date: Wed Jul 16 16:38:59 2008 +0200 52133 52134 Fix printf() format problems with configurable prompts 52135 52136 U-Boot allows for configurable prompt strings using the 52137 CONFIG_AUTOBOOT_PROMPT resp. CONFIG_MENUPROMPT definitions. So far, 52138 the assumption was that any such user defined problts would contain 52139 exactly one "%d" format specifier. But some boards did not. 52140 52141 To allow for flexible boot prompts without adding too complex code we 52142 now allow to specify the whole list of printf() arguments in the user 52143 definition. This is powerful, but requires a responsible user who 52144 really understands what he is doing, as he needs to know for exanple 52145 which variables are available in the respective context. 52146 52147 Signed-off-by: Wolfgang Denk <wd@denx.de> 52148 52149commit 54754120637b6a7f4ff774fb199fc550bcfea1da 52150Author: Wolfgang Denk <wd@denx.de> 52151Date: Thu Jul 31 17:02:14 2008 +0200 52152 52153 TQM85xx: fix typo introduce by commit ffbb5cb9 52154 52155 Signed-off-by: Wolfgang Denk <wd@denx.de> 52156 52157commit 0b4951d4cddca9cc800745891c95b291e47cbbd7 52158Author: Wolfgang Denk <wd@denx.de> 52159Date: Thu Jul 31 15:27:01 2008 +0200 52160 52161 mvbc_p board: fix most build warnings. 52162 52163 Signed-off-by: Wolfgang Denk <wd@denx.de> 52164 52165commit c4ec6db074051d2f6fc76a66411c60621b22bc02 52166Author: Wolfgang Denk <wd@denx.de> 52167Date: Thu Jul 31 13:57:20 2008 +0200 52168 52169 E1000: clean up CONFIG_E1000_FALLBACK_MAC handling 52170 52171 Avoid "integer constant is too large for 'long' type" warnings. 52172 And simplify the code. 52173 52174 Signed-off-by: Wolfgang Denk <wd@denx.de> 52175 52176commit 9196b44334c330cc13de2464c59181e4db71f549 52177Author: Matvejchikov Ilya <matvejchikov@gmail.com> 52178Date: Wed Jul 30 23:21:19 2008 +0400 52179 52180 8260: Making the use of gd->pci_clk dependant on the CONFIG_PCI 52181 52182 Signed-off-by: Matvejchikov Ilya <matvejchikov@gmail.com> 52183 52184commit 6361ad4b596f5a940a01c91ae0297d98f790cbe0 52185Author: Matvejchikov Ilya <matvejchikov@gmail.com> 52186Date: Wed Jul 30 23:20:32 2008 +0400 52187 52188 PPC: Add pci_clk in the global_data for CPM2 processors 52189 52190 This patch adds pci_clk field to the global_data structure for the 52191 processors which have CPM2 module in case the CONFIG_PCI is defined. 52192 52193 Signed-off-by: Matvejchikov Ilya <matvejchikov@gmail.com> 52194 52195commit f0ff885ca64655bee6540eb8a25eed90b1152686 52196Author: Kumar Gala <galak@kernel.crashing.org> 52197Date: Wed Jul 30 14:13:30 2008 -0500 52198 52199 mpc85xx: Update linker scripts for Freescale boards 52200 52201 * Move to using absolute addressing always. Makes the scripts a bit more 52202 portable and common 52203 * Moved .bss after the end of the image. These allows us to have more 52204 room in the resulting binary image for code and data. 52205 * Removed .text object files that aren't really needed 52206 * Make sure _end is 4-byte aligned as the .bss init code expects this. 52207 (Its possible that the end of .bss isn't 4-byte aligned) 52208 52209 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 52210 52211commit 57c219ad5d34dd9d49991777a62e3899595f2ec7 52212Author: Kumar Gala <galak@kernel.crashing.org> 52213Date: Wed Jul 30 08:01:15 2008 -0500 52214 52215 Fix compile warnings in dlmalloc 52216 52217 The origional code was using on odd reference to get to the first 52218 real element in av_[]. The first two elements of the array are 52219 not used for actual bins, but for house keeping. If we are more 52220 explicit about how use the first few elements we can get rid of the 52221 warnings: 52222 52223 dlmalloc.c: In function 'malloc_extend_top': 52224 dlmalloc.c:1971: warning: dereferencing type-punned pointer will break strict-aliasing rules 52225 dlmalloc.c:1999: warning: dereferencing type-punned pointer will break strict-aliasing rules 52226 dlmalloc.c:2029: warning: dereferencing type-punned pointer will break strict-aliasing rules 52227 ... 52228 52229 The logic of how this code came to be is: 52230 bin_at(0) = (char*)&(av_[2]) - 2*SIZE_SZ 52231 52232 SIZE_SZ is the size of pointer, and av_ is arry of pointers so: 52233 bin_at(0) = &(av_[0]) 52234 52235 Going from there to bin_at(0)->fd or bin_at(0)->size should be straight forward. 52236 52237 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 52238 52239commit 3f9ae1a5d43c49a8ecf497470c3d1d80255e44b9 52240Author: Stefan Roese <sr@denx.de> 52241Date: Wed Jul 30 10:21:01 2008 +0200 52242 52243 ppc4xx: Fix W7OLMG compile problems by adding missing LM75 defines 52244 52245 Signed-off-by: Stefan Roese <sr@denx.de> 52246 52247commit ebb86c4ecd37a7701358284e497ca4c6483c7cc5 52248Author: Stefan Roese <sr@denx.de> 52249Date: Wed Jul 30 09:59:51 2008 +0200 52250 52251 cmd_bootm.c: Fix problem with '#if (CONFIG_CMD_USB)' 52252 52253 A recent patch used '#if (CONFIG_CMD_USB)' instead of 52254 '#if defined(CONFIG_CMD_USB)'. This patch fixes this problem and makes 52255 common/bootm.c compile again. 52256 52257 Signed-off-by: Stefan Roese <sr@denx.de> 52258 Acked-by: Markus Klotzbuecher <mk@denx.de> 52259 52260commit 2cb9080427fe641dcb71da46cd0634dd406f37ed 52261Author: Kyungmin Park <kmpark@infradead.org> 52262Date: Tue Jul 22 08:01:43 2008 +0900 52263 52264 Remove unused I2C at apollon board 52265 52266 There are no I2C devices on this board. 52267 52268 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> 52269 52270commit 3c95960e526b3b026da20201db64526f46faf14b 52271Author: Wolfgang Denk <wd@denx.de> 52272Date: Thu Jul 31 10:12:09 2008 +0200 52273 52274 at91rm9200dk, csb637: fix NAND related build problems 52275 52276 Tried fixing NAND support for the at91rm9200dk board; untested. 52277 Disabled NAND support in the csb637 board config file. 52278 52279 Signed-off-by: Wolfgang Denk <wd@denx.de> 52280 52281commit 9246f5ecfd353ae297a02ffd5328402acf16c9dd 52282Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es> 52283Date: Wed Jul 30 12:39:28 2008 +0200 52284 52285 ppc4xx: ML507: Environment in flash and MTD Support 52286 52287 - Relocate the location of U-Boot in the flash 52288 - Save the environment in one sector of the flash memory 52289 - MTD Support 52290 52291 Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es> 52292 Signed-off-by: Stefan Roese <sr@denx.de> 52293 52294commit a8a16af4d59d14cc1c1187c10aaad80d6b8394b5 52295Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es> 52296Date: Tue Jul 29 17:16:10 2008 +0200 52297 52298 ppc4xx: ML507: Use of get_ram_size in board ml507 52299 52300 - Change suggested by WD 52301 52302 Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es> 52303 Signed-off-by: Stefan Roese <sr@denx.de> 52304 52305commit 01a004313c5ec2d128b611df4c208b1b0d3c3fb4 52306Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es> 52307Date: Mon Jul 21 20:30:07 2008 +0200 52308 52309 ppc4xx: ML507: U-Boot in flash and System ACE 52310 52311 This patch allows booting from FLASH the ML507 board by Xilinx. 52312 Previously, U-Boot needed to be loaded from JTAG or a Sytem ACE CF 52313 52314 Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es> 52315 Signed-off-by: Stefan Roese <sr@denx.de> 52316 52317commit 5c374c9ee16fee2bf68533cc4010b3c0df21f783 52318Author: Julien May <mailinglist@miromico.ch> 52319Date: Mon Jun 23 13:57:52 2008 +0200 52320 52321 Add support for the hammerhead (AVR32) board 52322 52323 The Hammerhead platform is built around a AVR32 32-bit microcontroller 52324 from Atmel. It offers versatile peripherals, such as ethernet, usb 52325 device, usb host etc. 52326 52327 The board also incooperates a power supply and is a Power over Ethernet 52328 (PoE) Powered Device (PD). 52329 52330 Additonally, a Cyclone III FPGA from Altera is integrated on the board. 52331 The FPGA is mapped into the 32-bit AVR memory bus. The FPGA offers two 52332 DDR2 SDRAM interfaces, which will cover even the most exceptional need 52333 of memory bandwidth. Together with the onboard video decoder the board 52334 is ready for video processing. 52335 52336 For more information see: http:///www.miromico.com/hammerhead 52337 52338 Signed-off-by: Julien May <mailinglist@miromico.ch> 52339 [haavard.skinnemoen@atmel.com: various small fixes and adaptions] 52340 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 52341 52342commit 09d318a8bb1444ec92e31cafcdba877eb9409e58 52343Author: Kumar Gala <galak@kernel.crashing.org> 52344Date: Tue Jul 29 12:23:49 2008 -0500 52345 52346 fsl_i2c: Use timebase timer functions instead of get_timer() 52347 52348 The current implementation of get_timer() is only really useful after we 52349 have relocated u-boot to memory. The i2c code is used before that as part 52350 of the SPD DDR setup. 52351 52352 We actually have a bug when using the get_timer() code before relocation 52353 because the .bss hasn't been setup and thus we could be reading/writing 52354 a random location (probably in flash). 52355 52356 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 52357 52358commit 4fc72a0d6ca85070a5e90d76cc5a853526ac09c4 52359Author: Frank Svendsbøe <frank.svendsboe@gmail.com> 52360Date: Tue Jul 29 14:49:31 2008 +0200 52361 52362 Adder8xx: Fix CFG_MONITOR_LEN 52363 52364 Due to increased space usage, U-Boot can no longer be stored in three sectors. 52365 The current U-Boot use just over three flash sectors (197k), and U-Boot will 52366 become corrupt after saving environment variables. This patch adds another 64k 52367 to CFG_MONITOR_LEN. 52368 52369 Signed-off-by: Frank E. Svendsbøe <frank.svendsboe@gmail.com> 52370 52371commit a4c59ad4a21140550ada6f97690d2527c4146ce5 52372Author: Kyungmin Park <kmpark@infradead.org> 52373Date: Tue Jul 29 08:47:57 2008 +0900 52374 52375 Add OneNAND IPL related files to gitignore 52376 52377 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> 52378 52379commit 8d87589e8e874df7120a3d9667f051bc33bac250 52380Author: Rafal Jaworowski <raj@semihalf.com> 52381Date: Mon Jul 28 20:38:25 2008 +0200 52382 52383 API: Teach the storage layer about SATA and MMC options. 52384 52385 Signed-off-by: Rafal Czubak <rcz@semihalf.com> 52386 Acked-by: Rafal Jaworowski <raj@semihalf.com> 52387 52388commit 6b73b754f782e1ecce5048bf20b22ce56a07a5b8 52389Author: Rafal Jaworowski <raj@semihalf.com> 52390Date: Mon Jul 28 20:37:48 2008 +0200 52391 52392 API: Dump contents of sector 0 in the demo application. 52393 52394 Signed-off-by: Rafal Czubak <rcz@semihalf.com> 52395 Acked-by: Rafal Jaworowski <raj@semihalf.com> 52396 52397commit 13ca6305f2eba49c175f6370c35286141059c789 52398Author: Rafal Jaworowski <raj@semihalf.com> 52399Date: Mon Jul 28 20:37:10 2008 +0200 52400 52401 API: Correct storage enumeration routine, other minor fixes in API storage area. 52402 52403 Signed-off-by: Rafal Czubak <rcz@semihalf.com> 52404 Acked-by: Rafal Jaworowski <raj@semihalf.com> 52405 52406commit 05c7fe0f049b1c9eb9a1992f27e5e350d865f4a8 52407Author: Rafal Jaworowski <raj@semihalf.com> 52408Date: Mon Jul 28 20:36:19 2008 +0200 52409 52410 API: Fix compilation warnings in api_examples/demo.c. 52411 52412 Signed-off-by: Rafal Czubak <rcz@semihalf.com> 52413 52414commit c14eefcc48212af2f3314809605698dd8393a90a 52415Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 52416Date: Sun Jul 27 17:09:43 2008 +0200 52417 52418 Fix more printf() format warnings 52419 52420 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 52421 52422commit 936897d4d1365452bbbdf8430db5e7769ef08d38 52423Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 52424Date: Fri Jul 25 15:18:16 2008 +0200 52425 52426 Fix remaining CFG_CMD_ define, ifdef and comments 52427 52428 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 52429 52430commit 5d1d00fb36005482e1803a00ddc46efa11d719af 52431Author: Stefano Babic <sbabic@denx.de> 52432Date: Fri Jul 25 08:57:40 2008 +0200 52433 52434 Add include for config.h in command.h. 52435 52436 Because the cmd_tbl_s structure depends on the configuration file, it 52437 must be assured that config.h is included before the structure is 52438 evaluated by the compiler. If this is not certain, it could happen 52439 that the compiler generates structures of different size, depending 52440 on the fact if the source file includes <config.h> before or after 52441 <command.h>. 52442 52443 The effect is that u-boot crashes when tries to relocate the command 52444 table (for ppc) or try to access to the command table for other 52445 architectures. 52446 52447 The problem can happen on board-depending commands. All general 52448 commands under /common are unaffected, because they include already 52449 config.h before command.h. 52450 52451 Signed-off-by: Stefano Babic <sbabic@denx.de> 52452 52453commit 2dacb734bac9dba1db9e704d3e0b200ef521c79a 52454Author: Scott Wood <scottwood@freescale.com> 52455Date: Wed Jul 23 13:16:06 2008 -0500 52456 52457 NAND: $(obj)-qualify ecc.h in kilauea NAND boot Makefile. 52458 52459 This fixes building out-of-tree. 52460 52461 Signed-off-by: Scott Wood <scottwood@freescale.com> 52462 52463commit 36d59bd9da9e15d19b867b48449408830f4e2ad5 52464Author: Heiko Schocher <hs@denx.de> 52465Date: Wed Jul 23 07:30:46 2008 +0200 52466 52467 Fix warnings if compiling with IDE support. 52468 52469 cmd_ide.c:827: Warnung: weak declaration of `ide_outb' after first use results in unspecified behavior 52470 cmd_ide.c:839: Warnung: weak declaration of `ide_inb' after first use results in unspecified behavior 52471 52472 Signed-off-by: Heiko Schocher <hs@denx.de> 52473 52474commit 7610db17fd4d59c51d825488526d85ede2f06767 52475Author: Adrian Filipi <adrian.filipi@eurotech.com> 52476Date: Tue Jul 22 14:28:11 2008 -0400 52477 52478 Removed support for the adsvix board. 52479 52480 Support for the adsvix was originally provided by Applied Data 52481 Systems (ADS), inc., now EuroTech, Inc. 52482 The board never shipped aside from some sample boards. 52483 52484 Signed-off-by: Adrian Filipi <adrian.filipi@eurotech.com> 52485 52486commit f96b44cef897bd372beb86dde1b33637c119d84d 52487Author: Remy Bohmer <linux@bohmer.net> 52488Date: Tue Jul 22 16:22:11 2008 +0200 52489 52490 ARM: set GD_FLG_RELOC for boards skipping relocation to RAM 52491 52492 If CONFIG_SKIP_RELOCATE_UBOOT is set the flag GD_FLG_RELOC is usually 52493 never set, because relocation to RAM is actually never done by U-boot 52494 itself. However, several pieces of code check if this flag is set at 52495 some time. 52496 52497 So, to make sure this flag is set on boards skipping relocation, this 52498 is added to the initialisation of U-boot at a moment where it is safe 52499 to do so. 52500 52501 Signed-off-by: Remy Bohmer <linux@bohmer.net> 52502 52503commit e4dafff86f289b5677143a3e41da7b45c6d27fc7 52504Author: Timur Tabi <timur@freescale.com> 52505Date: Mon Jul 21 14:26:23 2008 -0500 52506 52507 fsl-i2c: fix writes to data segment before relocation 52508 52509 Prevent i2c_init() in fsl_i2c.c from writing to the data segment before 52510 relocation. Commit d8c82db4 added the ability for i2c_init() to program the 52511 I2C bus speed and save the value in i2c_bus_speed[], which is a global 52512 variable. It is an error to write to the data segment before relocation, 52513 which is what i2c_init() does when it stores the bus speed in i2c_bus_speed[]. 52514 52515 Signed-off-by: Timur Tabi <timur@freescale.com> 52516 52517commit dbd32387920e5ad6f9dd58a7b5012bbabe2a6a21 52518Author: Wolfgang Ocker <weo@reccoware.de> 52519Date: Mon Jul 28 16:56:51 2008 +0200 52520 52521 mips: Fix baudrate divisor computation on alchemy cpus 52522 52523 Use CFG_MIPS_TIMER_FREQ when computing the baudrate divisor 52524 on alchemy cpus. 52525 52526 Signed-off-by: Wolfgang Ocker <weo@reccoware.de> 52527 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 52528 52529commit c8c845cfdc6d0217135c1d5927eebd2b133a3314 52530Author: Ben Warren <biggerbadderben@gmail.com> 52531Date: Sat Jul 5 00:08:48 2008 -0700 52532 52533 Moved initialization of AVR32 Ethernet controllers to board_eth_init() 52534 52535 Renamed initialization functions for atngw100 and atstk1000. 52536 Removed initializations for these boards from net/eth.c 52537 52538 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 52539 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 52540 52541commit a229d291f33308ab7761d39f25fa1a53c0fc00a2 52542Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 52543Date: Wed Jul 23 10:55:46 2008 +0200 52544 52545 spi flash: Fix printf() format warnings 52546 52547 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 52548 52549commit 252a5e0738bcafaf25f7fbb40f19a59abc2cb13e 52550Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 52551Date: Wed Jul 23 10:55:31 2008 +0200 52552 52553 atmel_mci: Fix printf() format warnings 52554 52555 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 52556 52557commit 7f4b009f4232d57084ce0ec5aeb3b57bccb08e4c 52558Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 52559Date: Wed Jul 23 10:55:15 2008 +0200 52560 52561 avr32: Fix printf() format warnings 52562 52563 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 52564 52565commit a79c3e8d9c31db25d5ca3ec8e08a97f323410dd4 52566Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 52567Date: Wed Jul 23 10:52:19 2008 +0200 52568 52569 avr32: asm/io.h needs asm/types.h 52570 52571 map_physmem() takes a phys_addr_t as parameter. This type is defined in 52572 asm/types.h, so we need to include that file. 52573 52574 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 52575 52576commit 1953d128fd07f07d1c3810a28c0863ea64dae1b6 52577Author: Michal Simek <monstr@monstr.eu> 52578Date: Thu Jul 17 12:25:46 2008 +0200 52579 52580 microblaze: Fix printf() format issues 52581 52582 Signed-off-by: Michal Simek <monstr@monstr.eu> 52583 52584commit de2a07e534f18b1ca5f9869a4ef0604ca829cff0 52585Author: Gururaja Hebbar K R <gururajakr@sanyo.co.in> 52586Date: Thu Jul 17 07:27:51 2008 +0530 52587 52588 Remove unused code from lib_arm/bootm.c 52589 52590 Signed-off-by: Gururaja Hebbar <gururajakr@sanyo.co.in> 52591 52592commit ffbb5cb942e9856fa24e946977e0a60c64df04ab 52593Author: Detlev Zundel <dzu@denx.de> 52594Date: Wed Jul 16 18:56:45 2008 +0200 52595 52596 tqm85xx: Demystify 'DK: !!!' comment 52597 52598 Signed-off-by: Detlev Zundel <dzu@denx.de> 52599 52600commit b2f44ba570f3a01113bbb745daf46f3858d22f53 52601Author: Detlev Zundel <dzu@denx.de> 52602Date: Wed Jul 16 18:56:44 2008 +0200 52603 52604 83xx/85xx/86xx: Add LTEDR local bus definitions 52605 52606 Signed-off-by: Detlev Zundel <dzu@denx.de> 52607 52608commit f13f64cf42d5abec3e0f920233f6a7a61e7ae494 52609Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es> 52610Date: Wed Jul 16 16:22:32 2008 +0200 52611 52612 serial_xuartlite.c: fix compiler warnings 52613 52614 Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es> 52615 Acked-by: Grant Likely <grant.likely@secretlab.ca> 52616 52617commit 86446d3a5d9d3ca81e85d1ccd3accaaae6f8e3c9 52618Author: Stefan Roese <sr@denx.de> 52619Date: Fri Jul 18 11:03:35 2008 +0200 52620 52621 POST: Add disable interrupts in some of the missing CPU POST tests 52622 52623 Some CPU POST tests did not disable the interrupts while running. This 52624 seems to be necessary to protect this self modifying code. 52625 52626 Signed-off-by: Stefan Roese <sr@denx.de> 52627 52628commit 97a3bf268d096e0e97e54048448c35114edcf557 52629Author: Stefan Roese <sr@denx.de> 52630Date: Fri Jul 18 10:43:24 2008 +0200 52631 52632 ide: Use CFG_64BIT_LBA instead of CFG_64BIT_STRTOUL 52633 52634 This is needed for boards that define CFG_64BIT_STRTOUL but don't define 52635 CFG_64BIT_LBA. 52636 52637 Signed-off-by: Stefan Roese <sr@denx.de> 52638 52639commit 0043ac55024963295fc79b39af85b6dc3b261e17 52640Author: Niklaus Giger <niklaus.giger@netstal.com> 52641Date: Fri Jul 18 11:22:23 2008 +0200 52642 52643 POST PPC4xx/spr IVPR only if PPC440 52644 52645 The SPR IVPR register is only present (as far as I know) for 52646 processors with a PPC440 core. 52647 52648 Signed-off-by: Niklaus Giger <niklaus.giger@netstal.com> 52649 Acked-by: Stefan Roese <sr@denx.de> 52650 52651commit 1092fbd64748dfa2e979b102611ece9bc5ec1855 52652Author: Stefan Roese <sr@denx.de> 52653Date: Fri Jul 18 10:42:29 2008 +0200 52654 52655 ppc4xx: Enable 64bit printf format on 440/460 platforms 52656 52657 This patch defines CFG_64BIT_VSPRINTF and CFG_64BIT_STRTOUL for all 52658 440/460 platforms. This may be needed since those platforms support 52659 36bit physical address space. 52660 52661 Signed-off-by: Stefan Roese <sr@denx.de> 52662 52663commit 66fe183b1dd9c7534605147a8ecfed1c02345ee5 52664Author: Stefan Roese <sr@denx.de> 52665Date: Fri Jul 18 15:57:23 2008 +0200 52666 52667 ppc4xx: Fix incorrect MODTx setup for some DIMM configurations 52668 52669 This patch fixes a problem with incorrect MODTx (On Die Termination) 52670 setup for a configuration with multiple DIMM's and multiple ranks. 52671 Without this change Katmai was unable to boot Linux with DDR2 frequency 52672 >= 533MHz and mem>=3GB. With this patch Katmai successfully boots Linux 52673 with DDR2 frequency = 640MHz and mem=4GB. 52674 52675 Signed-off-by: Stefan Roese <sr@denx.de> 52676 52677commit 60204d06ed9f8c2a67cc79eb67fd2b1d22bcbc8c 52678Author: Stefan Roese <sr@denx.de> 52679Date: Fri Jul 18 12:24:41 2008 +0200 52680 52681 ppc4xx: Minor coding style cleanup of Xilinx Virtex5 ml507 support 52682 52683 Signed-off-by: Stefan Roese <sr@denx.de> 52684 52685commit 086511fc96a8a9bb56e5e19a3d84c40f4dba80cc 52686Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es> 52687Date: Thu Jul 17 12:47:09 2008 +0200 52688 52689 ppc4xx: ML507 Board Support 52690 52691 The Xilinx ML507 Board is a Virtex 5 prototyping board that includes, 52692 among others: 52693 -Virtex 5 FX FPGA (With a ppc440x5 in it) 52694 -256MB of SDRAM2 52695 -32MB of Flash 52696 -I2C Eeprom 52697 -System ACE chip 52698 -Serial ATA connectors 52699 -RS232 Level Conversors 52700 -Ethernet Transceiver 52701 52702 This patch gives support to a standard design produced by EDK for this 52703 board: ppc440, uartlite, xilinx_int and flash 52704 52705 - Includes Changes propossed by Stefan Roese and Michal Simek 52706 52707 Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es> 52708 Acked-by: Stefan Roese <sr@denx.de> 52709 52710commit d865fd09809a3a18669f35f970781820af40e4de 52711Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es> 52712Date: Thu Jul 17 11:44:12 2008 +0200 52713 52714 ppc4xx: CPU PPC440x5 on Virtex5 FX 52715 52716 -This patchs gives support for the embbedded ppc440 52717 on the Virtex5 FPGAs 52718 -interrupts.c divided in uic.c and interrupts.c 52719 -xilinx_irq.c for xilinx interrupt controller 52720 -Include modifications propossed by Stefan Roese 52721 52722 Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es> 52723 Acked-by: Stefan Roese <sr@denx.de> 52724 52725commit 340ccb260f21516be360745d5c5e3bd0657698df 52726Author: Sebastian Siewior <bigeasy@linutronix.de> 52727Date: Wed Jul 16 20:04:49 2008 +0200 52728 52729 cfi_flash: fix flash on BE machines with CFG_WRITE_SWAPPED_DATA 52730 52731 This got broken by commits 93c56f212c 52732 [cfi_flash: support of long cmd in U-boot.] 52733 52734 That command needs to be in little endian format on BE machines 52735 with CFG_WRITE_SWAPPED_DATA. Without this patch, the command 0xf0 52736 gets saved on stack as 0x00 00 00 f0 and 0x00 gets written into 52737 the cmdbuf in case portwidth = chipwidth = 8bit. 52738 52739 Cc: Alexey Korolev <akorolev@infradead.org> 52740 Cc: Vasiliy Leonenko <vasiliy.leonenko@mail.ru> 52741 Signed-off-by: Sebastian Siewior <bigeasy@linutronix.de> 52742 52743commit 11188d55bc16dd907451c00282e00a038f73dd62 52744Author: Stefan Roese <sr@denx.de> 52745Date: Thu Jul 17 10:40:51 2008 +0200 52746 52747 ppc4xx: Fix alphabetical order in 4xx Makefile part (redwood) 52748 52749 Signed-off-by: Stefan Roese <sr@denx.de> 52750 52751commit 021f6df6e96af5b387810cf96d24848da1faa55c 52752Author: Anton Vorontsov <avorontsov@ru.mvista.com> 52753Date: Thu Jul 10 17:20:51 2008 +0400 52754 52755 83xx: mpc8315erdb: fix silly thinko in fdt_tsec1_fixup 52756 52757 The thinko was quite silly indeed, I messed with !ptr. Normally this 52758 would trigger some fault, but in U-Boot NULL pointer is equal to phys 52759 0, so the code was working still, just didn't actually test mpc8315erdb 52760 environment variable value. Heh. 52761 52762 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 52763 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 52764 52765commit 25f5f0d49a3ae89bf4396f2557ce98debfef21da 52766Author: Anton Vorontsov <avorontsov@ru.mvista.com> 52767Date: Tue Jul 8 21:00:04 2008 +0400 52768 52769 83xx: mpc8315erdb: add support for switching between ULPI/UTMI USB PHYs 52770 52771 Freescale ships MPC8315E-RDB boards either with TSEC1 and USB UTMI 52772 support, or without TSEC1 but with USB ULPI PHY support in addition. 52773 With this patch user can specify desired USB PHY. 52774 52775 Also, it seems that we can't distinguish the two boards in software, so 52776 user have to set `mpc8315erdb' environment variable to either 'tsec1' 52777 (TSEC1 enabled) or `ulpi' (board with ULPI PHY, TSEC1 disabled), so that 52778 Linux will not probe for TSEC1. 52779 52780 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 52781 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 52782 52783commit 015b27b9e165fcf220e42f2c4afbaeaa2758fcf6 52784Author: Anton Vorontsov <avorontsov@ru.mvista.com> 52785Date: Tue Jul 8 20:59:43 2008 +0400 52786 52787 fdt_support: fdt_fixup_dr_usb: add support for phy_type fixups 52788 52789 Currently U-Boot can only fixup the usb dr_mode, but some boards (namely 52790 MPC8315E-RDB) can use two PHY types: ULPI (stand-alone OTG port) or UTMI 52791 (connected to the four-ports hub, usb host only). 52792 52793 This patch implements support for passing Dual-Role USB controller's 52794 device tree property phy_type through the usb_phy_type environment 52795 variable. 52796 52797 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 52798 Acked-by: Gerald Van Baren <vanbaren@cideas.com> 52799 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 52800 52801commit 699f05125509249072a0b865c8d35520d97cd501 52802Author: Wolfgang Denk <wd@denx.de> 52803Date: Tue Jul 15 22:22:44 2008 +0200 52804 52805 Prepare v1.3.4-rc1: Code cleanup, update CHANGELOG, sort Makefile 52806 52807 Signed-off-by: Wolfgang Denk <wd@denx.de> 52808 52809commit bcab74baa6b1b1c969038ab6f64a186239180405 52810Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com> 52811Date: Tue Jul 15 11:23:02 2008 -0400 52812 52813 Round the serial port clock divisor value returned by calc_divisor() 52814 52815 Round the serial port clock divisor value returned by 52816 calc_divisor() 52817 52818 Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com> 52819 Acked-by: Gerald Van Baren <vanbaren@cideas.com> 52820 52821commit 0328ef0edfe950f0b7b8b368dae482531506b74a 52822Author: Robin Getz <rgetz@blackfin.uclinux.org> 52823Date: Tue Jul 15 21:44:46 2008 +0200 52824 52825 Fix DHCP protocol so U-Boot does not respond too early 52826 on the network with it's offered IP number; it should not reply until 52827 after it has received a DHCP ACK message. Also ensures that U-Boot 52828 does it's DHCPREQUEST as broadcast (per RFC 2131). 52829 52830 Signed-off-by: Robin Getz <rgetz@blackfin.uclinux.org> 52831 Acked-by: Ben Warren <biggerbadderben@gmail.com> 52832 Signed-off-by: Wolfgang Denk <wd@denx.de> 52833 52834commit 7288f972fcaee14a9741cb08c8688a23874b4a2e 52835Author: Sebastian Siewior <bigeasy@linutronix.de> 52836Date: Tue Jul 15 13:35:23 2008 +0200 52837 52838 cfi_flash: make the command u32 only 52839 52840 This got changed by commit 93c56f212c 52841 [cfi_flash: support of long cmd in U-boot.] 52842 52843 Long is the wrong type because it will behave differently on 64bit 52844 machines in a way that is probably not expected. u32 should be 52845 enough. 52846 52847 Cc: Alexey Korolev <akorolev@infradead.org> 52848 Cc: Vasiliy Leonenko <vasiliy.leonenko@mail.ru> 52849 Signed-off-by: Sebastian Siewior <bigeasy@linutronix.de> 52850 52851commit 31cfe57491b183acae575d486729e158f016c27b 52852Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 52853Date: Mon Jul 14 23:48:41 2008 +0200 52854 52855 tools/gitignore: update to all generated files 52856 52857 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 52858 52859commit 5e0de0e216b8fb27634afb11c60a2fa24c23349e 52860Author: Andre Schwarz <andre.schwarz@matrix-vision.de> 52861Date: Wed Jul 9 18:30:44 2008 +0200 52862 52863 mpc5xxx: Add MVBC_P board support 52864 52865 The MVBC_P is a MPC5200B based camera system with Intel Gigabit ethernet 52866 controller (using e1000) and custom Altera Cyclone-II FPGA on PCI. 52867 52868 Signed-off-by: Andre Schwarz <andre.schwarz@matrix-vision.de> 52869 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 52870 52871commit e2d31fb3450653115452144363d5bde4e5e3e693 52872Author: Timur Tabi <timur@freescale.com> 52873Date: Thu Jun 19 17:56:11 2008 -0500 52874 52875 Update Freescale sys_eeprom.c to handle CCID formats 52876 52877 Update the sys_eeprom.c file to handle both NXID and CCID EEPROM formats. The 52878 NXID format replaces the older CCID format, but it's important to support both 52879 since most boards out there still use the CCID format. This change is in 52880 preparation for using one file to handle both formats. This will also unify 52881 EEPROM support for all Freescale 85xx and 86xx boards. 52882 52883 Also update the 86xx board header files to use the standard CFG_I2C_EEPROM_ADDR 52884 instead of ID_EEPROM_ADDR. 52885 52886 Signed-off-by: Timur Tabi <timur@freescale.com> 52887 52888commit d85f46a25ccb33ed9b295de3c2cfe1ce270ece9a 52889Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 52890Date: Fri Jul 11 17:22:43 2008 +0900 52891 52892 pci: sh: Add pci_skip_dev and pci_print_dev function 52893 52894 Add function of new PCI, pci_skip_dev and pci_print_dev. 52895 52896 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 52897 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 52898 52899commit 1107014e835ec9d46c0333f4211d104f77442db0 52900Author: Andy Fleming <afleming@freescale.com> 52901Date: Mon Jul 14 20:29:07 2008 -0500 52902 52903 Clean up INIT_RAM options 52904 52905 The L2_INIT_RAM option was unused, and recent changes to the TLB code 52906 meant that the INIT_RAM TLBs weren't being cleared out. In order to reduce 52907 the amount of mapped space attached to nothing, we change things so the TLBs 52908 get cleared. 52909 52910 Signed-off-by: Andy Fleming <afleming@freescale.com> 52911 52912commit 4524561820a9327e89107854b3a7187800ccf719 52913Author: Andy Fleming <afleming@freescale.com> 52914Date: Mon Jul 14 20:26:57 2008 -0500 52915 52916 Remove fake flash bank from 8544 DS 52917 52918 The fake flash bank was generating errors for anyone who didn't have a 52919 PromJET hooked up to the board. As that constitutes the vast majority of 52920 users, we remove it. 52921 52922 Signed-off-by: Andy Fleming <afleming@freescale.com> 52923 52924commit 630d9bfcb5f6d3a43f251901a6b480994dcb6ea3 52925Author: Kumar Gala <galak@kernel.crashing.org> 52926Date: Mon Jul 14 14:07:03 2008 -0500 52927 52928 MPC8544DS: Add ATI Video card support 52929 52930 Add support for using a PCIe ATI Video card on PCIe2. 52931 52932 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 52933 52934commit 7f9f4347cf325c63a39fe30910f3fb211ae2cc15 52935Author: Kumar Gala <galak@kernel.crashing.org> 52936Date: Mon Jul 14 14:07:02 2008 -0500 52937 52938 85xx: Add some L1/L2 SPR register definitions 52939 52940 Add new L1/L2 SPRs related to e500mc cache config and control. 52941 52942 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 52943 52944commit e5852787f0c3c442a276262f13d91ca450605ac0 52945Author: Kumar Gala <galak@kernel.crashing.org> 52946Date: Mon Jul 14 14:07:01 2008 -0500 52947 52948 MPC8544DS: Report board id, board version and fpga version. 52949 52950 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 52951 52952commit 73f15a060f67a2462551c334215bd20fac6b81d1 52953Author: Kumar Gala <galak@kernel.crashing.org> 52954Date: Mon Jul 14 14:07:00 2008 -0500 52955 52956 85xx: Cleanup L2 cache size detection 52957 52958 The L2 size detection code was a bit confusing and we kept having to add 52959 code to it to handle new processors. Change the sense of detection so we 52960 look for the older processors that aren't changing. 52961 52962 Also added support for 1M cache size on 8572. 52963 52964 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 52965 52966commit c3ca7e5e00a24451f20df3bded9a61ba541921df 52967Author: Paul Gortmaker <paul.gortmaker@windriver.com> 52968Date: Fri Jul 11 15:33:08 2008 -0400 52969 52970 sbc8560: enable CONFIG_OF_LIBFDT by default 52971 52972 Make the default build for the sbc8560 board be powerpc 52973 capable with libfdt support. 52974 52975 Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> 52976 52977commit 6b44a44ec2aab180d7095c1c92e669cee1d3e3bd 52978Author: Andy Fleming <afleming@freescale.com> 52979Date: Mon Jul 14 20:04:40 2008 -0500 52980 52981 Fix indentation for default boot environment variables 52982 52983 This was proposed by Paul Gortmaker in response to Wolfgang's comments on 52984 similar #defines in sbc8560.h. 52985 52986 Signed-off-by: Andy Fleming <afleming@freescale.com> 52987 52988commit 37fef499104e28e0a83b02b85ca0d1fbe80d294a 52989Author: Paul Gortmaker <paul.gortmaker@windriver.com> 52990Date: Fri Jul 11 15:33:07 2008 -0400 52991 52992 sbc8560: add default fdt values 52993 52994 Add in the default fdt settings and the typical EXTRA_ENV 52995 settings as borrowed from the mpc8560ads. Fix a couple 52996 of stale references to the mpc8560ads dating back to the 52997 original clone/fork. 52998 52999 Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> 53000 Signed-off-by: Andy Fleming <afleming@freescale.com>
53001 53002commit d04e76edf92f7f89696989e8702b97e020455af3 53003Author: Paul Gortmaker <paul.gortmaker@windriver.com> 53004Date: Fri Jul 11 15:33:06 2008 -0400 53005 53006 sbc8560: add in ft_board_setup() 53007 53008 Add in for the sbc8560, the ft_board_setup() routine, based on what is 53009 in use for the Freescale MPC8560ADS board. 53010 53011 Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> 53012 53013commit c158bcaca3b31cbe38c4143812e6170e38a57393 53014Author: Paul Gortmaker <paul.gortmaker@windriver.com> 53015Date: Fri Jul 11 15:33:05 2008 -0400 53016 53017 sbc8560: define eth0 and eth1 instead of eth1 and eth2 53018 53019 The existing config doesn't define CONFIG_HAS_ETH0, and so the 53020 fdt support doesn't update the zeros in the dtb local-mac with 53021 real data from the u-boot env. Since the existing config is 53022 tailored to just two interfaces, get rid of the ETH2 definitions 53023 at the same time. 53024 53025 Also don't include any end user specific data into the environment 53026 by default -- things like MAC address, network parameters etc. need 53027 to come from the end user. 53028 53029 Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> 53030 Signed-off-by: Andy Fleming <afleming@freescale.com> 53031 53032commit 0ec436d2f95076d9e46ae594db6e9b1d8732840d 53033Author: Paul Gortmaker <paul.gortmaker@windriver.com> 53034Date: Fri Jul 11 15:33:04 2008 -0400 53035 53036 sbc8560: properly set cs0_bnds for 512MB 53037 53038 The sbc8560 board ships with 512MB of memory installed, 53039 but the current cs0_bnds is hard coded for 256MB. Set the 53040 value based on CFG_SDRAM_SIZE. 53041 53042 Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> 53043 53044commit 6de5bf24004c8d9c9b070bb8f7418d1c45e5eb27 53045Author: Paul Gortmaker <paul.gortmaker@windriver.com> 53046Date: Fri Jul 11 15:33:03 2008 -0400 53047 53048 sbc8560: proper definitions for TSEC. 53049 53050 The definitions for the TSEC have become out of date. There is no 53051 longer any such options like "CONFIG_MPC85xx_TSEC1" or similar. 53052 Update to match those of other boards, like the MPC8560ADS. 53053 53054 Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> 53055 Acked-by: Ben Warren <biggerbadderben@gmail.com> 53056 53057commit 71074abbe0c76429577aff58aeff0a24ad210b23 53058Author: Paul Gortmaker <paul.gortmaker@windriver.com> 53059Date: Wed Jul 9 13:23:05 2008 -0400 53060 53061 8xxx-fdt: set ns16550 clock from CFG_NS16550_CLK, not bi_busfreq 53062 53063 Some boards that have external 16550 UARTs don't have a direct 53064 tie between bi_busfreq and the clock used for the UARTs. Boards 53065 that do have such a tie should set CFG_NS16550_CLK to be 53066 get_bus_freq(0) -- which most of them do already. 53067 53068 Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> 53069 Acked-by: Kim Phillips <kim.phillips@freescale.com> 53070 53071commit 24ef76f320fbadf074105229826514db140f939f 53072Author: Andrew Klossner <andrew@cesa.opbu.xerox.com> 53073Date: Wed Jul 2 07:03:53 2008 -0700 53074 53075 Change the temp map to ROM to align addresses to page size. 53076 53077 With a page size of BOOKE_PAGESZ_16M, both the real and effective 53078 addresses must be multiples of 16MB. The hardware silently truncates 53079 them so the code happens to work. This patch clarifies the situation 53080 by establishing addresses that the hardware doesn't need to truncate. 53081 53082 Signed-off-by: Andrew Klossner <andrew@cesa.opbu.xerox.com> 53083 Signed-off-by: Andy Fleming <afleming@freescale.com> 53084 53085commit 06b4186c10204b6683edb047ac5f506fb0ce0937 53086Author: Kim Phillips <kim.phillips@freescale.com> 53087Date: Tue Jun 17 17:45:22 2008 -0500 53088 53089 mpc85xx: use IS_E_PROCESSOR macro 53090 53091 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 53092 53093commit 6b70ffb9d1b2e791161f3cf92937aa45b4a07b78 53094Author: Kim Phillips <kim.phillips@freescale.com> 53095Date: Mon Jun 16 15:55:53 2008 -0500 53096 53097 fdt: add crypto node handling for MPC8{3, 5}xxE processors 53098 53099 Delete the crypto node if not on an E-processor. If on 8360 or 834x family, 53100 check rev and up-rev crypto node (to SEC rev. 2.4 property values) 53101 if on an 'EA' processor, e.g. MPC8349EA. 53102 53103 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 53104 53105commit 85e5808e8ea9f77da5219f23394112f0b424fa5e 53106Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com> 53107Date: Fri Jul 11 15:10:11 2008 -0400 53108 53109 ARM DaVinci: Remove extern phy_t declaration by moving code to proper place 53110 53111 ARM DaVinci: Remove extern phy_t declaration by moving 53112 code to proper place. 53113 53114 Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com> 53115 53116commit 3a9e7ba2ac14018c5dd1e78a7dd735571569c971 53117Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com> 53118Date: Fri Jul 11 15:10:10 2008 -0400 53119 53120 ARM DaVinci: Remove duplicate definitions of MACH_TYPE and prototype of i2c_init() 53121 53122 ARM DaVinci: Remove duplicate definitions of MACH_TYPE 53123 and prototype of i2c_init(). 53124 53125 Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com> 53126 53127commit 348753d416cd2c9e7ec6520a544c8f33cf02a560 53128Author: Kumar Gala <galak@kernel.crashing.org> 53129Date: Mon Jul 14 14:03:02 2008 -0500 53130 53131 Fix some more printf() format problems. 53132 53133 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 53134 53135commit 45b16d22c64674ccd8c4637456a987463609141c 53136Author: Wolfgang Denk <wd@denx.de> 53137Date: Mon Jul 14 22:38:42 2008 +0200 53138 53139 Fix coding style; make code better parsable by external tools 53140 53141 Signed-off-by: Wolfgang Denk <wd@denx.de> 53142 53143commit b880cbf207b1c109d3a661417a8feddcbd729a9d 53144Author: Wolfgang Denk <wd@denx.de> 53145Date: Mon Jul 14 21:19:08 2008 +0200 53146 53147 cpu/i386/serial.c: Fix syntax errors 53148 53149 Signed-off-by: Wolfgang Denk <wd@denx.de> 53150 53151commit e2d45e6f4d9919e1afeac5e09557b2252832fccf 53152Author: Wolfgang Denk <wd@denx.de> 53153Date: Mon Jul 14 20:41:35 2008 +0200 53154 53155 elppc board: Coding style cleanup. 53156 53157 Signed-off-by: Wolfgang Denk <wd@denx.de> 53158 53159commit 82b24a8a505fc81466484b3c55b574ee0b4205bc 53160Author: Wolfgang Denk <wd@denx.de> 53161Date: Mon Jul 14 20:40:22 2008 +0200 53162 53163 elppc board: fix syntax error. 53164 53165 Signed-off-by: Wolfgang Denk <wd@denx.de> 53166 53167commit 0fe340585a6a48bd392d315b0dd84d068b1c3790 53168Author: Wolfgang Denk <wd@denx.de> 53169Date: Mon Jul 14 20:38:26 2008 +0200 53170 53171 EB+MCF-EV123 board: fix coding style (alingment) 53172 53173 Signed-off-by: Wolfgang Denk <wd@denx.de> 53174 53175commit 6841785a0bb0f38175456a923edd634fb7dd6947 53176Author: Wolfgang Denk <wd@denx.de> 53177Date: Mon Jul 14 20:36:44 2008 +0200 53178 53179 EB+MCF-EV123 board: fix syntx error 53180 53181 Signed-off-by: Wolfgang Denk <wd@denx.de> 53182 53183commit ab5cda9f88c3eaf9cf599adc3a3375906c4ed904 53184Author: Andy Fleming <afleming@freescale.com> 53185Date: Mon Jul 7 18:02:08 2008 -0500 53186 53187 Remove LBC_CACHE_BASE from 8544 DS 53188 53189 The 8544 DS doesn't have any cacheable Local Bus memories set up. By mapping 53190 space for some anyway, we were allowing speculative loads into unmapped space, 53191 which would cause an exception (annoying, even if ultimately harmless). 53192 Removing LBC_CACHE_BASE, and using LBC_NONCACHE_BASE for the LBC LAW solves the 53193 problem. 53194 53195 Signed-off-by: Andy Fleming <afleming@freescale.com> 53196 53197commit d0ff51ba5d0309dbe9e25ea54f8a0285a6d5db90 53198Author: Wolfgang Denk <wd@denx.de> 53199Date: Mon Jul 14 15:19:07 2008 +0200 53200 53201 Code cleanup: fix old style assignment ambiguities like "=-" etc. 53202 53203 Signed-off-by: Wolfgang Denk <wd@denx.de> 53204 53205commit d7854223c5c85b5849fbf422cc8ac0efef461c37 53206Author: Wolfgang Denk <wd@denx.de> 53207Date: Mon Jul 14 15:10:53 2008 +0200 53208 53209 AmigaOneG3SE: remove dead and incomplete files 53210 53211 Signed-off-by: Wolfgang Denk <wd@denx.de> 53212 53213commit b64f190b7a34224df09b559ca111eb1b733f00ad 53214Author: Wolfgang Denk <wd@denx.de> 53215Date: Mon Jul 14 15:06:35 2008 +0200 53216 53217 Fix printf() format issues with sizeof_t types by using %zu 53218 53219 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 53220 Signed-off-by: Wolfgang Denk <wd@denx.de> 53221 53222commit f354b73e16a86f9e9085471a830605f74f84ea5d 53223Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 53224Date: Mon Jul 14 14:11:45 2008 +0200 53225 53226 vsprintf: add z and t options 53227 53228 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 53229 53230commit 25dbe98abb686d8210e1731fba85ced7d3ce874c 53231Author: Wolfgang Denk <wd@denx.de> 53232Date: Sun Jul 13 23:07:35 2008 +0200 53233 53234 Fix some more printf() format issues. 53235 53236 Signed-off-by: Wolfgang Denk <wd@denx.de> 53237 53238commit d5996dd555edf52721b7691a4c59de016251ed39 53239Author: Wolfgang Denk <wd@denx.de> 53240Date: Sun Jul 13 19:51:00 2008 +0200 53241 53242 Fix some more printf() format problems. 53243 53244 Signed-off-by: Wolfgang Denk <wd@denx.de> 53245 53246commit 0f9d5f6d6e814907794995c6a22af752040c35d9 53247Author: Wolfgang Denk <wd@denx.de> 53248Date: Sun Jul 13 19:48:26 2008 +0200 53249 53250 ADS5121: Fix (delete) incorrect ads5121_diu_init() prototype 53251 53252 Signed-off-by: Wolfgang Denk <wd@denx.de> 53253 53254commit 322716a1d1eb33a71067ba0eb1c5346fb2dd6b34 53255Author: Anatolij Gustschin <agust@denx.de> 53256Date: Sat Jul 12 17:31:36 2008 +0200 53257 53258 Fix bug in Lime video driver 53259 53260 We need to wait while drawing engine clears frame 53261 buffer before any further software accesses to frame 53262 buffer will be initiated. Otherwise software drawn 53263 parts could be partially destroyed by the drawing 53264 engine or even GDC chip freeze could occur (as 53265 observed on socrates board). 53266 53267 Signed-off-by: Anatolij Gustschin <agust@denx.de> 53268 53269commit 0a5676befb0c590212a53f7627fa5d0d8a84bf34 53270Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 53271Date: Sat Jul 12 14:36:34 2008 +0200 53272 53273 Fix some more printf() format issues. 53274 53275 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 53276 53277commit 18c8a28aad49803780bd8d52432ded528e37e701 53278Author: Michal Simek <monstr@monstr.eu> 53279Date: Fri Jul 11 15:11:57 2008 +0200 53280 53281 hwmon: rename CONFIG_DS1722 to CONFIG_DTT_DS1722 53282 53283 Signed-off-by: Michal Simek <monstr@monstr.eu> 53284 Acked-by: Stefan Roese <sr@denx.de> 53285 53286commit 6ecbb45bb027e90c19d63b48e7b0c05acc1a87c0 53287Author: Michal Simek <monstr@monstr.eu> 53288Date: Fri Jul 11 11:50:53 2008 +0200 53289 53290 hwmon: Cleaning hwmon devices 53291 53292 Clean Makefile 53293 Move device specific values to driver for better reading 53294 53295 Signed-off-by: Michal Simek <monstr@monstr.eu> 53296 Acked-by: Stefan Roese <sr@denx.de> 53297 53298commit c78fce699c7ff467ecd841da6a79f065180bf578 53299Author: Michal Simek <monstr@monstr.eu> 53300Date: Fri Jul 11 10:43:13 2008 +0200 53301 53302 FIS: repare incorrect return value with ramdisk handling 53303 53304 Microblaze and PowerPC use boot_get_ramdisk for loading 53305 ramdisk to memory with checking return value. 53306 Return 0 means success. Return 1 means failed. 53307 Here is correspond part of code from bootm.c which check 53308 return code. 53309 53310 ret = boot_get_ramdisk (argc, argv, images, IH_ARCH_PPC, 53311 &rd_data_start, &rd_data_end); 53312 if (ret) 53313 goto error; 53314 53315 Signed-off-by: Michal Simek <monstr@monstr.eu> 53316 53317commit 84a2c64a26dc5e275e1cf4e76a6e194a18fb5477 53318Author: Michal Simek <monstr@monstr.eu> 53319Date: Fri Jul 11 10:10:32 2008 +0200 53320 53321 microblaze: Remove useless ancient headers 53322 53323 Signed-off-by: Michal Simek <monstr@monstr.eu> 53324 53325commit 53ea981c3124b13c137c2d10e975b7c6672266e0 53326Author: Michal Simek <monstr@monstr.eu> 53327Date: Fri Jul 11 10:10:31 2008 +0200 53328 53329 microblaze: Clean uartlite driver 53330 53331 Redesign uartlite driver to in_be32 and out_be32 macros 53332 Fix missing header in io.h 53333 53334 Signed-off-by: Michal Simek <monstr@monstr.eu> 53335 Acked-by: Grant Likely <grant.likely@secretlab.ca> 53336 53337commit dbf3dfb386a2d5d2381814e39985ab2e21894550 53338Author: Marcel Ziswiler <marcel@ziswiler.com> 53339Date: Fri Jul 11 02:39:14 2008 +0200 53340 53341 Enable passing of ATAGs required by latest Linux kernel. 53342 53343commit ef130d3093bdf88f01cf3e000fe5df249ebf2b1a 53344Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com> 53345Date: Fri Jul 11 10:24:15 2008 -0400 53346 53347 Fix integer overflow warning in calc_divisor() 53348 53349 which happened when rounding the serial port clock divisor 53350 53351 Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com> 53352 53353commit 6b760189d77f001684e3160b355c185ca3804961 53354Author: Marcel Ziswiler <marcel@ziswiler.com> 53355Date: Fri Jul 11 01:09:59 2008 +0200 53356 53357 Fix build time warnings in function mmc_decode_csd() 53358 53359 Signed-off-by: Marcel Ziswiler <marcel@ziswiler.com> 53360 53361commit c15947d6ce0d59925c97fdfac692476af6e262d0 53362Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com> 53363Date: Thu Jul 10 10:46:33 2008 -0400 53364 53365 ARM: Fix for broken compilation when defining CONFIG_CMD_ELF 53366 53367 caused by missing dcache status/enable/disable functions. 53368 53369 Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com> 53370 53371commit 068c1b77c8f42a1a31084d2f4b1d5cc807c1a9ce 53372Author: Stefan Roese <sr@denx.de> 53373Date: Thu Jul 10 13:53:31 2008 +0200 53374 53375 ppc4xx: Remove redundant ft_board_setup() functions from some 4xx boards 53376 53377 This patch removes some ft_board_setup() functions from some 4xx boards. 53378 This can be done since we now have a default weak implementation for this 53379 in cpu/ppc4xx/fdt.c. Only board in need for a different/custom 53380 implementation like canyonlands need their own version. 53381 53382 Signed-off-by: Stefan Roese <sr@denx.de> 53383 53384commit d39a089f8bc960ba9ae6a08fda5582b578620cc1 53385Author: Wolfgang Denk <wd@denx.de> 53386Date: Sun Jul 13 14:58:16 2008 +0200 53387 53388 Add last known maintainer for orphaned boards; reformat. 53389 53390 Signed-off-by: Wolfgang Denk <wd@denx.de> 53391 53392commit 5c761d57bb9940e016d561fda8b2ed84c55de5b6 53393Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 53394Date: Thu Jul 10 13:16:04 2008 +0200 53395 53396 Remove kharris@nexus-tech.net from MAINTAINERS 53397 53398 Mail to kharris@nexus-tech.net bounces because the user doesn't exist 53399 anymore. You can't be a maintainer without a valid e-mail address, so 53400 move all boards that used to be maintained by Kyle Harris to the 53401 "orphaned" list. 53402 53403 Currently, only PowerPC has a list of orphaned boards, so this patch 53404 creates one for ARM as well. 53405 53406 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 53407 53408commit 17bd17071463b0cde391ac4a0863d600474b4ea1 53409Author: Anatolij Gustschin <agust@denx.de> 53410Date: Thu Jul 10 01:15:10 2008 +0200 53411 53412 at91: Fix to enable using Teridian MII phy (78Q21x3) with at91sam9260 53413 53414 On the at91sam9260ep development board there is an EEPROM 53415 connected to the TWI interface (PA23, PA24 Peripheral A 53416 multiplexing), so we cannot use these pins as ETX2, ETX3. 53417 This patch configures PA10, PA11 pins for ETX2, ETX3 53418 instead of PA23, PA24 pins. 53419 53420 Signed-off-by: Anatolij Gustschin <agust@denx.de> 53421 Signed-off-by: Manuel Sahm <Manuel.Sahm@feig.de> 53422 53423commit f889265753ddf4465d9d580827bb9289bfac55d6 53424Author: Kenneth Johansson <kenneth@southpole.se> 53425Date: Sat Jul 12 13:18:34 2008 -0600 53426 53427 fix DIU for small screens 53428 53429 The DIU_DIV register is 8 bit not 5 bit. This prevented large DIV values 53430 so it was not possible to set a slow pixel clock and thus prevented 53431 display on small screens. 53432 53433 Signed-off-by: Kenneth Johansson <kenneth@southpole.se> 53434 Acked-by: John Rigby <jrigby@freescale.com> 53435 53436commit b60b8573875e650e4c69be667bfc88d3ed474a7c 53437Author: John Rigby <jrigby@freescale.com> 53438Date: Fri Jul 11 14:44:09 2008 -0600 53439 53440 ADS5121 cleanup compile warnings 53441 53442 board/ads5121/iopin.c 53443 Replace bit fields in struct iopin_t with a single 53444 field and intialize it via plain old macros. 53445 This fixes the type pun warnings and makes the code 53446 more readable. 53447 53448 board/ads5121/ads5121.c 53449 Add include iopin.h to ads5121.c for the iopin_initialize 53450 prototype. 53451 53452 Add an extern void ads5121_diu_init(void) 53453 53454 Signed-off-by: John Rigby <jrigby@freescale.com> 53455 53456commit bde63587622c4b830a27d1ddf7265843de9e994f 53457Author: Wolfgang Denk <wd@denx.de> 53458Date: Fri Jul 11 22:56:11 2008 +0200 53459 53460 Fix some more printf() format issues. 53461 53462 Signed-off-by: Wolfgang Denk <wd@denx.de> 53463 53464commit 184f1b404a90eef8b425c0e7b3018d59ef9982c8 53465Author: Wolfgang Denk <wd@denx.de> 53466Date: Fri Jul 11 22:55:31 2008 +0200 53467 53468 Fixed some out-of-tree build issues 53469 53470 Signed-off-by: Wolfgang Denk <wd@denx.de> 53471 53472commit 47bf9c71ae838305a3ea3161af8d14e6f3fc2c82 53473Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 53474Date: Wed Jul 9 16:20:23 2008 -0500 53475 53476 ColdFire: Fix FB CS not setup properly for Mcf5282 53477 53478 Remove all CFG_CSn_RO in cpu/mcf52x2/cpu_init.c. If 53479 CFG_CSn_RO is defined as 0, the chipselect will not 53480 be assigned. 53481 53482 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 53483 53484commit bc3ccb139f0836f0a834cfd370a120a00ad7e63a 53485Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 53486Date: Wed Jul 9 15:47:27 2008 -0500 53487 53488 ColdFire: Fix incorrect define for mcf5227x and mcf5445x RTC 53489 53490 Rename CONFIG_MCFTMR to CONFIG_MCFRTC to include real time 53491 clock module in cpu/<cf arch>/cpu_init.c 53492 53493 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 53494 53495commit f94945b517f10e01927101679c62361e03d4e837 53496Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 53497Date: Wed Jul 9 15:25:01 2008 -0500 53498 53499 ColdFire: Fix incorrect board name in MAKEALL for M5253EVBE 53500 53501 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 53502 53503commit 0e0c4357d14a3563c6a2a1e6d5ad6a2cc4f35cab 53504Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 53505Date: Wed Jul 9 15:21:44 2008 -0500 53506 53507 Fix compile error caused by missing timer function 53508 53509 Add #define CONFIG_MCFTMR in EB+MCF-EV123.h configuration file 53510 53511 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 53512 53513commit c37ea031175b807c54e6bad9b270e9bede6c0078 53514Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 53515Date: Wed Jul 9 15:14:25 2008 -0500 53516 53517 Fix compile error caused by incorrect function return type 53518 53519 Rename int mii_init(void) to void mii_init(void) 53520 53521 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 53522 53523commit ab4860b255239dbaecccdd002c8d11f4ef54dd75 53524Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 53525Date: Wed Jun 18 19:27:23 2008 -0500 53526 53527 ColdFire: Fix power up issue for MCF5235 53528 53529 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 53530 53531commit dd08e97361fbc9e79fa5ef1a8acf29273b934b11 53532Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 53533Date: Wed Jun 18 19:19:07 2008 -0500 53534 53535 ColdFire: Fix compiling error for MCF5275 53536 53537 The compiling error was caused by missing a closed parentheses 53538 in speed.c 53539 53540 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 53541 53542commit 94603c2fd4dbe0655878416aa0da9f302d4c30d3 53543Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 53544Date: Wed Jun 18 19:14:01 2008 -0500 53545 53546 ColdFire: Fix timer issue for MCF5272 53547 53548 The timer was assigned to wrong timer memory mapped which 53549 caused udelay() and timer() not working properly. 53550 53551 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 53552 53553commit 3b1e8ac9b43f89cc9291a6a86e6b33ef55801515 53554Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 53555Date: Wed Jun 18 19:12:13 2008 -0500 53556 53557 ColdFire: Change invalid JMP to BRA caught by new v4e toolchain 53558 53559 Signed-off-by: Kurt Mahan <kmahan@freescale.com> 53560 53561commit 8371dc2066136be21e10b7b9293e469297d77298 53562Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 53563Date: Wed Jun 18 19:05:23 2008 -0500 53564 53565 ColdFire: Add -got=single param for new linux v4e toolchains 53566 53567 Signed-off-by: Kurt Mahan <kmahan@freescale.com> 53568 53569commit 56d52615cd47bc522ee13bb7ec7e59d6ce9426c7 53570Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 53571Date: Wed Jun 18 13:21:19 2008 -0500 53572 53573 ColdFire: Fix code flash configuration for M547x/M548x boards 53574 53575 Signed-off-by: Kurt Mahan <kmahan@freescale.com> 53576 53577commit 6e37091afc07fdcc15590093fd066b0cb7399f85 53578Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 53579Date: Tue Jun 24 12:12:16 2008 -0500 53580 53581 ColdFire: Fix warning messages by passing correct data type in board.c 53582 53583 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 53584 53585commit 81cc32322acb1b3225ee45606ced48e2a14824dc 53586Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 53587Date: Thu May 29 12:21:54 2008 -0500 53588 53589 ColdFire: Fix UART baudrate formula 53590 53591 The formula "counter = (u32) (gd->bus_clk / gd->baudrate) / 32" 53592 can generate the wrong divisor due to integer division truncation. 53593 Round the calculated divisor value by adding 1/2 the baudrate 53594 before dividing by the baudrate. 53595 53596 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 53597 Acked-by: Gerald Van Baren <vanbaren@cideas.com> 53598 53599commit b578fb471444cbd7db1285701ba51343baaf73fb 53600Author: Stefan Roese <sr@denx.de> 53601Date: Thu Jul 10 11:38:26 2008 +0200 53602 53603 ppc4xx: Fix include sequence in 4xx_pcie.c 53604 53605 This patch now moves common.h to the top of the inlcude list. This 53606 is needed for boards with CONFIG_PHYS_64BIT set (e.g. katmai), so that 53607 the phys_size_t/phys_addr_t are defined to the correct size in this 53608 driver. 53609 53610 Signed-off-by: Stefan Roese <sr@denx.de> 53611 53612commit 69e2c6d0d13d7c8cf1612ac090bdc4c59ba6858e 53613Author: Stefan Roese <sr@denx.de> 53614Date: Fri Jul 11 13:10:56 2008 +0200 53615 53616 ppc4xx: Fix compile warning in 44x_spd_ddr2.c 53617 53618 Signed-off-by: Stefan Roese <sr@denx.de> 53619 53620commit 6bd9138498c2e4f4f09190108b99157d1b2140b5 53621Author: Stefan Roese <sr@denx.de> 53622Date: Fri Jul 11 11:40:13 2008 +0200 53623 53624 ppc4xx: Fix small korat merge problem 53625 53626 Signed-off-by: Stefan Roese <sr@denx.de> 53627 53628commit 1d0554736a0a1dd59718acda660871ce56b69e18 53629Author: Stefan Roese <sr@denx.de> 53630Date: Fri Jul 11 11:34:52 2008 +0200 53631 53632 ppc4xx: Some Rewood cleanups (coding style, leading white spaces) 53633 53634 Signed-off-by: Stefan Roese <sr@denx.de> 53635 53636commit 3a82113ed5934d498f25080441a8261fc9454b15 53637Author: Stefan Roese <sr@denx.de> 53638Date: Thu Jul 10 16:37:09 2008 +0200 53639 53640 ppc4xx: Add 460SX UIC defines 53641 53642 Only the really needed ones are added (cascading and EMAC/MAL). 53643 53644 Signed-off-by: Stefan Roese <sr@denx.de> 53645 53646commit 26173fc6f60521c2a8072f652f863617fc11ba9a 53647Author: Stefan Roese <sr@denx.de> 53648Date: Mon Jun 30 14:11:07 2008 +0200 53649 53650 ppc4xx: Continue cleanup of ppc440.h 53651 53652 This patch continues the ppc440.h cleanup by removing some of the unused 53653 defines. 53654 53655 Signed-off-by: Stefan Roese <sr@denx.de> 53656 53657commit d9056b7913ed6a228d2f33671d916efedee541dd 53658Author: Stefan Roese <sr@denx.de> 53659Date: Mon Jun 30 14:05:05 2008 +0200 53660 53661 ppc4xx: Cleanup Katmai & Yucca PCIe register usage 53662 53663 This patch cleans up the 440SPe PCIe register usage. Now only defines 53664 from the include/asm-ppc/4xx_pcie.h are used. 53665 53666 Signed-off-by: Stefan Roese <sr@denx.de> 53667 53668commit 5de851403b01489b493fa83137ad990b8ce60d1c 53669Author: Stefan Roese <sr@denx.de> 53670Date: Thu Jun 26 17:36:39 2008 +0200 53671 53672 ppc4xx: Rework 440GX UIC handling 53673 53674 This patch reworks the 440GX interrupt handling so that the common 4xx 53675 code can be used. The 440GX is an exception to all other 4xx variants 53676 by having the cascading interrupt vectors not on UIC0 but on a special 53677 UIC named UICB0 (UIC Base 0). With this patch now, U-Boot references 53678 the 440GX UICB0 when UIC0 is selected. And the common 4xx interrupt 53679 handling is simpler without any 440GX special cases. 53680 53681 Also some additional cleanup to cpu/ppc4xx/interrupt.c is done. 53682 53683 Signed-off-by: Stefan Roese <sr@denx.de> 53684 53685commit d1631fe1a05b063ccaf62ea892a8887b829847d1 53686Author: Stefan Roese <sr@denx.de> 53687Date: Thu Jun 26 13:40:57 2008 +0200 53688 53689 ppc4xx: Consolidate PPC4xx UIC defines 53690 53691 This 2nd patch now removes all UIC mask bit definition. They should be 53692 generated from the vectors by using the UIC_MASK() macro from now on. 53693 This way only the vectors need to get defined for new PPC's. 53694 53695 Also only the really used interrupt vectors are now defined. This makes 53696 definitions for new PPC versions easier and less error prone. 53697 53698 Another part of this patch is that the 4xx emac driver got a little 53699 cleanup, since now the usage of the interrupts is clearer. 53700 53701 Signed-off-by: Stefan Roese <sr@denx.de> 53702 53703commit 4fb25a3db3b3839094aa9ab748efd7a95924690b 53704Author: Stefan Roese <sr@denx.de> 53705Date: Wed Jun 25 10:59:22 2008 +0200 53706 53707 ppc4xx: Consolidate PPC4xx UIC defines 53708 53709 This patch is the first step to consolidate the UIC related defines in the 53710 4xx headers. Move header from asm-ppc/ppc4xx-intvec.h to 53711 asm-ppc/ppc4xx-uic.h as it will hold all UIC related defines in the next 53712 steps. 53713 53714 Signed-off-by: Stefan Roese <sr@denx.de> 53715 53716commit 7ee2619c20ccecd57966d74d844e6329e141261c 53717Author: Stefan Roese <sr@denx.de> 53718Date: Tue Jun 24 17:18:50 2008 +0200 53719 53720 ppc4xx: Consolidate PPC4xx EBC defines 53721 53722 This patch removes all EBC related defines from the PPC4xx headers 53723 ppc405.h and ppc440.h and introduces a new header 53724 53725 include/asm-ppc/ppc4xx-ebc.h 53726 53727 with all those defines. 53728 53729 Signed-off-by: Stefan Roese <sr@denx.de> 53730 53731commit e321801bed5a6d896d298c00fd20046f039d5d66 53732Author: Stefan Roese <sr@denx.de> 53733Date: Thu Jul 10 13:52:44 2008 +0200 53734 53735 ppc4xx: Remove redundant ft_board_setup() functions from some 4xx boards 53736 53737 This patch removes some ft_board_setup() functions from some 4xx boards. 53738 This can be done since we now have a default weak implementation for this 53739 in cpu/ppc4xx/fdt.c. Only board in need for a different/custom 53740 implementation like canyonlands need their own version. 53741 53742 Signed-off-by: Stefan Roese <sr@denx.de> 53743 53744commit 08250eb2edbd96514d049602d9e134110ac3185f 53745Author: Stefan Roese <sr@denx.de> 53746Date: Thu Jul 10 15:32:32 2008 +0200 53747 53748 ppc4xx: Fix merge problems in 44x_spd_ddr2.c 53749 53750 Signed-off-by: Stefan Roese <sr@denx.de> 53751 53752commit 1740c1bf40e3c6d03ac16c29943fdd9fc1e87038 53753Author: Grant Erickson <gerickson@nuovations.com> 53754Date: Tue Jul 8 08:35:00 2008 -0700 53755 53756 ppc4xx: Add MII mode support to the EMAC RGMII Bridge 53757 53758 This patch adds support for placing the RGMII bridge on the 53759 PPC405EX(r) into MII/GMII mode and allows a board-specific 53760 configuration to specify the bridge mode at compile-time. 53761 53762 Signed-off-by: Grant Erickson <gerickson@nuovations.com> 53763 Signed-off-by: Stefan Roese <sr@denx.de> 53764 53765commit 2e2050842e731c823ce8d41fb0c15579eb70ced9 53766Author: Grant Erickson <gerickson@nuovations.com> 53767Date: Wed Jul 9 16:46:35 2008 -0700 53768 53769 ppc4xx: Add Mnemonics for AMCC/IBM DDR2 SDRAM Controller 53770 53771 This patch completes the preprocessor mneomics for the IBM DDR2 SDRAM 53772 controller registers (MODT and INITPLR) used by the 53773 PowerPC405EX(r). The MMODE and MEMODE registers are unified with their 53774 peer values used for the INITPLR MR and EMR registers, 53775 respectively. Finally, a spelling typo is correct (MANUEL to MANUAL). 53776 53777 With these mnemonics in place, the CFG_SDRAM0_* magic numbers for 53778 Kilauea are replaced by equivalent mnemonics to make it easier to 53779 compare and contrast other 405EX(r)-based boards (e.g. during board 53780 bring-up). 53781 53782 Finally, unified the SDRAM controller register dump routine such that 53783 it can be used across all processor variants that utilize the IBM DDR2 53784 SDRAM controller core. It produces output of the form: 53785 53786 PPC4xx IBM DDR2 Register Dump: 53787 ... 53788 SDRAM_MB0CF[40] = 0x00006701 53789 ... 53790 53791 which is '<mnemonic>[<DCR #>] = <value>'. The DCR number is included 53792 since it is not uncommon that the DCR values in header files get mixed 53793 up and it helps to validate, at a glance, they match what is printed 53794 in the user manual. 53795 53796 Tested on: 53797 AMCC Kilauea/Haleakala: 53798 - NFS Linux Boot: PASSED 53799 - NAND Linux Boot: PASSED 53800 53801 Signed-off-by: Grant Erickson <gerickson@nuovations.com> 53802 Signed-off-by: Stefan Roese <sr@denx.de> 53803 53804commit ad7382d828982e9c1bafc4313ef1b666f6145f58 53805Author: Grant Erickson <gerickson@nuovations.com> 53806Date: Wed Jul 9 16:31:59 2008 -0700 53807 53808 ppc4xx: Add AMCC/IBM DDR2 SDRAM ECC Field Mnemonics 53809 53810 Add additional DDR2 SDRAM memory controller DCR mneomnics, condition 53811 revision ID DCR based on 405EX, and add field mnemonics for bus error 53812 status and ECC error status registers. 53813 53814 Signed-off-by: Grant Erickson <gerickson@nuovations.com> 53815 Signed-off-by: Stefan Roese <sr@denx.de> 53816 53817commit 103201731bd8e85404d0f51a5b4e8abd14c0b6c6 53818Author: Grant Erickson <gerickson@nuovations.com> 53819Date: Wed Jul 9 16:31:36 2008 -0700 53820 53821 ppc4xx: Add SDR0_SRST Mnemonics for the 405EX(r) 53822 53823 This patch adds bit field mnemonics for the 405EX(r) SDR0_SRST soft reset register. 53824 53825 Signed-off-by: Grant Erickson <gerickson@nuovations.com> 53826 Signed-off-by: Stefan Roese <sr@denx.de> 53827 53828commit 5b457d00730d4aa0c6450d21a9104723e606fb98 53829Author: Grant Erickson <gerickson@nuovations.com> 53830Date: Wed Jul 9 11:55:46 2008 -0700 53831 53832 PPC4xx: Correct SDRAM_MCSTAT for PPC405EX(r) 53833 53834 While the PowerPC 405EX(r) shares in common the AMCC/IBM DDR2 SDRAM 53835 controller core also used in the 440SP, 440SPe, 460EX, and 460GT, in 53836 the 405EX(r), SDRAM_MCSTAT has a different DCR value. 53837 53838 Its present value on the 405EX(r) causes a read back of 0xFFFFFFFF 53839 which causes SDRAM initialization to periodically fail since it can 53840 prematurely indicate SDRAM ready status. 53841 53842 Signed-off-by: Grant Erickson <gerickson@nuovations.com> 53843 Signed-off-by: Stefan Roese <sr@denx.de> 53844 53845commit 0ce5c8675bb2c61f1d71fb97f0bbe822663fb93d 53846Author: Feng Kan <fkan@amcc.com> 53847Date: Tue Jul 8 22:48:42 2008 -0700 53848 53849 ppc4xx: Initial framework of the AMCC PPC460SX redwood reference board. 53850 53851 Add AMCC Redwood reference board that uses the latest 53852 PPC 464 CPU processor combined with a rich mix of peripheral 53853 controllers. The board will support PCIe, mutiple Gig ethernet 53854 ports, advanced hardware RAID assistance and IEEE 1588. 53855 53856 Signed-off-by: Feng Kan <fkan@amcc.com> 53857 Signed-off-by: Stefan Roese <sr@denx.de> 53858 53859commit 96e5fc0e6a1861d0fea4efa3cd376df95a5b1b89 53860Author: Feng Kan <fkan@amcc.com> 53861Date: Tue Jul 8 22:48:07 2008 -0700 53862 53863 ppc4xx: Add initial 460SX reference board (redwood) config file and defines. 53864 53865 Signed-off-by: Feng Kan <fkan@amcc.com> 53866 Signed-off-by: Stefan Roese <sr@denx.de> 53867 53868commit 7d30793685efcada183891c78fc892e6c9ba50c7 53869Author: Feng Kan <fkan@amcc.com> 53870Date: Tue Jul 8 22:47:31 2008 -0700 53871 53872 ppc4xx: Add initial 460SX defines for the cpu/ppc4xx directory. 53873 53874 Signed-off-by: Feng Kan <fkan@amcc.com> 53875 Signed-off-by: Stefan Roese <sr@denx.de> 53876 53877commit 9b55a2536919f4de1bb1044e6eb8262c2f53bc96 53878Author: Wolfgang Denk <wd@denx.de> 53879Date: Fri Jul 11 01:16:00 2008 +0200 53880 53881 Fix some more print() format errors. 53882 53883 Signed-off-by: Wolfgang Denk <wd@denx.de> 53884 53885commit fdd70d1921b87287d9a99d1be99bc35226c2b412 53886Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 53887Date: Thu Jul 10 20:57:54 2008 +0200 53888 53889 MAKEALL: remove duplicated at91 from ARM9 list and add LIST_at91 to arm 53890 53891 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 53892 53893commit c6457e3b8bc79a97381cf7deffa08f7c5a24f86c 53894Author: Sergey Lapin <slapin@ossfans.org> 53895Date: Thu Jun 5 11:06:29 2008 +0400 53896 53897 DataFlash AT45DB021 support 53898 53899 Some boards based on AT91SAM926X-EK use smaller DF chips to keep 53900 bootstrap, u-boot and its environment, using NAND or other external 53901 storage for kernel and rootfs. This patch adds support for 53902 small 1024x263 chip. 53903 53904 Signed-off-by: Sergey Lapin <slapin@ossfans.org> 53905 53906commit 4109df6f75fc00ab7da56d286ba50149a0d16a69 53907Author: Kim Phillips <kim.phillips@freescale.com> 53908Date: Thu Jul 10 14:00:15 2008 -0500 53909 53910 silence misc printf formatting compiler warnings 53911 53912 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 53913 53914commit 3d71c81a9bb03f866a1e98da96363ef3f46c76b3 53915Author: Markus Klotzbücher <mk@denx.de> 53916Date: Thu Jul 10 14:47:09 2008 +0200 53917 53918 USB: shutdown USB before booting 53919 53920 This patch fixes a potentially serious issue related to USB which was 53921 discouvered by Martin Krause <martin.krause@tqs.de> and fixed for 53922 ARM920T. Martin wrote: 53923 53924 Turn off USB to prevent the host controller from writing to the 53925 SDRAM while Linux is booting. This could happen, because the HCCA 53926 (Host Controller Communication Area) lies within the SDRAM and the 53927 host controller writes continously to this area (as busmaster!), for 53928 example to increase the HccaFrameNumber variable, which happens 53929 every 1 ms. 53930 53931 This is a slightly modified version of the patch in order to shutdown 53932 USB when booting on all architectures. 53933 53934 Signed-off-by: Markus Klotzbuecher <mk@denx.de> 53935 53936commit f31c49db2a5e076f415c0785eb37f67f2faa5fc8 53937Author: Martha Marx <mmarx@silicontkx.com> 53938Date: Thu May 29 14:23:25 2008 -0400 53939 53940 Configuration changes for ADS5121 Rev 3 53941 53942 ADS5121 Rev 3 board is now the default config 53943 53944 config targets are now 53945 53946 ads5121_config 53947 Rev 3 board with 53948 PCI 53949 M41T62 on board RTC 53950 512MB DRAM 53951 53952 ads5121_rev2_config 53953 Rev 2 board with 53954 No PCI 53955 256MB DRAM 53956 53957 Signed-off-by: Martha Marx <mmarx@silicontkx.com> 53958 Acked-by: Grant Likely <grant.likely@secretlab.ca> 53959 Acked-by: John Rigby <jrigby@freescale.com> 53960 53961commit 16bee7b0dc294ee01ca2434aa1dd3bd717a69615 53962Author: Martha Marx <mmarx@silicontkx.com> 53963Date: Thu May 29 15:37:21 2008 -0400 53964 53965 Consolidate ADS5121 IO Pin configuration 53966 53967 Consolidate ADS5121 IO Pin configuration to one file 53968 board/ads5121/iopin.c. 53969 53970 Remove pin config from cpu/mpc512x/fec.c 53971 53972 Signed-off-by: Martha Marx <mmarx@silicontkx.com> 53973 Acked-by: Grant Likely <grant.likely@secretlab.ca> 53974 Acked-by: John Rigby <jrigby@freescale.com> 53975 53976commit d4692b0ba83b7b454bbd92bad1f4befe6e1657b7 53977Author: Christian Eggers <christian@p2400.wgnetz.xx> 53978Date: Fri Jun 27 19:46:51 2008 +0200 53979 53980 Fix "usb part" command 53981 53982 Only print partition for selected device if user supplied the <dev> 53983 arg with the "usb part [dev]" command. 53984 53985 Signed-off-by: Christian Eggers <ceggers@gmx.de> 53986 Acked-by: Markus Klotzbuecher <mk@denx.de> 53987 53988commit cc83b27217f7380041fea386ddb6d6d9b261617d 53989Author: Harald Welte <laforge@gnumonks.org> 53990Date: Mon Jul 7 00:58:05 2008 +0800 53991 53992 fix USB devices with multiple configurations 53993 53994 This patch fixes bugs in usbdcore*.c related to the use of devices 53995 with multiple configurations. 53996 53997 The original code made mistakes about the meaning of configuration value and 53998 configuration index, and the resulting off-by-one errors resulted in: 53999 54000 * SET_CONFIGURATION always selected the first configuration, no matter what
54001 wValue is being passed. 54002 * GET_DESCRIPTOR/CONFIGURATION always returned the descriptor for the first 54003 configuration (index 0). 54004 54005 Signed-off-by: Harald Welte <laforge@openmoko.org> 54006 Acked-by: Markus Klotzbuecher <mk@denx.de> 54007 54008commit 06c53beae1a726e707971c555613f09b270a2461 54009Author: Wolfgang Denk <wd@denx.de> 54010Date: Thu Jul 10 13:16:09 2008 +0200 54011 54012 Fix some more print() format errors. 54013 54014 Signed-off-by: Wolfgang Denk <wd@denx.de> 54015 54016commit d4b5f3fa001228d76e2c3380cedadf804b802c2a 54017Author: Christian Eggers <christian@p2400.wgnetz.xx> 54018Date: Fri Jun 27 19:46:51 2008 +0200 54019 54020 Fix "usb part" command 54021 54022 Only print partition for selected device if user supplied the <dev> 54023 arg with the "usb part [dev]" command. 54024 54025 Signed-off-by: Christian Eggers <ceggers@gmx.de> 54026 Acked-by: Markus Klotzbuecher <mk@denx.de> 54027 54028commit e73b5212e0463a3db0af0a5c95c75bfb762ca973 54029Author: Harald Welte <laforge@gnumonks.org> 54030Date: Mon Jul 7 00:58:05 2008 +0800 54031 54032 fix USB devices with multiple configurations 54033 54034 This patch fixes bugs in usbdcore*.c related to the use of devices 54035 with multiple configurations. 54036 54037 The original code made mistakes about the meaning of configuration value and 54038 configuration index, and the resulting off-by-one errors resulted in: 54039 54040 * SET_CONFIGURATION always selected the first configuration, no matter what 54041 wValue is being passed. 54042 * GET_DESCRIPTOR/CONFIGURATION always returned the descriptor for the first 54043 configuration (index 0). 54044 54045 Signed-off-by: Harald Welte <laforge@openmoko.org> 54046 Acked-by: Markus Klotzbuecher <mk@denx.de> 54047 54048commit e870690bdca154943ecadd5212d2d59c1b9d391b 54049Author: Stefan Roese <sr@denx.de> 54050Date: Thu Jul 10 10:10:54 2008 +0200 54051 54052 MTD/NAND: Fix printf format warning in nand code 54053 54054 This patch fixes NAND related printf format warning. Those warnings are 54055 now visible since patch dc4b0b38d4aadf08826f6c31270f1eecd27964fd 54056 [Fix printf errors.] by Andrew Klossner has been applied. Thanks, this is 54057 really helpful. 54058 54059 Signed-off-by: Stefan Roese <sr@denx.de> 54060 54061commit 10943c9afa25694bd9999461f4e9e50ce22fff2b 54062Author: Stefan Roese <sr@denx.de> 54063Date: Thu Jul 10 10:00:45 2008 +0200 54064 54065 rtc: Fix printf format warning in m41t60.c 54066 54067 Signed-off-by: Stefan Roese <sr@denx.de> 54068 54069commit dc1da42f814cd71e6756c2cf62af1ada1d0581fb 54070Author: Stefan Roese <sr@denx.de> 54071Date: Tue Jul 8 12:01:47 2008 +0200 54072 54073 pci: Move PCI device configuration check into a separate weak function 54074 54075 This patch moves the check, if a device should be skipped in PCI PNP 54076 configuration into the function pci_skip_dev(). This function is defined 54077 as weak so that it can be overwritten by a platform specific one if 54078 needed. The check if the device should get printed in the PCI summary upon 54079 bootup (when CONFIG_PCI_SCAN_SHOW is defined) is moved to the function 54080 pci_print_dev() which is also defined as weak too. 54081 54082 Signed-off-by: Stefan Roese <sr@denx.de> 54083 54084commit b002144e1dc21374b1ef5281fe6b5d014af96650 54085Author: Stefan Roese <sr@denx.de> 54086Date: Thu Jul 10 09:58:06 2008 +0200 54087 54088 ppc4xx: Fix printf format warnings now visible with the updated format check 54089 54090 This patch fixes ppc4xx related printf format warning. Those warnings are 54091 now visible since patch dc4b0b38d4aadf08826f6c31270f1eecd27964fd 54092 [Fix printf errors.] by Andrew Klossner has been applied. Thanks, this is 54093 really helpful. 54094 54095 Signed-off-by: Stefan Roese <sr@denx.de> 54096 54097commit 5d812b8b4ad9667c77a5bf92b4ba81699abc9fc3 54098Author: Stefan Roese <sr@denx.de> 54099Date: Wed Jul 9 17:33:57 2008 +0200 54100 54101 ppc4xx: Enable support for > 2GB SDRAM on AMCC Katmai 54102 54103 Newer PPC's like 440SPe, 460EX/GT can be equipped with more than 2GB of SDRAM. 54104 To support such configurations, we "only" map the first 2GB via the TLB's. We 54105 need some free virtual address space for the remaining peripherals like, SoC 54106 devices, FLASH etc. 54107 54108 Note that ECC is currently not supported on configurations with more than 2GB 54109 SDRAM. This is because we only map the first 2GB on such systems, and therefore 54110 the ECC parity byte of the remaining area can't be written. 54111 54112 Signed-off-by: Stefan Roese <sr@denx.de> 54113 54114commit cf1c2ed91df26903b956948f37f82de9e1158a89 54115Author: Larry Johnson <lrj@acm.org> 54116Date: Sat Jun 14 17:02:49 2008 -0400 54117 54118 ppc4xx: Remove implementation of testdram() from Korat board support 54119 54120 Signed-off-by: Larry Johnson <lrj@acm.org> 54121 Signed-off-by: Stefan Roese <sr@denx.de> 54122 54123commit 47ce4a28ccfcfb803aa68d3d4505a8de056a8a5e 54124Author: Larry Johnson <lrj@acm.org> 54125Date: Sat Jun 14 16:53:02 2008 -0400 54126 54127 ppc4xx: Update and add FDT to Korat board support 54128 54129 Signed-off-by: Larry Johnson <lrj@acm.org> 54130 Signed-off-by: Stefan Roese <sr@denx.de> 54131 54132commit 4188f0491886b3b486164e819c0a83fdb97efd7d 54133Author: Wolfgang Denk <wd@denx.de> 54134Date: Thu Jul 10 01:13:30 2008 +0200 54135 54136 Minor coding style cleanup; update CHANGELOG 54137 54138 Signed-off-by: Wolfgang Denk <wd@denx.de> 54139 54140commit 8915f1189c1d29d8be7f4de325702d90a8988219 54141Author: Paul Gortmaker <paul.gortmaker@windriver.com> 54142Date: Wed Jul 9 17:50:45 2008 -0400 54143 54144 e1000: add support for 82545GM 64bit PCI-X copper variant 54145 54146 This PCI-X e1000 variant works by just adding in the correct 54147 PCI IDs in the appropriate places. 54148 54149 Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> 54150 54151commit 21ae6ca0315afdbc65dc3e95ffd5763e6773d030 54152Author: Daniel Hellstrom <daniel@gaisler.com> 54153Date: Wed Jul 9 12:34:11 2008 +0000 54154 54155 SPARC: Build error fix 54156 54157 (introduced by commit 391fd93ab23e15ab3dd58a54f5b609024009c378) 54158 54159 This patch makes SPARC targets build again. It is caused by 54160 phys_addr_t and phys_size_t being defined in the wrong header 54161 file. include/lmb.h need those typedefs to build. 54162 54163 Signed-off-by: Daniel Hellstrom <daniel@gaisler.com> 54164 54165commit 11ccc33fa21acce108f6b4a6936e3271af904c64 54166Author: Marcel Ziswiler <marcel@ziswiler.com> 54167Date: Wed Jul 9 08:17:15 2008 +0200 54168 54169 Many spelling fixes in README. 54170 54171 Signed-off-by: Marcel Ziswiler <marcel@ziswiler.com> 54172 54173commit dbab0691d2533560f7e91b92ae844046a9ad1df3 54174Author: Marcel Ziswiler <marcel@ziswiler.com> 54175Date: Wed Jul 9 08:17:06 2008 +0200 54176 54177 Minor spelling fix in comment. 54178 54179 Signed-off-by: Marcel Ziswiler <marcel@ziswiler.com> 54180 54181commit 89134ea1f67208fd3160bdbb0b9eaab4eab98484 54182Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com> 54183Date: Tue Jul 8 14:54:58 2008 -0400 54184 54185 Round the serial port clock divisor value returned by calc_divisor() 54186 54187 Round the serial port clock divisor value returned by 54188 calc_divisor(). 54189 54190 Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com> 54191 Signed-off-by: John Roberts <john.roberts@pwav.com> 54192 54193commit 9d2e3947b2944e5bb85b4335533f8c93c58445fe 54194Author: Scott Wood <scottwood@freescale.com> 54195Date: Wed Jul 9 17:47:52 2008 -0500 54196 54197 NAND: ifdef-protect most of nand.h when using legacy NAND. 54198 54199 Some macros such as NAND_CTL_SETALE conflict between current and legacy 54200 NAND, being defined by the subsystem in the former case and the board 54201 config file in the latter. 54202 54203 Signed-off-by: Scott Wood <scottwood@freescale.com> 54204 54205commit 2b1fa9d383cbbb7d347c1583bd6ca4e181ba8e9e 54206Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com> 54207Date: Tue Jul 8 11:02:05 2008 -0400 54208 54209 ARM: Fix for wrong patch version applied for Lyrtech SFF-SDR board (ARM926EJS) 54210 54211 ARM: Fix for incorrect version of patch applied when 54212 adding support for the Lyrtech SFF-SDR board. 54213 54214 Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com> 54215 Signed-off-by: Philip Balister, OpenSDR <philip@opensdr.com> 54216 54217commit 47042b363ee5022b8180c65d3f4558e7972c79cd 54218Author: Kyungmin Park <kmpark@infradead.org> 54219Date: Tue Jul 8 09:08:40 2008 +0900 54220 54221 Remove useless print message at apollon 54222 54223 Remove useless print message at apollon 54224 54225 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> 54226 54227commit 98874ff329d4a5b32c467b43f6e966e1aa68479f 54228Author: Andy Fleming <afleming@freescale.com> 54229Date: Mon Jul 7 14:24:39 2008 -0500 54230 54231 Fix LMB type issues 54232 54233 The LMB code now uses phys_addr_t and phys_size_t. Also, there were a couple 54234 of casting problems in the bootm code that called the LMB functions. 54235 54236 Signed-off-by: Andy Fleming <afleming@freescale.com> 54237 54238commit da8693a91b8eef75ade8de50a1b2ce035bc5fb54 54239Author: Kumar Gala <galak@kernel.crashing.org> 54240Date: Mon Jul 7 09:39:06 2008 -0500 54241 54242 Fix compiler warnings 54243 54244 gcc-4.3.x generates the following: 54245 54246 bootm.c: In function 'do_bootm_linux': 54247 bootm.c:208: warning: cast from pointer to integer of different size 54248 bootm.c:215: warning: cast from pointer to integer of different size 54249 54250 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 54251 54252commit 5bb12dbd7ae03189b6c13d8737b5a1b37c3df698 54253Author: Harald Welte <laforge@gnumonks.org> 54254Date: Mon Jul 7 15:40:39 2008 +0800 54255 54256 Remove code duplication for setting the default environment 54257 54258 common/env_common.c (default_env): new function that resets the environment to 54259 the default value 54260 common/env_common.c (env_relocate): use default_env instead of own copy 54261 common/env_nand.c (env_relocate_spec): use default_env instead of own copy 54262 include/environment.h: added default_env prototype 54263 54264 Signed-off-by: Werner Almesberger <werner@openmoko.org> 54265 Signed-off-by: Harald Welte <laforge@openmoko.org> 54266 54267commit 99c2b434d37863df5dda5207a53760c6506fc2be 54268Author: Marcel Ziswiler <marcel@ziswiler.com> 54269Date: Sun Jun 22 16:13:46 2008 +0200 54270 54271 NAND: Fix warning due to missing env_ptr casts to u_char * in env_nand.c. 54272 54273 The writeenv() and readenv() calls introduced by the recently added bad block 54274 management for environment variables were missing casts therefore producing 54275 compile time warnings. 54276 While at it fixing some typo in a comment and indentation. 54277 54278 Signed-off-by: Marcel Ziswiler <marcel@ziswiler.com> 54279 Signed-off-by: Scott Wood <scottwood@freescale.com> 54280 54281commit 3167c5386ea1c98b638be5d8763ef6d5938ef1bd 54282Author: Scott Wood <scottwood@freescale.com> 54283Date: Fri Jun 20 12:38:57 2008 -0500 54284 54285 NAND: Rename DEBUG to MTDDEBUG to avoid namespace pollution. 54286 54287 This is particularly problematic now that non-NAND-specific code is 54288 including <nand.h>, and thus all debugging code is being compiled 54289 regardless of whether it was requested, as reported by Scott McNutt 54290 <smcnutt@psyent.com>. 54291 54292 Signed-off-by: Scott Wood <scottwood@freescale.com> 54293 54294commit c3bf1ad7baa1b0dd989dedc260b7098b6089ae05 54295Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 54296Date: Thu Jun 12 19:27:58 2008 +0200 54297 54298 mmc: Move atmel_mci driver into drivers/mmc 54299 54300 This makes it easier to use the driver on other platforms. 54301 54302 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 54303 Acked-by: Jean-Chritophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 54304 54305commit d2d54ea449639f3d1a6007e333ab9fcc609a18f0 54306Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 54307Date: Thu Jun 12 19:27:57 2008 +0200 54308 54309 avr32: Use CONFIG_ATMEL_MCI to select the atmel_mci driver 54310 54311 After we move the atmel_mci driver into drivers/mmc, we can't select 54312 it with CONFIG_MMC anymore. Introduce a new symbol specifically for 54313 this driver so that there's no ambiguity. 54314 54315 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 54316 Acked-by: Jean-Chritophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 54317 54318commit 5ce13051a48c62bda9723df3b4778c492fb47f36 54319Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 54320Date: Thu Jun 12 19:27:56 2008 +0200 54321 54322 Create drivers/mmc subdirectory 54323 54324 In order to consolidate more of the various MMC drivers around the 54325 tree, we must first have a common place to put them. 54326 54327 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 54328 Acked-by: Jean-Chritophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 54329 54330commit b502611b51f02718c2d1117d4981dabceb5af6de 54331Author: Joakim Tjernlund <joakim.tjernlund@transmode.se> 54332Date: Sun Jul 6 12:30:09 2008 +0200 54333 54334 Change env_get_char from a global function ptr to a function 54335 54336 This avoids an early global data reference. 54337 54338 Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se> 54339 54340commit 27269417ade432189b234d9fbac98b54e37b978c 54341Author: Matvejchikov Ilya <matvejchikov@gmail.com> 54342Date: Sun Jul 6 13:57:58 2008 +0400 54343 54344 Some copy-n-paste fixes in printf usage 54345 54346 Signed-off-by: Matvejchikov Ilya <matvejchikov@gmail.com> 54347 54348commit 0e6989b9faf1588e8723535539e88a0df3c71356 54349Author: Matvejchikov Ilya <matvejchikov@gmail.com> 54350Date: Sun Jul 6 13:57:00 2008 +0400 54351 54352 FDT memory and pci node fixes for MPC8260ADS 54353 54354 Signed-off-by: Matvejchikov Ilya <matvejchikov@gmail.com> 54355 54356commit dc4b0b38d4aadf08826f6c31270f1eecd27964fd 54357Author: Andrew Klossner <andrew@cesa.opbu.xerox.com> 54358Date: Mon Jul 7 06:41:14 2008 -0700 54359 54360 Fix printf errors. 54361 54362 The compiler will help find mismatches between printf formats and 54363 arguments if you let it. This patch adds the necessary attributes to 54364 declarations in include/common.h, then begins to correct the resulting 54365 compiler warnings. Some of these were bugs, e.g., "$d" instead of 54366 "%d" and incorrect arguments. Others were just annoying, like 54367 int-long mismatches on a system where both are 32 bits. It's worth 54368 fixing the annoying errors to catch the real ones. 54369 54370 Signed-off-by: Andrew Klossner <andrew@cesa.opbu.xerox.com> 54371 54372commit 417faf285b2527acb2de24c5cd3e2621d385408c 54373Author: Becky Bruce <becky.bruce@freescale.com> 54374Date: Wed Jul 9 11:09:41 2008 -0500 54375 54376 Allow print_size to print in GB 54377 54378 Signed-off-by: Becky Bruce <becky.bruce@freescale.com> 54379 54380commit e7c374529c87525c9aa463e0557c287887ae4e9e 54381Author: Jason McMullan <mcmullan@netapp.com> 54382Date: Sun Jun 8 23:56:00 2008 -0400 54383 54384 mips: When booting Linux images, add 'ethaddr' and 'eth1addr' to the environment 54385 54386 Add 'ethaddr' and 'eth1addr' to the Linux kernel environment if 54387 they are set in the U-Boot environment. 54388 54389 Signed-off-by: Jason McMullan <mcmullan@netapp.com> 54390 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 54391 54392commit 0192d7d56e9320819dea262f49789ae18fdd2c72 54393Author: Stefan Roese <sr@denx.de> 54394Date: Tue Jul 8 12:57:14 2008 +0200 54395 54396 jedec_flash: Fix AM29DL800BB device ID 54397 54398 As pointed out by Jerry Hicks, this patch corrects the device ID of 54399 the Spansion AM29DL800BB NOR device. Verified against latest Spansion 54400 datasheet (rev C4 from Dezember 2006). 54401 54402 Signed-off-by: Stefan Roese <sr@denx.de> 54403 54404commit 689c1b30caacba3fbca0b1813facb3ab70b6cd63 54405Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 54406Date: Mon Jul 7 11:22:37 2008 +0900 54407 54408 sh: Fix compile error sh7763rdp board 54409 54410 Disable SH ether driver. 54411 54412 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 54413 54414commit 9e23fe0560b84e324dc5f0ff8813dab2aa34f074 54415Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 54416Date: Tue Jul 8 12:03:24 2008 +0900 54417 54418 sh: Fix SH-boards compile error 54419 54420 By Cleanup out-or-tree building for some boards (.depend) 54421 (commit:c8a3b109f07f02342d097b30908965f7261d9f15) 54422 because filse ware changed, some SH-boards have compile error. 54423 I revised this problem. 54424 54425 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 54426 54427commit 3473ab737282b08ad61841fcbb14c4d264a93a8e 54428Author: Jason Jin <Jason.jin@freescale.com> 54429Date: Tue May 13 11:50:36 2008 +0800 54430 54431 Feed the watchdog in u-boot for 8610 board. 54432 54433 The watchdog on 8610 board is enabled by setting sw[6] 54434 to on. Once enabled, the watchdog can not be disabled 54435 by software. So feed the dog in u-boot is necessary for 54436 normal operation. 54437 54438 Signed-off-by: Jason Jin <Jason.jin@freescale.com> 54439 54440commit 63676841ca2d603b13765f3f7b72ff1a61c23f90 54441Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com> 54442Date: Wed Jun 18 12:10:33 2008 -0400 54443 54444 Remove duplicate code in cpu/arm926ejs/davinci/lxt972.c. 54445 54446 Remove duplicate code in cpu/arm926ejs/davinci/lxt972.c. 54447 54448 Remove duplicate code in a if/else block in 54449 cpu/arm926ejs/davinci/lxt972.c. 54450 Fixed style issues. 54451 54452 Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com> 54453 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 54454 54455commit fec61431a003f5778bafa2624073a571af8bec9f 54456Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com> 54457Date: Wed Jun 18 12:10:31 2008 -0400 54458 54459 Remove duplicate definitions in include/lxt971a.h. 54460 54461 Remove duplicate definitions in include/lxt971a.h. 54462 54463 Remove duplicate registers and bits definitions in 54464 include/lxt971a.h for standard MII registers, and 54465 use values in include/miiphy.h instead. 54466 54467 Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com> 54468 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 54469 54470commit 9751ee0990f467941da0b095a4e995f863672d7a 54471Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 54472Date: Wed Jun 11 21:05:00 2008 +0900 54473 54474 net: sh: Renesas SH7763 Ethernet device support 54475 54476 Renesas SH7763 has 2 channel Ethernet device. 54477 This is 10/100/1000 Base support. 54478 But this patch check 10/100 Base only. 54479 54480 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 54481 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 54482 54483commit 873d97aabc0b1c8822ed1d87e8c5c8ae0a7e4ae9 54484Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 54485Date: Tue Jun 17 16:28:05 2008 +0900 54486 54487 sh: Update Renesas R2DPlus board 54488 54489 New NOR Flash board support and remove old type flash board config. 54490 And Remove network setting from config file. 54491 54492 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 54493 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 54494 54495commit ec39d479d2003f15e86e23ebc4e02a1c9a3a181c 54496Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 54497Date: Tue Jun 17 16:28:01 2008 +0900 54498 54499 sh: Update Renesas R7780MP board 54500 54501 New NOR Flash board support and remove network setting from config file. 54502 54503 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 54504 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 54505 54506commit c001cd604e9f133743effbddb1c215b48e761c5a 54507Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 54508Date: Tue Jun 17 16:27:56 2008 +0900 54509 54510 sh: Update Renesas Migo-R board 54511 54512 Remove network setting from config file. 54513 54514 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 54515 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 54516 54517commit f9599eca7cb5ebe40e5305c8006dced6ecc5cd9e 54518Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 54519Date: Tue Jun 17 16:27:52 2008 +0900 54520 54521 sh: Update Hitachi MS7722SE board 54522 54523 Remove network setting from config file. 54524 54525 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 54526 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 54527 54528commit 26209e48e8791670c93108029a5c31a30016c6df 54529Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 54530Date: Tue Jun 17 16:27:48 2008 +0900 54531 54532 sh: Cleanup source code of SH7763RDP 54533 54534 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 54535 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 54536 54537commit 5cd5b2c96ef0025762931349d350287aec03ab47 54538Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 54539Date: Tue Jun 17 16:27:44 2008 +0900 54540 54541 sh: Cleanup source code of R2DPlus 54542 54543 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 54544 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 54545 54546commit 4ec7e915cfaa31b392755dd2c8231e64736d2ea8 54547Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 54548Date: Tue Jun 17 16:27:41 2008 +0900 54549 54550 sh: Cleanup source code of R7780MP 54551 54552 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 54553 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 54554 54555commit 0955ef34c0454ae2ee59a78657a0f01fb3ef16d6 54556Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 54557Date: Tue Jun 17 16:27:38 2008 +0900 54558 54559 sh: Cleanup source code of MS7722SE 54560 54561 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 54562 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 54563 54564commit 1d7b31d97b34ccb6f9b20a2465864998b0bf2691 54565Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 54566Date: Tue Jun 17 16:27:34 2008 +0900 54567 54568 sh: Cleanup source code of MS7720SE 54569 54570 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 54571 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 54572 54573commit 3ab4827cbe409488ebea1a2ee5094783f2672214 54574Author: Wolfgang Denk <wd@denx.de> 54575Date: Mon Jul 7 00:45:03 2008 +0200 54576 54577 SH: fix out of tree building 54578 54579 Signed-off-by: Wolfgang Denk <wd@denx.de> 54580 54581commit 9047bfa1e737d787be460387dd6f45737eeceb10 54582Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 54583Date: Thu Jul 3 23:16:06 2008 +0900 54584 54585 net: smc911x: Fix typo 54586 54587 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 54588 54589commit 5ed546fdd0ca46a165661c2009fa743d9c9fceca 54590Author: Andre Schwarz <andre.schwarz@matrix-vision.de> 54591Date: Wed Jul 2 18:54:08 2008 +0200 54592 54593 update mvBL-M7 board config 54594 54595 update mvBL-M7 config file to use UBOOT_VERSION and define 54596 CONFIG_HIGH_BATS. 54597 54598 Signed-off-by: Andre Schwarz <andre.schwarz@matrix-vision.de> 54599 54600commit 5cacc5d0ec52678a5eb83ecda5c3bcb22eb47f30 54601Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 54602Date: Mon Jun 30 17:45:01 2008 +0900 54603 54604 net: fix compile problem in smc911x driver. 54605 54606 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 54607 Acked-by: Ben Warren <biggerbadderben@gmail.com> 54608 54609commit 9fea65a6c469b1b474b27446feb58738baba2d31 54610Author: Michal Simek <monstr@monstr.eu> 54611Date: Tue Jun 24 09:54:09 2008 +0200 54612 54613 ppc4xx: Rename CONFIG_XILINX_ML300 to CONFIG_XILINX_405 54614 54615 This change helps with better handling with others 54616 Xilinx based platform. 54617 54618 Signed-off-by: Michal Simek <monstr@monstr.eu> 54619 Acked-by: Stefan Roese <sr@denx.de> 54620 54621commit cbb6289569ae4fc6e2d676528e46ffcc72d743d0 54622Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 54623Date: Tue Jun 17 13:07:11 2008 +0900 54624 54625 net: ne2000: Move dev_addr variable from grobal to local. 54626 54627 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 54628 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 54629 54630commit dd7e5fa5f847188f78f62f2c52de6cb3def3ecdb 54631Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 54632Date: Tue Jun 17 13:07:15 2008 +0900 54633 54634 net: ne2000: Fix compile error of NE2000 54635 54636 If enable DEBUG, can not compile ne2000 driver. 54637 54638 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 54639 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 54640 54641commit dd35479a50f6c7c31ea491c07c5200c6dfd06a24 54642Author: Ben Warren <biggerbadderben@gmail.com> 54643Date: Mon Jun 23 22:57:27 2008 -0700 54644 54645 Add mechanisms for CPU and board-specific Ethernet initialization 54646 54647 This patch is the first step in cleaning up net/eth.c, by moving Ethernet 54648 initialization to CPU or board-specific code. Initial implementation is 54649 only on the Freescale TSEC controller, but others will be added soon. 54650 54651 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 54652 54653commit 7754f2be5d1835d263aad21b5a629526f3e680b0 54654Author: Wolfgang Denk <wd@denx.de> 54655Date: Sun Jul 6 01:21:46 2008 +0200 54656 54657 include/sha256.h: fix file permissions. 54658 54659 Signed-off-by: Wolfgang Denk <wd@denx.de> 54660 54661commit d3bcdf838e2991d58571308fa6e04ca335bc06e8 54662Author: Patrice Vilchez <patrice.vilchez@atmel.com> 54663Date: Tue May 27 11:15:29 2008 +0200 54664 54665 [AT91SAM9] Fix NAND FLASH timings 54666 54667 Fix NAND FLASH timings for at91sam9x evaluation kits. 54668 54669 New timings are based on application note 54670 "NAND Flash Support on AT91SAM9 Microcontrollers" available at 54671 http://atmel.com/dyn/resources/prod_documents/doc6255.pdf 54672 54673 Signed-off-by: Patrice Vilchez <patice.vilchez@atmel.com> 54674 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 54675 Acked-by: Stelian Pop <stelian@popies.net> 54676 54677commit 19bd688484322fe62d1a66c8299da6ff9e967ff9 54678Author: Stelian Pop <stelian@popies.net> 54679Date: Thu May 22 00:15:40 2008 +0200 54680 54681 Fix boot from NOR due to incorrect reset delay. 54682 54683 AT91 RSTC registers are battery-backuped, so their values 54684 are not reset across power cycles. One of those registers, 54685 the AT91_RSTC_MR register, is being modified by U-Boot, in 54686 the ethernet initialisation routine, to generate a 500ms 54687 user reset. 54688 54689 Unfortunately, this value is not being restored afterwards, 54690 causing subsequent resets to also last for 500ms. 54691 54692 This long reset sequence causes problems (at least) in the 54693 boot sequence from NOR: by the time the CPU tries to load 54694 a program from the NOR flash, the latter is still in reset 54695 and not yet available. 54696 54697 Additionaly, this patch fixes a bug in the original code which 54698 caused the reset delay to last for 2s instead of 500ms. 54699 54700 Signed-off-by: Stelian Pop <stelian@popies.net> 54701 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 54702 54703commit f492dd636fbbae529e17533995bc6e5813c007f6 54704Author: Wolfgang Denk <wd@denx.de> 54705Date: Fri Jul 4 20:11:49 2008 +0200 54706 54707 Update CHANGELOG 54708 54709 Signed-off-by: Wolfgang Denk <wd@denx.de> 54710 54711commit 5e6e350fc489aa19402f1e79037dd8c0a4bbd73d 54712Author: Wolfgang Denk <wd@denx.de> 54713Date: Fri Jul 4 20:07:35 2008 +0200 54714 54715 CCM/SCM boards: fix out of tree building 54716 54717 Signed-off-by: Wolfgang Denk <wd@denx.de> 54718 54719commit ab4c3a490df9a964711556d2a05b0c787db45fde 54720Author: Wolfgang Denk <wd@denx.de> 54721Date: Thu Jul 3 23:22:27 2008 +0200 54722 54723 SCM board: fix build errors. 54724 54725 Signed-off-by: Wolfgang Denk <wd@denx.de> 54726 54727commit a566466f17ba0e2d2b6c250e77da678fb932470d 54728Author: Wolfgang Denk <wd@denx.de> 54729Date: Thu Jul 3 23:06:36 2008 +0200 54730 54731 IAD210 board: fix ``"ALIGN" redefined'' warning. 54732 54733 Signed-off-by: Wolfgang Denk <wd@denx.de> 54734 54735commit ad756314797c16fa5dca23e115aab881011f164f 54736Author: Wolfgang Denk <wd@denx.de> 54737Date: Thu Jul 3 23:00:24 2008 +0200 54738 54739 CCM board: fix build errors. 54740 54741 Signed-off-by: Wolfgang Denk <wd@denx.de> 54742 54743commit f16ed51702cb9fb6fa2e019bbc0fcd1466b57c3b 54744Author: Andre Schwarz <andre.schwarz@matrix-vision.de> 54745Date: Wed Jul 2 18:54:08 2008 +0200 54746 54747 update mvBL-M7 board config 54748 54749 update mvBL-M7 config file to use UBOOT_VERSION. 54750 54751 Signed-off-by: Andre Schwarz <andre.schwarz@matrix-vision.de> 54752 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 54753 54754commit ced209c50e80c25f13c083099b05044048d21f4f 54755Author: Wolfgang Denk <wd@denx.de> 54756Date: Thu Jul 3 22:39:21 2008 +0200 54757 54758 sacsng board: fix warnings "suggest explicit braces to avoid ambiguous 'else'" 54759 54760 Signed-off-by: Wolfgang Denk <wd@denx.de> 54761 54762commit 4ff170a8180a79da4cdaab1b30d58cd7b6be565e 54763Author: Wolfgang Denk <wd@denx.de> 54764Date: Thu Jul 3 22:34:08 2008 +0200 54765 54766 Cleanup: fix "expected specifier-qualifier-list before 'phys_size_t'" errors 54767 54768 Signed-off-by: Wolfgang Denk <wd@denx.de> 54769 54770commit 730f298485984b011b6ee8f4acb511cb45a843dd 54771Author: Wolfgang Denk <wd@denx.de> 54772Date: Thu Jul 3 22:04:17 2008 +0200 54773 54774 lmb: fix "implicit declaration of function 'lmb_free'" warning 54775 54776 Signed-off-by: Wolfgang Denk <wd@denx.de> 54777 54778commit 322ef5e28d2dc62571afc699b00add22a8e006e4 54779Author: Wolfgang Denk <wd@denx.de> 54780Date: Wed Jul 2 23:53:23 2008 +0200 54781 54782 Cleanup: remove redundant deleting on *~ files 54783 54784 Signed-off-by: Wolfgang Denk <wd@denx.de> 54785 54786commit c8a3b109f07f02342d097b30908965f7261d9f15 54787Author: Wolfgang Denk <wd@denx.de> 54788Date: Wed Jul 2 23:49:18 2008 +0200 54789 54790 Cleanup out-or-tree building for some boards (.depend) 54791 54792 Signed-off-by: Wolfgang Denk <wd@denx.de> 54793 54794commit a30cc5a340e7f8f5f85a0e08e7f6c4106ce117c4 54795Author: Wolfgang Denk <wd@denx.de> 54796Date: Wed Jul 2 23:38:50 2008 +0200 54797 54798 Cleanup: fix out-of-tree building for some boards 54799 54800 Signed-off-by: Wolfgang Denk <wd@denx.de> 54801 54802commit 461fa68d20861811487944d22291db5a13410e20 54803Author: Wolfgang Denk <wd@denx.de> 54804Date: Wed Jul 2 23:00:14 2008 +0200 54805 54806 Cleanup: replace hard-wired $(AR) 'crv' settings by $(ARFLAGS) 54807 54808 Signed-off-by: Wolfgang Denk <wd@denx.de> 54809 54810commit 5981ebd32017e062b08aa6747cf591276f2db779 54811Author: Detlev Zundel <dzu@denx.de> 54812Date: Fri Jun 20 22:26:24 2008 +0200 54813 54814 fdt: Fix typo in variable name. 54815 54816 Signed-off-by: Detlev Zundel <dzu@denx.de> 54817 54818commit a7a5982cd0f3482f88225af4da7795bc4f6cb9bc 54819Author: Gary Jennejohn <garyj@denx.de> 54820Date: Thu Jun 19 11:11:19 2008 +0200 54821 54822 Add logos for RRvision board 54823 54824 Signed-off-by: Gary Jennejohn <garyj@denx.de> 54825 54826commit ee4ae38342142237ca85913f88ee570c1eb5ca7c 54827Author: Esben Haabendal <EsbenHaabendal@gmail.com> 54828Date: Wed Jun 18 11:03:57 2008 +0200 54829 54830 mpc8260: add fdt_fixup_ethernet support 54831 54832 Add support for updating mac-address and local-mac-address in fdt for 54833 all MPC8260 targets. 54834 54835 Signed-off-by: Esben Haabendal <eha@doredevelopment.dk> 54836 54837commit f6a69559d64498a04e1e0b087a9b920e5775f866 54838Author: Steven A. Falco <sfalco@harris.com> 54839Date: Thu Jun 12 13:24:42 2008 -0400 54840 54841 cmd_nvedit.c: clean up syntax highlighting 54842 54843 My text-editor (vim) has a bit of trouble syntax-highlighting the 54844 cmd_nvedit.c file, because it apparently does not parse C 54845 ifdef/else/endif. The following patch does not change the behavior of 54846 the code at all, but does allow the editor to properly 54847 syntax-highlight the file. 54848 54849 Signed-off-by: Steve Falco <sfalco@harris.com> 54850 54851commit 75678c807a6272ecc5541eb32898c93887f08400 54852Author: Steven A. Falco <sfalco@harris.com> 54853Date: Thu Jun 12 13:22:12 2008 -0400 54854 54855 Make setenv() return status 54856 54857 Currently, the setenv function does not return an error code. 54858 This patch allows to test for errors. 54859 54860 Signed-off-by: Steve Falco <sfalco@harris.com> 54861 54862commit 4928e97c8531283ca9b368b7c29a8a12e726562a 54863Author: Kumar Gala <galak@kernel.crashing.org> 54864Date: Wed Jun 11 10:14:06 2008 -0500 54865 54866 PPC: Added fls, fls64, __ilog2_u64, and ffs64 to bitops 54867 54868 fls64, __ilog2_u64, ffs64 are variants that work on an u64, 54869 and fls is used to implement them. 54870 54871 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 54872 54873commit 83002a77cbdf383015ca384eff5fa31722d8e571 54874Author: Magnus Lilja <lilja.magnus@gmail.com> 54875Date: Mon Jun 9 22:58:48 2008 +0200 54876 54877 i.MX31: Cleanup comments in lowlevel_init.S. 54878 54879 Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com> 54880 54881commit f8cc312bbee69257d741dc9f4062f4a0f5adf609 54882Author: Ben Warren <biggerbadderben@gmail.com> 54883Date: Sun Jun 8 23:28:33 2008 -0700 54884 54885 Move conditional compilation of MPC8XXX SPI driver to Makefile 54886 54887 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 54888 54889commit d92ea21bafb674ee2bf27447970b047845e7b0a2 54890Author: Juergen Kilb <J.Kilb@gmx.de> 54891Date: Sun Jun 8 17:59:53 2008 +0200 54892 54893 i.MX31: fixed CTRL-C detection 54894 54895 The Register URXD contains status information in bits [15..8]. 54896 With status bit 15 set, CTRL-C was reported as 0x8003 instead 54897 of 0x03. Therefore CTRL-C was not detected. 54898 To solve this, bits [15..8] were masked out now. 54899 54900 Signed-off-by: Juergen Kilb <J.Kilb@gmx.de> 54901 Acked-by: Felix Radensky <felix@embedded-sol.com> 54902 54903commit dd1c5523d6f44e842e69f2fcb50788c6060eab86 54904Author: Stefan Roese <sr@denx.de> 54905Date: Tue Jul 1 17:03:19 2008 +0200 54906 54907 ppc4xx: Fix 460EX/GT PCIe port initialization 54908 54909 This patch fixes a bug where the 460EX/GT PCIe UTLSET1 register was 54910 configured incorrectly. Thanks to Olga Buchonina from AMCC for pointing 54911 this out. 54912 54913 Signed-off-by: Stefan Roese <sr@denx.de> 54914 54915commit b571afde0295b007a45055ee49f8822c753a5651 54916Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 54917Date: Sat Jun 7 12:29:52 2008 +0200 54918 54919 add SHA256 support 54920 54921 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 54922 Signed-off-by: Francesco Albanese <Francesco.Albanese@swisscom.com> 54923 54924commit 3bab76a26e03df4ff81342fcc16393ce37d9766b 54925Author: Marian Balakowicz <m8@semihalf.com> 54926Date: Fri Jun 6 23:07:40 2008 +0200 54927 54928 Delay FIT format check on sector based devices 54929 54930 Global FIT image operations like format check cannot be performed on 54931 a first sector data, defer them to the point when whole FIT image was 54932 uploaded to a system RAM. 54933 54934 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 54935 Partial ('cmd_nand' case) Acked-by: Grant Erickson <gerickson@nuovations.com> 54936 NAND and DOC bits Acked-by: Scott Wood <scottwood@freescale.com> 54937 54938commit 9810263afec5ac5f38f92963bb3b6d799e4331d0 54939Author: Dave Liu <r63238@freescale.com> 54940Date: Tue Jun 3 17:38:19 2008 +0800 54941 54942 sata: wait for device updating signature to host 54943 54944 The driver need wait for the device updating signature to host. 54945 If we don't wait for it, the driver can not detect the device(disk) 54946 when the system powers up. 54947 54948 Signed-off-by: Dave Liu <daveliu@freescale.com> 54949 54950commit 745d8a0d3cea82e6d1753e14afb4588c34761b15 54951Author: Stefan Roese <sr@denx.de> 54952Date: Sat Jun 28 14:56:17 2008 +0200 54953 54954 ppc4xx: Fix 460EX errata with CPU lockup upon high AHB traffic 54955 54956 This patch implements a fix provided by AMCC so that the lockup upon 54957 simultanious traffic on AHB USB OTG, USB 2.0 and SATA doesn't occur 54958 anymore: 54959 54960 Set SDR0_AHB_CFG[A2P_INCR4] (bit 24) and clear SDR0_AHB_CFG[A2P_PROT2] 54961 (bit 25) for a new 460EX errata regarding concurrent use of AHB USB OTG, 54962 USB 2.0 host and SATA. 54963 54964 This errata is not officially available yet. I'll update the comment 54965 to add the errata number later. 54966 54967 Signed-off-by: Stefan Roese <sr@denx.de> 54968 54969commit 8b616edb118e37d05f6401389eaee1c636b22828 54970Author: Stuart Wood <stuart.wood@labxtechnologies.com> 54971Date: Mon Jun 2 16:42:19 2008 -0400 54972 54973 serial_pl010.c: add watchdog support 54974 54975 Signed-off-by: Stuart Wood <stuart.wood@labxtechnologies.com> 54976 54977commit 86d3273e2b7be3fffb45e20c08535d6ad3aded6b 54978Author: Stuart Wood <stuart.wood@labxtechnologies.com> 54979Date: Mon Jun 2 16:40:08 2008 -0400 54980 54981 jffs2_1pass.c: add watchdog support 54982 54983 Signed-off-by: Stuart Wood <stuart.wood@labxtechnologies.com> 54984 54985commit 5744ddc6637fea4f7b911a54a5fa860cb81a5d89 54986Author: Sascha Laue <sascha.laue@liebherr.com> 54987Date: Fri May 30 09:48:14 2008 +0200 54988 54989 Configure DSP POST; add watchdog reset to diag command 54990 54991 Signed-off-by: Sascha Laue <sascha.laue@liebherr.com> 54992 54993commit f13526517859bf6b573e23ff47199e107d1009b5 54994Author: Tor Krill <tor@excito.com> 54995Date: Thu May 29 10:40:17 2008 +0200 54996 54997 Add sata sil3114 support 54998 54999 Signed-off-by: Tor Krill <tor@excito.com> 55000
55001commit e093a247628228100f405b6d7f6b1bfc16141938 55002Author: Wolfgang Denk <wd@denx.de> 55003Date: Sat Jun 28 23:34:37 2008 +0200 55004 55005 Coding Style Cleanup 55006 55007 Signed-off-by: Wolfgang Denk <wd@denx.de> 55008 55009commit 01db232dd7a0ceb81208a9f2545720c80e5bfd83 55010Author: Wolfgang Denk <wd@denx.de> 55011Date: Sat Jun 28 23:16:01 2008 +0200 55012 55013 Update CHANGELOG 55014 55015 Signed-off-by: Wolfgang Denk <wd@denx.de> 55016 55017commit c7f879ec2b389c4f2bf726b293bd516f4c692e03 55018Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com> 55019Date: Wed May 21 13:58:41 2008 -0400 55020 55021 ARM: Add support for Lyrtech SFF-SDR board (ARM926EJS) 55022 55023 This patch adds support for the Lyrtech SFF-SDR board, 55024 based on the TI DaVinci architecture (ARM926EJS). 55025 55026 Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com> 55027 Signed-off-by: Philip Balister <philip@balister.org> 55028 Signed-off-by: Wolfgang Denk <wd@denx.de> 55029 55030commit 341188b9ccaa8d4462d772cc067aca8d7618633a 55031Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 55032Date: Thu May 22 11:09:59 2008 +0200 55033 55034 MMC: Consolidate MMC/SD command definitions 55035 55036 This moves the MMC and SD Card command definitions from 55037 include/asm/arch/mmc.h into include/mmc.h. These definitions are 55038 given by the MMC and SD Card standards, not by any particular 55039 architecture. 55040 55041 There's a lot more room for consolidation in the MMC drivers which 55042 I'm hoping to get done eventually, but this patch is a start. 55043 55044 Compile-tested for all avr32 boards as well as lpc2292sodimm and 55045 lubbock. This should cover all three mmc drivers in the tree. 55046 55047 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 55048 55049commit fa60edfc4c952626e048c0e065f654b3c1822fa5 55050Author: Kyungmin Park <kmpark@infradead.org> 55051Date: Wed May 21 14:38:08 2008 +0900 55052 55053 Use better Ethernet timings for apollon board 55054 55055 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> 55056 55057commit 41c5eaa7253ed82bbae1eda5667755872c615164 55058Author: Andy Fleming <afleming@freescale.com> 55059Date: Mon Jun 16 13:58:56 2008 -0500 55060 55061 Resize device tree to allow space for board changes and the chosen node 55062 55063 Current code requires that a compiled device tree have space added to the end to 55064 leave room for extra nodes added by board code (and the chosen node). This 55065 requires that device tree creators anticipate how much space U-Boot will add to 55066 the tree, which is absurd. Ideally, the code would resize and/or relocate the 55067 tree when it needed more space, but this would require a systemic change to the 55068 fdt code, which is non-trivial. Instead, we resize the tree inside 55069 boot_relocate_fdt, reserving either the remainder of the bootmap (in the case 55070 where the fdt is inside the bootmap), or adding CFG_FDT_PAD bytes to the size. 55071 55072 Signed-off-by: Andy Fleming <afleming@freescale.com> 55073 55074commit 7570a9941fc565922078679a72d246fe208d696d 55075Author: Andy Fleming <afleming@freescale.com> 55076Date: Mon Jun 16 13:58:55 2008 -0500 55077 55078 Fix an underflow bug in __lmb_alloc_base 55079 55080 __lmb_alloc_base can underflow if it fails to find free space. This was fixed 55081 in linux with commit d9024df02ffe74d723d97d552f86de3b34beb8cc. This patch 55082 merely updates __lmb_alloc_base to resemble the current version in Linux. 55083 55084 Signed-off-by: Andy Fleming <afleming@freescale.com> 55085 55086commit 63796c4e61b207d2e635729d41b7a7f7d188b03c 55087Author: Andy Fleming <afleming@freescale.com> 55088Date: Mon Jun 16 13:58:54 2008 -0500 55089 55090 Add lmb_free 55091 55092 lmb_free allows us to unreserve some memory so we can use lmb_alloc_base or 55093 lmb_reserve to temporarily reserve some memory. 55094 55095 Signed-off-by: Andy Fleming <afleming@freescale.com> 55096 55097commit 4b03ac8b5102ad95f9fede7d13fa236977593e7d 55098Author: Andy Fleming <afleming@freescale.com> 55099Date: Mon Jun 16 13:58:53 2008 -0500 55100 55101 Add ALIGN() macro 55102 55103 ALIGN() returns the smallest aligned value greater than the passed 55104 in address or size. Taken from Linux. 55105 55106 Signed-off-by: Andy Fleming <afleming@freescale.com> 55107 55108commit 93262af85e3e9d9974c6c08fbd37a9a72e090ca2 55109Author: Stefan Roese <sr@denx.de> 55110Date: Tue Jun 24 17:15:22 2008 +0200 55111 55112 ppc4xx: Fix compilation problems with phys_size_t 55113 55114 This patch includes <asm/types.h> before <asm/u-boot.h> in some 4xx 55115 board specific files where it has been missing. 55116 55117 Signed-off-by: Stefan Roese <sr@denx.de> 55118 55119commit 28eab0d77352b84885f938759bf2612b7bf0bc44 55120Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 55121Date: Mon May 19 12:26:38 2008 +0200 55122 55123 Conditionally add -fno-stack-protector to CFLAGS 55124 55125 When compile-testing on powerpc, I get errors like this: 55126 55127 net/nfs.c:422: undefined reference to `__stack_chk_fail_local' 55128 55129 This seems to be because -fstack-protector is on by default, so 55130 let's explicitly disable it on all architectures that support the 55131 option. 55132 55133 The Ubuntu toolchain is affected by this problem, and according to 55134 Mike Frysinger, Gentoo has been running with SSP enabled for years. 55135 More and more distros are turning SSP on by default, so this problem 55136 is likely to get worse in the future. 55137 55138 Also, powerpc just happens to be one of the arches I do 55139 compile-testing on. There may be other arches affected by this too. 55140 55141 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 55142 55143commit dfd3be881c03a26e31f0dea4a42e76061fa610ac 55144Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 55145Date: Sun May 18 19:09:52 2008 +0200 55146 55147 pcmcia/ti_pci1410a: Move compile condition to the Makefile 55148 55149 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 55150 55151commit 72d5d5f7b5c74a188df238ec6dd824d80c74857a 55152Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 55153Date: Sun May 18 19:09:51 2008 +0200 55154 55155 pxa_pcmcia: Move compile condition to the Makefile 55156 55157 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 55158 55159commit c9eff32881fb429101c937cf8c268f1d42e5c2a9 55160Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 55161Date: Sun May 18 19:09:50 2008 +0200 55162 55163 marabun_pcmcia: Move compile condition to the Makefile 55164 55165 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 55166 55167commit 6a19c46cae43c16c528eddefae3db97134f1915d 55168Author: Andre Schwarz <andre.schwarz@matrix-vision.de> 55169Date: Mon Jun 23 13:25:34 2008 +0200 55170 55171 fix non-working mvBL-M7 55172 55173 Add missing #define CONFIG_HIGH_BATS in mvBL-M7 board config file. 55174 55175 Signed-off-by: Andre Schwarz <andre.schwarz@matrix-vision.de> 55176 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 55177 55178commit 846f1574ddddeda2bc227655e687308695f41cdc 55179Author: Andre Schwarz <andre.schwarz@matrix-vision.de> 55180Date: Mon Jun 23 11:40:56 2008 +0200 55181 55182 fix system config overwrite @ MPC834x and MPC8313 55183 55184 During 83xx setup the "System I/O configuration register high" gets 55185 overwritten with user defined value if CFG_SICRH is defined. 55186 55187 Regarding to the MPC834x manual (Table 5-28 reve.1) bits 28+29 of SICRH 55188 must keep their reset value regardless of configuration. 55189 55190 On my board (using RGMII) those bits are set after reset - yet it's 55191 unclear where they come from. 55192 55193 The patch keeps both bits on MPC834x and MPC8313. 55194 55195 Signed-off-by: Andre Schwarz <andre.schwarz@matrix-vision.de> 55196 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 55197 55198commit 4890246a2c5df90a74e2941e3673a49bbd36aee9 55199Author: Kim Phillips <kim.phillips@freescale.com> 55200Date: Tue Jun 17 17:45:27 2008 -0500 55201 55202 mpc83xx: move CPU_TYPE_ENTRY over to processor.h 55203 55204 to avoid this: 55205 55206 cpu.c:47:1: warning: "CPU_TYPE_ENTRY" redefined 55207 In file included from cpu.c:33: 55208 /home/kim/git/u-boot/include/asm/processor.h:982:1: warning: this is the location of the previous definition 55209 55210 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 55211 55212commit aac7a5095b968d6c9a3e6422f31b4ad203cac9c8 55213Author: Stefan Roese <sr@denx.de> 55214Date: Mon Jun 23 11:15:09 2008 +0200 55215 55216 ppc4xx: Fix problem in gpio_config() 55217 55218 As pointed out by Guennadi Liakhovetski (thanks), pin2 is already shifted 55219 left by one. So the additional shift is bogus. 55220 55221 Signed-off-by: Stefan Roese <sr@denx.de> 55222 55223commit 40777812316fc252c941665c0f60c148fd79d50f 55224Author: Detlev Zundel <dzu@denx.de> 55225Date: Fri Jun 20 22:24:05 2008 +0200 55226 55227 fdt: Fix typo in variable name. 55228 55229 Signed-off-by: Detlev Zundel <dzu@denx.de> 55230 55231commit 5f723a3b98c630bde33de74351f2121691fdef14 55232Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 55233Date: Fri Jun 20 10:41:05 2008 +0200 55234 55235 avr32: Enable SPI flash support on ATNGW100 55236 55237 The ATNGW100 has 8MB DataFlash on board. Give users access to it through 55238 the new SPI flash framework. 55239 55240 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 55241 55242commit 5605ef6b5802921cbefe6a933a9dea3497396b5c 55243Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 55244Date: Fri Jun 20 12:44:28 2008 +0200 55245 55246 avr32: Fix SPI portmux initialization 55247 55248 Use the new GPIO manipulation functions to set up the chip select lines, 55249 and make sure both busses use GPIO for chip select control. 55250 55251 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 55252 55253commit 4688f9e34a87e825aed34d07c9ca7a273e6fc8ab 55254Author: Peter Ma <pma@mediamatech.com> 55255Date: Sun Jun 1 22:59:24 2008 -0700 55256 55257 avr32: Add GPIO manipulation functions 55258 55259 Adds GPIO manipulation functions for AVR32 AP7 platform. 55260 55261 Signed-off-by: Peter Ma <pma@mediamatech.com> 55262 [haavard.skinnemoen@atmel.com: coding style fixup, slight simplification] 55263 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 55264 55265commit b4fe1a71090c73efc6e4188eed188b2ff67fc02a 55266Author: Wolfgang Grandegger <wg@grandegger.com> 55267Date: Thu Jun 5 13:02:30 2008 +0200 55268 55269 MPC8360ERDK: adapt NAND interface for the re-written FSL NAND UPM driver 55270 55271 This patch is based on the following patch sent a few minutes ago: 55272 "NAND FSL UPM: driver re-write using the hwcontrol callback" 55273 It is untested, of course. Anton, could you please give it a try. 55274 55275 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com> 55276 Acked-by: Anton Vorontsov <avorontsov@ru.mvista.com> 55277 55278commit 96026d42fa4e646d28318c0a1438aac4b2017909 55279Author: Anatolij Gustschin <agust@denx.de> 55280Date: Thu Jun 12 12:40:11 2008 +0200 55281 55282 Fix 4xx build issue 55283 55284 Building for 4xx doesn't work since commit 4dbdb768: 55285 55286 In file included from 4xx_pcie.c:28: 55287 include/asm/processor.h:971: error: expected ')' before 'ver' 55288 make[1]: *** [4xx_pcie.o] Error 1 55289 55290 This patch fixes the problem. 55291 55292 Signed-off-by: Anatolij Gustschin <agust@denx.de> 55293 Acked-by: Stefan Roese <sr@denx.de> 55294 Acked-by: Kumar Gala <galak@kernel.crashing.org> 55295 55296commit a036b0443657fe0f4773786de9092251869f08ac 55297Author: Kumar Gala <galak@kernel.crashing.org> 55298Date: Thu Jun 19 01:45:50 2008 -0500 55299 55300 MPC8610HPCD: Report board id, board version and fpga version. 55301 55302 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 55303 55304commit 7de8c21f14df9c20fdcf6027aec8e8545f75f835 55305Author: Kumar Gala <galak@kernel.crashing.org> 55306Date: Thu Jun 19 01:45:27 2008 -0500 55307 55308 MPC8641HPCN: Report board id, board version and fpga version. 55309 55310 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 55311 55312commit fb8c061ea05fc68d37e2a8b9f8c949d76c8d71a8 55313Author: Stefan Roese <sr@denx.de> 55314Date: Mon Jun 16 10:40:02 2008 +0200 55315 55316 cfi-flash: Fix problem in flash_toggle(), busy was not detected reliably 55317 55318 This patch simplifies flash_toggle() (AMD commandset), which is used to 55319 detect if a FLASH device is still busy with erase/program operations. On 55320 800MHz Canyonlands/Glacier boards (460EX/GT) the current implementation 55321 did not detect the busy state reliably, resulting in non erased sectors 55322 etc. This patch now simplifies this function by "just" comparing the 55323 complete data-word instead of ANDing it with the command-word (0x40) 55324 before the compatison. It is done the same way in the Linux implementation 55325 chip_ready() in cfi_cmdset_0002.c. 55326 55327 Signed-off-by: Stefan Roese <sr@denx.de> 55328 55329commit 9e4006bca3d9fb4a2d061996771036cb01e539d3 55330Author: Philip Balister <philip@balister.org> 55331Date: Mon Jun 16 08:58:07 2008 -0400 55332 55333 NAND: Add missing declaration to non-redundant saveenv(). 55334 55335 Signed-off-by: Scott Wood <scottwood@freescale.com> 55336 55337commit 2cdb7f50ac59594540fffdf8dbd7b12beac79c52 55338Author: Wolfgang Grandegger <wg@grandegger.com> 55339Date: Mon Jun 2 15:09:55 2008 +0200 55340 55341 MPC8360ERDK: adapt NAND interface for the re-written FSL NAND UPM driver 55342 55343 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com> 55344 Acked-by: Anton Vorontsov <avorontsov@ru.mvista.com> 55345 Signed-off-by: Scott Wood <scottwood@freescale.com> 55346 55347commit 212ed90615c3d20fa6bd73d70d5153bd0d124e5f 55348Author: Stefan Roese <sr@denx.de> 55349Date: Tue Jun 10 15:34:11 2008 +0200 55350 55351 ppc4xx: Canyonlands: Disable the RTC M41T62 square wave output 55352 55353 This patch disables the square wave output of the M41T62 RTC used on 55354 Canyonlands & Glacier. Here the explanation: 55355 55356 The serial real-time clock part used in the design is an 55357 STMicro M41T62. This part has a full-time 32KHz square wave 55358 output that is connected to the TmrClk input to the 55359 processor. The default state for this square wave output is 55360 enabled so the output runs continuously when the board is 55361 powered normally and also from the battery. The TmrClk input 55362 to the processor goes to ground when the power is removed 55363 from the board/processor, and therefore the running square 55364 wave output is driving ground which drains the battery quickly. 55365 55366 Signed-off-by: Stefan Roese <sr@denx.de> 55367 55368commit a94f22f08f280905926219e568568964cb9eeb9d 55369Author: Andy Fleming <afleming@freescale.com> 55370Date: Wed Jun 11 18:10:20 2008 -0500 55371 55372 Fix build issue with string.h and linux/string.h 55373 55374 This commit: 55375 commit 338cc038461a6c7709c5b86fd9a240209338a1ae 55376 Author: Wolfgang Denk <wd@denx.de> 55377 Date: Fri Jun 6 14:28:14 2008 +0200 55378 55379 tools/mkimage: fix compiler warnings on some systems. 55380 55381 Broke building on some systems, because the host's string.h was interfering 55382 with u-boot's linux/string.h. It doesn't look like we need the u-boot one if 55383 we're building for the host, so now we only include when building inside 55384 u-boot. 55385 55386 Signed-off-by: Andy Fleming <afleming@freescale.com> 55387 55388commit 9973e3c614721bbf169882ffc3be266a6611cd60 55389Author: Becky Bruce <becky.bruce@freescale.com> 55390Date: Mon Jun 9 16:03:40 2008 -0500 55391 55392 Change initdram() return type to phys_size_t 55393 55394 This patch changes the return type of initdram() from long int to phys_size_t. 55395 This is required for a couple of reasons: long int limits the amount of dram 55396 to 2GB, and u-boot in general is moving over to phys_size_t to represent the 55397 size of physical memory. phys_size_t is defined as an unsigned long on almost 55398 all current platforms. 55399 55400 This patch *only* changes the return type of the initdram function (in 55401 include/common.h, as well as in each board's implementation of initdram). It 55402 does not actually modify the code inside the function on any of the platforms; 55403 platforms which wish to support more than 2GB of DRAM will need to modify 55404 their initdram() function code. 55405 55406 Build tested with MAKEALL for ppc, arm, mips, mips-el. Booted on powerpc 55407 MPC8641HPCN. 55408 55409 Signed-off-by: Becky Bruce <becky.bruce@freescale.com> 55410 55411commit 391fd93ab23e15ab3dd58a54f5b609024009c378 55412Author: Becky Bruce <becky.bruce@freescale.com> 55413Date: Mon Jun 9 20:37:18 2008 -0500 55414 55415 Change lmb to use phys_size_t/phys_addr_t 55416 55417 This updates the lmb code to use phys_size_t 55418 and phys_addr_t instead of unsigned long. Other code 55419 which interacts with this code, like getenv_bootm_size() 55420 is also updated. 55421 55422 Booted on MPC8641HPCN, build-tested ppc, arm, mips. 55423 55424 Signed-off-by: Becky Bruce <becky.bruce@freescale.com> 55425 55426commit 61b09fc2952dc636017df4e7970e3de132276ba1 55427Author: Becky Bruce <becky.bruce@freescale.com> 55428Date: Mon Jun 9 20:37:17 2008 -0500 55429 55430 Change print_size to take phys_size_t 55431 55432 Signed-off-by: Becky Bruce <becky.bruce@freescale.com> 55433 55434commit b57ca3e128cc10a133ba79bc7ec3e7b50e7c8fbe 55435Author: Becky Bruce <becky.bruce@freescale.com> 55436Date: Mon Jun 9 20:37:16 2008 -0500 55437 55438 Change bd/gd memsize/ram_size to be phys_size_t. 55439 55440 Currently, both are defined as an unsigned long, but 55441 should be phys_size_t. This should result in no real change, 55442 since phys_size_t is currently an unsigned long for all the 55443 default configs. Also add print_lnum to cmd_bdinfo to deal 55444 with the potentially wider memsize. 55445 55446 Signed-off-by: Becky Bruce <becky.bruce@freescale.com> 55447 55448commit ba04f7010958e88a8910f2a123fee53fdc72e013 55449Author: Kumar Gala <galak@kernel.crashing.org> 55450Date: Tue Jun 10 16:16:02 2008 -0500 55451 55452 FSL LAW: Add new interface to use the last free LAW 55453 55454 LAWs have the concept of priority so its useful to be able to allocate 55455 the lowest (highest number) priority. We will end up using this with the 55456 new DDR code. 55457 55458 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 55459 55460commit 859a86a25c569d3665ff413d1d923394b8a961f3 55461Author: Kumar Gala <galak@kernel.crashing.org> 55462Date: Wed Jun 11 00:51:45 2008 -0500 55463 55464 85xx/86xx: Move to dynamic mgmt of LAWs 55465 55466 With the new LAW interface (set_next_law) we can move to letting the 55467 system allocate which LAWs are used for what purpose. This makes life 55468 a bit easier going forward with the new DDR code. 55469 55470 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 55471 Signed-off-by: Andy Fleming <afleming@freescale.com> 55472 Acked-by: Jon Loeliger <jdl@freescale.com> 55473 Acked-by: Becky Bruce <becky.bruce@freescale.com> 55474 55475commit f060054dadbbe7027ca088eed806a3ef1f82fdb7 55476Author: Kumar Gala <galak@kernel.crashing.org> 55477Date: Wed Jun 11 00:44:10 2008 -0500 55478 55479 FSL LAW: Keep track of LAW allocations 55480 55481 Make it so we keep track of which LAWs have allocated and provide 55482 a function (set_next_law) which can allocate a LAW for us if one is 55483 free. 55484 55485 In the future we will move to doing more "dynamic" LAW allocation 55486 since the majority of users dont really care about what LAW number 55487 they are at. 55488 55489 Also, add CONFIG_MPC8540 or CONFIG_MPC8560 to those boards which needed them 55490 55491 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 55492 Signed-off-by: Andy Fleming <afleming@freescale.com> 55493 55494commit ddde74a159caa6e18b481fec01d40b885aebb566 55495Author: Kumar Gala <galak@kernel.crashing.org> 55496Date: Mon Jun 9 22:31:57 2008 -0500 55497 55498 85xx: remove dummy board_early_init_f 55499 55500 A number of board ports have empty version of board_early_init_f 55501 for no reason since we control its via CONFIG_BOARD_EARLY_INIT_F. 55502 55503 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 55504 55505commit 81e56e9af0d43712db8efb843606a8d62eab454f 55506Author: Kumar Gala <galak@kernel.crashing.org> 55507Date: Mon Jun 9 18:55:38 2008 -0500 55508 55509 MPC8544DS: Update config.h 55510 55511 * Enable flash progress 55512 * remove CLEAR_LAW0 since we dont really use it 55513 55514 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 55515 55516commit 978e81604c1b28526ed580df0fbe64eb8384e94f 55517Author: Kumar Gala <galak@kernel.crashing.org> 55518Date: Mon Jun 9 13:37:24 2008 -0500 55519 55520 85xx: Remove unused and unconfigured memory test code. 55521 55522 Remove unused and unconfigured DDR test code from FSL 85xx boards. 55523 Besides, other common code exists. 55524 55525 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 55526 55527commit a23cddde1a95f987e3fe2a720a7ec9375b7264d7 55528Author: Sergei Poselenov <sposelenov@emcraft.com> 55529Date: Fri Jun 6 15:42:45 2008 +0200 55530 55531 Socrates: Added FPGA base address update in FDT. 55532 55533 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com> 55534 55535commit fd51b0e0e620b8bc9fd4f6daa3a4fa6f5e1316f4 55536Author: Sergei Poselenov <sposelenov@emcraft.com> 55537Date: Fri Jun 6 15:42:44 2008 +0200 55538 55539 Socrates: NAND support added. Changed the U-Boot base address and 55540 55541 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com> 55542 55543commit 248ae5cfc8bf69074d1da099dc495d8e06070547 55544Author: Sergei Poselenov <sposelenov@emcraft.com> 55545Date: Fri Jun 6 15:42:43 2008 +0200 55546 55547 NAND: Added support for 128-bit OOB, adapted 55548 55549 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com> 55550 55551commit 31ca0208612f2eb57690110d7c2815953650e47b 55552Author: Sergei Poselenov <sposelenov@emcraft.com> 55553Date: Fri Jun 6 15:42:42 2008 +0200 55554 55555 Socrates: added missed file with UPMA configuration data. 55556 55557 Signed-of-by: Sergei Poselenov <sposelenov@emcraft.com> 55558 55559commit 59abd15b43cab7a4d19de4ba0943837d9555f7ba 55560Author: Sergei Poselenov <sposelenov@emcraft.com> 55561Date: Fri Jun 6 15:42:41 2008 +0200 55562 55563 Socrates: Added FPGA mapping. LAWs and TLBs cleanup. 55564 55565 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com> 55566 55567commit 740280e68ccc0b971e613face7eaaa8bd1382b8c 55568Author: Sergei Poselenov <sposelenov@emcraft.com> 55569Date: Fri Jun 6 15:42:40 2008 +0200 55570 55571 Added the upmconfig() function for 85xx. 55572 55573 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com> 55574 Signed-off-by: Andy Fleming <afleming@freescale.com> 55575 55576commit d39e68514ff943930ee692cff3fde03532eb7fec 55577Author: Sergei Poselenov <sposelenov@emcraft.com> 55578Date: Fri Jun 6 15:42:39 2008 +0200 55579 55580 Socrates: config file cleanup. 55581 55582 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com> 55583 55584commit e8cc3f04b124f757af4528206e60d8eb715ae083 55585Author: Wolfgang Grandegger <wg@grandegger.com> 55586Date: Thu Jun 5 13:12:10 2008 +0200 55587 55588 TQM85xx: Change memory map to support Flash memory > 128 MiB 55589 55590 Some TQM85xx boards could be equipped with up to 1 GiB (NOR) Flash 55591 memory. The current memory map only supports up to 128 MiB Flash. 55592 This patch adds the configuration option CONFIG_TQM_BIGFLASH. If 55593 set, up to 1 GiB flash is supported. To achieve this, the memory 55594 map has to be adjusted in great parts (for example the CCSRBAR is 55595 moved from 0xE0000000 to 0xA0000000). 55596 55597 If you want to boot Linux with CONFIG_TQM_BIGFLASH set, the new 55598 memory map also has to be considered in the kernel (changed 55599 CCSRBAR address, changed PCI IO base address, ...). Please use 55600 an appropriate Flat Device Tree blob (tqm8548.dtb). 55601 55602 Signed-off-by: Martin Krause <martin.krause@tqs.de> 55603 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com> 55604 55605commit 1c2deff22cd6e2bf0e618fd6e09ca3eec5a8d051 55606Author: Wolfgang Grandegger <wg@grandegger.com> 55607Date: Thu Jun 5 13:12:09 2008 +0200 55608 55609 TQM85xx: NAND support via local bus UPMB 55610 55611 This patch adds support for NAND FLASH on the TQM8548. It is disabled by 55612 default and can be enabled for the TQM8548 modules. It is now based on 55613 the re-written FSL NAND UPM driver. A patch has been posted earlier today 55614 with the subject: 55615 55616 "NAND FSL UPM: driver re-write using the hwcontrol callback" 55617 55618 Note that the R/B pin is not supported by that module requiring to use 55619 the specified maximum delay time. 55620 55621 Note: With NAND support enabled the size of the U-Boot image exceeds 55622 256 KB and TEXT_BASE must therefore be set to 0xfff80000 in config.mk, 55623 doubling the image size :-(. 55624 55625 Signed-off-by: Thomas Waehner <thomas.waehner@tqs.de> 55626 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com> 55627 55628commit b9e8078bb3f3c48111a7081e27279938c3a445e1 55629Author: Wolfgang Grandegger <wg@grandegger.com> 55630Date: Thu Jun 5 13:12:08 2008 +0200 55631 55632 TQM8548: PCI express support 55633 55634 This patch adds support for PCI express cards. The board support 55635 now uses common FSL PCI init code, for both, PCI and PCIe on all 55636 TQM85xx modules. 55637 55638 Signed-off-by: Thomas Waehner <thomas.waehner@tqs.de> 55639 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com> 55640 55641commit 1287e0c55a2ee2c575ac9ce8e4302cd4085be876 55642Author: Wolfgang Grandegger <wg@grandegger.com> 55643Date: Thu Jun 5 13:12:07 2008 +0200 55644 55645 TQM8548: Basic support for the TQM8548 modules 55646 55647 This patch adds basic support for the TQM8548 module from TQ-Components 55648 (http://www.tqc.de/) including DDR2 SDRAM initialisation and support for 55649 eTSEC 3 and 4 55650 55651 Furthermore Flash buffer write has been enabled to speed up output to 55652 the Flash by approx. a factor of 10. 55653 55654 Signed-off-by: Thomas Waehner <thomas.waehner@tqs.de> 55655 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com> 55656 55657commit 25991353204c78b094c3c1fec90182dcd607ab8f 55658Author: Wolfgang Grandegger <wg@grandegger.com> 55659Date: Thu Jun 5 13:12:06 2008 +0200 55660 55661 TQM85xx: Support for Flat Device Tree 55662 55663 This patch adds support for Linux kernels using the Flat Device Tree. 55664 It also re-defines the default environment settings for booting Linux 55665 with the FDT blob. 55666 55667 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com> 55668 55669commit d9ee843d54c54776e1fdb86336ce554906a87331 55670Author: Wolfgang Grandegger <wg@grandegger.com> 55671Date: Thu Jun 5 13:12:05 2008 +0200 55672 55673 TQM85xx: Support for Intel 82527 compatible CAN controller 55674 55675 This patch adds initialization of the UPMC RAM to support up to two 55676 Intel 82527 compatible CAN controller on the TQM85xx modules. 55677 55678 Signed-off-by: Thomas Waehner <thomas.waehner@tqs.de> 55679 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com> 55680 55681commit 518d5cfe72916323c746af1647764459914f555f 55682Author: Wolfgang Grandegger <wg@grandegger.com> 55683Date: Thu Jun 5 13:12:04 2008 +0200 55684 55685 TQM85xx: Bugfix in the SDRAM initialisation 55686 55687 The CS0_BNDS register is now set according to the detected 55688 memory size. 55689 55690 Signed-off-by Martin Krause <martin.krause@tqs.de> 55691 55692commit 45dee2e620ccec6ac7b3548fe8979a34fd030e5d 55693Author: Wolfgang Grandegger <wg@grandegger.com> 55694Date: Thu Jun 5 13:12:03 2008 +0200 55695 55696 TQM85xx: Fix chip select configuration for second FLASH bank 55697 55698 This patch fixes the re-calculation of the automatic chip select 55699 configuration for boards with two populated FLASH banks. 55700 55701 Signed-off-by: Martin Krause <martin.krause@tqs.de> 55702 55703commit 46346f27cda6fd025a496bde8f2d4aeee04aca5f 55704Author: Wolfgang Grandegger <wg@grandegger.com> 55705Date: Thu Jun 5 13:12:02 2008 +0200 55706 55707 TQM85xx: Support for Spansion 'N' type flashes added 55708 55709 The 'N' type Spansion flashes (S29GLxxxN series) have bigger sectors, 55710 than the formerly used 'M' types (S29GLxxxM series), so the flash layout 55711 needs to be changed -> new start address of the environment. The macro 55712 definition CONFIG_TQM_FLASH_N_TYPE is undefined by default and must be 55713 defined for boards with 'N' type flashes. 55714 55715 Signed-off-by: Martin Krause <martin.krause@tqs.de> 55716 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com> 55717 55718commit 5d5bd838f76eade22c0ea40a500389f924d0da36 55719Author: Wolfgang Grandegger <wg@grandegger.com> 55720Date: Thu Jun 5 13:12:01 2008 +0200 55721 55722 TQM85xx: Fix CPM port pin configuration 55723 55724 Do not configure port pins PD30/PD31 as SCC1 TxD/RxD except for the TQM8560 55725 board. On the other TQM85xx boards (TQM8541 and TQM8555) SCC1 is not used 55726 as serial interface anyway. Worse, on some board variants configuring the 55727 pins for SCC1 leads to short circuits (for example on the TQM8541-BG). 55728 55729 Signed-off-by: Martin Krause <martin.krause@tqs.de> 55730 55731commit b99ba1679e8cd51b023e67098c89e606e47137d2 55732Author: Wolfgang Grandegger <wg@grandegger.com> 55733Date: Thu Jun 5 13:12:00 2008 +0200 55734 55735 TQM85xx: Various coding style fixes 55736 55737 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com> 55738 55739commit ae9e97fa96f643c8ba2b666b06a026cc8717eb00 55740Author: Gerald Van Baren <vanbaren@cideas.com> 55741Date: Tue Jun 10 22:15:58 2008 -0400 55742 55743 libfdt: Move the working_fdt pointer to cmd_fdt.c 55744 55745 The working_fdt pointer was declared in common/fdt_support.c but was 55746 not used there. Move it to common/cmd_fdt.c where it is used (it is 55747 also used in lib_ppc/bootm.c). 55748 55749 Signed-off-by: Gerald Van Baren <vanbaren@cideas.com> 55750 55751commit e489b9c078e22b0d9e75f002cd2a1bd967e88f5e 55752Author: Kim Phillips <kim.phillips@freescale.com> 55753Date: Tue Jun 10 11:06:17 2008 -0500 55754 55755 fdt: unshadow global working fdt variable 55756 55757 differentiate with local variables of the same name by renaming the 55758 global 'fdt' variable 'working_fdt'. 55759 55760 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 55761 55762commit e1eb0e25d9d8fd8efdfb93f670a417663f386022 55763Author: Andy Fleming <afleming@freescale.com> 55764Date: Tue Jun 10 18:49:34 2008 -0500 55765 55766 socrates: Fix PCI clk fix patch 55767 55768 The submitted patch seems to have been more up-to-date, but an older patch was 55769 already in the repository. This patch encompasses the differences 55770 55771 Taken entirely from Sergei Poselenov <sposelenov@emcraft.com> 55772 55773 Signed-off-by: Andy Fleming <afleming@freescale.com> 55774 55775commit a75a57ef6e4b613c81434971e96ed70cf9ec9ba0 55776Author: Wolfgang Grandegger <wg@grandegger.com> 55777Date: Thu Jun 5 13:02:29 2008 +0200 55778 55779 NAND FSL UPM: driver re-write using the hwcontrol callback 55780 55781 This is a re-write of the NAND FSL UPM driver using the more universal 55782 hwcontrol callback (instead of the cmdfunc callback). Here is a brief 55783 list of furher modifications: 55784 55785 - For the time being, the UPM setup writing the UPM array has been 55786 removed from the driver and must now be done by the board specific 55787 code. 55788 55789 - The bus width definition in "struct fsl_upm_nand" is now in bits to 55790 comply with the corresponding Linux driver and 8, 16 and 32 bit 55791 accesses are supported. 55792 55793 - chip->dev_read is only set if fun->dev_ready != NULL, which is 55794 required for boards not connecting the R/B pin. 55795 55796 - A few issue have been fixed with MxMR bit manipulation like in the 55797 corresponding Linux driver. 55798 55799 Note: I think the "io_addr" field of "struct fsl_upm" could be removed 55800 as well, because the address is already determined by 55801 "nand->IO_ADDR_[RW]", but I'm not 100% sure. 55802 55803 This patch has been tested on a TQM8548 modules with the NAND chip 55804 Micron MT29F8G08FABWP. 55805 55806 This patch is based on the following patches posted to this list a few 55807 minutes ago: 55808 55809 PPC: add accessor macros to clear and set bits in one shot 55810 83xx/85xx/86xx: add more MxMR local bus definitions 55811 55812 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com> 55813 Acked-by: Anton Vorontsov <avorontsov@ru.mvista.com> 55814 55815commit 6beecfbb542992eede5831240cd58678274683a9 55816Author: Wolfgang Grandegger <wg@grandegger.com> 55817Date: Thu Jun 5 13:11:59 2008 +0200 55818 55819 MPC85xx: Beautify boot output of L2 cache configuration 55820 55821 The boot output is now aligned poperly with other boot output 55822 lines, e.g.: 55823 55824 FLASH: 128 MB 55825 L2: 512 KB enabled 55826 55827 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com> 55828 55829commit 398415114f0a705163a14543e9fef03f734b1ffa 55830Author: Wolfgang Grandegger <wg@grandegger.com> 55831Date: Wed Jun 4 12:45:22 2008 +0200 55832 55833 PPC: add accessor macros to clear and set bits in one shot 55834 55835 PPC: add accessor macros to clear and set bits in one shot 55836 55837 This patch adds macros from linux/include/asm-powerpc/io.h to clear and 55838 set bits in one shot using the in_be32, out_be32, etc. accessor functions. 55839 They are very handy to manipulate bits it I/O registers. 55840 55841 This patch is required for my forthcoming FSL NAND UPM driver re-write and 55842 the support for the TQM8548 module. 55843 55844 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com> 55845 55846commit 4677988c7edc070c3786d3db7994abeca3ab82a0 55847Author: Wolfgang Grandegger <wg@grandegger.com> 55848Date: Wed Jun 4 13:52:17 2008 +0200 55849 55850 TQM: move TQM boards to board/tqc 55851 55852 Move all TQM board directories to the vendor specific directory "tqc" 55853 for modules from TQ-Components GmbH (http://www.tqc.de). 55854 55855 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com> 55856 55857commit 6fab2fe72ca5bf95280cd52cdf378af3e506eb50 55858Author: Wolfgang Grandegger <wg@grandegger.com> 55859Date: Mon Jun 2 12:09:30 2008 +0200 55860 55861 83xx/85xx/86xx: add more MxMR local bus definitions 55862 55863 83xx/85xx/86xx: add more MxMR local bus definitions 55864 55865 This patch adds more macro definitions for the UPM Machine Mode Registers 55866 They are copied from "include/mpc82xx.h" to simplify the merge of all 8xxx 55867 common local bus definitions into include/asm-ppc/fsl_lbc.h. They are 55868 required for my forthcoming FSL NAND UPM driver re-write and the support 55869 for the TQM8548 module. 55870 55871 This patch is based on the following two patches from Anton Vorontsov: 55872 55873 http://www.mail-archive.com/u-boot-users@lists.sourceforge.net/msg06511.html 55874 http://www.mail-archive.com/u-boot-users@lists.sourceforge.net/msg06587.html 55875 55876 I leave coding style violation fixes, code beautification and name 55877 corrections to somebody else ;-(. 55878 55879 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com> 55880 55881commit c8c5fc266e4499e283c293ccb972863156aa4134 55882Author: Anton Vorontsov <avorontsov@ru.mvista.com> 55883Date: Thu May 29 18:14:56 2008 +0400 55884 55885 83xx/85xx: further localbus cleanups 55886 55887 Merge mpc85xx.h's LBC defines to fsl_lbc.h. Also, adopt ACS names 55888 from mpc85xx.h, so ACS_0b10 renamed to ACS_DIV4, ACS_0b11 to ACS_DIV2. 55889 55890 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 55891 55892commit 42dbd667c88d496882d53e22656e89b654205492 55893Author: Anton Vorontsov <avorontsov@ru.mvista.com> 55894Date: Wed May 28 18:20:15 2008 +0400 55895 55896 83xx/85xx/86xx: factor out Freescale Localbus defines out of mpc83xx.h 55897 55898 This patch moves Freescale Localbus defines out of mpc83xx.h, so we could 55899 use it on MPC85xx and MPC86xx processors. 55900 55901 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 55902 55903commit 730b2fcf6fcd9eec3ea86fbb087c3f98aa23a769 55904Author: Kumar Gala <galak@kernel.crashing.org> 55905Date: Thu May 29 11:22:06 2008 -0500 55906 55907 85xx: Add setting of cache props in the device tree. 55908 55909 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 55910 55911commit 4dbdb7681e243431530df0725627192a0c4aefda 55912Author: Kumar Gala <galak@kernel.crashing.org> 55913Date: Tue Jun 10 16:53:46 2008 -0500 55914 55915 85xx: expose cpu identification 55916 55917 The current cpu identification code is used just to return the name 55918 of the processor at boot. There are some other locations that the name 55919 is useful (device tree setup). Expose the functionality to other bits 55920 of code. 55921 55922 Also, drop the 'E' suffix and add it on by looking at the SVR version 55923 when we print this out. This is mainly to allow the most flexible use 55924 of the name. The device tree code tends to not care about the 'E' suffix. 55925 55926 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 55927 55928commit 2329fe113d847e43cca8e4a0e4edd613b50b8492 55929Author: Kim Phillips <kim.phillips@freescale.com> 55930Date: Tue Jun 10 13:25:24 2008 -0500 55931 55932 mpc83xx: MVBLM7: minor build fixups 55933 55934 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 55935 55936commit a1293e549b56da135ef32ffca5b9d35a16aa6802 55937Author: Andre Schwarz <andre.schwarz@matrix-vision.de> 55938Date: Tue Jun 10 09:14:05 2008 +0200 55939 55940 add MPC8343 based board mvBlueLYNX-M7 (board+make files) 55941 55942 Add MPC8343 based board mvBlueLYNX-M7. 55943 It's a single board stereo camera system. 55944 Please read doc/README.mvblm7 for details. 55945 55946 Signed-off-by: Andre Schwarz <andre.schwarz@matrix-vision.de> 55947 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 55948 55949commit c005b93925ba49f07da2aa748527996d927e172f 55950Author: Andre Schwarz <andre.schwarz@matrix-vision.de> 55951Date: Tue Jun 10 09:13:16 2008 +0200 55952 55953 add MPC8343 based board mvBlueLYNX-M7 (doc+config) 55954 55955 Add MPC8343 based board mvBlueLYNX-M7. 55956 It's a single board stereo camera system. 55957 Please read doc/README.mvblm7 for details. 55958 55959 Signed-off-by: Andre Schwarz <andre.schwarz@matrix-vision.de> 55960 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 55961 55962commit f9023afbdfd9f27e7c38f3cce965746e56d62dd3 55963Author: Anton Vorontsov <avorontsov@ru.mvista.com> 55964Date: Thu May 29 18:14:56 2008 +0400 55965 55966 83xx/85xx: further localbus cleanups 55967 55968 move the BRx_* and ORx_* left behind in mpc85xx.h 55969 55970 The same is needed for mpc8xx.h and mpc8260.h (defines are almost 55971 the same, just few differences which needs some attention though). 55972 55973 But the bad news for mpc8xx and mpc8260 is that there are a lot of users 55974 of these defines. So this cleanup I'll leave for the "better times". 55975 55976 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 55977 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 55978 55979commit bf30bb1f7c954d7855d9b23624b33b00c50b4697 55980Author: Anton Vorontsov <avorontsov@ru.mvista.com> 55981Date: Wed May 28 18:20:15 2008 +0400 55982 55983 83xx/85xx/86xx: factor out Freescale Localbus defines out of mpc83xx.h 55984 55985 This patch moves Freescale Localbus defines out of mpc83xx.h, so we could 55986 use it on MPC85xx and MPC86xx processors. 55987 55988 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 55989 Acked-by: Andy Fleming <afleming@freescale.com> 55990 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 55991 55992commit d82b4fc0ce8cca95e857fc51022e841cb2dbee6a 55993Author: Tor Krill <tor@excito.com> 55994Date: Mon Jun 2 15:09:30 2008 +0200 55995 55996 Add missing CSCONFIG_BANK_BIT_3 define to mpc83xx.h 55997 55998 Signed-off-by: Tor Krill <tor@excito.com> 55999 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 56000
56001commit 3b904ccb93c3196727e2e9870cb1df903cab19ad 56002Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 56003Date: Mon Jun 9 23:37:44 2008 +0900 56004 56005 net: Conditional COBJS inclusion of network drivers 56006 56007 Replace COBJS-y with appropriate driver config names. 56008 56009 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 56010 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 56011 56012commit 2fb698bf50f4aff2485581a12fa634a07c040e4a 56013Author: Gerald Van Baren <vanbaren@cideas.com> 56014Date: Mon Jun 9 21:02:17 2008 -0400 56015 56016 Use strncmp() for the fdt command 56017 56018 Cleaner than doing multiple conditionals on characters. 56019 56020 Signed-off-by: Gerald Van Baren <vanbaren@cideas.com> 56021 56022commit 47abe8ab290d2721a8eeadff65b939e6af8c01b0 56023Author: Gerald Van Baren <vanbaren@cideas.com> 56024Date: Sat Jun 7 12:25:05 2008 -0400 56025 56026 The fdt boardsetup command criteria was not unique 56027 56028 It was checking just for "b", which is not unique with respect to the 56029 "boot" command. Change to check for "boa"[rdsetup]. 56030 56031 Signed-off-by: Gerald Van Baren <vanbaren@cideas.com> 56032 56033commit 2f08bfa9526bae4f461e043530cfb903fec0d273 56034Author: David Gibson <david@gibson.dropbear.id.au> 56035Date: Tue May 20 17:19:11 2008 +1000 56036 56037 libfdt: Several cleanups to parameter checking 56038 56039 This patch makes a couple of small cleanups to parameter checking of 56040 libfdt functions. 56041 56042 - In several functions which take a node offset, we use an 56043 idiom involving fdt_next_tag() first to check that we have indeed been 56044 given a node offset. This patch adds a helper function 56045 _fdt_check_node_offset() to encapsulate this usage of fdt_next_tag(). 56046 56047 - In fdt_rw.c in several places we have the expanded version 56048 of the RW_CHECK_HEADER() macro for no particular reason. This patch 56049 replaces those instances with an invocation of the macro; that's what 56050 it's for. 56051 56052 - In fdt_sw.c we rename the check_header_sw() function to 56053 sw_check_header() to match the analgous function in fdt_rw.c, and we 56054 provide an SW_CHECK_HEADER() wrapper macro as RW_CHECK_HEADER() 56055 functions in fdt_rw.c 56056 56057 Signed-off-by: David Gibson <david@gibson.dropbear.id.au> 56058 56059commit fec6d9ee7c10443f65ce1788ef818919167bbf2e 56060Author: Gerald Van Baren <vanbaren@cideas.com> 56061Date: Tue Jun 3 20:34:45 2008 -0400 56062 56063 Remove the deprecated CONFIG_OF_FLAT_TREE 56064 56065 Use CONFIG_OF_LIBFDT instead to support flattened device trees. It is 56066 cleaner, has better functionality, and is better supported. 56067 56068 Signed-off-by: Gerald Van Baren <vanbaren@cideas.com> 56069 56070commit 62bcdda293efa752f8281fbd9da03822b27ce82f 56071Author: Gerald Van Baren <vanbaren@cideas.com> 56072Date: Tue Jun 3 20:26:29 2008 -0400 56073 56074 Change the stxxst to CONFIG_OF_LIBFDT 56075 56076 This was configured to use the deprecated CONFIG_OF_FLAT_TREE, change 56077 to CONFIG_OF_LIBFDT. 56078 56079 WARNING: It appears that this board lost its ability to boot via a 56080 flattened device tree prior to this changeset. 56081 56082 WARNING: This conversion was untested because I do not have a board to 56083 test it on. 56084 56085 Signed-off-by: Gerald Van Baren <vanbaren@cideas.com> 56086 56087commit 589c04271d129729a8b01391453851ab9cc4069c 56088Author: Gerald Van Baren <vanbaren@cideas.com> 56089Date: Tue Jun 3 20:24:58 2008 -0400 56090 56091 Convert mpc7448hpc2 to CONFIG_OF_LIBFDT 56092 56093 This was configured to use the deprecated CONFIG_OF_FLAT_TREE, change 56094 to CONFIG_OF_LIBFDT. 56095 56096 WARNING: This conversion is untested because I do not have a board to 56097 test it on. 56098 56099 NOTE: The FDT blob (DTS) must have an /aliases/ethernet0 and (optionally) 56100 /aliases/ethernet1 property for the ethernet to work. 56101 56102 Signed-off-by: Gerald Van Baren <vanbaren@cideas.com> 56103 56104commit ee1e35bede91debc8bff9b02f75574486033b652 56105Author: Kumar Gala <galak@kernel.crashing.org> 56106Date: Thu May 29 01:21:24 2008 -0500 56107 56108 85xx: Only use PORPLLSR[DDR_Ratio] on platforms that define it 56109 56110 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 56111 56112commit 3b9519fc50802436e417c839e69df7b2016cade5 56113Author: Becky Bruce <becky.bruce@freescale.com> 56114Date: Wed May 14 13:10:04 2008 -0500 56115 56116 MPC85xx: Change traps.c to not reference non-addressable memory 56117 56118 Currently, END_OF_RAM is used by the trap code to determine if 56119 we should attempt to access the stack pointer or not. However, 56120 on systems with a lot of RAM, only a subset of the RAM is 56121 guaranteed to be mapped in and accessible. Change END_OF_RAM 56122 to use get_effective_memsize() instead of using the raw ram 56123 size out of the bd. 56124 56125 Signed-off-by: Becky Bruce <becky.bruce@freescale.com> 56126 56127commit 7faddaecea52f585f538fdf9c2e61f85a789b19c 56128Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 56129Date: Mon Jun 9 13:39:57 2008 +0900 56130 56131 sh: Renesas Solutions SH7763RDP board support 56132 56133 SH7763RDP has SCIF, NOR Flash, Ethernet, USB host, LCDC and MMC. 56134 In this patch, support SCIF, NOR Flash, and Ethernet. 56135 56136 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 56137 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 56138 56139commit 60179098a95eaa972007d7ec58e4c1588029720f 56140Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 56141Date: Fri Jun 6 16:24:13 2008 +0900 56142 56143 sh: Add support Renesas SH7763 56144 56145 Renesas SH7763 has 3 SCIF, MMC, LCDC, Ethernet and other. 56146 This patch supprts CPU register's header file. 56147 56148 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 56149 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 56150 56151commit 08c5fabe181d663eec0feba5ecd02c0b78934a52 56152Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 56153Date: Fri Jun 6 16:16:08 2008 +0900 56154 56155 sh: SH7763 SCIF support 56156 56157 SH7763 has 3 SCIF channels. SCIF0 and 1 are same register constitution, 56158 but only SCIF2 is different. This patch work all SCIF channel. 56159 56160 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com> 56161 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 56162 56163commit 79b51ff8205f0354d5300570614c1d2db499679c 56164Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 56165Date: Sat Jun 7 20:51:59 2008 +0900 56166 56167 [MIPS] cpu/mips/Makefile: Split [CS]OBJS onto separate lines 56168 56169 Also get rid of some #ifdefs in *.c files. 56170 56171 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 56172 56173commit 8bde63eb3f79d68f693201528dafc8ae7aa087de 56174Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 56175Date: Sat Jun 7 20:51:56 2008 +0900 56176 56177 [MIPS] Rename Alchemy processor configs into CONFIG_SOC_* 56178 56179 CONFIG_SOC_AU1X00 56180 56181 Common Alchemy Au1x00 stuff. All Alchemy processor based machines 56182 need to have this config as a system type specifier. 56183 56184 CONFIG_SOC_AU1000, CONFIG_SOC_AU1100, CONFIG_SOC_AU1200, 56185 CONFIG_SOC_AU1500, CONFIG_SOC_AU1550 56186 56187 Machine type specifiers. Each port should have one of aboves. 56188 56189 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 56190 56191commit cc49cadeeb8bb2f0ae3fdc13af7051ae59f083bc 56192Author: Stuart Wood <stuart.wood@labxtechnologies.com> 56193Date: Fri May 30 16:05:28 2008 -0400 56194 56195 env_nand.c: Added bad block management for environment variables 56196 56197 Modified to check for bad blocks and to skipping over them when 56198 CFG_ENV_RANGE has been defined. 56199 CFG_ENV_RANGE must be larger than CFG_ENV_SIZE and aligned to the NAND 56200 flash block size. 56201 56202 Signed-off-by: Stuart Wood <stuart.wood@labxtechnologies.com> 56203 Signed-off-by: Scott Wood <scottwood@freescale.com> 56204 56205commit 279726bd00558e80263d44581c44167625b7fb9a 56206Author: Becky Bruce <becky.bruce@freescale.com> 56207Date: Wed May 14 13:09:58 2008 -0500 56208 56209 MPC86xx: Change traps.c to not reference non-addressable memory 56210 56211 Currently, END_OF_RAM is used by the trap code to determine if 56212 we should attempt to access the stack pointer or not. However, 56213 on systems with a lot of RAM, only a subset of the RAM is 56214 guaranteed to be mapped in and accessible. Change END_OF_RAM 56215 to use get_effective_memsize() instead of using the raw ram 56216 size out of the bd to prevent us from trying to access 56217 non-mapped memory. 56218 56219 Signed-off-by: Becky Bruce <becky.bruce@freescale.com> 56220 56221commit 338cc038461a6c7709c5b86fd9a240209338a1ae 56222Author: Wolfgang Denk <wd@denx.de> 56223Date: Fri Jun 6 14:28:14 2008 +0200 56224 56225 tools/mkimage: fix compiler warnings on some systems. 56226 56227 Signed-off-by: Wolfgang Denk <wd@denx.de> 56228 56229commit b2815f79288d4da7a3ba18bdbd05120ce09d5622 56230Author: Stefan Roese <sr@denx.de> 56231Date: Fri Jun 6 16:10:41 2008 +0200 56232 56233 ppc4xx: Fix misspelled CONFIG_440SPE/440EPX/GRX config options 56234 56235 We use upper case letters for the AMCC processor defines (like 56236 CONFIG_440SPE) in U-Boot. So the 440SPe is labeled CONFIG_440SPE and 56237 not CONFIG_440SPe. This patch fixes the last misspelled config options. 56238 56239 Signed-off-by: Stefan Roese <sr@denx.de> 56240 56241commit 72675dc6c06a48846d180106161d49dd714383cc 56242Author: Stefan Roese <sr@denx.de> 56243Date: Fri Jun 6 15:55:21 2008 +0200 56244 56245 ppc4xx: Unify AMCC's board config files (part 3/3) 56246 56247 This patch series unifies the AMCC eval board ports by introducing 56248 a common include header for all AMCC eval boards: 56249 56250 include/configs/amcc-common.h 56251 56252 This header now includes all common configuration options/defines which 56253 are removed from the board specific headers. 56254 56255 The reason for this is ease of maintenance and unified look and feel 56256 of all AMCC boards. 56257 56258 Signed-off-by: Stefan Roese <sr@denx.de> 56259 56260commit 490f204096d6e2c9940f67816f154a8125bab116 56261Author: Stefan Roese <sr@denx.de> 56262Date: Fri Jun 6 15:55:03 2008 +0200 56263 56264 ppc4xx: Unify AMCC's board config files (part 2/3) 56265 56266 This patch series unifies the AMCC eval board ports by introducing 56267 a common include header for all AMCC eval boards: 56268 56269 include/configs/amcc-common.h 56270 56271 This header now includes all common configuration options/defines which 56272 are removed from the board specific headers. 56273 56274 The reason for this is ease of maintenance and unified look and feel 56275 of all AMCC boards. 56276 56277 Signed-off-by: Stefan Roese <sr@denx.de> 56278 56279commit a8a11a9ed046b480a16e47a158f8f5300028dfa6 56280Author: Stefan Roese <sr@denx.de> 56281Date: Fri Jun 6 15:54:31 2008 +0200 56282 56283 ppc4xx: Unify AMCC's board config files (part 1/3) 56284 56285 This patch series unifies the AMCC eval board ports by introducing 56286 a common include header for all AMCC eval boards: 56287 56288 include/configs/amcc-common.h 56289 56290 This header now includes all common configuration options/defines which 56291 are removed from the board specific headers. 56292 56293 The reason for this is ease of maintenance and unified look and feel 56294 of all AMCC boards. 56295 56296 Signed-off-by: Stefan Roese <sr@denx.de> 56297 56298commit 0e38c938ed4bcadb4f4fc1419a541431e94fc202 56299Author: Remy Bohmer <linux@bohmer.net> 56300Date: Thu Jun 5 13:03:36 2008 +0200 56301 56302 DM9000 fix status check fail 0x6d error for trizeps board 56303 56304 According to the Application Notes of the DM9000, only the 2 bits 0:1 of 56305 the status byte need to be checked to identify a valid packet in the fifo 56306 56307 But, The several different Application Notes do not all speak the same 56308 language on these bits. They do not disagree, but only 1 Application Note 56309 noted explicitly that only these 2 bits need to be checked. 56310 Even the datasheets do not mention anything about these 2 bits. 56311 56312 Because the old code, and the kernel check the whole byte, I left this piece 56313 untouched. 56314 56315 However, I tested all board/DM9000[A|E|EP] devices with this 2 bit check, so 56316 it should work. 56317 56318 Notice, that the 2nd iteration through this receive loop (when a 2nd packet is 56319 in the fifo) is much shorter now, compared to the older U-boot driver code, 56320 so that we can maybe run into a hardware condition now that was never seen 56321 before, or maybe was seen very unfrequently. 56322 56323 Additionaly added a cleanup of a stack variable. 56324 56325 Signed-off-by: Remy Bohmer <linux@bohmer.net> 56326 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 56327 56328commit 7daf2ebe9196dd67131a06d85049c3a8a08ca413 56329Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 56330Date: Thu Jun 5 22:29:00 2008 +0900 56331 56332 [MIPS] Update <asm/addrspace.h> header 56333 56334 - Fix traditional KSEG names 56335 - Replace PHYSADDR with CPHYSADDR 56336 56337 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 56338 56339commit f0d5a6f060d00358b85c62a921a423ea8df71184 56340Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 56341Date: Thu Jun 5 22:29:00 2008 +0900 56342 56343 [MIPS] mips_config.mk: Misc fixes 56344 56345 - Kill redundant `-pipe' (this will be added by $(TOPDIR)/config.mk) 56346 - Modify comments 56347 56348 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 56349 56350commit 5f64d21c9a2998794f255b469165b91f092dfc2d 56351Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 56352Date: Thu Jun 5 22:29:00 2008 +0900 56353 56354 [MIPS] Kill unused <version.h> inclusions 56355 56356 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 56357 56358commit a55d48174cfd1a5bc184159513f48dcbbe409c83 56359Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 56360Date: Thu Jun 5 22:29:00 2008 +0900 56361 56362 [MIPS] lib_mips/time.c: Fix CP0 count register usage and timer routines 56363 56364 MIPS port has two problems in timer routines. One is now we assume CFG_HZ 56365 equals to CP0 counter frequency, but this is wrong. CFG_HZ has to be 1000 56366 in the U-Boot system. 56367 56368 The other is we don't have a proper time management counter like timestamp 56369 other ARCHs have. We need the 32-bit millisecond clock counter. 56370 56371 This patch introduces timestamp and CYCLES_PER_JIFFY. timestamp is a 56372 32-bit non-overflowing CFG_HZ counter, and CYCLES_PER_JIFFY is the number 56373 of calculated CP0 counter cycles in a CFG_HZ. 56374 56375 STRATEGY: 56376 56377 * Fix improper CFG_HZ value to have 1000 56378 56379 * Use CFG_MIPS_TIMER_FREQ for timer counter frequency, instead. 56380 56381 * timer_init: initialize timestamp and set up the first timer expiration. 56382 Note that we don't need to initialize CP0 count/compare registers here 56383 as they have been already zeroed out on the system reset. Leave them as 56384 they are. 56385 56386 * get_timer: calculate how many timestamps have been passed, then return 56387 base-relative timestamp. Make sure we can easily count missed timestamps 56388 regardless of CP0 count/compare value. 56389 56390 * get_ticks: return the current timestamp, that is get_timer(0). 56391 56392 Most parts are from good old Linux v2.6.16 kernel. 56393 56394 v2: 56395 - Remove FIXME comments as they turned out to be trivial. 56396 - Use CP0 compare register as a global variable for expirelo. 56397 - Kill a global variable 'cycles_per_jiffy'. Use #define CYCLES_PER_JIFFY 56398 instead. 56399 56400 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 56401 56402commit 199e4f657c8af42efe3fb3ba1d1104eb6bb28c25 56403Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 56404Date: Thu Jun 5 22:29:00 2008 +0900 56405 56406 [MIPS] lib_mips/time.c: Fix udelay 56407 56408 What we have to do is just to wait for given micro-seconds. No need to 56409 take into account current time, get_timer and CFG_HZ. 56410 56411 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 56412 56413commit c7e38e413ae69120d3e51f132c7cb1d6b3514d03 56414Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 56415Date: Thu Jun 5 22:28:59 2008 +0900 56416 56417 [MIPS] lib_mips/time.c: Replace CP0 access functions with existing macros 56418 56419 We already have many pre-defined CP0 access macros in <asm/mipsregs.h>. 56420 This patch replaces mips_{compare,count}_set and mips_count_get with 56421 existing macros. 56422 56423 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 56424 56425commit 6b52cfe16cd539935e32bd8cf19146522e462a4d 56426Author: Remy Bohmer <linux@bohmer.net> 56427Date: Tue Jun 3 15:48:17 2008 +0200 56428 56429 Get rid of annoying/superfluous bad-checksum warning message 56430 56431 U-boot can complain a lot about 'checksum bad' when it is attached to the network. 56432 It is annoying for ordinary users who start to doubt the network connection 56433 in general when they see messages like this. 56434 56435 This is caused by the routine NetCksumOk() which cannot handle IP-headers longer 56436 than 20 bytes. Those packages can be ignored anyway by U-boot, so we trash them 56437 now before checking the checksum. 56438 56439 Signed-off-by: Remy Bohmer <linux@bohmer.net> 56440 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 56441 56442commit d6ee5fa40c26970d39990c6fc4a2f20a97822650 56443Author: Remy Bohmer <linux@bohmer.net> 56444Date: Wed Jun 4 10:47:25 2008 +0200 56445 56446 Fix order for reading rx-status registers in 32bit mode of DM9000 56447 56448 A last minute cleanup before submitting the DM9000A patch series yesterday introduced 56449 a bug in reading the rx-status registers in 32bit mode only. 56450 This patch repairs this. 56451 56452 Signed-off-by: Remy Bohmer <linux@bohmer.net> 56453 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 56454 56455commit 98291e2e689096420465074cce926b226d2e71b4 56456Author: Remy Bohmer <linux@bohmer.net> 56457Date: Tue Jun 3 15:26:26 2008 +0200 56458 56459 DM9000: Some minor code cleanups 56460 56461 Some lines of the U-boot DM9000x driver are longer than 80 characters, or 56462 need some other minor cleanup. 56463 56464 Signed-off-by: Remy Bohmer <linux@bohmer.net> 56465 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 56466 56467commit 850ba7555dbd4ca8d14fc475b864d534797adab3 56468Author: Remy Bohmer <linux@bohmer.net> 56469Date: Tue Jun 3 15:26:25 2008 +0200 56470 56471 DM9000: Make driver work properly for DM9000A 56472 56473 The DM9000A network controller does not work with the U-boot DM9000x driver. 56474 Analysis showed that many incoming packets are lost. 56475 56476 The DM9000A Application Notes V1.20 (section 5.6.1) recommend that the poll to 56477 check for a valid rx packet be done on the interrupt status register, not 56478 directly by performing the dummy read and the rx status check as is currently 56479 the case in the u-boot driver. 56480 56481 When the recommended poll is done as suggested the driver starts working 56482 correctly on 10Mbit/HD, but on 100MBit/FD packets come in faster so that there 56483 can be more than 1 package in the fifo at the same time. 56484 56485 The driver must perform the rx-status check in a loop and read and handle all 56486 packages until there is no more left _after_ the interrupt RX flag is set. 56487 56488 This change has been tested with DM9000A, DM9000E, DM9000EP. 56489 56490 Signed-off-by: Remy Bohmer <linux@bohmer.net> 56491 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 56492 56493commit fbcb7ece0ea1e364180f1cf963e0fa0ce7f6560d 56494Author: Remy Bohmer <linux@bohmer.net> 56495Date: Tue Jun 3 15:26:24 2008 +0200 56496 56497 DM9000: Improve eth_reset() routine 56498 56499 According to the application notes of the DM9000 v1.22 chapter 5.2 bullet 2, the 56500 reset procedure must be done twice to properly reset the DM9000 by means of software. 56501 This errata is not needed anymore for the DM9000A, but it does not bother it. 56502 56503 This change has been tested with DM9000A, DM9000E, DM9000EP. 56504 56505 Signed-off-by: Remy Bohmer <linux@bohmer.net> 56506 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 56507 56508commit acba31847fad9ae40708cc2c9f3a634ec35f3416 56509Author: Remy Bohmer <linux@bohmer.net> 56510Date: Tue Jun 3 15:26:23 2008 +0200 56511 56512 DM9000: improve eth_send() routine 56513 56514 The eth_send routine of the U-boot DM9000x driver does not match the 56515 DM9000 or DM9000A application notes/programming guides. 56516 56517 This change improves the stability of the DM9000A network controller. 56518 56519 This change has been tested with DM9000A, DM9000E, DM9000EP. 56520 56521 Signed-off-by: Remy Bohmer <linux@bohmer.net> 56522 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 56523 56524commit 134e266253c02a7832560da59d394989c4f64453 56525Author: Remy Bohmer <linux@bohmer.net> 56526Date: Tue Jun 3 15:26:22 2008 +0200 56527 56528 DM9000: repair debug logging 56529 56530 It seems that the debugging code of the DM9000x driver in U-boot has not been 56531 compiled for a long time, because it cannot compile... 56532 56533 Also rearranged some loglines to get more useful info while debugging. 56534 56535 Signed-off-by: Remy Bohmer <linux@bohmer.net> 56536 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 56537 56538commit a101361bfe23c120321e45d114c0603b8e0763e9 56539Author: Remy Bohmer <linux@bohmer.net> 56540Date: Tue Jun 3 15:26:21 2008 +0200 56541 56542 DM9000: Add data bus-width auto detection. 56543 56544 The U-boot DM9000x driver contains a compile time bus-width definition for 56545 the databus connected to the network controller. 56546 56547 This compile check makes the code unclear, inflexible and is unneccessary. 56548 It can be asked to the network controller what its bus-width is by reading bits 56549 6 and 7 of the interrupt status register. 56550 56551 The linux kernel already uses a runtime mechanism to determine this bus-width, 56552 so the implementation below looks somewhat like that implementation. 56553 56554 This change has been tested with DM9000A, DM9000E, DM9000EP. 56555 56556 Signed-off-by: Remy Bohmer <linux@bohmer.net> 56557 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 56558 56559commit 63a0afa0c32e5f4ea98a9439542870072437404d 56560Author: Stefan Roese <sr@denx.de> 56561Date: Wed Jun 4 19:19:20 2008 +0200 56562 56563 ppc4xx: Fix problem with SDRAM init in bamboo NAND booting port 56564 56565 This patch fixes a problem spotted by Eugene O'Brian (thanks Eugene) 56566 introduced by the commit: 56567 56568 ppc4xx/NAND_SPL: Consolidate 405 and 440 NAND booting code in start.S 56569 56570 With this patch SDRAM will get initialized again and booting from NAND 56571 is working again. 56572 56573 Signed-off-by: Stefan Roese <sr@denx.de> 56574 Acked-by: Eugene O'Brien <eugene.obrien@advantechamt.com> 56575 56576commit 9ef1cbef1a649e3779298b0e663be4865cbbbfbc 56577Author: Wolfgang Denk <wd@denx.de> 56578Date: Tue May 27 14:19:30 2008 +0200 56579 56580 Socrates: Fix PCI bus frequency report 56581 56582 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com> 56583 56584commit 8ec6e332eace0ee78c71ee5f645d12b06813b86f 56585Author: Tor Krill <tor@excito.com> 56586Date: Thu May 29 11:10:30 2008 +0200 56587 56588 Fix incorrect switch for IF_TYPE in part.c 56589 56590 Use correct field in block_dev_desc_t when writing interface type in 56591 dev_print. Error introduced in 574b3195. 56592 56593 Also added fix from Martin Krause 56594 56595 Signed-off-by: Tor Krill <tor@excito.com> 56596 56597commit b64b8a0bd310935b70af69ac970952f2b364ae56 56598Author: Andre Schwarz <andre.schwarz@matrix-vision.de> 56599Date: Tue May 27 10:25:39 2008 +0200 56600 56601 Add size #defines for Altera Cyclone-II EP2C8 and EP2C20. 56602 56603 Signed-off-by: Andre Schwarz <andre.schwarz@matrix-vision.de> 56604 56605commit 35ef877f0a8f6232cdef748f442fed5accb2b641 56606Author: Peter Tyser <ptyser@xes-inc.com> 56607Date: Thu May 22 18:56:52 2008 -0500 56608 56609 Additional fix to readline_into_buffer() with CONFIG_CMDLINE_EDITING before relocating 56610 56611 Removed unneeded command line history initialization. Also, the original 56612 code would access the 'initted' variable before relocation to SDRAM 56613 which resulted in erratic behavior since the bss is not initialized when 56614 executing from flash. 56615 56616 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> 56617 56618commit 22f371b63038a4ecab04068877c1089e51a01ba1 56619Author: Grant Erickson <gerickson@nuovations.com> 56620Date: Wed May 21 13:28:30 2008 -0700 56621 56622 PPC4xx: Simplified post_word_{load, store} 56623 56624 This patch simplifies post_word_{load,store} by using the preprocessor 56625 to eliminate redundant, copy-and-pasted code. 56626 56627 Signed-off-by: Grant Erickson <gerickson@nuovations.com> 56628 56629commit 9c048b523413ae5f3ff34e00cf57569c3368ab51 56630Author: Vasiliy Leoenenko <vasiliy.leonenko@mail.ru> 56631Date: Wed May 7 21:25:33 2008 +0400 56632 56633 cfi_flash: enable M18 flash chips family support. 56634 56635 Added new command set ID. Buffered write command processing is changed 56636 in order to support M18 flash chips family. 56637 56638 Signed-off-by: Alexey Korolev <akorolev@infradead.org> 56639 Signed-off-by: Vasiliy Leonenko <vasiliy.leonenko@mail.ru> 56640 56641commit 93c56f212ccdadc182018f0769cb284426b88f1d 56642Author: Vasiliy Leoenenko <vasiliy.leonenko@mail.ru> 56643Date: Wed May 7 21:24:44 2008 +0400 56644 56645 cfi_flash: support of long cmd in U-boot. 56646 56647 Some NOR flash chips needs support of commands with length grether than max 56648 value size of uchar. For example all M18 family chips use 0x1ff command in 56649 buffered write mode as value of program loops count. 56650 56651 Signed-off-by: Alexey Korolev <akorolev@infradead.org> 56652 Signed-off-by: Vasiliy Leonenko <vasiliy.leonenko@mail.ru> 56653 56654commit 4d91d1df2f16b511ab80dec50c80e050ba0d841e 56655Author: Stefan Roese <sr@denx.de> 56656Date: Fri May 16 11:06:06 2008 +0200 56657 56658 DTT: Issue one-shot command on AD7414 (LM75 code) to read temp 56659 56660 On AD7414 the first value upon bootup is not read correctly. 56661 This is most likely because of the 800ms update time of the 56662 temp register in normal update mode. To get current values 56663 each time we issue the "dtt" command including upon powerup 56664 we switch into one-short mode. 56665 56666 This patch fixes the problem on AD7414 equipped boards (Sequoia, 56667 Canyonlands etc), that temp value printed in the bootup log was 56668 incorrect. 56669 56670 Signed-off-by: Stefan Roese <sr@denx.de> 56671 56672commit de5bfcf7b0425e032be12698252dbaa6b65a28c0 56673Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 56674Date: Fri May 30 16:55:06 2008 +0200 56675 56676 ppc4xx: Cleanup CPCI405 variant's config file 56677 56678 This patch removes some dead code from CPCI405 board's 56679 config files. JFFS2 support is also removed. It's not used and 56680 CPCI4052 does not build anymore without some size reduction. 56681 56682 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 56683 56684commit 2918eb9d42bc705fcbd18c9fcc39d15ff2843c65 56685Author: Kenneth Johansson <kenneth@southpole.se> 56686Date: Thu May 29 16:32:33 2008 +0200 56687 56688 Remove shell variable UNDEF_SYM. 56689 56690 UNDEF_SYM is a shell variable in the main Makefile used to force the 56691 linker to add all u-boot commands to the final image. It has no use here. 56692 56693 Signed-off-by: Kenneth Johansson <kenneth@southpole.se> 56694 56695commit 8c66497e06bf803489c589df58ee591d71033274 56696Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 56697Date: Fri May 16 11:10:35 2008 +0200 56698 56699 Add support for environment in SPI flash 56700 56701 This is pretty incomplete...it doesn't handle reading the environment 56702 before relocation, it doesn't support redundant environment, and it 56703 doesn't support embedded environment. But apart from that, it does 56704 seem to work. 56705 56706 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 56707 56708commit b6368467e6a97f225e0a5fd7bfc5c7598ef5ddc4 56709Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 56710Date: Fri May 16 11:10:34 2008 +0200 56711 56712 SPI Flash: Add "sf" command 56713 56714 This adds a new command, "sf" which can be used to manipulate SPI 56715 flash. Currently, initialization, reading, writing and erasing is 56716 supported. 56717 56718 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 56719 56720commit d25ce7d24cc0f93881559f4009175ea305af65e8 56721Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 56722Date: Fri May 16 11:10:33 2008 +0200 56723 56724 SPI Flash subsystem 56725 56726 This adds a new SPI flash subsystem. 56727 56728 Currently, only AT45 DataFlash in non-power-of-two mode is supported, 56729 but some preliminary support for other flash types is in place as 56730 well. 56731 56732 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 56733 56734commit 60445cb5c3eb77ed1a07f2d908eef09174483698 56735Author: Hans-Christian Egtvedt <hcegtvedt@atmel.com> 56736Date: Fri May 16 11:10:32 2008 +0200 56737 56738 atmel_spi: Driver for the Atmel SPI controller 56739 56740 This adds a driver for the SPI controller found on most AT91 and AVR32 56741 chips, implementing the new SPI API. 56742 56743 Changed in v4: 56744 - Update to new API 56745 - Handle zero-length transfers appropriately. The user may send a 56746 zero-length SPI transfer with SPI_XFER_END set in order to 56747 deactivate the chip select after a series of transfers with chip 56748 select active. This is useful e.g. when polling the status 56749 register of DataFlash. 56750 56751 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 56752 56753commit d255bb0e78d1cac5b7c8c98cb77a095f5f16de0d 56754Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 56755Date: Fri May 16 11:10:31 2008 +0200 56756 56757 SPI API improvements 56758 56759 This patch gets rid of the spi_chipsel table and adds a handful of new 56760 functions that makes the SPI layer cleaner and more flexible. 56761 56762 Instead of the spi_chipsel table, each board that wants to use SPI 56763 gets to implement three hooks: 56764 * spi_cs_activate(): Activates the chipselect for a given slave 56765 * spi_cs_deactivate(): Deactivates the chipselect for a given slave 56766 * spi_cs_is_valid(): Determines if the given bus/chipselect 56767 combination can be activated. 56768 56769 Not all drivers may need those extra functions however. If that's the 56770 case, the board code may just leave them out (assuming they know what 56771 the driver needs) or rely on the linker to strip them out (assuming 56772 --gc-sections is being used.) 56773 56774 To set up communication parameters for a given slave, the driver needs 56775 to call spi_setup_slave(). This returns a pointer to an opaque 56776 spi_slave struct which must be passed as a parameter to subsequent SPI 56777 calls. This struct can be freed by calling spi_free_slave(), but most 56778 driver probably don't want to do this. 56779 56780 Before starting one or more SPI transfers, the driver must call 56781 spi_claim_bus() to gain exclusive access to the SPI bus and initialize 56782 the hardware. When all transfers are done, the driver must call 56783 spi_release_bus() to make the bus available to others, and possibly 56784 shut down the SPI controller hardware. 56785 56786 spi_xfer() behaves mostly the same as before, but it now takes a 56787 spi_slave parameter instead of a spi_chipsel function pointer. It also 56788 got a new parameter, flags, which is used to specify chip select 56789 behaviour. This may be extended with other flags in the future. 56790 56791 This patch has been build-tested on all powerpc and arm boards 56792 involved. I have not tested NIOS since I don't have a toolchain for it 56793 installed, so I expect some breakage there even though I've tried 56794 fixing up everything I could find by visual inspection. 56795 56796 I have run-time tested this on AVR32 ATNGW100 using the atmel_spi and 56797 DataFlash drivers posted as a follow-up. I'd like some help testing 56798 other boards that use the existing SPI API. 56799 56800 But most of all, I'd like some comments on the new API. Is this stuff 56801 usable for everyone? If not, why? 56802 56803 Changed in v4: 56804 - Build fixes for various boards, drivers and commands 56805 - Provide common struct spi_slave definition that can be extended by 56806 drivers 56807 - Pass a struct spi_slave * to spi_cs_activate and spi_cs_deactivate 56808 - Make default bus and mode build-time configurable 56809 - Override default SPI bus ID and mode on mx32ads and imx31_litekit. 56810 56811 Changed in v3: 56812 - Add opaque struct spi_slave for controller-specific data associated 56813 with a slave. 56814 - Add spi_claim_bus() and spi_release_bus() 56815 - Add spi_free_slave() 56816 - spi_setup() is now called spi_setup_slave() and returns a 56817 struct spi_slave 56818 - soft_spi now supports four SPI modes (CPOL|CPHA) 56819 - Add bus parameter to spi_setup_slave() 56820 - Convert the new i.MX32 SPI driver 56821 - Convert the new MC13783 RTC driver 56822 56823 Changed in v2: 56824 - Convert the mpc8xxx_spi driver and the mpc8349emds board to the 56825 new API. 56826 56827 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 56828 Tested-by: Guennadi Liakhovetski <lg@denx.de> 56829 56830commit 289011207d999b2e4085150d2aa30d547ad9b800 56831Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 56832Date: Fri May 16 11:10:30 2008 +0200 56833 56834 Move definition of container_of() to common.h 56835 56836 AVR32 and AT91SAM9 both have their own identical definitions of 56837 container_of() taken from the Linux kernel. Move it to common.h so 56838 that all architectures can use it. 56839 56840 container_of() is already used by some drivers, and will be used 56841 extensively by the new and improved SPI API. 56842 56843 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 56844 56845commit 110e006fe67fb4a6e1719ae6956c79b7ffc0148b 56846Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 56847Date: Fri May 16 11:08:11 2008 +0200 56848 56849 soft_i2c: Pull SDA high before reading 56850 56851 Spotted by Dean Capindale. 56852 56853 Systems that support open-drain GPIO properly are allowed provide an 56854 empty I2C_TRISTATE define. However, this means that we need to be 56855 careful not to drive SDA low when the slave is expected to respond. 56856 56857 This patch adds a missing I2C_SDA(1) to read_byte() required to 56858 tristate the SDA line on systems that support open-drain GPIO. 56859 56860 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 56861 56862commit 3c1de1a6d36be9eee284a6c596a86e94f19cc5b2 56863Author: Stefan Roese <sr@denx.de> 56864Date: Mon May 19 11:34:53 2008 +0200 56865 56866 ppc4xx: Remove implementations of testdram() 56867 56868 This patch removes the used testdram() implementations of the board 56869 that are maintained by myself. 56870 56871 Signed-off-by: Stefan Roese <sr@denx.de> 56872 56873commit bbeff30cbd1c5d551eb0ad1c2239ec01844c0b0a 56874Author: Stefan Roese <sr@denx.de> 56875Date: Mon Jun 2 17:37:28 2008 +0200 56876 56877 ppc4xx: Remove superfluous dram_init() call or replace it by initdram() 56878 56879 Historically the 405 U-Boot port had a dram_init() call in early init 56880 stage. This function was still called from start.S and most of the time 56881 coded in assembler. This is not needed anymore (since a long time) and 56882 boards should implement the common initdram() function in C instead. 56883 56884 This patch now removed the dram_init() call from start.S and removes the 56885 empty implementations that are scattered through most of the 405 board 56886 ports. Some older board ports really implement this dram_init() though. 56887 These are: 56888 56889 csb272 56890 csb472 56891 ERIC 56892 EXBITGEN 56893 W7OLMC 56894 W7OLMG 56895 56896 I changed those boards to call this assembler dram_init() function now 56897 from their board specific initdram() instead. This *should* work, but please 56898 test again on those platforms. And it is perhaps a good idea that those 56899 boards use some common 405 SDRAM initialization code from cpu/ppc4xx at 56900 some time. So further patches welcome here. 56901 56902 Signed-off-by: Stefan Roese <sr@denx.de> 56903 56904commit 192f90e272b3989ee7b4a666d1fdab831f20f8d2 56905Author: Stefan Roese <sr@denx.de> 56906Date: Mon Jun 2 17:22:11 2008 +0200 56907 56908 ppc4xx: Use new 4xx SDRAM controller enable defines in common ECC code 56909 56910 Signed-off-by: Stefan Roese <sr@denx.de> 56911 56912commit 39b32be18cd33b53a84065edcd4e465165cc5564 56913Author: Stefan Roese <sr@denx.de> 56914Date: Mon Jun 2 17:20:03 2008 +0200 56915 56916 ppc4xx: Fix common ECC generation code for 440GP style platforms 56917 56918 This patch makes the common 4xx ECC code really usable on 440GP style 56919 platforms. 56920 56921 Since the IBM DDR controller used on 440GP/GX/EP/GR is not register 56922 compatible to the IBM DDR/2 controller used on 405EX/440SP/SPe/460EX/GT 56923 we need to make some processor dependant defines used later on by the 56924 driver. 56925 56926 Signed-off-by: Stefan Roese <sr@denx.de> 56927 56928commit ec724f883ee3f3925e6c55027e8ffa70ada83303 56929Author: Stefan Roese <sr@denx.de> 56930Date: Mon Jun 2 17:13:55 2008 +0200 56931 56932 ppc4xx: Change Kilauea to use the common DDR2 init function 56933 56934 This patch changes the kilauea and kilauea_nand (for NAND booting) 56935 board port to not use a board specific DDR2 init routine anymore. Now 56936 the common code from cpu/ppc4xx is used. 56937 56938 Thanks to Grant Erickson for all his basic work on this 405EX early 56939 bootup. 56940 56941 Signed-off-by: Stefan Roese <sr@denx.de> 56942 56943commit 17ceb069b85fbb9269c4dc09b2c237f88334c5ba 56944Author: Stefan Roese <sr@denx.de> 56945Date: Mon Jun 2 14:59:21 2008 +0200 56946 56947 ppc4xx: Consolidate PPC4xx SDRAM/DDR/DDR2 defines, part2 56948 56949 This patch now adds a new header file (asm-ppc/ppc4xx-sdram.h) for all 56950 ppc4xx related SDRAM/DDR/DDR2 controller defines. 56951 56952 Signed-off-by: Stefan Roese <sr@denx.de> 56953 56954commit 36ea16f6a066ccb046e91ebce4f326b69f4c0569 56955Author: Stefan Roese <sr@denx.de> 56956Date: Mon Jun 2 14:57:41 2008 +0200 56957 56958 ppc4xx: Consolidate PPC4xx SDRAM/DDR/DDR2 defines, part1 56959 56960 This patch removes all SDRAM related defines from the PPC4xx headers 56961 ppc405.h and ppc440.h. This is needed since now some 405 PPC's use 56962 the same SDRAM controller as 440 systems do (like 405EX and 440SP). 56963 56964 It also introduces new defines for the equipped SDRAM controller based on 56965 which PPC variant is used. There new defines are: 56966 56967 used on 405GR/CR/EP and some Xilinx Virtex boards. 56968 56969 used on 440GP/GX/EP/GR. 56970 56971 used on 440EPx/GRx. 56972 56973 used on 405EX/r/440SP/SPe/460EX/GT. 56974 56975 Signed-off-by: Stefan Roese <sr@denx.de> 56976 56977commit 64852d09e06dd6db2b2db2a3c59bc2db176a54d6 56978Author: Stefan Roese <sr@denx.de> 56979Date: Mon Jun 2 14:35:44 2008 +0200 56980 56981 ppc4xx/NAND_SPL: Consolidate 405 and 440 NAND booting code in start.S 56982 56983 This patch consolidates the 405 and 440 parts of the NAND booting code 56984 selected via CONFIG_NAND_SPL. Now common code is used to initialize the 56985 SDRAM by calling initdram() and to "copy/relocate" to SDRAM/OCM/etc. 56986 Only *after* running from this location, nand_boot() is called. 56987 56988 Please note that the initsdram() call is now moved from nand_boot.c 56989 to start.S. I experienced problems with some boards like Kilauea 56990 (405EX), which don't have internal SRAM (OCM) and relocation needs to 56991 be done to SDRAM before the NAND controller can get accessed. When 56992 initdram() is called later on in nand_boot(), this can lead to problems 56993 with variables in the bss sections like nand_ecc_pos[]. 56994 56995 Signed-off-by: Stefan Roese <sr@denx.de> 56996 Acked-by: Scott Wood <scottwood@freescale.com> 56997 56998commit 8a24c07ba5da2c72ad1f05e3eb8a463750200c98 56999Author: Grant Erickson <gerickson@nuovations.com> 57000Date: Thu May 22 14:44:24 2008 -0700
57001 57002 ppc4xx: Enable Primordial Stack for 40x and Unify ECC Handling 57003 57004 This patch (Part 2 of 2): 57005 57006 * Rolls up a suite of changes to enable correct primordial stack and 57007 global data handling when the data cache is used for such a purpose 57008 for PPC40x-variants (i.e. CFG_INIT_DCACHE_CS). 57009 57010 * Related to the first, unifies DDR2 SDRAM and ECC initialization by 57011 eliminating redundant ECC initialization implementations and moving 57012 redundant SDRAM initialization out of board code into shared 4xx 57013 code. 57014 57015 * Enables MCSR visibility on the 405EX(r). 57016 57017 * Enables the use of the data cache for initial RAM on 57018 both AMCC's Kilauea and Makalu and removes a redundant 57019 CFG_POST_MEMORY flag from each board's CONFIG_POST value. 57020 57021 - Removed, per Stefan Roese's request, defunct memory.c file for 57022 Makalu and rolled sdram_init from it into makalu.c. 57023 57024 With respect to the 4xx DDR initialization and ECC unification, there 57025 is certainly more work that can and should be done (file renaming, 57026 etc.). However, that can be handled at a later date on a second or 57027 third pass. As it stands, this patch moves things forward in an 57028 incremental yet positive way for those platforms that utilize this 57029 code and the features associated with it. 57030 57031 Signed-off-by: Grant Erickson <gerickson@nuovations.com> 57032 Signed-off-by: Stefan Roese <sr@denx.de> 57033 57034commit c821b5f120bedf73867513466412587c6912a8f8 57035Author: Grant Erickson <gerickson@nuovations.com> 57036Date: Thu May 22 14:44:14 2008 -0700 57037 57038 ppc4xx: Enable Primordial Stack for 40x and Unify ECC Handling 57039 57040 This patch (Part 1 of 2): 57041 57042 * Rolls up a suite of changes to enable correct primordial stack and 57043 global data handling when the data cache is used for such a purpose 57044 for PPC40x-variants (i.e. CFG_INIT_DCACHE_CS). 57045 57046 * Related to the first, unifies DDR2 SDRAM and ECC initialization by 57047 eliminating redundant ECC initialization implementations and moving 57048 redundant SDRAM initialization out of board code into shared 4xx 57049 code. 57050 57051 * Enables MCSR visibility on the 405EX(r). 57052 57053 * Enables the use of the data cache for initial RAM on 57054 both AMCC's Kilauea and Makalu and removes a redundant 57055 CFG_POST_MEMORY flag from each board's CONFIG_POST value. 57056 57057 - Removed, per Stefan Roese's request, defunct memory.c file for 57058 Makalu and rolled sdram_init from it into makalu.c. 57059 57060 With respect to the 4xx DDR initialization and ECC unification, there 57061 is certainly more work that can and should be done (file renaming, 57062 etc.). However, that can be handled at a later date on a second or 57063 third pass. As it stands, this patch moves things forward in an 57064 incremental yet positive way for those platforms that utilize this 57065 code and the features associated with it. 57066 57067 Signed-off-by: Grant Erickson <gerickson@nuovations.com> 57068 Signed-off-by: Stefan Roese <sr@denx.de> 57069 57070commit a439680019e06171d4a5694b7992accce87f590e 57071Author: Grant Erickson <gerickson@nuovations.com> 57072Date: Wed May 21 13:28:30 2008 -0700 57073 57074 PPC4xx: Simplified post_word_{load, store} 57075 57076 This patch simplifies post_word_{load,store} by using the preprocessor 57077 to eliminate redundant, copy-and-pasted code. 57078 57079 Signed-off-by: Grant Erickson <gerickson@nuovations.com> 57080 57081commit f979690ee337450b2030aba128f95b7a8d9881c0 57082Author: Kumar Gala <galak@kernel.crashing.org> 57083Date: Thu May 15 15:13:08 2008 -0500 57084 57085 Fix warnings from gcc-4.3.0 build on a ppc host 57086 57087 * The cfi_flash.c memset fix actual allows the board to boot so there is 57088 a bit more going on here than just resolving warnings associated with 57089 uninitialized variables. 57090 57091 * include/asm/bitops.h:302: warning: '__swab32p' is static but used in 57092 inline function 'ext2_find_next_zero_bit' which is not static 57093 57094 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 57095 57096commit 9b124a68346ce9605b6e1fcf79e1021541cdba9e 57097Author: Becky Bruce <becky.bruce@freescale.com> 57098Date: Wed May 14 13:09:51 2008 -0500 57099 57100 MPC512x: Change traps.c to not reference non-addressable memory 57101 57102 Currently, END_OF_RAM is used by the trap code to determine if 57103 we should attempt to access the stack pointer or not. However, 57104 on systems with a lot of RAM, only a subset of the RAM is 57105 guaranteed to be mapped in and accessible. Change END_OF_RAM 57106 to use get_effective_memsize() instead of using the raw ram 57107 size out of the bd. 57108 57109 Signed-off-by: Becky Bruce <becky.bruce@freescale.com> 57110 57111commit 81673e9ae14b771cd13faf19947192599cae3959 57112Author: Kumar Gala <galak@kernel.crashing.org> 57113Date: Tue May 13 19:01:54 2008 -0500 57114 57115 Make sure common.h is the first include. 57116 57117 If common.h isn't first we can get CONFIG_ options defined in the 57118 board config file ignored. This can cause an issue if any of those 57119 config options impact the size of types of data structures 57120 (eg CONFIG_PHYS_64BIT). 57121 57122 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 57123 57124commit 95d449ad4de79dd32b1705b8a4d3550f1e9081e3 57125Author: Marian Balakowicz <m8@semihalf.com> 57126Date: Tue May 13 15:53:29 2008 +0200 57127 57128 Avoid initrd and logbuffer area overlaps 57129 57130 Add logbuffer to reserved LMB areas to prevent initrd allocation 57131 from overlaping with it. 57132 57133 Make sure to use correct logbuffer base address. 57134 57135 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 57136 57137commit 6956d53d9934862507f83f0e3255dfd4662e7482 57138Author: Sascha Laue <sascha.laue@liebherr.com> 57139Date: Tue May 13 13:29:54 2008 +0200 57140 57141 lwmon5: add memory-pattern-test to FPGA POST. 57142 57143commit e34a0e911b6a1568d0ca864234fbd0ee060d9b35 57144Author: Becky Bruce <becky.bruce@freescale.com> 57145Date: Thu May 8 19:02:51 2008 -0500 57146 57147 PPC: 86xx Add bat registers to reginfo command 57148 57149 Signed-off-by: Becky Bruce <becky.bruce@freescale.com> 57150 57151commit d5b9b8cdb8b6eb3a8b0f5d9909d69ccc9c703ed9 57152Author: Becky Bruce <becky.bruce@freescale.com> 57153Date: Fri May 9 15:41:35 2008 -0500 57154 57155 PPC: Add print_bats() to lib_ppc/bat_rw.c 57156 57157 This function prints the values of all the BAT register 57158 pairs - I needed this for debug earlier this week; adding it to 57159 lib_ppc so others can use it (and add it to reginfo commands 57160 if so desired). 57161 57162 Signed-off-by: Becky Bruce <becky.bruce@freescale.com> 57163 57164commit c148f24c15743a02e855636e6bed013bd121f7f2 57165Author: Becky Bruce <becky.bruce@freescale.com> 57166Date: Thu May 15 21:29:04 2008 -0500 57167 57168 PPC: Change lib_ppc/bat_rw.c to use high bats 57169 57170 Currently, this code only deals with BATs 0-3, which makes 57171 it useless on systems that support BATs 4-7. Add the 57172 support for these registers. 57173 57174 Signed-off-by: Becky Bruce <Becky.bruce@freescale.com> 57175 57176commit 31d826722434931e1152a09d140187dcf72f8aac 57177Author: Becky Bruce <becky.bruce@freescale.com> 57178Date: Thu May 8 19:02:12 2008 -0500 57179 57180 PPC: Create and use CONFIG_HIGH_BATS 57181 57182 Change all code that conditionally operates on high bat 57183 registers (that is, BATs 4-7) to look at CONFIG_HIGH_BATS 57184 instead of the myriad ways this is done now. Define the option 57185 for every config for which high bats are supported (and 57186 enabled by early boot, on parts where they're not always 57187 enabled) 57188 57189 Signed-off-by: Becky Bruce <becky.bruce@freescale.com> 57190 57191commit aa3b8bf9c30065bb2ea852799d32db5020598495 57192Author: Wolfgang Grandegger <wg@grandegger.com> 57193Date: Wed May 28 19:55:19 2008 +0200 57194 57195 E1000: Add support for the 82541GI LF Intel Pro 1000 GT Desktop Adapter 57196 57197 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com> 57198 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 57199 57200commit ff36fbb2e7583fb808eef773f511489c7a9c2df3 57201Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 57202Date: Wed May 28 13:06:25 2008 -0500 57203 57204 ColdFire: Add 10 base ethernet support for mcf5445x 57205 57206 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 57207 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 57208 57209commit 1a9fcc4b765599db24fa9c32293599f24c7a19ba 57210Author: Jason McMullan <mcmullan@netapp.com> 57211Date: Fri May 30 00:53:38 2008 +0900 57212 57213 mips: Add an 'include/asm/errno.h', like all other architectures 57214 57215 All other u-boot architectures have an include/asm/errno.h, so 57216 this change adds it to the mips include/asm-mips headers also. 57217 57218 Stolen from Linux 2.6.25. 57219 57220 Signed-off-by: Jason McMullan <mcmullan@netapp.com> 57221 57222commit e2ad8426624bac457acc6925b6ff408e9bf20466 57223Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 57224Date: Fri May 30 00:53:38 2008 +0900 57225 57226 [MIPS] <asm/mipsregs.h>: Update coprocessor register access macros 57227 57228 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 57229 57230commit 1a3adac81c292f2ee76e43cdeb2fbe8f915fe194 57231Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 57232Date: Fri May 30 00:53:38 2008 +0900 57233 57234 [MIPS] <asm/mipsregs.h>: Update register / bit field definitions 57235 57236 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 57237 57238commit bf462ae450a7f2eeeddc699ed345b391e3263540 57239Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 57240Date: Fri May 30 00:53:37 2008 +0900 57241 57242 [MIPS] <asm/mipsregs.h>: CodinygStyle cleanups 57243 57244 No functional changes. 57245 57246 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 57247 57248commit 89a1550ec6b74452274a7a23127936e2c7eec711 57249Author: Jason McMullan <mcmullan@netapp.com> 57250Date: Fri May 30 00:53:37 2008 +0900 57251 57252 mips: If CONFIG_CMD_SPI is defined, call spi_init() 57253 57254 The mips architecture currently does not call 'spi_init()' in the generic 57255 board initialization routine is CONFIG_CMD_SPI is defined. 57256 57257 This patch rectifies that problem. 57258 57259 Signed-off-by: Jason McMullan <mcmullan@netapp.com> 57260 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 57261 57262commit e996bc339b0f39f6c0b29b1455ba7eb318b023d3 57263Author: Jason McMullan <mcmullan@netapp.com> 57264Date: Fri May 30 00:53:37 2008 +0900 57265 57266 [MIPS] lib_mips/board.c: Add nand_init 57267 57268 This patch adds the standard 'nand_init()' call to the mips generic 57269 'board_init_r()' call, bringing MIPS in line with the other architectures. 57270 57271 Signed-off-by: Jason McMullan <mcmullan@netapp.com> 57272 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 57273 57274commit d6ac2ed893c2168738aee01579d6283af8d37045 57275Author: Scott Wood <scottwood@freescale.com> 57276Date: Thu May 22 10:49:46 2008 -0500 57277 57278 Remove prototypes of nand_init() in favor of including nand.h. 57279 57280 Likewise with onenand_init(). 57281 57282 Signed-off-by: Scott Wood <scottwood@freescale.com> 57283 57284commit 229c56f07a82eacda8c8720cb146fc9be0f6db54 57285Author: Scott Wood <scottwood@freescale.com> 57286Date: Thu May 22 10:49:00 2008 -0500 57287 57288 Make onenand_uboot.h self-sufficient. 57289 57290 Don't assume types are provided by previously included headers. 57291 57292 Signed-off-by: Scott Wood <scottwood@freescale.com> 57293 57294commit 9723bbb46abb7b2ca24eead5114a3faa58060c20 57295Author: Dirk Behme <dirk.behme@gmail.com> 57296Date: Wed Jan 16 14:26:59 2008 +0100 57297 57298 nand: Correct NAND erase percentage output 57299 57300 For NAND erase sizes smaller than one NAND erase block, erase 57301 percentage output becomes grater than 100% e.g. 57302 57303 -- cut -- 57304 > nand info 57305 Device 0: NAND 64MiB 1,8V 8-bit, sector size 16 KiB 57306 > nand erase 0x100000 0x2000 57307 NAND erase: device 0 offset 0x100000, size 0x2000 57308 Erasing at 0x100000 -- 200% complete. 57309 OK 57310 > 57311 -- cut -- 57312 57313 Correct this and give user a warning that more is erased than specified: 57314 57315 -- cut -- 57316 > nand erase 0x100000 0x2000 57317 NAND erase: device 0 offset 0x100000, size 0x2000 57318 Warning: Erase size 0x00002000 smaller than one erase block 0x00004000 57319 Erasing 0x00004000 instead 57320 Erasing at 0x100000 -- 100% complete. 57321 OK 57322 > 57323 -- cut -- 57324 57325 Signed-off-by: Dirk Behme <dirk.behme@gmail.com> 57326 57327commit 5922db6c0948506be91e0de44e7a6863a18a417f 57328Author: Stelian Pop <stelian@popies.net> 57329Date: Tue May 13 17:31:24 2008 +0200 57330 57331 Cleanup nand_info[] declaration. 57332 57333 The nand_info array is declared as extern in several .c files. 57334 Those days, nand.h contains a reference to the array, so there is 57335 no need to declare it elsewhere. 57336 57337 Signed-off-by: Stelian Pop <stelian@popies.net> 57338 Signed-off-by: Scott Wood <scottwood@freescale.com> 57339 57340commit 135f0a7488af2947adbe4b40b79280bdfe5e9886 57341Author: Scott Wood <scottwood@freescale.com> 57342Date: Mon May 19 09:30:43 2008 -0500 57343 57344 NAND: Provide a sane default for NAND_MAX_CHIPS. 57345 57346 This allows the header to be included regardless of whether a board's 57347 config file provides NAND-related defininitions. 57348 57349 Signed-off-by: Scott Wood <scottwood@freescale.com> 57350 57351commit a8092c021d27f27f4b323b7d49979ca01b3fc19d 57352Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 57353Date: Mon May 26 12:19:10 2008 +0200 57354 57355 avr32: Fix theoretical race in udelay() 57356 57357 If the specified delay is very short, the cycle counter may go past the 57358 "end" time we are waiting for before we get around to reading it. 57359 57360 Fix it by checking the different between the cycle count "now" and the 57361 cycle count at the beginning. This will work as long as the delay 57362 measured in number of cycles is below 2^31. 57363 57364 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 57365 57366commit 48ea623eae8674793372e3e7c95e72e5a44d7a95 57367Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 57368Date: Wed May 21 13:01:09 2008 +0200 57369 57370 avr32: Compile atmel_mci.o conditionally 57371 57372 Remove #ifdef CONFIG_MMC from the source file and use conditional 57373 compilation in the Makefile instead. 57374 57375 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 57376 57377commit e92a5bf8330654e33ac13f6b3058634e58f5d1c0 57378Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 57379Date: Thu May 22 12:28:25 2008 +0200 57380 57381 avr32: Fix wrong error flags in atmel_mci driver 57382 57383 Make sure we check for CRC errors when sending commands that use CRC 57384 checking. 57385 57386 Reported-by: Gururaja Hebbar K R <gururajakr@sanyo.co.in> 57387 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 57388 57389commit 7a96ddadd13e6ac9a829affce9b6f8823f580e49 57390Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 57391Date: Wed May 21 11:10:59 2008 +0200 57392 57393 avr32: Fix two warnings in atmel_mci.c 57394 57395 The warnings are harmless but annoying. Let's fix them. 57396 57397 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 57398 57399commit a23e277c4a3a2bbc42d237aae29da3a8971e757f 57400Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 57401Date: Mon May 19 11:36:28 2008 +0200 57402 57403 avr32: Rework SDRAM initialization code 57404 57405 This cleans up the SDRAM initialization and related code a bit, and 57406 allows faster booting. 57407 57408 * Add definitions for EBI and internal SRAM to asm/arch/memory-map.h 57409 * Remove memory test from sdram_init() and make caller responsible 57410 for verifying the SDRAM and determining its size. 57411 * Remove base_address member from struct sdram_config (was sdram_info) 57412 * Add data_bits member to struct sdram_config and kill CFG_SDRAM_16BIT 57413 * Add support for a common STK1000 hack: 16MB SDRAM instead of 8. 57414 57415 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 57416 57417commit 95107b7c028806919630bf02c653aa8f4f867c94 57418Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 57419Date: Mon May 19 11:27:37 2008 +0200 57420 57421 avr32: Do stricter stack checking in the exception handler 57422 57423 Don't do a stack dump if the stack pointer is outside the memory area 57424 reserved for stack. 57425 57426 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 57427 57428commit caf83ea888a0220f41747d0b7748fa43b4a4bd49 57429Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 57430Date: Fri May 2 15:32:57 2008 +0200 57431 57432 avr32: Use the same entry point for reset and exception handling 57433 57434 Since the reset vector is always aligned to a very large boundary, we 57435 can save a couple of KB worth of alignment padding by placing the 57436 exception vectors at the same address. 57437 57438 Deciding which one it is is easy: If we're handling an exception, the 57439 CPU is in Exception mode. If we're starting up after reset, the CPU is 57440 in Supervisor mode. So this adds a very minimal overhead to the reset 57441 path (only executed once) and the exception handling path (normally 57442 never executed at all.) 57443 57444 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 57445 57446commit 0c16eed2189a190bd5655b33c029f809a9b31128 57447Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 57448Date: Fri May 2 15:24:22 2008 +0200 57449 57450 avr32: Put memset in its own section 57451 57452 All C code is compiled with -ffunction-sections -fdata-sections. 57453 Assembly functions should get their own sections as well so that 57454 everything looks consistent. 57455 57456 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 57457 57458commit 3ace2527ba80bd2fe1bceaab50d0b3c4fb5dd020 57459Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 57460Date: Fri May 2 15:21:40 2008 +0200 57461 57462 avr32: Rename pm_init() as clk_init() and make SoC-specific 57463 57464 pm_init() was always more about clock initialization than anything 57465 else. Dealing with PLLs, clock gating and such is also inherently 57466 SoC-specific, so move it into a SoC-specific directory. 57467 57468 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 57469 57470commit 4f5972c3b2454c22957f2842cfe64ec8118e015b 57471Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 57472Date: Wed Apr 30 16:15:57 2008 +0200 57473 57474 avr32: Use new-style Makefile for the at32ap platform 57475 57476 This makes it easier to avoid compiling certain files later. 57477 57478 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 57479 57480commit a9b2bb78a1bd8ebdb633509bdd1c8134d527b213 57481Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 57482Date: Wed Apr 30 14:36:47 2008 +0200 57483 57484 avr32: Remove unused file cpu/at32ap/pm.c 57485 57486 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 57487 57488commit 44453b25b06426eef0b7b2fa7c026fdf19ce34f2 57489Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 57490Date: Wed Apr 30 14:19:28 2008 +0200 57491 57492 avr32: Clean up the HMATRIX code 57493 57494 Rework the HMATRIX configuration interface so that it becomes easier 57495 to configure the HMATRIX for boards with special needs, and add new 57496 parts. 57497 57498 The HMATRIX header file has been split into a general, 57499 chip-independent part with register definitions, etc. and a 57500 chip-specific part with SFR bitfield definitions and master/slave 57501 identifiers. 57502 57503 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 57504 57505commit 0a2e48792dd372c90b80059f3235e67a567e16fc 57506Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 57507Date: Thu Nov 22 12:14:11 2007 +0100 57508 57509 avr32: Add support for the ATSTK1006 board 57510 57511 This is a replacement for ATSTK1002 with 64MB SDRAM and NAND flash on 57512 board. It's currently in production and will be available soon. 57513 57514 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 57515 57516commit 781eb9a1e4af4bd34c138e6126ec5cc6dd4b5440 57517Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 57518Date: Tue Apr 29 12:53:05 2008 +0200 57519 57520 avr32: Get rid of the .flashprog section 57521 57522 The .flashprog section was only needed back when we were running 57523 directly from flash, and it's even more useless on NGW100 since it 57524 uses the CFI flash driver which never used this workaround in the 57525 first place. 57526 57527 Remove it on STK1000 as well, and get rid of all the associated code and 57528 annotations. 57529 57530 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 57531 57532commit cdd42c0c7a5205fc380912d83229069a71ea3abf 57533Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 57534Date: Wed Apr 30 13:09:56 2008 +0200 57535 57536 avr32: Use correct condition around macb clock accessors 57537 57538 get_macb_pclk_rate() and get_macb_hclk_rate() should be available when 57539 the chip has a MACB controller, not when it has a USART. 57540 57541 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 57542 57543commit f793a3581901ff39c2abb94012d9bbc8573ccf02 57544Author: David Brownell <david-b@pacbell.net> 57545Date: Wed Apr 16 22:57:58 2008 -0700 57546 57547 avr32: Disable the AP7000 internal watchdog on startup 57548 57549 This patch forces the watchdog off in all cases. That will at least 57550 get rid of the constant reboot cycle, though it won't let the watchdog 57551 actually run in the new kernels: its probe() comes up with a polite 57552 warning. 57553 57554 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 57555 57556commit 55ac7a7490b55da56659f95d82a0c83b9756df27 57557Author: David Brownell <david-b@pacbell.net> 57558Date: Fri Feb 22 12:54:39 2008 -0800 57559 57560 avr32: stk1002 and ngw100 convergence 57561 57562 Make STK1002 and NGW100 boards act more alike: 57563 - STK boards can use as many arguments as NGW 57564 - STK boards don't need to manage FPGAs either 57565 - NGW commands should match STK ones 57566 57567 Also spell U-Boot right in prompts for STK1002 and NGW100. 57568 57569 Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> 57570 [haavard.skinnemoen@atmel.com: update STK100[34] as well] 57571 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 57572 57573commit 5e1882df6a3efc7de5524d28cea4ecde7d163d54 57574Author: Sergei Poselenov <sposelenov@emcraft.com> 57575Date: Tue May 27 13:47:00 2008 +0200 57576 57577 Socrates: Fix PCI bus frequency report 57578 57579 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com> 57580 57581commit 791e1dba8de76ad8e762a7badb869f224a1f8b82 57582Author: Sergei Poselenov <sposelenov@emcraft.com> 57583Date: Tue May 27 11:49:13 2008 +0200 57584 57585 Socrates: Added USB support. 57586 57587 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com> 57588 57589commit 5a904e5637cff1d708dc67098004f83ba9e84c54 57590Author: Sergei Poselenov <sposelenov@emcraft.com> 57591Date: Tue May 27 11:35:02 2008 +0200 57592 57593 USB: add new configuration variable CONFIG_PCI_OHCI_DEVNO 57594 57595 In case of several PCI USB controllers on a board this variable 57596 specifys which controller to use. 57597 See doc/README.generic_usb_ohci for details. 57598 57599 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com> 57600 57601commit 2f7468aeba60e1288030a8d007c4e63bd3f13221 57602Author: Sergei Poselenov <sposelenov@emcraft.com> 57603Date: Tue May 27 10:36:07 2008 +0200 57604 57605 Socrates: add support for DS75 Digital Thermo Sensor on I2C bus. 57606 57607 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com> 57608 57609commit 83e9d7a2614d4006b92690afa3390c291734267e 57610Author: Sergei Poselenov <sposelenov@emcraft.com> 57611Date: Mon May 26 18:16:04 2008 +0200 57612 57613 Socrates: Config file cleanup. 57614 57615 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com> 57616 57617commit 602cac1389b755b223272f2328a47e6f8c240848 57618Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 57619Date: Sat May 24 12:47:46 2008 +0200 57620 57621 MAKEALL: add at91 list 57622 57623 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 57624 57625commit 290ef6436838b1cc013bd67e0e0495c9eb3e23c0 57626Author: Ron Madrid <ron_madrid@sbcglobal.net> 57627Date: Fri May 23 15:37:05 2008 -0700 57628 57629 Add Marvell 88E1118 support for TSEC 57630 57631 Signed-off-by: Ron Madrid <ron_madrid@sbcglobal.net> 57632 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 57633 57634commit 557b377d8bfc8b833b6e749457bcdfa298331a24 57635Author: Jens Gehrlein <sew_s@tqs.de> 57636Date: Mon May 5 14:06:11 2008 +0200 57637 57638 smc911x: add 16 bit support 57639 57640 Signed-off-by: Jens Gehrlein <sew_s@tqs.de> 57641 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 57642 57643commit 6324e5bec8825f7fee3026ffbd394454ae8b53fb 57644Author: Christian Eggers <ceggers@gmx.de> 57645Date: Wed May 21 21:29:10 2008 +0200 57646 57647 Fix endianess conversion in usb_ohci.c 57648 57649 Sorry, I forgot this line: 57650 57651 Signed-off-by: Christian Eggers <ceggers@gmx.de> 57652 57653 I think this must be swapped (result may be equal). 57654 57655commit c918261c6d9f265f88baf70f8a73dfe6f0cb9596 57656Author: Christian Eggers <ceggers@gmx.de> 57657Date: Wed May 21 22:12:00 2008 +0200 57658 57659 USB: replace old swap_ with proper endianess conversion macros 57660 57661 Signed-off-by: Christian Eggers <ceggers@gmx.de> 57662 Signed-off-by: Markus Klotzbuecher <mk@denx.de> 57663 57664commit fb63939b4fe140849cdba69f9e64a3e0e2f3ce1c 57665Author: Christian Eggers <ceggers@gmx.de> 57666Date: Wed May 21 21:29:10 2008 +0200 57667 57668 Fix endianess conversion in usb_ohci.c 57669 57670 Signed-off-by: Christian Eggers <ceggers@gmx.de> 57671 Signed-off-by: Markus Klotzbuecher <mk@denx.de> 57672 57673commit 477434c63c2ea5baa5c6c4e43500786f436511ff 57674Author: Sergei Poselenov <sposelenov@emcraft.com> 57675Date: Thu May 22 01:15:53 2008 +0200 57676 57677 USB: add support for multiple PCI OHCI controllers 57678 57679 Add new configuration variable CONFIG_PCI_OHCI_DEVNO. 57680 In case of several PCI USB controllers on a board this variable 57681 specifys which controller to use. 57682 57683 Also add USB support for sokrates board. 57684 57685 See doc/README.generic_usb_ohci for details. 57686 57687 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com> 57688 Signed-off-by: Markus Klotzbuecher <mk@denx.de> 57689 57690commit ce6754df61cbe23b5b73d095a00ac9a8504b3d77 57691Author: Wolfgang Denk <wd@denx.de> 57692Date: Wed May 21 16:56:08 2008 +0200 57693 57694 Fix some whitespace issues 57695 57696 introduced by 53677ef18 "Big white-space cleanup." 57697 57698 Signed-off-by: Wolfgang Denk <wd@denx.de> 57699 57700commit 4416603aeb06861b468b06a981e52c3ff805db7b 57701Author: York Sun <yorksun@freescale.com> 57702Date: Mon May 12 14:36:39 2008 -0500 57703 57704 Make ads5121 out-of-tree compiling safe 57705 57706 Reuse the existing DIU driver in board/freescale/common. 57707 57708 Signed-off-by: York Sun <yorksun@freescale.com> 57709 57710commit 0e1bad47cd345c76c91a64caf41011e431b62599 57711Author: York Sun <yorksun@freescale.com> 57712Date: Mon May 5 10:20:01 2008 -0500 57713 57714 Adding DIU support for Freescale 5121ADS 57715 57716 Add DIU and cfb console support to FSL 5121ADS board. 57717 57718 Use #define CONFIG_VIDEO in config file to enable fb console. 57719 57720 Signed-off-by: York Sun <yorksun@freescale.com> 57721 57722commit a48ff68d235e671176f6b496c44246dbe5e0a93f 57723Author: York Sun <yorksun@freescale.com> 57724Date: Mon May 5 10:20:00 2008 -0500 57725 57726 Replace DPRINTF with debug 57727 57728 Remove DPRINTF macro and replace it with generic debug macro. 57729 57730 Signed-off-by: York Sun <yorksun@freescale.com> 57731 57732commit 3b80c5f574ad7f6e1c55a68f42752b427fdf778d 57733Author: York Sun <yorksun@freescale.com> 57734Date: Mon May 5 10:19:59 2008 -0500 57735 57736 Move pixel clock setting to board file 57737 57738 The clock divider has different format in 5121 and 8610. This patch moves it to 57739 board specific code. 57740 57741 Signed-off-by: York Sun <yorksun@freescale.com> 57742 57743commit 53677ef18e25c97ac613349087c5cb33ae5a2741 57744Author: Wolfgang Denk <wd@denx.de> 57745Date: Tue May 20 16:00:29 2008 +0200 57746 57747 Big white-space cleanup. 57748 57749 This commit gets rid of a huge amount of silly white-space issues. 57750 Especially, all sequences of SPACEs followed by TAB characters get 57751 removed (unless they appear in print statements). 57752 57753 Also remove all embedded "vim:" and "vi:" statements which hide 57754 indentation problems. 57755 57756 Signed-off-by: Wolfgang Denk <wd@denx.de> 57757 57758commit 2f845dc2bdf461bfee9fa25823f769f5db9eba0b 57759Author: Sergei Poselenov <sposelenov@emcraft.com> 57760Date: Thu May 8 17:46:23 2008 +0200 57761 57762 socrates: fix second TSEC configuration (it is actually TSEC3) 57763 57764 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com> 57765 57766commit 793670c3c0f0f72caead62f0be9fc3d9fbc6060f 57767Author: Sergei Poselenov <sposelenov@emcraft.com> 57768Date: Thu May 8 14:17:08 2008 +0200 57769 57770 Fixed reset for socrates 57771 57772 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com> 57773 57774commit e18575d5f589a62e19c70d471d4b4e27cad3af56 57775Author: Sergei Poselenov <sposelenov@emcraft.com> 57776Date: Wed May 7 15:10:49 2008 +0200 57777 57778 socrates: changes to support FDT 57779 57780 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com> 57781 Signed-off-by: Wolfgang Denk <wd@denx.de> 57782 57783commit 5d108ac8f435924c624cd6aaacd44f35f5cf94c0 57784Author: Sergei Poselenov <sposelenov@emcraft.com> 57785Date: Wed Apr 30 11:42:50 2008 +0200 57786 57787 Initial support for "Socrates" board 57788 57789 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com> 57790 57791commit 0e15ddd11f1a84c465e434eb051d2ef08ef02b9b 57792Author: Yuri Tikhonov <yur@emcraft.com> 57793Date: Thu May 8 15:46:42 2008 +0200 57794 57795 POST: replace the LOGBUFF_INITIALIZED flag in gd->post_log_word (1 << 31) with the GD_FLG_LOGINIT flag in gd->flags. 57796 57797 This way we become able to utilize the full post_log_word for POST 57798 activities (overwise, POST ECC, which has 0x8000 ID, could be 57799 erroneously treated as started in post_output_backlog() even if there 57800 was actually no POST ECC run (because of OCM POST failure, for 57801 example). 57802 57803 Signed-off-by: Yuri Tikhonov <yur@emcraft.com> 57804 57805commit 7845d49094c81321021b50a4dbb8864d2f3777e4 57806Author: Yuri Tikhonov <yur@emcraft.com> 57807Date: Thu May 8 15:46:02 2008 +0200 57808 57809 POST: mark OCM test as POST_STOP 57810 57811 Signed-off-by: Ilya Yanok <yanok@emcraft.com> 57812 57813commit 28a385065882d6cb6ac5f443311ff87887ed7c13 57814Author: Yuri Tikhonov <yur@emcraft.com> 57815Date: Thu May 8 15:45:26 2008 +0200 57816 57817 POST: add POST_STOP flag 57818 57819 Don't run futher tests in case of a test fails that is marked as 57820 POST_STOP. 57821 57822 Signed-off-by: Ilya Yanok <yanok@emcraft.com> 57823 Signed-off-by: Yuri Tikhonov <yur@emcraft.com> 57824 57825commit a525145d8110d15b4389d23c3ea8a78f22509d3f 57826Author: Yuri Tikhonov <yur@emcraft.com> 57827Date: Thu May 8 15:44:16 2008 +0200 57828 57829 POST: switch CFG_POST_OCM with CFG_POST_CODEC (workaround) 57830 57831 Switch the OCM testid with the codec one. The reason is that current 57832 implementation requires the POST_ROM testid to fit into lower 16 57833 bits, and the codec test will never run with POST_ROM hopefully. 57834 57835 Signed-off-by: Ilya Yanok <yanok@emcraft.com> 57836 57837commit 8b96c788d58f7cb85a89ee3f19c9b335d22443cd 57838Author: Yuri Tikhonov <yur@emcraft.com> 57839Date: Thu May 8 15:43:28 2008 +0200 57840 57841 lwmon5: enable OCM post test on lwmon5 board 57842 57843 Signed-off-by: Ilya Yanok <yanok@emcraft.com> 57844 57845commit 6e8ec682268493b8d098f99e17b1ce71b4448977 57846Author: Yuri Tikhonov <yur@emcraft.com> 57847Date: Thu May 8 15:42:47 2008 +0200 57848 57849 POST: OCM test added. 57850 57851 Added OCM test to POST layer. This version runs before all other tests 57852 but doesn't yet interrupt post sequence on failure. 57853 57854 Signed-off-by: Ilya Yanok <yanok@emcraft.com> 57855 Signed-off-by: Yuri Tikhonov <yur@emcraft.com> 57856 57857commit 6891260bdd935a382c95d9fa333922b0dfded68a 57858Author: Yuri Tikhonov <yur@emcraft.com> 57859Date: Thu May 8 15:40:39 2008 +0200 57860 57861 POST: typo fix 57862 57863 Signed-off-by: Ilya Yanok <yanok@emcraft.com> 57864 57865commit 727f63334676e760877d43bfb8f0e9331ac8b101 57866Author: Hebbar <gururajakr@sanyo.co.in> 57867Date: Tue May 20 02:16:36 2008 -0700 57868 57869 common/usb.c: fix incorrect escape sequence 57870 57871 Signed off by: Gururaja Hebbar <gururajakr@sanyo.co.in> 57872 57873commit 4ce1e23b5e12283579828b3d23e8fd6e1328a7aa 57874Author: York Sun <yorksun@freescale.com> 57875Date: Thu May 15 15:26:27 2008 -0500 57876 57877 Fix 8313ERDB board configuration 57878 57879 Change LCRR clock ratio from 2 to 4 to commodate VSC7385. 57880 Correct TSEC1 vs TSEC2 assignment. 57881 Define ETHADDR and ETH1ADDR always. 57882 57883 Signed-off-by: York Sun <yorksun@freescale.com> 57884 Signed-off-by: Timur Tabi <timur@freescale.com> 57885 57886commit 2c289e320dcfb3760e99cf1d765cb067194a1202 57887Author: Jon Loeliger <jdl@freescale.com> 57888Date: Mon May 19 09:47:25 2008 -0500 57889 57890 mpc86xx: Removed unused and unconfigured memory test code. 57891 57892 Besides, other common code exists. 57893 57894 Signed-off-by: Jon Loeliger <jdl@freescale.com> 57895 57896commit 180a90abdae72587c0f679edf8991455e559440d 57897Author: Wolfgang Denk <wd@denx.de> 57898Date: Mon May 19 12:47:11 2008 +0200 57899 57900 Release v1.3.3 57901 57902 Update CHANGELOG for release. 57903 57904 Signed-off-by: Wolfgang Denk <wd@denx.de> 57905 57906commit 16bedc661de0dae767b1377d8413373a3fbcfa79 57907Author: Stefan Roese <sr@denx.de> 57908Date: Mon May 19 07:14:38 2008 +0200 57909 57910 ppc4xx: Canyonlands: Disable PCIe0/SATA in dev-tree depending on selection 57911 57912 When SATA is selected (via jumper J6) we need to disable the first PCIe 57913 node in the device tree, so that Linux doesn't initialize it. Otherwise 57914 the Linux SATA driver will fail to detect the devices. 57915 57916 The same goes the other way around too. So if PCIe is selected we need 57917 to disable the SATA node in the device tree. 57918 57919 This is because PCIe port 0 and SATA on 460EX share the same pins 57920 (multiplexed) and we have to configure in U-Boot which peripheral is 57921 enabled. 57922 57923 Signed-off-by: Stefan Roese <sr@denx.de> 57924 57925commit 3cc27b426aeefe2930f911692e9df3143fb2565f 57926Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 57927Date: Sun May 18 19:09:58 2008 +0200 57928 57929 i386: Fix multiple definitions of __show_boot_progress 57930 57931 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 57932 57933commit 311f3446930c1e64c12026c1cfd00500b05be52d 57934Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 57935Date: Sun May 18 19:09:57 2008 +0200 57936 57937 sc530_spunk: add missing SOBJS entry 57938 57939 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 57940 57941commit a559317143b4f95927b08cd388707e6f077e95fa 57942Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 57943Date: Sun May 18 19:09:56 2008 +0200 57944 57945 sc520_spunk: Fix flash 57946 57947 flash.c:593: warning: dereferencing type-punned pointer will break strict-aliasing rules 57948 flash.c:398: error: label at end of compound statement 57949 57950 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 57951 57952commit 91f221317af64191ee8caf303ea9305943158691 57953Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 57954Date: Sun May 18 19:09:49 2008 +0200 57955 57956 drivers/pcmcia: add missing i82365 57957 57958 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 57959 57960commit dd223944132f97ffa52977ea95e5a52428f5cc2f 57961Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 57962Date: Sun May 18 19:09:47 2008 +0200 57963 57964 i386/bootm: remove unused var 57965 57966 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 57967 57968commit a9da341df19b32ad2ecb58ce529f7e4fada7814e 57969Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 57970Date: Sun May 18 19:09:45 2008 +0200 57971 57972 example/gitignore: update with all generated examples 57973 57974 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 57975 57976commit a38dc3ea8614f8b0c41e432b445a9959b9711295 57977Author: Wolfgang Denk <wd@denx.de> 57978Date: Thu May 15 00:42:45 2008 +0200 57979 57980 TQM8272: fix out-of-tree building 57981 57982 ...and add to MAKEALL script 57983 57984 Signed-off-by: Wolfgang Denk <wd@denx.de> 57985 57986commit 4f805c1e3a60b9263da8ec3bcd1f45edcefa7dcf 57987Author: Wolfgang Denk <wd@denx.de> 57988Date: Wed May 14 23:34:53 2008 +0200 57989 57990 environment: fix bug introduced by commit a8409f4f1ac8 57991 57992 env_get_char is not a function, but a pointer to one. 57993 57994 Signed-off-by: Wolfgang Denk <wd@denx.de> 57995 57996commit 0c11935cd62ca1f65eeb228ff4c848440d4553bf 57997Author: Gary Jennejohn <garyj@denx.de> 57998Date: Wed May 14 13:39:22 2008 +0200 57999 58000 ppc4xx: QUAD100HD: Allow the environment to be put into flash.
58001 58002 After moving TEXT_BASE the value for CFG_ENV_ADDR was incorrect. Also 58003 use a redundant environment. 58004 58005 Signed-off-by: Gary Jennejohn <garyj@denx.de> 58006 58007commit cda2a4a9961fd4341b7db305cb22fc05957e8b77 58008Author: Wolfgang Denk <wd@denx.de> 58009Date: Wed May 14 13:55:30 2008 +0200 58010 58011 Fix config files for out-of-tree building 58012 58013 Several board/<...>/config.mk files include dynamically built (by 58014 the Makefile) config files but used the wrong file name of 58015 $(TOPDIR)/board/$(BOARDDIR)/config.tmp 58016 instead if the correct 58017 $(OBJTREE)/board/$(BOARDDIR)/config.tmp 58018 58019 The bug is nasty because the build result is correct for the (normal) 58020 in-tree builds, and because 'sinclude' is used no errors get raised 58021 even for out-of-tree build tests. But out-of-tree builds use an 58022 incomplete and thus usually incorrect configuration... 58023 58024 Signed-off-by: Wolfgang Denk <wd@denx.de> 58025 58026commit 2dd7082e06d580404010b06fe4e0e8b7038a00c8 58027Author: Stefan Roese <sr@denx.de> 58028Date: Wed May 14 13:40:03 2008 +0200 58029 58030 ppc4xx: Fix bogus Canyonlands config.mk 58031 58032 This patch fixes the canyonlands config.mk file to enable correct 58033 out-of-tree builds. Thanks to Wolfgang Denk for spotting this. 58034 58035 Signed-off-by: Stefan Roese <sr@denx.de> 58036 58037commit fdd1247a66d788a3446244f6fde9955a93c26322 58038Author: Stefan Roese <sr@denx.de> 58039Date: Wed May 14 10:32:32 2008 +0200 58040 58041 ppc4xx: Individual handling of ddr2_fixed.c for canyonlands_nand build 58042 58043 Canyonlands has a file ddr2_fixed.c which needs special treatment when 58044 building in separate directory. It has to be linked to build directory 58045 otherwise it is not seen. 58046 58047 Signed-off-by: Stefan Roese <sr@denx.de> 58048 58049commit a8409f4f1ac84c36273c1a1e341189662521bcfb 58050Author: Wolfgang Denk <wd@denx.de> 58051Date: Wed May 14 12:22:49 2008 +0200 58052 58053 environment: cleanup prototype declarations of env functions. 58054 58055 Signed-off-by: Wolfgang Denk <wd@denx.de> 58056 58057commit cf39b07948015c480b72a6e732cf7d839aa93a9e 58058Author: Wolfgang Denk <wd@denx.de> 58059Date: Wed May 14 12:21:48 2008 +0200 58060 58061 linkstation_HGLAN: Fix out of tree building. 58062 58063 Signed-off-by: Wolfgang Denk <wd@denx.de> 58064 58065commit 085551c05ca09e6c491ea11a1c6727a36776a545 58066Author: Stefan Roese <sr@denx.de> 58067Date: Wed May 14 10:32:32 2008 +0200 58068 58069 ppc4xx: Individual handling of ddr2_fixed.c for canyonlands_nand build 58070 58071 Canyonlands has a file ddr2_fixed.c which needs special treatment when 58072 building in separate directory. It has to be linked to build directory 58073 otherwise it is not seen. 58074 58075 Signed-off-by: Stefan Roese <sr@denx.de> 58076 58077commit 1510b82d50615f344e89d42533e8224cce067dc0 58078Author: Wolfgang Denk <wd@denx.de> 58079Date: Tue May 13 23:15:52 2008 +0200 58080 58081 Makefile: fix "error: version_autogenerated.h: No such file or directory" 58082 58083 Signed-off-by: Wolfgang Denk <wd@denx.de> 58084 58085commit 54694a91428f6c3280fe1ee0923488a1e7e8dbc4 58086Author: Stelian Pop <stelian@popies.net> 58087Date: Tue May 13 17:31:24 2008 +0200 58088 58089 Cleanup nand_info[] declaration. 58090 58091 The nand_info array is declared as extern in several .c files. 58092 Those days, nand.h contains a reference to the array, so there is 58093 no need to declare it elsewhere. 58094 58095 Signed-off-by: Stelian Pop <stelian@popies.net> 58096 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 58097 58098commit 70fab1908fc1734a403711eaabbef546bc4b77dc 58099Author: Stefan Roese <sr@denx.de> 58100Date: Tue May 13 20:22:01 2008 +0200 58101 58102 ppc4xx: Add 405EX(r) revision C PVR definitions and detection code 58103 58104 Signed-off-by: Stefan Roese <sr@denx.de> 58105 58106commit 65dcfa79204f4750b905a173a5365e0b2eb6c2f6 58107Author: Wolfgang Denk <wd@denx.de> 58108Date: Mon May 12 01:11:21 2008 +0200 58109 58110 Revert "pci: Add CONFIG_PCI_SKIP_HOST_BRIDGE config option" 58111 58112 This reverts commit 55774b512fdf63c0516d441cc5da7c54bbffb7f2 58113 which broke many PowerPC boards. 58114 58115commit ee0cfa70803a3e629ea581a9b216f8ecef402bfc 58116Author: Wolfgang Denk <wd@denx.de> 58117Date: Mon May 12 00:56:28 2008 +0200 58118 58119 Revert "Avoid initrd and logbuffer area overlaps" 58120 58121 This reverts commit 1b5605ca57fbb364f4d78eeee28b974ed875e888 58122 which breaks building on all PPC boards that don't use a log buffer. 58123 58124commit 02b9b22446e3d7ad6a6382be17a1ce79a7de589b 58125Author: Nick Spence <nick.spence@freescale.com> 58126Date: Sat May 10 14:02:04 2008 -0700 58127 58128 Fix offset calculation for multi-type legacy images. 58129 58130 Calculation of tail was incorrect when size % 4 == 0. 58131 58132 New code removes the conditional and does the same thing but with arithmetic 58133 58134 Signed-off-by: Nick Spence <nick.spence@freescale.com> 58135 58136commit c9dca3c3f37d2647aec4509b24b16d15882ae3e4 58137Author: Wolfgang Denk <wd@denx.de> 58138Date: Mon May 12 00:40:58 2008 +0200 58139 58140 Revert "Change env_get_char from a global function ptr to a function." 58141 58142 This reverts commit c0559be371b2a64b1a817088c3308688e2182f93 58143 which is known to break booting from dataflash and NAND. 58144 58145commit 20e5ed137483823aaea5178169f3b144c7a4d9e0 58146Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 58147Date: Sun May 11 23:13:57 2008 +0200 58148 58149 API: remove duplicate syscall check 58150 58151 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 58152 58153commit 67e3beb52c320b0a31cf030716c99392cde2d532 58154Author: Stelian Pop <stelian@popies.net> 58155Date: Fri May 9 21:46:51 2008 +0200 58156 58157 AT91: Cleanup unused config header file definitions. 58158 58159 CONFIG_ENV_OVERWRITE is commented out in the config header files, 58160 so let's cleanup the files by removing the whole definition. 58161 58162 Signed-off-by: Stelian Pop <stelian@popies.net> 58163 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 58164 58165commit 19883aede2ac0a522493bfb2b35a7dbb200071b1 58166Author: Stelian Pop <stelian@popies.net> 58167Date: Thu May 8 14:52:34 2008 +0200 58168 58169 Support AT91CAP9 revC CPUs 58170 58171 The AT91CAP9 revC CPU has a few differences over the previous, 58172 revB CPU which was distributed in small quantities only (revA was 58173 an internal Atmel product only). 58174 58175 The revC silicon needs a special initialisation sequence to 58176 switch from the internal (imprecise) RC oscillator to the 58177 external 32k clock. 58178 58179 Signed-off-by: Stelian Pop <stelian@popies.net> 58180 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 58181 58182commit 098b7b4b441b12c2a64dd517930f43c793542759 58183Author: Stelian Pop <stelian@popies.net> 58184Date: Thu May 8 14:52:33 2008 +0200 58185 58186 Use custom logo for Atmel boards 58187 58188 This patch adds a custom vendor logo for the Atmel AT91 boards. 58189 58190 Signed-off-by: Stelian Pop <stelian@popies.net> 58191 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 58192 58193commit 761c70b80cdd3bead40146b96a8e713d6ae01632 58194Author: Stelian Pop <stelian@popies.net> 58195Date: Thu May 8 14:52:32 2008 +0200 58196 58197 AT91SAM9RLEK: hook up the ATMEL LCD driver 58198 58199 This patch makes the necessary adaptations (PIO configurations and 58200 defines in config header file) to hook up the Atmel LCD driver to the 58201 AT91SAM9RLEK board. 58202 58203 Signed-off-by: Stelian Pop <stelian@popies.net> 58204 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 58205 58206commit 56a2479cd7fecabdd91348a775b2801dd2e65c7f 58207Author: Stelian Pop <stelian@popies.net> 58208Date: Thu May 8 14:52:31 2008 +0200 58209 58210 AT91SAM9263EK: hook up the ATMEL LCD driver 58211 58212 This patch makes the necessary adaptations (PIO configurations and 58213 defines in config header file) to hook up the Atmel LCD driver to the 58214 AT91SAM9263EK board. 58215 58216 Signed-off-by: Stelian Pop <stelian@popies.net> 58217 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 58218 58219commit 820f2a958325061a446115f3035e48e4726b3390 58220Author: Stelian Pop <stelian@popies.net> 58221Date: Thu May 8 14:52:30 2008 +0200 58222 58223 AT91SAM9261EK: hook up the ATMEL LCD driver 58224 58225 This patch makes the necessary adaptations (PIO configurations and 58226 defines in config header file) to hook up the Atmel LCD driver to the 58227 AT91SAM9261EK board. 58228 58229 Signed-off-by: Stelian Pop <stelian@popies.net> 58230 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 58231 58232commit c139b17d20c8371c1e0a8d7fb27c11050cf86304 58233Author: Stelian Pop <stelian@popies.net> 58234Date: Thu May 8 14:52:29 2008 +0200 58235 58236 AT91CAP9ADK: hook up the ATMEL LCD driver 58237 58238 This patch makes the necessary adaptations (PIO configurations and 58239 defines in config header file) to hook up the Atmel LCD driver to the 58240 AT91CAP9ADK board. 58241 58242 Signed-off-by: Stelian Pop <stelian@popies.net> 58243 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 58244 58245commit 39cf480484fcce5c04a590ee1c30be0c17b02c34 58246Author: Stelian Pop <stelian@popies.net> 58247Date: Fri May 9 21:57:18 2008 +0200 58248 58249 Add ATMEL LCD driver 58250 58251 This patch adds support for the ATMEL LCDC driver which is used on some 58252 AT91 and AVR platforms. 58253 58254 Is has been tested with the AT91CAP9ADK, AT91SAM9261EK, AT91SAM9263EK and 58255 AT91SAM9RLEK boards. Adaptation for AVR32 should probably be easy. 58256 58257 Signed-off-by: Stelian Pop <stelian@popies.net> 58258 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 58259 58260commit 2118ebb44dc40f8117c94950fd95799a9ef821b2 58261Author: Stelian Pop <stelian@popies.net> 58262Date: Thu May 8 18:52:25 2008 +0200 58263 58264 AT91SAM9RLEK support 58265 58266 This patch adds support for the AT91SAM9RL chip and the AT91SAM9RLEK 58267 board. 58268 58269 Signed-off-by: Stelian Pop <stelian@popies.net> 58270 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 58271 58272commit 8e429b3eee23927c1222679f6b6f53667b21595c 58273Author: Stelian Pop <stelian@popies.net> 58274Date: Thu May 8 18:52:23 2008 +0200 58275 58276 AT91SAM9263EK support 58277 58278 This patch adds support for the AT91SAM9263 chip and the AT91SAM9263EK 58279 board. 58280 58281 Signed-off-by: Stelian Pop <stelian@popies.net> 58282 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 58283 58284commit d99a8ff66d8ae87e5c87590ed2e4ead629540607 58285Author: Stelian Pop <stelian@popies.net> 58286Date: Thu May 8 20:52:22 2008 +0200 58287 58288 AT91SAM9261EK support 58289 58290 This patch adds support for the AT91SAM9261 chip and the AT91SAM9261EK 58291 board. 58292 58293 Signed-off-by: Stelian Pop <stelian@popies.net> 58294 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 58295 58296commit 86c8c8a414988c50104a3b02c29f50af2be738c0 58297Author: Stelian Pop <stelian@popies.net> 58298Date: Thu May 8 20:52:21 2008 +0200 58299 58300 AT91SAM9260EK: Fix dataflash offsets in CONFIG_BOOTCOMMAND 58301 58302 This patch fixes the dataflash offsets used in CONFIG_BOOTCOMMAND 58303 in order to cope with the changes in DataFlash partitionning scheme 58304 (cset c3a60cb3). 58305 58306 Signed-off-by: Stelian Pop <stelian@popies.net> 58307 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 58308 58309commit 96996ac25d5222611a8888968db6e53a6d3726da 58310Author: Stelian Pop <stelian@popies.net> 58311Date: Thu May 8 20:52:20 2008 +0200 58312 58313 AT91SAM9260EK: Normalize BOOTARGS 58314 58315 This patch adapts CONFIG_BOOTARGS to the chosen boot method (boot from 58316 DataFlash or from NAND), and gives to Linux a fully specified mtdparts 58317 variable. 58318 58319 Signed-off-by: Stelian Pop <stelian@popies.net> 58320 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 58321 58322commit 79f0cb6e9c54d31a1d9e3f5e226a9bebc3c3a47a 58323Author: Stelian Pop <stelian@popies.net> 58324Date: Thu May 8 20:52:19 2008 +0200 58325 58326 AT91SAM9260EK: Normalize SPI timings 58327 58328 This patch changes the SPI timings to closely match the ones 58329 used by the Linux kernel and the Atmel's own bootstrap project. 58330 58331 Signed-off-by: Stelian Pop <stelian@popies.net> 58332 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 58333 58334commit c1212b2f5c5ed440bf8e9ebc8e4fd7488858b935 58335Author: Stelian Pop <stelian@popies.net> 58336Date: Thu May 8 20:52:18 2008 +0200 58337 58338 AT91SAM9260EK: Handle 8 or 16 bit NAND 58339 58340 The Atmel boards can handle 8 or 16 bit NAND memories. This patch 58341 makes the support configurable in the board config header file 58342 (CFG_NAND_DBW_8 or CFG_NAND_DBW_16). 58343 58344 Signed-off-by: Stelian Pop <stelian@popies.net> 58345 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 58346 58347commit ab52640fc01624e208424e527af0b7b3a5a65a12 58348Author: Stelian Pop <stelian@popies.net> 58349Date: Thu May 8 20:52:17 2008 +0200 58350 58351 AT91CAP9ADK: Fix dataflash offsets in CONFIG_BOOTCOMMAND 58352 58353 This patch fixes the dataflash offsets used in CONFIG_BOOTCOMMAND 58354 in order to cope with the changes in DataFlash partitionning scheme 58355 (cset c3a60cb3). 58356 58357 Signed-off-by: Stelian Pop <stelian@popies.net> 58358 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 58359 58360commit 3267508ec4c9e74c39ee41c9ae6951ad185fe270 58361Author: Stelian Pop <stelian@popies.net> 58362Date: Thu May 8 20:52:16 2008 +0200 58363 58364 AT91CAP9ADK: Normalize BOOTARGS 58365 58366 This patch adapts CONFIG_BOOTARGS to the chosen boot method (boot from 58367 DataFlash or from NAND), and gives to Linux a fully specified mtdparts 58368 variable. 58369 58370 Signed-off-by: Stelian Pop <stelian@popies.net> 58371 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 58372 58373commit 93da48b910511911ce110656e17ed733c8ac4c45 58374Author: Stelian Pop <stelian@popies.net> 58375Date: Thu May 8 20:52:15 2008 +0200 58376 58377 AT91CAP9ADK: Normalize SPI timings 58378 58379 This patch changes the SPI timings to closely match the ones 58380 used by the Linux kernel and the Atmel's own bootstrap project. 58381 58382 Signed-off-by: Stelian Pop <stelian@popies.net> 58383 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 58384 58385commit 1c90df3e148ce0a3e2c86c63b38b19d47772f2a0 58386Author: Stelian Pop <stelian@popies.net> 58387Date: Thu May 8 20:52:14 2008 +0200 58388 58389 AT91CAP9ADK: Handle 8 or 16 bit NAND 58390 58391 The Atmel boards can handle 8 or 16 bit NAND memories. This patch 58392 makes the support configurable in the board config header file 58393 (CFG_NAND_DBW_8 or CFG_NAND_DBW_16). 58394 58395 Signed-off-by: Stelian Pop <stelian@popies.net> 58396 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 58397 58398commit 11b162bae058e96c7929e358d4adff2bee6c2cc4 58399Author: Stelian Pop <stelian@popies.net> 58400Date: Thu May 8 20:52:13 2008 +0200 58401 58402 Use a common u-boot.lds file across all AT91CAP9/AT91SAM9 platforms 58403 58404 All the AT91CAP9/AT91SAM9 boards have the same linker script. The patch 58405 below avoids the duplication of u-boot.lds by putting the file in the 58406 cpu directory instead of the board one. 58407 58408 Signed-off-by: Stelian Pop <stelian@popies.net> 58409 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 58410 58411commit d48abea4b89adaf5e45ea75b5e38c0d8de179ece 58412Author: Stelian Pop <stelian@popies.net> 58413Date: Thu May 8 20:52:12 2008 +0200 58414 58415 Add proper copyright notices in Atmel boards Makefiles 58416 58417 The Makefiles for the AT91CAP9/AT91SAM9 boards have an incomplete 58418 copyright notice. This patch adds the missing pieces. 58419 58420 Signed-off-by: Stelian Pop <stelian@popies.net> 58421 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 58422 58423commit e817a042cef6164bf26fee86f90326f2ec9e6745 58424Author: Stelian Pop <stelian@popies.net> 58425Date: Thu May 8 20:52:11 2008 +0200 58426 58427 Add copyright information in Atmel boards partition.c 58428 58429 When Ulf did the dataflash.c cleanup, he didn't add his copyright on 58430 the new created files. This patch fixes the problem. 58431 58432 Signed-off-by: Stelian Pop <stelian@popies.net> 58433 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 58434 58435commit 4f6c810106f4f76d83cfc57d98f4540cd45f9a19 58436Author: Stelian Pop <stelian@popies.net> 58437Date: Thu May 8 20:52:10 2008 +0200 58438 58439 Update origin and copyright information in arch-at91sam9 header files 58440 58441 When doing the AT91CAP9/AT91SAM9 port, a number of header files were 58442 copied from the Linux kernel sources. This patch explicitly specifies 58443 this origin for all the copied headers, and for those missing copyright 58444 information, adds it. 58445 58446 Additionaly, the header file 'at91sam926x_mc.h' has been superceeded 58447 in the latest kernel sources by 'at91sam9_smc.h'. 58448 58449 The copyright information has been confirmed by the AT91 Linux kernel 58450 maintainer, Andrew Victor <avictor.za@gmail.com>. 58451 58452 Signed-off-by: Stelian Pop <stelian@popies.net> 58453 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 58454 58455commit 79dd1712689d6a5031d7cbff54957049680751c7 58456Author: Markus Klotzbücher <mk@denx.de> 58457Date: Thu May 8 16:00:55 2008 +0200 58458 58459 ppc4xx: Kilauea: Add CONFIG_BOOTP_SUBNETMASK to Kilauea board config 58460 58461 When using dhcp/bootp the "netmask" environment variable is not set 58462 because CONFIG_BOOTP_SUBNETMASK is not defined. But usually this is 58463 desireable, so the following patch adds this this option to the board 58464 config. 58465 58466 Signed-off-by: Markus Klotzbuecher <mk@denx.de> 58467 Signed-off-by: Stefan Roese <sr@denx.de> 58468 58469commit 869d14b4cc2e47de2ddcb117bad0407a44436684 58470Author: Stefan Roese <sr@denx.de> 58471Date: Sat May 10 10:30:36 2008 +0200 58472 58473 ppc4xx: Update Makalu defconfig to use device-tree booting as default 58474 58475 This patch reworks the default environment on Makalu. Now "net_nfs" for 58476 example uses the device-tree style booting formerly know as "net_nfs_fdt". 58477 Also the addresses in RAM were changed because of the new image booting 58478 support, which check for image overwriting. So the addresses needed to 58479 get adjusted. 58480 58481 Signed-off-by: Stefan Roese <sr@denx.de> 58482 58483commit f3612a7b199cab3942f60d9c1392eb39d58cc699 58484Author: Becky Bruce <bgill@freescale.com> 58485Date: Wed May 7 13:28:16 2008 -0500 58486 58487 PPC: fix map_physmem build warning 58488 58489 map_physmem currently generates a warning when CONFIG_PHYS_64BIT is 58490 enabled. This quiets the warning. 58491 58492 Signed-off-by: Becky Bruce <Becky.Bruce@freescale.com> 58493 58494commit 36f32675f40292002ee1fed252c180a43022d2d4 58495Author: Becky Bruce <bgill@freescale.com> 58496Date: Wed May 7 13:24:57 2008 -0500 58497 58498 Update pci code to use phys_addr_t 58499 58500 Physical addrs need to be represented by phys_addr_t, not 58501 unsigned long. Otherwise, systems that use CONFIG_PHYS_64BIT 58502 are going to fail mightily. 58503 58504 Signed-off-by: Becky Bruce <becky.bruce@freescale.com> 58505 58506commit 91a616741fc128cdb88f39bddcd4d72fe17466d0 58507Author: Nick Spence <nick.spence@freescale.com> 58508Date: Thu May 8 22:32:22 2008 -0700 58509 58510 Support legacy multi-type images without FDT section. 58511 58512 This patch enables legacy multi-type images containing only a Linux kernel 58513 and root file system to be loaded, maintaining compatibility with previous 58514 versions of u-boot. 58515 58516 This is required when using old image files such as a Linux 2.4 kernel / 58517 filesystem. 58518 58519 Signed-off-by: Nick Spence <nick.spence@freescale.com> 58520 Acked-by: Bartlomiej Sieka <tur@semihalf.com> 58521 58522commit 881031d9732783b7aeae2198fc7eb480ae8974a6 58523Author: Wolfgang Denk <wd@denx.de> 58524Date: Sat May 10 00:38:02 2008 +0200 58525 58526 Update CHANGELOG. 58527 58528 Signed-off-by: Wolfgang Denk <wd@denx.de> 58529 58530commit e5e9d6c9c08160be7e5a36e04d125ccce99b8774 58531Author: Wolfgang Denk <wd@denx.de> 58532Date: Sat May 10 00:36:09 2008 +0200 58533 58534 post/cpu/ppc4xx/Makefile: line length cleanup 58535 58536 Signed-off-by: Wolfgang Denk <wd@denx.de> 58537 58538commit cce9cfdabcf416ecd2aacc3681c91e5378c75a3d 58539Author: Stelian Pop <stelian@popies.net> 58540Date: Thu May 8 22:52:09 2008 +0200 58541 58542 Fix @ -> <at> substitution 58543 58544 When applying the AT91CAP9 patches upstream, something transformed 58545 the '@' character into the ' <at> ' sequence. 58546 58547 The patch below restores the original form in all the places where 58548 it has been modified (the AT91CAP9 files, the AT91SAM9260 files which 58549 were copied from AT91CAP9, and a couple of other files where the 58550 ' <at> ' sequence was present). 58551 58552 Signed-off-by: Stelian Pop <stelian@popies.net> 58553 58554commit 9606b3c81b3c47a1d58514e9a232c6f461a17597 58555Author: Stelian Pop <stelian@popies.net> 58556Date: Thu May 8 22:52:10 2008 +0200 58557 58558 Update origin and copyright information in arch-at91sam9 header files 58559 58560 When doing the AT91CAP9/AT91SAM9 port, a number of header files were 58561 copied from the Linux kernel sources. This patch explicitly specifies 58562 this origin for all the copied headers, and for those missing copyright 58563 information, adds it. 58564 58565 Additionaly, the header file 'at91sam926x_mc.h' has been superceeded 58566 in the latest kernel sources by 'at91sam9_smc.h'. 58567 58568 The copyright information has been confirmed by the AT91 Linux kernel 58569 maintainer, Andrew Victor <avictor.za@gmail.com>. 58570 58571 Signed-off-by: Stelian Pop <stelian@popies.net> 58572 58573commit ceb6b4fbe1dcc40bb672ef8133ddf4813e97cbb1 58574Author: Stelian Pop <stelian@popies.net> 58575Date: Thu May 8 22:52:11 2008 +0200 58576 58577 Add copyright information in Atmel boards partition.c 58578 58579 When Ulf did the dataflash.c cleanup, he didn't add his copyright on 58580 the new created files. This patch fixes the problem. 58581 58582 Signed-off-by: Stelian Pop <stelian@popies.net> 58583 58584commit 2ab02fd456d8ef92ae9f5439618d1fa7ca16e5f3 58585Author: Guennadi Liakhovetski <lg@denx.de> 58586Date: Thu May 8 10:09:27 2008 +0200 58587 58588 mx31ads: fix 32kHz clock handling 58589 58590 According to schematics and to RedBoot sources, the MX31ADS uses a 32768Hz 58591 oscillator as a SKIL source. Fix previously wrongly assumed 32000Hz value. 58592 Also fix a typo when verifying a jumper configuration. While at it, make 58593 two needlessly global functions static. 58594 58595 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 58596 58597commit 1b5605ca57fbb364f4d78eeee28b974ed875e888 58598Author: Marian Balakowicz <m8@semihalf.com> 58599Date: Wed May 7 13:10:04 2008 +0200 58600 58601 Avoid initrd and logbuffer area overlaps 58602 58603 Add logbuffer to reserved LMB areas to prevent initrd allocation 58604 from overlaping with it. 58605 58606 Make sure to use correct logbuffer base address. 58607 58608 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 58609 58610commit c59518e15949b3403df5c5b0c2c48ea0e5bea24b 58611Author: Marian Balakowicz <m8@semihalf.com> 58612Date: Wed May 7 13:08:54 2008 +0200 58613 58614 ppc: Cleanup get_effective_memsize() use 58615 58616 Removed duplicated effective memory size calculation code. 58617 58618 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 58619 58620commit 273c37d843d5b581090378016cd12dd9c586907b 58621Author: Marian Balakowicz <m8@semihalf.com> 58622Date: Wed May 7 09:03:53 2008 +0200 58623 58624 Fix build errors when CONFIG_LOGBUFFER and CONFIG_FIT are enabled 58625 58626 Recent modifcations to LOGBUFFER handling code were incorrecly 58627 introduced to fit_check_kernel() routine during 58628 "Merge branch 'new-image' of git://www.denx.de/git/u-boot-testing", 58629 commit 27f33e9f45ef7f9685cbdc65066a1828e85dde4f. 58630 58631 This patch cleans up this merge issue. 58632 58633 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 58634 58635commit bc11756daff89a3de09ca80adac962b88cf06e6e 58636Author: Grant Erickson <gerickson@nuovations.com> 58637Date: Tue May 6 20:16:15 2008 -0700 58638 58639 Propagate Error Status to the Shell on fw_printenv Errors 58640 58641 Changed implementation such that fw_printenv returns failure status 58642 when one or more specified variables do not exist or when incorrect 58643 command syntax is used. 58644 58645 This aids scripting fw_printenv such that the script can key of the 58646 return status rather than relying on standard error "scraping". 58647 58648 Signed-off-by: Grant Erickson <gerickson@nuovations.com> 58649 Signed-off-by: Wolfgang Denk <wd@denx.de> 58650 58651commit f3b6d528e4dd719640a4bfcd954f4e4c7f5db0d6 58652Author: Grant Erickson <gerickson@nuovations.com> 58653Date: Tue May 6 16:18:00 2008 -0700 58654 58655 Fix Compilation Errors with 'tools/env/fw_printenv' 58656 58657 In the current top-of-tree, 1.3.3.-rc2, the optional tool 58658 'tools/env/fw_printenv' fails to compile for two reasons: 58659 58660 1) The header watchdog.h cannot be found. 58661 2) The header zlib.h is picked up from the tool chain rather than the 58662 project causing a prototype conflict for crc32. 58663 58664 This patch addresses both of these issues. 58665 58666 Platforms Tested On: 58667 - AMCC "Kilauea" 58668 58669 Signed-off-by: Grant Erickson <gerickson@nuovations.com> 58670 58671commit 597f6c26a18b389903a64692bacbf9a1ca69355b 58672Author: James Yang <James.Yang@freescale.com> 58673Date: Mon May 5 10:22:53 2008 -0500 58674 58675 Fix readline_into_buffer() with CONFIG_CMDLINE_EDITING before relocating 58676 58677 When CONFIG_CMDLINE_EDITING is enabled, readline_into_buffer() doesn't 58678 work before relocating to RAM because command history is written into 58679 a global array that is not writable before relocation. This patch 58680 defers to the no-editing and no-history code in readline_into_buffer() 58681 if it is called before relocation. 58682 58683 Signed-off-by: James Yang <James.Yang@freescale.com> 58684 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 58685 58686commit 726c0f1e5f108dccea052965123b95837d2bd402 58687Author: Detlev Zundel <dzu@denx.de> 58688Date: Mon May 5 16:11:22 2008 +0200 58689 58690 cosmetic: Adjust coding style for switch statements to be consistent 58691 58692 Signed-off-by: Detlev Zundel <dzu@denx.de> 58693 58694commit 574b319512b13e10800f0045e39b993f4ca25e42 58695Author: Detlev Zundel <dzu@denx.de> 58696Date: Mon May 5 16:11:21 2008 +0200 58697 58698 Fix disk type output in disk/part.c 58699 58700 Signed-off-by: Detlev Zundel <dzu@denx.de> 58701 58702commit 045b4d2d7168ef09c7349dcf6ecebe7432b74171 58703Author: Vlad Lungu <vlad.lungu@windriver.com> 58704Date: Mon May 5 14:20:03 2008 +0300 58705 58706 Mail address change, documentation modified 58707 58708 Signed-off-by: Vlad Lungu <vlad.lungu@windrvier.com> 58709 58710commit 4d49b28038e2819088e8356a77212fc95a89ce5a 58711Author: Michal Simek <monstr@monstr.eu> 58712Date: Sun May 4 15:42:41 2008 +0200 58713 58714 microblaze: Repare intc handling 58715 58716 Signed-off-by: Michal Simek <monstr@monstr.eu> 58717 58718commit 878b3b1e193e570caf3e96ad8e31e561f68d0287 58719Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 58720Date: Sun May 4 15:17:52 2008 +0200 58721 58722 include/gitignore: update to all architectures 58723 58724 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 58725 58726commit 1df368aed3b8bc240fe1595d290b0e91b22961da 58727Author: Marcel Ziswiler <marcel@ziswiler.com> 58728Date: Mon May 5 02:12:06 2008 +0200 58729 58730 ide: Remove spurious second include of io.h 58731 58732 Removed the second include, with all the #ifdef around as suggested by Wolfgang. 58733 58734 Signed-off-by: Marcel Ziswiler <marcel@ziswiler.com> 58735 58736commit 8fbc985bdad09b23b7eb4df1d2ea589619d8db4c 58737Author: Adrian Filipi <adrian.filipi@eurotech.com> 58738Date: Tue May 6 16:46:37 2008 -0400 58739 58740 Fix some typos 58741 58742 This patch fixes three typos. 58743 The first is a repetition of CONFIG_CMD_BSP. 58744 The second makes the #endif comment match its #if. 58745 The third is a spelling error. 58746 58747 Signed-off-by: Adrian Filipi <adrian.filipi@eurotech.com> 58748 58749commit e419e12d04ae3b280c99a87a2ea4ad7a40628bcb 58750Author: Grant Erickson <gerickson@nuovations.com> 58751Date: Sun May 4 16:45:01 2008 -0700 58752 58753 Recognize 'powerpc' As an Alias for IH_ARCH_PPC 58754 58755 Add support for the recognition of 'powerpc' as an alias for the PowerPC 58756 architecture type since Linux is already trending in that direction, 58757 preferring 'powerpc' to 'ppc'. 58758 58759 Signed-off-by: Grant Erickson <gerickson@nuovations.com> 58760 58761commit f5a24259190c388c2527bdc49fee34577d862cc7 58762Author: Wheatley Travis <Travis.Wheatley@freescale.com> 58763Date: Fri May 2 13:35:15 2008 -0700 58764 58765 7450 and 86xx L2 cache invalidate bug corrections 58766 58767 The 7610 and related parts have an L2IP bit in the L2CR that is 58768 monitored to signal when the L2 cache invalidate is complete whereas the 58769 7450 and related parts utilize L2I for this purpose. However, the 58770 current code does not account for this difference. Additionally the 86xx 58771 L2 cache invalidate code used an "andi" instruction where an "andis" 58772 instruction should have been used. 58773 58774 This patch addresses both of these bugs. 58775 58776 Signed-off-by: Travis Wheatley <travis.wheatley@freescale.com> 58777 Acked-By: Jon Loeliger <jdl@freescale.com> 58778 58779commit 4d31cdc45d3592a5545a649fb5a24b458a4e4b72 58780Author: Wolfgang Denk <wd@denx.de> 58781Date: Fri May 9 10:16:13 2008 +0200 58782 58783 Avoid infinite loop "Generating include/autoconf.mk" 58784 58785 Fix a bogus circular dependency that caused an infinite loop of 58786 "Generating include/autoconf.mk" again and again. 58787 58788 Signed-off-by: Wolfgang Denk <wd@denx.de> 58789 58790commit 567fb852178dbf59529d7301620a3f3732a4b02d 58791Author: Stelian Pop <stelian@popies.net> 58792Date: Thu May 8 22:52:09 2008 +0200 58793 58794 Fix @ -> <at> substitution 58795 58796 When applying the AT91CAP9 patches upstream, something transformed 58797 the '@' character into the ' <at> ' sequence. 58798 58799 The patch below restores the original form in all the places where 58800 it has been modified (the AT91CAP9 files, the AT91SAM9260 files which 58801 were copied from AT91CAP9, and a couple of other files where the 58802 ' <at> ' sequence was present). 58803 58804 Signed-off-by: Stelian Pop <stelian@popies.net> 58805 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 58806 58807commit 73ccb3410a0785593cda7aee455dfc51f790e281 58808Author: Gary Jennejohn <gary.jennejohn@freenet.de> 58809Date: Mon Apr 28 14:04:32 2008 +0200 58810 58811 ppc4xx: Add the Harris QUAD100HD AMCC 405EP-based board 58812 58813 Signed-off-by: Gary Jennejohn <garyj@denx.de> 58814 Signed-off-by: Stefan Roese <sr@denx.de> 58815 58816commit ef2642625cbfb1c3695e3478d08ae515052a4950 58817Author: Stefan Roese <sr@denx.de> 58818Date: Thu May 8 11:10:46 2008 +0200 58819 58820 ppc4xx: Kilauea: Fix incorrect FPGA FIFO address 58821 58822 Signed-off-by: Stefan Roese <sr@denx.de> 58823 58824commit a00eccfebc954ad9485161efeca7d9aaf626d530 58825Author: Stefan Roese <sr@denx.de> 58826Date: Thu May 8 11:05:15 2008 +0200 58827 58828 ppc4xx: Add fdt support to all remaining AMCC PPC4xx eval boards 58829 58830 This patch adds fdt (flattened device tree) support to all remaining AMCC 58831 eval boards. Most newer boards already support device tree. With this patch, 58832 all AMCC boards now enable device tree passing from U-Boot to Linux 58833 arch/powerpc kernels. 58834 58835 Signed-off-by: Stefan Roese <sr@denx.de> 58836 58837commit cb5d88b9611e0c35c53543ad3b4ab99fa82203e3 58838Author: Stefan Roese <sr@denx.de> 58839Date: Thu May 8 11:01:09 2008 +0200 58840 58841 ppc4xx: Add weak default ft_board_setup() routine 58842 58843 This patch adds a default ft_board_setup() routine to the 4xx fdt code. 58844 This routine is defined as weak and can be overwritten by a board specific 58845 one if needed. 58846 58847 Signed-off-by: Stefan Roese <sr@denx.de> 58848 58849commit d1c1ba85c7915053adf6a8d14a08ac6fcb750d01 58850Author: Stefan Roese <sr@denx.de> 58851Date: Thu May 8 10:48:58 2008 +0200 58852 58853 ppc4xx: acadia: Add fdt support and fix section overlap problem 58854 58855 This patch adds fdt (flattened device tree) support to the AMCC 58856 Acadia eval board. This increases the image size and it doesn't 58857 fit anymore into 256kByte. Since we didn't want to remove features 58858 from the configuration, we decided to increase the U-Boot image size 58859 (add one flash sector). 58860 58861 Also changed the default environment definition to make it 58862 independent of such changes. 58863 58864 Signed-off-by: Stefan Roese <sr@denx.de> 58865 58866commit 4adb3023de75bc150f088c8935db340930ad38c8 58867Author: Ira Snyder <iws@ovro.caltech.edu> 58868Date: Tue Apr 29 11:18:54 2008 -0700 58869 58870 ppc4xx: Add device tree support to AMCC Yosemite 58871 58872 Add support for booting with a device tree blob. This is needed to boot 58873 ARCH=powerpc kernels. Also add support for setting the eth0 mac address 58874 via the ethaddr variable. 58875 58876 Signed-off-by: Ira W. Snyder <iws@ovro.caltech.edu> 58877 Signed-off-by: Stefan Roese <sr@denx.de> 58878 58879commit b9bbefce1a653ea35f74a66ec117cdda2e043a4b 58880Author: Dave Mitchell <dmitchell@amcc.com> 58881Date: Wed May 7 09:00:23 2008 -0700 58882 58883 ppc4xx: Fix typos in 460GT/EX FBDV array 58884 58885 Corrected two typos in the 460GT/EX FBDV array. 58886 58887 Signed-off-by: Dave Mitchell <dmitchell@amcc.com> 58888 Signed-off-by: Stefan Roese <sr@denx.de> 58889 58890commit 66f5fa9263629271edc86178b1f224e3c9aab2b3 58891Author: Andy Fleming <afleming@freescale.com> 58892Date: Wed May 7 16:54:31 2008 -0500 58893 58894 85xx: Limit CPU2 workaround to parts that have the errata 58895 58896 Signed-off-by: Ebony Zhu <ebony.zhu@freescale.com> 58897 Signed-off-by: Andy Fleming <afleming@freescale.com> 58898 58899commit a5fe514e8ace564300d2c1d73846ddff49654243 58900Author: Lee Nipper <lee.nipper@freescale.com> 58901Date: Fri Apr 25 15:44:45 2008 -0500 58902 58903 mpc83xx: system performance settings for MPC8349EMDS. 58904 58905 These same settings are used on MPC8349ITX, and 58906 improve performance on MPC8349EMDS. 58907 58908 Signed-off-by: Lee Nipper <lee.nipper@freescale.com> 58909 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 58910 58911commit 49387dba910e485640b575e920ee463b7e611dc3 58912Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 58913Date: Tue May 6 13:22:52 2008 +0900 58914 58915 [MIPS] cpu/mips/cache.S: Fix build warning 58916 58917 Some old GNU assemblers, such as v2.14 (ELDK 3.1.1), v2.16 (ELDK 4.1.0), 58918 warns illegal global symbol references by bal (and jal also) instruction. 58919 This does not happen with the latest binutils v2.18. 58920 58921 Here's an example on gth2_config: 58922 58923 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 58924 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 58925 c -EB -c -o cache.o cache.S 58926 cache.S: Assembler messages: 58927 cache.S:243: Warning: Pretending global symbol used as branch target is local. 58928 cache.S:250: Warning: Pretending global symbol used as branch target is local. 58929 58930 In principle, gas might be sensitive to global symbol references in PIC 58931 code because they should be processed through GOT (global offset table). 58932 But if `bal' instruction is used, it results in PC-based offset jump. 58933 This is the cause of this warning. 58934 58935 In practice, we know it doesn't matter whether PC-based reference or GOT- 58936 based. As for this case, both will work before/after relocation. But let's 58937 fix the code. 58938 58939 This patch explicitly sets up a target address, then jump there. 58940 Here's an example of disassembled code with/without this patch. 58941 58942 90000668: 1485ffef bne a0,a1,90000628 <mips_cache_reset+0x20> 58943 9000066c: ac80fffc sw zero,-4(a0) 58944 90000670: 01402821 move a1,t2 58945 -90000674: 0411ffba bal 90000560 <mips_init_icache> 58946 -90000678: 01803021 move a2,t4 58947 -9000067c: 01602821 move a1,t3 58948 -90000680: 0411ffcc bal 900005b4 <mips_init_dcache> 58949 -90000684: 01a03021 move a2,t5 58950 -90000688: 03000008 jr t8 58951 -9000068c: 00000000 nop 58952 +90000674: 01803021 move a2,t4 58953 +90000678: 8f8f83ec lw t7,-31764(gp) 58954 +9000067c: 01e0f809 jalr t7 58955 +90000680: 00000000 nop 58956 +90000684: 01602821 move a1,t3 58957 +90000688: 01a03021 move a2,t5 58958 +9000068c: 8f8f81e0 lw t7,-32288(gp) 58959 +90000690: 01e0f809 jalr t7 58960 +90000694: 00000000 nop 58961 +90000698: 03000008 jr t8 58962 +9000069c: 00000000 nop 58963 58964 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 58965 58966commit 0f8c62a14b523c56874ebcb67c1a16c99aad48b3 58967Author: Vlad Lungu <vlad.lungu@windriver.com> 58968Date: Mon May 5 14:04:00 2008 +0300 58969 58970 Allow building mips versions with ELDK 3.1.1 58971 58972 .gpword works only with local symbols on certain binutils versions 58973 58974 Signed-off-by: Vlad Lungu <vlad.lungu@windrvier.com> 58975 58976commit 12a67a9e51f6b3ec26cb0f077fb5685a447c359d 58977Author: Wolfgang Denk <wd@denx.de> 58978Date: Mon May 5 12:52:36 2008 +0200 58979 58980 MAKEALL: add inka4x0 board 58981 58982 Signed-off-by: Wolfgang Denk <wd@denx.de> 58983 58984commit b83dcc13ae7b2dab394bfef6f699750d11490ee2 58985Author: Wolfgang Denk <wd@denx.de> 58986Date: Sun May 4 21:34:23 2008 +0200 58987 58988 kb9202 board: fix build problem. 58989 58990 Signed-off-by: Wolfgang Denk <wd@denx.de> 58991 58992commit 6adf61dc4cb5c53a2df990cbc8df2bceacbfd869 58993Author: Wolfgang Denk <wd@denx.de> 58994Date: Sun May 4 12:10:33 2008 +0200 58995 58996 Prepare for v1.3.3-rc3 58997 58998 Update ChNAGELOG, minor white space cleanup. 58999 59000 Signed-off-by: Wolfgang Denk <wd@denx.de>
59001 59002commit 7c0773fde6100b61be2558cb5d8c442a3194aecb 59003Author: Wolfgang Denk <wd@denx.de> 59004Date: Sun May 4 00:35:15 2008 +0200 59005 59006 drivers/net/tsec.c: Fix typo. 59007 59008 Signed-off-by: Wolfgang Denk <wd@denx.de> 59009 59010commit aa737945e6f37a5de5dbad550a7694e0cb2a8120 59011Author: Mike Frysinger <vapier@gentoo.org> 59012Date: Fri May 2 21:45:12 2008 -0400 59013 59014 version_autogenerated.h: use printf rather than echo -n 59015 59016 Some systems are dumb and do not implement the -n flag to echo (like OS X). 59017 Convert the Makefile to use printf as this should work everywhere. 59018 59019 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 59020 Signed-off-by: Wolfgang Denk <wd@denx.de> 59021 59022commit 4acc2a108ad0a669165924704a6cb083f9138242 59023Author: Mike Frysinger <vapier@gentoo.org> 59024Date: Fri May 2 18:17:50 2008 -0400 59025 59026 fix building when saveenv is disabled in some setups 59027 59028 If you enable environment in the flash, but disable the embedded 59029 option, and you disable the saveenv command, then the #if nested 59030 logic will trigger a compile failure: 59031 env_flash.c: In function 'env_relocate_spec': 59032 env_flash.c:399: error: 'flash_addr' undeclared (first use in this function) 59033 The fix is to add CMD_SAVEENV ifdef protection like everywhere else. 59034 59035 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 59036 59037commit ccf1ad535ae1c0dc2d466235c668adbdfe3a55b7 59038Author: Jeremy McNicoll <jeremy.mcnicoll@windriver.com> 59039Date: Fri May 2 16:10:04 2008 -0400 59040 59041 SBC8548: fix address mask to allow 64M flash 59042 59043 Fix incorrect mask to enable all 64MB of onboard flash. 59044 Previously U-Boot incorrectly mapped only 8MB of flash, this 59045 patch correctly maps all the available flash. 59046 59047 Signed-off-by: Jeremy McNicoll <jeremy.mcnicoll@windriver.com> 59048 59049commit 3648085c464c8c22ef76fab006ca4344d3796124 59050Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 59051Date: Fri May 2 19:48:56 2008 +0200 59052 59053 qemu_mips: add README 59054 59055 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 59056 59057commit 6fdd002689190a0022c7b3dbab37fcba724580ce 59058Author: Marcel Ziswiler <marcel@ziswiler.com> 59059Date: Fri May 2 02:35:59 2008 +0200 59060 59061 Fix misspelled comment 59062 59063 Signed-off-by: Marcel Ziswiler <marcel@ziswiler.com> 59064 59065commit fa956fde60b7ec4dd66bd62f9910fd341b5049a1 59066Author: Mike Frysinger <vapier@gentoo.org> 59067Date: Thu May 1 04:13:05 2008 -0400 59068 59069 mkimage: make mmap() checks consistent 59070 59071 The mmap() related code is full of inconsistent casts/constants when 59072 it comes to error checking, and may break when building on some 59073 systems (like ones that do not implicitly define the caddr_t type). 59074 Let's just avoid the whole mess by writing the code nice and clean in 59075 the first place. 59076 59077 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 59078 59079commit 8e90cd0447a0f0ccf529ef86f0e6b56187d3b82a 59080Author: Marcel Ziswiler <marcel@ziswiler.com> 59081Date: Thu May 1 09:05:34 2008 +0200 59082 59083 Fix defined but not used build warning 59084 59085 - warning: 'srom' defined but not used 59086 59087 Signed-off-by: Marcel Ziswiler <marcel@ziswiler.com> 59088 59089commit b71190f3250aaffcc81c35f6cfd3498cb7c48013 59090Author: Marcel Ziswiler <marcel@ziswiler.com> 59091Date: Thu May 1 09:05:26 2008 +0200 59092 59093 Fix implicit declaration build warnings 59094 59095 - warning: implicit declaration of function ‘serial_initialize’ 59096 59097 Signed-off-by: Marcel Ziswiler <marcel@ziswiler.com> 59098 59099commit 9acde129cc3f9c1b3bc11a821480dd446774d618 59100Author: Andre Schwarz <andre.schwarz@matrix-vision.de> 59101Date: Tue Apr 29 19:18:32 2008 +0200 59102 59103 TSEC: add config options for VSC8601 RGMII PHY 59104 59105 The Vitesse VSC8601 RGMII PHY has internal delay for both Rx 59106 and Tx clock lines. They are configured using 2 bits in extended 59107 register 0x17. 59108 Therefore CFG_VSC8601_SKEW_TX and CFG_VSC8601_SKEW_RX have 59109 been introduced with valid values 0-3 giving 0.0, 1.4,1.7 and 2.0ns delay. 59110 59111 Signed-off-by: Andre Schwarz <andre.schwarz@matrix-vision.de> 59112 Acked-by: Andy Fleming <afleming@freescale.com> 59113 Acked-by: Ben Warren <biggerbadderben@gmail.com> 59114 -- 59115 59116 drivers/net/tsec.c | 6 ++++++ 59117 drivers/net/tsec.h | 3 +++ 59118 2 files changed, 9 insertions(+), 0 deletions(-) 59119 59120commit bd98ee60df43ee6dd6f5ebe32c67d03e90513ff8 59121Author: Wolfgang Denk <wd@denx.de> 59122Date: Sat May 3 23:07:15 2008 +0200 59123 59124 Revert "ColdFire: Get information from the correct GCC" 59125 59126 This reverts commit b7166e05a513c0806b63b9dfb6f1d77645cede2a 59127 (replaced by commit c4e5f52a58d278eebb87f476e353972c5dacea40). 59128 59129commit c4e5f52a58d278eebb87f476e353972c5dacea40 59130Author: Wolfgang Denk <wd@denx.de> 59131Date: Sat May 3 22:25:00 2008 +0200 59132 59133 config.mk: use correct (cross) compiler 59134 59135 Some config.mk files reference $(CC) to test for specific tool chain 59136 features, so make sure $(CC) gets set before including any such 59137 config files. 59138 59139 This patch replaces commit b7166e05a5 ("ColdFire: Get information from 59140 the correct GCC"). 59141 59142 Signed-off-by: Wolfgang Denk <wd@denx.de> 59143 59144commit 27c38689d0cfde0e444239345f97b5eecc9f4067 59145Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 59146Date: Thu May 1 02:13:44 2008 +0200 59147 59148 pxa: fix previous definition on cpu init 59149 59150 start.S:183:1: warning: "ICMR" redefined 59151 In file included from start.S:33: 59152 include/asm/arch/pxa-regs.h:935:1: warning: this is the location of the previous definition 59153 start.S:187:1: warning: "RCSR" redefined 59154 ... 59155 59156 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 59157 59158commit 6d12e697de794d700767f22f950e3026ccf4daf6 59159Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 59160Date: Thu May 1 02:13:43 2008 +0200 59161 59162 pxa: fix pcmcia operation on 'i' may be undefined 59163 59164 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 59165 Signed-off-by: Wolfgang Denk <wd@denx.de> 59166 59167commit 4d77f5102dfeaa36cd58d9a9f083bd2cc491526f 59168Author: Kumar Gala <galak@kernel.crashing.org> 59169Date: Wed Apr 30 16:24:35 2008 -0500 59170 59171 MPC8610HPCD: Drop -O2 from the build flags 59172 59173 Make the flags use -Os like all other boards 59174 59175 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 59176 59177commit 0072b78be2b41e5a0ca3ddc39335574dc2e855bd 59178Author: Stefan Roese <sr@denx.de> 59179Date: Wed Apr 30 15:50:39 2008 +0200 59180 59181 RTC: Fix month offset by one problem in M41T62 RTC driver 59182 59183 This patch fixes a problem with the month being read and written 59184 incorrectly (offset by one). This only gets visible by also using 59185 the Linux driver (rtc-m41t80). 59186 59187 Tested on AMCC Canyonlands. 59188 59189 Signed-off-by: Stefan Roese <sr@denx.de> 59190 59191commit 141ba1cad8e6598a2466e7e2976c6a12285df619 59192Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 59193Date: Sat May 3 13:51:44 2008 +0900 59194 59195 [MIPS] cpu/mips/config.mk: Fix GNU assembler minor version picker 59196 59197 Current trick to pick up GNU assembler minor version uses a dot(.) as a 59198 delimiter, and take the second field to obtain minor version number. But 59199 as can be expected, this doesn't work with a version string which has 59200 dots more than needs. 59201 59202 Here's an example: 59203 59204 $ mips-linux-gnu-as --version | grep 'GNU assembler' 59205 GNU assembler (Sourcery G++ Lite 4.2-129) 2.18.50.20080215 59206 $ mips-linux-gnu-as --version | grep 'GNU assembler' | cut -d. -f2 59207 2-129) 2 59208 $ 59209 59210 This patch restricts the version format to 2.XX.XX... This will work 59211 in most cases. 59212 59213 $ mips-linux-gnu-as --version | grep 'GNU assembler' | egrep -o '2\.[0-9\.]+' 59214 2.18.50.20080215 59215 $ mips-linux-gnu-as --version | grep 'GNU assembler' | egrep -o '2\.[0-9\.]+' | cut -d. -f2 59216 18 59217 $ 59218 59219 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 59220 59221commit ea638951acead7f1086c908c0b9f086beab82a22 59222Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 59223Date: Sat May 3 13:51:28 2008 +0900 59224 59225 [MIPS] cpu/mips/cache.S: Add dcache_enable 59226 59227 Recent bootelf command fixes (017e9b7925f74878d0e9475388cca9bda5ef9482, 59228 "allow ports to override bootelf behavior") requires ports to have this 59229 function. 59230 59231 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 59232 Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 59233 59234commit d2c6fbec4397c936b18cd42482b6973cd6781bdf 59235Author: Wolfgang Denk <wd@denx.de> 59236Date: Thu May 1 21:30:16 2008 +0200 59237 59238 onenand: rename 16 bit memory copy into memcpy_16() to avoid conflicts 59239 59240 Onenand needs a version of memcpy() which performs 16 bit accesses 59241 only; make sure the name does not conflict with the standard 59242 function. 59243 59244 Signed-off-by: Wolfgang Denk <wd@denx.de> 59245 59246commit 12bc4e94251c369c529ffa505cf58b148c372f7f 59247Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 59248Date: Wed Apr 30 22:38:17 2008 +0200 59249 59250 cmd_nand: fix warning: str2long ncompatible pointer type 59251 59252 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 59253 59254commit 1b9ed2574a38c93cb03dad41885fc06be4bfc9dd 59255Author: Timur Tabi <timur@freescale.com> 59256Date: Fri Apr 4 11:16:11 2008 -0500 59257 59258 Fix calculation of I2C clock for some 86xx chips 59259 59260 Some 86xx chips use CCB as the base clock for the I2C, and others used CCB/2. 59261 There is no pattern that can be used to determine which chips use which 59262 frequency, so the only way to determine is to look up the actual SOC 59263 designation and use the right value for that SOC. 59264 59265 Signed-off-by: Timur Tabi <timur@freescale.com> 59266 59267commit f32f7fe7bd3a5bda3a476520f00e1aca7c2103a9 59268Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 59269Date: Wed Apr 30 12:11:19 2008 -0500 59270 59271 ColdFire: Fix ethernet hang issue for mcf547x_8x 59272 59273 The ethernet hang is caused by receiving buffer in DRAM is not 59274 yet ready due to access cycles require longer time in DRAM. 59275 Relocate DMA buffer descriptors from DRAM to internal SRAM. 59276 59277 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 59278 59279commit 886d90176fc257e0ab4d0db05d11d0749bbed3ca 59280Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 59281Date: Wed Apr 30 12:10:47 2008 -0500 59282 59283 ColdFire: Fix compilation issue caused by new changes in fsl_i2c.c 59284 59285 Signed-off-by: Luigi Comio Mantellini <luigi.mantellini@idf-hit.com> 59286 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 59287 59288commit b7166e05a513c0806b63b9dfb6f1d77645cede2a 59289Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 59290Date: Wed Apr 30 12:10:23 2008 -0500 59291 59292 ColdFire: Get information from the correct GCC 59293 59294 Signed-off-by: Kurt Mahan <kmahan@freescale.com> 59295 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 59296 59297commit 378e7ec95da4751ec8fe461baacab2bf7d2512a9 59298Author: dirk.behme@googlemail.com <dirk.behme@googlemail.com> 59299Date: Wed Apr 30 18:02:59 2008 +0200 59300 59301 Fix warning in env_nand.c if compiled for DaVinci Schmoogie 59302 59303 Fix warnings 59304 59305 nv_nand.c: In function 'saveenv': 59306 env_nand.c:200: warning: passing argument 3 of 'nand_write' from incompatible pointer type 59307 env_nand.c: In function 'env_relocate_spec': 59308 env_nand.c:275: warning: passing argument 3 of 'nand_read' from incompatible pointer type 59309 59310 if compiled for davinci_schmoogie_config. 59311 59312 Signed-off-by: Dirk Behme <dirk.behme@gmail.com> 59313 Ack by: Sergey Kubushyn <ksi@koi8.net> 59314 59315commit 33a4a70d48d622cc4950c60a84fec23b9421f23e 59316Author: Anatolij Gustschin <agust@denx.de> 59317Date: Wed Apr 30 13:34:40 2008 +0200 59318 59319 Fix warnings while compiling net/net.c for MPC8610HPCD board 59320 59321 MPC8610HPCD board adds -O2 gcc option to PLATFORM_CPPFLAGS 59322 causing overriding default -Os option. New gcc (ver. 4.2.2) 59323 produces warnings while compiling net/net.c file with -O2 59324 option. The patch is an attempt to fix this. 59325 59326 Signed-off-by: Anatolij Gustschin <agust@denx.de> 59327 59328commit 58b575e575c25fdf8c88141e145db201f3092149 59329Author: Sascha Laue <Sascha.Laue@gmx.biz> 59330Date: Wed Apr 30 15:23:38 2008 +0200 59331 59332 lwmon5: fix offset error in sysmon0 POST 59333 59334 Signed-off-by: Sascha Laue <sascha.laue@liebherr.com> 59335 Signed-off-by: Wolfgang Denk <wd@denx.de> 59336 59337commit e7419b243a373de4ee042f7d4f45f66de787240d 59338Author: Sascha Laue <Sascha.Laue@gmx.biz> 59339Date: Wed Apr 30 15:16:35 2008 +0200 59340 59341 lwmon5: fix manual merge error in POST 59342 59343 Signed-off-by: Sascha Laue <sascha.laue@liebherr.com> 59344 59345commit 42ffcec3f9eba010a662d5b42981812b6bebfb9a 59346Author: Wolfgang Denk <wd@denx.de> 59347Date: Wed Apr 30 17:46:26 2008 +0200 59348 59349 cmd_nand.c: fix another 'incompatible pointer type' warning. 59350 59351 Signed-off-by: Wolfgang Denk <wd@denx.de> 59352 59353commit de109d909707e2dfe806be5efc3cdb103b47c8ad 59354Author: Wolfgang Denk <wd@denx.de> 59355Date: Wed Apr 30 17:25:07 2008 +0200 59356 59357 Makefile: fix parallel builds 59358 59359 This problem shows up with parallel builds only; it results in 59360 somewhat cryptic error messages like 59361 59362 $ JOBS=-j6 MAKEALL netstar 59363 Configuring for netstar board... 59364 arm-linux-ld: cannot find -lgeneric 59365 make[1]: *** [eeprom.srec] Error 1 59366 59367 A few boards (like netstar and voiceblue) need some libraries for 59368 building; however, the board Makefile does not contain any such 59369 dependencies which may cause problems with parallel builds. Adding 59370 such dependencies is difficult as we would also have to provide build 59371 rules, which already exist in the respective library Makefiles. 59372 59373 To solve this, we make sure that all libraries get built before the 59374 board code. 59375 59376 Signed-off-by: Wolfgang Denk <wd@denx.de> 59377 59378commit 4f27098e5b0736989b13cd61d7bca94b3574cf5f 59379Author: Stefan Roese <sr@denx.de> 59380Date: Wed Apr 30 14:51:36 2008 +0200 59381 59382 ppc4xx: Adapt Canyonlands fixed DDR2 setup to new DIMM module 59383 59384 This patch changes the Canyonlands/Glacier fixed DDR2 controller setup 59385 used for NAND booting to match the values needed for the new 512MB 59386 DIMM modules shipped with the productions boards: 59387 59388 Crucial: CT6464AC667.8FB 59389 59390 Signed-off-by: Stefan Roese <sr@denx.de> 59391 59392commit ea9202a659dc75996facf1475f1866a19a9d3129 59393Author: Stefan Roese <sr@denx.de> 59394Date: Wed Apr 30 10:49:43 2008 +0200 59395 59396 ppc4xx: Fix problem with DIMMs with 8 banks in 44x_spd_ddr2.c 59397 59398 This patch fixes a problem with DIMMs that have 8 banks. Now the 59399 MCIF0_MBxCF register will be setup correctly for this setup too. 59400 59401 This was noticed with the 512MB DIMM on Canyonlands/Glacier. 59402 59403 Signed-off-by: Stefan Roese <sr@denx.de> 59404 59405commit 76617299358ebba260ecc02d33e8e75d8d13dd3b 59406Author: Wolfgang Denk <wd@denx.de> 59407Date: Tue Apr 29 23:41:06 2008 +0200 59408 59409 Prepare v1.3.3-rc2, again. 59410 59411 Signed-off-by: Wolfgang Denk <wd@denx.de> 59412 59413commit b7fcc4c13993782342cf5cd20d237a6281648a0b 59414Author: Wolfgang Denk <wd@denx.de> 59415Date: Tue Apr 29 23:35:24 2008 +0200 59416 59417 Prepare v1.3.3-rc2 59418 59419 Signed-off-by: Wolfgang Denk <wd@denx.de> 59420 59421commit f7b16a0a4d571dd33b2b5185a54f7ddc311f89d4 59422Author: Wolfgang Denk <wd@denx.de> 59423Date: Tue Apr 29 23:32:20 2008 +0200 59424 59425 common/env_nand.c: fix one more incompatible pointer type issue 59426 59427 Signed-off-by: Wolfgang Denk <wd@denx.de> 59428 59429commit ea6f66894f952229eebfc4ad03cd21fe5c8b3f0f 59430Author: Wolfgang Denk <wd@denx.de> 59431Date: Tue Apr 29 21:33:08 2008 +0200 59432 59433 post/board/lwmon5/sysmon.c: fix manual merge error. 59434 59435 Signed-off-by: Wolfgang Denk <wd@denx.de> 59436 59437commit 70a0f81412b0b18a6fd0bea960451bc6c2cca49a 59438Author: Kumar Gala <galak@kernel.crashing.org> 59439Date: Tue Apr 29 12:54:59 2008 -0500 59440 59441 85xx: Add -mno-spe to e500/85xx builds 59442 59443 Newer gcc's might be configured to enable autovectorization by default. 59444 If we happen to build with one of those compilers we will get SPE 59445 instructions in random code. 59446 59447 -mno-spe disables the compiler for automatically generating SPE 59448 instructions without our knowledge. 59449 59450 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 59451 59452commit 8ea08e5be69436abcc95d3da114de4a2ff8a6ab5 59453Author: Kumar Gala <galak@kernel.crashing.org> 59454Date: Tue Apr 29 10:18:34 2008 -0500 59455 59456 Update .gitignore for zlib.h 59457 59458 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 59459 59460commit 45239cf4152109caa925145ccd433529902df887 59461Author: Kumar Gala <galak@kernel.crashing.org> 59462Date: Tue Apr 29 10:27:08 2008 -0500 59463 59464 85xx/86xx: Rename ext_refrec to timing_cfg_3 to match docs 59465 59466 All the 85xx and 86xx UM describe the register as timing_cfg_3 59467 not as ext_refrec. 59468 59469 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 59470 59471commit ef7d30b14394e4c4a153118f5845760cadada02a 59472Author: Kumar Gala <galak@kernel.crashing.org> 59473Date: Tue Apr 29 10:28:34 2008 -0500 59474 59475 85xx/86xx: Rename DDR init address and init extended address register 59476 59477 Rename init_addr and init_ext_addr to match the docs between 59478 85xx and 86xx. Both now use 'init_addr' and 'init_ext_addr'. 59479 59480 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 59481 59482commit cf6cc014270549684873a5972d2595052c468cb6 59483Author: Kumar Gala <galak@kernel.crashing.org> 59484Date: Mon Apr 28 02:24:04 2008 -0500 59485 59486 85xx: Additional fixes and cleanup of MP code 59487 59488 * adjust __spin_table alignment to match ePAPR v0.94 spec 59489 * loop over all cpus when determing who is up. This fixes an issue if 59490 the "boot cpu" isn't core0. The "boot cpu" will already be in the 59491 cpu_up_mask so there is no harm 59492 * Added some protection in the code to ensure proper behavior. These 59493 changes are explicitly needed but don't hurt: 59494 - Added eieio to ensure the "hot word" of the table is written after 59495 all other table updates have occurred. 59496 - Added isync to ensure we don't prefetch loading of table entries 59497 until we a released 59498 59499 These issues we raised by Dave Liu. 59500 59501 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 59502 59503commit b2d527a8b9fb50afccbaf79b5540952585cdc760 59504Author: Yuri Tikhonov <yur@emcraft.com> 59505Date: Tue Apr 29 15:06:41 2008 +0200 59506 59507 lwmon5: minor clean-up to include/configs/lwmon5.h 59508 59509 LWMON5 DSPIC POST uses the watch-dog scratch register. So, make 59510 the CFG_DSPIC_TEST_ADDR definition more readable. 59511 59512 Signed-off-by: Yuri Tikhonov <yur@emcraft.com> 59513 59514commit f4c4d21a885ccc222fd0acdf653b683249e85117 59515Author: Stefan Roese <sr@denx.de> 59516Date: Tue Apr 29 16:08:05 2008 +0200 59517 59518 ppc4xx: Fix CFG_MONITOR_LEN on Katmai failsave this time 59519 59520 Signed-off-by: Stefan Roese <sr@denx.de> 59521 59522commit 138105efe1d2b1a40a3a97b4c1f85c2111bea2d8 59523Author: Yuri Tikhonov <yur@emcraft.com> 59524Date: Tue Apr 29 13:32:45 2008 +0200 59525 59526 ppc flush_cache: add watch-dog triggering into the loops. 59527 59528 Some boards (e.g. lwmon5) need rather a frequent watch-dog 59529 kicking. Since the time it takes for the flush_cache() function 59530 to complete its job depends on the size of data being flushed, one 59531 may encounter watch-dog resets on such boards when, for example, 59532 download big files over ethernet. 59533 59534 Signed-off-by: Yuri Tikhonov <yur@emcraft.com> 59535 59536commit cab99d6f3281ab6784feccf98b9b425daa58418a 59537Author: Stefan Roese <sr@denx.de> 59538Date: Tue Apr 29 14:44:54 2008 +0200 59539 59540 ppc4xx: Fix compilation warning in denali_spd_ddr2.c 59541 59542 Signed-off-by: Stefan Roese <sr@denx.de> 59543 59544commit 4ec9d78fe5cd585d2868731fa108ca1e62730e70 59545Author: Stefan Roese <sr@denx.de> 59546Date: Tue Apr 29 14:12:07 2008 +0200 59547 59548 ppc4xx: Fix Katmai CFG_MONITOR_LEN 59549 59550 Signed-off-by: Stefan Roese <sr@denx.de> 59551 59552commit 85ad184b3b2b0f8af9228477303c55dca1b52ed7 59553Author: Stefan Roese <sr@denx.de> 59554Date: Tue Apr 29 13:57:07 2008 +0200 59555 59556 ppc4xx: Complete remove bogus dflush() 59557 59558 Since the current dflush() implementation is know to have some problems 59559 (as seem on lwmon5 ECC init) this patch removes it completely and replaces 59560 it by using clean_dcache_range(). 59561 59562 Tested on Katmai with ECC DIMM. 59563 59564 Signed-off-by: Stefan Roese <sr@denx.de> 59565 59566commit 135846d6ecaad255ad28d93ebbb78b3d5da68cdc 59567Author: Stefan Roese <sr@denx.de> 59568Date: Tue Apr 29 13:36:51 2008 +0200 59569 59570 ppc4xx: Change ECC initialization on lwmon5 to use clean_dcache_range() 59571 59572 As it seems the "old" ECC initialization routine by using dflush() didn't 59573 write all lines in the dcache back to memory on lwmon5. This could lead 59574 to ECC error upon Linux booting. This patch changes the program_ecc() 59575 routine to now use clean_dcache_range() instead of dflush(). 59576 clean_dcache_range() uses dcbst which is exactly what we want in this 59577 case. 59578 59579 Since dflush() is known is cause problems, this routine will be 59580 removed completely and replaced by clean_dcache_range() with an 59581 additional patch. 59582 59583 Signed-off-by: Stefan Roese <sr@denx.de> 59584 59585commit 18ec19e4aa1a045dfbf2c7c2e33963488e92d757 59586Author: Yuri Tikhonov <yur@emcraft.com> 59587Date: Mon Apr 28 18:19:34 2008 +0200 59588 59589 POST: fix Makefiles for mpc8xx, lwmon, and netta POSTs. 59590 59591 Signed-off-by: Yuri Tikhonov <yur@emcraft.com> 59592 59593commit eea5a743a2193ef2a05b9bc6dc447ba241416f35 59594Author: Markus Brunner <super.firetwister@googlemail.com> 59595Date: Mon Apr 28 08:47:47 2008 +0200 59596 59597 ppc4xx: Fixup ebc clock in FDT for 405GP/EP 59598 59599 On ppc405EP and ppc405GP (at least) the ebc is directly attached to the plb 59600 and not to the opb. This patch will try to fixup /plb/ebc if /plb/opb/ebc 59601 doesn't exist. 59602 59603 Signed-off-by: Markus Brunner <super.firetwister@gmail.com> 59604 59605commit 2ef7503a593c77a80c2a054011970227c4b62774 59606Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 59607Date: Thu Apr 24 07:57:17 2008 +0200 59608 59609 NE2000: Fix regresssion introduced by e710185aae90 on non AX88796 59610 59611 Move non-inlied functions into specific drivers file 59612 Set get_prom as weak 59613 59614 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 59615 Signed-off-by: Vlad Lungu <vlad@comsys.ro> 59616 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 59617 59618commit 40cb90ee2b97db1f697e1b54f19a548ffc96d71b 59619Author: Guennadi Liakhovetski <lg@denx.de> 59620Date: Thu Apr 3 17:04:19 2008 +0200 59621 59622 net: make ARP timeout configurable 59623 59624 Currently the timeout waiting for an ARP reply is hard set to 5 seconds. 59625 On i.MX31ADS due to a hardware "strangeness" up to four first IP packets 59626 to the boards get lost, which typically are ARP replies. By configuring 59627 the timeout to a lower value we significantly improve the first network 59628 transfer time on this board. The timeout is specified in milliseconds, 59629 later internally it is converted to deciseconds, because it has to be 59630 converted to hardware ticks, and CFG_HZ ranges from 900 to 27000000 on 59631 different boards. 59632 59633 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 59634 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 59635 59636commit 13e0b8f7ca9d29267bf01d7a01e521a0517adce1 59637Author: Guennadi Liakhovetski <lg@denx.de> 59638Date: Thu Apr 3 13:36:18 2008 +0200 59639 59640 minor cs8900 driver clean up 59641 59642 Remove a redundant register definition, clean up some coding style 59643 violations. 59644 59645 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 59646 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 59647 59648commit 707fa917cca24c0f22776f48ac4a6fa5e5189b10 59649Author: Wolfgang Denk <wd@denx.de> 59650Date: Mon Apr 28 22:01:04 2008 +0200 59651 59652 jffs2_1pass.c: fix incompatible pointer type warning 59653 59654 Signed-off-by: Wolfgang Denk <wd@denx.de> 59655 59656commit 6aee00f5e6a1cf29d8fe8fdc9b7252fbd31115d9 59657Author: Sascha Laue <Sascha.Laue@gmx.biz> 59658Date: Tue Apr 1 10:10:18 2008 +0200 59659 59660 lwmon5: update dsPIC POST spezification 59661 59662 The specification for the lwmon5 board dsPIC POST got changed. 59663 Also add defines for the temperatures and voltages. 59664 59665 Signed-off-by: Sascha Laue <sascha.laue@liebherr.com> 59666 59667commit 3e4615ab7ff38781a5dd80d0f49b9af55b4fe0b7 59668Author: Sascha Laue <Sascha.Laue@gmx.biz> 59669Date: Tue Apr 1 15:13:03 2008 +0200 59670 59671 Fix watchdog POST for lwmon5 59672 59673 If the hardware watchdog detects a voltage error, the watchdog sets 59674 GPIO62 to low. The watchdog POST has to detect this low level. 59675 59676 Signed-off-by: Sascha Laue <leglas0@legpc180.leg.liebherr.i> 59677 Signed-off-by: Wolfgang Denk <wd@denx.de> 59678 59679commit dd5748bcd669f46aeb6686c1b341323843738ccc 59680Author: Guennadi Liakhovetski <g.liakhovetski@gmx.de> 59681Date: Mon Apr 28 14:37:14 2008 +0200 59682 59683 rtl8169: fix compiler warnings 59684 59685 Fix multiple compiler warnings related to argument type mismatch. 59686 59687 Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de> 59688 59689commit 413bf586266f86c6bdbc6c6d140f67a15af4c4f1 59690Author: Guennadi Liakhovetski <g.liakhovetski@gmx.de> 59691Date: Mon Apr 28 14:36:06 2008 +0200 59692 59693 IDE: fix compiler warnings 59694 59695 The IDE driver can use 32-bit addresses in LBA mode, in which case it 59696 spits multiple warnings during compilation. Fix them. 59697 59698 Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de> 59699 59700commit db9084de28c46ac81c8f681722cb0d7411be4d7f 59701Author: Guennadi Liakhovetski <g.liakhovetski@gmx.de> 59702Date: Mon Apr 28 14:35:57 2008 +0200 59703 59704 LinkStation: fix compiler warning, add a maintainer 59705 59706 out_8 wants a pointer to an unsigned as the first argument. Add a 59707 maintainer for Linkstation boards. 59708 59709 Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de> 59710 59711commit c71abba3cb67b063f789f17abf6c7447727c0cd5 59712Author: Wolfgang Denk <wd@denx.de> 59713Date: Mon Apr 28 14:55:12 2008 +0200 59714 59715 cmd_nand.c: fix "differ in signedness" problem 59716 59717 Signed-off-by: Wolfgang Denk <wd@denx.de> 59718 59719commit f2c288a35341ad02ac03b1563d786763c9c8f159 59720Author: Wolfgang Denk <wd@denx.de> 59721Date: Mon Apr 28 12:48:47 2008 +0200 59722 59723 pcnet.c: fix a merge issue 59724 59725 Signed-off-by: Wolfgang Denk <wd@denx.de> 59726 59727commit 4ca79f477ebd25a6872e6196d80e2f5eff441376 59728Author: Wolfgang Denk <wd@denx.de> 59729Date: Mon Apr 28 12:08:18 2008 +0200 59730 59731 NAND: fix some strict-aliasing compiler warnings 59732 59733 Signed-off-by: Wolfgang Denk <wd@denx.de> 59734 59735commit 5cd0130ecc79d6dcde1b1ac253abc457ca8c3115 59736Author: Stefan Roese <sr@denx.de> 59737Date: Mon Apr 28 11:37:14 2008 +0200 59738 59739 ppc4xx: Fix compile warning of hcu4 board 59740 59741 Signed-off-by: Stefan Roese <sr@denx.de> 59742 59743commit 5379cd15dd6c74ac51499bce3455bf6e0cdbe9f1 59744Author: Wolfgang Denk <wd@denx.de> 59745Date: Mon Apr 28 11:31:23 2008 +0200 59746 59747 MPC8323ERDB: fix implicit declaration of function 'mac_read_from_eeprom' 59748 59749 Signed-off-by: Wolfgang Denk <wd@denx.de> 59750 59751commit 7602ed50a2f0ef3dc8d7da93f116de50288f5b59 59752Author: Guennadi Liakhovetski <lg@denx.de> 59753Date: Mon Apr 28 00:25:32 2008 +0200 59754 59755 mx31ads: fix loadaddr environment variable define 59756 59757 Arithmetic expressions do not get evaluated under stringification. Remove 59758 default network configuration, add DHCP command support. Thanks to Felix 59759 Radensky for reporting. 59760 59761 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 59762 59763commit 144eec777ac07bcb12bd38245a5a289f694a7f98 59764Author: Wolfgang Denk <wd@denx.de> 59765Date: Mon Apr 28 10:55:24 2008 +0200 59766 59767 katmai: fix section overlap problem 59768 59769 Since we didn't want to remove features from the configuration, we 59770 decided to increase the U-Boot image size (add one flash sector). 59771 59772 Also changed the default environment definition to make it 59773 independent of such changes. 59774 59775 Signed-off-by: Wolfgang Denk <wd@denx.de> 59776 Acked-by: Stefan Roese <sr@denx.de> 59777 59778commit 941d696d25624e3cc65ebf924199541acf52d74e 59779Author: Wolfgang Denk <wd@denx.de> 59780Date: Mon Apr 28 10:55:24 2008 +0200 59781 59782 katmai: fix section overlap problem 59783 59784 Since we didn't want to remove features from the configuration, we 59785 decided to increase the U-Boot image size (add one flash sector). 59786 59787 Also changed the default environment definition to make it 59788 independent of such changes. 59789 59790 Signed-off-by: Wolfgang Denk <wd@denx.de> 59791 Acked-by: Stefan Roese <sr@denx.de> 59792 59793commit 03c6cd39f9184143fd8c537872b3d4b2e03f1466 59794Author: Kumar Gala <galak@kernel.crashing.org> 59795Date: Sat Apr 26 11:44:44 2008 -0500 59796 59797 post: Fix building with O= 59798 59799 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 59800 59801commit fd7531c1e9d56b9e5e06d2c0e02b798dab72f70c 59802Author: Wolfgang Denk <wd@denx.de> 59803Date: Sat Apr 26 01:55:00 2008 +0200 59804 59805 Prepare v1.3.3-rc1 59806 59807 Signed-off-by: Wolfgang Denk <wd@denx.de> 59808 59809commit 19cf2ec90d8ce52da60c1693693c4048cb810967 59810Author: Wolfgang Denk <wd@denx.de> 59811Date: Sat Apr 26 01:25:39 2008 +0200 59812 59813 post/Makefile: make sure to use the correct flags 59814 59815 ARFLAGS was not set, which caused "ppc_8xx-ar: creating libgenpost.a" 59816 messages to be printed. 59817 59818 Signed-off-by: Wolfgang Denk <wd@denx.de> 59819 59820commit 7ed4011733e7dca8f64d21291e4294662f7dc3e2 59821Author: Wolfgang Denk <wd@denx.de> 59822Date: Sat Apr 26 00:34:42 2008 +0200 59823 59824 Coding Style cleanup, update CHANGELOG 59825 59826 Signed-off-by: Wolfgang Denk <wd@denx.de> 59827 59828commit f9204e15173834ff8d123e36279ce49c3c6c74fc 59829Author: Magnus Lilja <lilja.magnus@gmail.com> 59830Date: Sun Apr 20 10:38:12 2008 +0200 59831 59832 i.MX31: Enable SPI and MC13783/RTC support for the Litekit board 59833 59834 This patch enables SPI and MC13783/RTC support for the Litekit board. 59835 59836 Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com> 59837 59838commit f97abbfb47d9e407354e157cae3f6369e460cd37 59839Author: Ed Swarthout <Ed.Swarthout@freescale.com> 59840Date: Fri Apr 25 01:08:32 2008 -0500 59841 59842 MPC8544DS: decode pcie3 end-point configuration correctly. 59843 59844 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 59845 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 59846 59847commit 292188e15523c165c4269403fdcd33c26d89176e 59848Author: Roy Zang <tie-fei.zang@freescale.com> 59849Date: Fri Apr 25 00:55:09 2008 -0500 59850 59851 MPC8544DS: Removes the unknown flash message information 59852 59853 This patch removes the unknown flash message information: 59854 '## Unknown FLASH on Bank 1 - Size = 0xdeadbeef = -286261248 MB' 59855 This unknown flash message is caused by PromJet. 59856 Some of the board user is unhappy with this information. 59857 59858 Signed-off-by: Roy Zang <tie-fei.zang@freescale.com> 59859 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 59860 59861commit b2115757403beef0ac6bc2c6c3b24f31256a75d2 59862Author: Kim Phillips <kim.phillips@freescale.com> 59863Date: Thu Apr 24 14:07:38 2008 -0500 59864 59865 mpc83xx: bump loadaddr over fdtaddr to 0x500000 59866 59867 this seems as a good compromise between human memory, typing, 59868 and last but not least, to accommodate for current and future kernel bloat. 59869 59870 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 59871 Acked-by: Dave Liu <daveliu@freescale.com> 59872 59873commit be5a7190265a34d968578ff266549c60f6f57654 59874Author: Dave Liu <r63238@freescale.com> 59875Date: Tue Apr 15 13:12:23 2008 +0800 59876 59877 mpc83xx: clean up the readme for 83xx boards 59878 59879 1. correct the typo 59880 2. correct the memory map for 837xerdb board 59881 59882 Signed-off-by: Dave Liu <daveliu@freescale.com> 59883 59884commit bcae52a6819ee9dad5d0d96cd7daeb20108d45ff 59885Author: Dave Liu <r63238@freescale.com> 59886Date: Tue Apr 15 13:11:11 2008 +0800 59887 59888 mpc83xx: remove the unused CPM's stuff 59889 59890 The MPC83xx family never have CPM block, so remove it from 83xx. 59891 59892 Signed-off-by: Dave Liu <daveliu@freescale.com> 59893 59894commit c63ad6325a8ac0097a54b418a3288926b0484b18 59895Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 59896Date: Fri Apr 18 16:29:40 2008 +0200 59897 59898 cfi-flash: Add CFG_FLASH_AUTOPROTECT_LIST 59899 59900 This patch adds a configurable flash auto protection list that can be used 59901 to make U-Boot protect flash regions in flash_init(). 59902 59903 The idea has been discussed on the u-boot mailing list starting 59904 on Nov 18th, 2007. 59905 59906 Even this patch brings a new feature it is used as a bugfix for 4xx 59907 platforms where flash_init() does not completely protect the 59908 monitor's flash range in all situations. 59909 59910 U-Boot protects the flash range from CFG_MONITOR_BASE to 59911 (CFG_MONITOR_BASE + monitor_flash_len - 1) by default. This does not 59912 include the reset vector at 0xfffffffc. 59913 59914 Example: 59915 #define CFG_FLASH_AUTOPROTECT_LIST {{0xfff80000, 0x80000}} 59916 59917 This config option will auto protect the last 512k of flash that 59918 contains the bootloader on board like APC405 and PMC405. 59919 59920 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 59921 59922commit d0d91ae3acb4f29d1a2a3a766747478ed54e2848 59923Author: Stefan Roese <sr@denx.de> 59924Date: Fri Apr 25 13:59:03 2008 +0200 59925 59926 ppc4xx: Remove double defines in lwmon5.h 59927 59928 introduced with latest lwmon5/POST merge 59929 59930 Signed-off-by: Stefan Roese <sr@denx.de> 59931 59932commit 7590378fb9c686709492ceb142825cd058255956 59933Author: Bartlomiej Sieka <tur@semihalf.com> 59934Date: Fri Apr 25 13:54:02 2008 +0200 59935 59936 Use watchdog-aware functions when calculating hashes of images - take two 59937 59938 Some files didn't get updated properly with the "Use watchdog-aware 59939 functions when calculating hashes of images" commit, this commit 59940 fixes this. 59941 59942 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com> 59943 Signed-off-by: Wolfgang Denk <wd@denx.de> 59944 59945commit 8e048c438e20ec89b49da5f085f8f756eba6e587 59946Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 59947Date: Fri Apr 25 12:01:39 2008 +0200 59948 59949 ppc4xx: Add bootcount limit handling for APC405 boards 59950 59951 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 59952 59953commit 1de6b28be5d107ae90ad7a8a43653c49966e8afe 59954Author: Bartlomiej Sieka <tur@semihalf.com> 59955Date: Fri Apr 25 12:10:09 2008 +0200 59956 59957 Use watchdog-aware functions when calculating hashes of images 59958 59959 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com> 59960 59961commit d00ce09040d3100e2c7998ef56db62c2d20d9ee3 59962Author: Wolfgang Denk <wd@denx.de> 59963Date: Fri Apr 25 12:44:08 2008 +0200 59964 59965 USB: fix more GCC 4.2.x aliasing warnings 59966 59967 Signed-off-by: Wolfgang Denk <wd@denx.de> 59968 Acked-by: Markus Klotzbuecher <mk@denx.de> 59969 59970commit aff4f86448f6586930f0a3be7fc4b0ddcf450980 59971Author: Wolfgang Denk <wd@denx.de> 59972Date: Fri Apr 25 12:41:53 2008 +0200 59973 59974 lib_generic/crc32.c: add missing #include <watchdog.h> 59975 59976 Signed-off-by: Wolfgang Denk <wd@denx.de> 59977 59978commit 03ccdbcd5602610cea4bd0db7e48e1ef881a51ef 59979Author: Wolfgang Denk <wd@denx.de> 59980Date: Fri Apr 25 11:52:21 2008 +0200 59981 59982 lib_generic/crc32.c: fix compile problem 59983 59984 Signed-off-by: Wolfgang Denk <wd@denx.de> 59985 59986commit 24bfedbd0be4dcaa94861407820d6a70fea7e03b 59987Author: Stefan Roese <sr@denx.de> 59988Date: Tue Apr 22 12:20:32 2008 +0200 59989 59990 ppc4xx: Pass PCIe root-complex/endpoint configuration to Linux via the fdt 59991 59992 The PCIe root-complex/endpoint setup as configured via the "pcie_mode" 59993 environment variable will now get passed to the Linux kernel by setting 59994 the device_type property of the PCIe device tree node. For normal root- 59995 complex configuration it will keep its defaults value of "pci" and for 59996 endpoint configuration it will get changed to "pci-endpoint". 59997 59998 Signed-off-by: Stefan Roese <sr@denx.de> 59999 60000commit eb0615bf600d2caf5aa2958f47f5ba364c52d5e7
60001Author: Yuri Tikhonov <yur@emcraft.com> 60002Date: Thu Apr 24 10:30:53 2008 +0200 60003 60004 lwmon5: watchdog POST fix 60005 60006 Use the GPT0_MASKx registers as the temporary storage for watch-dog 60007 timer POST test instead of GPT0_COMPx. The latter 60008 (GPT0_COMP1..GPT0_COMP5) are used for the log-buffer header. 60009 60010 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com> 60011 Signed-off-by: Yuri Tikhonov <yur@emcraft.com> 60012 60013commit 78e488298824bc150b5f3ebf7958cd71fa2af1b9 60014Author: Kim Phillips <kim.phillips@freescale.com> 60015Date: Mon Apr 21 18:10:14 2008 -0500 60016 60017 lib_ppc: Revert "Make MPC83xx one step closer to full relocation." 60018 60019 This reverts commit 70431e8a7393b6b793f77957f95b999fc9a269b8 which has 60020 proven problematic getting right from the start at least on 83xx and 60021 4xx. 60022 60023 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 60024 60025commit a99715b8ebfc500f3f40e01b36b64d473938443d 60026Author: Detlev Zundel <dzu@denx.de> 60027Date: Fri Apr 18 14:50:01 2008 +0200 60028 60029 Realining some header definitions. 60030 60031 Signed-off-by: Detlev Zundel <dzu@denx.de> 60032 60033commit 4acbc6c7f993cae409c424615415a3e76820f13d 60034Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 60035Date: Thu Apr 24 07:57:16 2008 +0200 60036 60037 NE2000: coding style cleanup 60038 60039 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 60040 60041commit b4aff1ffaf7120032c653357c007faa14f74d29d 60042Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 60043Date: Wed Apr 23 00:11:47 2008 +0900 60044 60045 qemu-mips.h: Add CFI support 60046 60047 CONFIG_ENV_OVERWRITE is also added. 60048 60049 This patch is originally created by Jean-Christophe PLAGNIOL-VILLARD. 60050 60051 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 60052 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 60053 60054commit 4a1f11b45a82908e5b0df602d703082413a6b7ed 60055Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 60056Date: Tue Apr 22 22:47:27 2008 +0900 60057 60058 doc/README.mips: Add MIPS notes 60059 60060 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 60061 60062commit 215b01bba8bc662d35f72b084700b192d367dfb4 60063Author: Bartlomiej Sieka <tur@semihalf.com> 60064Date: Tue Apr 22 12:27:56 2008 +0200 60065 60066 Add support for calculating hashes with watchdog triggering 60067 60068 Implement watchodg-aware variants of hash calculation functions: 60069 - crc32_wd() 60070 - md5_wd() 60071 - sha1_csum_wd() 60072 The above functions calculate the hash of the input buffer in chunks, 60073 triggering the watchdog after processing each chunk. The chunk size 60074 is given as a function call parameter. 60075 60076 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com> 60077 60078commit 8875e3abab986df930167ce5c1ac4f95dcacc81c 60079Author: Shinya Kuribayashi <shinya.kuribayashi@necel.com> 60080Date: Wed Apr 23 11:02:12 2008 +0900 60081 60082 qemu-mips: Cleanup whitespace, indentation, etc. 60083 60084 No functional change. 60085 60086 This patch was originally submitted by Jean-Christophe PLAGNIOL-VILLARD. 60087 Then I re-created from scratch, and changed more lines than the original. 60088 60089 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 60090 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 60091 60092commit 386563197e3a50b0e97ad9aae87f57d9aab909ab 60093Author: Vlad Lungu <vlad@comsys.ro> 60094Date: Wed Oct 10 23:02:09 2007 +0300 60095 60096 Fixed pcnet io_base 60097 60098 Bus and phys address are not always the same 60099 60100 Signed-off-by: Vlad Lungu <vlad@comsys.ro> 60101 60102commit 11ea26fd1cb63c91403fe04a6eea975cd418603f 60103Author: Wolfgang Denk <wd@denx.de> 60104Date: Thu Apr 24 23:44:26 2008 +0200 60105 60106 drivers/net/pcnet.c: Coding Style cleanup. 60107 60108 Signed-off-by: Wolfgang Denk <wd@denx.de> 60109 60110commit 899ef7b84578b7cafadfd78488c2fd2aac93f636 60111Author: Vlad Lungu <vlad@comsys.ro> 60112Date: Wed Oct 10 23:04:23 2007 +0300 60113 60114 Added Am79C970A chip id to pcnet 60115 60116 Signed-off-by: Vlad Lungu <vlad@comsys.ro> 60117 60118commit 17c9de6bb33f676eb776dcbfc46fc1b14c3871a5 60119Author: Magnus Lilja <lilja.magnus@gmail.com> 60120Date: Sun Apr 20 10:35:03 2008 +0200 60121 60122 i.MX31: Fix architecture numbers for ADS and Litekit boards 60123 60124 Correct the Linux architecture number for i.MX31 Litekit and ADS boards. 60125 60126 Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com> 60127 60128commit e7ae84d6c7288790e88639f57cb60daf89c11369 60129Author: Magnus Lilja <lilja.magnus@gmail.com> 60130Date: Sun Apr 20 10:36:36 2008 +0200 60131 60132 i.MX31: Use symbolic names for Litekit membases. 60133 60134 Use symbolic names instead of hard coded addresses for Litekit membases. 60135 60136 Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com> 60137 60138commit 2ef1d9b6030d02f576b1bcd9fec948e602522012 60139Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 60140Date: Sat Apr 19 17:59:20 2008 +0200 60141 60142 Fix show_boot_progress prototype 60143 60144 in commit fad634071 "make show_boot_progress () weak." 60145 show_boot_progress is supposed to be declared as weak but declared as 60146 inline instead. 60147 60148 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 60149 60150commit edbed247a14d70b94958010f736621212285de91 60151Author: Bartlomiej Sieka <tur@semihalf.com> 60152Date: Fri Apr 18 12:39:23 2008 +0200 60153 60154 Memory footprint optimizations 60155 60156 As suggested by Wolfgang Denk: 60157 - image printing functions: 60158 - remove wrappers 60159 - remove indentation prefix from functions' signatures 60160 - merge getenv_verify and getenv_autostart into one parametrized function 60161 60162 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com> 60163 60164commit 0a0b606faaec4afb3f750b09aa4df1e40a39dcb8 60165Author: Guennadi Liakhovetski <lg@denx.de> 60166Date: Tue Apr 15 13:33:11 2008 +0200 60167 60168 MX31ADS environment variable update, spi and rtc support 60169 60170 Update MX31ADS default environment to better match the flash layout and 60171 the memory map, support SPI and RTC. 60172 60173 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 60174 60175commit 022f12163595b9a55380c6d77c3119b93d6a9a4b 60176Author: Kumar Gala <galak@kernel.crashing.org> 60177Date: Mon Apr 21 09:28:36 2008 -0500 60178 60179 85xx: Round up frequency calculations to get reasonable output 60180 60181 eg. because of rounding error we can get 799Mhz instead of 800Mhz. 60182 60183 Introduced DIV_ROUND_UP and roundup taken from linux kernel. 60184 60185 Signed-off-by: Dejan Minic <minic@freescale.com> 60186 Signed-off-by: Srikanth Srinivasan <srikanth.srinivasan@freescale.com> 60187 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 60188 Acked-by: Andy Fleming <afleming@freescale.com> 60189 60190commit 876b8f978982216ab4a22dcd9efddfcd9b0e04e6 60191Author: Kumar Gala <galak@kernel.crashing.org> 60192Date: Wed Apr 23 16:58:04 2008 -0500 60193 60194 fsl_pci: Only modify registers if we have them 60195 60196 pme_msg_det exists only on PCIe controllers only set it if we are a "bridge". 60197 60198 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 60199 60200commit 83fe32334337def160b302aa9d152d808bfcc68e 60201Author: Markus Klotzbücher <mk@denx.de> 60202Date: Wed Apr 23 10:57:33 2008 +0200 60203 60204 USB: remove a cpu bug workaround for an unsupported architecture. 60205 60206 Signed-off-by: Markus Klotzbuecher <mk@denx.de> 60207 60208commit f957576cb53e6cfab412709cfc8db1afd39d21c3 60209Author: Markus Klotzbücher <mk@denx.de> 60210Date: Wed Apr 23 10:53:23 2008 +0200 60211 60212 USB: fix those pesky aliasing warnings issued by gcc-4.2 60213 60214 Signed-off-by: Markus Klotzbuecher <mk@denx.de> 60215 Signed-off-by: Detlev Zundel <dzu@denx.de> 60216 60217commit 89cdab788f3716b335fefb60b836ebcf975aceab 60218Author: Mike Frysinger <vapier@gentoo.org> 60219Date: Mon Mar 31 11:02:01 2008 -0400 60220 60221 crc32: use uint32_t rather than unsigned long 60222 60223 The envcrc.c does sizeof(unsigned long) when calculating the crc, but 60224 this is done with the build toolchain instead of the target tool 60225 chain, so if the build is a 64bit system but the target is 32bits, 60226 the size will obviously be wrong. This converts all unsigned long 60227 stuff related to crc32 to uint32_t types. Compile tested only: output 60228 of ./tools/envcrc when run on a 32bit build system matches that of a 60229 64bit build system. 60230 60231 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 60232 Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 60233 60234commit 80c40b765b3642ddb9f3392b7898715aab44a29c 60235Author: Dirk Behme <dirk.behme@googlemail.com> 60236Date: Wed Mar 26 09:53:29 2008 +0100 60237 60238 ARM: Davinci: Fix DM644x timer overflow handling and cleanup 60239 60240 Fix ARM based DaVinci DM644x timer overflow handling and cleanup timer code. 60241 60242 Changes: 60243 60244 - Remove *_masked() functions as noted by Wolfgang 60245 60246 - Adapt register naming to recent TI spec (sprue26, March 2007) 60247 60248 - Fix reset_timer() handling 60249 60250 - 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. 60251 60252 [1] http://article.gmane.org/gmane.comp.boot-loaders.u-boot/38179 60253 60254 - Remove software division of timer count value (DIV(x) macro) and do it in hardware (TIM_CLK_DIV). 60255 60256 Many thanks to Troy Kisky <troy.kisky@boundarydevices.com> and Pieter Voorthuijsen <pieter.voorthuijsen@Prodrive.nl> for the hints & testing! 60257 60258 Patch is compile tested with davinci_dvevm & sonata & schmoogie configuration and tested by Pieter on DaVinci EVM hardware. 60259 60260 Signed-off-by: Dirk Behme <dirk.behme@gmail.com> 60261 Acked-by: Pieter Voorthuijsen <pieter.voorthuijsen@Prodrive.nl> 60262 60263commit a6e6fc610e39dec41b79680413d4ed38145bd3c8 60264Author: Sergei Poselenov <sposelenov@emcraft.com> 60265Date: Wed Apr 9 16:09:41 2008 +0200 60266 60267 Added watchdog triggering calls in the "mtest" test function. 60268 60269 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com> 60270 60271commit d32a874b9b4c1e949ee38be7790f6bf6d6143451 60272Author: Yuri Tikhonov <yur@emcraft.com> 60273Date: Sun Apr 6 19:19:14 2008 +0200 60274 60275 lwmon5 watchdog: limit trigger rate 60276 60277 Limit the rate of h/w watch-dog triggering on the LWMON5 board by 60278 the CONFIG_WD_MAX_RATE value. 60279 60280 Note that an earlier version of this patch which used microseconds 60281 instead of ticks dis not work. The problem was that we used 60282 usec2ticks() to convert microseconds into ticks. usec2ticks() uses 60283 get_tbclk(), which in turn calls get_sys_info(). It turns out that 60284 this function does a lot of prolonged operations (like divisions) 60285 which take too much time so we do not trigger the watchdog in time, 60286 and it resets the system. 60287 60288 Signed-off-by: Yuri Tikhonov <yur@emcraft.com> 60289 60290commit 2d2b994a30bb100774dc747ae9865b7f95285a88 60291Author: Yuri Tikhonov <yur@emcraft.com> 60292Date: Mon Mar 31 10:51:37 2008 +0200 60293 60294 POST: move CONFIG_POST to Makefiles 60295 60296 Introduce the new logical option CONFIG_HAS_POST which is set when the 60297 platform has CONFIG_POST set. Use CONFIG_HAS_POST in the post/ Makefiles 60298 to determine should the POST libs be compiled for the selected target 60299 platform, or not. 60300 60301 To avoid breaking u-boot linking process, the empty post/libpost.a file is 60302 created for platforms which do not have POSTs. 60303 60304 Signed-off-by: Yuri Tikhonov <yur@emcraft.com> 60305 Signed-off-by: Wolfgang Denk <wd@denx.de> 60306 60307commit 0a51e9248e2d27e0a02ef1e740c576ce90a39ee1 60308Author: Yuri Tikhonov <yur@emcraft.com> 60309Date: Mon Mar 31 10:49:34 2008 +0200 60310 60311 POST: preparations for moving CONFIG_POST to Makefiles 60312 60313 Remove CONFIG_POST ifdefs from the post/ source files. 60314 60315 Signed-off-by: Yuri Tikhonov <yur@emcraft.com> 60316 Signed-off-by: Wolfgang Denk <wd@denx.de> 60317 60318commit 5d40d4430d9ebc8434c6f0798594836e1efa7a1e 60319Author: Stefan Roese <sr@denx.de> 60320Date: Tue Apr 22 14:14:20 2008 +0200 60321 60322 ppc4xx: Fix Canyonlands and Glacier default environment for fdt usage 60323 60324 This patch fixes the Canyonlands and Glacier default environment to better 60325 fit to the arch/powerpc device-tree kernels. The variables dealing with 60326 arch/ppc booting are removed, since these boards are supported only in 60327 arch/powerpc. Glacier uses the same config file as Canyonlands. 60328 60329 Also, the Glacier now uses non-FPU rootpath, since 460GT has no FPU. 60330 60331 Signed-off-by: Stefan Roese <sr@denx.de> 60332 60333commit b789cb4a4c0c1deff82053539cfe29a9c6e23f8b 60334Author: Stefan Roese <sr@denx.de> 60335Date: Tue Apr 22 14:06:42 2008 +0200 60336 60337 ppc4xx: Small coding style cleanup for the latest esd patches 60338 60339 Signed-off-by: Stefan Roese <sr@denx.de> 60340 60341commit 79941d63bc03aed8c48d7602f18217cc200ee931 60342Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 60343Date: Mon Apr 21 18:01:07 2008 +0200 60344 60345 ppc4xx: Update CPU strapping for PMC440 boards 60346 60347 This patch removes the temporary 'test' strapping option 60348 of the sbe command. The '667' strapping option now uses 60349 a PLB/PCI divider of 3. 60350 60351 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 60352 60353commit f00cf3193a6635355b121e90debb2f54e777e7da 60354Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 60355Date: Mon Apr 21 14:42:21 2008 +0200 60356 60357 ppc4xx: Remove unused APC405 strataflash driver 60358 60359 The APC405 board support has been migrated to use the common 60360 CFI flash driver. 60361 60362 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 60363 60364commit 1c686676a86473bbd92151f0544e109413f6ed06 60365Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 60366Date: Mon Apr 21 14:42:17 2008 +0200 60367 60368 ppc4xx: Update APC405 configuration 60369 60370 - enable esd's auto_update mechanism 60371 - support alternative flash layout on rev. 1.8 boards 60372 - update default environment 60373 - use common CFI flash driver 60374 - coding style cleanup 60375 60376 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 60377 60378commit 0b9872515a521bf7866dc24b85ddce708e60d702 60379Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 60380Date: Mon Apr 21 14:42:11 2008 +0200 60381 60382 ppc4xx: Update APC405 board support 60383 60384 - enable esd's auto_update mechanism 60385 - fix LCD support on latest hardware revision (uses other LCD controller) 60386 - support alternative flash layout on rev. 1.8 boards 60387 - coding style cleanup 60388 60389 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 60390 60391commit 83975d02e225e231960784972e7820a8b303756b 60392Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 60393Date: Mon Apr 21 14:42:06 2008 +0200 60394 60395 ppc4xx: update esd's common auto_update code for 405 boards 60396 60397 - Coding style cleanup (long lines) 60398 - improve handling of protected flash regions 60399 - remove dead code 60400 60401 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 60402 60403commit b9233fe5d59cb25d975071616bd1035d6f4c2285 60404Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 60405Date: Mon Apr 21 14:41:59 2008 +0200 60406 60407 ppc4xx: Update esd's common LCD code for 405 boards 60408 60409 - Coding style cleanup (long lines) 60410 - Add s1d13505 support 60411 - Make some functions return a result code instead of void 60412 60413 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 60414 60415commit dea68189424c3f1242427a8146a3861bf093173c 60416Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 60417Date: Mon Apr 21 11:36:55 2008 +0200 60418 60419 ppc4xx: Update FPGA image for APC405 boards 60420 60421 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 60422 60423commit 2a05b152924acfcec3b037693329e517e6d3578f 60424Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 60425Date: Mon Apr 21 11:36:08 2008 +0200 60426 60427 ppc4xx: Update bootlogo for APC405 boards 60428 60429 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 60430 60431commit 8deafdc6ad368368cf03b58cab4bd39f45d64b5c 60432Author: Stefan Roese <sr@denx.de> 60433Date: Fri Apr 18 16:41:31 2008 +0200 60434 60435 ppc4xx: Add dcache_enable() for 440 60436 60437 dcache_enable() was missing for 440 and the patch 60438 017e9b7925f74878d0e9475388cca9bda5ef9482 ["allow ports to override bootelf 60439 "] behavior uses this function. 60440 60441 Note: Currently the cache handling functions like 60442 d/icache_disable/enable() are NOP's on 440. This may be changed in the 60443 future. 60444 60445 Signed-off-by: Stefan Roese <sr@denx.de> 60446 60447commit a49e0d177a0749614b316ec847fb623f09c82c07 60448Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 60449Date: Mon Apr 21 11:19:04 2008 +0200 60450 60451 video: Add missing free for logo memory 60452 60453 This patch adds two missing free()s. 60454 60455 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 60456 60457commit 84c01d3a05ae3aca5f7c0c13a31ca72ba1199a42 60458Author: Troy Kisky <troy.kisky@boundarydevices.com> 60459Date: Mon Sep 24 16:41:43 2007 -0700 60460 60461 PATCH - Fix oob data copied into supplied buffer 60462 60463 This patch correctly sets the oobavail variable 60464 and fixes a bug where the oob data was not valid when 60465 there where multiple groups in oobfree. 60466 60467 First segment fixes a typo 60468 Second segment fixes a bug where oob data may be copied incorrectly. 60469 Third segment adds an error message when exiting due to write protect. 60470 Forth segment fixes a bug where oobavail may be set incorrectly. 60471 60472 Signed-off-by: Troy Kisky <troy.kisky@boundarydevices.com> 60473 60474commit e1d09680f64b452adde89ed9fe28a77c56bedc9a 60475Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 60476Date: Fri Apr 18 17:24:32 2008 +0200 60477 60478 ppc4xx: Fix sys_get_info() for 405GP(r) 60479 60480 This patch assigns the correct EBC clock for 405GP(r) CPUs 60481 to PPC4xx_SYS_INFO structure. Without this patch U-Boot 60482 uses an uninitialized EBC clock in its startup message. 60483 60484 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 60485 60486commit dc7746d86d2a3dfe01ab9a70cb427f92adc303c7 60487Author: Wolfgang Denk <wd@denx.de> 60488Date: Sun Apr 20 15:39:38 2008 -0700 60489 60490 Makefile: remove nand_spl/System.map when cleaning up. 60491 60492commit d9a42c0ace4d4f9cb061d62a7265d1780f90447b 60493Author: Wolfgang Denk <wd@denx.de> 60494Date: Sun Apr 20 15:35:52 2008 -0700 60495 60496 MAKEALL: sort entries / lists. 60497 60498 Signed-off-by: Wolfgang Denk <wd@denx.de> 60499 60500commit 0878af169b181868a105b5c33f3a6423e2c9fd60 60501Author: Kumar Gala <galak@kernel.crashing.org> 60502Date: Fri Apr 18 11:29:01 2008 -0500 60503 60504 85xx: Fix size of cpu-release-addr property 60505 60506 The cpu-release-addr is defined as always being a 64-bit quanity regardless 60507 if we are running on a 32-bit or 64-bit machine. 60508 60509commit 88353a985109562a639b2f8a0c90d77011bfe374 60510Author: Timur Tabi <timur@freescale.com> 60511Date: Fri Apr 4 11:15:58 2008 -0500 60512 60513 Fix calculation of I2C clock for some 85xx chips 60514 60515 Some 85xx chips use CCB as the base clock for the I2C. Some use CCB/2, and 60516 some use CCB/3. There is no pattern that can be used to determine which 60517 chips use which frequency, so the only way to determine is to look up the 60518 actual SOC designation and use the right value for that SOC. 60519 60520 Update immap_85xx.h to include the GUTS PORDEVSR2 register. 60521 60522 Signed-off-by: Timur Tabi <timur@freescale.com> 60523 60524commit 1e01477aeaf409ddb97e2633aab9cf8c9c60612e 60525Author: Wolfgang Denk <wd@denx.de> 60526Date: Fri Apr 18 11:44:27 2008 -0700 60527 60528 Fix build breakage casued by commit c0559be371b2 60529 60530 Change env_get_char from a global function ptr to a function. 60531 60532 Signed-off-by: Wolfgang Denk <wd@denx.de> 60533 60534commit 268a804d7e2fa07b64211fd2f9a9615db4539f23 60535Author: Wolfgang Denk <wd@denx.de> 60536Date: Fri Apr 18 10:53:41 2008 -0700 60537 60538 Coding Style cleanup, update CHANGELOG. 60539 60540 Signed-off-by: Wolfgang Denk <wd@denx.de> 60541 60542commit 92bad20ad74b70adf3839df9a0a47cce000ac3d7 60543Author: Mike Frysinger <vapier@gentoo.org> 60544Date: Tue Apr 8 14:00:57 2008 -0400 60545 60546 Add support for u-boot in svn and localversion-* files 60547 60548 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 60549 60550commit d23ff6827decf121461fbc5622612fd7effe207e 60551Author: Guennadi Liakhovetski <lg@denx.de> 60552Date: Thu Apr 3 17:04:22 2008 +0200 60553 60554 MX31ADS network and flash updates 60555 60556 This patch allows U-Boot to use buffered writes to the Spansion NOR 60557 flash installed on this board, and eliminates long delays in network 60558 transfers after the board startup. 60559 60560 Also modify flash layout to embed main and redundant environment 60561 blocks in the U-Boot image. 60562 60563 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 60564 60565commit b5dc9b304d289831f291843ff88a45cbdf1a6290 60566Author: Guennadi Liakhovetski <lg@denx.de> 60567Date: Mon Apr 14 10:53:12 2008 +0200 60568 60569 Support for the MX31ADS evaluation board from Freescale 60570 60571 This patch adds support for the MX31ADS evaluation board from Freescale, 60572 initialization code is copied from RedBoot sources, also provided by 60573 Freescale. 60574 60575 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 60576 60577commit 499e7831e1baaac6bfb959213f1950c216fbc5ba 60578Author: Stefan Roese <sr@denx.de> 60579Date: Tue Apr 8 10:33:29 2008 +0200 60580 60581 ppc4xx: Change Canyonlands to support booting from 2k page NAND devices 60582 60583 Signed-off-by: Stefan Roese <sr@denx.de> 60584 60585commit 5e182dce04d68cc94407a1b1fa09307f2bb96719 60586Author: Stefan Roese <sr@denx.de> 60587Date: Tue Apr 8 10:33:28 2008 +0200 60588 60589 ppc4xx: Adjust Canyonlands fixed DDR2 setup (NAND booting) to 512MB SODIMM 60590 60591 Signed-off-by: Stefan Roese <sr@denx.de> 60592 60593commit fe7c0db6b2a9004f96c2a2d4fff2849e19c2d825 60594Author: Stefan Roese <sr@denx.de> 60595Date: Tue Apr 8 10:33:27 2008 +0200 60596 60597 ppc4xx: Add Glacier NAND booting target 60598 60599 Signed-off-by: Stefan Roese <sr@denx.de> 60600 60601commit 46f373838e384a4c23d13581b1dfa5acb66b5810 60602Author: Stefan Roese <sr@denx.de> 60603Date: Tue Apr 8 10:31:00 2008 +0200 60604 60605 nand_spl: Update nand_spl to support 2k page size NAND devices 60606 60607 This patch adds support for booting from 2k page sized NAND device 60608 (e.g. Micron 29F2G08AAC). 60609 60610 Tested on AMCC Canyonlands. 60611 60612 Signed-off-by: Stefan Roese <sr@denx.de> 60613 60614commit 5e3dca577b7c1bf58bd2b48449b18b7e7dcd8e04 60615Author: Anatolij Gustschin <agust@denx.de> 60616Date: Thu Apr 17 18:18:00 2008 +0200 60617 60618 Fix crash on sequoia in ppc_4xx_eth_init 60619 60620 Currently U-Boot crashes in ppc_4xx_eth_init on sequoia 60621 with cache enabled (TLB Parity exeption). This patch 60622 fixes the problem. 60623 60624 Signed-off-by: Anatolij Gustschin <agust@denx.de> 60625 60626commit accf7355767dc7f6b85d88bb1c75c9d95e84ba5b 60627Author: Anatolij Gustschin <agust@denx.de> 60628Date: Thu Apr 17 18:15:27 2008 +0200 60629 60630 ppc4xx: Fix crash on sequoia with cache enabled 60631 60632 Currently U-Boot crashes on sequoia board in CPU POST if 60633 cache is enabled (CONFIG_4xx_DCACHE defined). The cache 60634 won't be disabled by change_tlb before CPU POST because 60635 there is an insufficient adress range check since 60636 CFG_MEM_TOP_HIDE was introduced. This patch tries to fix 60637 this problem. 60638 60639 Signed-off-by: Anatolij Gustschin <agust@denx.de> 60640 60641commit 43c509254fab375c49936498da944658117ed07c 60642Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 60643Date: Thu Apr 17 23:35:13 2008 +0900 60644 60645 Use jr as register jump instruction 60646 60647 Current assembler codes are inconsistent in the way of register jump 60648 instruction usage; some use jr, some use j. Of course GNU as allows both 60649 usages, but as can be expected from `Jump Register' the mnemonic `jr' is 60650 more intuitive than `j'. For example, Linux doesn't have `j <reg>' usage 60651 at all. 60652 60653 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 60654 60655commit 7ce63709828d37b08866e537339a169bd0db2bd3 60656Author: Guennadi Liakhovetski <lg@denx.de> 60657Date: Tue Apr 15 14:15:30 2008 +0200 60658 60659 RTC driver for MC13783 60660 60661 MC13783 is a multifunction IS with an SPI interface to the host. This 60662 driver handles the RTC controller in this chip. 60663 60664 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 60665 60666commit 38254f45b0b412332726c90d3184ad47479fcffb 60667Author: Guennadi Liakhovetski <lg@denx.de> 60668Date: Tue Apr 15 14:14:25 2008 +0200 60669 60670 New i.MX31 SPI driver 60671 60672 This is an SPI driver for i.MX and MXC based SoCs from Freescale. So far 60673 only implemented and tested on i.MX31, can with a modified register layout 60674 and definitions be used for i.MX27, I think, MXC CPUs have similar SPI 60675 controllers too. 60676 60677 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 60678 60679commit 7064122c2eef92f02a03ef37a1a1c07e70cd4e38 60680Author: Magnus Lilja <lilja.magnus@gmail.com> 60681Date: Tue Apr 15 19:09:10 2008 +0200 60682 60683 Fix name of i.MX31 boards in config file header 60684 60685 Correct the name of the i.MX31 Litekit and phyCORE boards in config files. 60686 60687 Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com> 60688 60689commit a49864593e083a5d0779fb9ca98e5a0f2053183d 60690Author: Mike Frysinger <vapier@gentoo.org> 60691Date: Sun Apr 13 19:42:19 2008 -0400 60692 60693 allow ports to override go behavior 60694 60695 Split the arch-specific logic out of the common go code and into a dedicated 60696 weak function called do_go_exec() that lives in cpu directories. This will 60697 need review from i386/nios people to make sure I didn't break them. 60698 60699commit 017e9b7925f74878d0e9475388cca9bda5ef9482 60700Author: Mike Frysinger <vapier@gentoo.org> 60701Date: Sun Apr 13 19:42:18 2008 -0400 60702 60703 allow ports to override bootelf behavior 60704 60705 Change the bootelf setup function into a dedicated weak function called 60706 do_bootelf_exec. This way ports can control the behavior however they 60707 like before/after calling the ELF entry point. 60708 60709commit a4b46ed6b3502335c3f3a5d672abe0bcb44f20b7 60710Author: Ulf Samuelsson <ulf@atmel.com> 60711Date: Sat Apr 12 20:56:03 2008 +0200 60712 60713 Reorder ARM boards in Makefile 60714 60715 Rearrange ARM boards in Makefile so that ARM926EJ-S boards 60716 are no longer under ARM92xT header. 60717 60718 Signed-off-by: Ulf Samuelsson <ulf@atmel.com> 60719 Ack-By Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 60720 60721commit c3a60cb3bd67e120fc99b6ba88d9295c3c07f688 60722Author: Ulf Samuelsson <ulf@atmel.com> 60723Date: Sat Apr 12 20:29:44 2008 +0200 60724 60725 Clean up dataflash partitioning 60726 60727 This patch removes the board dependent parts from 60728 "drivers/mtd/dataflash.c". 60729 Each board relying on this, will have the appropriate 60730 code in a new file, "partition.c" in the board directory. 60731 board Makefiles updated to use the file. 60732 60733 The dataflash partitions are aligned on sector/page boundaries. 60734 60735 The CONFIG_NEW_DF_PARTITION was used to create named partitions 60736 This is now the default operation, and the CONFIG variable is removed. 60737 60738 Signed-off-by: Ulf Samuelsson <ulf@atmel.com> 60739 60740commit 51ecde946fec511a16346e498204ca10ad71080d 60741Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 60742Date: Sat Apr 12 14:08:45 2008 +0200 60743 60744 gitignore: udpate stgit generated and .patch file 60745 60746 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 60747 60748commit 66e39818e95f51ee1c1dd2094407a8929543fa6d 60749Author: Wolfgang Denk <wd@denx.de> 60750Date: Fri Apr 18 00:15:36 2008 -0700 60751 60752 Get rid of redundant copy of renamed header file. 60753 60754 Signed-off-by: Wolfgang Denk <wd@denx.de> 60755 60756commit c3aafd8cf814e33a77de81c2f22b8c772216a3cc 60757Author: Vlad Lungu <vlad@comsys.ro> 60758Date: Fri Apr 11 21:20:14 2008 +0300 60759 60760 Fix dependency generation for older gcc versions 60761 60762 With gcc 3.3.3 at least, compilation fails with 60763 60764 Generating include/autoconf.mk 60765 gcc: compilation of header file requested 60766 make: *** [include/autoconf.mk] Error 1 60767 60768 since commit 16fe77752eee099b9fb61ed73460e51cc94b37ba. 60769 60770 Signed-off-by: Vlad Lungu <vlad@comsys.ro> 60771 60772commit cb1c4896905ab22fcd982e6a8a539f0031942e71 60773Author: Marian Balakowicz <m8@semihalf.com> 60774Date: Fri Apr 11 11:07:49 2008 +0200 60775 60776 Restore the ability to continue booting after legacy image overwrite 60777 60778 Before new uImage code was merged, bootm code allowed for the kernel image to 60779 get overwritten during decompresion. new uImage introduced a check for image 60780 overwrites and refused to boot the image that got overwritten. This patch 60781 restores the old behavior. It also adds a warning when the image overwriten is 60782 a multi-image file, because in such case accessing componentes other than the 60783 first one will fail. 60784 60785 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 60786 60787commit de2b3216e6b4f3b2fe93759c05b17504f9dfe036 60788Author: Marian Balakowicz <m8@semihalf.com> 60789Date: Fri Apr 11 11:07:43 2008 +0200 60790 60791 ppc: Fix ftd_blob variable init when processing raw blob 60792 60793 Set fdt_blob variable before its value is printed out. 60794 60795 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 60796 60797commit 3d36be030043cd841a2551d00a395135e363a64b 60798Author: Jason Wessel <jason.wessel@windriver.com> 60799Date: Thu Apr 10 14:30:16 2008 -0500 60800 60801 Remove all the search paths from the .lds files. 60802 60803 The cross compiler is responsible for providing the correct libraries 60804 and the logic to find the linking libraries. 60805 60806 Signed-off-by: Jason Wessel <jason.wessel@windriver.com> 60807 60808commit 7d721e34ae6be7d7db63e8d060a246278bb7ae58 60809Author: Bartlomiej Sieka <tur@semihalf.com> 60810Date: Mon Apr 14 15:44:16 2008 +0200 60811 60812 Boot-related documentation update 60813 60814 - document 'bootm_low' and 'bootm_size' environment variables 60815 - update inaccurate CFG_BOOTMAPSZ entry 60816 60817 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com> 60818 60819commit a6f0bd9f2b1971e2a61ac0fd1fc2c96cb7a4b67a 60820Author: Guennadi Liakhovetski <lg@denx.de> 60821Date: Wed Apr 9 17:34:08 2008 +0200 60822 60823 Fix regression introduced by a typo in "Tidied other cpu/arm920t/start.S code" 60824 60825 Restore logic reverted by commit 60826 60827 commit 80767a6cead9990d9e77e62be947843c2c72f469 60828 Author: Peter Pearse <peter.pearse@arm.com> 60829 Date: Wed Sep 5 16:04:41 2007 +0100 60830 60831 Changed API name to coloured_led.h 60832 Removed code using deprecated ifdef CONFIG_BOOTBINFUNC 60833 Tidied other cpu/arm920t/start.S code 60834 60835 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 60836 60837commit e25cb8d3f4fcc265a9cdf8e9d577b59bdb64bbaf 60838Author: Mike Frysinger <vapier@gentoo.org> 60839Date: Tue Apr 8 10:24:24 2008 -0400 60840 60841 Remove conflicting NAND ID 60842 60843 There are two NAND entries with ID 0xDC and this obviously causes problems. 60844 In the kernel, they punted the first entry, so we should do the same. 60845 60846 See this upstream e-mail for more info: 60847 http://lists.infradead.org/pipermail/linux-mtd/2007-July/018795.html 60848 60849 Signed-off-by: Michael Hennerich <michael.hennerich@analog.com> 60850 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 60851 60852commit 188e94c370621708d13547d58dbc6ed3c5602aa8 60853Author: Shinya Kuribayashi <shinya.kuribayashi@necel.com> 60854Date: Tue Apr 8 16:20:35 2008 +0900 60855 60856 cpu/mips/cpu.c: Fix flush_cache bug 60857 60858 Cache operations have to take line address (addr), not start_addr. 60859 I noticed this bug when debugging ping failure. 60860 60861 Signed-off-by: Shinya Kuribayashi <shinya.kuribayashi@necel.com> 60862 60863commit 8f2a68a07c058fca1d413e54f71c2e7e78a74ed4 60864Author: Martin Krause <martin.krause@tqs.de> 60865Date: Thu Apr 3 14:29:01 2008 +0200 60866 60867 TQM5200: fix default IDE reset level 60868 60869 Before the first call of ide_reset(), the level of the IDE reset 60870 signal on the TQM5200 is low (reset asserted). This patch sets the 60871 default value to high (reset not asserted). 60872 60873 Currently this patch fixes no real problem, but it is cleaner to 60874 assert the reset signal only on demand, and not permanently. 60875 60876 Signed-off-by: Martin Krause <martin.krause@tqs.de> 60877 60878commit c61e033d6e8abb7b4060ee36060961e1399f6079 60879Author: Detlev Zundel <dzu@denx.de> 60880Date: Thu Apr 3 14:18:48 2008 +0200 60881 60882 mgcoge, mgsuv: realign CONFIG_EXTRA_ENV_SETTING 60883 60884 Signed-off-by: Detlev Zundel <dzu@denx.de> 60885 60886commit f308572e19eb7fe63aa3d41f214cde4c23c9800f 60887Author: Detlev Zundel <dzu@denx.de> 60888Date: Thu Apr 3 14:18:47 2008 +0200 60889 60890 mgcoge, mgsuv: rename 'addcon' to 'addcons' 60891 60892 The latter name with 13 users is already established, so we will use 60893 that. 60894 60895 Signed-off-by: Detlev Zundel <dzu@denx.de> 60896 60897commit e175eacc87c3a9e4dad0799fee0e95732520afc7 60898Author: Martin Krause <martin.krause@tqs.de> 60899Date: Thu Apr 3 13:37:56 2008 +0200 60900 60901 IDE: fix bug in reset sequence 60902 60903 According to the ata (ata5) specification the RESET- signal 60904 shall be asserted for at least 25 us. Without this patch, 60905 the RESET- signal is asserted on some boards for only < 1 us 60906 (e. g. on the TQM5200). This patch adds a general delay of 60907 25 us to the RESET- signal. 60908 60909 Without this patch a Platinum 4 GiB CF card is not recognised 60910 properly on boards with a TQM5200 (STK52xx, TB5200). 60911 60912 Signed-off-by: Martin Krause <martin.krause@tqs.de> 60913 60914commit 813bea96a960916c72b4a3a7df840151529c26ce 60915Author: Sascha Laue <Sascha.Laue@gmx.biz> 60916Date: Thu Apr 3 14:43:11 2008 +0200 60917 60918 lwmon5: disable CONFIG_ZERO_BOOTDELAY 60919 60920 Signed-off-by: Sascha Laue <sascha.laue@liebherr.com> 60921 60922commit 53eec6f1d25932e76d63ccb14082792b0b96bf41 60923Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 60924Date: Wed Apr 2 08:03:58 2008 +0200 60925 60926 ds174x: Fix warning on return in rtc_get and rtc_set functions 60927 60928 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 60929 60930commit a253b38bf50c85227c33ca0febc870ee49d1588e 60931Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 60932Date: Wed Apr 2 08:03:57 2008 +0200 60933 60934 cmd_log.c: Fix assignment differ in signedness 60935 60936 In function 'logbuff_init_ptrs': 60937 cmd_log.c:79: warning: pointer targets in assignment differ in signedness 60938 60939 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 60940 60941commit 6c0e9a8f1cc090fbfbc6f86b6b4fd17a1628f3df 60942Author: Gururaja Hebbar K R <gururajakr@sanyo.co.in> 60943Date: Wed Apr 2 11:04:43 2008 +0530 60944 60945 Remove duplicate #undef SHOW_INFO in drivers/usb/usb_ohci.c 60946 60947 Signed-off-by: gururaja hebbar <gururajakr@sanyo.co.in> 60948 60949commit 478d5ec9ae3cbcc6040241d2d73dbbc61fe9b49d 60950Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 60951Date: Tue Apr 1 14:07:10 2008 +0200 60952 60953 s3c4510b_eth: fix 'packed' attribute ignored for fields of MACFrame 60954 60955 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 60956 60957commit c08fb3ea36d19b1640b7906264581e9105534399 60958Author: Guennadi Liakhovetski <g.liakhovetski@gmx.de> 60959Date: Tue Apr 15 10:24:14 2008 +0200 60960 60961 Additional PCI IDs for IDE and network controllers 60962 60963 These PCI IDs are required by the Linkstation platforms. 60964 60965 Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de> 60966 60967commit c0559be371b2a64b1a817088c3308688e2182f93 60968Author: Joakim Tjernlund <joakim.tjernlund@transmode.se> 60969Date: Mon Apr 14 23:01:50 2008 +0200 60970 60971 Change env_get_char from a global function ptr to a function. 60972 60973 This avoids an early global data reference. 60974 60975 Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se> 60976 60977commit 3e0f331c05d72f140715c1e9fca991927e44d422 60978Author: Guennadi Liakhovetski <lg@denx.de> 60979Date: Tue Apr 29 12:35:08 2008 +0000 60980 60981 Clean up smsc911x driver 60982 60983 Replace direct register address derefencing with accessor functions. 60984 Restrict explicitly 32-bit bus-width, extend affected configurations 60985 respectively. 60986 60987 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 60988 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 60989 60990commit de1b686b763aa8b87a86f6748ce9169e7fc0e4cd 60991Author: Sascha Hauer <s.hauer@pengutronix.de> 60992Date: Tue Apr 15 00:08:20 2008 -0400 60993 60994 This patch adds a driver for the following smsc network controllers: 60995 LAN9115 60996 LAN9116 60997 LAN9117 60998 LAN9215 60999 LAN9216 61000 LAN9217
61001 61002 Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de> 61003 Signed-off-by: Guennadi Liakhovetski<lg@denx.de> 61004 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 61005 61006commit 3dfd4aab929cccddb63d9ea509967861e1333b52 61007Author: Sascha Laue <Sascha.Laue@gmx.biz> 61008Date: Tue Apr 1 15:13:03 2008 +0200 61009 61010 Fix watchdog POST for lwmon5 61011 61012 If the hardware watchdog detects a voltage error, the watchdog sets 61013 GPIO62 to low. The watchdog POST has to detect this low level. 61014 61015 Signed-off-by: Sascha Laue <leglas0@legpc180.leg.liebherr.i> 61016 61017commit 24b448448a917e52806f82660a5c9d47608894fb 61018Author: Dave Liu <r63238@freescale.com> 61019Date: Tue Apr 1 15:22:11 2008 +0800 61020 61021 ata: update the libata.h from ata.h of linux kernel 61022 61023 Current libata.h of u-boot is out of sync from linux kernel, 61024 this patch make it be consistent with linux kernel. 61025 61026 Signed-off-by: Dave Liu <daveliu@freescale.com> 61027 Signed-off-by: Tor Krill <tor@excito.com> 61028 61029commit f8f9dc98883f66f59eb0601da65808e6b139c87c 61030Author: Kumar Gala <galak@kernel.crashing.org> 61031Date: Mon Mar 31 11:59:27 2008 -0500 61032 61033 Allow use of ARCH=powerpc when building 61034 61035 The linux kernel is now mostly ARCH=powerpc, so to make life easier 61036 allow use to use ARCH=powerpc and convert it to ARCH=ppc. 61037 61038 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 61039 61040commit 8af657d2c6d1ca4f2f76973531394d4578ba2ef0 61041Author: Kyungmin Park <kmpark@infradead.org> 61042Date: Mon Mar 31 10:40:54 2008 +0900 61043 61044 Add apollon board MAINTAINERS entry 61045 61046 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> 61047 61048commit 77e475cc0ed1832160017d364be32a0be9ff02a9 61049Author: Kyungmin Park <kmpark@infradead.org> 61050Date: Mon Mar 31 10:40:36 2008 +0900 61051 61052 Fix OneNAND read 61053 61054 It should access with 16-bit instead of 8-bit 61055 61056 Now it uses the generic memcpy with 8-bit access. It means it reads wrong data from OneNAND. 61057 61058 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> 61059 61060commit a9da2b41079d230db3a5641625311983f85ce1fb 61061Author: Kyungmin Park <kmpark@infradead.org> 61062Date: Mon Mar 31 10:40:19 2008 +0900 61063 61064 Fix OneNAND erase command 61065 61066 It mis-calculates the block address. 61067 Also fix DECLARE_GLOBAL_DATA_PTR in env_onenand. 61068 61069 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> 61070 61071commit 61525f2ffa156665a66908fda47dbf29d65ea579 61072Author: Guennadi Liakhovetski <g.liakhovetski@gmx.de> 61073Date: Mon Mar 31 01:32:15 2008 +0200 61074 61075 Support for LinkStation / KuroBox HD and HG PPC models 61076 61077 This patch is based on the port by Mihai Georgian (see linkstation.c for 61078 Copyright information) and implements support for LinkStation / KuroBox HD 61079 and HG PPC models from Buffalo Technology, whereby HD is deactivated at 61080 the moment, pending network driver fixing. 61081 61082 Notice to users: this is pretty much a barebone port. Support for network 61083 on HG models is already in the U-Boot mainline, but you might also want 61084 patches to switch fan / phy modes depending on the negotiated ethernet 61085 parameters. This patch also doesn't support console switching, booting EM 61086 mode, Buffalo specific ext2 magic number. So, if you want to use any of 61087 those, you need additional patches. Otherwise this patche provides a fully 61088 functional u-boot with a network console on your system. 61089 61090 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 61091 61092commit 0f3ba7e9783f352318f197a3148f6d5cc3d75bea 61093Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 61094Date: Sun Mar 30 01:22:13 2008 -0500 61095 61096 Add CONFIG_MII_INIT support to related boards 61097 61098 Replace CONFIG_8xx and CONFIG_MCF532x to CONFIG_MII_INIT in 61099 cmd_init.c. Add CONFIG_MII_INIT to board configuration files 61100 that use mii_init() in cmd_init.c. 61101 61102 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 61103 Acked-by: Ben Warren <biggerbadderben@gmail.com> 61104 61105commit f33fca22e76f20e4e4793810ca7a06a4805a6cf4 61106Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 61107Date: Sun Mar 30 01:19:06 2008 -0500 61108 61109 Update CONFIG_PCIAUTO_SKIP_HOST_BRIDGE to related boards 61110 61111 Remove test for CONFIG_MPC5200 in drivers/pci/pci_auto.c and define 61112 CONFIG_PCIAUTO_SKIP_HOST_BRIDGE in related board configuration files. 61113 61114 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 61115 61116commit e99ccb488181d012248c6be30b2093e950319fc5 61117Author: Kumar Gala <galak@kernel.crashing.org> 61118Date: Thu Mar 27 11:46:38 2008 -0500 61119 61120 Introduce phys_size_t and move phys_addr_t into asm/types.h 61121 61122 Also add CONFIG_PHYS_64BIT on powerpc to deal with 32-bit ppc's 61123 that have larger physical addresses like 44x, 85xx, and 86xx. 61124 61125 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 61126 61127commit 20a14a42a25f72e379f38460b8a8484667536795 61128Author: Andy Fleming <afleming@freescale.com> 61129Date: Wed Apr 2 16:19:07 2008 -0500 61130 61131 Rename include/md5.h to include/u-boot/md5.h 61132 61133 Some systems have md5.h installed in /usr/include/. This isn't the 61134 desired file (we want the one in include/md5.h). This will avoid the 61135 conflict. This fixes the host tools building problem by creating a new 61136 directory for U-Boot specific header files. 61137 61138 [Patch by Andy Fleming, modified to use separate directory by Wolfgang 61139 Denk] 61140 61141 Signed-off-by: Wolfgang Denk <wd@denx.de> 61142 Signed-off-by: Andy Fleming <afleming@freescale.com> 61143 Acked-by: Timur Tabi <timur@freescale.com> 61144 61145commit f297b7a1ec87433f66320d89d993e1bc738c66b8 61146Author: Dave Liu <r63238@freescale.com> 61147Date: Thu Mar 27 18:51:17 2008 +0800 61148 61149 drivers: code clean up 61150 61151 Signed-off-by: Dave Liu <daveliu@freescale.com> 61152 61153commit 0ff7cba4a2e51c90827f6d21a0b28b4d67109597 61154Author: Dave Liu <r63238@freescale.com> 61155Date: Thu Mar 27 18:50:41 2008 +0800 61156 61157 drivers: clean up the ata_piix.h 61158 61159 Signed-off-by: Dave Liu <daveliu@freescale.com> 61160 61161commit e8f7ba404f1409606962815ecc955a06984b08b3 61162Author: Dave Liu <r63238@freescale.com> 61163Date: Thu Mar 27 18:49:56 2008 +0800 61164 61165 doc: english polishing for README.sata 61166 61167 according to gvb's suggestion, polishing for the doc. 61168 61169 Signed-off-by: Jerry Van Baren <gerald.vanbaren@ge.com> 61170 Signed-off-by: Dave Liu <daveliu@freescale.com> 61171 61172commit 3e3f766a5274d204780460e1879723b565296d34 61173Author: Kumar Gala <galak@kernel.crashing.org> 61174Date: Wed Mar 26 18:53:28 2008 -0500 61175 61176 Fix warnings introduced by I2C bus speed setting patch 61177 61178 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 61179 61180commit 3c735e7437150e8615f26930c7819db85634276d 61181Author: eran liberty <eran.liberty@gmail.com> 61182Date: Thu Mar 27 00:50:49 2008 +0100 61183 61184 Altera Stratix II support 61185 61186 Adds Support for Altera's Stratix II. 61187 61188 Within your board specific init file you will have to call 61189 61190 1. fpga_init (/* relocated code offset. usually => */ gd->reloc_off); 61191 2. fpga_add (fpga_altera, (Altera_desc*)&altera_desc); 61192 61193 Altera_desc* contines (for example): 61194 { 61195 Altera_StratixII, /* part type */ 61196 passive_serial, /* interface type */ 61197 1, /* bytes of data part can accept */ 61198 (void *)(&funcs), /* interface function table */ 61199 0L, /* base interface address */ 61200 0 /* implementation specific cookie */ 61201 } 61202 61203 funcs is the interface. It is of type altera_board_specific_func. 61204 It looks like this: 61205 altera_board_specific_func func = { 61206 pre_fn, 61207 config_fn, 61208 status_fn, 61209 done_fn, 61210 clk_fn, 61211 data_fn, 61212 abort_fn, 61213 post_fn, 61214 }; 61215 61216 you will have to implement these functions, which is usually bit 61217 banging some gpio. 61218 61219 Signed-off-by: Eran Liberty <liberty@extricom.com> 61220 61221commit 5ece9ec9f6cd52950ab848e2fe422dacf1d3a335 61222Author: Wolfgang Denk <wd@denx.de> 61223Date: Sun Apr 13 14:32:54 2008 -0700 61224 61225 Update CHANGELOG 61226 61227 Signed-off-by: Wolfgang Denk <wd@denx.de> 61228 61229commit 5ad862166aa24d62a69aa9c708f6b2f5c0d28fb7 61230Author: Sascha Hauer <s.hauer@pengutronix.de> 61231Date: Wed Mar 26 20:41:17 2008 +0100 61232 61233 Phytec Phycore-i.MX31 support 61234 61235 This patch adds support for the Phytec Phycore-i.MX31 board 61236 61237 Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de> 61238 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 61239 61240commit caebc95be3b42e5147b5fac7672ac4b2693ef7e1 61241Author: Sascha Hauer <s.hauer@pengutronix.de> 61242Date: Wed Mar 26 20:41:09 2008 +0100 61243 61244 mx31 litekit support 61245 61246 This patch adds support for the mx31 litekit board 61247 61248 Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de> 61249 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 61250 61251commit cdace0661208754a53019ea0dc7b803a040e0939 61252Author: Sascha Hauer <s.hauer@pengutronix.de> 61253Date: Wed Mar 26 20:40:49 2008 +0100 61254 61255 add an i2c driver for mx31 61256 61257 This patch adds an i2c driver for Freescale i.MX processors 61258 61259 Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de> 61260 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 61261 61262commit 9b56f4f0306f3940b0aafd823ed6ecfc2d75d6c6 61263Author: Sascha Hauer <s.hauer@pengutronix.de> 61264Date: Wed Mar 26 20:40:42 2008 +0100 61265 61266 core support for Freescale mx31 61267 61268 This patch adds the core support for Freescale mx31 61269 61270 Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de> 61271 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 61272 61273commit 7ec68862a27c8f6f6d566228de8f6724d964a939 61274Author: Wolfgang Denk <wd@denx.de> 61275Date: Sun Apr 13 14:19:23 2008 -0700 61276 61277 Fix compile error 61278 61279 ...as suggested by Peter Pearse 61280 61281 Signed-off-by: Wolfgang Denk <wd@denx.de> 61282 61283commit 5252ed95204bdf55bec5a90ea69860bf2f78c643 61284Author: Sascha Hauer <s.hauer@pengutronix.de> 61285Date: Wed Mar 26 20:40:36 2008 +0100 61286 61287 Separate omap24xx specific code from arm1136 61288 61289 Move omap24xx code to cpu/arm1136/omap24xx, rename include/asm-arm/arch-arm1136 61290 to cpu/arm1136/omap24xx. 61291 61292 Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de> 61293 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 61294 61295commit 1f1d88dd40815332df32982e739f2ddd2da6fe1a 61296Author: Mike Frysinger <vapier@gentoo.org> 61297Date: Tue Jan 29 18:21:05 2008 -0500 61298 61299 disable caches before booting an app for Blackfin apps 61300 61301 It isn't generally save to execute applications outside of U-Boot with caches 61302 enabled due to the way the Blackfin processor handles caches (requires 61303 software assistance). This patch disables caches before booting an ELF or 61304 just booting raw code. The previous discussion on the patch was that we 61305 wanted to use weaks instead, but that proved to not be feasible when multiple 61306 symbols are involved, which puts us back at the ifdef solution. I've 61307 minimized the ugliness by moving the setup step outside of the main function. 61308 61309 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 61310 61311commit e6dfed705efa44ebf00d21bb1588c6ccc8f3ad32 61312Author: Wolfgang Denk <wd@denx.de> 61313Date: Sun Apr 13 10:03:54 2008 -0700 61314 61315 ppc: Get rid of unused machine type definitions 61316 61317 Signed-off-by: Wolfgang Denk <wd@denx.de> 61318 61319commit 1aeed8d71acb3290cf2446f316d6ba437e7881c4 61320Author: Wolfgang Denk <wd@denx.de> 61321Date: Sun Apr 13 09:59:26 2008 -0700 61322 61323 Coding Style cleanup; update CHANGELOG 61324 61325 Signed-off-by: Wolfgang Denk <wd@denx.de> 61326 61327commit 7754f33c6fb7a2c050388d20bf3847038558bdcf 61328Author: Larry Johnson <lrj@acm.org> 61329Date: Thu Feb 21 13:58:11 2008 -0500 61330 61331 LM73 bug fix for negative temperatures and cleanup 61332 61333 When the LM73 temperature sensor measures a temperature below 0 C, the 61334 current driver does not perform sign extension, so the result returned is 61335 512 C too high. This patch fixes the problem, and does general cleanup 61336 of the code. 61337 61338 Signed-off-by: Larry Johnson <lrj@acm.org> 61339 61340commit 96ef831f713289afba19da0c8f905e99da2b23e0 61341Author: Guennadi Liakhovetski <lg@denx.de> 61342Date: Thu Apr 3 13:36:02 2008 +0200 61343 61344 cfi_flash: Support buffered writes on non-standard Spansion NOR flash 61345 61346 Some NOR flash chip from Spansion, for example, the s29ws-n MirrorBit 61347 series require different addresses for buffered write commands. Define a 61348 configuration option to support buffered writes on those chips. A more 61349 elegant solution would be to automatically detect those chips by parsing 61350 their CFI records, but that would require introduction of a fixup table 61351 into the cfi_flash driver. 61352 61353 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 61354 61355commit 3f9c542d3d69b1a10a5e193e779133a0454d1f44 61356Author: Lee Nipper <lee.nipper@freescale.com> 61357Date: Thu Apr 10 09:35:06 2008 -0500 61358 61359 mpc83xx: Update DIMM data bus width test to support 40-bit width 61360 61361 32-bit wide ECC memory modules report 40-bit width. 61362 Changed the DIMM data bus width test to 'less than 64' instead of 'equal 32'. 61363 61364 Signed-off-by: Lee Nipper <lee.nipper@freescale.com> 61365 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 61366 61367commit 5fb5a689d822ca61e814bd523fc930af335242fa 61368Author: Dave Liu <r63238@freescale.com> 61369Date: Mon Mar 31 17:05:12 2008 +0800 61370 61371 mpc83xx: Fix the bug of serdes initialization 61372 61373 Currently the serdes will not be initializated due to the 61374 partid's error. 61375 61376 Signed-off-by: Dave Liu <daveliu@freescale.com> 61377 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 61378 61379commit 2000784818f043db7ca60e2846a72d097766b894 61380Author: Dave Liu <r63238@freescale.com> 61381Date: Thu Apr 3 16:28:29 2008 +0800 61382 61383 mpc83xx: Fix the SATA clock setting of 837x targets 61384 61385 Currently the SATA controller clock is configured as CSB clock, 61386 usually the CSB clock is 400/333/266MHz. 61387 61388 However, The SATA IP block is only guaranteed to operate up to 61389 200 MHz as stated in the HW spec. 61390 61391 The bug is reported by Joe D'Abbraccio <ljd015@freescale.com> 61392 61393 This patch makes the SATA clock as half of CSB clock. 61394 61395 Signed-off-by: Dave Liu <daveliu@freescale.com> 61396 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 61397 61398commit 1ac4f320bf0b593aa0a741f2d649a8ece8838672 61399Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 61400Date: Wed Apr 2 13:41:21 2008 +0200 61401 61402 mpc837xerdb: Fix warning: implicit declaration of function 'fdt_fixup_dr_usb' 61403 61404 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 61405 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 61406 61407commit 97b3ecb575a92fa34c1765229dbc06f2b662f139 61408Author: Kumar Gala <galak@kernel.crashing.org> 61409Date: Wed Apr 9 04:20:57 2008 -0500 61410 61411 85xx: Fix detection of MP cpu spin up 61412 61413 We were looking at the wrong memory offset to determine of a secondary 61414 cpu had been spun up or not. Also added a warning message if the 61415 all the secondary cpus we expect don't spin up. 61416 61417 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 61418 61419commit f3e04bdc3f360c66801a9048956e61e41a16edba 61420Author: Kumar Gala <galak@kernel.crashing.org> 61421Date: Tue Apr 8 10:45:50 2008 -0500 61422 61423 85xx: Use SVR_SOC_VER instead of SVR_VER 61424 61425 The recent change introduced by 'Update SVR numbers to expand support' 61426 now requires that we use SVR_SOC_VER instead of SVR_VER if we want 61427 to compare against a particular processor id. 61428 61429 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 61430 61431commit 5b2052e5f5fcce5dbd4d2750a29c0e45bce806e7 61432Author: Eugene O'Brien <eugene.obrien@advantechamt.com> 61433Date: Fri Apr 11 10:00:35 2008 -0400 61434 61435 ppc4xx: Fix power mgt definitions for PPC440 61436 61437 Corrected DCR addresses of PPC440EP power management registers. 61438 61439 Signed-off-by: Eugene O'Brien <eugene.obrien@advantechamt.com> 61440 61441commit 950a392464e616b4590bc4501be46e2d7d162dea 61442Author: Wolfgang Denk <wd@denx.de> 61443Date: Fri Apr 11 15:11:26 2008 +0200 61444 61445 Revert merge of git://www.denx.de/git/u-boot-arm, commit 62479b18: 61446 61447 Reverting became necessary after it turned out that the patches in 61448 the u-boot-arm repo were modified, and in some cases corrupted. 61449 61450 This reverts the following commits: 61451 61452 066bebd6353e33af3adefc3404560871699e9961 61453 7a837b7310166ae8fc8b8d66d7ef01b60a80f9d6 61454 c88ae20580b2b01487b4cdcc8b2a113f551aee36 61455 a147e56f03871bba4f05058d5e04ce7deb010b04 61456 d6674e0e2a6a1f033945f78838566210d3f28c95 61457 8c8463cce44d849e37744749b32d38e1dfb12e50 61458 c98b47ad24b2d91f41c09a3d62d7f70ad84f4b7d 61459 8bf69d81782619187933a605f1a95ee1d069478d 61460 8c16cb0d3b971f46fbe77c072664c0f2dcd4471d 61461 a574a73852a527779234e73e17e7597fd8128882 61462 1377b5583a48021d983e1fd565f7d40c89e84d63 61463 1704dc20917b4f71e373e2c888497ee666d40380 61464 61465 Signed-off-by: Wolfgang Denk <wd@denx.de> 61466 61467commit 64e541f4c1b413dd84c7e409f5c2bf328db2ac13 61468Author: Stefan Roese <sr@denx.de> 61469Date: Fri Apr 11 07:02:29 2008 +0200 61470 61471 ppc4xx: Update Kilauea defconfig to use device-tree booting as default 61472 61473 This patch reworks the default environment on Kilauea/Haleakala. Now 61474 "net_nfs" for exmaple uses the device-tree style booting formerly know 61475 as "net_nfs_fdt". Also the addresses in RAM were changed because of the 61476 new image booting support, which check for image overwriting. So the 61477 addresses needed togeet adjusted. 61478 61479 Signed-off-by: Stefan Roese <sr@denx.de> 61480 61481commit 756f5dacda3810b094b94bcceffd3ce6c7ff9a28 61482Author: Stefan Roese <sr@denx.de> 61483Date: Wed Apr 9 11:58:02 2008 +0200 61484 61485 ppc4xx: Fix Canyonlands default environment to work with new image support 61486 61487 Since the new image support checks for image overwriting, the default 61488 environment needs to get adjusted to use correct addresses. 61489 61490 Signed-off-by: Stefan Roese <sr@denx.de> 61491 61492commit dfc6c7b647dba7ab86749616f0e9e5740deed422 61493Author: Stefan Roese <sr@denx.de> 61494Date: Wed Apr 9 11:54:11 2008 +0200 61495 61496 ppc: Revert patch 70431e8a that used _start instead of CFG_MONITOR_BASE 61497 61498 The patch 70431e8a7393b6b793f77957f95b999fc9a269b8 (Make MPC83xx one step 61499 closer to full relocation.) doesn't use CFG_MONITOR_BASE anymore. But 61500 on 4xx systems _start currently cannot be used for this calculation. 61501 So revert back to the original version for now. 61502 61503 Signed-off-by: Stefan Roese <sr@denx.de> 61504 61505commit f91374f65eae8b42cac329e06ba1c54728278efb 61506Author: Michal Simek <monstr@monstr.eu> 61507Date: Fri Mar 28 12:49:52 2008 +0100 61508 61509 microblaze: Sort microblaze boards in MAKEALL script 61510 61511commit 62032deb7214c6d9b4396297e2aaa559bc2f8495 61512Author: Michal Simek <monstr@monstr.eu> 61513Date: Fri Mar 28 11:58:45 2008 +0100 61514 61515 microblaze: clean microblaze_config.mk 61516 61517 FLAGS are generated by U-BOOT generator. 61518 Board specific FLAGS are in board directory 61519 61520 Signed-off-by: Michal Simek <monstr@monstr.eu> 61521 61522commit cf5c679ca04a6b54bf53a55b8b9c29335b387287 61523Author: Michal Simek <monstr@monstr.eu> 61524Date: Fri Mar 28 12:47:19 2008 +0100 61525 61526 microblaze: xupv2p fix config file for supporting FDT 61527 61528commit 188dc16b189143573b1ed90e584bf866d75cdd12 61529Author: Michal Simek <monstr@monstr.eu> 61530Date: Fri Mar 28 11:53:02 2008 +0100 61531 61532 microblaze: ml401 fix config file for supporting FDT 61533 61534 Signed-off-by: Michal Simek <monstr@monstr.eu> 61535 61536commit 4c6a6f02e239236261333759997eeaf86b30b54c 61537Author: Michal Simek <monstr@monstr.eu> 61538Date: Fri Mar 28 11:22:48 2008 +0100 61539 61540 microblaze: ml401 - add ifdef for GPIO 61541 61542 Signed-off-by: Michal Simek <monstr@monstr.eu> 61543 61544commit af7ae1a411c67ee9d17a66d17ce50b374f3dd4e7 61545Author: Michal Simek <monstr@monstr.eu> 61546Date: Fri Mar 28 12:13:03 2008 +0100 61547 61548 microblaze: clean uart16550 and uartlite handling 61549 61550 Signed-off-by: Michal Simek <monstr@monstr.eu> 61551 61552commit 0b20f250877441460fb79d72192954abe8498834 61553Author: Michal Simek <monstr@monstr.eu> 61554Date: Fri Mar 28 11:08:31 2008 +0100 61555 61556 microblaze: Add Emaclite driver to Makefile 61557 61558 Signed-off-by: Michal Simek <monstr@monstr.eu> 61559 61560commit 868cde5310f88234b774878e4f06e79df10a88b3 61561Author: Michal Simek <monstr@monstr.eu> 61562Date: Fri Mar 28 11:08:01 2008 +0100 61563 61564 microblaze: Add Emac driver to Makefile 61565 61566 Signed-off-by: Michal Simek <monstr@monstr.eu> 61567 61568commit 6f961b4f461f6cbb83a467d468a02e6078c2b327 61569Author: Michal Simek <monstr@monstr.eu> 61570Date: Fri Mar 28 12:42:29 2008 +0100 61571 61572 microblaze: add Emac ethernet driver 61573 61574commit 89c53891b18cbafd29ab8931b40e27ad231b6085 61575Author: Michal Simek <monstr@monstr.eu> 61576Date: Fri Mar 28 12:41:56 2008 +0100 61577 61578 microblaze: add Emaclite ethernet driver 61579 61580commit e5845e21224dbe2fe47b11f1cdf95de7f84be7cb 61581Author: Michal Simek <monstr@monstr.eu> 61582Date: Fri Mar 28 11:04:01 2008 +0100 61583 61584 microblaze: ML401 and XUPV2P remove emac and emaclite reference 61585 61586 Signed-off-by: Michal Simek <monstr@monstr.eu> 61587 61588commit 6bf3e982aefdb1daf9f5462d482c8f9d1cc90a57 61589Author: Michal Simek <monstr@monstr.eu> 61590Date: Fri Mar 28 10:59:32 2008 +0100 61591 61592 microblaze: remove old setting for emac driver 61593 61594 Signed-off-by: Michal Simek <monstr@monstr.eu> 61595 61596commit cd2b75efb9cc037c74ecee9b3586f9bf9e1d4e57 61597Author: Michal Simek <monstr@monstr.eu> 61598Date: Fri Mar 28 10:58:15 2008 +0100 61599 61600 microblaze: Clean Makefile from ancient emac driver 61601 61602 Signed-off-by: Michal Simek <monstr@monstr.eu> 61603 61604commit ab68f921d9c741830f721c3d879c13a0c5597183 61605Author: Daniel Hellstrom <daniel@gaisler.com> 61606Date: Fri Mar 28 10:20:43 2008 +0100 61607 61608 SPARC/LEON2: added support for Gaisler simulator GRSIM/TSIM for SPARC/LEON2 targets. See www.gaisler.com for information. 61609 61610 Signed-off-by: Daniel Hellstrom <daniel@gaisler.com> 61611 61612commit 6ed8a43a19bb0275501bc286007daafa923552cf 61613Author: Daniel Hellstrom <daniel@gaisler.com> 61614Date: Wed Mar 26 23:38:48 2008 +0100 61615 61616 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. 61617 61618 Signed-off-by: Daniel Hellstrom <daniel@gaisler.com> 61619 61620commit 6940383d9ec1bfe2f13e339e6f723e8d34af2b12 61621Author: Daniel Hellstrom <daniel@gaisler.com> 61622Date: Wed Mar 26 23:34:47 2008 +0100 61623 61624 SPARC/LEON3: added support for Altera NIOS Development kit (STRATIX II Edition) with GRLIB template design. See www.gaisler.com for information. 61625 61626 Signed-off-by: Daniel Hellstrom <daniel@gaisler.com> 61627 61628commit 823edd8a66ed50af5aaba0c79567f67061e4d79a 61629Author: Daniel Hellstrom <daniel@gaisler.com> 61630Date: Fri Mar 28 10:06:52 2008 +0100 61631 61632 SPARC/LEON3: added support for Gaisler GRSIM/TSIM2 SPARC/LEON3 simulatorn. See www.gaisler.com for information. 61633 61634 Signed-off-by: Daniel Hellstrom <daniel@gaisler.com> 61635 61636commit 71d7e4c0489e5ed8fc69382236aaa2a1e510c135 61637Author: Daniel Hellstrom <daniel@gaisler.com> 61638Date: Wed Mar 26 23:26:48 2008 +0100 61639 61640 SPARC/LEON3: added support for GR-XC3S-1500 board with GRLIB template design. See www.gaisler.com for board information. 61641 61642 Signed-off-by: Daniel Hellstrom <daniel@gaisler.com> 61643 61644commit b330990c2f36ee4a8bb318360e1c8ba965269ab6 61645Author: Daniel Hellstrom <daniel@gaisler.com> 61646Date: Fri Mar 28 10:00:33 2008 +0100 61647 61648 SPARC: Added support for SPARC LEON2 SOC Processor. 61649 61650 Signed-off-by: Daniel Hellstrom <daniel@gaisler.com> 61651 61652commit 2a2fa797e63b1e3cd4d570318ca5fbf8723ef53a 61653Author: Daniel Hellstrom <daniel@gaisler.com> 61654Date: Wed Mar 26 23:00:38 2008 +0100 61655 61656 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. 61657 61658 Signed-off-by: Daniel Hellstrom <daniel@gaisler.com> 61659 61660commit 1e9a164e22976933002c5e4b0b79b09fcede9cd4 61661Author: Daniel Hellstrom <daniel@gaisler.com> 61662Date: Wed Mar 26 22:51:29 2008 +0100 61663 61664 SPARC: Added support for SPARC LEON3 SOC processor. 61665 61666 Signed-off-by: Daniel Hellstrom <daniel@gaisler.com> 61667 61668commit bf3d8b31169546fcddb4737391e1893fb12d033a 61669Author: Daniel Hellstrom <daniel@gaisler.com> 61670Date: Fri Mar 28 08:29:26 2008 +0100 61671 61672 SPARC: added SPARC support for new uimage in common code. 61673 61674 Signed-off-by: Daniel Hellstrom <daniel@gaisler.com> 61675 61676commit 00ab32c85405a4fe65fd4128243086210fc90a21 61677Author: Daniel Hellstrom <daniel@gaisler.com> 61678Date: Wed Mar 26 22:36:03 2008 +0100 61679 61680 SPARC: added SPARC board information to the command bdinfo. 61681 61682 Signed-off-by: Daniel Hellstrom <daniel@gaisler.com> 61683 61684commit c2f02da21a3f37f0878554eebc785e04fdc4e128 61685Author: Daniel Hellstrom <daniel@gaisler.com> 61686Date: Fri Mar 28 09:47:00 2008 +0100 61687 61688 SPARC: Added generic support for SPARC architecture. 61689 61690 Signed-off-by: Daniel Hellstrom <daniel@gaisler.com> 61691 61692commit e54ec0f016803e4d9524ff71f7971bda0c51b287 61693Author: Stefan Roese <sr@denx.de> 61694Date: Thu Apr 3 14:50:34 2008 +0200 61695 61696 ppc4xx: Fix 4xx enet driver to support 460GT EMAC2+3 61697 61698 This patch fixes a problem with the RGMII setup of the 460GT. The 460GT 61699 has 2 RGMII instances and we need to configure the 2nd RGMII instance 61700 for the EMAC2+3 channels. 61701 61702 Signed-off-by: Stefan Roese <sr@denx.de> 61703 61704commit c2a545ce33b26d80337f80b533828839249fb1c9 61705Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 61706Date: Wed Apr 2 08:03:56 2008 +0200 61707 61708 MPC8xx: Fix libfdt support introduced in commit 77ff7b74 61709 61710 fdt.c: In function 'ft_cpu_setup': 61711 fdt.c:33: warning: implicit declaration of function 'do_fixup_by_prop_u32' 61712 fdt.c:39: warning: implicit declaration of function 'do_fixup_by_compat_u32' 61713 fdt.c:43: warning: implicit declaration of function 'fdt_fixup_ethernet' 61714 fdt.c:45: warning: implicit declaration of function 'fdt_fixup_memory' 61715 61716 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 61717 61718commit 4abd844d8eb108736e1cf8fbf3dbf61f2d5fc11b 61719Author: Andy Fleming <afleming@freescale.com> 61720Date: Mon Mar 31 20:45:56 2008 -0500 61721 61722 Fix fdt set command to conform to dts spec 61723 61724 The fdt set command was treating properties specified as <00> and <0011> 61725 as byte streams, rather than as an array of cells. As we already have 61726 syntax for expressing the desire for a stream of bytes ([ xx xx ...]), 61727 we should use the <> syntax to describe arrays of cells, which are always 61728 32-bits per element. If we imagine this likely (IMHO) scenario: 61729 61730 > fdt set /ethernet-phy@1 reg <1> 61731 61732 With the old code, this would create a bad fdt, since the reg cell would be 61733 made to be one byte in length. But the cell must be 4 bytes, so this would 61734 break mysteriously. 61735 61736 Also, the dts spec calls for constants inside the angle brackets (<>) 61737 to conform to C constant standards as they pertain to base. 61738 Take this scenario: 61739 61740 > fdt set /ethernet@f00 reg <0xe250000\ 0x1000> 61741 61742 The old fdt command would complain that it couldn't parse that. Or, if you 61743 wanted to specify that a certain clock ran at 33 MHz, you'd be required to 61744 do this: 61745 61746 > fdt set /mydev clock <1f78a40> 61747 61748 Whereas the new code will accept decimal numbers. 61749 61750 While I was in there, I extended the fdt command parser to handle property 61751 strings which are split across multiple arguments: 61752 61753 > fdt set /ethernet@f00 interrupts < 33 2 34 2 36 2 > 61754 > fdt p /ethernet@f00 61755 ethernet@f00 { 61756 interrupts = <0x21 0x2 0x22 0x2 0x24 0x2>; 61757 }; 61758 61759 Lastly, the fdt print code was rearranged slightly to print arrays of cells 61760 if the length of the property is a multiple of 4 bytes, and to not print 61761 leading zeros. 61762 61763 Signed-off-by: Andy Fleming <afleming@freescale.com> 61764 61765commit 1c2926abdd7db89296a8cc7f224dd9d5d4e37a56 61766Author: Stefan Roese <sr@denx.de> 61767Date: Wed Apr 2 08:39:33 2008 +0200 61768 61769 ppc4xx: Canyonlands: Init SATA/PCIe port correctly 61770 61771 Canyonlands (460EX) shares the first PCIe interface with the SoC SATA 61772 interface. This usage can be configured with the jumper J6. This patch 61773 correctly configures the SATA/PCIe PHY for SATA usage when this jumper 61774 is installed. 61775 61776 Signed-off-by: Stefan Roese <sr@denx.de> 61777 61778commit 6fe2946f198481254a6ee9600d7456b8316a4083 61779Author: Kim Phillips <kim.phillips@freescale.com> 61780Date: Fri Mar 28 17:37:49 2008 -0500 61781 61782 remove remaining CONFIG_OF_HAS_{UBOOT_ENV,BD_T} code 61783 61784 finish off what commit 43ddd9c820fec44816188f53346b464e20b3142d, 61785 "Remove deprecated CONFIG_OF_HAS_UBOOT_ENV and CONFIG_OF_HAS_BD_T" 61786 started. 61787 61788 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 61789 61790commit b5873f1732b92a25690e1513b90dfb0d644f6697 61791Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 61792Date: Tue Apr 1 07:30:51 2008 +0200 61793 61794 dataflash: Move CONFIG_HAS_DATAFLASH to Makefile 61795 61796 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 61797 61798commit 2d934ea51f276522b532f870a820e844ff480b5b 61799Author: Tor Krill <tor@excito.com> 61800Date: Fri Mar 28 15:29:45 2008 +0100 61801 61802 Add Vitesse 8601 support to TSEC driver 61803 61804 Add phy_info for Vitesse VSC8601. 61805 Add config option, CFG_VSC8601_SKEWFIX, to enable RGMII skew timing compensation. 61806 61807 Signed-off-by: Tor Krill <tor@excito.com> 61808 Reviewed-by: Kim Phillips <kim.phillips@freescale.com> 61809 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 61810 61811commit 3eac6402a508b0f68a21cc9cbc2cc49347de0c31 61812Author: Daniel Hellstrom <daniel@gaisler.com> 61813Date: Mon Mar 31 14:25:00 2008 +0000 61814 61815 SPARC: added SMC91111 driver in and out macros for LEON processors. 61816 61817 This patch makes SPARC/LEON processors able to read and write 61818 to the SMC91111 chip using the chip external I/O bus of the memory 61819 controller. This patchs defines the standard in and out macros 61820 expected by the SMC9111 driver. 61821 61822 To access that I/O bus one must set up the memory controller 61823 (MCTRL or FTMCTRL) correctly. It is assumed that the user sets 61824 up this correctly when the other MCTRL parameters are set up. It 61825 can be set up from the board configuration header file. 61826 61827 Signed-off-by: Daniel Hellstrom <daniel@gaisler.com> 61828 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 61829 61830commit 3ca7c558eba36332556bc470d45e2f5d42bd0ca6 61831Author: Stelian Pop <stelian@popies.net> 61832Date: Wed Mar 26 18:52:34 2008 +0100 61833 61834 Add maintainership information for AT91CAP9ADK and AT91SAM9260EK boards 61835 61836 Signed-off-by: Stelian Pop <stelian@popies.net> 61837 61838commit 4e03dde84dd2c91e327cdc23ae119d432559a7a3 61839Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 61840Date: Mon Mar 31 21:31:04 2008 +0200 61841 61842 AT91SAM9260EK: Move CONFIG_CMD_NAND to Makefile 61843 61844 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 61845 61846commit 0176d43e759a6e00cacc85eff26fd60f74b4f6b7 61847Author: Stelian Pop <stelian@popies.net> 61848Date: Wed Mar 26 18:52:33 2008 +0100 61849 61850 Add support for AT91SAM9260EK 61851 61852 Support for booting from internal DataFlash, external DataFlash card 61853 or NAND flash is available. 61854 61855 Signed-off-by: Stelian Pop <stelian@popies.net> 61856 61857commit 1762f13b4aab88b685b1722f17dada247945624b 61858Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 61859Date: Mon Mar 31 21:20:49 2008 +0200 61860 61861 AT91SAM9: Move CONFIG_HAS_DATAFLASH to Makefile 61862 61863 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 61864 61865commit 761712188b353494defb2b644491ff73d0daaa6f 61866Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 61867Date: Mon Mar 31 21:12:17 2008 +0200 61868 61869 AT91CAP9ADK: Move CONFIG_CMD_NAND to Makefile 61870 61871 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 61872 61873commit 983c1db04c1dd0f92e02f06d29f0c65a3d9a2687 61874Author: Stelian Pop <stelian@popies.net> 61875Date: Wed Mar 26 20:52:32 2008 +0100 61876 61877 Port AT91CAP9 to the new headers 61878 61879 Adapt the existing AT91CAP9 code to the new headers and APIs. 61880 61881 Signed-off-by: Stelian Pop <stelian@popies.net> 61882 61883commit 177e8a5ac81bbc531a1d54abdb47f2860266c3aa 61884Author: Stelian Pop <stelian@popies.net> 61885Date: Wed Mar 26 19:52:31 2008 +0100 61886 61887 Finish header files reworking 61888 61889 Replace AT91CAP9.h file with several splitted header files coming 61890 from the Linux kernel. 61891 61892 This is part 2 of the replacement: more header imports and edits. 61893 61894 Signed-off-by: Stelian Pop <stelian@popies.net> 61895 61896commit 6d1dbbbf9fdf727384002e553e615c15d8b967f4 61897Author: Stelian Pop <stelian@popies.net> 61898Date: Wed Mar 26 19:52:30 2008 +0100 61899 61900 Import several header files from Linux 61901 61902 Replace AT91CAP9.h file with several splitted header files coming 61903 from the Linux kernel. 61904 61905 This is part 1 of the replacement: pristine header files import. 61906 61907 Signed-off-by: Stelian Pop <stelian@popies.net> 61908 61909commit a8a78f2d99dc1bd30dc3595da118539b506c6118 61910Author: Stelian Pop <stelian@popies.net> 61911Date: Wed Mar 26 20:52:28 2008 +0100 61912 61913 Move at91cap9 specific files to at91sam9 directory 61914 61915 AT91CAP9 and AT91SAM9 SoCs are very close hardware wise, so a 61916 common infrastructure can be used. Let this infrastructure be 61917 named after the AT91SAM9 family, and move the existing AT91CAP9 61918 files to the new place. 61919 61920 Signed-off-by: Stelian Pop <stelian@popies.net> 61921 61922commit 61106a565870ff503f92b251b94bd7afef889a04 61923Author: Stelian Pop <stelian@popies.net> 61924Date: Wed Mar 26 21:52:27 2008 +0100 61925 61926 Use timer_init() instead of board supplied interrupt_init() 61927 61928 The timer on AT91CAP9/AT91SAM9 is supplied by the SoC, and not by 61929 the board, so use timer_init() instead of interrupt_init(). 61930 61931 Signed-off-by: Stelian Pop <stelian@popies.net> 61932 61933commit 5604e2178c5218fbfdba2e4293ca7652e829ac25 61934Author: Stelian Pop <stelian@popies.net> 61935Date: Wed Mar 26 21:52:36 2008 +0100 61936 61937 Cleanup DataFlash partition handling 61938 61939 DataFlash partition information has become a mess. This patch 61940 defines a single partition scheme for Atmel DataFlashes. This partition 61941 scheme will be used by all AT91CAP9 and AT91SAM9 boards. 61942 61943 Signed-off-by: Stelian Pop <stelian@popies.net> 61944 61945commit 9b46432fc65ce0f0826b32e4f15c15b33ccb8d42 61946Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 61947Date: Fri Mar 28 08:47:45 2008 -0500 61948 61949 ColdFire: Fix alignment issue after CONFIG_IDENT_STRING in start.S 61950 61951 When the version_string function in start.S is not 4-byte align, 61952 it will cause the compiler generates "unaligned opcodes detected 61953 in executable segment". This issue affects all ColdFire CPUs. 61954 By adding .align 4 after CONFIG_IDENT_STRING, it will pad 0's if 61955 it is not aligned. 61956 61957 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 61958 Acked-by: John Rigby <jrigby@freescale.com> 61959 61960commit bae61eefe15b4d454060a7140e49ae58322be803 61961Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 61962Date: Tue Mar 25 15:41:15 2008 -0500 61963 61964 ColdFire: Add dspi and serial flash support for MCF5445x 61965 61966 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 61967 Acked-by: John Rigby <jrigby@freescale.com> 61968 61969commit 48ead7a7a922fceaf494e352abfab8216a41b417 61970Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 61971Date: Tue Mar 18 17:37:01 2008 -0500 61972 61973 ColdFire: Remove R5200 board 61974 61975 This board never went into production 61976 61977 Signed-off-by: Zachary P. Landau <zachary.landau@labxtechnologies.com> 61978 Acked-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 61979 Acked-by: John Rigby <jrigby@freescale.com> 61980 61981commit 545c8e0a7cd3ca9d3846668f69b0d201250abea8 61982Author: Matthew Fettke <[matthew.fettke@gmail.com]> 61983Date: Thu Jan 24 14:02:32 2008 -0600 61984 61985 ColdFire: Added M5275EVB support. 61986 61987 Signed-off-by: Matthew Fettke <mfettke@videon-central.com> 61988 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 61989 Acked-by: John Rigby <jrigby@freescale.com> 61990 61991commit f71d9d91a2cd9c30b2b6369f15c1a46c11537c2b 61992Author: Matthew Fettke <[matthew.fettke@gmail.com]> 61993Date: Mon Feb 4 15:38:20 2008 -0600 61994 61995 ColdFire: Added MCF5275 cpu support. 61996 61997 Signed-off-by: Matthew Fettke <mfettke@videon-central.com> 61998 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 61999 Acked-by: John Rigby <jrigby@freescale.com> 62000
62001commit 44e5b9edab077aba6e9b849afa4b7fbd8fd7b02b 62002Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 62003Date: Mon Mar 17 12:14:11 2008 -0500 62004 62005 ColdFire: Define bootdelay in configuration file for M52277EVB 62006 62007 Signed-off-by: Matt Wadel <Matt.Waddel@freescale.com> 62008 Acked-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 62009 Acked-by: John Rigby <jrigby@freescale.com> 62010 62011commit 77878f16cedee17161ff2336990970fffc6cea35 62012Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 62013Date: Mon Mar 17 12:09:07 2008 -0500 62014 62015 ColdFire: Fix second memory Chipselect for M5475EVB 62016 62017 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 62018 Acked-by: John Rigby <jrigby@freescale.com> 62019 62020commit 43d60642395a550956cb21d287c8cfa563913d28 62021Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 62022Date: Thu Mar 13 14:26:32 2008 -0500 62023 62024 ColdFire: Update correct FLASHBAR and RAMBAR1 for MCF5282 62025 62026 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 62027 Acked-by: John Rigby <jrigby@freescale.com> 62028 62029commit eb14ebe813a0cb5d47905228da446a5ad692473b 62030Author: Larry Johnson <lrj@acm.org> 62031Date: Sun Mar 30 20:33:04 2008 -0500 62032 62033 ppc4xx: Add CFG_MEM_TOP_HIDE to Denali SPD-based SDRAM setup 62034 62035 Signed-off-by: Larry Johnson <lrj@acm.org> 62036 62037commit 02e3892021112f21067d9ed1d04ae4182725ba52 62038Author: Stefan Roese <sr@denx.de> 62039Date: Mon Mar 31 12:20:48 2008 +0200 62040 62041 ppc4xx: Small whitespace fix of esd patches 62042 62043 Signed-off-by: Stefan Roese <sr@denx.de> 62044 62045commit 034394abb524785047c815f00dde8cdbdc1593c5 62046Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 62047Date: Sun Mar 30 18:52:44 2008 +0200 62048 62049 ppc4xx: Cleanup PMC440 board support 62050 62051 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 62052 62053commit a6cc6c37188d85c25d167a4515da86f48d9a583e 62054Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 62055Date: Sun Mar 30 18:52:06 2008 +0200 62056 62057 ppc4xx: Add ptm configuration variables for PMC440 62058 62059 Add support for the ptm1la, ptm1ms, ptm2la and ptm2ms 62060 environment variables. 62061 62062 Cleanup pci_target_init. 62063 62064 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 62065 62066commit 7c91f51a2fe296909147f1646a1412729dd10b1d 62067Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 62068Date: Sun Mar 30 18:01:15 2008 +0200 62069 62070 ppc4xx: Minor updates for DU440 boards 62071 62072 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 62073 62074commit d5bffeb868d6b4d462f558dac43011027b6644b7 62075Author: Mike Frysinger <vapier@gentoo.org> 62076Date: Tue Feb 19 00:54:20 2008 -0500 62077 62078 Blackfin: cleanup and overhaul common board init functions 62079 62080 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 62081 62082commit b86b3416f874358acaf07519e7620cdb2145f75b 62083Author: Mike Frysinger <vapier@gentoo.org> 62084Date: Tue Feb 19 00:50:58 2008 -0500 62085 62086 Blackfin: cleanup lib_blackfin/cache.c 62087 62088 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 62089 62090commit 9171fc81722c20fdb5a829a58b17c9eaadd5fb44 62091Author: Mike Frysinger <vapier@gentoo.org> 62092Date: Sun Mar 30 15:46:13 2008 -0400 62093 62094 Blackfin: unify cpu and boot modes 62095 62096 All of the duplicated code for Blackfin processors and boot modes have been 62097 unified. After all, the core is the same for all processors, just the 62098 peripheral set differs (which gets handled in the drivers). 62099 62100 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 62101 62102commit 880cc4381ea8360248cddcdf87a64566745a5724 62103Author: Stelian Pop <stelian@popies.net> 62104Date: Wed Mar 26 22:52:35 2008 +0100 62105 62106 Fix CFG_NO_FLASH compilation. 62107 62108 Many Atmel boards have no "real" (NOR) flash on board, and rely only 62109 on DataFlash and NAND memories. This patch enables CFG_NO_FLASH to 62110 be present in a board configuration file, while still enabling flash 62111 commands like 'flinfo', 'protect', etc. 62112 62113 Signed-off-by: Stelian Pop <stelian@popies.net> 62114 62115commit 9ce7e53abd039decea1af67aec81bbd5df7a2593 62116Author: Mike Frysinger <vapier@gentoo.org> 62117Date: Tue Feb 19 00:58:13 2008 -0500 62118 62119 Blackfin: BF537-stamp: cleanup spi flash driver 62120 62121 This punts the old spi flash driver for a new/generalized one until the 62122 common one can be integrated. 62123 62124 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 62125 62126commit bb8e3cf25bc0b04936c0c1a075985dd8700a244b 62127Author: Ben Warren <biggerbadderben@gmail.com> 62128Date: Sun Mar 30 11:34:34 2008 -0400 62129 62130 Fix macro typo in common/cmd_mii.c 62131 62132 This typo was introduced in commit 233a8bcd94997f3f345833a3b82e836222f2a206. I 62133 actually applied the wrong patch. 62134 62135 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 62136 62137commit f1b985f2d724ccaa4d3def07917f0caaf18fa77d 62138Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 62139Date: Sun Mar 30 16:39:53 2008 +0200 62140 62141 use correct at91rm9200 register name in m501sk board 62142 62143 This fixes a naming bug for at91rm9200 lowlevel init code: 62144 NOR boot flash is on chipselect 0, not chipselect 2. This 62145 makes code use the register name from chip datasheets. 62146 62147 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 62148 62149commit 480ed1dea103a1c8f4591afc77d2de3c7868d983 62150Author: David Brownell <david-b@pacbell.net> 62151Date: Fri Jan 18 12:55:00 2008 -0800 62152 62153 use correct at91rm9200 register name 62154 62155 This fixes a naming bug for at91rm9200 lowlevel init code: 62156 NOR boot flash is on chipselect 0, not chipselect 2. This 62157 makes code use the register name from chip datasheets. 62158 62159 Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> 62160 62161commit a3543d6dc52b0ba9c64016687cf32d600b31a476 62162Author: David Brownell <david-b@pacbell.net> 62163Date: Fri Jan 18 12:45:45 2008 -0800 62164 62165 add missing ARM boards to MAKEALL 62166 62167 Add some missing ARM boards to MAKEALL. These build correctly, 62168 unlike several of the boards already listed. 62169 62170 Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> 62171 62172commit 066bebd6353e33af3adefc3404560871699e9961 62173Author: Peter Pearse <peter.pearse@arm.com> 62174Date: Sun Mar 30 11:34:09 2008 +0100 62175 62176 Bracket READ_TIMER macro in cpu/arm1136/omap24xx/interrupts.c 62177 to prevent compilation error. 62178 62179 Signed-off-by: Peter Pearse <peter.pearse@arm.com> 62180 62181commit 7a837b7310166ae8fc8b8d66d7ef01b60a80f9d6 62182Author: Guennadi Liakhovetski <[lg@denx.de]> 62183Date: Sun Mar 30 11:32:30 2008 +0100 62184 62185 Support for the MX31ADS evaluation board from Freescale 62186 62187 This patch adds support for the MX31ADS evaluation board from Freescale, 62188 initialization code is copied from RedBoot sources, also provided by Freescale. 62189 62190 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 62191 62192commit c88ae20580b2b01487b4cdcc8b2a113f551aee36 62193Author: Sascha Hauer <s.hauer@pengutronix.de> 62194Date: Sun Mar 30 11:32:27 2008 +0100 62195 62196 Phytec Phycore-i.MX31 support 62197 62198 This patch adds support for the Phytec Phycore-i.MX31 board 62199 62200 Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de> 62201 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 62202 62203commit a147e56f03871bba4f05058d5e04ce7deb010b04 62204Author: Sascha Hauer <s.hauer@pengutronix.de> 62205Date: Sun Mar 30 11:32:24 2008 +0100 62206 62207 mx31 litekit support 62208 62209 This patch adds support for the mx31 litekit board 62210 62211 Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de> 62212 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 62213 62214commit d6674e0e2a6a1f033945f78838566210d3f28c95 62215Author: Sascha Hauer <s.hauer@pengutronix.de> 62216Date: Sun Mar 30 11:32:21 2008 +0100 62217 62218 add SMSC LAN9x1x Network driver 62219 62220 This patch adds a driver for the following smsc network controllers: 62221 LAN9115 62222 LAN9116 62223 LAN9117 62224 LAN9215 62225 LAN9216 62226 LAN9217 62227 62228 Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de> 62229 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 62230 62231commit 8c8463cce44d849e37744749b32d38e1dfb12e50 62232Author: Sascha Hauer <s.hauer@pengutronix.de> 62233Date: Sun Mar 30 11:32:16 2008 +0100 62234 62235 add an i2c driver for mx31 62236 62237 This patch adds an i2c driver for Freescale i.MX processors 62238 62239 Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de> 62240 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 62241 62242commit c98b47ad24b2d91f41c09a3d62d7f70ad84f4b7d 62243Author: Sascha Hauer <s.hauer@pengutronix.de> 62244Date: Sun Mar 30 11:30:43 2008 +0100 62245 62246 core support for Freescale mx31 62247 62248 This patch adds the core support for Freescale mx31 62249 62250 Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de> 62251 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 62252 62253commit 8bf69d81782619187933a605f1a95ee1d069478d 62254Author: Sascha Hauer <s.hauer@pengutronix.de> 62255Date: Sun Mar 30 11:28:46 2008 +0100 62256 62257 Separate omap24xx specific code from arm1136 62258 62259 Move omap24xx code to cpu/arm1136/omap24xx, rename include/asm-arm/arch-arm1136 to cpu/arm1136/omap24xx. 62260 62261 Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de> 62262 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 62263 62264commit 8c16cb0d3b971f46fbe77c072664c0f2dcd4471d 62265Author: Peter Pearse <peter.pearse@arm.com> 62266Date: Sun Mar 30 11:23:05 2008 +0100 62267 62268 Add pmdra into MAKEALL 62269 62270 Signed-off-by: Peter Pearse <peter.pearse@arm.com> 62271 62272commit a574a73852a527779234e73e17e7597fd8128882 62273Author: Pieter Voorthuijsen <[pieter.voorthuijsen@Prodrive.nl]> 62274Date: Sun Mar 30 11:21:58 2008 +0100 62275 62276 Adds support for the Prodrive PMDRA board, based on a DM6441 62277 62278 Signed-off-by: Pieter Voorthuijsen <pv@prodrive.nl> 62279 62280commit 1377b5583a48021d983e1fd565f7d40c89e84d63 62281Author: Pieter Voorthuijsen <[pieter.voorthuijsen@Prodrive.nl]> 62282Date: Sun Mar 30 11:11:34 2008 +0100 62283 62284 Removes all board specific code from the arch. part for DM644x (DaVinci) boards 62285 62286 Signed-off-by: Pieter Voorthuijsen <pv@prodrive.nl> 62287 62288commit 1704dc20917b4f71e373e2c888497ee666d40380 62289Author: Dirk Behme <dirk.behme@gmail.com> 62290Date: Sun Mar 30 11:09:01 2008 +0100 62291 62292 - Remove *_masked() functions as noted by Wolfgang 62293 - Adapt register naming to recent TI spec (sprue26, March 2007) 62294 - Fix reset_timer() handling 62295 - As reported by Pieter [1] the overflow fix introduced a 62296 delay of factor 16 (e.g 2 seconds became 32). While the 62297 overflow fix is basically okay, it missed to divide udelay by 62298 16, too. Fix this. 62299 [1] http://article.gmane.org/gmane.comp.boot-loaders.u-boot/38179 62300 - Remove software division of timer count value (DIV(x) 62301 macro) and do it in hardware (TIM_CLK_DIV). 62302 Many thanks to Troy Kisky <troy.kisky@boundarydevices.com> 62303 and Pieter Voorthuijsen <pieter.voorthuijsen@Prodrive.nl> for 62304 the hints & testing! 62305 62306 Signed-off-by: Dirk Behme <dirk.behme@gmail.com> 62307 62308 Acked-by: Pieter Voorthuijsen <pieter.voorthuijsen@Prodrive.nl> 62309 62310commit ac3315c26e143c31680750c9c13f027efbcc887e 62311Author: Andre Schwarz <andre.schwarz@matrix-vision.de> 62312Date: Thu Mar 6 16:45:44 2008 +0100 62313 62314 new PHY @ e1000 - 2nd try 62315 62316 Add 82541ER device with latest integrated IGP2 PHY. 62317 Introduced CONFIG_E1000_FALLBACK_MAC for NIC bring-up with empty eeprom. 62318 62319 Signed-off-by: Andre Schwarz <andre.schwarz@matrix-vision.de> 62320 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 62321 62322commit c2b7da552293b50c9c9e46ed71267b02c2de9ea8 62323Author: Daniel Hellstrom <daniel@gaisler.com> 62324Date: Fri Mar 28 20:22:53 2008 +0100 62325 62326 SPARC/LEON3: Added GRETH Ethernet 10/100/1000 driver. 62327 62328 GRETH is an Ethernet 10/100 or 10/100/1000 MAC with out without 62329 a debug link (EDCL). The GRETH core is documented in GRIP.pdf 62330 available at www.gaisler.com. 62331 62332 If the GRETH has GigaBit support (GBIT, Scatter gather, checksum 62333 offloading etc.) can be determined by a bit in the control register. 62334 The GBIT MAC is supported by operating in GRTEH 10/100 legacy mode. 62335 62336 Signed-off-by: Daniel Hellstrom <daniel@gaisler.com> 62337 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 62338 62339commit 233a8bcd94997f3f345833a3b82e836222f2a206 62340Author: Tsi-Chung Liew <Tsi-Chung.Liew@freescale.com> 62341Date: Mon Mar 17 17:08:22 2008 -0500 62342 62343 Add CONFIG_MII_INIT in cmd_mii.c 62344 62345 Provide common configuration in do_mii() to execute mii_init() 62346 for all cpu architectures 62347 62348 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 62349 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 62350 62351commit f605479de2deb11e834f31dfdb0af107c86aced6 62352Author: Tsi-Chung Liew <Tsi-Chung.Liew@freescale.com> 62353Date: Mon Mar 17 17:08:16 2008 -0500 62354 62355 ColdFire: Fix FEC transmit issue for MCF5275 62356 62357 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 62358 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 62359 62360commit d9a2f416d6ac6058cd7845033ae4dc32ef1c0746 62361Author: Aras Vaichas <arasv@magtech.com.au> 62362Date: Wed Mar 26 09:43:57 2008 +1100 62363 62364 DHCP request fix for Windows Server 2003 62365 62366 Added option CONFIG_BOOTP_DHCP_REQUEST_DELAY. This provides an optional 62367 delay before sending "DHCP Request" in net/bootp.c. Required to overcome 62368 interoperability problems with Windows Server 200x DHCP server when U-Boot 62369 client responds too fast for server to handle. 62370 62371 Signed-off-by: Aras Vaichas <arasv@magtech.com.au> 62372 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 62373 62374commit 97bf85d784fbed485e652eb907589ad0d5cb7262 62375Author: Daniel Hellstrom <daniel@gaisler.com> 62376Date: Fri Mar 28 20:40:19 2008 +0100 62377 62378 MTD/CFI: flash_read64 is defined a weak function (for SPARC) 62379 62380 SPARC has implemented __raw_readq, it reads 64-bit from any 32-bit address. 62381 SPARC CPUs implement flash_read64 which calls __raw_readq. 62382 62383 For current SPARC architectures (LEON2 and LEON3) each read from the 62384 FLASH must lead to a cache miss. This is because FLASH can not be set 62385 non-cacheable since program code resides there, and alternatively disabling 62386 cache is poor from performance view, or doing a cache flush between each 62387 read is even poorer. 62388 62389 Forcing a cache miss on a SPARC is done by a special instruction "lda" - 62390 load alternative space, the alternative space number (ASI) is processor 62391 implementation spcific and can be found by including <asm/processor.h>. 62392 62393 Signed-off-by: Daniel Hellstrom <daniel@gaisler.com> 62394 62395commit 70431e8a7393b6b793f77957f95b999fc9a269b8 62396Author: Joakim Tjernlund <Joakim.Tjernlund@transmode.se> 62397Date: Fri Mar 28 15:41:25 2008 +0100 62398 62399 Make MPC83xx one step closer to full relocation. 62400 62401 Remove a few absolute references to CFG_MONITOR_BASE for ppc/mpc83xx 62402 and use GOT relative reference. 62403 62404 Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se> 62405 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 62406 62407commit 5b2793a3f3de34d439232b05acc8af67a028fd35 62408Author: Michael Barkowski <michael.barkowski@freescale.com> 62409Date: Thu Mar 27 14:34:43 2008 -0400 62410 62411 mpc8323erdb: fix EEPROM page size and get MAC from EEPROM 62412 62413 This patch fixes eeprom page size so that you can now write more than 62414 64 bytes at a time. 62415 62416 It also makes the board take MAC addresses, if found, from EEPROM. 62417 62418 User should place up to 4 addresses at offset 0x7f00, for 62419 eth{,1,2,3}addr. Any unused addresses should be zero. This group of 62420 four six-byte values should have it's CRC at the end. crc32 and 62421 eeprom commands can be used to accomplish this. 62422 62423 If CRC fails, MAC addresses come from the environment. If CRC 62424 succeeds, the environment is overwritten at startup. 62425 62426 Signed-off-by: Michael Barkowski <michael.barkowski@freescale.com> 62427 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 62428 62429commit 8f325cff31f6e745e6540014b131b9a97f61944c 62430Author: Michael Barkowski <michael.barkowski@freescale.com> 62431Date: Fri Mar 28 15:15:38 2008 -0400 62432 62433 mpc8323erdb: define CONFIG_PCI_SKIP_HOST_BRIDGE 62434 62435 Commit 55774b512fdf63c0516d441cc5da7c54bbffb7f2 broke the onboard USB 62436 controller on the PCI bus in Linux on the MPC8323ERDB. 62437 62438 This fixes it by defining CONFIG_PCI_SKIP_HOST_BRIDGE in the board's 62439 config file. 62440 62441 Signed-off-by: Michael Barkowski <michael.barkowski@freescale.com> 62442 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 62443 62444commit e5c4ade4db1e16d3e5d4a7887f34e10e516ed3a9 62445Author: Kim Phillips <kim.phillips@freescale.com> 62446Date: Fri Mar 28 10:19:07 2008 -0500 62447 62448 mpc83xx: cleanup System Part and Revision ID Register (SPRIDR) code 62449 62450 in the spirit of commit 1ced121600b2060ab2ff9f0fddd9421fd70a0dc6, 62451 85xx's "Update SVR numbers to expand support", simplify SPRIDR processing 62452 and processor ID display. Add REVID_{MAJ,MIN}OR macros to make 62453 REVID dependent code simpler. Also added PARTID_NO_E and IS_E_PROCESSOR 62454 convenience macros. 62455 62456 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 62457 62458commit 81fd52c6c8fd19f0b7856b98217ce37c46c521af 62459Author: Kim Phillips <kim.phillips@freescale.com> 62460Date: Fri Mar 28 10:18:53 2008 -0500 62461 62462 mpc83xx: display ddr frequency in board_add_ram_info banner 62463 62464 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 62465 62466commit 35cf155c5ec1ceab2849fa5b6aa3d9a3e9e6f482 62467Author: Kim Phillips <kim.phillips@freescale.com> 62468Date: Fri Mar 28 10:18:40 2008 -0500 62469 62470 mpc83xx: unreinvent mem_clk 62471 62472 delete ddr_clk and use mem_clk instead. Rename other ddr_*_clk to 62473 mem_*_clk for consistency's sake. 62474 62475 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 62476 62477commit 730e792926ca3fe4dd1b734a3bf44e55afa6f536 62478Author: Kim Phillips <kim.phillips@freescale.com> 62479Date: Fri Mar 28 14:31:23 2008 -0500 62480 62481 mpc83xx: enable the SATA interface on mpc8315 rdb and mpc837x rdb boards 62482 62483 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 62484 62485commit 2eeb3e4fc54ef2f5d574dafd42c6ce93afa30393 62486Author: Dave Liu <r63238@freescale.com> 62487Date: Wed Mar 26 22:57:19 2008 +0800 62488 62489 mpc83xx: enable the SATA interface on mpc837xemds board 62490 62491 Enable the first two SATA interfaces on MPC837xEMDS board, 62492 The two SATA ports are on LYNX1. (SATA0/1 on J4/5) 62493 62494 Signed-off-by: Dave Liu <daveliu@freescale.com> 62495 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 62496 62497commit 6f8c85e8d1865730c158d9ef5a06c70c3a10600a 62498Author: Dave Liu <r63238@freescale.com> 62499Date: Wed Mar 26 22:56:36 2008 +0800 62500 62501 mpc83xx: initialize serdes for MPC837xEMDS boards 62502 62503 This patch is stolen from Anton Vorontsov's patch 62504 for mpc837xerdb boards. 62505 62506 The reference clk and xcorevdd voltage of serdes1/2 62507 is same between mpc837xemds and mpc837xerdb. 62508 62509 8377E: LYNX1- 2 SATA LYNX2- 2 PCIE 62510 8378E: LYNX1- 2 SGMII LYNX2- 2 PCIE 62511 8379E: LYNX1- 2 SATA LYNX2- 2 SATA 62512 62513 Signed-off-by: Dave Liu <daveliu@freescale.com> 62514 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 62515 62516commit cc8e839abc80887ae832767b5930d40edd6d7eb7 62517Author: Stefan Roese <sr@denx.de> 62518Date: Fri Mar 28 14:09:04 2008 +0100 62519 62520 ppc4xx: Canyonlands: Print SATA/PCIe configuration and board revision 62521 62522 Canyonlands (460EX) shares the first PCIe interface with the SoC SATA 62523 interface. This usage can be configured with the jumper J6. This patch 62524 displays the current configuration upon bootup and changes the PCIe 62525 init loop, to only initialize the availabel PCIe slots. 62526 62527 Signed-off-by: Stefan Roese <sr@denx.de> 62528 62529commit 90447ecbbac8572457b6d8903073ac3f120995ba 62530Author: Tor Krill <tor@excito.com> 62531Date: Fri Mar 28 11:29:10 2008 +0100 62532 62533 MTD/CFI: Add support for 16bit legacy AMD flash 62534 62535 Add entry for 512Kx16 AMD flash to jedec_table. 62536 Read out 16bit device id if chipwidth is 16bit. 62537 Fixed coding style after Stefans feedback 62538 62539 Signed-off-by: Tor Krill <tor@excito.com> 62540 62541commit 5e12e75d17c4b15a310a45cd78fe71b7698a8a8e 62542Author: Stefan Roese <sr@denx.de> 62543Date: Fri Mar 28 11:02:53 2008 +0100 62544 62545 ppc: Small change to CFG_MEM_TOP_HIDE description 62546 62547 Signed-off-by: Stefan Roese <sr@denx.de> 62548 62549commit 280df59a8d62c6e74c281b1cb7e2052df4d6cb00 62550Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 62551Date: Thu Mar 27 15:44:12 2008 +0900 62552 62553 sh: Add support stat structure and stat.h 62554 62555 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 62556 62557commit 4be9eb789e72b845d6693cc36b70a0b3529b3f09 62558Author: Mark Jonas <toertel@gmail.com> 62559Date: Sat Mar 22 19:27:52 2008 +0100 62560 62561 sh: Removed warning when compiling drivers/serial/serial_sh.c. 62562 62563 Signed-off-by: Mark Jonas <mark.jonas@de.bosch.com> 62564 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 62565 62566commit f309fa38929ffba71230c02330ffa42f4bba6333 62567Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 62568Date: Wed Mar 12 18:02:57 2008 +0900 62569 62570 sh: Remove disable_ctrlc function from R7780MP 62571 62572 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 62573 62574commit 6f4b266ff2a4fcc2bff985d6a217852469afddb3 62575Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 62576Date: Wed Mar 12 17:55:15 2008 +0900 62577 62578 sh: Add maintainer of R7780MP to MAINTAINER file 62579 62580 Update MAINTAINER entry for R7780MP. And fix maintainer's name. 62581 62582 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 62583 62584commit f5e2466f7baa887a7df0c536333eea8231333497 62585Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 62586Date: Tue Mar 25 17:11:24 2008 +0900 62587 62588 sh: Add support Renesas Solutions R2D plus board 62589 62590 R2D plus is SH reference board used with SH7751R. 62591 This board has 266Mhz CPU, 64MB SDRAM, Cardbus, CF interface, 62592 one PCI bus, VGA, and two Ethernet controller. 62593 62594 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 62595 62596commit e92c95180bb5bc5fd4051598a9d60beaba48988d 62597Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 62598Date: Wed Mar 12 12:15:29 2008 +0900 62599 62600 sh: Add support SH4 cache control 62601 62602 Add support SH4 cache control and flash_cache function 62603 62604 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 62605 62606commit 28e5efde4d925fcb34901d0030d0648de2da7e89 62607Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 62608Date: Mon Mar 24 01:53:01 2008 +0900 62609 62610 sh: Add support PCI host driver for SH7751/SH7751R 62611 62612 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 62613 62614commit ab8f4d40d069cd3cbe7563ddfe3e5f03b0c7c721 62615Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 62616Date: Mon Mar 24 02:11:26 2008 +0900 62617 62618 sh: Move SuperH PCI driver from cpu/sh4 to drivers/pci 62619 62620 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 62621 62622commit 566933278101c144d75361ea682678a326c1290d 62623Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 62624Date: Wed Mar 12 12:10:28 2008 +0900 62625 62626 sh: Add support SuperH SH7751/SH7751R 62627 62628 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 62629 62630commit 3313e0e26224fc9a0c445124f3455058c696df84 62631Author: Mark Jonas <toertel@gmail.com> 62632Date: Mon Mar 10 11:37:10 2008 +0100 62633 62634 sh: Added support for SH7720 based board MPR2. 62635 62636 Signed-off-by: Mark Jonas <mark.jonas@de.bosch.com> 62637 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 62638 62639commit 3ecff1d70ae93e628fe65b3fe1fc7c9c76cdf99f 62640Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 62641Date: Thu Mar 6 14:05:53 2008 +0900 62642 62643 sh: Fix receive FIFO level register of SH4A 62644 62645 Receive FIFO level register is different in SH4A. 62646 Because register is different, cannot occasionally receive data. 62647 62648 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 62649 62650commit c133c1fb0b590662206b0eba70f4478ee0300a9a 62651Author: Yusuke Goda <goda.yusuke@renesas.com> 62652Date: Tue Mar 11 12:55:12 2008 +0900 62653 62654 sh: Add support Renesas Solutions R7780MP 62655 62656 Renesas Solutions R7780MP is a reference board on SH7780. 62657 This board has serial, 10/100 base Ethernet deivice, CF slot 62658 and VGA devices. This board can set extension board. 62659 Extension board has 10/100/1000 base Ethernet device, PCI slot, 62660 S-ATA, iDVR slot. 62661 62662 Signed-off-by: Yusuke Goda <goda.yusuke@renesas.com> 62663 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 62664 62665commit 1a2334a4eb6386d7cd35d9de5fa39af2c764ad28 62666Author: Yusuke Goda <goda.yusuke@renesas.com> 62667Date: Wed Mar 5 14:30:02 2008 +0900 62668 62669 sh: Add support PCI of SuperH and SH7780 62670 62671 This patch add support PCI of SuperH base code and SH7780 specific code. 62672 62673 Signed-off-by: Yusuke Goda <goda.yusuke@renesas.com> 62674 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 62675 62676commit b55523efff2ae11f0b9ae3cc405893c32eb78156 62677Author: Yusuke Goda <goda.yusuke@renesas.com> 62678Date: Wed Mar 5 14:23:26 2008 +0900 62679 62680 sh: Add support SH7780 62681 62682 SH7780 is CPU of Renesas Technology. 62683 This CPU has 62684 - CPU clock 400MHz 62685 - PCI support 62686 - DDR-SDRAM controller 62687 - etc ... 62688 62689 Signed-off-by: Yusuke Goda <goda.yusuke@renesas.com> 62690 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 62691 62692commit c2042f5952a686c414031309b8f244513bf578f0 62693Author: goda.yusuke <goda.yusuke@renesas.com> 62694Date: Fri Jan 25 20:46:36 2008 +0900 62695 62696 sh: Add support Renesas Solutions Migo-R board 62697 62698 Migo-R is a board based on SH7722 and has may devices. 62699 In this patch, supported SCIF, NOR flash and Ethernet. 62700 62701 Signed-off-by: Yusuke Goda <goda.yusuke@renesas.com> 62702 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 62703 62704commit 74d1e66d22dac91388bc538b2fe19f735edc5b82 62705Author: Bartlomiej Sieka <tur@semihalf.com> 62706Date: Thu Mar 27 15:06:40 2008 +0100 62707 62708 Fix host tool build breakage, take two 62709 62710 Revert commit 87c8431f and fix build breakage so that the build continues 62711 to work on FC systems. 62712 62713 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com> 62714 62715commit 7e4a0d25ed18f6437bdf59ebfa49bb0edc2f24e6 62716Author: Stefan Roese <sr@denx.de> 62717Date: Wed Mar 19 09:36:47 2008 +0100 62718 62719 ppc4xx: Enable ECC on LWMON5 62720 62721 Since all ECC related problems seem to be resolved on LWMON5, this patch 62722 now enables ECC support. 62723 62724 We have to write the ECC bytes by zeroing and flushing in smaller 62725 steps, since the whole 256MByte takes too long for the external 62726 watchdog. 62727 62728 Signed-off-by: Stefan Roese <sr@denx.de> 62729 62730commit 6433fa202a91a6594dd48f06807ac38ba27fa0bb 62731Author: Larry Johnson <lrj@acm.org> 62732Date: Mon Mar 17 11:10:35 2008 -0500 62733 62734 ppc4xx: Updates to Korat-specific code 62735 62736 This patch contains updates for changes for the Korat PPC440EPx board. 62737 These changes include: 62738 62739 (1) Support for "permanent" and "upgradable" copies of U-Boot, as 62740 described in the new "doc/README.korat" file; 62741 62742 (2) a new memory map for the registers in the board's CPLD; 62743 62744 (3) a revised format for manufacturer's data in serial EEPROM; and 62745 62746 (4) changes to track updates to U-Boot for the Sequoia board. 62747 62748 Signed-off-by: Larry Johnson <lrj@acm.org> 62749 62750commit f766cdf89b3a2a7634b8c5869f606150e332036c 62751Author: Markus Brunner <super.firetwister@gmail.com> 62752Date: Thu Mar 27 10:46:25 2008 +0100 62753 62754 ppc4xx: PPC405EP Set EMAC noise filter bits 62755 62756 This bug was introduced with commit aee747f19b460a0e9da20ff21e90fdaac1cec359 62757 which enabled CFG_4xx_GPIO_TABLE for PPC405 and unintentionally 62758 disabled the setting of the emac noise filter bits for PPC405EP when CFG_4xx_GPIO_TABLE is set. 62759 62760 Signed-off-by: Markus Brunner <super.firetwister@gmail.com> 62761 Signed-off-by: Stefan Roese <sr@denx.de> 62762 62763commit f66e2c8b25c04b79e5fb385bc8989c2de7f63991 62764Author: Mike Nuss <mike@terascala.com> 62765Date: Wed Feb 20 11:54:20 2008 -0500 62766 62767 ppc4xx: Reconfigure PLL for 667MHz processor for PPC440EPx 62768 62769 On PPC440EPx without a bootstrap I2C EEPROM, the PLL can be reconfigured 62770 after startup to change the speed of the clocks. This patch adds the 62771 option CFG_PLL_RECONFIG. If this option is set to 667, the CPU 62772 initialization code will reconfigure the PLL to run the system with a CPU 62773 frequency of 667MHz and PLB frequency of 166MHz, without the need for an 62774 external EEPROM. 62775 62776 Signed-off-by: Mike Nuss <mike@terascala.com> 62777 Acked-by: Stefan Roese <sr@denx.de> 62778 62779commit 87c8431fe24d48121f053fe67cff4ccfe097d4d1 62780Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 62781Date: Thu Mar 27 09:12:40 2008 +0100 62782 62783 new-image: Fix host tool build breakage 62784 62785 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com> 62786 62787commit 6fb4b640562a10daff0dbe537638d511b5b48650 62788Author: Stefan Roese <sr@denx.de> 62789Date: Thu Mar 27 10:24:03 2008 +0100 62790 62791 ppc: Set CFG_MEM_TOP_HIDE to 0 if not already defined 62792 62793 Signed-off-by: Stefan Roese <sr@denx.de> 62794 62795commit 9462732a3ec551c11862450902cd8ee1bedea6d9 62796Author: Stefan Roese <sr@denx.de> 62797Date: Wed Mar 19 10:23:43 2008 +0100 62798 62799 ppc4xx: Add fdt support to Prodrive alpr 62800 62801 Since this board will probably be ported to arch/powerpc in the 62802 near future, we add device tree support now. This way we are 62803 "ready" for arch/powerpc from now on. 62804 62805 Signed-off-by: Stefan Roese <sr@denx.de> 62806 62807commit 511e4f9e7f7b6719e4d91d7f0fc89412b13b5150 62808Author: Pieter Voorthuijsen <pieter.voorthuijsen@prodrive.nl> 62809Date: Mon Mar 17 09:27:56 2008 +0100 62810 62811 ppc4xx: Enable cache support on the ALPR board 62812 62813 Signed-off-by: Pieter Voorthuijsen <pv@prodrive.nl> 62814 62815commit 14f73ca679f6fdb44cff0b7304d419db41a0ab69 62816Author: Stefan Roese <sr@denx.de> 62817Date: Wed Mar 26 10:14:11 2008 +0100 62818 62819 ppc: Add CFG_MEM_TOP_HIDE option to hide memory area that doesn't get "touched" 62820 62821 If CFG_MEM_TOP_HIDE is defined in the board config header, this specified 62822 memory area will get subtracted from the top (end) of ram and won't get 62823 "touched" at all by U-Boot. By fixing up gd->ram_size the Linux kernel 62824 should gets passed the now "corrected" memory size and won't touch it 62825 either. This should work for arch/ppc and arch/powerpc. Only Linux board 62826 ports in arch/powerpc with bootwrapper support, which recalculate the 62827 memory size from the SDRAM controller setup, will have to get fixed 62828 in Linux additionally. 62829 62830 This patch enables this config option on some PPC440EPx boards as a workaround 62831 for the CHIP 11 errata. Here the description from the AMCC documentation: 62832 62833 CHIP_11: End of memory range area restricted access. 62834 Category: 3 62835 62836 Overview: 62837 The 440EPx DDR controller does not acknowledge any 62838 transaction which is determined to be crossing over the 62839 end-of-memory-range boundary, even if the starting address is 62840 within valid memory space. Any such transaction from any PLB4 62841 master will result in a PLB time-out on PLB4 bus. 62842 62843 Impact: 62844 In case of such misaligned bursts, PLB4 masters will not 62845 retrieve any data at all, just the available data up to the 62846 end of memory, especially the 440 CPU. For example, if a CPU 62847 instruction required an operand located in memory within the 62848 last 7 words of memory, the DCU master would burst read 8 62849 words to update the data cache and cross over the 62850 end-of-memory-range boundary. Such a DCU read would not be 62851 answered by the DDR controller, resulting in a PLB4 time-out 62852 and ultimately in a Machine Check interrupt. The data would 62853 be inaccessible to the CPU. 62854 62855 Workaround: 62856 Forbid any application to access the last 256 bytes of DDR 62857 memory. For example, make your operating system believe that 62858 the last 256 bytes of DDR memory are absent. AMCC has a patch 62859 that does this, available for Linux. 62860 62861 This patch sets CFG_MEM_TOP_HIDE for the following 440EPx boards: 62862 lwmon5, korat, sequoia 62863 62864 The other remaining 440EPx board were intentionally not included 62865 since it is not clear to me, if they use the end of ram for some 62866 other purpose. This is unclear, since these boards have CONFIG_PRAM 62867 defined and even comments like this: 62868 62869 PMC440.h: 62870 /* esd expects pram at end of physical memory. 62871 * So no logbuffer at the moment. 62872 */ 62873 62874 It is strongly recommended to not use the last 256 bytes on those 62875 boards too. Patches from the board maintainers are welcome. 62876 62877 Signed-off-by: Stefan Roese <sr@denx.de> 62878 62879commit c664bf8c3c9bb9e236891f0d8dfda883e86d159b 62880Author: Stefan Roese <sr@denx.de> 62881Date: Thu Mar 27 10:09:05 2008 +0100 62882 62883 ppc4xx: Fix Canyonlands linker script (remove bogus ASSERT) 62884 62885 Signed-off-by: Stefan Roese <sr@denx.de> 62886 62887commit d56a3ce179688cde61073a3690e21703d68fafd7 62888Author: Stefan Roese <sr@denx.de> 62889Date: Tue Mar 25 17:51:13 2008 +0100 62890 62891 ppc4xx: Correctly pass phyiscal FLASH base address into dtb 62892 62893 The routine ft_board_setup() configures the EBC NOR mappings for the 62894 Linux physmap_of driver. Since on 460EX/GT we remap the FLASH from 62895 0x4.fc00.0000 to 0x4.cc00.0000 because of the max. 16MByte boot-CS 62896 problem, we need to pass the corrected address here too. 62897 62898 Signed-off-by: Stefan Roese <sr@denx.de> 62899 62900commit 9ad31989de12ce5c67b07c4867ead47465655c4b 62901Author: Stefan Roese <sr@denx.de> 62902Date: Wed Mar 19 16:35:12 2008 +0100 62903 62904 ppc4xx: Fix compilation warning in 4xx_enet.c 62905 62906 Signed-off-by: Stefan Roese <sr@denx.de> 62907 62908commit 4c9e855734c523900322a7c3cdd9099b4f51b51d 62909Author: Stefan Roese <sr@denx.de> 62910Date: Wed Mar 19 16:20:49 2008 +0100 62911 62912 ppc4xx: Add AMCC Glacier 406GT eval board support 62913 62914 This patch adds support for the AMCC Glacier 460GT eval board. 62915 The main difference to the Canyonlands board are listed here: 62916 62917 - 4 ethernet ports instead of 2 62918 - no SATA port 62919 - no USB port 62920 62921 Currently EMAC2+3 are not working. This will be fixed in a later 62922 release. 62923 62924 Signed-off-by: Stefan Roese <sr@denx.de> 62925 62926commit d8bd643141af4710d7f1b69bbab6b760de0af0a1 62927Author: Stefan Roese <sr@denx.de> 62928Date: Thu Mar 27 08:47:26 2008 +0100 62929 62930 ppc4xx: Mask 'vec' with 0x1f in uic_interrupt() for bit set/clear 62931 62932 Signed-off-by: Stefan Roese <sr@denx.de> 62933 62934commit b9670dd85be6e0496ef2e231043c23cad9b1d903 62935Author: Anatolij Gustschin <agust@denx.de> 62936Date: Wed Mar 26 21:05:43 2008 +0100 62937 62938 Fix out of tree building issue 62939 62940 Currently U-Boot building in some external directory 62941 doesn't work. This patch tries to fix the problem. 62942 62943 Signed-off-by: Anatolij Gustschin <agust@denx.de> 62944 62945commit d4ee711d8a5c366ee3f857c26b927d12e66614ff 62946Author: Anatolij Gustschin <agust@denx.de> 62947Date: Wed Mar 26 18:13:33 2008 +0100 62948 62949 README: update documentation (availability, links, etc.) 62950 62951 Fix typo in README 62952 62953 Signed-off-by: Anatolij Gustschin <agust@denx.de> 62954 62955commit e813eae3bfeba9c0bda9d1bf9fc3d081f790972f 62956Author: Anatolij Gustschin <agust@denx.de> 62957Date: Wed Mar 26 17:47:44 2008 +0100 62958 62959 Fix compilation error in cmd_usb.c 62960 62961 This patch fixes compilation error 62962 cmd_usb.c: In function 'do_usb': 62963 cmd_usb.c:552: error: void value not ignored as it ought to be 62964 62965 Signed-off-by: Anatolij Gustschin <agust@denx.de> 62966 62967commit d8c82db482d6b535d12b419d6440b88bf7091c9b 62968Author: Timur Tabi <timur@freescale.com> 62969Date: Fri Mar 14 17:45:29 2008 -0500 62970 62971 Add support for setting the I2C bus speed in fsl_i2c.c 62972 62973 Add support to the Freescale I2C driver (fsl_i2c.c) for setting and querying 62974 the I2C bus speed. Current 8[356]xx boards define the CFG_I2C_SPEED macro, 62975 but fsl_i2c.c ignores it and uses conservative value when programming the 62976 I2C bus speed. 62977 62978 Signed-off-by: Timur Tabi <timur@freescale.com> 62979 Acked-by: Andy Fleming <afleming@freescale.com> 62980 62981commit d049cc7f71c0d875e8f5099d1ed23666a82b8f8e 62982Author: Wolfgang Denk <wd@denx.de> 62983Date: Thu Mar 27 00:03:57 2008 +0100 62984 62985 Coding style cleanup, update CHANGELOG 62986 62987 Signed-off-by: Wolfgang Denk <wd@denx.de> 62988 62989commit fd0b1fe3c388a77e8fe00cdd930ca317a91198d4 62990Author: Dave Liu <r63238@freescale.com> 62991Date: Wed Mar 26 22:55:32 2008 +0800 62992 62993 drivers: add the support for Freescale SATA controller 62994 62995 Add the Freescale on-chip SATA controller driver to u-boot, 62996 The SATA controller is used on the 837x and 8315 targets, 62997 The driver can be used to load kernel, fs and dtb. 62998 62999 The features list: 63000 - 1.5/3 Gbps link speed
63001 - LBA48, LBA28 support 63002 - DMA and FPDMA support 63003 - Two ports support 63004 63005 Signed-off-by: Dave Liu <daveliu@freescale.com> 63006 63007commit bede87f4c87c3ccd868cc60ebf792e0560c6d024 63008Author: Dave Liu <r63238@freescale.com> 63009Date: Wed Mar 26 22:54:44 2008 +0800 63010 63011 ata: add the readme for SATA command line 63012 63013 Signed-off-by: Dave Liu <daveliu@freescale.com> 63014 63015commit cd54081cd479e542fc399b8a40651ff11a1ad849 63016Author: Dave Liu <r63238@freescale.com> 63017Date: Wed Mar 26 22:53:24 2008 +0800 63018 63019 ata: enable the sata initialize on boot up 63020 63021 Signed-off-by: Dave Liu <daveliu@freescale.com> 63022 63023commit 69386383c5c2b323c66495b0b0cef6a9714d83bf 63024Author: Dave Liu <r63238@freescale.com> 63025Date: Wed Mar 26 22:52:36 2008 +0800 63026 63027 ata: add the fis struct for SATA 63028 63029 Signed-off-by: Dave Liu <daveliu@freescale.com> 63030 63031commit ffc664e80dfb2e17de0df5ad39e91a02e9c361bc 63032Author: Dave Liu <r63238@freescale.com> 63033Date: Wed Mar 26 22:51:44 2008 +0800 63034 63035 ata: add the libata support 63036 63037 add simple libata support in u-boot 63038 63039 Signed-off-by: Dave Liu <daveliu@freescale.com> 63040 63041commit 8e9bb43429e50df55fa41932cbe65841ff579220 63042Author: Dave Liu <r63238@freescale.com> 63043Date: Wed Mar 26 22:50:45 2008 +0800 63044 63045 ata: make the ata_piix driver using new SATA framework 63046 63047 original ata_piix driver is using IDE framework, not real 63048 SATA framework. For now, the ata_piix driver is only used 63049 by x86 sc520_cdp board. This patch makes the ata_piix driver 63050 use the new SATA framework, so 63051 63052 - remove the duplicated command stuff 63053 - remove the CONFIG_CMD_IDE define in the sc520_cdp.h 63054 - add the CONFIG_CMD_SATA define to sc520_cdp.h 63055 63056 Signed-off-by: Dave Liu <daveliu@freescale.com> 63057 63058commit c7057b529c3c3cb9c0ac9060686a4068f1491bbe 63059Author: Dave Liu <r63238@freescale.com> 63060Date: Wed Mar 26 22:49:44 2008 +0800 63061 63062 ata: add the support for SATA framework 63063 63064 - add the SATA framework 63065 - add the SATA command line 63066 63067 Signed-off-by: Dave Liu <daveliu@freescale.com> 63068 63069commit 83c7f470a4ce94f33600f11ae85ce4dcf00aa90c 63070Author: Dave Liu <r63238@freescale.com> 63071Date: Wed Mar 26 22:48:18 2008 +0800 63072 63073 ata: merge the header of ata_piix driver 63074 63075 move the sata.h from include/ to drivers/block/ata_piix.h 63076 63077 Signed-off-by: Dave Liu <daveliu@freescale.com> 63078 63079commit 9eef62804d9695425b24c87b46a61a7fa74afee0 63080Author: Dave Liu <r63238@freescale.com> 63081Date: Wed Mar 26 22:47:06 2008 +0800 63082 63083 ata: merge the ata_piix driver 63084 63085 move the cmd_sata.c from common/ to drivers/ata_piix.c, 63086 the cmd_sata.c have some part of ata_piix controller drivers. 63087 consolidate the driver to have better framework. 63088 63089 Signed-off-by: Dave Liu <daveliu@freescale.com> 63090 63091commit b9e749e95354f33eb5dc6653c6db7d502adb95fe 63092Author: Markus Klotzbuecher <mk@denx.de> 63093Date: Wed Mar 26 18:26:43 2008 +0100 63094 63095 USB, Storage: fix a bug introduced in commit 63096 f6b44e0e4d18fe507833a0f76d24a9aa72c123f1 that will cause usb_stor_info 63097 to only print only information on one storage device, but not for 63098 multiple. 63099 63100 Signed-off-by: Markus Klotzbuecher <mk@denx.de> 63101 63102commit 841e5edd1623f3fecb6bffc5c2f938ed7a947360 63103Author: Anatolij Gustschin <agust@denx.de> 63104Date: Wed Mar 26 17:47:44 2008 +0100 63105 63106 Fix compilation error in cmd_usb.c 63107 63108 This patch fixes compilation error 63109 cmd_usb.c: In function 'do_usb': 63110 cmd_usb.c:552: error: void value not ignored as it ought to be 63111 63112 Signed-off-by: Anatolij Gustschin <agust@denx.de> 63113 Signed-off-by: Markus Klotzbuecher <mk@denx.de> 63114 63115commit dd6c910aadf27c822f17b87eae1a9bd0b2e3aa15 63116Author: Kumar Gala <galak@kernel.crashing.org> 63117Date: Wed Mar 26 08:53:53 2008 -0500 63118 63119 85xx: Add cpu_mp_lmb_reserve helper to reserve boot page 63120 63121 Provide a board_lmb_reserve helper function to ensure we reserve 63122 the page of memory we are using for the boot page translation code. 63123 63124 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 63125 63126commit 79679d80021ab095e639e250ca472fe526da02e2 63127Author: Kumar Gala <galak@kernel.crashing.org> 63128Date: Wed Mar 26 08:34:25 2008 -0500 63129 63130 85xx: Update multicore boot mechanism to ePAPR v0.81 spec 63131 63132 The following changes are needed to be inline with ePAPR v0.81: 63133 63134 * r4, r5 and now always set to 0 on boot release 63135 * r7 is used to pass the size of the initial map area (IMA) 63136 * EPAPR_MAGIC value changed for book-e processors 63137 * changes in the spin table layout 63138 * spin table supports a 64-bit physical release address 63139 63140 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 63141 63142commit 25eedb2c1958a13110c7de1fc809b624053cc69c 63143Author: Jon Loeliger <jdl@freescale.com> 63144Date: Wed Mar 19 15:02:07 2008 -0500 63145 63146 FSL: Clean up board/freescale/common/Makefile 63147 63148 Each file that can be built here now follows some 63149 CONFIG_ option so that they are appropriately built 63150 or not, as needed. And CONFIG_ defines were added 63151 to various board config files to make sure that happens. 63152 63153 The other board/freescale/*/Makefiles no longer need 63154 to reach up and over into ../common to build their 63155 individually needed files any more. 63156 63157 Boards that are CDS specific were renamed with cds_ prefix. 63158 63159 Signed-off-by: Jon Loeliger <jdl@freescale.com> 63160 63161commit a5af4b358a7caa9c0aa374d4d894bf762ec37669 63162Author: Kumar Gala <galak@kernel.crashing.org> 63163Date: Wed Feb 27 22:00:27 2008 -0600 63164 63165 85xx: Fix merge duplication 63166 63167 ft_fixup_cpu() got duplicated in some merge snafu. Remove the duplicate. 63168 63169 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 63170 63171commit 5893b3d0a4084f87a06a5d3dc03db91206818941 63172Author: James Yang <James.Yang@freescale.com> 63173Date: Tue Feb 12 16:35:07 2008 -0600 63174 63175 85xx: Expand CCSR space with more DDR controller registers. 63176 63177 Signed-off-by: James Yang <James.Yang@freescale.com> 63178 Signed-off-by: Jon Loeliger <jdl@freescale.com> 63179 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 63180 63181commit a3e77fa5359b3f9f59e4e946b46d57a53057cc85 63182Author: James Yang <James.Yang@freescale.com> 63183Date: Fri Feb 8 18:05:08 2008 -0600 63184 63185 85xx: Speed up get_ddr_freq() and get_bus_freq() 63186 63187 get_ddr_freq() and get_bus_freq() used get_sys_info() each time they were 63188 called. However, get_sys_info() recalculates extraneous information when 63189 called each time. Have get_ddr_freq() and get_bus_freq() return memoized 63190 values from global_data instead. 63191 63192 Signed-off-by: James Yang <James.Yang@freescale.com> 63193 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 63194 63195commit e9ea679918fbc9a53fa2f2a904aac874ea736036 63196Author: James Yang <James.Yang@freescale.com> 63197Date: Fri Feb 8 16:46:27 2008 -0600 63198 63199 85xx: Show DDR memory data rate in addition to the memory clock frequency. 63200 63201 Show the DDR memory data rate in addition to the memory clock 63202 frequency. For DDR/DDR2 memories the memory data rate is 2x the 63203 memory clock. 63204 63205 Signed-off-by: James Yang <James.Yang@freescale.com> 63206 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 63207 63208commit 591933ca6eabc440e6ed6967233aaf56fce464a3 63209Author: James Yang <James.Yang@freescale.com> 63210Date: Fri Feb 8 16:44:53 2008 -0600 63211 63212 85xx: get_tbclk() speed up and rounding fix 63213 63214 Speed up get_tbclk() by referencing pre-computed bus clock 63215 frequency value from global data instead of sys_info_t. Fix 63216 rounding of result to nearest; previously it was rounding 63217 upwards. 63218 63219 Signed-off-by: James Yang <James.Yang@freescale.com> 63220 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 63221 63222commit 1ced121600b2060ab2ff9f0fddd9421fd70a0dc6 63223Author: Andy Fleming <afleming@freescale.com> 63224Date: Wed Feb 6 01:19:40 2008 -0600 63225 63226 Update SVR numbers to expand support 63227 63228 FSL has taken to using SVR[16:23] as an SOC sub-version field. This 63229 is used to distinguish certain variants within an SOC family. To 63230 account for this, we add the SVR_SOC_VER() macro, and update the SVR_* 63231 constants to reflect the larger value. We also add SVR numbers for all 63232 of the current variants. Finally, to make things neater, rather than 63233 use an enormous switch statement to print out the CPU type, we create 63234 and array of SVR/name pairs (using a macro), and print out the CPU name 63235 that matches the SVR SOC version. 63236 63237 Signed-off-by: Andy Fleming <afleming@freescale.com> 63238 63239commit b83eef440cf3cef816172ccbb5897ccd8e403cf3 63240Author: Andy Fleming <afleming@freescale.com> 63241Date: Wed Feb 6 01:12:57 2008 -0600 63242 63243 Add the Freescale PCI device IDs 63244 63245 Signed-off-by: Andy Fleming <afleming@freescale.com> 63246 63247commit 7aff0c051ad0613171cf2b9941ee48675c62e7cd 63248Author: Kumar Gala <galak@kernel.crashing.org> 63249Date: Thu Feb 14 11:04:23 2008 -0600 63250 63251 85xx: Added support for multicore boot mechanism 63252 63253 Added the cpu command that provides a generic mechanism to get status, 63254 reset, and release secondary cores in multicore processors. 63255 63256 Added support for using the ePAPR defined spin-table mechanism on 85xx. 63257 63258 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 63259 Signed-off-by: Andy Fleming <afleming@freescale.com> 63260 63261commit ec2b74ffd36f02c6123725e7c2533dd2deaf4b64 63262Author: Kumar Gala <galak@kernel.crashing.org> 63263Date: Thu Jan 17 16:48:33 2008 -0600 63264 63265 85xx: Added support for multicore boot mechanism 63266 63267 Added the cpu command that provides a generic mechanism to get status, 63268 reset, and release secondary cores in multicore processors. 63269 63270 Added support for using the ePAPR defined spin-table mechanism on 85xx. 63271 63272 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 63273 63274commit f69766e4b5d47ecd3aa58677a8da875694f364f2 63275Author: Kumar Gala <galak@kernel.crashing.org> 63276Date: Wed Jan 30 14:55:14 2008 -0600 63277 63278 85xx: Add the concept of CFG_CCSRBAR_PHYS 63279 63280 When we go to 36-bit physical addresses we need to keep the concept of 63281 the physical CCSRBAR address seperate from the virtual one. 63282 63283 For the majority of boards CFG_CCSBAR_PHYS == CFG_CCSRBAR 63284 63285 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 63286 63287commit 5b5eb9ca5b778f763bcf332697b35cc1e747626e 63288Author: Wolfgang Denk <wd@denx.de> 63289Date: Wed Mar 26 15:38:47 2008 +0100 63290 63291 Coding style cleanup. 63292 63293 Signed-off-by: Wolfgang Denk <wd@denx.de> 63294 63295commit da8808df7a9cef5a3d2ee286ef9ebf9de1780660 63296Author: Joakim Tjernlund <Joakim.Tjernlund@transmode.se> 63297Date: Wed Mar 26 13:02:13 2008 +0100 63298 63299 Add CFG_RTC_DS1337_NOOSC to turn off OSC output 63300 63301 The default settings for RTC DS1337 keeps the OSC 63302 output, 32,768 Hz, on. This add CFG_RTC_DS1337_NOOSC to 63303 turn it off. 63304 63305 Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se> 63306 63307commit 438a4c11260b4ea9805039b0b4f92f9df5306b02 63308Author: Wolfgang Denk <wd@denx.de> 63309Date: Wed Mar 26 11:48:46 2008 +0100 63310 63311 Cleanup coding style, update CHANGELOG 63312 63313 Signed-off-by: Wolfgang Denk <wd@denx.de> 63314 63315commit 218ca724c08ca8a649f0917cf201cf23d4b33f39 63316Author: Wolfgang Denk <wd@denx.de> 63317Date: Wed Mar 26 10:40:12 2008 +0100 63318 63319 README: update documentation (availability, links, etc.) 63320 63321 Signed-off-by: Wolfgang Denk <wd@denx.de> 63322 63323commit f6b44e0e4d18fe507833a0f76d24a9aa72c123f1 63324Author: Aras Vaichas <arasv@magtech.com.au> 63325Date: Tue Mar 25 12:09:07 2008 +1100 63326 63327 USB Storage, add meaningful return value 63328 63329 This patch changes the "usb storage" command to return success if it 63330 finds a USB storage device, otherwise it returns error. 63331 63332 Signed-off-by: Markus Klotzbuecher <mk@denx.de> 63333 63334commit 18e69a35efbb078403db0c0063986470dad7d082 63335Author: Anton Vorontsov <avorontsov@ru.mvista.com> 63336Date: Fri Mar 14 23:20:18 2008 +0300 63337 63338 83xx/fdt_support: let user specifiy FSL USB Dual-Role controller role 63339 63340 Linux understands "host" (default), "peripheral" and "otg" (broken). 63341 Though, U-Boot doesn't restrict dr_mode variable to these values (think 63342 of renames in future). 63343 63344 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 63345 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 63346 63347commit c7604783b236e368f225efb7b3efb418fe20b404 63348Author: Anton Vorontsov <avorontsov@ru.mvista.com> 63349Date: Fri Mar 14 23:20:30 2008 +0300 63350 63351 tsec: fix link detection for the RTL8211B PHY 63352 63353 RTL8211B sets link state register after autonegotiation complete, 63354 so with bootdelay=0 RTL8211B will report lack of the link. 63355 63356 To fix this, we should wait for aneg to complete, even if the 63357 link is currently down. 63358 63359 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 63360 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 63361 63362commit 7fa9cbb00dc83fcf175042b6f20c2c9bce9a15f4 63363Author: Anton Vorontsov <avorontsov@ru.mvista.com> 63364Date: Mon Mar 24 20:47:09 2008 +0300 63365 63366 mpc83xx: add "fsl,soc" and "fsl,immr" compatible fixups 63367 63368 device_type = "soc" is being deprecated, newer device trees will use 63369 "fsl,soc" and/or "fsl,immr" for the soc nodes. 63370 63371 This patch also adds clock-frequency property for soc nodes (the same 63372 value as bus-frequency). 63373 63374 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 63375 63376commit 507e2d79c91441a0bb2cd3d0c31c8bfe3f8cec07 63377Author: Joe D'Abbraccio <ljd015@freescale.com> 63378Date: Mon Mar 24 13:00:59 2008 -0400 63379 63380 Modified the DDR SDRAM clock control register to delay MCK/MCK_B 3/4 clock 63381 63382 With the original value of 1/2 clock cycle delay, the system ran relatively 63383 stable except when we run benchmarks that are intensive users of memory. 63384 When I run samba connected disk with a HDBENCH test, the system locks-up 63385 or reboots sporadically. 63386 63387 Signed-off by: Joe D'Abbraccio <Joe.D'abbraccio@freescale.com> 63388 63389commit a7ba32d480a86db5db8dcd8ca66b21b4cadda923 63390Author: Scott Wood <scottwood@freescale.com> 63391Date: Mon Mar 24 12:44:13 2008 -0500 63392 63393 mpc83xx: Set PCI I/O bus-address base to zero. 63394 63395 The device trees for these boards describe PCI I/O as starting from 63396 address zero from the device's perspective. 63397 63398 Placing I/O elsewhere may cause problems with certain PCI boards, and may 63399 cause problems with Linux. 63400 63401 Signed-off-by: Scott Wood <scottwood@freescale.com> 63402 63403commit f700e7df7fecf2d3765ae568ce77ce788cde4f3e 63404Author: Anton Vorontsov <avorontsov@ru.mvista.com> 63405Date: Mon Mar 24 20:47:05 2008 +0300 63406 63407 mpc83xx: MPC8360E-RDK: use 33.3(3)MHz CLKIN/SYS_CLK 63408 63409 At least on the "33MHz Pilot" board crystal is actually 33.3MHz. 63410 This patch fixes "system time drifting" problem. 63411 63412 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 63413 63414commit 3a0cfdd576dc9b16d1468d37339182607c697fb7 63415Author: Anton Vorontsov <avorontsov@ru.mvista.com> 63416Date: Mon Mar 24 20:47:02 2008 +0300 63417 63418 mpc83xx: MPC8360E-RDK: define CONFIG_OF_STDOUT_VIA_ALIAS 63419 63420 This is needed to update /choosen/linux,stdout-path properly. 63421 63422 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 63423 63424commit 3419eb62f088d7a22f1d2a3cebf76b77e408b5b9 63425Author: Anton Vorontsov <avorontsov@ru.mvista.com> 63426Date: Mon Mar 24 20:47:00 2008 +0300 63427 63428 mpc83xx: MPC8360E-RDK: add dhcp command 63429 63430 Plus modify environment to use it and remove bootfile env variable, 63431 it is internal and CONFIG_BOOTFILE is used for these purposes. 63432 63433 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 63434 63435commit d892b2dbb4087a26778bfd42470c3ea7d0e2b6aa 63436Author: Anton Vorontsov <avorontsov@ru.mvista.com> 63437Date: Mon Mar 24 20:46:57 2008 +0300 63438 63439 mpc83xx: MPC8360E-RDK: rework ddr setup, enable ecc 63440 63441 Current DDR setup easily causes memory corruption, this patch fixes it. 63442 63443 Also fix TIMING_CFG0_MRS_CYC definition. 63444 63445 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 63446 63447commit d47d49cc37a38f2719a3e1b9bbe08ac810cf2d9a 63448Author: Anton Vorontsov <avorontsov@ru.mvista.com> 63449Date: Mon Mar 24 20:46:53 2008 +0300 63450 63451 mpc83xx: MPC8360E-RDK: configure pario pins for AD7843 and FHCI 63452 63453 This patch adds qe pario pins configuration for AD7843 ADC/Touchscreen 63454 controller and FHCI (QE USB). 63455 63456 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 63457 63458commit 7ad959490962e6842648d87d4bd795ea6cdcce67 63459Author: Anton Vorontsov <avorontsov@ru.mvista.com> 63460Date: Mon Mar 24 20:46:51 2008 +0300 63461 63462 mpc83xx: MPC8360E-RDK: add support for NAND 63463 63464 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 63465 63466commit 9a3e832aeb491861d029991241572ebdf4b5b61b 63467Author: Anton Vorontsov <avorontsov@ru.mvista.com> 63468Date: Mon Mar 24 20:46:46 2008 +0300 63469 63470 mpc83xx: MPC8360E-RDK: use RGMII_RXID interface mode 63471 63472 This is needed for BCM PHYs to work on this board. 63473 63474 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 63475 63476commit 300615dc5d9b0a2022fbc6af0c13159e33fd752e 63477Author: Anton Vorontsov <avorontsov@ru.mvista.com> 63478Date: Mon Mar 24 20:46:34 2008 +0300 63479 63480 uec: add support for Broadcom BCM5481 Gigabit PHY 63481 63482 This patch adds basic support for Broadcom BCM5481 PHY. 63483 63484 RXD-RXC delay quirk comes from MPC8360E-RDK BSP source, author is 63485 Peter Barada <peterb@logicpd.com>. 63486 63487 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 63488 63489commit 6a600c3a1876bc203445df4f0fd6b12648259666 63490Author: Anton Vorontsov <avorontsov@ru.mvista.com> 63491Date: Mon Mar 24 20:46:28 2008 +0300 63492 63493 uec: add support for RGMII_RXID interface mode 63494 63495 PHY drivers will use it to setup software delay between RXD and RXC 63496 signals. 63497 63498 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 63499 63500commit 91cdaa3a9d7562b869d96774e9c9ddf142c0848d 63501Author: Anton Vorontsov <avorontsov@ru.mvista.com> 63502Date: Mon Mar 24 20:46:24 2008 +0300 63503 63504 uec: add support for gbit mii status readings 63505 63506 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 63507 63508commit aabce7fb505ffe55ebf3bf4dcafdae97a581558d 63509Author: Anton Vorontsov <avorontsov@ru.mvista.com> 63510Date: Mon Mar 24 17:40:47 2008 +0300 63511 63512 83xx: define CONFIG_OF_STDOUT_VIA_ALIAS for the MPC837XERDB boards 63513 63514 This is primarily for the early console support. 63515 63516 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 63517 63518commit 2bd7460e9283ec98565189b3cdbcfb2bcdcdd635 63519Author: Anton Vorontsov <avorontsov@ru.mvista.com> 63520Date: Mon Mar 24 17:40:43 2008 +0300 63521 63522 83xx: initialize serdes for MPC837XRDB boards 63523 63524 On the MPC8377ERDB: 2 SATA and 2 PCI-E. 63525 On the MPC8378ERDB: 2 PCI-E 63526 On the MPC8379ERDB: 4 SATA 63527 63528 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 63529 63530commit 453316a2a19642d8afcbca7452e40a6b44a197b1 63531Author: Anton Vorontsov <avorontsov@ru.mvista.com> 63532Date: Mon Mar 24 17:40:32 2008 +0300 63533 63534 83xx: serdes setup routines 63535 63536 This patch adds few routines to configure serdes on 837x targets. 63537 63538 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 63539 63540commit a796cdf9c377cb4e5d61d1079a296608f8fbd903 63541Author: Anton Vorontsov <avorontsov@ru.mvista.com> 63542Date: Mon Mar 24 17:40:27 2008 +0300 63543 63544 83xx: split COBJS onto separate lines 63545 63546 ..plus get rid of some #ifdefs in the .c files. 63547 63548 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 63549 63550commit 46a3aeea73c13ab04ebf7a8739afb87ac5da94a3 63551Author: Anton Vorontsov <avorontsov@ru.mvista.com> 63552Date: Mon Mar 24 17:40:23 2008 +0300 63553 63554 83xx: nand support for MPC837XRDB boards 63555 63556 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 63557 63558commit 82e45a204190593e8613145a928f998fb8c909c4 63559Author: Jerry Van Baren <gvb.uboot@gmail.com> 63560Date: Tue Mar 18 21:44:41 2008 -0400 63561 63562 Enable CONFIG_FLASH_SHOW_PROGRESS on the MPC8360EMDS. 63563 63564 Signed-off-by: Gerald Van Baren <vanbaren@cideas.com> 63565 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 63566 63567commit 0fa7a1b4719e325fce332689fb8754ec166191ff 63568Author: Michael Barkowski <michael.barkowski@freescale.com> 63569Date: Thu Mar 20 13:15:39 2008 -0400 63570 63571 mpc8323erdb: remove RTC and add EEPROM 63572 63573 There's no on-board RTC on the MPC8323ERDB, but there is an EEPROM. 63574 63575 Signed-off-by: Michael Barkowski <michael.barkowski@freescale.com> 63576 Acked-by: Kim Phillips <kim.phillips@freescale.com> 63577 63578commit 5bbeea86eb6afb872374cd23217cb3c1018443ed 63579Author: Michael Barkowski <michael.barkowski@freescale.com> 63580Date: Thu Mar 20 13:15:34 2008 -0400 63581 63582 mpc8323erdb: Improve the system performance 63583 63584 The following changes are based on kernel UCC ethernet performance: 63585 63586 1. Make the CSB bus pipeline depth as 4, and enable the repeat mode 63587 2. Optimize transactions between QE and CSB. Added CFG_SPCR_OPT 63588 switch to enable this setting. 63589 63590 The following changes are based on the App Note AN3369 and 63591 verified to improve memory latency using LMbench: 63592 63593 3. CS0_CONFIG[AP_n_EN] is changed from 1 to 0 63594 4. CS0_CONFIG[ODT_WR_CONFIG] set to 1. Was a reserved setting 63595 previously. 63596 5. TIMING_CFG_1[WRREC] is changed from 3clks to 2clks (based on 63597 Twr=15ns, and this was already the setting in DDR_MODE) 63598 6. TIMING_CFG_1[PRETOACT] is changed from 3clks to 2clks. (based on 63599 Trp=15ns) 63600 7. TIMING_CFG_1[ACTTOPRE] is changed from 9clks to 6clks. (based on 63601 Tras=40ns) 63602 8. TIMING_CFG_1[ACTTORW] is changed from 3clks to 2clks. (based on 63603 Trcd=15ns) 63604 9. TIMING_CFG_1[REFREC] changed from 21 clks to 11clks. (based on 63605 Trfc=75ns) 63606 10. TIMING_CFG_2[FOUR_ACT] is changed from 10 clks to 7clks. (based 63607 on Tfaw=50ns) 63608 11. TIMING_CFG_2[ADD_LAT] and DDR_MODE[AL] changed from 0 to 1 (based 63609 on CL=3 and WL=2). 63610 63611 Signed-off-by: Michael Barkowski <michael.barkowski@freescale.com> 63612 Acked-by: Kim Phillips <kim.phillips@freescale.com> 63613 63614commit fc549c871f43933396a5b3e21d897023d4b31b8d 63615Author: Michael Barkowski <michael.barkowski@freescale.com> 63616Date: Thu Mar 20 13:15:28 2008 -0400 63617 63618 mpc8323erdb: use readable DDR config macros 63619 63620 Use available shift/mask macros to define DDR configuration. 63621 63622 Signed-off-by: Michael Barkowski <michael.barkowski@freescale.com> 63623 Acked-by: Kim Phillips <kim.phillips@freescale.com> 63624 63625commit 89c7784ed90ba50301eec521144f95111e472906 63626Author: Timur Tabi <timur@freescale.com> 63627Date: Fri Feb 8 13:15:55 2008 -0600 63628 63629 83xx: Add Vitesse VSC7385 firmware uploading 63630 63631 Update the MPC8349E-mITX, MPC8313E-RDB, and MPC837XE-RDB board files to upload 63632 the Vitesse VSC7385 firmware. Changed CONFIG_VSC7385 to CONFIG_VSC7385_ENET. 63633 Cleaned up the board header files to make selecting the VSC7385 easier to 63634 control. 63635 63636 Signed-off-by: Timur Tabi <timur@freescale.com> 63637 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 63638 63639commit b55d98c6d5b8694e560a0e727b14cb6921d7cfcc 63640Author: Timur Tabi <timur@freescale.com> 63641Date: Fri Feb 8 13:15:54 2008 -0600 63642 63643 NET: Add Vitesse VSC7385 firmware uploading 63644 63645 The Vitesse VSC7385 is a 5-port switch found on the Freescale MPC8349E-mITX 63646 and other boards. A small firwmare must be uploaded to its on-board memory 63647 before it can be enabled. This patch adds the code which uploads firmware 63648 (but not the firmware itself). 63649 63650 Previously, this feature was provided by a U-Boot application that was 63651 made available only on Freescale BSPs. The VSC7385 firmware must still 63652 be obtained separately, but at least there is no longer a need for a separate 63653 application. 63654 63655 Signed-off-by: Timur Tabi <timur@freescale.com> 63656 Acked-by: Ben Warren <biggerbadderben@gmail.com> 63657 63658commit aa6f6d171a1f9f46ee4f03ad6acb97a6bfb71855 63659Author: Wolfgang Denk <wd@denx.de> 63660Date: Wed Mar 26 00:52:10 2008 +0100 63661 63662 Coding Style cleanyp; update CHANGELOG 63663 63664 Signed-off-by: Wolfgang Denk <wd@denx.de> 63665 63666commit 43ddd9c820fec44816188f53346b464e20b3142d 63667Author: Jerry Van Baren <gvb.uboot@gmail.com> 63668Date: Sat Mar 22 14:23:49 2008 -0400 63669 63670 Remove deprecated CONFIG_OF_HAS_UBOOT_ENV and CONFIG_OF_HAS_BD_T 63671 63672 These defines embedded the u-boot env variables and/or the bd_t structure 63673 in the fdt blob. The conclusion of discussion on the u-boot email list 63674 was that embedding these in the fdt blob is not useful: there are better 63675 ways of passing the data (in fact, the fdt blob itself replaces the 63676 bd_t struct). 63677 63678 The only board that enables these is the stxxtc and they don't appear 63679 to be used by linux. 63680 63681 Signed-off-by: Gerald Van Baren <vanbaren@cideas.com> 63682 Acked-by: Kim Phillips <kim.phillips@freescale.com> 63683 63684commit 22ed2285743359fd1fe73e411dff914b2256e68f 63685Author: Stefan Roese <sr@denx.de> 63686Date: Mon Mar 17 10:49:25 2008 +0100 63687 63688 rtc: Remove 2nd reference to max6900.o in drivers/rtc/Makefile 63689 63690 Signed-off-by: Stefan Roese <sr@denx.de> 63691 63692commit 1bb707c39a0833e91d9f797dd862aaaaf4af264d 63693Author: Kyungmin Park <kmpark@infradead.org> 63694Date: Mon Mar 17 08:54:06 2008 +0900 63695 63696 Add Flex-OneNAND booting support 63697 63698 Flex-OneNAND is a monolithic integrated circuit with a NAND Flash array 63699 using a NOR Flash interface. This on-chip integration enables system designers 63700 to reduce external system logic and use high-density NAND Flash 63701 in applications that would otherwise have to use more NOR components. 63702 63703 Flex-OneNAND enables users to configure to partition it into SLC and MLC areas 63704 in more flexible way. While MLC area of Flex-OneNAND can be used to store data 63705 that require low reliability and high density, SLC area of Flex-OneNAND 63706 to store data that need high reliability and high performance. Flex-OneNAND 63707 can let users take advantage of storing these two different types of data 63708 into one chip, which is making Flex-OneNAND more cost- and space-effective. 63709 63710 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> 63711 63712commit c512389cc4a10253249271ff6c887c6dab1f0db2 63713Author: André Schwarz <andre.schwarz@matrix-vision.de> 63714Date: Thu Mar 13 13:50:52 2008 +0100 63715 63716 MPC5200: support setup without FEC 63717 63718 Include FEC specific nodes in ft_cpu_setup only if CONFIG_MPC5xxx_FEC is 63719 defined. Systems without FEC, i.e. no FEC node in DTB, should be possible. 63720 63721 Signed-off-by: Andre Schwarz <andre.schwarz@matrix-vision.de> 63722 Acked-by: Grant Likely <grant.likely@secretlab.ca> 63723 63724commit aa3511e422946041ef626f80a05ae5e8bfc700e6 63725Author: Jon Loeliger <jdl@freescale.com> 63726Date: Wed Mar 5 18:05:46 2008 -0600 63727 63728 FSL: Move board/mpc8266ads under board/freescale 63729 63730 Signed-off-by: Jon Loeliger <jdl@freescale.com> 63731 63732commit 7f1d846e5c5754449c286587d099d85246062772 63733Author: Jon Loeliger <jdl@freescale.com> 63734Date: Wed Mar 5 18:05:47 2008 -0600 63735 63736 FSL: Move board/mpc7448hpc2 under board/freescale 63737 63738 Signed-off-by: Jon Loeliger <jdl@freescale.com> 63739 63740commit b7e24d283e34727c2a6cdfdac2e09a426c579b73 63741Author: Jon Loeliger <jdl@freescale.com> 63742Date: Wed Mar 5 18:05:45 2008 -0600 63743 63744 FSL: Move board/mpc8260ads under board/freescale 63745 63746 Signed-off-by: Jon Loeliger <jdl@freescale.com> 63747 63748commit 6a8a5dc4759867c45aa95580deb8bf26669a5d97 63749Author: goda.yusuke <goda.yusuke@renesas.com> 63750Date: Wed Mar 5 17:08:33 2008 +0900 63751 63752 net: Add support AX88796L ethernet device 63753 63754 AX88796L is device of NE2000 compatible. 63755 This patch support AX88796L ethernet device. 63756 63757 Signed-off-by: Yusuke Goda <goda.yusuke@renesas.com> 63758 Acked-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 63759 63760commit e0a6140dd381e1eed1ada2291166ef2616d8822b 63761Author: Wolfgang Denk <wd@denx.de> 63762Date: Tue Mar 25 22:50:41 2008 +0100 63763 63764 ne2000 driver: change #ifdef to Makefile conditional compilation 63765 63766 Signed-off-by: Wolfgang Denk <wd@denx.de> 63767 63768commit e710185aae90c64d39c2d453e40e58ceefe4f250 63769Author: goda.yusuke <goda.yusuke@renesas.com> 63770Date: Wed Mar 5 17:08:20 2008 +0900 63771 63772 net: Divided code of NE2000 ethernet driver 63773 63774 There are more devices of the NE2000 base. 63775 A present code is difficult for us to support more devices. 63776 To support more NE2000 clone devices, separated the function. 63777 63778 Signed-off-by: Yusuke Goda <goda.yusuke@renesas.com> 63779 Acked-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 63780 63781commit 395bce4f59a507a60a475f7ee46bed47de9482df 63782Author: Mike Frysinger <vapier@gentoo.org> 63783Date: Sun Feb 24 23:58:13 2008 -0500 63784 63785 net/Blackfin: move on-chip MAC driver into drivers/net/ 63786 63787 The Blackfin on-chip MAC driver was being managed in the BF537-STAMP board 63788 directory, but it is not board specific, so relocate it to the drivers dir 63789 so that other Blackfin ports can utilize it. 63790 63791 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 63792 63793commit 8a30b4700942f37495d2e67f5998cdffb6e3ba8a 63794Author: Mike Frysinger <vapier@gentoo.org> 63795Date: Sun Feb 24 23:52:35 2008 -0500 63796 63797 smc91111: use SSYNC() rather than asm(ssync) for Blackfin 63798 63799 Since the "ssync" instruction may have hardware anomalies associated with 63800 it, have the smc91111 driver use the SSYNC macro rather than invoking it 63801 directly. We workaround all the anomalies via this macro. 63802 63803 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 63804 63805commit 77ff7b7444ceb8022b46114f3d0b6d18e2fd1138 63806Author: Bryan O'Donoghue <bodonoghue@codehermit.ie> 63807Date: Sun Feb 17 22:57:47 2008 +0000 63808 63809 8xx: Update OF support on 8xx 63810 63811 This patch does some shifting around of OF support on 8xx. 63812 63813 Signed-off-by: Bryan O'Donoghue <bodonoghue@codehermit.ie> 63814 63815commit 9c666a7db0b2285a270c68810889ce7d5dba304b 63816Author: Kumar Gala <galak@kernel.crashing.org> 63817Date: Fri Feb 15 15:16:18 2008 -0600 63818 63819 ppc: Allow boards to specify how much memory they can map 63820 63821 For historical reasons we limited the stack to 256M because some boards 63822 could only map that much via BATS. However newer boards are capable of 63823 mapping more memory (for example 85xx is capble of doing up to 2G). 63824 63825 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 63826 63827commit a6f5f317cd074bbbfa2aab4fca05904c811c19fb 63828Author: Bryan O'Donoghue <bodonoghue@codehermit.ie> 63829Date: Fri Feb 15 01:05:58 2008 +0000 63830 63831 8xx : Add OF support to Adder875 board port - resubmit 63832 63833 Signed-off-by: Bryan O'Donoghue <bodonoghue@codehermit.ie> 63834 63835commit d058698fd2d9f769ff38ac53c8708b3fdd314f2d 63836Author: Kumar Gala <galak@kernel.crashing.org> 63837Date: Thu Feb 14 20:44:42 2008 -0600 63838 63839 Add setexpr command 63840 63841 Add a simple expr style command that will set an env variable as the result 63842 of the command. This allows us to do simple math in shell. The following 63843 operations are supported: &, |, ^, +, -, *, /. 63844 63845 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 63846 63847commit 3f105faa64b9826e088711fdfcaa70cb1230397a 63848Author: Jon Loeliger <jdl@freescale.com> 63849Date: Wed Mar 5 17:27:48 2008 -0600 63850 63851 FSL: Move board/mpc7448hpc2 under board/freescale 63852 63853 Signed-off-by: Jon Loeliger <jdl@freescale.com> 63854 63855commit 449c703374a8868453425e15da7e2f76221b72e4 63856Author: Jon Loeliger <jdl@freescale.com> 63857Date: Wed Mar 5 17:21:43 2008 -0600 63858 63859 FSL: Move board/mpc8266ads under board/freescale 63860 63861 Signed-off-by: Jon Loeliger <jdl@freescale.com> 63862 63863commit 5863577989ad689427bb750107e9a75f1c1645d2 63864Author: Jon Loeliger <jdl@freescale.com> 63865Date: Wed Mar 5 16:41:41 2008 -0600 63866 63867 FSL: Move board/mpc8260ads under board/freescale 63868 63869 Signed-off-by: Jon Loeliger <jdl@freescale.com> 63870 63871commit 8a773983957ee6c4aa344469b742f29c7d26afbd 63872Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 63873Date: Tue Mar 25 21:30:08 2008 +0900 63874 63875 [MIPS] Move gth2_config from ARM section to MIPS 63876 63877 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 63878 63879commit 373b16fc0c5ae34d28b9027f809ae3cbf45cdd15 63880Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 63881Date: Tue Mar 25 21:30:07 2008 +0900 63882 63883 [MIPS] Extend MIPS_MAX_CACHE_SIZE upto 64kB 63884 63885 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 63886 63887commit d98e348e2ed5aab8f7a6471ff628ab0688b8a459 63888Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 63889Date: Tue Mar 25 21:30:07 2008 +0900 63890 63891 [MIPS] Fix dcache_status() 63892 63893 You can't judge UNCACHED by Config.K0 LSB. 63894 63895 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 63896 63897commit b0c66af53ec9385ac2d1cc2e5d7d1ecdc81caf34 63898Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 63899Date: Tue Mar 25 21:30:07 2008 +0900 63900 63901 [MIPS] Introduce _machine_restart 63902 63903 Handles machine specific functions by using weak functions. 63904 63905 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 63906 63907commit decaba6f5cf386d569ac3997bebb871b966c6b18 63908Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 63909Date: Tue Mar 25 21:30:07 2008 +0900 63910 63911 [MIPS] Cleanup CP0 Status initialization 63912 63913 Add setup_c0_status from Linux. For the moment we disable interrupts, set 63914 CU0, mark the kernel mode, and clear ERL and EXL. This is good enough for 63915 reset-time configuration and will work well across most processors. 63916 63917 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 63918 63919commit d43d43ef2845af309c25a64bb9c2c5fb3261bc23 63920Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 63921Date: Tue Mar 25 21:30:07 2008 +0900 63922 63923 [MIPS] Initialize CP0 Cause before setting up CP0 Status register 63924 63925 Without this change, we'll be suffering from deffered WATCH exception 63926 once Status.EXL is cleared. Make sure Cause.WP is cleared. 63927 63928 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 63929 63930commit 26138623230ca2bad3c78e05a65527ea70c8b688 63931Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 63932Date: Tue Mar 25 21:30:07 2008 +0900 63933 63934 [MIPS] INCA-IP: Move watchdog init code from start.S to lowlevel_init() 63935 63936 Move things to appropriate place. 63937 63938 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 63939 63940commit ccf8f824ef67df028dedb29f8ea5d71a5a88d895 63941Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 63942Date: Tue Mar 25 21:30:06 2008 +0900 63943 63944 [MIPS] Implement flush_cache() 63945 63946 We do Hit_Writeback_Inv_D and Hit_Invalidate_I. You might think that you 63947 don't need to do Hit_Invalidate_I, but flush_cache() needs it since this 63948 function is used not only in U-Boot specfic programs but also at loading 63949 target binaries. 63950 63951 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 63952 63953commit 2e0e5271aac917812a76c72030a2b2c6f1d3387d 63954Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 63955Date: Tue Mar 25 21:30:06 2008 +0900 63956 63957 [MIPS] Fix I-/D-cache initialization loops 63958 63959 Currently we do 1) Index_Store_Tag_I, 2) Fill and 3) Index_Store_Tag_I 63960 again per a loop for I-cache initialization. But according to 'See MIPS 63961 Run', we're encouraged to use three separate loops rather than combining 63962 them *for both I- and D-cache*. This patch tries to fix this. 63963 63964 In accordance with fixing above, mips_init_[id]cache are separated from 63965 mips_cache_reset(), and rewrite cache loops are completely rewritten with 63966 useful macros. 63967 63968 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 63969 63970commit 1898840797c7f50799377bd5b285a8a93a82c419 63971Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 63972Date: Tue Mar 25 21:30:06 2008 +0900 63973 63974 [MIPS] Replace memory clearance code with f_fill64 63975 63976 This routine fills memory with zero by 64 bytes, and is 64-bit capable. 63977 63978 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 63979 63980commit 2f5d414ccb4024dd0992ff6b22561732dbc73590 63981Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 63982Date: Tue Mar 25 21:30:06 2008 +0900 63983 63984 [MIPS] cpu/mips/cache.S: Introduce NESTED/LEAF/END macros 63985 63986 This patch replaces the current function definitions with NESTED, LEAF 63987 and END macro. They specify some more additional information about the 63988 function; an alignment of symbol, type of symbol, stack frame usage, etc. 63989 These information explicitly tells the assembler and the debugger about 63990 the types of code we want to generate. 63991 63992 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 63993 63994commit 282223a607c611425fa33f5428f8eae6636972bb 63995Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 63996Date: Tue Mar 25 11:43:17 2008 +0900 63997 63998 [MIPS] asm headers' updates 63999 64000 Make some asm headers adjusted to the latest Linux kernel.
64001 64002 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 64003 64004commit e1390801a3c1a2b6d12fa90be368efc19f5b9bfd 64005Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 64006Date: Tue Mar 25 11:39:29 2008 +0900 64007 64008 [MIPS] Request for the 'mips_cache_lock()' removal 64009 64010 The initial intension of having mips_cache_lock() was to use the cache 64011 as memory for temporary stack use so that a C environment can be set up 64012 as early as possible. 64013 64014 But now mips_cache_lock() follow lowlevel_init(). We've already have the 64015 real memory initilaized at this point, therefore we could/should use it. 64016 No reason to lock at all. 64017 64018 Other problems: 64019 64020 Cache locking is not consistent across MIPS implementaions. Some imple- 64021 mentations don't support locking at all. The style of locking varies - 64022 some support per line locking, others per way, etc. Some parts use bits 64023 in status registers instead of cache ops. Current mips_cache_lock() is 64024 not necessarily general-purpose. 64025 64026 And this is worthy of special mention; once U-Boot/MIPS locks the lines, 64027 they are never get unlocked, so the code relies on whatever gets loaded 64028 after U-Boot to re-initialize the cache and clear the locks. We're sup- 64029 posed to have CFG_INIT_RAM_LOCK and unlock_ram_in_cache() implemented, 64030 but leave the situation as it is for a long time. 64031 64032 For these reasons, I proposed the removal of mips_cache_lock() from the 64033 global start-up code. 64034 64035 This patch adds CFG_INIT_RAM_LOCK_MIPS to make existing users aware that 64036 *things have changed*. If he wants the same behavior as before, he needs 64037 to have CFG_INIT_RAM_LOCK_MIPS in his config file. 64038 64039 If we don't have any regression report through several releases, then 64040 we'll remove codes entirely. 64041 64042 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 64043 Acked-by: Andrew Dyer <amdyer@gmail.com> 64044 64045commit 0d48926c87ec96f974a6ac4034f4a2f2eab3255f 64046Author: Yuri Tikhonov <yur@emcraft.com> 64047Date: Mon Mar 24 11:30:54 2008 +0100 64048 64049 lwmon5 SYSMON POST: fix backlight control 64050 64051 If the LWMON5 config has SYSMON POST among CONFIG_POSTs which may be 64052 run on the board, then the SYSMON POST controls the display backlight 64053 (doesn't switch backlight ON if POST FAILED, and does switch the 64054 backlight ON if PASSED). 64055 64056 If not, then the video driver controls the display backlight (just 64057 switch ON the backlight upon initialization). 64058 64059 Signed-off-by: Yuri Tikhonov <yur@emcraft.com> 64060 64061commit ff2bdfb2c1e073f65c065011f1e18d0a130bd3d8 64062Author: Yuri Tikhonov <yur@emcraft.com> 64063Date: Mon Mar 24 11:29:14 2008 +0100 64064 64065 lwmon5 SYSMON POST: fix handling of negative temperatures 64066 64067 Fix errors in the LWMON5 Sysmon POST for negative temperatures. 64068 64069 Signed-off-by: Yuri Tikhonov <yur@emcraft.com> 64070 64071commit 55774b512fdf63c0516d441cc5da7c54bbffb7f2 64072Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 64073Date: Fri Mar 7 16:04:25 2008 +0900 64074 64075 pci: Add CONFIG_PCI_SKIP_HOST_BRIDGE config option 64076 64077 In current source code, when the device number of PCI is 0, process PCI 64078 bridge without fail. However, when the device number is 0, it is not PCI 64079 always bridge. There are times when device of PCI allocates. 64080 64081 When CONFIG_PCI_SKIP_HOST_BRIDGE is enable, this problem is solved when 64082 use this patch. 64083 64084 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 64085 Acked-by: Stefan Roese <sr@denx.de> 64086 64087commit 86aea3eaefa248ffb9328e2b50c64720489cdbeb 64088Author: Yuri Tikhonov <yur@emcraft.com> 64089Date: Fri Mar 21 09:18:40 2008 +0100 64090 64091 LWMON5: fix dsPIC POST 64092 64093 Add test for DPIC_SYS_ERROR_REG to be zero in the LWMON5 dsPIC POST. 64094 64095 Signed-off-by: Yuri Tikhonov <yur@emcraft.com> --- 64096 64097commit 388b82fddc7c05596f3f615f190da0448227dc82 64098Author: Bartlomiej Sieka <tur@semihalf.com> 64099Date: Thu Mar 20 23:23:13 2008 +0100 64100 64101 [new uImage] Enable new uImage support for the pcs440ep board. 64102 64103 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com> 64104 64105commit 95f4ec2b9c910c7261e6f060ea530d58b039692d 64106Author: Bartlomiej Sieka <tur@semihalf.com> 64107Date: Thu Mar 20 23:23:13 2008 +0100 64108 64109 [new uImage] Do not compile new uImage format support by default 64110 64111 Disable default building of new uImage format support in preparation 64112 for merge with the master. Support for new format can be enabled on 64113 a per-board basis, by defining the following in the board's config file: 64114 64115 #define CONFIG_FIT 1 64116 #define CONFIG_OF_LIBFDT 1 64117 64118 This can be optionally defined to give more verbose output: 64119 64120 #define CONFIG_FIT_VERBOSE 1 /* enable fit_format_{error,warning}() */ 64121 64122 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com> 64123 64124commit dafaede8a46c7159310239e036c93e31c6374487 64125Author: Bartlomiej Sieka <tur@semihalf.com> 64126Date: Thu Mar 20 23:20:31 2008 +0100 64127 64128 [new uImage] Disable debuging output in preparation for merge with master 64129 64130 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com> 64131 64132commit fbe7a155027beacebaee9b32e1ada781fe924bca 64133Author: Bartlomiej Sieka <tur@semihalf.com> 64134Date: Thu Mar 20 19:38:45 2008 +0100 64135 64136 [new uImage] Compilation and new uImage handling fixes for imxtract 64137 64138 Fix imxtract command not being compiled-in despite CONFIG_CMD_XIMG being in 64139 include/config_cmd_default.h. Fix few warnings and handling of new format 64140 images. 64141 64142 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com> 64143 64144commit 36cc8cbb3379d5166f882641123521735c469f92 64145Author: Bartlomiej Sieka <tur@semihalf.com> 64146Date: Thu Mar 20 23:10:19 2008 +0100 64147 64148 [new uImage] Fix autoscr command used with new uImage format 64149 64150 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com> 64151 64152commit 43142e817f0597be412e7cbe19413f5532eafa5d 64153Author: Bartlomiej Sieka <tur@semihalf.com> 64154Date: Thu Mar 20 23:10:19 2008 +0100 64155 64156 [new uImage] Fix *.its files location in documentation 64157 64158 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com> 64159 64160commit 81a0ac62ea29f8252d0a714709d0ecfdbba2a15e 64161Author: Wolfgang Denk <wd@denx.de> 64162Date: Thu Mar 20 22:01:38 2008 +0100 64163 64164 lwmon5 POST: remove unreachable code 64165 64166 plus some coding style cleanup 64167 64168 Signed-off-by: Wolfgang Denk <wd@denx.de> 64169 64170commit b73a19e1609d0f705cbab8014ca17aefe89e4c76 64171Author: Yuri Tikhonov <yur@emcraft.com> 64172Date: Thu Mar 20 17:56:04 2008 +0300 64173 64174 LWMON5: POST RTC fix 64175 64176 Modify the RTC API to provide one a status for the time reported by 64177 the rtc_get() function: 64178 0 - a reliable time is guaranteed, 64179 < 0 - a reliable time isn't guaranteed (power fault, clock issues, 64180 and so on). 64181 64182 The RTC chip drivers are responsible for providing this info if the 64183 corresponding chip supports such functionality. If not - always 64184 report that the time is reliable. 64185 64186 The POST RTC test was modified to detect the RTC faults utilizing 64187 this new rtc_get() feature. 64188 64189 Signed-off-by: Yuri Tikhonov <yur@emcraft.com> 64190 64191commit a5cc5555ccee596908a7d8cf22a104f6b993bfd5 64192Author: Martin Krause <martin.krause@tqs.de> 64193Date: Wed Mar 19 14:25:14 2008 +0100 64194 64195 TQM5200B: update MTD partition layout 64196 64197 - insert partition for dtb blob to TQM5200B MTD layout 64198 - set env variables dependent on the configured board 64199 (TQM5200 or TQM5200B) 64200 64201 Signed-off-by: Martin Krause <martin.krause@tqs.de> 64202 64203commit f0105727d132f56a21fa3ed8b162309cca6cac44 64204Author: Stefan Roese <sr@denx.de> 64205Date: Wed Mar 19 07:09:26 2008 +0100 64206 64207 CFI: Small cleanup for FLASH_SHOW_PROGRESS 64208 64209 With this patch we don't need that many #ifdef's in the code. It moves 64210 the subtraction into the macro and defines a NOP-macro when 64211 CONFIG_FLASH_SHOW_PROGRESS is not defined. 64212 64213 Signed-off-by: Stefan Roese <sr@denx.de> 64214 Acked-by: Gerald Van Baren <vanbaren@cideas.com> 64215 64216commit 9a042e9ca512beaaa2cb450274313fc477141241 64217Author: Jerry Van Baren <gvb.uboot@gmail.com> 64218Date: Sat Mar 8 13:48:01 2008 -0500 64219 64220 Flash programming progress countdown. 64221 64222 Signed-off-by: Gerald Van Baren <vanbaren@cideas.com> 64223 64224commit 5e339fd9ed539a7d7fec59cfc88f0857ab26a53f 64225Author: Bartlomiej Sieka <tur@semihalf.com> 64226Date: Wed Mar 19 10:00:06 2008 +0100 64227 64228 [new uImage] Fix style issue spotted by Wolfgang Denk <wd@denx.org> 64229 64230 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com> 64231 64232commit 11abe45c48ec3485a6c1a5168ce8d79c3288adc1 64233Author: David Gibson <david@gibson.dropbear.id.au> 64234Date: Mon Feb 18 18:09:04 2008 +1100 64235 64236 libfdt: Remove no longer used code from fdt_node_offset_by_compatible() 64237 64238 Since fdt_node_offset_by_compatible() was converted to the new 64239 fdt_next_node() iterator, a chunk of initialization code became 64240 redundant, but was not removed by oversight. This patch cleans it up. 64241 64242 Signed-off-by: David Gibson <david@gibson.dropbear.id.au> 64243 64244commit d0ccb9b140b472039732de102fc14597eedb14df 64245Author: David Gibson <david@gibson.dropbear.id.au> 64246Date: Mon Feb 18 18:06:31 2008 +1100 64247 64248 libfdt: Trivial cleanup for CHECK_HEADER) 64249 64250 Currently the CHECK_HEADER() macro is defined local to fdt_ro.c. 64251 However, there are a handful of functions (fdt_move, rw_check_header, 64252 fdt_open_into) from other files which could also use it (currently 64253 they open-code something more-or-less identical). Therefore, this 64254 patch moves CHECK_HEADER() to libfdt_internal.h and uses it in those 64255 places. 64256 64257 Signed-off-by: David Gibson <david@gibson.dropbear.id.au> 64258 64259commit fe30a354cdbb808b5f15366a935b151a4ccee74f 64260Author: Kumar Gala <galak@kernel.crashing.org> 64261Date: Wed Feb 20 14:32:36 2008 -0600 64262 64263 Fix fdt boardsetup command parsing 64264 64265 The introduciton of the 'fdt bootcpu' broke parsing for 'fdt boardsetup'. 64266 64267 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 64268 64269commit 804887e6001e2f00bea11431bf34d6d472512cda 64270Author: Kumar Gala <galak@kernel.crashing.org> 64271Date: Fri Feb 15 03:34:36 2008 -0600 64272 64273 Add sub-commands to fdt 64274 64275 fdt header - Display header info 64276 fdt bootcpu <id> - Set boot cpuid 64277 fdt memory <addr> <size> - Add/Update memory node 64278 fdt rsvmem print - Show current mem reserves 64279 fdt rsvmem add <addr> <size> - Add a mem reserve 64280 fdt rsvmem delete <index> - Delete a mem reserves 64281 64282 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 64283 64284commit f84d65f9b085ffbed464d1d58e8aaa8f5a2efc07 64285Author: David Gibson <david@gibson.dropbear.id.au> 64286Date: Thu Feb 14 16:50:34 2008 +1100 64287 64288 libfdt: Fix NOP handling bug in fdt_add_subnode_namelen() 64289 64290 fdt_add_subnode_namelen() has a bug if asked to add a subnode to a 64291 node which has NOP tags interspersed with its properties. In this 64292 case fdt_add_subnode_namelen() will put the new subnode before the 64293 first NOP tag, even if there are properties after it, which will 64294 result in an invalid blob. 64295 64296 This patch fixes the bug, and adds a testcase for it. 64297 64298 Signed-off-by: David Gibson <david@gibson.dropbear.id.au> 64299 64300commit ae0b5908de3b9855f8931bc9b32c9fc4962df5a9 64301Author: David Gibson <david@gibson.dropbear.id.au> 64302Date: Tue Feb 12 11:58:31 2008 +1100 64303 64304 libfdt: Add and use a node iteration helper function. 64305 64306 This patch adds an fdt_next_node() function which can be used to 64307 iterate through nodes of the tree while keeping track of depth. This 64308 function is used to simplify the iteration code in a lot of other 64309 functions, and is also exported for use by library users. 64310 64311 Signed-off-by: David Gibson <david@gibson.dropbear.id.au> 64312 64313commit 9eaeb07a7185d852c7aa10735ecd4e9edf24fb5d 64314Author: David Gibson <david@gibson.dropbear.id.au> 64315Date: Fri Jan 11 14:55:05 2008 +1100 64316 64317 libfdt: Add fdt_set_name() function 64318 64319 This patch adds an fdt_set_name() function to libfdt, mirroring 64320 fdt_get_name(). This is a r/w function which alters the name of a 64321 given device tree node. 64322 64323 Signed-off-by: David Gibson <david@gibson.dropbear.id.au> 64324 64325commit 23e20aa6488e6c0622496549861bfdc74108debe 64326Author: Yuri Tikhonov <yur@pollux.denx.de> 64327Date: Tue Mar 18 13:33:30 2008 +0100 64328 64329 lwmon5: Fix register test logic to match the specific GDC h/w. 64330 64331 Signed-off-by: Dmitry Rakhchev <rda@emcraft.com> 64332 Signed-off-by: Yuri Tikhonov <yur@emcraft.com> 64333 64334commit 46bc0a938779aa1d664b847d36b08aa00f22e539 64335Author: Yuri Tikhonov <yur@pollux.denx.de> 64336Date: Tue Mar 18 13:27:57 2008 +0100 64337 64338 Fix backlight in the lwmon5 POST. 64339 64340 Backlight was switched on even when temperature was too low. 64341 64342 Signed-off-by: Dmitry Rakhchev <rda@emcraft.com> 64343 Signed-off-by: Yuri Tikhonov <yur@emcraft.com> 64344 64345commit 3d61018643a2cd38c145aa6dde53f3f5f1a0e9cf 64346Author: Yuri Tikhonov <yur@pollux.denx.de> 64347Date: Wed Feb 6 18:48:36 2008 +0100 64348 64349 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). 64350 64351 To enable this, alternative, configuration the U-Boot board configuration 64352 file for lwmon5 includes the definitions of alternative addresses for header 64353 (CONFIG_ALT_LH_ADDR) and buffer (CONFIG_ALT_LB_ADDR). 64354 64355 The Linux shall be configured with the CONFIG_ALT_LB_LOCATION option set, 64356 and has the BOARD_ALT_LH_ADDR and BOARD_ALT_LB_ADDR constants defined in the 64357 lwmon5 board-specific header (arch/ppc/platforms/4xx/lwmon5.h). 64358 64359 Signed-off-by: Yuri Tikhonov <yur@emcraft.com> 64360 64361commit 0f009f781b5b88f25769e154ea4d42db13baf0c6 64362Author: Yuri Tikhonov <yur@pollux.denx.de> 64363Date: Mon Feb 4 17:11:53 2008 +0100 64364 64365 Add support for the lwmon5 board reset via GPIO58. 64366 64367 Signed-off-by: Dmitry Rakhchev <rda@emcraft.com> 64368 Signed-off-by: Yuri Tikhonov <yur@emcraft.com> 64369 64370commit f694e32f93565ec1fa8d0226c584d6b89e931ed9 64371Author: Yuri Tikhonov <yur@pollux.denx.de> 64372Date: Mon Feb 4 17:09:55 2008 +0100 64373 64374 Some fixes to dspic, fpga, and gdc post tests for lwmon5. Disable external watch-dog for now. 64375 64376 Signed-off-by: Dmitry Rakhchev <rda@emcraft.com> 64377 Signed-off-by: Yuri Tikhonov <yur@emcraft.com> 64378 64379commit b428f6a8c65c5303e5f96db8d24f2f699d94a98c 64380Author: Yuri Tikhonov <yur@pollux.denx.de> 64381Date: Mon Feb 4 14:11:03 2008 +0100 64382 64383 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. 64384 64385 Signed-off-by: Dmitry Rakhchev <rda@emcraft.com> 64386 Signed-off-by: Yuri Tikhonov <yur@emcraft.com> 64387 64388commit 8f15d4addd49c956412e1e3bfc764a0c8b1f3184 64389Author: Yuri Tikhonov <yur@pollux.denx.de> 64390Date: Mon Feb 4 14:10:42 2008 +0100 64391 64392 The patch adds new POST tests for the Lwmon5 board. These are: 64393 64394 * External Watchdog test; 64395 * dsPIC tests; 64396 * FPGA test; 64397 * GDC test; 64398 * Sysmon tests. 64399 64400 Signed-off-by: Dmitry Rakhchev <rda@emcraft.com> 64401 Signed-off-by: Yuri Tikhonov <yur@emcraft.com> 64402 64403commit c2ed33efbfff5767bca236828e021c55fd547b6c 64404Author: Yuri Tikhonov <yur@pollux.denx.de> 64405Date: Mon Feb 4 14:10:01 2008 +0100 64406 64407 Enable CODEC POST with CFG_POST_CODEC rather than with CFG_POST_DSP. 64408 64409 Signed-off-by: Dmitry Rakhchev <rda@emcraft.com> 64410 64411commit 3a5d1e7f1309998791702b2a559e3126781746b9 64412Author: Yuri Tikhonov <yur@pollux.denx.de> 64413Date: Tue Mar 18 13:33:30 2008 +0100 64414 64415 lwmon5: Fix register test logic to match the specific GDC h/w. 64416 64417 Signed-off-by: Dmitry Rakhchev <rda@emcraft.com> 64418 Signed-off-by: Yuri Tikhonov <yur@emcraft.com> 64419 64420commit 0f855a1f056a8c22116a2103a3900cbfb669df0b 64421Author: Yuri Tikhonov <yur@pollux.denx.de> 64422Date: Tue Mar 18 13:27:57 2008 +0100 64423 64424 Fix backlight in the lwmon5 POST. 64425 64426 Backlight was switcehd on even when temperature was too low. 64427 64428 Signed-off-by: Dmitry Rakhchev <rda@emcraft.com> 64429 Signed-off-by: Yuri Tikhonov <yur@emcraft.com> 64430 64431commit 2d991958b1e420fbfe17b128bd26ade74be5efcc 64432Author: Yuri Tikhonov <yur@pollux.denx.de> 64433Date: Wed Feb 6 18:48:36 2008 +0100 64434 64435 The patch introduces the alternative configuration of the log buffer for 64436 the lwmon5 board: the storage for the log-buffer itself is OCM(on-chip memory), 64437 the log-buffer header is moved to six GPT registers (PPC440EPX_GPT0_COMP1, ..., 64438 PPC440EPX_GPT0_COMP5). 64439 64440 To enable this, alternative, configuration the U-Boot board configuration 64441 file for lwmon5 includes the definitions of alternative addresses for header 64442 (CONFIG_ALT_LH_ADDR) and buffer (CONFIG_ALT_LB_ADDR). 64443 64444 The Linux shall be configured with the CONFIG_ALT_LB_LOCATION option set, 64445 and has the BOARD_ALT_LH_ADDR and BOARD_ALT_LB_ADDR constants defined in the 64446 lwmon5 board-specific header (arch/ppc/platforms/4xx/lwmon5.h). 64447 64448 Signed-off-by: Yuri Tikhonov <yur@emcraft.com> 64449 64450commit ff818b21b069f4bc9cb73373cc5a16014be101b7 64451Author: Yuri Tikhonov <yur@pollux.denx.de> 64452Date: Mon Feb 4 17:11:53 2008 +0100 64453 64454 Add support for the lwmon5 board reset via GPIO58. 64455 64456 Signed-off-by: Dmitry Rakhchev <rda@emcraft.com> 64457 Signed-off-by: Yuri Tikhonov <yur@emcraft.com> 64458 64459commit 603f194e5ad81bb2ef42d6d8aaa74de175bcb411 64460Author: Yuri Tikhonov <yur@pollux.denx.de> 64461Date: Mon Feb 4 17:09:55 2008 +0100 64462 64463 Some fixes to dspic, fpga, and gdc post tests for lwmon5. 64464 Disable external watch-dog for now. 64465 64466 Signed-off-by: Dmitry Rakhchev <rda@emcraft.com> 64467 Signed-off-by: Yuri Tikhonov <yur@emcraft.com> 64468 64469commit e262efe35742c1ad4b0966ff501efc26f34a0aec 64470Author: Yuri Tikhonov <yur@pollux.denx.de> 64471Date: Mon Feb 4 14:11:03 2008 +0100 64472 64473 The patch introduces the CRITICAL feature of POST tests. If the test 64474 marked as POST_CRITICAL fails then the alternative, post_critical, 64475 boot-command is used. If this command is not defined then U-Boot 64476 enters into interactive mode. 64477 64478 Signed-off-by: Dmitry Rakhchev <rda@emcraft.com> 64479 Signed-off-by: Yuri Tikhonov <yur@emcraft.com> 64480 64481commit 65b20dcefc89618193fa51947968dada91e4c778 64482Author: Yuri Tikhonov <yur@pollux.denx.de> 64483Date: Mon Feb 4 14:10:42 2008 +0100 64484 64485 The patch adds new POST tests for the Lwmon5 board. 64486 These are: 64487 64488 * External Watchdog test; 64489 * dsPIC tests; 64490 * FPGA test; 64491 * GDC test; 64492 * Sysmon tests. 64493 64494 Signed-off-by: Dmitry Rakhchev <rda@emcraft.com> 64495 Signed-off-by: Yuri Tikhonov <yur@emcraft.com> 64496 64497commit 8dc3b2303d2b57c774b609ca0e7043ed8f9b88c1 64498Author: Yuri Tikhonov <yur@pollux.denx.de> 64499Date: Mon Feb 4 14:10:01 2008 +0100 64500 64501 Enable CODEC POST with CFG_POST_CODEC rather than with CFG_POST_DSP. 64502 64503 Signed-off-by: Dmitry Rakhchev <rda@emcraft.com> 64504 64505commit 3515fd18d4e8e44f863ac7142b55e22b109e9af2 64506Author: Wolfgang Denk <wd@denx.de> 64507Date: Tue Mar 18 17:35:51 2008 +0100 64508 64509 HMI1001: fix compile problem. 64510 64511 Signed-off-by: Wolfgang Denk <wd@denx.de> 64512 64513commit 1f2a9970109cebf7446e0503b10b71f8673045ee 64514Author: Mike Frysinger <vapier@gentoo.org> 64515Date: Mon Feb 18 05:32:30 2008 -0500 64516 64517 Blackfin: BF537-stamp: drop board-specific flash driver for CFI 64518 64519 The parallel flash on the BF537-STAMP is CFI compliant, so there is no need 64520 for the board specific driver at all. Just use the common CFI driver. 64521 64522 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 64523 64524commit 5b22163fef865af2b6bfb6b75f1b7bf443ce170c 64525Author: Mike Frysinger <vapier@gentoo.org> 64526Date: Tue Feb 19 00:36:14 2008 -0500 64527 64528 Blackfin: add proper ELF markings to some assembly functions 64529 64530 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 64531 64532commit cf675d3b2b9c3511c1d99bc8f8f38fd2f08bfcaf 64533Author: Mike Frysinger <vapier@gentoo.org> 64534Date: Tue Feb 19 00:35:17 2008 -0500 64535 64536 Blackfin: new cplbinfo command for viewing cplb tables 64537 64538 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 64539 64540commit aadb72503cd1602349a5fe53356d5f55ecc1b900 64541Author: Mike Frysinger <vapier@gentoo.org> 64542Date: Mon Feb 18 05:37:51 2008 -0500 64543 64544 Blackfin: update MAINTAINERS list 64545 64546 Add maintainer information for the Blackfin boards. 64547 64548 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 64549 64550commit f7ce12cb65a30c6e152eecf26f0304b7d78cf39d 64551Author: Mike Frysinger <vapier@gentoo.org> 64552Date: Mon Feb 18 05:26:48 2008 -0500 64553 64554 Blackfin: convert BFIN_CPU to CONFIG_BFIN_CPU 64555 64556 Stop tying things to the processor that should be tied to other defines and 64557 change BFIN_CPU to CONFIG_BFIN_CPU so that it can be used in the build 64558 system to select the -mcpu option. 64559 64560 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 64561 64562commit 86a20fb920bd198105acf7b1191117f566d637ed 64563Author: Mike Frysinger <vapier@gentoo.org> 64564Date: Sat Feb 16 07:40:36 2008 -0500 64565 64566 Blackfin: move bootldr command to common code 64567 64568 This moves the Blackfin-common bootldr command out of the BF537-STAMP 64569 specific board directory and into the common directory so that all Blackfin 64570 boards may utilize it. 64571 64572 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 64573 64574commit decbe029b2a9d3333d02c433389b1c821eea96d7 64575Author: Heiko Schocher <hs@denx.de> 64576Date: Fri Mar 14 11:05:20 2008 +0100 64577 64578 mgcoge: update configuration 64579 64580 Fix configuration for mgcoge board 64581 64582 Signed-off-by: Heiko Schocher <hs@denx.de> 64583 64584commit c136724cda0219c49f1d4b346f00da29b14fdf14 64585Author: Wolfgang Denk <wd@denx.de> 64586Date: Sun Mar 16 01:22:59 2008 +0100 64587 64588 drivers/rtc/Makefile: keep list sorted 64589 64590 Signed-off-by: Wolfgang Denk <wd@denx.de> 64591 64592commit 9536dfcce03e7be4ccbceb47a08d9ba07ada362f 64593Author: Tor Krill <tor@excito.com> 64594Date: Sat Mar 15 15:40:26 2008 +0100 64595 64596 Add support for Intersil isl1208 RTC 64597 64598 Signed-off-by: Tor Krill <tor@excito.com> 64599 64600commit 0210cff3d079d97b2156b13685ee8de368e68a1a 64601Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 64602Date: Sat Mar 15 17:36:41 2008 +0100 64603 64604 cramfs: Fix ifdef 64605 64606 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 64607 64608commit 0b8f2a27861a9fd06eb55a34f855ec9c5102aab4 64609Author: Wolfgang Denk <wd@denx.de> 64610Date: Sun Mar 16 01:12:58 2008 +0100 64611 64612 Conding style cleanup 64613 64614 Signed-off-by: Wolfgang Denk <wd@denx.de> 64615 64616commit 41712b4e8c95dff23354bcd620e1f9477160c190 64617Author: Stefan Roese <sr@denx.de> 64618Date: Wed Mar 5 12:31:53 2008 +0100 64619 64620 ppc4xx: Add USB OHCI support to AMCC Canyonlands 460EX eval board 64621 64622 This patch adds USB OHCI support to the Canyonlands board port. It also 64623 enables EXT2 support. 64624 64625 Signed-off-by: Stefan Roese <sr@denx.de> 64626 64627commit 2596f5b9d353ff3e4387a3325d05740f16958038 64628Author: Stefan Roese <sr@denx.de> 64629Date: Wed Mar 5 12:29:32 2008 +0100 64630 64631 usb: Add CFG_OHCI_USE_NPS to common USB-OHCI driver 64632 64633 This patch adds CFG_OHCI_USE_NPS to the common USB-OHCI driver. This 64634 way a board just needs to define this new option to enable the "force 64635 NoPowerSwitching mode" instead of adding new CPU/architecture defines 64636 to the USB source itself. 64637 64638 This new option will be used first with the new AMCC 460EX Canyonlands 64639 board port, which will be posted in a few days. 64640 64641 This patch also fixes a small compilation problem when DEBUG is enabled. 64642 64643 Signed-off-by: Stefan Roese <sr@denx.de> 64644 64645commit 71665ebf88408ff2acb762af47989fd4365b321a 64646Author: Stefan Roese <sr@denx.de> 64647Date: Mon Mar 3 17:27:02 2008 +0100 64648 64649 ppc4xx: Add Canyonlands NAND booting support 64650 64651 460EX doesn't support a fixed bootstrap option to boot from 512 byte page 64652 NAND devices. The only bootstrap option for NAND booting is option F for 64653 2k page devices. So to boot from a 512 bype page device, the I2C bootstrap 64654 EEPROM needs to be programmed accordingly. 64655 64656 This patch adds basic NAND booting support for the AMCC Canyonlands aval 64657 board and also adds support to the "bootstrap" command, to enable NAND 64658 booting I2C setting. 64659 64660 Tested with 512 byte page NAND device (32MByte) on Canyonlands. 64661 64662 Signed-off-by: Stefan Roese <sr@denx.de> 64663 64664commit c813f1f835a7edfdb929f2843b09db72cd5cd2f2 64665Author: Stefan Roese <sr@denx.de> 64666Date: Tue Mar 11 16:53:00 2008 +0100 64667 64668 ppc4xx: Add AMCC Canyonlands support (460EX) (3/3) 64669 64670 This patch adds support for the AMCC Canyonlands 460EX evaluation 64671 board. 64672 64673 Signed-off-by: Stefan Roese <sr@denx.de> 64674 64675commit 6983fe21f774a924d3adb263a270bc2f301f2aa2 64676Author: Stefan Roese <sr@denx.de> 64677Date: Tue Mar 11 16:52:24 2008 +0100 64678 64679 ppc4xx: Add AMCC Canyonlands support (460EX) (2/3) 64680 64681 This patch adds support for the AMCC Canyonlands 460EX evaluation 64682 board. 64683 64684 Signed-off-by: Stefan Roese <sr@denx.de> 64685 64686commit 8e1a3fe545bbcfceafe183344ebc9f1ad03819c1 64687Author: Stefan Roese <sr@denx.de> 64688Date: Tue Mar 11 16:51:17 2008 +0100 64689 64690 ppc4xx: Add AMCC Canyonlands support (460EX) (1/3) 64691 64692 This patch adds support for the AMCC Canyonlands 460EX evaluation 64693 board. 64694 64695 Signed-off-by: Stefan Roese <sr@denx.de> 64696 64697commit 43c60992cdf72496e7eaaa3fbd37ebbe75835f69 64698Author: Stefan Roese <sr@denx.de> 64699Date: Tue Mar 11 15:11:43 2008 +0100 64700 64701 ppc4xx: Add basic support for AMCC 460EX/460GT (5/5) 64702 64703 This patch adds basic support for the AMCC 460EX/460GT PPC's. 64704 64705 Signed-off-by: Stefan Roese <sr@denx.de> 64706 64707commit 6f2eb3f3d8ea2dbb224d0da5a12038693bab9945 64708Author: Stefan Roese <sr@denx.de> 64709Date: Tue Mar 11 15:11:18 2008 +0100 64710 64711 ppc4xx: Add basic support for AMCC 460EX/460GT (4/5) 64712 64713 This patch adds basic support for the AMCC 460EX/460GT PPC's. 64714 64715 Signed-off-by: Stefan Roese <sr@denx.de> 64716 64717commit 999ecd5aca381984d8ebbeb207ece82a1c275577 64718Author: Stefan Roese <sr@denx.de> 64719Date: Tue Mar 11 15:07:10 2008 +0100 64720 64721 ppc4xx: Add basic support for AMCC 460EX/460GT (3/5) 64722 64723 This patch adds basic support for the AMCC 460EX/460GT PPC's. 64724 64725 Signed-off-by: Stefan Roese <sr@denx.de> 64726 64727commit 2801b2d2a9906f206ab9ee8d0b6e746d2b7fe05a 64728Author: Stefan Roese <sr@denx.de> 64729Date: Tue Mar 11 15:05:50 2008 +0100 64730 64731 ppc4xx: Add basic support for AMCC 460EX/460GT (2/5) 64732 64733 This patch adds basic support for the AMCC 460EX/460GT PPC's. 64734 64735 Signed-off-by: Stefan Roese <sr@denx.de> 64736 64737commit 8ac41e3e37c3080c6b1d9461d654161cfe2aa492 64738Author: Stefan Roese <sr@denx.de> 64739Date: Tue Mar 11 15:05:26 2008 +0100 64740 64741 ppc4xx: Add basic support for AMCC 460EX/460GT (1/5) 64742 64743 This patch adds basic support for the AMCC 460EX/460GT PPC's. 64744 64745 Signed-off-by: Stefan Roese <sr@denx.de> 64746 64747commit 56e410178375d9f20be25fb24e180974f0ae120b 64748Author: Stefan Roese <sr@denx.de> 64749Date: Tue Feb 19 22:07:57 2008 +0100 64750 64751 ppc4xx: interrupt.c reworked 64752 64753 This patch is a rework of the 4xx interrupt handling done while 64754 adding the 460EX/GT support. Interrupts are needed on 4xx for the 64755 EMAC driver. 64756 64757 Signed-off-by: Stefan Roese <sr@denx.de> 64758 64759commit 84a999b6cdd0b02dc7de2cacc306eaa84afe2b46 64760Author: Stefan Roese <sr@denx.de> 64761Date: Tue Feb 19 22:01:57 2008 +0100 64762 64763 ppc4xx: program_tlb now uses 64bit physical addess 64764 64765 This patch changes the physical addess parameter from 32bit to 64bit. 64766 This is needed for 36bit 4xx platforms to access areas located 64767 beyond the 4GB border, like SoC peripherals (EBC etc.). 64768 64769 Signed-off-by: Stefan Roese <sr@denx.de> 64770 64771commit c3307fa186af85771924c434997089b8104c0a46 64772Author: Stefan Roese <sr@denx.de> 64773Date: Tue Feb 19 21:58:25 2008 +0100 64774 64775 ppc4xx: miiphy.c reworked 64776 64777 While adding the 460EX/GT support I reworked the 4xx miiphy code. It 64778 badly neede some cleanup. 64779 64780 Signed-off-by: Stefan Roese <sr@denx.de> 64781 64782commit 88aff62df39c0756241ea9f9b5a7b3ade26cb82b 64783Author: Stefan Roese <sr@denx.de> 64784Date: Tue Feb 19 16:21:49 2008 +0100 64785 64786 rtc: Add M41T62 support 64787 64788 This patch add support for the STM M41T62 RTC. It is used and tested 64789 on the AMCC Canyonlands 406EX platform. 64790 64791 Signed-off-by: Stefan Roese <sr@denx.de> 64792 64793commit 217d383e201adc7f2271145ae345ea5eae2b7170 64794Author: Niklaus Giger <niklaus.giger@netstal.com> 64795Date: Mon Feb 25 18:46:43 2008 +0100 64796 64797 ppc4xx: Add 405GPr based MCU25 board specific files 64798 64799 Signed-off-by: Niklaus Giger <niklaus.giger@netstal.com> 64800 64801commit 75a66dcdb383863ad33f0534cfc27b7a86947dad 64802Author: Niklaus Giger <niklaus.giger@netstal.com> 64803Date: Mon Feb 25 18:46:42 2008 +0100 64804 64805 ppc4xx: Add 405GPr based MCU25 board config file 64806 64807 Signed-off-by: Niklaus Giger <niklaus.giger@netstal.com> 64808 64809commit b05f35436b733a240559e77e46bed8439665ecc5 64810Author: Niklaus Giger <niklaus.giger@netstal.com> 64811Date: Mon Feb 25 18:46:41 2008 +0100 64812 64813 ppc4xx: Add 405GPr based MCU25 board. Global files 64814 64815 Signed-off-by: Niklaus Giger <niklaus.giger@netstal.com> 64816 64817commit 14c27b35ac812a71abce6e3e2f4129d5e9313660 64818Author: Niklaus Giger <niklaus.giger@netstal.com> 64819Date: Mon Feb 25 18:37:02 2008 +0100 64820 64821 ppc4xx: HCU4/5. remove obsolete hcu_flash.c 64822 64823 Signed-off-by: Niklaus Giger <niklaus.giger@netstal.com> 64824 64825commit a079494853cc2bfeddb26673219db0b4b2b31566 64826Author: Niklaus Giger <niklaus.giger@netstal.com> 64827Date: Mon Feb 25 18:37:01 2008 +0100 64828 64829 ppc4xx: HCU4/5. Use FLASH_CFI_LEGACY 64830 64831 Cleanup: Remove custom flash driver for 8 bit boot-eprom and replace it with 64832 the FLASH_CFI_LEGACY et al. config options. 64833 64834 Signed-off-by: Niklaus Giger <niklaus.giger@netstal.com> 64835 64836commit e4170e5a50c8110f792bc37472833ae669d69951 64837Author: Stefan Roese <sr@denx.de> 64838Date: Tue Mar 11 13:52:25 2008 +0100 64839 64840 ppc4xx: Fix comment in 405EX DDR2 init code 64841 64842 Signed-off-by: Stefan Roese <sr@denx.de> 64843 64844commit 766529fccc860ecb9e955b4239dff69cd9e4ea09 64845Author: Bartlomiej Sieka <tur@semihalf.com> 64846Date: Fri Mar 14 16:22:34 2008 +0100 64847 64848 Add MD5 support to the new uImage format 64849 64850 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com> 64851 64852commit 0ede0c383530a418cf98be9122371a86573cd0db 64853Author: Bartlomiej Sieka <tur@semihalf.com> 64854Date: Fri Mar 14 16:22:34 2008 +0100 64855 64856 Add the MD5 algorithm 64857 64858 MD5 supoprt is turned on by defining CONFIG_MD5, the digest can be then 64859 calculated using the md5() function -- see include/md5.h for details. 64860 64861 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com> 64862 64863commit b8aa57b5d4d69e8f0810a5e632c0ce41c0f46ee0 64864Author: Wolfgang Denk <wd@denx.de> 64865Date: Fri Mar 14 16:04:54 2008 +0100 64866 64867 tools/setlocalversion: use a git-describe-ish format 64868 64869 Change the automatic local version to have the form -nnnnn-gSHA1SUMID, 64870 where 'nnnnn' is the number of commits since the last tag (i.e., 64871 1.3.2-rc3). This makes it much easier to recognize "newer" versions 64872 and to see how much has been changed since the referenced tag. 64873 64874 Stolen from Linux kernel's scripts/setlocalversio, see commit d882421f. 64875 64876 Signed-off-by: Wolfgang Denk <wd@denx.de> 64877 64878commit c6dc21c84de0f159a1752c5ebd33cff843f63609 64879Author: Wolfgang Denk <wd@denx.de> 64880Date: Thu Mar 13 14:32:03 2008 +0100 64881 64882 HMI1001: add support for MPC5200 Rev. B processors. 64883 64884 Signed-off-by: Wolfgang Denk <wd@denx.de> 64885 64886commit 90f13dce7a7a9a84d5730576c9a24d0dbb07cb3a 64887Author: Wolfgang Denk <wd@denx.de> 64888Date: Thu Mar 13 14:29:49 2008 +0100 64889 64890 TQM5200: remove dead code 64891 64892 This board never used a MGT5100 processor. 64893 64894 Signed-off-by: Wolfgang Denk <wd@denx.de> 64895 64896commit afe45c87e3c5d77bad76b1a57dccd20764d45b5d 64897Author: Marian Balakowicz <m8@semihalf.com> 64898Date: Wed Mar 12 12:14:15 2008 +0100 64899 64900 [new uImage] Fix build issue on ARM 64901 64902 ARM platforms don't have a bd->bi_memsize so use bd->bi_dram[0].size instead. 64903 64904 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 64905 64906commit 3310c549a73a949430bfda90876df7552a1dab0c 64907Author: Marian Balakowicz <m8@semihalf.com> 64908Date: Wed Mar 12 12:13:13 2008 +0100 64909 64910 [new uImage] Add new uImage format documentation and examples 64911 64912 Create doc/uImage.FIT documentation directory with the following files: 64913 - command_syntax_extensions.txt : extended command syntax description 64914 - howto.txt : short usage howto 64915 - source_file_format.txt : internal new uImage format description 64916 64917 Add example image source files: 64918 - kernel.its 64919 - kernel_fdt.its 64920 - multi.its 64921 64922 Update README appropriately. 64923 64924 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 64925 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com> 64926 64927commit 1ec73761d2e247078f4520a265d463e8b73391a2 64928Author: Marian Balakowicz <m8@semihalf.com> 64929Date: Wed Mar 12 10:35:52 2008 +0100 64930 64931 [new uImage] Fix definition of common bootm_headers_t fields 64932 64933 verify, autostart and lmb fields are used regardless of CONFIG_FIT 64934 setting, move their definitions to common section. 64935 64936 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 64937 64938commit 1d1cb4270edc6a99276834064069717f9782c491 64939Author: Marian Balakowicz <m8@semihalf.com> 64940Date: Wed Mar 12 10:35:51 2008 +0100 64941 64942 [new uImage] Fix build problems on trab board 64943 64944 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 64945 64946commit f773bea8e11f4a11c388dcee956b2444203e6b65 64947Author: Marian Balakowicz <m8@semihalf.com> 64948Date: Wed Mar 12 10:35:46 2008 +0100 64949 64950 [new uImage] Add proper ramdisk/FDT handling when FIT configuration is used 64951 64952 Save FIT configuration provied in the first bootm argument and use it 64953 when to get ramdisk/FDT subimages when second and third (ramdisk/FDT) 64954 arguments are not specified. 64955 64956 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 64957 64958commit 2682ce8a4225f23d72bb7fed069e928dd39d34ae 64959Author: Marian Balakowicz <m8@semihalf.com> 64960Date: Wed Mar 12 10:33:01 2008 +0100 64961 64962 [new uImage] More verbose kernel image uncompress error message 64963 64964 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 64965 64966commit 1372cce2b9040fb640e5032b84e3a033a22d6ff0 64967Author: Marian Balakowicz <m8@semihalf.com> 64968Date: Wed Mar 12 10:33:01 2008 +0100 64969 64970 [new uImage] Use show_boot_progress() for new uImage format 64971 64972 This patch allocates a set of show_boot_progress() IDs for new uImage format 64973 and adds show_boot_progress() calls in new uImage format handling code. 64974 64975 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 64976 64977commit c28c4d193dbfb20b2dd3a5447640fd6de7fd0720 64978Author: Marian Balakowicz <m8@semihalf.com> 64979Date: Wed Mar 12 10:33:01 2008 +0100 64980 64981 [new uImage] Add new uImage fromat support to fpga command 64982 64983 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 64984 64985commit 09475f7527460e426c0e0628fc5b8f3754fbaa23 64986Author: Marian Balakowicz <m8@semihalf.com> 64987Date: Wed Mar 12 10:33:01 2008 +0100 64988 64989 [new uImage] Add new uImage format handling to other bootm related commands 64990 64991 Updated commands: 64992 64993 docboot - cmd_doc.c 64994 fdcboot - cmd_fdc.c 64995 diskboot - cmd_ide.c 64996 nboot - cmd_nand.c 64997 scsiboot - cmd_scsi.c 64998 usbboot - cmd_usb.c 64999 65000 Signed-off-by: Marian Balakowicz <m8@semihalf.com>
65001 65002commit 1b7897f28d49a80d78d760ec6f6f11dc0f914338 65003Author: Marian Balakowicz <m8@semihalf.com> 65004Date: Wed Mar 12 10:33:00 2008 +0100 65005 65006 [new uImage] Add new uImage format support to imgextract command 65007 65008 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 65009 65010commit 424c4abdd175d2c470510df8ce0e32d3f463ec16 65011Author: Marian Balakowicz <m8@semihalf.com> 65012Date: Wed Mar 12 10:33:00 2008 +0100 65013 65014 [new uImage] Add new uImage format support to autoscript routine 65015 65016 autoscript() routine is updated to accept second argument, which 65017 is only used for FIT images and provides a FIT subimage unit name. 65018 65019 autoscript() routine callers must now pass two arguments. For 65020 non-interactive use (like in cmd_load.c, cmd_net.c), new environment 65021 variable 'autoscript_uname' is introduced and used as a FIT 65022 subimage unit name source. 65023 65024 autoscript command accepts extended syntax of the addr argument: 65025 addr:<subimg_uname> 65026 65027 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 65028 65029commit cd7c596e9f561dbbc17b717277438aee78cde14f 65030Author: Marian Balakowicz <m8@semihalf.com> 65031Date: Wed Mar 12 10:33:00 2008 +0100 65032 65033 [new uImage] Add new uImage format support to arch specific do_bootm_linux() routines 65034 65035 This patch updates architecture specific implementations of 65036 do_bootm_linux() adding new uImage format handling for 65037 operations like get kernel entry point address, get kernel 65038 image data start address. 65039 65040 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 65041 65042commit 3dfe110149311425919e6d6a14b561b4207498f1 65043Author: Marian Balakowicz <m8@semihalf.com> 65044Date: Wed Mar 12 10:32:59 2008 +0100 65045 65046 [new uImage] Add node offsets for FIT images listed in struct bootm_headers 65047 65048 This patch adds new node offset fields to struct bootm_headers 65049 and updates bootm_headers processing code to make use of them. 65050 Saved node offsets allow to avoid repeating fit_image_get_node() calls. 65051 65052 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 65053 65054commit bc8ed486b125452ba3bd8344f052f437329150c5 65055Author: Marian Balakowicz <m8@semihalf.com> 65056Date: Wed Mar 12 10:32:53 2008 +0100 65057 65058 [new uImage] ppc: Add new uImage format support to FDT handling routines 65059 65060 Support for new (FIT) format uImages is added to powerpc specific 65061 boot_get_fdt() routine which now recognizes, sanity checks FIT image 65062 and is able to access data sections of the requested component image. 65063 65064 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 65065 65066commit a44a269a905f924b420020506a4d7d7eedcc0eaf 65067Author: Marian Balakowicz <m8@semihalf.com> 65068Date: Wed Mar 12 10:14:57 2008 +0100 65069 65070 [new uImage] Re-enable interrupts for non automatic booting 65071 65072 Re-enable interrupts if we return from do_bootm_<os> and 'autostart' 65073 environment variable is not set to 'yes'. 65074 65075 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 65076 65077commit d985c8498c4e47095820da97aa722381d39172c5 65078Author: Marian Balakowicz <m8@semihalf.com> 65079Date: Wed Mar 12 10:14:38 2008 +0100 65080 65081 [new uImage] Remove unnecessary arguments passed to ramdisk routines 65082 65083 boot_get_ramdisk() and image_get_ramdisk() do not need all 65084 cmdtp, flag, argc and argv arguments. Simplify routines definition. 65085 65086 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 65087 65088commit c87796483bc7c2900470dc747c367f602577608d 65089Author: Marian Balakowicz <m8@semihalf.com> 65090Date: Wed Mar 12 10:12:37 2008 +0100 65091 65092 [new uImage] Add new uImage format support for ramdisk handling 65093 65094 This patch updates boot_get_ramdisk() routine adding format 65095 verification and handling for new (FIT) uImages. 65096 65097 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 65098 65099commit 6986a385671749ecb3f60cf99e9cbae8e47bb50e 65100Author: Marian Balakowicz <m8@semihalf.com> 65101Date: Wed Mar 12 10:01:05 2008 +0100 65102 65103 [new uImage] Add new uImage format support for kernel booting 65104 65105 New format uImages are recognized by the bootm command, 65106 validity of specified kernel component image is checked and 65107 its data section located and used for further processing 65108 (uncompress, load, etc.) 65109 65110 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 65111 65112commit e32fea6adb620ecf2bd70acf2dd37e53df9d1547 65113Author: Marian Balakowicz <m8@semihalf.com> 65114Date: Tue Mar 11 12:35:20 2008 +0100 65115 65116 [new uImage] Add new uImage format support for imls and iminfo commands 65117 65118 imls and iminfo can now recognize nad print out contents of the new (FIT) 65119 format uImages. 65120 65121 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 65122 65123commit 9d25438fe7d70cf35a8a293ea5e392fefc672613 65124Author: Bartlomiej Sieka <tur@semihalf.com> 65125Date: Tue Mar 11 12:34:47 2008 +0100 65126 65127 [new uImage] Add support for new uImage format to mkimage tool 65128 65129 Support for the new uImage format (FIT) is added to mkimage tool. 65130 Commandline syntax is appropriately extended: 65131 65132 mkimage [-D dtc_options] -f fit-image.its fit-image 65133 65134 mkimage (together with dtc) takes fit-image.its and referenced therein 65135 binaries (like vmlinux.bin.gz) as inputs, and produces fit-image file -- the 65136 final image that can be transferred to the target (e.g., via tftp) and then 65137 booted using the bootm command in U-Boot. 65138 65139 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com> 65140 65141commit eb6175edd6c120d8b89678243e5a2be362ee8e40 65142Author: Marian Balakowicz <m8@semihalf.com> 65143Date: Mon Mar 10 17:53:49 2008 +0100 65144 65145 [new uImage] Make node unit names const in struct bootm_headers 65146 65147 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 65148 65149commit 5dfb52138688ccbf0146f62683fe6217b3ce1b05 65150Author: Marian Balakowicz <m8@semihalf.com> 65151Date: Fri Feb 29 21:24:06 2008 +0100 65152 65153 [new uImage] New uImage low-level API 65154 65155 Add FDT-based functions for handling new format component images, 65156 configurations, node operations, property get/set, etc. 65157 65158 fit_ - routines handling global new format uImage operations 65159 like get/set top level property, process all nodes, etc. 65160 fit_image_ - routines handling component images subnodes 65161 fit_conf_ - routines handling configurations node 65162 65163 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com> 65164 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 65165 65166commit 30f1806f60978d707b0cff2d7bf89d141fc24290 65167Author: Wolfgang Denk <wd@denx.de> 65168Date: Sun Mar 9 16:20:02 2008 +0100 65169 65170 Release v1.3.2 65171 65172 Update CHANGELOG for release. 65173 65174 Signed-off-by: Wolfgang Denk <wd@denx.de> 65175 65176commit 5b464c289ba715d0979b6e1f94947bb8f1068d16 65177Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 65178Date: Sun Mar 9 14:52:11 2008 +0100 65179 65180 SCM: fix 'packed' attribute ignored for field of type 'can_msg_t' warnings 65181 65182 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 65183 Signed-off-by: Wolfgang Denk <wd@denx.de> 65184 65185commit db695b78515ddb88a2d4f3357c120345efbf59ec 65186Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 65187Date: Sun Mar 9 10:44:01 2008 +0100 65188 65189 scb9328: Fix flash warning: type qualifiers ignored on function return type 65190 65191 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 65192 65193commit 2b3e7e61d6a72f16aee93f870bc6af67f30758c4 65194Author: Wolfgang Denk <wd@denx.de> 65195Date: Sun Mar 9 10:50:41 2008 +0100 65196 65197 esd/common/fpga.c: fix indentation. 65198 65199 Signed-off-by: Wolfgang Denk <wd@denx.de> 65200 65201commit cc3843e36453e2b8db65d7e56de938ba045016a0 65202Author: Wolfgang Denk <wd@denx.de> 65203Date: Sun Mar 9 10:33:31 2008 +0100 65204 65205 common/kgdb.c: fix 'dereferencing type-punned pointer' warning 65206 65207 and get rid of a couple of unneeded casts. 65208 65209 Signed-off-by: Wolfgang Denk <wd@denx.de> 65210 65211commit 8d4f4a838d7dc7cf4de17e3e9a67e2f222b6a1c8 65212Author: Wolfgang Denk <wd@denx.de> 65213Date: Sun Mar 9 10:09:53 2008 +0100 65214 65215 esd/common/fpga.c: fix 'assignment of read-only location' error 65216 65217 Signed-off-by: Wolfgang Denk <wd@denx.de> 65218 65219commit c6fe4dabac066e8758345d249032768496983a3e 65220Author: Wolfgang Denk <wd@denx.de> 65221Date: Sun Mar 9 02:13:19 2008 +0100 65222 65223 Makefile: make build silently again. 65224 65225 Signed-off-by: Wolfgang Denk <wd@denx.de> 65226 65227commit 76babc86576f092573599334c85ec543fdbc6015 65228Author: Wolfgang Denk <wd@denx.de> 65229Date: Sun Mar 9 02:07:49 2008 +0100 65230 65231 m501sk: Fix out of tree building 65232 65233 Signed-off-by: Wolfgang Denk <wd@denx.de> 65234 65235commit 210ed2004e062fdd03f25ab4925998aa1bd08a07 65236Author: Wolfgang Denk <wd@denx.de> 65237Date: Sun Mar 9 00:06:09 2008 +0100 65238 65239 ADS5121: fix out of tree build 65240 65241 and simplify Makefile a bit. 65242 65243 Signed-off-by: Wolfgang Denk <wd@denx.de> 65244 65245commit 46cb5074a3f74de64ebd97dd0c4ec7eb3d768b93 65246Author: Wolfgang Denk <wd@denx.de> 65247Date: Sat Mar 8 22:35:31 2008 +0100 65248 65249 Release v1.3.2 65250 65251 Signed-off-by: Wolfgang Denk <wd@denx.de> 65252 65253commit 78a90f827df74520e939c794fc7413dace21c4db 65254Author: Wolfgang Denk <wd@denx.de> 65255Date: Sat Mar 8 22:35:04 2008 +0100 65256 65257 Update CHANGELOG 65258 65259 Signed-off-by: Wolfgang Denk <wd@denx.de> 65260 65261commit 58f3c57c6008b42e01f551d3be6efd88c14ac87f 65262Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 65263Date: Sat Mar 8 21:30:04 2008 +0100 65264 65265 esd: Fix warning: passing argument 1 of 'fpga_boot' discards qualifiers from pointer target type 65266 65267 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 65268 65269commit d75469d48c05795144f4b8ba76addbb4920a7bba 65270Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 65271Date: Sat Mar 8 09:25:49 2008 +0900 65272 65273 net: rtl8169: Add processing when OWNbit did't enable in rtl_recv() 65274 65275 When rtl_recv() of rtl8169 is called, OWNbit of status register 65276 is not enable occasionally. 65277 rtl_recv() doesn't work normally when the driver doesn't do 65278 appropriate processing. 65279 This patch fix this problem. 65280 65281 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 65282 65283commit 82afabfeb8ae6a27c7b396011ea99f4712aa73fa 65284Author: Heiko Schocher <hs@denx.de> 65285Date: Fri Mar 7 08:15:28 2008 +0100 65286 65287 mgsuvd: update board configuration 65288 65289 initialize the UPIOx controller. 65290 65291 Signed-off-by: Heiko Schocher <hs@denx.de> 65292 65293commit e492c90c26215e459aec0fdf0f8ef1fd204988f5 65294Author: Heiko Schocher <hs@denx.de> 65295Date: Fri Mar 7 08:13:41 2008 +0100 65296 65297 mgcoge: update board configuration 65298 65299 add support for the config Flash. 65300 initialize the UPIOx controller. 65301 65302 Signed-off-by: Heiko Schocher <hs@denx.de> 65303 65304commit 270fe261b7f9292800b2b3d1bf19ae7cbc880258 65305Author: Kim Phillips <kim.phillips@freescale.com> 65306Date: Fri Mar 7 12:27:31 2008 -0600 65307 65308 mpc83xx: make dtb basename file references equal those of linux 65309 65310 the dts file basenames were updated in linux - this helps avoid 65311 inadvertently loading any old dtbs laying around. 65312 65313 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 65314 65315commit f30b6154f16f5ffa4a9f5bfca5e114d72b6ef675 65316Author: Kim Phillips <kim.phillips@freescale.com> 65317Date: Wed Feb 27 16:08:22 2008 -0600 65318 65319 net: uec_phy: actually increment the timeout counter 65320 65321 allow u-boot to recover (and, e.g., switch to another interface) in the 65322 case where a PHY does not report autonegotiation is complete within its 65323 two second timeout value. 65324 65325 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 65326 65327commit 772003e43957ee0c895abed7cd82cbe72820cbb8 65328Author: Markus Brunner <super.firetwister@googlemail.com> 65329Date: Wed Mar 5 21:38:12 2008 +0100 65330 65331 fix taihu soft spi_read 65332 65333 The taihu board used gpio_read_out_bit which reads the output register and not 65334 the pin state. 65335 65336 Signed-off-by: Markus Brunner <super.firetwister@gmail.com> 65337 65338commit fc84a8495ac750f6b4adae81f8c4f100f65b6340 65339Author: Stefan Roese <sr@denx.de> 65340Date: Fri Mar 7 08:01:43 2008 +0100 65341 65342 ppc4xx: Sequoia: Add device tree (fdt) Linux booting default env variables 65343 65344 Signed-off-by: Stefan Roese <sr@denx.de> 65345 65346commit bd4458cb47abecabd406b1210457be96c69fc49d 65347Author: Dave Liu <r63238@freescale.com> 65348Date: Tue Mar 4 16:59:22 2008 +0800 65349 65350 837xEMDS: Improve the system performance 65351 65352 1. Make the CSB bus pipeline depth as 4, and enable 65353 the repeat mode; 65354 2. Raise the eTSEC emergency priority; 65355 3. Use the highest IP blocks clock. 65356 65357 Signed-off-by: Dave Liu <daveliu@freescale.com> 65358 65359commit d8ab58b212481b1c57947ea21aa96c4ce800d0b4 65360Author: Detlev Zundel <dzu@denx.de> 65361Date: Thu Mar 6 16:45:53 2008 +0100 65362 65363 Replace "run load; run update" with conditionalized "run load update". 65364 65365 The latter version stops when "run load" fails for whatever reasons 65366 rendering the combination *a lot* more secure. 65367 65368 Signed-off-by: Detlev Zundel <dzu@denx.de> 65369 65370commit 6bc113886d7d316df1a4e459bec8baf027518551 65371Author: Stefan Roese <sr@denx.de> 65372Date: Tue Mar 4 17:40:41 2008 +0100 65373 65374 net: Print error message upon net usage when no ethernet-interface is found 65375 65376 This patch fixes a problem seen on PPC4xx boards, when no MAC address is 65377 defined. Then no ethernet interface is available but a simple "tftp" 65378 command will return without any error message which is quite confusing. 65379 65380 Signed-off-by: Stefan Roese <sr@denx.de> 65381 65382commit a30a549a3553032d809e0356306b62de0b125901 65383Author: Jon Loeliger <jdl@freescale.com> 65384Date: Tue Mar 4 10:03:03 2008 -0600 65385 65386 Remove erroneous or extra spd.h #includers. 65387 65388 Many of the spd.h #includers don't need it, 65389 and wanted to have spd_sdram() declared instead. 65390 Since they didn't get that, some also had open 65391 coded extern declarations of it instead or as well. 65392 Fix it all up by using spd_sdram.h where needed. 65393 65394 Signed-off-by: Jon Loeliger <jdl@freescale.com> 65395 65396commit a4475386cef14af3fd88f0518b688e755669486d 65397Author: Wolfgang Denk <wd@denx.de> 65398Date: Tue Mar 4 17:41:28 2008 +0100 65399 65400 PCS440EP: fix build problems (redundant #define) 65401 65402 Signed-off-by: Wolfgang Denk <wd@denx.de> 65403 65404commit e85e2fa85ec09a6fac2846d1d881d8737e2bbda9 65405Author: Stefan Roese <sr@denx.de> 65406Date: Tue Mar 4 17:39:25 2008 +0100 65407 65408 net: Print error message upon net usage when no ethernet-interface is found 65409 65410 This patch fixes a problem seen on PPC4xx boards, when no MAC address is 65411 defined. Then no ethernet interface is available but a simple "tftp" 65412 command will return without any error message which is quite confusing. 65413 65414 Signed-off-by: Stefan Roese <sr@denx.de> 65415 65416commit 384faaafb999cae3ce447c93e28a0b7e2e5fef53 65417Author: Wolfgang Denk <wd@denx.de> 65418Date: Tue Mar 4 17:38:50 2008 +0100 65419 65420 W7OLMC/W7OLMG: fix build problems (redundant #define) 65421 65422 Signed-off-by: Wolfgang Denk <wd@denx.de> 65423 65424commit f9301e1cda296245ba052d7b08321199c3d0af9d 65425Author: Wolfgang Denk <wd@denx.de> 65426Date: Tue Mar 4 14:58:31 2008 +0100 65427 65428 Makefile: fix problem with out-of-tree builds introduced by 5013c09f 65429 65430 Commit 5013c09f (Makefile: cleanup "clean" target) introduced a 65431 problem for out-of-tree builds which caused "make clean" to fail. 65432 65433 Signed-off-by: Wolfgang Denk <wd@denx.de> 65434 65435commit dfece9500556bed5d8244b1c15d973cec7c25bfe 65436Author: Wolfgang Denk <wd@denx.de> 65437Date: Tue Mar 4 11:58:26 2008 +0100 65438 65439 examples/Makefile: build "hello_world" on 8xx, too. 65440 65441 Signed-off-by: Wolfgang Denk <wd@denx.de> 65442 65443commit 74eb0222594fd23aafdf168e60e872814eea8b62 65444Author: Mike Nuss <mike@terascala.com> 65445Date: Mon Mar 3 15:27:05 2008 -0500 65446 65447 PPC4xx (Sequoia): Fix Ethernet "remote fault" problems 65448 65449 Every now and then a Sequoia board (or equivalent hardware) had 65450 problems connecting to a Gigabit capable network interface. 65451 65452 There were differences in the PHY setup between Linux and U-Boot. 65453 65454 This patch fixes the problem. Apparently "remote fault" is being set, 65455 which signals to some devices (on the other end of the cable) that a 65456 fault has occurred, while other devices ignore it. I believe the RF bit 65457 was causing the issue, but I removed T4 also, to match up with Linux. 65458 65459 Signed-off-by: Mike Nuss <mike@terascala.com> 65460 65461commit 491fb6dea9f52fdb9cb5996e8e978b9e9685179f 65462Author: Timur Tabi <timur@freescale.com> 65463Date: Mon Mar 3 09:58:52 2008 -0600 65464 65465 fix QE firmware uploading limit 65466 65467 Fix a typo in qe_upload_firmware() that prevented uploading firmware on 65468 systems with more than one RISC core. 65469 65470 Signed-off-by: Timur Tabi <timur@freescale.com> 65471 65472commit 42ba58e0c302b339a3c2faa6006a013c6f186b7a 65473Author: Bernhard Nemec <bnemec@ganssloser.com> 65474Date: Mon Mar 3 11:57:23 2008 +0000 65475 65476 Fix endianess problem in cramfs code (cramfs is always host-endian in Linux) 65477 65478 Originally pointed out by Laurent Pinchart <laurent.pinchart@tbox.biz>, 65479 see http://thread.gmane.org/gmane.comp.boot-loaders.u-boot/22846 65480 65481 Signed-off-by: Bernhard Nemec <bnemec <at> ganssloser.com> 65482 65483commit 84d0c2f1e39caff58bf765a7ab7c72da23c25ec8 65484Author: Kim B. Heino <Kim.Heino@bluegiga.com> 65485Date: Mon Mar 3 10:39:13 2008 +0200 65486 65487 fix copy from ram to dataflash 65488 65489 If I try to "cp.b <ram> <dataflash>", u-boot selects normal flash 65490 routines instead of dataflash. This is because it checks "if source 65491 address is not dataflash" instead of target address. 65492 65493 Signed-off-by: Kim B. Heino <Kim.Heino@bluegiga.com> 65494 65495commit 32bf3d143a888f8deacfdcc97e898f6c06d0aea4 65496Author: Wolfgang Denk <wd@denx.de> 65497Date: Mon Mar 3 12:16:44 2008 +0100 65498 65499 Fix quoting problem (preboot setting) in many board config files. 65500 65501 Signed-off-by: Wolfgang Denk <wd@denx.de> 65502 65503commit 5b0b2b6fc9fe22e3864c2a57316d91a2507ec215 65504Author: Wolfgang Denk <wd@denx.de> 65505Date: Mon Mar 3 12:36:49 2008 +0100 65506 65507 ADS5121: Fix default environment. 65508 65509 Signed-off-by: Wolfgang Denk <wd@denx.de> 65510 65511commit 91c82076ae492bb1f9d9c47a481314631d32dc8e 65512Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 65513Date: Sun Mar 2 16:12:31 2008 +0100 65514 65515 Makefile: Fix missing unconfig and mkconfig use 65516 65517 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 65518 65519commit 8ce4e5c2c02cb7e8adddf7b651d3050d81ce4c1d 65520Author: michael <trimarchi@gandalf.sssup.it> 65521Date: Sun Mar 2 23:33:46 2008 +0100 65522 65523 Fix checking fat32 cluster size. 65524 65525 This fixes the cluster size tests in the FAT32 file system. 65526 The current implementation of VFAT support doesn't work if the 65527 referred cluster has an offset > 16bit representation, causing 65528 "fatload" and "fatls" commands etc. to fail. 65529 65530 Signed-off-by: michael trimarchi <trimarchi@gandalf.sssup.it> 65531 65532commit 661bad63a076a96c39c64f136915f146725af92b 65533Author: Wolfgang Denk <wd@denx.de> 65534Date: Sun Mar 2 22:57:23 2008 +0100 65535 65536 Prepare v1.3.2-rc2 release candidate 65537 65538 Signed-off-by: Wolfgang Denk <wd@denx.de> 65539 65540commit 76957cb3d621bf664311908e5962e151c633c285 65541Author: Stefan Roese <sr@denx.de> 65542Date: Sat Mar 1 12:11:40 2008 +0100 65543 65544 ppc4xx: EMAC: Fix 405EZ fifo size setup in EMAC_MR1 65545 65546 The 405EZ only supports 512 bytes of rx-/tx-fifo EMAC sizes. But 65547 currently 4k/2k is configured. This patch fixes this issue. 65548 65549 Thanks to Thomas Kindler <tkindler@lenord.de> for pointing this out. 65550 65551 Signed-off-by: Stefan Roese <sr@denx.de> 65552 65553commit 118978c8eb43803e2794233922df4249fa278b83 65554Author: Woodruff, Richard <r-woodruff2@ti.com> 65555Date: Fri Feb 29 17:34:35 2008 -0600 65556 65557 Fix alignment error on ARM for modules 65558 65559 Fix alignment fault on ARM when running modules. With out an explicit 65560 linker file gcc4.2.1 will half word align __bss_start's value. The word 65561 dereference will crash hello_world. 65562 65563 signed-off-by Richard Woodruff <r-woodruff2@ti.com> 65564 65565commit ce1120dd703e6f12c59e4eba9962356a0300b832 65566Author: Dave Liu <r63238@freescale.com> 65567Date: Fri Feb 29 17:45:31 2008 +0800 65568 65569 fs: Fix ext2 read issue 65570 65571 The ext2 aligned process will corrupt the key 65572 data struct, the patch fix this. 65573 65574 Signed-off-by: Dave Liu <daveliu@freescale.com> 65575 65576commit 5013c09f7a5675952a3ca88b6bc6c924e63af33e 65577Author: Wolfgang Denk <wd@denx.de> 65578Date: Sun Mar 2 22:45:33 2008 +0100 65579 65580 Makefile: cleanup "clean" target 65581 65582 Make sure CDPATH settings cannot interfere. 65583 Update CHANGELOG. 65584 65585 Signed-off-by: Wolfgang Denk <wd@denx.de> 65586 65587commit ffda586fc1373243c9794babde69500f6293a8d8 65588Author: Li Yang <leoli@freescale.com> 65589Date: Fri Feb 29 11:46:05 2008 +0800 65590 65591 add cscope build target 65592 65593 Add cscope build target to generate cscope database for code browsing. 65594 65595 Signed-off-by: Li Yang <leoli@freescale.com> 65596 65597commit f655adef65e4cf6b929054b049ee19ae9b5ccbe2 65598Author: Kim Phillips <kim.phillips@freescale.com> 65599Date: Wed Feb 27 15:06:39 2008 -0600 65600 65601 net: uec_phy: handle 88e1111 rev.B2 erratum 5.6 65602 65603 erratum 5.6 states the autoneg completion bit is functional only if the 65604 autoneg bit is asserted. 65605 65606 This fixes any secondarily-issued networking commands on non-gigabit 65607 links on the mpc8360 mds board. 65608 65609 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 65610 65611commit 5f91db7f582ca17b1f19f10189c025696f333d2e 65612Author: John Rigby <jrigby@freescale.com> 65613Date: Tue Feb 26 09:38:14 2008 -0700 65614 65615 MPC5121e ADS PCI support take 3 65616 65617 Adds PCI support for MPC5121 65618 65619 Tested with drivers/net/rtl8139.c 65620 65621 Support is conditional since PCI on old silicon does not work. 65622 65623 ads5121_PCI_config turns on PCI 65624 65625 In this version, condition compilation of PCI code has been moved 65626 from ifdef in board/ads5121/pci.c to board/ads5121/Makefile as 65627 suggested by Jean-Christophe PLAGNIOL-VILLARD 65628 65629 Signed-off-by: John Rigby <jrigby@freescale.com> 65630 65631commit 44b4dbed4133f657705b7c5193209da9978243a7 65632Author: Anatolij Gustschin <agust@denx.de> 65633Date: Mon Feb 25 23:53:07 2008 +0100 65634 65635 Fix warnings while compilation of post/drivers/memory.c 65636 65637 Fix warnings while compilation with new gcc in eldk-4.2 65638 65639 Signed-off-by: Anatolij Gustschin <agust@denx.de> 65640 65641commit 4fae35a53b3e958254d6574a1cc7e10811fc6726 65642Author: Anatolij Gustschin <agust@denx.de> 65643Date: Mon Feb 25 20:54:04 2008 +0100 65644 65645 ppc4xx: Fix problem in 4xx_enet.c driver 65646 65647 U-Boot crashes in the net loop if CONFIG_4xx_DCACHE is 65648 enabled. To reproduce the problem ensure that 'ethrotate' 65649 environment variable isn't set to "no" and then run 65650 "tftp 200000 not_existent_file". 65651 This patch tries to fix the issue. 65652 65653 Signed-off-by: Anatolij Gustschin <agust@denx.de> 65654 65655commit 60ec654c5eb80d0fe0c38a3bd42140215bc06484 65656Author: Anatolij Gustschin <agust@denx.de> 65657Date: Mon Feb 25 20:04:20 2008 +0100 65658 65659 POST: Disable cache while SPR POST 65660 65661 Currently (since commit b2e2142c) u-boot crashes on 65662 sequoia board while SPR test if CONFIG_4xx_DCACHE is 65663 enabled. This patch disables the cache while SPR test. 65664 65665 Signed-off-by: Anatolij Gustschin <agust@denx.de> 65666 65667commit c313b2c6c555e7d89ec59bd51c59ab164ad0105d 65668Author: Martin Krause <martin.krause@tqs.de> 65669Date: Mon Feb 25 17:52:40 2008 +0100 65670 65671 TQM5200: use automatic fdt memory fixup (part 2) 65672 65673 Call fdt_fixup_memory() on the boards TQM5200, TQM5200_B, TQM5200S, 65674 TB5200 and TB5200_B to fixup the /memory node with the memory values 65675 detected by U-Boot. 65676 65677 Signed-off-by: Martin Krause <martin.krause@tqs.de> 65678 65679commit 44ceec253ea941b301abf4b079d52324def69d92 65680Author: Martin Krause <martin.krause@tqs.de> 65681Date: Mon Feb 25 15:17:05 2008 +0100 65682 65683 TQM5200: use automatic fdt memory fixup 65684 65685 Call fdt_fixup_memory() on the boards TQM5200, TQM5200_B, TQM5200S, 65686 TB5200 and TB5200_B to fixup the /memory node with the memory values 65687 detected by U-Boot. 65688 65689 Signed-off-by: Martin Krause <martin.krause@tqs.de> 65690 65691commit f3a329acb26017d8e10e9c93e1e726c2a5ac634a 65692Author: Martin Krause <martin.krause@tqs.de> 65693Date: Mon Feb 25 13:27:52 2008 +0100 65694 65695 TQM5200: fix bug in SDRAM initialization code 65696 65697 This patch fixes a bug in the SDRAM initialization code for the 65698 TQM5200. The hi_addr bit is now set correctly. Without this patch 65699 the hi_addr bit is always set to 1, if the second SDRAM bank is 65700 not populated. 65701 65702 For other MPC5200 boards a correspondig patch has already been applied 65703 some time ago, see commit a63109281ad41b0fb489fdcb901171f76bcdbc2c. 65704 65705 Signed-off-by: Martin Krause <martin.krause@tqs.de> 65706 -- 65707 Forget the first patch please. I confused flash with SDRAM in 65708 the comment ... 65709 65710commit 217bf6b6a313d9ccb619a4dbc09f73f77cd48df1 65711Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 65712Date: Mon Feb 25 00:03:12 2008 +0100 65713 65714 mx1fs2/flash: Fix multiple compiler warnings 65715 65716 "pointer targets in assignment differ in signedness" 65717 65718 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 65719 65720commit 5599c28cef55be42a8ca6fa8086b1a44e56a85d2 65721Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 65722Date: Mon Feb 25 00:03:11 2008 +0100 65723 65724 arm-imx: Fix register definitions 65725 65726 Sync register definitions with linux 65727 65728 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 65729 65730commit c9bcf75fecc58886af77d2a571cff2eab39eab6f 65731Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 65732Date: Mon Feb 25 00:03:10 2008 +0100 65733 65734 actua1/actua2/actua3: Fix multiple unused variable warnings 65735 65736 - actua1: 65737 actux1.c: In function 'checkboard': 65738 actux1.c:92: warning: unused variable 'revision' 65739 65740 - actua2: 65741 actux2.c: In function 'checkboard': 65742 actux2.c:100: warning: unused variable 's' 65743 actux2.c:99: warning: unused variable 'revision' 65744 actux2.c: In function 'reset_phy': 65745 actux2.c:130: warning: unused variable 'i' 65746 65747 - actua3: 65748 actux3.c: In function 'checkboard': 65749 actux3.c:114: warning: unused variable 'revision' 65750 65751 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 65752 65753commit f8fa6368a6a0c02164da8e2f52f18d457c6977bd 65754Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 65755Date: Sun Feb 24 11:44:29 2008 +0900 65756 65757 Remove the __STRICT_ANSI__ check from the __u64/__s64 declaration on 32bit targets. 65758 65759 The previous patch was lacking of i386, microblaze, nios and nios2. This 65760 patch tries to fix them. 65761 65762 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 65763 65764commit 05e07b1ea22844e946cfcf7d5e8a0199d18d2a95 65765Author: Marian Balakowicz <m8@semihalf.com> 65766Date: Fri Feb 29 22:22:46 2008 +0100 65767 65768 [new uImage] Fix FDT blob totalsize calculation in boot_relocate_fdt() 65769 65770 Do not use global fdt blob pointer, calculate blob size from routine 65771 argument blob pointer. 65772 65773 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 65774 65775commit d1cc52879c8966507dad9fb575481e6d3985e64e 65776Author: David Gibson <david@gibson.dropbear.id.au> 65777Date: Tue Feb 12 00:58:31 2008 +1100 65778 65779 libfdt: Add and use a node iteration helper function. 65780 65781 This patch adds an fdt_next_node() function which can be used to 65782 iterate through nodes of the tree while keeping track of depth. This 65783 function is used to simplify the iteration code in a lot of other 65784 functions, and is also exported for use by library users. 65785 65786 Signed-off-by: David Gibson <david@gibson.dropbear.id.au> 65787 65788commit 8cf30809a82902a471866d2f07725ce3b8a22291 65789Author: Bartlomiej Sieka <tur@semihalf.com> 65790Date: Fri Feb 29 16:00:24 2008 +0100 65791 65792 [new uImage] Add libfdt support to mkimage 65793 65794 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com> 65795 65796commit a6e530f00d31a8494a0422799b2b9a692a9c0eb9 65797Author: Bartlomiej Sieka <tur@semihalf.com> 65798Date: Fri Feb 29 16:00:23 2008 +0100 65799 65800 [new uImage] Add sha1.o object to mkimage binary build 65801 65802 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com> 65803 65804commit df6f1b895c997978f03afe04502ee76b7ba34ab9 65805Author: Marian Balakowicz <m8@semihalf.com> 65806Date: Fri Feb 29 16:00:06 2008 +0100 65807 65808 [new uImage] Fix component handling for legacy multi component images 65809 65810 Use uint32_t when accessing size table in image_multi_count() and 65811 image_multi_getimg() for multi component images. 65812 65813 Add missing uimage_to_cpu() endianness conversion. 65814 65815 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 65816 65817commit 570abb0ad120f6002bcaa3cf6f32bd4ca2e1b248 65818Author: Marian Balakowicz <m8@semihalf.com> 65819Date: Fri Feb 29 15:59:59 2008 +0100 65820 65821 [new uImage] Share common uImage code between mkimage and U-boot 65822 65823 This patch adds the following common routines: 65824 65825 1) Dedicated mkimage print_header() is replaced with common 65826 image_print_contents() 65827 image_print_contents_noindent() 65828 65829 2) Common os/arch/type/comp fields name <--> id translation routines 65830 genimg_get_os_name() 65831 genimg_get_arch_name() 65832 genimg_get_type_name() 65833 genimg_get_comp_name() 65834 genimg_get_os_id() 65835 genimg_get_arch_id() 65836 genimg_get_type_id() 65837 genimg_get_comp_id() 65838 65839 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 65840 65841commit 9a4daad0a35eb5143037eea9f786a3e9d672bdd6 65842Author: Marian Balakowicz <m8@semihalf.com> 65843Date: Fri Feb 29 14:58:34 2008 +0100 65844 65845 [new uImage] Update naming convention for bootm/uImage related code 65846 65847 This patch introduces the following prefix convention for the 65848 image format handling and bootm related code: 65849 65850 genimg_ - dual format shared code 65851 image_ - legacy uImage format specific code 65852 fit_ - new uImage format specific code 65853 boot_ - booting process related code 65854 65855 Related routines are renamed and a few pieces of code are moved around and 65856 re-grouped. 65857 65858 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 65859 65860commit 75fa002c47171b73fb4c1f2c2fe4d6391c136276 65861Author: Kumar Gala <galak@kernel.crashing.org> 65862Date: Wed Feb 27 21:51:51 2008 -0600 65863 65864 [new uImage] Respect autostart setting in linux bootm 65865 65866 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 65867 Acked-by: Marian Balakowicz <m8@semihalf.com> 65868 65869commit d3f2fa0d278467b2232e4eb2372f905c3febfbeb 65870Author: Kumar Gala <galak@kernel.crashing.org> 65871Date: Wed Feb 27 21:51:50 2008 -0600 65872 65873 [new uImage] Provide ability to restrict region used for boot images 65874 65875 Allow the user to set 'bootm_low' and 'bootm_size' env vars as a way 65876 to restrict what memory range is used for bootm. 65877 65878 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 65879 Acked-by: Marian Balakowicz <m8@semihalf.com> 65880 65881commit e822d7fc4dd4755d4d0a22f05e33f33d1a0481da 65882Author: Kumar Gala <galak@kernel.crashing.org> 65883Date: Wed Feb 27 21:51:49 2008 -0600 65884 65885 [new uImage] Use lmb for bootm allocations 65886 65887 Convert generic ramdisk_high(), get_boot_cmdline(), get_boot_kbd() 65888 functions over to using lmb for allocation of the ramdisk, command line 65889 and kernel bd info. 65890 65891 Convert PPC specific fdt_relocate() to use lmb for allocation of the device 65892 tree. 65893 65894 Provided a weak function that board code can call to do additional 65895 lmb reserves if needed. 65896 65897 Also introduce the concept of bootmap_base to specify the offset in 65898 physical memory that the bootmap is located at. This is used for 65899 allocations of the cmdline, kernel bd, and device tree as they should 65900 be contained within bootmap_base and bootmap_base + CFG_BOOTMAPSZ. 65901 65902 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 65903 65904commit f5614e7926863bf0225ec860d9b319741a9c4004 65905Author: Kumar Gala <galak@kernel.crashing.org> 65906Date: Wed Feb 27 21:51:48 2008 -0600 65907 65908 [new uImage] Add autostart flag to bootm_headers structure 65909 65910 The autostart env variable was dropped as part of the initial new uImage 65911 cleanup. Add it back here so the arch specific code can decide if it 65912 wants to really boot or not. 65913 65914 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 65915 Acked-by: Marian Balakowicz <m8@semihalf.com> 65916 65917commit 4ed6552f715983bfc7d212c1199a1f796f1144ad 65918Author: Kumar Gala <galak@kernel.crashing.org> 65919Date: Wed Feb 27 21:51:47 2008 -0600 65920 65921 [new uImage] Introduce lmb from linux kernel for memory mgmt of boot images 65922 65923 Introduce the LMB lib used on PPC in the kernel as a clean way to manage 65924 the memory spaces used by various boot images and structures. This code 65925 will allow us to simplify the code in bootm and its support functions. 65926 65927 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 65928 65929commit 4648c2e7a173b0d7f17bef4adaa0623090c9e904 65930Author: Kumar Gala <galak@kernel.crashing.org> 65931Date: Tue Feb 19 22:03:47 2008 -0600 65932 65933 [new uImage] ppc: Allow boards to specify effective amount of memory 65934 65935 For historical reasons we limited the stack to 256M because some boards 65936 could only map that much via BATS. However newer boards are capable of 65937 mapping more memory (for example 85xx is capable of doing up to 2G). 65938 65939 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 65940 Acked-by: Marian Balakowicz <m8@semihalf.com> 65941 65942commit 274cea2bddbca10cdad7daa518951b75c44ef6bc 65943Author: Kumar Gala <galak@kernel.crashing.org> 65944Date: Wed Feb 27 21:51:46 2008 -0600 65945 65946 [new uImage] rework error handling so common functions don't reset 65947 65948 Changed image_get_ramdisk() to just return NULL on error and have 65949 get_ramdisk() propogate that error to the caller. It's left to the 65950 caller to call do_reset() if it wants to. 65951 65952 Also moved calling do_reset() in get_fdt() and fdt_relocate() on ppc 65953 to a common location. In the future we will change get_fdt() and 65954 fdt_relocate() to return success/failure and not call do_reset() at all. 65955 65956 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 65957 Acked-by: Marian Balakowicz <m8@semihalf.com> 65958 65959commit d2bc095a639672def11d5d043b5688d0dbd692ec 65960Author: Kumar Gala <galak@kernel.crashing.org> 65961Date: Wed Feb 27 21:51:45 2008 -0600 65962 65963 [new uImage] ppc: Re-order ramdisk/fdt handling sequence 65964 65965 Doing the fdt before the ramdisk allows us to grow the fdt w/o concern 65966 however it does mean we have to go in and fixup the initrd info since 65967 we don't know where it will be. 65968 65969 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 65970 65971commit 27953493ef025fb698d68c5dee39b36f01f4d530 65972Author: Kumar Gala <galak@kernel.crashing.org> 65973Date: Wed Feb 27 21:51:44 2008 -0600 65974 65975 [new uImage] ppc: Determine if we are booting an OF style 65976 65977 If we are bootin OF style than we can skip setting up some things 65978 that are used for the old boot method. 65979 65980 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 65981 Acked-by: Marian Balakowicz <m8@semihalf.com> 65982 65983commit a6612bdfe7ef37b9787b66800cf02aaded05fbeb 65984Author: Kumar Gala <galak@kernel.crashing.org> 65985Date: Wed Feb 27 21:51:43 2008 -0600 65986 65987 [new uImage] Don't pass kdb to ramdisk_high since we may not have one 65988 65989 We don't actually need the kdb param as we are just using it to get 65990 bd->bi_memsize which we can get from gd->bd->bi_memsize. Also, if we 65991 boot via OF we might not actually fill out a kdb. 65992 65993 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 65994 Acked-by: Marian Balakowicz <m8@semihalf.com> 65995 65996commit 2b22fa4baee51e6b467c44ea1be0d1ecd86e8775 65997Author: Kumar Gala <galak@kernel.crashing.org> 65998Date: Wed Feb 27 16:30:47 2008 -0600 65999 66000 85xx: Don't icbi when unlocking the cache
66001 66002 There is no reason to icbi when invalidating the temporary stack in 66003 the d-cache. Its impossible on e500 to have the i-cache contain 66004 any addresses in the temp stack and it can be problematic in generating 66005 transactions on the bus to non-valid addresses. 66006 66007 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 66008 66009commit 534ea6b6f86f8b75ef2ac061ef110a98f103d7d6 66010Author: Andy Fleming <afleming@freescale.com> 66011Date: Wed Feb 27 15:50:50 2008 -0600 66012 66013 Fix source for ECM error IVPR 66014 66015 The source vector for the ECM was being set to 2, 66016 but that's what the source vector for DDR was being 66017 set to. Change it to 1. 66018 66019 Signed-off-by: Andy Fleming <afleming@freescale.com> 66020 66021commit 21fae8b2b4e4e6e648796e07e20ab13e9cb18923 66022Author: Andy Fleming <afleming@freescale.com> 66023Date: Wed Feb 27 14:29:58 2008 -0600 66024 66025 Invalidate INIT_RAM TLB mappings 66026 66027 Commit 0db37dc... (and some others) changed the INIT_RAM TLB 66028 mappings to be unguarded. This collided with an existing "bug" 66029 where the mappings for the INIT_RAM were being kept around. 66030 This meant that speculative loads to those addresses were 66031 succeeding in the TLB, and going out to the bus, where they 66032 were causing an exception (there's nothing at that address). The 66033 Flash code was coincidentally causing such a speculative load. 66034 Rather than go back to mapping the INIT RAM as guarded, we fix 66035 it so that the entries for the INIT_RAM are invalidated. Thus 66036 the speculative loads will fail in the TLB, and have no effect. 66037 66038 Signed-off-by: Andy Fleming <afleming@freescale.com> 66039 66040commit 347b7938d3e561eb215aa386c37fb5acb5a383c6 66041Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 66042Date: Sun Feb 17 22:56:17 2008 +0100 66043 66044 sbc8548: Fix Revision reading and unused variable 'path' 66045 66046 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 66047 66048commit 495d162374c472f46454453553382ad0735dc725 66049Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 66050Date: Sun Feb 17 22:56:16 2008 +0100 66051 66052 sbc8548: Fix cfi flash bank declaration 66053 66054 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 66055 66056commit 4efbe9dbb129f857f27856936112c8c02f016be6 66057Author: Marian Balakowicz <m8@semihalf.com> 66058Date: Wed Feb 27 11:02:26 2008 +0100 66059 66060 [new uImage] Correct raw FDT blob handlig when CONFIG_FIT is disabled 66061 66062 Dual format image code must properly handle all three FDT passing methods: 66063 - raw FDT blob passed 66064 - FDT blob embedded in the legacy uImage 66065 - FDT blob embedded in the new uImage 66066 66067 This patch enables proper raw FDT handling when no FIT imaeg support 66068 is compiled in. This is a bit tricky as we must dected FIT format even 66069 when FIT uImage handling is not enabled as both FIT uImages and raw FDT 66070 blobs use tha same low level format (libfdt). 66071 66072 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 66073 66074commit ff0734cff0fb5397ce2f4602f4f3e5ec9c8a36e8 66075Author: Marian Balakowicz <m8@semihalf.com> 66076Date: Wed Feb 27 11:02:26 2008 +0100 66077 66078 [new uImage] POWERPC: Add image_get_fdt() routine 66079 66080 FDT blob may be passed either: (1) raw (2) or embedded in the legacy uImage 66081 (3) or embedded in the new uImage. For the (2) case embedding image must be 66082 verified before we get FDT from it. This patch factors out legacy image 66083 specific verification routine to the separate helper routine. 66084 66085 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 66086 Acked-by: Kumar Gala <galak@kernel.crashing.org> 66087 66088commit 1efd43601f90de21ec6c0ebb9880823e822927b1 66089Author: Marian Balakowicz <m8@semihalf.com> 66090Date: Wed Feb 27 11:02:07 2008 +0100 66091 66092 [new uImage] Add image_get_kernel() routine 66093 66094 Legacy image specific verification is factored out to a separate helper 66095 routine to keep get_kernel() generic and simple. 66096 66097 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 66098 Acked-by: Kumar Gala <galak@kernel.crashing.org> 66099 66100commit 8a5ea3e6168fe6a2780eeaf257a3b19f30dec658 66101Author: Marian Balakowicz <m8@semihalf.com> 66102Date: Wed Feb 27 11:01:04 2008 +0100 66103 66104 [new uImage] Move image verify flag to bootm_headers structure 66105 66106 Do not pass image verification flag directly to related routines. 66107 Simplify argument passing and move it to the bootm_header structure which 66108 contains curently processed image specific data and is already being passed 66109 on the argument list. 66110 66111 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 66112 Acked-by: Kumar Gala <galak@kernel.crashing.org> 66113 66114commit 823afe7cefe00dafefc6696c1cc7aa828c394234 66115Author: Marian Balakowicz <m8@semihalf.com> 66116Date: Wed Feb 27 11:00:47 2008 +0100 66117 66118 [Makefile] Sort COBJS in lib_<arch> Makefiles 66119 66120 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 66121 66122commit 6f0f9dfc4ee880fbf400a2ebe14238181a6c3f91 66123Author: Marian Balakowicz <m8@semihalf.com> 66124Date: Wed Feb 27 11:00:47 2008 +0100 66125 66126 [new uImage] Optimize gen_get_image() flow control 66127 66128 When CONFIG_HAS_DATAFLASH is not defined gen_get_image() routine has nothing 66129 to do, update its control flow to better reflect that simple case. 66130 66131 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 66132 Acked-by: Kumar Gala <galak@kernel.crashing.org> 66133 66134commit d2ced9eb19ec74f4a359949dbe353427fa6d55ca 66135Author: Marian Balakowicz <m8@semihalf.com> 66136Date: Mon Feb 4 08:28:17 2008 +0100 66137 66138 [new uImage] POWERPC: Split get_fdt() into get and relocate routines 66139 66140 PPC specific FDT blob handling code is divided into two separate routines: 66141 66142 get_fdt() - find and verify a FDT blob (either raw or image embedded) 66143 fdt_relocate() - move FDT blob to within BOOTMAP if needed 66144 66145 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 66146 Acked-by: Kumar Gala <galak@kernel.crashing.org> 66147 66148commit 33fa5c0bfaf465de8ceb23fcd6b397f68b35a817 66149Author: Jon Loeliger <jdl@freescale.com> 66150Date: Mon Feb 25 13:13:37 2008 -0600 66151 66152 86xx: Fix renamed GUR symbols in sbc8641d board. 66153 66154 Back in commit a551cee99ad1d1da20fd23ad265de47448852f56 66155 (86xx: Fix GUR PCI config registers properly), we should have 66156 changed the MPC86xx_PORBMSR_HA and MPC86xx_PORDEVSR_IO_SEL 66157 symbols in the sbc8641d board as well. Fix this oversight. 66158 66159 Signed-off-by: Jon Loeliger <jdl@freescale.com> 66160 66161commit 64cd594e623c39f73964d18787763e4533f791f7 66162Author: Stefan Roese <sr@denx.de> 66163Date: Mon Feb 25 16:50:48 2008 +0100 66164 66165 ppc4xx: Fix acadia_nand build problem 66166 66167 Don't include testdram() on NAND-booting target acadia_nand. This saves 66168 a few bytes and makes the target build clean again. 66169 66170 Signed-off-by: Stefan Roese <sr@denx.de> 66171 66172commit 14e099e698d41e8179d05c2b2dbcf704a236f748 66173Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 66174Date: Sun Feb 24 23:03:12 2008 +0000 66175 66176 mx1fs2/flash: Fix multiple pointertargets in assignment differ in signedness 66177 66178 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 66179 66180commit 724902c8464e610642b3a170278b99710325888e 66181Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 66182Date: Sun Feb 24 23:03:11 2008 +0000 66183 66184 arm-imx: Fix registers definition 66185 66186 Sync registers definition with linux 66187 66188 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 66189 66190commit 4cd288b589ea1178947c6e364453c32b3dede6b7 66191Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 66192Date: Sun Feb 24 23:03:10 2008 +0000 66193 66194 actua1/actua2/actua3: Fix multipleunused variable 66195 66196 - actua1: 66197 actux1.c: In function 'checkboard': 66198 actux1.c:92: warning: unused variable 'revision' 66199 66200 - actua2: 66201 actux2.c: In function 'checkboard': 66202 actux2.c:100: warning: unused variable 's' 66203 actux2.c:99: warning: unused variable 'revision' 66204 actux2.c: In function 'reset_phy': 66205 actux2.c:130: warning: unused variable 'i' 66206 66207 - actua3: 66208 actux3.c: In function 'checkboard': 66209 actux3.c:114: warning: unused variable 'revision' 66210 66211 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 66212 66213commit d5934ad7756f038a393a9cfab76a4fe306d9d930 66214Author: Marian Balakowicz <m8@semihalf.com> 66215Date: Mon Feb 4 08:28:09 2008 +0100 66216 66217 [new uImage] Add dual format uImage support framework 66218 66219 This patch adds framework for dual format images. Format detection is added 66220 and the bootm controll flow is updated to include cases for new FIT format 66221 uImages. 66222 66223 When the legacy (image_header based) format is detected appropriate 66224 legacy specific handling is invoked. For the new (FIT based) format uImages 66225 dual boot framework has a minial support, that will only print out a 66226 corresponding debug messages. Implementation of the FIT specific handling will 66227 be added in following patches. 66228 66229 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 66230 66231commit b29661fc1151077776454288051bc9a488351ce8 66232Author: Wolfgang Denk <wd@denx.de> 66233Date: Sun Feb 24 15:21:36 2008 +0100 66234 66235 Coding style cleanup. Prepare v1.3.2-rc2 release candidate 66236 66237 Signed-off-by: Wolfgang Denk <wd@denx.de> 66238 66239commit 00b48a48424894daa589d166d73277830b1c6ac4 66240Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 66241Date: Sat Feb 23 12:15:56 2008 +0100 66242 66243 ENV: remove saveenv when CFG_ENV_IS_NOWHERE is selected 66244 66245 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 66246 66247commit b075d74efb70ff68c49a2532f26b56d6703b69c1 66248Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 66249Date: Sat Feb 23 17:24:16 2008 +0900 66250 66251 Remove the __STRICT_ANSI__ check from the __u64/__s64 declaration on 32bit targets. 66252 66253 ---------------------------------------------------------------- 66254 Olaf Hering [Wed, 17 Oct 2007 06:27:13 +0000 (23:27 -0700)] 66255 66256 Remove the __STRICT_ANSI__ check from the __u64/__s64 declaration on 66257 32bit targets. 66258 66259 GCC can be made to warn about usage of long long types with ISO C90 66260 (-ansi), but only with -pedantic. You can write this in a way that even 66261 then it doesn't cause warnings, namely by: 66262 66263 #ifdef __GNUC__ 66264 __extension__ typedef __signed__ long long __s64; 66265 __extension__ typedef unsigned long long __u64; 66266 #endif 66267 66268 The __extension__ keyword in front of this switches off any pedantic 66269 warnings for this expression. 66270 66271 Signed-off-by: Olaf Hering <olh@suse.de> 66272 Cc: <linux-arch@vger.kernel.org> 66273 Signed-off-by: Andrew Morton <akpm@linux-foundation.org> 66274 Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> 66275 ---------------------------------------------------------------- 66276 66277 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 66278 66279commit 208acd112e6517b21fc30c420396902b103563ac 66280Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 66281Date: Sat Feb 23 17:07:57 2008 +0900 66282 66283 cpu/mcf52x2/config.mk: Make needlessly deffered expansions immediate. 66284 66285 This will reduce the build time. 66286 66287 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 66288 66289commit 495a0dde7fa1b14cdc15607d86503ec2bdcd02c4 66290Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 66291Date: Sat Feb 23 17:05:00 2008 +0900 66292 66293 cpu/ppc4xx/config.mk: Make a needlessly deffered expansion immediate. 66294 66295 This will reduce the build time. 66296 66297 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 66298 66299commit e682ba399a1d76f09d8cc7af1e57066f1d360d91 66300Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 66301Date: Sat Feb 23 16:58:41 2008 +0900 66302 66303 cpu/mips/cofigl.mk: Make a needlessly deffered expansion immediate. 66304 66305 This reduces the build time by ~10%. Here's the gth2_config example. 66306 66307 BEFORE AFTER 66308 real 0m31.441s 0m27.833s 66309 user 0m24.766s 0m23.045s 66310 sys 0m10.425s 0m7.468s 66311 66312 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 66313 66314commit 02409f8cf54c7cd91981f0dfec135dbf3858090c 66315Author: Marcel Moolenaar <marcelm@juniper.net> 66316Date: Fri Feb 22 10:48:07 2008 -0800 66317 66318 make define2mk.sed work on FreeBSD 66319 66320 In the thread "[1.3.2-rc1] MPC8548CDS/MPC8555CDS configs fails to link", 66321 the define2mk.sed script was identified as the source of the link 66322 failure on FreeBSD. The problem is that sed(1) does not always support 66323 the '+' operator. It isn't on FreeBSD. The attach patch implements the 66324 equivalent, using the '*' operator instead and should work everywhere. 66325 66326 Signed-off-by: Marcel Moolenaar <marcelm@juniper.net> 66327 66328commit e5084af8ded58453cd07ec1af8b0f29f34122bbc 66329Author: Detlev Zundel <dzu@denx.de> 66330Date: Fri Feb 22 17:21:32 2008 +0100 66331 66332 Replace deprecated "ramdisk" with "ramdisk_size" kernel parameter. 66333 66334 The Linux commit fac8b209b1084bc85748bd54e13d00c1262b220f ("Remove 66335 final traces of long-deprecated "ramdisk" kernel parm") makes these 66336 changes neccessary. 66337 66338 Signed-off-by: Detlev Zundel <dzu@denx.de> 66339 66340commit d01b847c5cd070895c4ba178c85cd068a95cf7cd 66341Author: Larry Johnson <lrj@acm.org> 66342Date: Thu Feb 21 13:58:16 2008 -0500 66343 66344 LM75 bug fix for negative temperatures 66345 66346 When the LM75 temperature sensor measures a temperature below 0 C, the 66347 current driver does not perform sign extension, so the result returned is 66348 256 C too high. This patch fixes the problem. 66349 66350 Signed-off-by: Larry Johnson <lrj@acm.org> 66351 66352commit 5a910c224b13e413bda41922379add6d75c32da3 66353Author: Heiko Schocher <hs@denx.de> 66354Date: Thu Feb 21 18:33:45 2008 +0100 66355 66356 IDS8247: update MAINTAINER entry. 66357 66358 Signed-off-by: Heiko Schocher <hs@denx.de> 66359 66360commit 79eac2bfb591f2b028ec1735049dc91e4320de4a 66361Author: Heiko Schocher <hs@denx.de> 66362Date: Thu Feb 21 18:31:15 2008 +0100 66363 66364 Fix device tree for mgsuvd board. 66365 66366 Rename the "scc" node in "ethernet" for the mgsuvd board. 66367 66368 Signed-off-by: Heiko Schocher <hs@denx.de> 66369 66370commit 2e721094a70a52206af2e1bf1208d9a7131f6dad 66371Author: Yuri Tikhonov <yur@emcraft.com> 66372Date: Thu Feb 21 14:23:42 2008 +0100 66373 66374 lwmon5: enable hardware watchdog 66375 66376 Some boards (e.g. lwmon5) may use rather small watchdog intervals, so 66377 causing it to reboot the board if U-Boot does a long busy-wait with 66378 udelay(). Thus, for these boards we have to restart WD more 66379 frequently. 66380 66381 This patch splits the busy-wait udelay() into smaller, predefined, 66382 intervals, so that the watchdog timer may be resetted with the 66383 configurable (CONFIG_WD_PERIOD) interval. 66384 66385 Signed-off-by: Yuri Tikhonov <yur@emcraft.com> 66386 66387commit bc77881247ee6f95d7a9ebc499d26b96bae38c9d 66388Author: Anatolij Gustschin <agust@denx.de> 66389Date: Thu Feb 21 12:52:29 2008 +0100 66390 66391 ppc4xx: Support for ATI Radeon 9200 card on sequoia 66392 66393 Adds configuration option for ATI Radeon 9200 card 66394 support to sequoia config file. If CONFIG_VIDEO 66395 is enabled, TEXT_BASE should be changed to 0xFFF80000. 66396 66397 Signed-off-by: Anatolij Gustschin <agust@denx.de> 66398 66399commit 5a9abcc317cf3c8a69559ff83081f4e5d719edb7 66400Author: Kumar Gala <galak@kernel.crashing.org> 66401Date: Mon Feb 18 08:18:07 2008 -0600 66402 66403 Remove duplicate defines for ARRAY_SIZE 66404 66405 A few duplicate of the ARRAY_SIZE macro sneaked in since we put 66406 the define in common.h. 66407 66408 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 66409 66410commit 81d93e5c4b83d8b6dcee69de6f4a14ccf6f7114a 66411Author: Kumar Gala <galak@kernel.crashing.org> 66412Date: Mon Feb 18 08:09:37 2008 -0600 66413 66414 ppc: Allow boards to specify effective amount of memory 66415 66416 For historical reasons we limited the stack to 256M because some boards 66417 could only map that much via BATS. However newer boards are capable of 66418 mapping more memory (for example 85xx is capable of doing up to 2G). 66419 66420 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 66421 66422commit 755c35f54ba7eb7687aa7935e04a02a01ef1b27b 66423Author: Mike Frysinger <vapier@gentoo.org> 66424Date: Mon Feb 18 05:24:13 2008 -0500 66425 66426 include autoconf.mk before any other .mk files 66427 66428 This bumps the autoconf.mk include step above board/cpu/arch/etc... so that 66429 those .mk files can have make if statements based on the current config. 66430 66431 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 66432 66433commit 16fe77752eee099b9fb61ed73460e51cc94b37ba 66434Author: Mike Frysinger <vapier@gentoo.org> 66435Date: Mon Feb 18 05:10:07 2008 -0500 66436 66437 error check autoconf.mk generation 66438 66439 If any of the steps for generating autoconf.mk fail currently, they go 66440 unnoticed. To fix, we can simply add 'set -e' to the long list of commands. 66441 This is simpler and more robust than placing '|| exit $$?' after every line. 66442 66443 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 66444 66445commit 019895a8dee71a9f00da05c03e379f45d581b0fe 66446Author: Stefano Babic <sbabic@denx.de> 66447Date: Mon Feb 18 08:03:51 2008 +0100 66448 66449 Fix bug in dependency checking 66450 66451 By adding VERSION_FILE to the PHONY targets the script 66452 /tools/setlocalversion is always called and version_autogenerated.h 66453 is replaced only if the script find a modified source file. 66454 66455 Signed-off-by: Stefano Babic <sbabic@denx.de> 66456 66457commit 98ba144ccc912eee90dd42699f023c497ce774c6 66458Author: Kyungmin Park <kmpark@infradead.org> 66459Date: Mon Feb 18 14:35:43 2008 +0900 66460 66461 Fix GPMC CS2 memory setup at apollon 66462 66463 It disables the current map first 66464 66465 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> 66466 66467commit e845e07e1e6e64f40e35688439d3cdcf01cfff4f 66468Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 66469Date: Sun Feb 17 23:52:46 2008 +0100 66470 66471 uli526x: Fix multiple differ in signedness and parentheses around comparison 66472 66473 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 66474 66475commit beeccf7a5dc5415c202e0132a33c58fc316c2a62 66476Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 66477Date: Sun Feb 17 16:58:04 2008 +0100 66478 66479 MIPS: Fix CFG_NO_FLASH support 66480 66481 - Fix flash_init call when CFG_NO_FLASH is used 66482 - Remove no more needed flash.c for qemu-mips 66483 66484 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 66485 66486commit edfed1d91df2b2670a812ca9d1a1f9faae7dba47 66487Author: Mike Frysinger <vapier@gentoo.org> 66488Date: Sat Feb 16 02:40:18 2008 -0500 66489 66490 easylogo: clean up some more and add -r (rgb) support 66491 66492 Michael Hennerich added support for outputting an image in RGB format rather 66493 than forcing YUYV all the time. This makes obvious sense if the display you 66494 have takes RGB input rather than YUYV. 66495 66496 Rather than hack in support for options, I've converted it to use getopt and 66497 cleaned up the argument parsing in the process. 66498 66499 Signed-off-by: Michael Hennerich <michael.hennerich@analog.com> 66500 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 66501 66502commit f65c98129ccada3f7caf97d80395a95b84e911de 66503Author: Mike Frysinger <vapier@gentoo.org> 66504Date: Sat Feb 16 02:12:37 2008 -0500 66505 66506 Makefile: add target for $(LDSCRIPT) 66507 66508 If the $(LDSCRIPT) does not exist (normally it's board/$(BOARD)/u-boot.lds), 66509 then change into the board directory and try and create it. This allows you 66510 to generate the linker script on the fly based upon board defines (like the 66511 Blackfin boards do). 66512 66513 There should be no regressions due to this change as the normal case is to 66514 already have a u-boot.lds file. If that's the case, then there's nothing to 66515 generate, and so make will always exit. The fix here is that if the linker 66516 script does not exist, the implicit rules take over and attempt to guess how 66517 to generate the file. 66518 66519 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 66520 66521commit 5583cbf736474ef754e128a54fb78632f57b48fd 66522Author: Marian Balakowicz <m8@semihalf.com> 66523Date: Thu Feb 21 17:27:49 2008 +0100 66524 66525 [new uImage] Fix erroneous use of image_get_magic() in fdc/usb cmds 66526 66527 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 66528 66529commit 2242f5369822bc7780db95c47985bb408ea9157b 66530Author: Marian Balakowicz <m8@semihalf.com> 66531Date: Thu Feb 21 17:27:41 2008 +0100 66532 66533 [new uImage] Rename and move print_image_hdr() routine 66534 66535 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 66536 66537commit f50433d670ec2ee9e96abac67cdc6e5e061a810d 66538Author: Marian Balakowicz <m8@semihalf.com> 66539Date: Thu Feb 21 17:20:20 2008 +0100 66540 66541 [new uImage] Add fit_parse_conf() and fit_parse_subimage() routines 66542 66543 Introducing routines for parsing new uImage format bootm arguments: 66544 [<addr>]#<conf> - configuration specification 66545 [<addr>]:<subimg> - subimage specification 66546 66547 New format images can contain multiple subimages of the same type. For example 66548 a single new format image file can contain three kernels, two ramdisks and a 66549 couple of FDT blobs. Subimage and configuration specifications are extensions 66550 to bootm (and other image-related commands) arguments' syntax that allow to 66551 specify which particular subimage should be operated on. 66552 66553 Subimage specification is used to denote a particular subimage. Configurations 66554 are a bit more complex -- they are used to define a particualr booting setup, 66555 for example a (kernel, fdt blob) pair, or a (kernel, ramdisk, fdt blob) tuple, 66556 etc. 66557 66558 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 66559 66560commit fff888a1997ff7de9b29e24050fc4a0fd403ba16 66561Author: Marian Balakowicz <m8@semihalf.com> 66562Date: Thu Feb 21 17:20:19 2008 +0100 66563 66564 [new uImage] Add gen_get_image() routine 66565 66566 This routine assures that image (whether legacy or FIT) is not 66567 in a special dataflash storage. 66568 66569 If image address is a dataflash address image is moved to system RAM. 66570 66571 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 66572 66573commit 75d3e8fbd93c14d9929d024c75af2d742c76db70 66574Author: Marian Balakowicz <m8@semihalf.com> 66575Date: Thu Feb 21 17:20:18 2008 +0100 66576 66577 [new uImage] Pull in libfdt if CONFIG_FIT is enabled 66578 66579 New uImage format (Flattened Image Tree) requires libfdt 66580 functionality, print out error message if CONFIG_OF_LIBFDT 66581 is not defined. 66582 66583 New uImage support is enabled by defining CONFIG_FIT (and CONFIG_OF_LIBFDT). 66584 This commit turns it on by default. 66585 66586 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 66587 66588commit 1ba639da5604a64b3ed884a2cbb1c5414a9fa728 66589Author: Michael Schwingen <michael@schwingen.org> 66590Date: Mon Feb 18 23:16:35 2008 +0100 66591 66592 CFI: Do not use uninitialized cmd_reset 66593 66594 Do not use uninitialized cmd_reset; issue both AMD and Intel reset 66595 commands instead 66596 66597 From a short test, it looks like AMD-style flash roms treat *any* unknown 66598 command write as a reset, at least when in CFI Query mode, so issuing the 66599 Intel reset command to AMD-style flashs seems safe (from the small sample I 66600 have), plus the 3-cycle magic sequence should kick the state machine into 66601 the right state even without a reset command. Since the AMD-style flashs 66602 require the unlock sequence for real operation, I chose to try the AMD reset 66603 command first, so that Intel flashs do no see an invalid command prior to 66604 the CFI query. 66605 66606 I have tested the patch on AM29LV320-style flashs from Fujitsu and Macronix, 66607 plus Intel StrataFlash. 66608 66609 Signed-off-by: Michael Schwingen <michael@schwingen.org> 66610 Signed-off-by: Stefan Roese <sr@denx.de> 66611 66612commit e7a85f26830c9f2e78506421c2d519a2965bc7a1 66613Author: Rafal Jaworowski <raj@semihalf.com> 66614Date: Thu Feb 21 11:56:44 2008 +0100 66615 66616 API: Add (c) and licensing notice to the public API header. 66617 66618 Signed-off-by: Rafal Jaworowski <raj@semihalf.com> 66619 66620commit 928d1d77f8623c120d8763e20e1ca58df9c5c4c6 66621Author: Yuri Tikhonov <yur@emcraft.com> 66622Date: Thu Feb 21 11:06:07 2008 +0100 66623 66624 Fix CPU POST test failure 66625 66626 The CPU POST test code (run from cpu_post_exec_31()) doesn't follow the 66627 ABI carefully, at least the CR3, CR4, and CR5 fields of CR are clobbered 66628 by it. The gcc-4.2 with its more aggressive optimization exposes this fact. 66629 This patch just saves the CR value before running the test code, so allowing 66630 it to do anything it wants with CR. 66631 66632 Signed-off-by: Dmitry Rakhchev <rda@emcraft.com> 66633 Acked-by: Yuri Tikhonov <yur@emcraft.com> 66634 -- 66635 66636commit d5908b093955415f3d340706378b991f911af671 66637Author: Jon Loeliger <jdl@freescale.com> 66638Date: Wed Feb 20 15:26:51 2008 -0600 66639 66640 8610HPCD: Document the flashbank selection switches. 66641 66642 Signed-off-by: Jon Loeliger <jdl@freescale.com> 66643 66644commit a551cee99ad1d1da20fd23ad265de47448852f56 66645Author: Jon Loeliger <jdl@freescale.com> 66646Date: Wed Feb 20 14:22:26 2008 -0600 66647 66648 86xx: Fix GUR PCI config registers properly. 66649 66650 Back in commit 975a083a5ef785c414b35f9c5b8ae25b26b41524 where 66651 I tried to "8610HPCD: Fix typos in two PCI setup registers", I 66652 botched it due to not realizing that 8610 and 8641 had different 66653 Global Utility Register defintions, one of which was like 85xx, 66654 and the other wasn't. Correct this problem by introducing two 66655 symbols, one for each 86xx SoC, but neither of which is named 66656 anything like 85xx. 66657 66658 My bad. Lovely Wednesday with git bisect. You know. 66659 66660 Signed-off-by: Jon Loeliger <jdl@freescale.com> 66661 66662commit cb06eb961bdffc8728b38c242473d802e83ab2b4 66663Author: Jon Loeliger <jdl@freescale.com> 66664Date: Wed Feb 20 12:24:11 2008 -0600 66665 66666 8610HPCD: Don't use VIDEO/CFB_CONSOLE by default. 66667 66668 Without an actual supported video card hooked up, enabling 66669 the CONFIG_VIDEO by default just makes it look broken by 66670 routing all console output to the video card. Don't. 66671 66672 Signed-off-by: Jon Loeliger <jdl@freescale.com> 66673 66674commit 4d264eff4312f230776b913edade7ceb75f1b1e0 66675Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 66676Date: Wed Jan 30 15:08:15 2008 -0600 66677 66678 ColdFire: Fix missing code flash size for M5485EVB 66679 66680 Signed-off-by: James Mahan <kmahan@freescale.com> 66681 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 66682 66683commit c54f9263e4e11e34b1e70c160bc467ef1d8ec59d 66684Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 66685Date: Wed Jan 30 15:04:42 2008 -0600 66686 66687 ColdFire: Fix 5282 and 5271 interrupt mask bit 66688 66689 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 66690 66691commit 975a083a5ef785c414b35f9c5b8ae25b26b41524 66692Author: Jon Loeliger <jdl@freescale.com> 66693Date: Tue Feb 19 12:31:08 2008 -0600 66694 66695 8610HPCD: Fix typos in two PCI setup registers. 66696 66697 The two symbols MPC86xx_PORDEVSR_IO_SEL and MPC86xx_PORBMSR_HA 66698 were erroneously present as 85xx names and values, leftover from 66699 the clone wars. Fix this by removing the 85xx cruft from the 66700 86xx codebase. 66701 66702 Signed-off-by: Jon Loeliger <jdl@freescale.com> 66703 66704commit 13f5433f700d4da9f6fdf2a4bb80310133a7c170 66705Author: Jon Loeliger <jdl@freescale.com> 66706Date: Mon Feb 18 14:01:56 2008 -0600 66707 66708 86xx: Convert sbc8641d to use libfdt. 66709 66710 This is the proper fix for a missing closing brace in the function 66711 ft_cpu_setup() noticed by joe.hamman <at> embeddedspecialties.com. 66712 The ft_cpu_setup() function in mpc8641hpcn.c should have been 66713 removed earlier as it was under the obsolete CONFIG_OF_FLAT_TREE, 66714 but was missed. Only, the sbc8641d was nominally still using it. 66715 It all got ripped out, and the funcality that was in ft_board_setup() 66716 was refactored to remove the CPU portions into the new file 66717 cpu/mpc86xx/fdt.c instead. Make sbc8641d use this now. 66718 66719 Based loosely on an original patch from joe.hamman@embeddedspecialties.com 66720 66721 Signed-off-by: Jon Loeliger <jdl@freescale.com> 66722 66723commit 04efddc87c50c84f85dad5c331c634a6ce830a83 66724Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 66725Date: Sun Feb 17 23:35:31 2008 +0100 66726 66727 mpc86xx: Fix unused variable 'config' and 'immap' 66728 66729 and remove useless CONFIG_DDR_INTERLEAVE 66730 66731 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 66732 66733commit 83d1b3876695c4f21faff2b731d9ef83f38ed208 66734Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 66735Date: Sun Feb 17 23:03:36 2008 +0100 66736 66737 mpc86xx: Fix implicit declaration of functions 'init_laws' and 'disable_law' 66738 66739 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 66740 66741commit b6f29c84c208a091f95a10cbc9852d729659ba20 66742Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 66743Date: Sun Feb 17 14:15:31 2008 +0100 66744 66745 s3c24x0: Fix unused variable 'i' in function 'serial_init_dev' 66746 66747 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 66748 66749commit 0937b8d869fdb42d6ad4fe312958639bd62c973f 66750Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 66751Date: Sun Feb 17 14:15:32 2008 +0100 66752 66753 pxa: fix assignment from incompatible pointer type 66754 66755 fix mmc_bread function prototype 66756 66757 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 66758 66759commit 64d792063fff90b8118179b092feee09fe5cae13 66760Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 66761Date: Sun Feb 17 14:15:30 2008 +0100 66762 66763 at91cap9adk: fix implicit declaration of function 'eth_init' 66764 66765 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 66766 66767commit 375c4353db8f900f7ec772e26fab116ec00f7d3a 66768Author: Wolfgang Denk <wd@denx.de> 66769Date: Sun Feb 17 15:43:44 2008 +0100 66770 66771 Remove files added by mistake, update CHANGELOG. 66772 66773 Signed-off-by: Wolfgang Denk <wd@denx.de> 66774 66775commit b738654d3c84a30f2bfd9a8d7652ff20807c890c 66776Author: Mike Nuss <mike@terascala.com> 66777Date: Wed Feb 6 11:10:11 2008 -0500 66778 66779 PPC440EPx: Optionally enable second I2C bus 66780 66781 The option CONFIG_I2C_MULTI_BUS does not have any effect on Sequoia, the 66782 PPC440EPx reference platform, because IIC1 is never enabled. Add Sequoia board 66783 code to turn on IIC1 if CONFIG_I2C_MULTI_BUS is selected. 66784 66785 Signed-off-by: Mike Nuss <mike@terascala.com> 66786 Cc: Stefan Roese <sr@denx.de> 66787 66788commit ef5b4f221c22d05770878513951745f236b5b43f 66789Author: Niklaus Giger <niklaus.giger@netstal.com> 66790Date: Tue Feb 5 10:26:44 2008 +0100 66791 66792 ppc4xx: HCU4/5. Cleanup configs 66793 66794 - hcu4.h: Removed define of CONFIG_PPC405GPr 66795 - Corrected phy addresses 66796 - Fix boot variables 66797 - Respect line length of 80 chars 66798 66799 Signed-off-by: Niklaus Giger <niklaus.giger@netstal.com> 66800 66801commit 74973126d1be63ac75bdc192f46234dca3a7c421 66802Author: Niklaus Giger <niklaus.giger@netstal.com> 66803Date: Tue Feb 5 11:31:28 2008 +0100 66804 66805 ppc4xx: HCU4/5. Cleanups 66806 66807 - Fix some coding style violations. 66808 - Use in/out_u16/32 where appropriate. 66809 - Use register names from ppc405.h. 66810 - Fix trace useage for Lauterbach. 66811 - Remove obsolete generation HCU2. 66812 - Renamed fixed_hcu4_sdram to init_ppc405_sdram. 66813 66814 Signed-off-by: Niklaus Giger <niklaus.giger@netstal.com> 66815 66816commit 8cc10d06b833ed917a19ad358c8ebbed8bc19555 66817Author: Niklaus Giger <niklaus.giger@netstal.com> 66818Date: Tue Feb 5 10:26:41 2008 +0100 66819 66820 ppc4xx: PPC405GPr fix missing register definitions 66821 66822 Signed-off-by: Niklaus Giger <niklaus.giger@netstal.com> 66823 66824commit 214398d9cb22268d9d4f7563359edca0f78297a2 66825Author: Larry Johnson <lrj@acm.org> 66826Date: Fri Jan 18 21:49:05 2008 -0500 66827 66828 ppc4xx: Beautify configuration files for Sequoia and Korat boards 66829 66830 Signed-off-by: Larry Johnson <lrj@acm.org> 66831 66832commit 30c6a241e88499f536e86d325759e29ba00ff67f 66833Author: Anatolij Gustschin <agust@denx.de> 66834Date: Fri Feb 15 20:09:01 2008 +0100 66835 66836 Wipe out assembler warnings while compiling x86 biosemu 66837 66838 This patch tries to get rid of some assembler warnings about 66839 changed .got2 section type while compiling x86 bios emulator 66840 code. 66841 66842 Signed-off-by: Anatolij Gustschin <agust@denx.de> 66843 66844commit 67a4389e39ad853d65b72e2b7cad15c7e8291147 66845Author: Wolfgang Denk <wd@denx.de> 66846Date: Fri Feb 15 00:57:09 2008 +0100 66847 66848 Prepare v1.3.2-rc1 release candidate 66849 66850commit f33e9653c9c09868995d788511d573771c209fe5 66851Author: Anatolij Gustschin <agust@denx.de> 66852Date: Fri Feb 15 00:13:20 2008 +0100 66853 66854 Fix compile warning on lib_ppc/board.c 66855 66856 Signed-off-by: Anatolij Gustschin <agust@denx.de> 66857 66858commit e5c6f9f8bec4dff9603419161e3a15cc8ad5d5f4 66859Author: Anatolij Gustschin <agust@denx.de> 66860Date: Thu Feb 14 18:22:04 2008 +0100 66861 66862 Add Radeon Mobility 9200 pci device id to the radeon driver 66863 66864 This patch extends PCI device id table of the 66865 radeon driver so that the driver will also support 66866 Radeon Mobility 9200 (M9+) based boards. 66867 66868 Signed-off-by: Anatolij Gustschin <agust@denx.de> 66869 66870commit 1b8607e1f7143548c6062c28371449ec69588c00 66871Author: Anatolij Gustschin <agust@denx.de> 66872Date: Thu Feb 14 18:19:50 2008 +0100 66873 66874 Extend ATI Radeon driver to support more video modes 66875 66876 Adds ATI Radeon 9200 support for 1280x1024, 1024x768, 66877 800x600, 640x480 at 24, 16 and 8 bpp. 66878 66879 Signed-off-by: Anatolij Gustschin <agust@denx.de> 66880 66881commit 4124382de029d361162a4b8cecc773eb8f26e2a8 66882Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 66883Date: Sun Feb 10 17:05:20 2008 +0100 66884 66885 xsengine: fix typo and few coding style 66886 66887 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 66888 66889commit 6f4abee789b6d9be3ec4b97ad48f509355559e9e 66890Author: Guennadi Liakhovetski <g.liakhovetski@gmx.de> 66891Date: Fri Feb 8 21:25:58 2008 +0100 66892 66893 Fix wrong memory limit calculation in memory-test 66894 66895 If the length of the memory address range passed to the "mtest" command is 66896 not of the form 2^x - 1, not all address lines are tested. This bug is 66897 inherited from the original software at 66898 http://www.netrino.com/Embedded-Systems/How-To/Memory-Test-Suite-C. Fix 66899 this. 66900 66901 Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de> 66902 66903commit 7e30f5eac7f07082a7ca77b7d91b944a8d0af6db 66904Author: Wolfgang Denk <wd@denx.de> 66905Date: Fri Feb 15 00:11:39 2008 +0100 66906 66907 Coding STyle cleanup. 66908 66909 Signed-off-by: Wolfgang Denk <wd@denx.de> 66910 66911commit f6921e3dc331293c873ec4d109fd5517a42a90b3 66912Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 66913Date: Tue Feb 5 13:30:43 2008 +0900 66914 66915 sh: Fix register address of SH7722 66916 66917 The address of SH7722 is wrong by old document. 66918 This patch fixes this problem. 66919 66920 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 66921 66922commit 0ec7a061fb1c277f6afd73d61dd71bd21e7ef7b2 66923Author: Mike Frysinger <vapier@gentoo.org> 66924Date: Mon Feb 4 17:44:23 2008 -0500 66925 66926 only update version header as needed 66927 66928 Constantly rebuilding the version header will force useless relinking, so we 66929 simply need to compare the new header with the existing one before updating 66930 it. 66931 66932 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 66933 66934commit 208447f8e953f347425eb92c8e28d59e6d911363 66935Author: Mike Frysinger <vapier@gentoo.org> 66936Date: Mon Jan 28 05:56:19 2008 -0500 66937 66938 Do not specify a CROSS_COMPILE default when executing size 66939 66940 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 66941 66942commit 1f780aa6f17a5d79791d69ec1d2f66d76ac45d8e 66943Author: Guennadi Liakhovetski <g.liakhovetski@gmx.de> 66944Date: Wed Feb 13 11:19:19 2008 +0100 66945 66946 Fix return value of mtest when CFG_ALT_MEMTEST set 66947 66948 Fix a missing return statement from a non-void function. 66949 66950 Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de> 66951 66952commit 943afa229cf5bf70ef917c7eb6bd0db59a1ba602 66953Author: Timur Tabi <timur@freescale.com> 66954Date: Wed Jan 9 14:35:26 2008 -0600 66955 66956 85xx, 86xx: Determine I2C clock frequencies and store in global_data 66957 66958 Update global_data to define i2c1_clk and i2c2_clk to 85xx and 86xx. 66959 66960 Update the get_clocks() function in 85xx and 86xx to determine the I2C 66961 clock frequency and store it in gd->i2c1_clk and gd->i2c2_clk. 66962 66963 Signed-off-by: Timur Tabi <timur@freescale.com> 66964 66965commit b931b3a9c3bdfaaeaa71e57a6026eec726005b08 66966Author: Wolfgang Denk <wd@denx.de> 66967Date: Thu Feb 14 23:18:01 2008 +0100 66968 66969 TQM834x: clean up configuration 66970 66971 Get board name consistent with Linux and elsewhere; 66972 get rid of local network definitions etc. 66973 66974 Signed-off-by: Wolfgang Denk <wd@denx.de> 66975 66976commit 38cc09c55b1d7f233789052c6fc462e5377669a9 66977Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 66978Date: Thu Feb 14 08:02:12 2008 +0100 66979 66980 TFTP: fix search of ':' in BootFile 66981 66982 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 66983 66984commit 0bc9efada170096c6b273f19165e32936d330d80 66985Author: Wolfgang Denk <wd@denx.de> 66986Date: Thu Feb 14 22:46:55 2008 +0100 66987 66988 Coding style cleanup; update CHANGELOG. 66989 66990 Signed-off-by: Wolfgang Denk <wd@denx.de> 66991 66992commit e7670f6c1e52ae6d2a43ff75a8bcfa7a5c86e47b 66993Author: Wolfgang Denk <wd@denx.de> 66994Date: Thu Feb 14 22:43:22 2008 +0100 66995 66996 PPC: Use r2 instead of r29 as global data pointer 66997 66998 R29 was an unlucky choice as with recent toolchains (gcc-4.2.x) gcc 66999 will refuse to use load/store multiple insns; instead, it issues a 67000 list of simple load/store instructions upon function entry and exit,
67001 resulting in bigger code size, which in turn makes the build for a 67002 few boards fail. 67003 67004 Use r2 instead. 67005 67006 Signed-off-by: Wolfgang Denk <wd@denx.de> 67007 67008commit 3c234efa693bc59906c2be55c7918ecbb55392ea 67009Author: Uwe Kleine-König <Uwe.Kleine-Koenig@digi.com> 67010Date: Wed Jan 30 09:08:49 2008 +0100 67011 67012 ARM: make the machid configurable via the environment 67013 67014 If the variable "machid" exists, let do_bootm_linux use that instead 67015 of bd->bi_arch_number. 67016 67017 Signed-off-by: Uwe Kleine-König <Uwe.Kleine-Koenig@digi.com> 67018 67019commit dd24058407c5add45cc60aec6c757ddc1a17e1b0 67020Author: Vlad Lungu <vlad@comsys.ro> 67021Date: Wed Jan 23 16:34:46 2008 +0200 67022 67023 Use #ifdef CONFIG_FSLDMAFEC 67024 67025 MCD_tasks.c lacks [subject] so compilation of mips targets (and more, probably) 67026 fails 67027 67028 Signed-off-by: Vlad Lungu <vlad@comsys.ro> 67029 67030commit 26c7bab81e08dc7bd696c48f753428a829629bd8 67031Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 67032Date: Sat Jan 19 10:25:59 2008 +0900 67033 67034 common/miiphyutil.c: Cleanup MII_DEBUG and debug() 67035 67036 Current MII_DEBUG is confusing in two ways. One is useless define-then- 67037 undef at the top of the file. The other is there is only one debug() in 67038 this file, and that doesn't seem worthwhile to bother having MII_DEBUG. 67039 While there are many useful printf()/puts() debug codes, but they are for 67040 DEBUG, not for MII_DEBUG. 67041 67042 This patch tries to put them all together into MII_DEBUG and debug(). 67043 67044 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 67045 67046commit 751b9b5189f3274b03c809172631316d6b002c82 67047Author: Kyungmin Park <kmpark@infradead.org> 67048Date: Thu Jan 17 16:43:25 2008 +0900 67049 67050 OneNAND Initial Program Loader (IPL) support 67051 67052 This patch enables the OneNAND boot within U-Boot. 67053 Before this work, we used another OneNAND IPL called X-Loader based 67054 on open source. With this work, we can build the oneboot.bin image 67055 without other program. 67056 67057 The build sequence is simple. 67058 First, it compiles the u-boot.bin 67059 Second, it compiles OneNAND IPL 67060 Finally, it becomes the oneboot.bin from OneNAND IPL and u-boot.bin 67061 The mechanism is similar with NAND boot except it boots from itself. 67062 67063 Another thing is that you can only use the OneNAND IPL only to work 67064 other bootloader such as RedBoot and so on. 67065 67066 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> 67067 67068commit 21f6f9636f0e978397548751347425fbf8d42bb3 67069Author: Andy Fleming <afleming@freescale.com> 67070Date: Wed Jan 16 13:06:59 2008 -0600 67071 67072 Fix CONFIG_MMC usage in fat code 67073 67074 A #if statement in fat.c depended on CONFIG_MMC, instead of 67075 defined(CONFIG_MMC). This meant CONFIG_MMC needed to be defined 67076 as "1" rather than just defined. Now it's better. 67077 67078 Signed-off-by: Andy Fleming <afleming@freescale.com> 67079 67080commit f57d7d364ce189e39b0a64338d2f8012c074a2bd 67081Author: Rafal Jaworowski <raj@semihalf.com> 67082Date: Tue Jan 15 12:52:31 2008 +0100 67083 67084 ppc: Refactor cache routines, so there is only one common set. 67085 67086 Signed-off-by: Rafal Jaworowski <raj@semihalf.com> 67087 67088commit 3f2ac8f928c76cbd2374437b2d079f8b4324aaba 67089Author: Jon Loeliger <jdl@jdl.com> 67090Date: Wed Jan 23 15:55:02 2008 -0600 67091 67092 86xx: Fix compilation warning in sys_eprom.c 67093 67094 sys_eeprom.c:82:9: warning: unknown escape sequence '\/' 67095 67096 Signed-off-by: Jon Loeliger <jdl@freescale.com> 67097 67098commit 65230107025733e89e28fd5e5cfd916d4953c28a 67099Author: Haavard Skinnemoen <hskinnemoen at> 67100Date: Fri Feb 22 11:40:50 2008 +0000 67101 67102 Move AT91RM9200DK board support under board/atmel 67103 67104 We already have a vendor subdir for Atmel, so we should use it. 67105 67106 Signed-off-by: Haavard Skinnemoen <hskinnemoen <at> atmel.com> 67107 67108commit 6d0943a6be99977d6d853d51749e9963d68eb192 67109Author: Andreas Engel <andreas.engel@ericsson.com> 67110Date: Mon Jan 14 09:06:52 2008 +0000 67111 67112 ARM: cleanup duplicated exception handlingcode 67113 67114 Move duplicated exception handling code into lib_arm. 67115 67116 Signed-off-by: Andreas Engel <andreas.engel@ericsson.com> 67117 67118commit ea8d989f4ef8203e1c0291e62435a8c62e3cfb29 67119Author: Timo Tuunainen <timo.tuunainen@sysart.fi> 67120Date: Fri Feb 1 10:09:03 2008 +0000 67121 67122 Support for Artila M-501 starter kit 67123 67124 Kimmo Leppala / Sysart and 67125 Timo Tuunainen / Sysart 67126 67127commit 9604b6e53ddae4fe00a488cbcd6b0e6cb344bccc 67128Author: Stelian Pop <stelian@popies.net> 67129Date: Mon Feb 11 10:50:19 2008 +0000 67130 67131 AT91CAP9 support 67132 67133 --------------------------------- 67134 67135 read_dataflash() takes a signed char pointer as a parameter. Silence a 67136 few warnings dues to incorrect parameter types in env_dataflash.c. 67137 67138 Signed-off-by: Stelian Pop <stelian@popies.net> 67139 67140commit 64e8a06af68cda174a8a06d0a61fce5e5bb189d7 67141Author: Stelian Pop <stelian@popies.net> 67142Date: Thu Feb 7 09:42:57 2008 +0000 67143 67144 AT91CAP9 support : move board files to Atmel vendor directory. 67145 67146 AT91CAP9 support : move at91cap9adk board files to Atmel vendor directory. 67147 67148 Signed-off-by: Stelian Pop <stelian@popies.net> 67149 67150commit 7263ef191b87da94768f762c7093bedeb70db98f 67151Author: Stelian Pop <stelian at> 67152Date: Thu Jan 3 21:15:56 2008 +0000 67153 67154 AT91CAP9 support : MACB changes 67155 67156 Signed-off-by: Stelian Pop <stelian <at> popies.net> 67157 Acked-by: Haavard Skinnemoen <hskinnemoen <at> atmel.com> 67158 67159commit 6afcabf11d7321850f4feaadfee841488ace54c5 67160Author: Stelian Pop <stelian@popies.net> 67161Date: Thu Feb 7 16:37:54 2008 +0000 67162 67163 AT91CAP9 support : board/ files 67164 67165 Signed-off-by: Stelian Pop <stelian@popies.net> 67166 67167commit fefb6c10928caa9e71335cad64dcb65c83fce8ab 67168Author: Stelian Pop <stelian at> 67169Date: Wed Jan 30 21:15:54 2008 +0000 67170 67171 AT91CAP9 support : cpu/ files 67172 67173 Signed-off-by: Stelian Pop <stelian <at> popies.net> 67174 67175commit fa506a926cec348805143576c941f8e61b333cc0 67176Author: Stelian Pop <stelian@popies.net> 67177Date: Thu Jan 31 21:15:53 2008 +0000 67178 67179 AT91CAP9 support : include/ files 67180 67181 Signed-off-by: Stelian Pop <stelian@popies.net> 67182 67183commit 20b197c6f2799af399a68f96a1aff543a75621b8 67184Author: Stelian Pop <stelian@popies.net> 67185Date: Sun Jan 20 19:49:21 2008 +0000 67186 67187 AT91CAP9 support : build integration 67188 67189 Signed-off-by: Stelian Pop <stelian@popies.net> 67190 67191commit d49fe4bed5b69ec910909d1bd62da23ecd8801fd 67192Author: Stelian Pop <stelian@popies.net> 67193Date: Sun Jan 20 21:07:00 2008 +0000 67194 67195 Improve DataFlash CS definition. 67196 67197 Use a structure instead of the error prone unnamed array to 67198 define the possible dataflash banks. 67199 67200 Signed-off-by: Stelian Pop <stelian@popies.net> 67201 67202commit a6cdd21b56014208706238712a853a9e9a0a2290 67203Author: Stelian Pop <stelian@popies.net> 67204Date: Sat Jan 19 21:09:35 2008 +0000 67205 67206 Fix arm926ejs compile when SKIP_LOWLEVEL_INIT is on 67207 67208 Fix arm926ejs compile when SKIP_LOWLEVEL_INIT is on. 67209 67210 cpu/arm926ejs/start.o: In function `cpu_init_crit': 67211 .../cpu/arm926ejs/start.S:227: undefined reference to `lowlevel_init' 67212 67213 Signed-off-by: Stelian Pop <stelian@popies.net> 67214 67215commit ea686f52e45b3df2938866d3f5a98bb2556dfe2b 67216Author: Peter Pearse <peter.pearse@arm.com> 67217Date: Fri Feb 1 16:50:24 2008 +0000 67218 67219 Fix timer overflow in DaVinci 67220 Signed-off-by: Dirk Behme <dirk.behme@gmail.com> 67221 67222commit f4e7cbfcb0fcbc325a2bcfea7e00e3dd37f93846 67223Author: Peter Pearse <peter.pearse@arm.com> 67224Date: Fri Feb 1 16:49:08 2008 +0000 67225 67226 Update board NetStar 67227 Signed-off-by: Ladislav Michl <ladis@linux-mips.org> 67228 67229commit b7f6193e76651e1fd606e46eb11915b53cb6618b 67230Author: Niklaus Giger <niklaus.giger@netstal.com> 67231Date: Tue Feb 5 10:26:42 2008 +0100 67232 67233 ppc4xx: HCU4/5. Fix make O=../xx 67234 67235 Signed-off-by: Niklaus Giger <niklaus.giger@netstal.com> 67236 67237commit 29e3500cbc43c89eff6e720ca83e375deeecd9b3 67238Author: Larry Johnson <lrj@acm.org> 67239Date: Tue Jan 22 08:51:59 2008 -0500 67240 67241 ppc4xx: Add CONFIG_4xx_DCACHE compile switch to Denali-core SPD code 67242 67243 Signed-off-by: Larry Johnson <lrj@acm.org> 67244 67245commit fe891ecf4d187e9d11dde869ed4623af52b54451 67246Author: Hiroshi Ito <ito@mlb.co.jp> 67247Date: Thu Jan 31 18:35:04 2008 +0900 67248 67249 NFS Timeout with large files. 67250 67251 Retry to send NFS packet before reaching timeout. 67252 67253 Signed-off-by: Hiroshi Ito <ito@mlb.co.jp> 67254 67255commit 88f72527f5b89c0905ad5c36cc2ef8d29dd6bbf0 67256Author: Johannes Stezenbach <js@sig21.net> 67257Date: Tue Jan 29 00:11:25 2008 +0100 67258 67259 Add dependencies to avoid race conditions with parallel make. 67260 67261 Signed-off-by: Johannes Stezenbach <js@sig21.net> 67262 67263commit 6d1b6f9f89c815eaca44acff8e73ece7181f61b6 67264Author: Mike Frysinger <vapier@gentoo.org> 67265Date: Mon Jan 28 05:46:01 2008 -0500 67266 67267 Mark board_init_[fr] as noreturn 67268 67269 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 67270 67271commit 161b2af4d7b48fd602ce333c355a4df0337892bb 67272Author: Mike Frysinger <vapier@gentoo.org> 67273Date: Mon Jan 28 05:28:50 2008 -0500 67274 67275 Only use TEXT_BASE if defined by the board 67276 67277 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 67278 67279commit 1b769881750030f10743808b9d6013e11f559350 67280Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 67281Date: Fri Jan 25 07:54:47 2008 +0100 67282 67283 Fix remaining CONFIG_COMMANDS 67284 67285 update comments 67286 Fix coding style 67287 67288 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 67289 67290commit 0c9d42e6b0b83d507335a291e3ea99240038f4b9 67291Author: Niklaus Giger <niklaus.giger@netstal.com> 67292Date: Mon Jan 21 16:46:00 2008 +0100 67293 67294 Add *~ to .gitignore 67295 67296 One should never add a backup file ending in with ~ to the git repository. 67297 67298 Signed-off-by: Niklaus Giger <niklaus.giger@netstal.com> 67299 67300commit 3cfb0c51b2bb5ede54eca85ace5b1ba12be314b0 67301Author: Kumar Gala <galak@kernel.crashing.org> 67302Date: Thu Jan 17 00:02:10 2008 -0600 67303 67304 Remove duplicate defines for ARRAY_SIZE 67305 67306 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 67307 67308commit c77ce474b1c57b13e9d36d9830f147966c143694 67309Author: Stelian Pop <stelian@popies.net> 67310Date: Mon Jan 14 22:08:14 2008 +0100 67311 67312 Fix incorrect address test in AT91F_DataflashSelect(). 67313 67314 Signed-off-by: Stelian Pop <stelian@popies.net> 67315 67316commit d9ad115bbf7bb0842de7dbd2502b7e430f83cc3d 67317Author: Kumar Gala <galak@kernel.crashing.org> 67318Date: Wed Feb 13 15:09:58 2008 -0600 67319 67320 Fix building of fdt_support.c if DEBUG set 67321 67322 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 67323 67324commit ccd6e1464e5396bc1a9aebf7077ddf4342eafe03 67325Author: Jon Loeliger <jdl@freescale.com> 67326Date: Tue Feb 12 14:53:28 2008 -0600 67327 67328 Add CFG_MPC86xx_DDR_ADDR and CFG_MPC86xx_DDR2_ADDR symbols 67329 67330 These replace direct structure references for IMMR sections. 67331 67332 Signed-off-by: Jon Loeliger <jdl@freescale.com> 67333 67334commit c62776be8dca4097ca03d4f9415f08d4887b45d0 67335Author: Wolfgang Denk <wd@denx.de> 67336Date: Tue Feb 12 00:45:06 2008 +0100 67337 67338 Get rid of "#undef DEBUG" from board config files. 67339 67340 Signed-off-by: Wolfgang Denk <wd@denx.de> 67341 67342commit 73bf1e2de7862bcdbd5a9f993b3e84b67c8ea9c8 67343Author: Timur Tabi <timur@freescale.com> 67344Date: Tue Jan 15 17:09:41 2008 -0600 67345 67346 Remove #undef DEBUG from MPC83xx board header files 67347 67348 Remove the "#undef DEBUG" line from all Freescale 83xx board header files. 67349 The inclusion of this line makes it impossible to enable debug code in 67350 other source files, because "#define DEBUG" typically needs to be defined 67351 before any header files are included. 67352 67353 Signed-off-by: Timur Tabi <timur@freescale.com> 67354 67355commit 69018ce2e086e9caf35b914d675b82bc4888f077 67356Author: Kumar Gala <galak@kernel.crashing.org> 67357Date: Thu Jan 17 08:25:45 2008 -0600 67358 67359 QE: Move FDT support into a common file 67360 67361 Move the flat device tree setup for QE related devices into 67362 a common file shared between 83xx & 85xx platforms that have QE's. 67363 67364 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 67365 67366commit 5cf746c303710329f8040d9c62ee354313e3e91f 67367Author: Marian Balakowicz <m8@semihalf.com> 67368Date: Thu Jan 31 13:59:09 2008 +0100 67369 67370 [new uImage] Move kernel data find code to get_kernel() routine 67371 67372 Verification of the kernel image (in old format) and finding kernel 67373 data is moved to a dedicated routine. The routine will also hold 67374 support for, to be added, new image format. 67375 67376 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 67377 67378commit 7b325454fd231d4273de3fe373850f777fb086bf 67379Author: Marian Balakowicz <m8@semihalf.com> 67380Date: Thu Jan 31 13:58:20 2008 +0100 67381 67382 [new uImage] Cleanup FDT handling in PPC do_boot_linux() 67383 67384 Move FDT blob finding and relocation to a dedicated 67385 get_fdt() routine. It increases code readability and 67386 will make adding support for new uImage format easier. 67387 67388 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 67389 67390commit b6b0fe6460b7063ac60b9a3531ef210aedb31451 67391Author: Marian Balakowicz <m8@semihalf.com> 67392Date: Thu Jan 31 13:58:13 2008 +0100 67393 67394 [new uImage] Cleanup do_botm_linux() boot allocations 67395 67396 This patch moves common pre-boot allocation steps shared between PPC 67397 and M68K to a helper routines: 67398 67399 common: 67400 - get_boot_sp_limit() 67401 - get_boot_cmline() 67402 - get_boot_kbd() 67403 67404 platform: 67405 - set_clocks_in_mhz() 67406 67407 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 67408 67409commit ceaed2b1e54ebf14d600e02fef016c8df5cc4d40 67410Author: Marian Balakowicz <m8@semihalf.com> 67411Date: Thu Jan 31 13:57:17 2008 +0100 67412 67413 [new uImage] Move ramdisk loading to a common routine 67414 67415 Ramdisk loading code, including initrd_high variable handling, 67416 was duplicated for PPC and M68K platforms. This patch creates 67417 common helper routine that is being called from both platform 67418 do_bootm_linux() routines. 67419 67420 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 67421 67422commit 68d4f05e6b2383a442fb71f80f2a9fbb3d8def68 67423Author: Marian Balakowicz <m8@semihalf.com> 67424Date: Thu Jan 31 13:55:53 2008 +0100 67425 67426 [new uImage] Removed dead ramdisk code on microblaze architectures 67427 67428 Microblaze do_bootm_linux() includes ramdisk processing code but 67429 the ramdisk does not get used anywhere later on. 67430 67431 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 67432 67433commit 5ad03eb3854c162684222a718b44c0716ea0db03 67434Author: Marian Balakowicz <m8@semihalf.com> 67435Date: Thu Jan 31 13:55:39 2008 +0100 67436 67437 [new uImage] Factor out common image_get_ramdisk() routine 67438 67439 Architecture specific do_bootm_linux() routines share common 67440 ramdisk image processing code. Move this code to a common 67441 helper routine. 67442 67443 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 67444 67445commit d3c5eb6dd1f4ed3c3388386cf1d1bf82aa51d56b 67446Author: Marian Balakowicz <m8@semihalf.com> 67447Date: Thu Jan 31 13:20:08 2008 +0100 67448 67449 [new uImage] Move FDT error printing to common fdt_error() routine 67450 67451 FDT error handling in PPC do_bootm_linux() shares the same message format. 67452 This patch moves error message printing to a helper fdt_error() routine. 67453 67454 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 67455 Acked-by: Gerald Van Baren <vanbaren@cideas.com> 67456 67457commit 42b73e8ee00d48004791dea64b8093fb974c57e1 67458Author: Marian Balakowicz <m8@semihalf.com> 67459Date: Thu Jan 31 13:20:07 2008 +0100 67460 67461 [new uImage] Factor out common routines for getting os/arch/type/comp names 67462 67463 Move numeric-id to name translation for image os/arch/type/comp header 67464 fields to a helper routines: image_get_os_name(), image_get_arch_name(), 67465 image_get_type_name(), image_get_comp_name(). 67466 67467 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 67468 67469commit e99c26694a384221d336f6448c06a57479c0baa4 67470Author: Marian Balakowicz <m8@semihalf.com> 67471Date: Thu Jan 31 13:20:07 2008 +0100 67472 67473 [new uImage] Remove standalone applications handling from boootm 67474 67475 Standalone applications are supposed to be run using the "go" command. 67476 This patch removes standalone images handling from the do_bootm(). 67477 67478 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 67479 67480commit 4a2ad5ff6400698433dd7203d34939c3c9cc9bff 67481Author: Marian Balakowicz <m8@semihalf.com> 67482Date: Thu Jan 31 13:20:07 2008 +0100 67483 67484 [new uImage] Remove OF_FLAT_TREE support from PPC bootm code 67485 67486 Support for OF_FLAT_TREE is to be obsoleted in the near future, 67487 remove related code from the bootm routines. 67488 67489 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 67490 67491commit 82850f3d32a2661868ec6876bed7a22c55cef718 67492Author: Marian Balakowicz <m8@semihalf.com> 67493Date: Thu Jan 31 13:20:06 2008 +0100 67494 67495 [new uImage] Use image API in SH do_bootm_linux() routine 67496 67497 Introduce image handling API for lately added Hitachi SH architecture. 67498 67499 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 67500 67501commit 4a995edec1ac163d9326d143ffe2b47e7543407f 67502Author: Marian Balakowicz <m8@semihalf.com> 67503Date: Thu Jan 31 13:20:06 2008 +0100 67504 67505 [new uImage] Rename architecture specific bootm code files 67506 67507 Implementation of the do_bootm_linux() and other bootm helper routines is 67508 architecture specific code. As such it resides in lib_<arch> directories 67509 in files named <arch>_linux.c 67510 67511 This patch renames those files to a more clear and accurate 67512 lib_<arch>/bootm.c form. 67513 67514 List of the renamed files: 67515 lib_arm/armlinux.c -> lib_arm/bootm.c 67516 lib_avr32/avr32_linux.c -> lib_avr32/bootm.c 67517 lib_blackfin/bf533_linux.c -> lib_blackfin/bootm.c 67518 lib_i386/i386_linux.c -> lib_i386/bootm.c 67519 lib_m68k/m68k_linux.c -> lib_m68k/bootm.c 67520 lib_microblaze/microblaze_linux.c -> lib_microblaze/bootm.c 67521 lib_mips/mips_linux.c -> lib_mips/bootm.c 67522 lib_nios/nios_linux.c -> lib_nios/bootm.c 67523 lib_nios2/nios_linux.c -> lib_nios2/bootm.c 67524 lib_ppc/ppc_linux.c -> lib_ppc/bootm.c 67525 lib_sh/sh_linux.c -> lib_sh/bootm.c 67526 67527 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 67528 67529commit 7582438c285bf0cef82909d0f232de64ec567a8a 67530Author: Marian Balakowicz <m8@semihalf.com> 67531Date: Thu Jan 31 13:20:06 2008 +0100 67532 67533 [new uImage] Return error on image move/uncompress overwrites 67534 67535 Check for overwrites during image move/uncompress, return with error 67536 when the original image gets corrupted. Report clear message to the user 67537 and prevent further troubles when pointer to the corrupted images is passed 67538 to do_bootm_linux routine. 67539 67540 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 67541 67542commit f13e7b2e993c61fed1f607962501e051940d6e80 67543Author: Marian Balakowicz <m8@semihalf.com> 67544Date: Tue Jan 8 18:12:17 2008 +0100 67545 67546 [new uImage] Cleanup image header pointer use in bootm code 67547 67548 - use single image header pointer instead of a set of auxilliary variables. 67549 - add multi component image helper routines: get component size/data address 67550 67551 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 67552 67553commit 1ee1180b6e93e56d0282ac8d943e448e9d0eab20 67554Author: Marian Balakowicz <m8@semihalf.com> 67555Date: Tue Jan 8 18:17:10 2008 +0100 67556 67557 [new uImage] Cleanup cmd_bootm.c 67558 67559 - sort and cleanup headers, declarations, etc. 67560 - group related routines 67561 - cleanup indentation, white spaces 67562 67563 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 67564 67565commit af13cdbc01eaf88880978bfb4f603e012818ba24 67566Author: Marian Balakowicz <m8@semihalf.com> 67567Date: Tue Jan 8 18:11:45 2008 +0100 67568 67569 [new uImage] Add memmove_wd() common routine 67570 67571 Move common, watchdog sensible memmove code to a helper memmmove_wd() routine. 67572 67573 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 67574 67575commit 958fc48abddeab513ea4847e34f22a2e9fe67fe1 67576Author: Marian Balakowicz <m8@semihalf.com> 67577Date: Tue Jan 8 18:11:44 2008 +0100 67578 67579 [new uImage] Fix FDT header verification in PPC do_boot_linux() routine 67580 67581 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 67582 67583commit 15158971f49255ccef54f0979a942cfd3de2ae52 67584Author: Marian Balakowicz <m8@semihalf.com> 67585Date: Tue Jan 8 18:11:44 2008 +0100 67586 67587 [new uImage] Fix uImage header pointer use in i386 do_bootm_linux() 67588 67589 Use image header copy instead of a (possibly corrupted) pointer to 67590 a initial image location. 67591 67592 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 67593 67594commit 261dcf4624b25f3c551efcf8634e9194fabba9c3 67595Author: Marian Balakowicz <m8@semihalf.com> 67596Date: Tue Jan 8 18:11:44 2008 +0100 67597 67598 [new uImage] Remove I386 uImage fake_header() routine 67599 67600 I386 targets are not using a uImage format, instead fake header 67601 is added to ram image before it is further processed by bootm. 67602 67603 Remove this fixup and force proper uImage use for I386. 67604 67605 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 67606 67607commit 559316faf7eae0614c91d77f509b57d6c4c091ba 67608Author: Marian Balakowicz <m8@semihalf.com> 67609Date: Tue Jan 8 18:11:44 2008 +0100 67610 67611 [new uImage] Move CHUNKSZ definition to image.h 67612 67613 CHUNKSZ defined for PPC and M68K is set to the same value of 64K, 67614 move this definition to a common header. 67615 67616 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 67617 67618commit 321359f20823e0b8c5ad38b64d007a6c48cda16e 67619Author: Marian Balakowicz <m8@semihalf.com> 67620Date: Tue Jan 8 18:11:43 2008 +0100 67621 67622 [new uImage] Move gunzip() common code to common/gunzip.c 67623 67624 Move gunzip(), zalloc() and zfree() to a separate file. 67625 Share zalloc() and zfree() with cramfs uncompress routine. 67626 67627 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 67628 67629commit d45d5a18b6b36688f2365623f9d550566c664b5b 67630Author: Marian Balakowicz <m8@semihalf.com> 67631Date: Tue Jan 8 18:11:43 2008 +0100 67632 67633 [new uImage] Cleanup OF/FDT #if/#elif/#endif use in do_bootm_linux() 67634 67635 Make CONFIG_OF_LIBFDT and CONFIG_OF_FLAT_TREE use more 67636 readable in PPC variant of do_bootm_linux() routine. 67637 67638 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 67639 67640commit 5d3cc55ecbae277e08f5ff771da20b1d6a36ec36 67641Author: Marian Balakowicz <m8@semihalf.com> 67642Date: Tue Jan 8 18:11:43 2008 +0100 67643 67644 [new uImage] Move PPC do_bootm_linux() to lib_ppc/ppc_linux.c 67645 67646 PPC implementation of do_bootm_linux() routine is moved to 67647 a dedicated file lib_ppc/ppc_linux.c 67648 67649 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 67650 67651commit b97a2a0a21f279d66de8a9bdbfe21920968bcb1c 67652Author: Marian Balakowicz <m8@semihalf.com> 67653Date: Tue Jan 8 18:14:09 2008 +0100 67654 67655 [new uImage] Define a API for image handling operations 67656 67657 - Add inline helper macros for basic header processing 67658 - Move common non inline code common/image.c 67659 - Replace direct header access with the API routines 67660 - Rename IH_CPU_* to IH_ARCH_* 67661 67662 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 67663 67664commit ed29bc4e8142b46b626f67524207b36e43d9aad6 67665Author: Marian Balakowicz <m8@semihalf.com> 67666Date: Thu Jan 31 13:19:58 2008 +0100 67667 67668 Add missing cmd_ximg.o to common/Makefile 67669 67670 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 67671 67672commit 37e3c62fa07a823e7569c872e3a9395d227ed8e3 67673Author: Grzegorz Bernacki <gjb@semihalf.com> 67674Date: Mon Jan 28 10:15:02 2008 +0100 67675 67676 ADS5121e: DDR2 init/timing update. 67677 67678 Signed-off-by: John Rigby <jrigby@freescale.com> 67679 Signed-off-by: Grzegorz Bernacki <gjb@semihalf.com> 67680 67681commit ac9152830d7fdebace8a260b7737ef2870c21ca0 67682Author: John Rigby <jrigby@freescale.com> 67683Date: Wed Jan 30 13:36:57 2008 -0700 67684 67685 Device tree updates 67686 67687 Changes to match 5121 device tree going mainline in 2.6.25. 67688 67689 Change OF_SOC from "soc5121" to plain "soc". 67690 Remove unneeded "ref-frequency" fixups. 67691 Remove "address" enetaddr fixup. 67692 67693 Add bus-frequency fixup for old OF_SOC so old 67694 kernels with old device trees will work with new 67695 u-boot with 66MHz IPS clock 67696 67697 Signed-off-by: John Rigby <jrigby@freescale.com> 67698 67699commit de55d18df3ff2ea614624e74793de7c43520e0e7 67700Author: John Rigby <jrigby@freescale.com> 67701Date: Wed Jan 30 13:36:56 2008 -0700 67702 67703 Change IPS freq to 66MHz 67704 67705 Recommended frequency is 66MHz 67706 Change divider from 4 to 3. 67707 67708 Signed-off-by: John Rigby <jrigby@freescale.com> 67709 67710commit cd9cb62f9d8b78d6c3af5d1e9b5a3d68a3d73974 67711Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 67712Date: Mon Jan 14 22:38:55 2008 +0100 67713 67714 xsengine: rename board_post_init to board_late_init 67715 67716 missing migration from "Cleanup of some init functions" 67717 in c837dcb1a316745092567bfe4fb266d0941884ff 67718 67719 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 67720 67721commit 8dafa87476b0d7170e219c2f5e3842c833a91807 67722Author: Larry Johnson <lrj@acm.org> 67723Date: Sat Jan 12 23:35:33 2008 -0500 67724 67725 Add attribute POST_PREREL to ECC memory POST 67726 67727 Signed-off-by: Larry Johnson <lrj@acm.org> 67728 67729commit ed2cf548cac80cd3cf8154dcfe7b2685bef45938 67730Author: Kumar Gala <galak@kernel.crashing.org> 67731Date: Thu Jan 17 08:25:45 2008 -0600 67732 67733 QE: Move FDT support into a common file 67734 67735 Move the flat device tree setup for QE related devices into 67736 a common file shared between 83xx & 85xx platforms that have QE's. 67737 67738 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 67739 67740commit d38da537943cd36356b9d3d9d9b60533554b81d8 67741Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 67742Date: Wed Jan 23 17:20:14 2008 +0100 67743 67744 AVR32: Make SDRAM refresh rate configurable 67745 67746 The existing code assumes the SDRAM row refresh period should always 67747 be 15.6 us. This is not always true, and indeed on the ATNGW100, the 67748 refresh rate should really be 7.81 us. 67749 67750 Add a refresh_period member to struct sdram_info and initialize it 67751 properly for both ATSTK1000 and ATNGW100. Out-of-tree boards will 67752 panic() until the refresh_period member is updated properly. 67753 67754 Big thanks to Gerhard Berghofer for pointing out this issue. 67755 67756 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 67757 67758commit 61151cccb660cdb06a07fb283de6089913d7bde0 67759Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 67760Date: Thu Apr 19 10:10:11 2007 +0200 67761 67762 ATSTK1000: Fix potential flash programming bug 67763 67764 The (now obsolete) atngw100 flash programming code was having problems 67765 programming the onboard at49bv642 chip. The atstk1000 flash 67766 programming code may have the same bug, so import fix for this problem 67767 from the AVR32 Linux BSP. 67768 67769 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 67770 67771commit b2e1d5b64469f10dfcce27f7b0afd935684a8e11 67772Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 67773Date: Thu Nov 22 17:04:13 2007 +0100 67774 67775 ATSTK1004: Fix comment about default load address 67776 67777 The default load address is SDRAM + 2MB, not SDRAM + 4MB. The latter 67778 wouldn't have worked anyway since the board can only access 4MB of 67779 SDRAM. 67780 67781 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 67782 67783commit 8269ab53608d8db2aa06969c337ab0b0518211e5 67784Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 67785Date: Thu Nov 22 17:01:24 2007 +0100 67786 67787 ATSTK1002: Use SDRAM + 4MB as default load address 67788 67789 Many people run into problems when they compile a big kernel and load 67790 the uImage at the default SDRAM + 2MB address as the kernel will 67791 overwrite the uImage as it is being unpacked. Increase the default 67792 load address so that we can load a 4MB kernel image without any 67793 problems. 67794 67795 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 67796 67797commit 2bcacc2d841b77f3d2d3910db722003742727e9f 67798Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 67799Date: Thu Nov 22 16:51:39 2007 +0100 67800 67801 ATNGW100: Fix default mtest range 67802 67803 Let mtest cover the whole SDRAM except the last megabyte, which is 67804 where u-boot lives. 67805 67806 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 67807 67808commit 9856a6b3104e0bc210b0868dfe691c52bf03c227 67809Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 67810Date: Tue Jan 22 15:31:56 2008 +0900 67811 67812 sh: Fix register address of SH7722. 67813 67814 The address of SH7722 is wrong by old document. 67815 This patch fixes this problem. 67816 67817 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 67818 67819commit 30942b18b66f35f2ceedab39af10e9eccaa943cc 67820Author: Mike Frysinger <vapier@gentoo.org> 67821Date: Mon Feb 4 19:26:57 2008 -0500 67822 67823 new command for displaying strings at specified memory locations 67824 67825 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 67826 67827commit b58d8b48e25b0c866d167cc577f118f528cd9e0a 67828Author: Mike Frysinger <vapier@gentoo.org> 67829Date: Mon Feb 4 19:26:57 2008 -0500 67830 67831 rewrite/cleanup Blackfin RTC driver 67832 67833 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 67834 67835commit 94a91e248b71c3ff951fc27cff6909e82ca37d15 67836Author: Mike Frysinger <vapier@gentoo.org> 67837Date: Mon Feb 4 19:26:57 2008 -0500 67838 67839 generate u-boot.ldr for Blackfin targets 67840 67841 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 67842 67843commit b779f7a59530436040f157f7841db7ab796542df 67844Author: Mike Frysinger <vapier@gentoo.org> 67845Date: Mon Feb 4 19:26:57 2008 -0500 67846 67847 scrub unused symbols 67848 67849 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 67850 67851commit cc2977acc3bbbb7850f16645dd1081f95335868d 67852Author: Mike Frysinger <vapier@gentoo.org> 67853Date: Mon Feb 4 19:26:57 2008 -0500 67854 67855 move Blackfin cpu object list to respective cpu directories 67856 67857 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 67858 67859commit d0b01a246d0a351bc7dce1d0c9cf6aebdf6d7505 67860Author: Mike Frysinger <vapier@gentoo.org> 67861Date: Mon Feb 4 19:26:57 2008 -0500 67862 67863 interface to Blackfin on-chip One-Time-Programmable memory 67864 67865 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 67866 67867commit 4c727c77e43872d3a1d1f76a949fcb3f26a38788 67868Author: Mike Frysinger <vapier@gentoo.org> 67869Date: Mon Feb 4 19:26:56 2008 -0500 67870 67871 add support for memory commands with Blackfin L1 instruction memory 67872 67873 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 67874 67875commit 6b9097e5e7490aa7b828c6f1a1c7a0e875df8464 67876Author: Mike Frysinger <vapier@gentoo.org> 67877Date: Mon Feb 4 19:26:56 2008 -0500 67878 67879 use C code rather than inline assembly 67880 67881 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 67882 67883commit 97c26e006d2fa6d4e1560933ee6f385d8b8908b9 67884Author: Mike Frysinger <vapier@gentoo.org> 67885Date: Mon Feb 4 19:26:56 2008 -0500 67886 67887 add Blackfin-specific reginfo command 67888 67889 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 67890 67891commit 0858b835e7ea501ea084d34cef75932f098342bb 67892Author: Mike Frysinger <vapier@gentoo.org> 67893Date: Mon Feb 4 19:26:55 2008 -0500 67894 67895 add support for Blackfin symbol prefixes to examples 67896 67897 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 67898 67899commit 8dc48d71a4be753ea9f84956cd33600de35fad04 67900Author: Mike Frysinger <vapier@gentoo.org> 67901Date: Mon Feb 4 19:26:55 2008 -0500 67902 67903 add Blackfin-specific bdinfo command 67904 67905 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 67906 67907commit 0003613e3c7df3b84b2cb92e797d77f46f15a43a 67908Author: Mike Frysinger <vapier@gentoo.org> 67909Date: Mon Feb 4 19:26:55 2008 -0500 67910 67911 move -ffixed-P5 to blackfin_config.mk and drop unused -D__BLACKFIN__ 67912 67913 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 67914 67915commit 60fa72d65610c7ef33e1d6db858979d05ff0df58 67916Author: Mike Frysinger <vapier@gentoo.org> 67917Date: Mon Feb 4 19:26:55 2008 -0500 67918 67919 unify the Blackfin board targets 67920 67921 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 67922 67923commit d4d7730853e5d675f76ec666807da3028c91d592 67924Author: Mike Frysinger <vapier@gentoo.org> 67925Date: Mon Feb 4 19:26:55 2008 -0500 67926 67927 punt Blackfin VDSP headers and import sanitized/auto-generated ones 67928 67929 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 67930 67931commit 6cfcce67671a3425229d66203386fa3cbd0cc3bd 67932Author: Mike Frysinger <vapier@gentoo.org> 67933Date: Mon Feb 4 19:26:54 2008 -0500 67934 67935 always pull in asm/blackfin.h for Blackfin ports 67936 67937 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 67938 67939commit bf53974c2ddae678d7660f2b5ccfeb0732b6f5dc 67940Author: Mike Frysinger <vapier@gentoo.org> 67941Date: Mon Feb 4 19:26:54 2008 -0500 67942 67943 add missing __raw versions of Blackfin read/write io functions 67944 67945 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 67946 67947commit 24e02d0fd3acc50e73e1a3cdd567f0a77946f15d 67948Author: Mike Frysinger <vapier@gentoo.org> 67949Date: Mon Feb 4 19:26:54 2008 -0500 67950 67951 add the default Blackfin logo used by Blackfin boards with splash screens 67952 67953 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 67954 67955commit 4c58eb5552220e425c8af6ac8d2839244a2f57b1 67956Author: Mike Frysinger <vapier@gentoo.org> 67957Date: Mon Feb 4 19:26:54 2008 -0500 67958 67959 add some more Blackfin docs 67960 67961 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 67962 67963commit 32a9f5f2160a034ea87ea651b233ef7c635e55cf 67964Author: Mike Frysinger <vapier@gentoo.org> 67965Date: Mon Feb 4 19:26:54 2008 -0500 67966 67967 make smc91111_eeprom managment simpler by depending on the board configuration file rather than a hardcoded list of boards 67968 67969 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 67970 67971commit 4087bc88cebec75c432a7fe9f6afb545b0919831 67972Author: Mike Frysinger <vapier@gentoo.org> 67973Date: Mon Feb 4 19:26:54 2008 -0500 67974 67975 fix building on Blackfin as the assembler supports the .set syntax, not the = syntax, for assigning symbols 67976 67977 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 67978 67979commit b45264ee85cbd92020640a32e02fb434fd557108 67980Author: Mike Frysinger <vapier@gentoo.org> 67981Date: Mon Feb 4 19:26:53 2008 -0500 67982 67983 add gitignores for Blackfin pieces 67984 67985 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 67986 67987commit a93907c43f847f076dd0e34ee3b69b5e8e6d0d29 67988Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 67989Date: Fri Jan 18 01:14:03 2008 +0100 67990 67991 TFTP: add host ip addr support 67992 67993 allow to use a different server as set in serverip 67994 add CONFIG_TFTP_FILE_NAME_MAX_LEN to configure the file name length 67995 if not defined the max length will be at 128 67996 67997 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 67998 67999commit e56b4b494cd92def577969f9678395aa22d34c9f 68000Author: Timur Tabi <timur@freescale.com>
68001Date: Wed Jan 9 14:35:26 2008 -0600 68002 68003 85xx,86xx: Determine I2C clock frequencies and store in global_data 68004 68005 Update global_data to define i2c1_clk and i2c2_clk to 85xx and 86xx. 68006 68007 Update the get_clocks() function in 85xx and 86xx to determine the I2C 68008 clock frequency and store it in gd->i2c1_clk and gd->i2c2_clk. 68009 68010 Signed-off-by: Timur Tabi <timur@freescale.com> 68011 68012commit 7ec8bb15ee368ea54d48d64867767a704d9ab4c2 68013Author: Wolfgang Denk <wd@denx.de> 68014Date: Thu Dec 27 10:56:54 2007 +0100 68015 68016 OMAP5912: fix FIFO handling in UART driver 68017 68018 According to the OMAP5912 Serial Interfaces Reference Guide (see 68019 http://focus.ti.com/lit/ug/spru760c/spru760c.pdf, page 150), the 68020 FIFO_EN enable bit in the FIFO Control Register (FCR) can only be 68021 changed when the baud clock is not running, i. e. when both DLL and 68022 DLH are set to 0. 68023 68024 Thus make sure that DLL and DLH are 0 when writing the FCR. 68025 68026 Signed-off-by: Wolfgang Denk <wd@denx.de> 68027 68028commit 16158778b5f52f201e95ded2d2d9084b0ed5670d 68029Author: Harald Welte <laforge@openmoko.org> 68030Date: Wed Dec 19 15:10:52 2007 +0100 68031 68032 ARM: S3C24x0 SoC NAND controller support 68033 68034 This patch adds NAND support to the S3C24x0 SoC code in u-boot 68035 68036 Signed-off-by: Harald Welte <laforge@openmoko.org> 68037 68038commit a7c185ed3d9f8ebd85cfc286e1ffee72e4803163 68039Author: Harald Welte <laforge@openmoko.org> 68040Date: Wed Dec 19 14:24:40 2007 +0100 68041 68042 ARM: s3c24xx: Multiple serial port support 68043 68044 This patch adds support for CONFIG_SERIAL_MULTI on s3c24x0 CPU's 68045 68046 Signed-off-by: Harald Welte <laforge@openmoko.org> 68047 68048commit a25f72f1f73a11de68251fb88c89991e202e68fa 68049Author: Harald Welte <laforge@openmoko.org> 68050Date: Wed Dec 19 14:16:57 2007 +0100 68051 68052 ARM: arm920t: Allow use of 'gd' pointer from IRQ 68053 68054 This patch allows us to use the 'gd' pointer (and thus environment 68055 and everything else associated with it) from interrupt context on 68056 arm920t. 68057 68058 Signed-off-by: Harald Welte <laforge@openmoko.org> 68059 68060commit be19bd5cd0f454b63298844a0b5377e029b2caad 68061Author: Harald Welte <laforge@openmoko.org> 68062Date: Wed Dec 19 14:19:38 2007 +0100 68063 68064 ARM: arm920/s3c24xx: IRQ demulitplexer callback 68065 68066 This patch adds a IRQ demultiplexer callback to the arm920 cpu core code, 68067 plus a stub implementation of it for the S3C2410. 68068 68069 The purpose is to allow arm920t implementations such as the s3c24x0 to 68070 implement interrupt handlers in u-boot without having to touch core 68071 arm920t code. 68072 68073 Signed-off-by: Harald Welte <laforge@openmoko.org> 68074 68075commit a41dbbd98d201d8aea31b5d21df4742c20cd7eda 68076Author: Hebbar <gururajakr@sanyo.co.in> 68077Date: Tue Dec 18 16:03:07 2007 -0800 68078 68079 ARM: Display Ethernet info in do_bdinfo only if CONFIG_CMD_NET is defined 68080 68081 Add ifdef to bdinfo command to display ethernet information 68082 only if CONFIG_CMD_NET is defined for arm modules. 68083 68084 Signed-off-by: K R Gururaja Hebbar <gururajakr@sanyo.co.in> 68085 68086commit f7ad79b6f9f0f45437b62e19b45356cc2aaf4884 68087Author: Hebbar <gururajakr@sanyo.co.in> 68088Date: Tue Dec 18 16:00:54 2007 -0800 68089 68090 ARM: add I2C init function call in lib_arm/board.c 68091 68092 Adds I2C init func call to init sequence for ARM boards. This is 68093 present in ppc,blackfin and other processor init sequence. 68094 68095 Signed-off-by: K R Gururaja Hebbar <gururajakr@sanyo.co.in> 68096 68097commit ff02f139804f3cb61414f7bbcbfdaa0279e3efae 68098Author: Stefan Roese <sr@denx.de> 68099Date: Fri Feb 1 09:38:29 2008 +0100 68100 68101 ppc4xx: Fix ndfc HW ECC byte order 68102 68103 The current ndfc HW ECC implementation swaps the first two ECC bytes. 68104 But the 4xx NDFC already uses the SMC (Smart Media Card) ECC ordering, 68105 so this swapping in the HW ECC driver is bogus. This patch fixes this 68106 problem and now really uses the SMC ECC byte order. 68107 68108 Thanks to Sean MacLennan for pointing this out. 68109 68110 Signed-off-by: Stefan Roese <sr@denx.de> 68111 68112commit e1d1429b49b0ee58c80f8c7b29c1ebaf8be7f5f1 68113Author: Stefan Roese <sr@denx.de> 68114Date: Wed Jan 30 15:35:50 2008 +0100 68115 68116 ppc4xx: Fix GPIO configuration for pcs440ep 68117 68118 The SRD0_PFC0 register was not configured correctly to enable the GPIO's 68119 49-63 for GPIO. They have been configured as trace signals. This patch 68120 fixes this by clearing the corresponding bit. 68121 68122 Signed-off-by: Stefan Roese <sr@denx.de> 68123 68124commit 28d77d968bfe0316deb5bf15c17f57d5ff2c8821 68125Author: Stefan Roese <sr@denx.de> 68126Date: Wed Jan 30 14:48:28 2008 +0100 68127 68128 ppc4xx: Fix problem with init-ram bigger than 4k on 440 platforms 68129 68130 Signed-off-by: Stefan Roese <sr@denx.de> 68131 68132commit 4fedfddf97461b88668b9aec774dfb7a0c6dc368 68133Author: Ladislav Michl <ladis@linux-mips.org> 68134Date: Fri Dec 7 00:42:32 2007 +0100 68135 68136 ARM: Board voiceblue update 68137 68138 Signed-off-by: Ladislav Michl <ladis@linux-mips.org> 68139 68140commit 2c5260f711168d5ee91c70ddbb7d897013eefc46 68141Author: Ladislav Michl <ladis@linux-mips.org> 68142Date: Thu Dec 6 23:24:57 2007 +0100 68143 68144 ARM: AT91RM9200 based boards config cleanup 68145 68146 Signed-off-by: Ladislav Michl <ladis@linux-mips.org> 68147 68148 Remove nowhere used struct bd_info_ext, remove trailing whitespaces, fix 68149 indentation. 68150 68151commit 481f28b1db5cd21deb55f69399ba240e107af4c7 68152Author: Ladislav Michl <ladis@linux-mips.org> 68153Date: Thu Dec 6 22:59:16 2007 +0100 68154 68155 ARM: Fix at91rm9200dk base address 68156 68157 Somewhere during development of U-Boot-1.1.3 CONFIG_BOOTBINFUNC was 68158 renamed into CONFIG_INIT_CRITICAL which was 04 Apr 2005 replaced 68159 with CONFIG_SKIP_LOWLEVEL_INIT and CONFIG_SKIP_RELOCATE_UBOOT. 68160 However CONFIG_SKIP_LOWLEVEL_INIT has oposite meaning to 68161 CONFIG_BOOTBINFUNC, so fix configuration to reflect this fact. 68162 I'm sending this patch 4th (!) time in hope it produces at least some 68163 reaction. 68164 68165 Signed-off-by: Ladislav Michl <ladis@linux-mips.org> 68166 68167 Fix at91rm9200dk base and environment address. 68168 68169commit c95219fae2a7add7daa2f91aedca65b1698465c7 68170Author: stefano babic <sbabic@denx.de> 68171Date: Tue Nov 20 10:40:24 2007 +0100 68172 68173 MMC for PXA 27X (resubmit) 68174 68175 MMC support for X_Scale PXA is broken and does not work. 68176 Mainly, the mmc_init() function cannot recognize current SD/MMC cards. 68177 There were already some patches around the world but none of them was 68178 merged into the official u-boot tree. 68179 68180 This patch makes order fixing this issue. Resubmit after code cleanup. 68181 68182 Applied and tested on PXA 270 (TrizepsIV module). 68183 68184 Signed-off-by: Stefano Babic <sbabic@denx.de> 68185 68186commit 96bbfa1e6625ce23a150936863b3ecf4c853eb33 68187Author: stefano babic <sbabic@denx.de> 68188Date: Tue Nov 20 10:37:04 2007 +0100 68189 68190 Fix gcc issues in pxa-regs.h 68191 68192 Fix gcc4 issue. With some toolchain, a previous patch that fixes gcc4 68193 issues generates wrong code. 68194 (Problem was reported with gcc-4.0.2-glibc-2.3.6/arm-softfloat-linux-gnu). 68195 This patch fixes the problem and solves the gcc-4 issues as the linux 68196 kernel does. 68197 68198 Signed-off-by: Stefano Babic <sbabic@denx.de> 68199 Signed-off-by: Dmitry Ivanov <ivadmitry@gmail.com> 68200 68201commit 7047b388876e7b905b2ec4edb8010543e3641b85 68202Author: Jens Gehrlein <sew_s@tqs.de> 68203Date: Tue Jan 29 08:45:03 2008 +0100 68204 68205 TQM834x: enable DHCP 68206 68207 Signed-off-by: Jens Gehrlein <sew_s@tqs.de> 68208 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 68209 68210commit a877004d44ca7dbc1e618add3eeb1da7c84e4bec 68211Author: Jens Gehrlein <sew_s@tqs.de> 68212Date: Tue Jan 29 08:45:02 2008 +0100 68213 68214 TQM834x: support for Spansion N-type Flashes (sector size = 256 KiB at 2x16 Bit). 68215 68216 Signed-off-by: Jens Gehrlein <sew_s@tqs.de> 68217 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 68218 68219commit 8931ab176025b03cfc320b3fd1eca432a88ed560 68220Author: Ben Warren <biggerbadderben@gmail.com> 68221Date: Sat Jan 26 23:41:19 2008 -0500 68222 68223 Fix conditional compilation of mpx8xxx_spi driver 68224 68225 This driver should only compile if CONFIG_MPC8XXX_SPI is set 68226 68227 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 68228 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 68229 68230commit 63f732d3d3880feb531f48af247c025bf01462b0 68231Author: Rafal Jaworowski <raj@semihalf.com> 68232Date: Tue Jan 29 17:00:34 2008 +0100 68233 68234 API: Provide dummy halt() in the glue layer. 68235 68236 This fixes a demo app link failure on platforms configured with CONFIG_PANIC_HANG. 68237 68238 Signed-off-by: Rafal Jaworowski <raj@semihalf.com> 68239 68240commit 0dc1fc22af86d16993388d9ed9630dbaa2d51826 68241Author: Rafal Jaworowski <raj@semihalf.com> 68242Date: Tue Jan 29 16:57:38 2008 +0100 68243 68244 API: Convert conditional building to the new scheme. 68245 68246 This fixes a build breakage with CONFIG_API enabled, which appeared after 68247 the recent changes in the U-Boot build system. 68248 68249 Signed-off-by: Rafal Jaworowski <raj@semihalf.com> 68250 68251commit 98b742489c09780be6a832eeaa4e5eff824792bb 68252Author: Wolfgang Denk <wd@denx.de> 68253Date: Fri Jan 25 09:56:17 2008 +0100 68254 68255 inka4x0: remove dead code 68256 68257 Signed-off-by: Wolfgang Denk <wd@denx.de> 68258 68259commit 4f93f8b1a4d35b6d302842132edba920ef8f62aa 68260Author: Becky Bruce <becky.bruce@freescale.com> 68261Date: Wed Jan 23 16:31:06 2008 -0600 68262 68263 86xx: Add reginfo command 68264 68265 Signed-off-by: Becky Bruce <becky.bruce@freescale.com> 68266 68267commit ddcebcb638715a6278da93b553d5016f99823816 68268Author: Becky Bruce <becky.bruce@freescale.com> 68269Date: Wed Jan 23 16:31:05 2008 -0600 68270 68271 86xx: Add print_laws function to fsl_law.c 68272 68273 This can be used for debug, and will be used by board code 68274 to help implement reginfo. 68275 68276 Signed-off-by: Becky Bruce <becky.bruce@freescale.com> 68277 68278commit 9cd32426f26a0567bb61f339edd83c6a2ce9bfc3 68279Author: Becky Bruce <becky.bruce@freescale.com> 68280Date: Wed Jan 23 16:31:04 2008 -0600 68281 68282 86xx: Remove old-style law setup code 68283 68284 This includes mpc8610hpcd, mpc8641hpcn, and sbc8641d. 68285 68286 Signed-off-by: Becky Bruce <becky.bruce@freescale.com> 68287 68288commit 713d8186649dae874613d495b0cecaa039a98b30 68289Author: Becky Bruce <becky.bruce@freescale.com> 68290Date: Wed Jan 23 16:31:03 2008 -0600 68291 68292 86xx: Convert sbc8641d to use new law setup code. 68293 68294 Signed-off-by: Becky Bruce <becky.bruce@freescale.com> 68295 68296commit 031976f6364b93833e989f57e9f1e023e0be8c4c 68297Author: Becky Bruce <becky.bruce@freescale.com> 68298Date: Wed Jan 23 16:31:02 2008 -0600 68299 68300 86xx: Convert mpc8610hpcd to new law setup method. 68301 68302 Signed-off-by: Becky Bruce <becky.bruce@freescale.com> 68303 68304commit 4933b91f8a49e436681f163df3173beb91cac44a 68305Author: Becky Bruce <becky.bruce@freescale.com> 68306Date: Wed Jan 23 16:31:01 2008 -0600 68307 68308 86xx: Support new law setup method and convert mpc8641 68309 68310 Adds the support code in cpu/mpc86xx for the new law setup code 68311 recently created fsl_law.c, and changes the MPC8641HPCN config 68312 to use this code. 68313 68314 Signed-off-by: Becky Bruce <becky.bruce@freescale.com> 68315 68316commit 1a41f7ce9c086e208c0eabf52565a237af2a2bd1 68317Author: Becky Bruce <becky.bruce@freescale.com> 68318Date: Wed Jan 23 16:31:00 2008 -0600 68319 68320 86xx: Rearrange the sequence in start.S 68321 68322 * split the BAT initialization so that only 2 BATs (for the boot page 68323 and stack) are programmed very early on. The rest are initialized later. 68324 * Move other BAT setup, ccsrbar setup, and law setup later in the code 68325 after translation has been enabled. 68326 68327 These changes will facilitate the moving of law and BAT initialization 68328 to C code, and will aid with 36-bit physical addressing support. 68329 68330 Signed-off-by: Becky Bruce <becky.bruce@freescale.com> 68331 68332commit 33dac03b1b5d61e4fed7bad445ba40b4c97feba0 68333Author: Wolfgang Denk <wd@denx.de> 68334Date: Wed Jan 23 14:41:37 2008 +0100 68335 68336 Coding Style Cleanup; update CHANGELOG 68337 68338 Signed-off-by: Wolfgang Denk <wd@denx.de> 68339 68340commit 865f0f9754b95183cad395de7e8cb85df0c6ea1f 68341Author: Wolfgang Denk <wd@denx.de> 68342Date: Wed Jan 23 14:31:17 2008 +0100 68343 68344 Coding Style Cleanup; update CHANGELOG 68345 68346 Signed-off-by: Wolfgang Denk <wd@denx.de> 68347 68348commit cfe5ca77976afdbe7ecb86e39fd7505bde636ace 68349Author: Dave Liu <r63238@freescale.com> 68350Date: Fri Jan 18 10:07:04 2008 +0800 68351 68352 mpc83xx: Correct the struct spi8xxx in mpc8xxx_spi.h 68353 68354 The commit 04a9e1180ac76a7bacc15a6fcd95ad839d65bddb 68355 cause the 83xx immap broken, so the DMA and PCI will 68356 be failed. 68357 68358 The patch fix the struct spi8xxx and rm struct spi83xx. 68359 68360 Signed-off-by: Dave Liu <daveliu@freescale.com> 68361 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 68362 68363commit 6b4439444286e0fcd01596df504e6ca897ad3e5a 68364Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 68365Date: Sat Apr 14 17:11:49 2007 +0200 68366 68367 AVR32: ATNGW100 board support 68368 68369 Add support for the ATNGW100 Network Gateway reference design, 68370 including flash, ethernet and MMC support. 68371 68372 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 68373 68374commit e006927a0b9a54e8ee7685d8ac748aaad6801862 68375Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 68376Date: Sat Nov 24 18:15:31 2007 +0100 68377 68378 AVR32: Initialize ipaddr, loadaddr and bootfile at startup 68379 68380 I don't know why the relevant layers can't do this by itself, but this 68381 is what ppc does. 68382 68383 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 68384 68385commit 799891ef7b1b3432032ec23466df6b665a797fa4 68386Author: Michael Schwingen <michael@schwingen.org> 68387Date: Fri Jan 18 00:04:28 2008 +0100 68388 68389 Add AcTux board support 68390 68391 Hi, 68392 68393 The patch adds 4 boards, called AcTux-1 .. AcTux-4. This patch contains the 68394 files that 68395 contain changes for multiple boards, the board-specific files follow as 68396 separate patches. 68397 68398 Signed-off-by: Michael Schwingen <michael@schwingen.org> 68399 68400commit 66a4344a4d910a11125df7768899ad529719855e 68401Author: Michael Schwingen <michael@schwingen.org> 68402Date: Wed Jan 16 19:53:23 2008 +0100 68403 68404 add AcTux-4 board support 68405 68406 Signed-off-by: Michael Schwingen <michael@schwingen.org> 68407 68408commit bc24345e4101a5c996d6b48ce497b09c53025dc6 68409Author: Michael Schwingen <michael@schwingen.org> 68410Date: Wed Jan 16 19:51:55 2008 +0100 68411 68412 add AcTux-3 board support 68413 68414 Signed-off-by: Michael Schwingen <michael@schwingen.org> 68415 68416commit aebf00fc4d1343b24715373893f7b20bf462d1e9 68417Author: Michael Schwingen <michael@schwingen.org> 68418Date: Wed Jan 16 19:51:14 2008 +0100 68419 68420 add AcTux-2 board support 68421 68422 Signed-off-by: Michael Schwingen <michael@schwingen.org> 68423 68424commit ea99e8f05b7240fd657739e286664664ae160abe 68425Author: Michael Schwingen <michael@schwingen.org> 68426Date: Wed Jan 16 19:50:37 2008 +0100 68427 68428 add AcTux-1 board support 68429 68430 Signed-off-by: Michael Schwingen <michael@schwingen.org> 68431 68432commit 3d9f3bfb7a33efe8e41e01b025563cd712c57d64 68433Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 68434Date: Mon Jan 14 19:20:08 2008 +0100 68435 68436 ARM: remove useless function board_post_init 68437 68438 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 68439 68440commit 96bd462942022e4569b582c072a0ed26de1cd19b 68441Author: Michael Schwingen <michael@schwingen.org> 68442Date: Thu Jan 10 14:59:46 2008 +0100 68443 68444 IXP: enable RTS 68445 68446 enables the RTS signal with CONFIG_SERIAL_RTS_ACTIVE. 68447 No handshaking is done, but the active RTS signal allows to 68448 connect to the target using a PC which is using RTS/CTS 68449 handshake, and does no harm if the PC is set to ignore RTS. 68450 68451 Signed-off-by: Michael Schwingen <michael@schwingen.org> 68452 68453commit a1cf027a08f9dc1c0e769499e6f4fbddcf9cab93 68454Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 68455Date: Mon Jan 7 08:41:34 2008 +0100 68456 68457 IXP: add dynamic microcode addr 68458 68459 allow to load the microde from flash or ram by download it through 68460 the serial or other. 68461 68462 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 68463 Acked-by: Stefan Roese <sr@denx.de> 68464 68465commit 63ebcc4615dd39926ccf61f1d5f3510262ef6564 68466Author: Michael Schwingen <michael@schwingen.org> 68467Date: Sat Nov 10 15:44:12 2007 +0100 68468 68469 load ixp42x NPE firmware from separate flash block, remove dead code 68470 68471 Hi, 68472 68473 the following patch adds support to move the IXP42X NPE firmware to a 68474 separate flash block, whose start address is defined in 68475 CONFIG_IXP4XX_NPE_EXT_UCODE_BASE. Using that, it is possible to build 68476 NPE-enabled u-boot without copyright problems due to the NPE firmware. 68477 68478 I hope the patch applies, I get whitespace-related differences in the NPE 68479 files due to trailing whitespace in the original versions. 68480 68481 Signed-off-by: Michael Schwingen <michael@schwingen.org> 68482 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 68483 68484commit 57a127201eb3d8cc19170a008e0bd7af608bd72f 68485Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 68486Date: Tue Jan 15 14:15:46 2008 -0600 68487 68488 ColdFire: MCF547x_8x - Add M5475EVB and M5485EVB support 68489 68490 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 68491 Signed-off by: John Rigby <jrigby@freescale.com> 68492 68493commit 1aee111135d8660a164d4f6bf7d66b032ea535cf 68494Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 68495Date: Tue Jan 15 14:02:49 2008 -0600 68496 68497 ColdFire: MCF547x_8x - Add M547xEVB and M548xEVB board 68498 68499 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 68500 Signed-off by: John Rigby <jrigby@freescale.com> 68501 68502commit 777d1abd9796f1c2e148417cc10657e847d318ce 68503Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 68504Date: Tue Jan 15 14:00:25 2008 -0600 68505 68506 ColdFire: Add MCF547x_8x FEC driver 68507 68508 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 68509 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 68510 Signed-off by: John Rigby <jrigby@freescale.com> 68511 68512commit 72f56adc0b25d43875ad067bae6be1bcea86b79f 68513Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 68514Date: Tue Jan 15 13:54:09 2008 -0600 68515 68516 ColdFire: Add MCF547x_8x dma code and header files 68517 68518 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 68519 Signed-off by: John Rigby <jrigby@freescale.com> 68520 68521commit ce09fc49b56ea3c442794b6be9b7db4b99dfdc87 68522Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 68523Date: Tue Jan 15 13:52:03 2008 -0600 68524 68525 ColdFire: Add MCF547x_8x dma code - 2 68526 68527 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 68528 Signed-off by: John Rigby <jrigby@freescale.com> 68529 68530commit 11865ea844e7154fd30c7e2860da4eed4a12ad1f 68531Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 68532Date: Tue Jan 15 13:48:52 2008 -0600 68533 68534 ColdFire: Add MCF547x_8x dma code - 1 68535 68536 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 68537 Signed-off by: John Rigby <jrigby@freescale.com> 68538 68539commit 4621fc3fe7cd65b78b3cbd31f65c9f7f72b22bd3 68540Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 68541Date: Tue Jan 15 13:39:44 2008 -0600 68542 68543 ColdFire: Add MCF547x_8x related header files 68544 68545 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 68546 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 68547 Signed-off by: John Rigby <jrigby@freescale.com> 68548 68549commit 570c0186aecab1b747b2d44d0e1d3c1ac4cb27f5 68550Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 68551Date: Tue Jan 15 13:37:34 2008 -0600 68552 68553 ColdFire: Add MCF547x_8x cpu arch 68554 68555 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 68556 Signed-off by: John Rigby <jrigby@freescale.com> 68557 68558commit e2756f4b54aba0e0523b81dd145666829cf7fd59 68559Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 68560Date: Mon Jan 14 17:47:23 2008 -0600 68561 68562 ColdFire: Add MCF5227x cpu and M52277EVB support-3 68563 68564 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 68565 Signed-off by: John Rigby <jrigby@freescale.com> 68566 68567commit c87581027994c148131b2f11aa75501f782ec19a 68568Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 68569Date: Mon Jan 14 17:46:19 2008 -0600 68570 68571 ColdFire: Add MCF5227x cpu and MCF52277EVB support-2 68572 68573 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 68574 Signed-off by: John Rigby <jrigby@freescale.com> 68575 68576commit 1552af70ecab11b9f3dceff7528ed15faf678b9d 68577Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 68578Date: Mon Jan 14 17:43:33 2008 -0600 68579 68580 ColdFire: Add MCF5227x cpu and M52277EVB support-1 68581 68582 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 68583 Signed-off by: John Rigby <jrigby@freescale.com> 68584 68585commit 397b7b81a1f1008798ae1206913508cc89cb3a7d 68586Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 68587Date: Mon Jan 14 17:35:44 2008 -0600 68588 68589 ColdFire: Fix CFI Flash low level Read/Write macro 68590 68591 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 68592 Signed-off by: John Rigby <jrigby@freescale.com> 68593 68594commit aa5f1f9dc815a76f6dffb580798599c028fe7feb 68595Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 68596Date: Mon Jan 14 17:23:08 2008 -0600 68597 68598 ColdFire: Add M5373EVB platform support - 2 68599 68600 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 68601 Signed-off by: John Rigby <jrigby@freescale.com> 68602 68603commit 1ac559d4aa358f63b48c62b564224c06feeb4e36 68604Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 68605Date: Mon Jan 14 17:19:54 2008 -0600 68606 68607 ColdFire: Add M5373EVB platform support - 1 68608 68609 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 68610 Signed-off by: John Rigby <jrigby@freescale.com> 68611 68612commit 320d61991fa3190ee41765601ed017b6b5ff7b2b 68613Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 68614Date: Mon Jan 14 17:17:03 2008 -0600 68615 68616 ColdFire: Update FlexBus CS for MCF532x 68617 68618 Definition update and change from 16bit to 32bit 68619 68620 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 68621 Signed-off by: John Rigby <jrigby@freescale.com> 68622 68623commit 2e72ad0644b940817a89a3590ce0d7b99c05c396 68624Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 68625Date: Mon Jan 14 17:11:47 2008 -0600 68626 68627 ColdFire: PCI and misc updates for MCF5445x 68628 68629 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 68630 Signed-off by: John Rigby <jrigby@freescale.com> 68631 68632commit d2b16493480ac3d4a60ad7d835b0dc27d2e99cee 68633Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 68634Date: Mon Jan 14 17:06:55 2008 -0600 68635 68636 ColdFire: MCF5445x header files cleanup 68637 68638 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 68639 Signed-off by: John Rigby <jrigby@freescale.com> 68640 68641commit d9aae6260993a93f7fcf13abff85a601f4f50ea7 68642Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 68643Date: Mon Jan 14 16:59:42 2008 -0600 68644 68645 ColdFire: MCF532x header files cleanup 68646 68647 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 68648 Signed-off by: John Rigby <jrigby@freescale.com> 68649 68650commit 7af7751d047e74b2ec58400f97b879c56446b3e8 68651Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 68652Date: Mon Jan 14 15:30:15 2008 -0600 68653 68654 ColdFire: Add modules header files 68655 68656 Add CF specific modules header files 68657 68658 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 68659 Signed-off-by: John Rigby <jrigby@freescale.com> 68660 68661commit 2956acd5ef93a498337f8ac2ec6ae6a77d491dc5 68662Author: Kim Phillips <kim.phillips@freescale.com> 68663Date: Thu Jan 17 12:48:00 2008 -0600 68664 68665 codingstyle cleanup for spi driver 68666 68667 ..and rm unused CONFIG_FSL_SPI define 68668 68669 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 68670 68671commit d59feffb42c9f174116db7a82a311df98983dfce 68672Author: Haiying Wang <Haiying.Wang@freescale.com> 68673Date: Wed Jan 16 17:12:12 2008 -0500 68674 68675 FSL: Fix common EEPROM_data structure definition 68676 68677 - Fix EEPROM_data structure definition according to System EEPROM Data Format. 68678 - Read MAC addresses from EEPROM to ethXaddr before saving ethXaddr to 68679 bd->bi_ethaddr. 68680 68681 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> 68682 68683commit 6bee764bd6da510a4aad614880300c968bc7318d 68684Author: Timur Tabi <timur@freescale.com> 68685Date: Wed Jan 16 15:48:12 2008 -0600 68686 68687 86xx: enable command-line editing 68688 68689 Enable command-line editing for all MPC86xx boards. 68690 68691 Signed-off-by: Timur Tabi <timur@freescale.com> 68692 68693commit 80ddd22626d321a772ebfba304eb7830cb4f6bac 68694Author: Ben Warren <biggerbadderben@gmail.com> 68695Date: Wed Jan 16 22:37:42 2008 -0500 68696 68697 Implement hard SPI driver on MPC8349EMDS 68698 68699 This patch implements the fsl_spi driver on the MPC8349EMDS evaluation board. 68700 This board has an ST M25P40 4Mbit EEPROM on its SPI bus 68701 68702 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 68703 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 68704 68705commit 04a9e1180ac76a7bacc15a6fcd95ad839d65bddb 68706Author: Ben Warren <biggerbadderben@gmail.com> 68707Date: Wed Jan 16 22:37:35 2008 -0500 68708 68709 Add support for a Freescale non-CPM SPI controller 68710 68711 This patch adds support for the SPI controller found on Freescale PowerPC 68712 processors such as the MCP834x family. Additionally, a new config option, 68713 CONFIG_HARD_SPI, is added for general purpose SPI controller use. 68714 68715 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 68716 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 68717 68718commit a8cb43a89be6cfd283257a603dd9841503ccce0f 68719Author: Dave Liu <r63238@freescale.com> 68720Date: Thu Jan 17 18:23:19 2008 +0800 68721 68722 mpc83xx: Fix the fatal conflict of merge 68723 68724 The commit 9e89647889cd4b5ada5b5e7cad6cbe55737a08d7 68725 will cause the mpc8315erdb board can't boot up. 68726 68727 The patch fix that bug, and remove the duplicated #ifdef 68728 CFG_SPCR_TSECEP code and clean the SCCR_TSEC2 for 68729 MPC8313E processor. 68730 68731 Signed-off-by: Dave Liu <daveliu@freescale.com> 68732 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 68733 68734commit 3259eeaa4148125a81417477f62c05bd67f60587 68735Author: Larry Johnson <lrj@acm.org> 68736Date: Thu Jan 17 08:50:09 2008 -0500 68737 68738 Merge Sequoia beautification into Korat code 68739 68740 Signed-off-by: Larry Johnson <lrj@acm.org> 68741 68742commit e16925773211291b562e77187061e9dd1d757217 68743Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 68744Date: Thu Jan 17 07:45:05 2008 +0100 68745 68746 net: add 'ethrotate' environment variable 68747 68748 [PATCH] net: add 'ethrotate' environment variable 68749 68750 This patch replaces the buildtime configuration option 68751 CONFIG_NET_DO_NOT_TRY_ANOTHER through the 'ethrotate' runtime 68752 configuration veriable. See README. 68753 68754 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 68755 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 68756 68757commit ba52be3d0e618c26070e93aaf3c1f2d2adf5571f 68758Author: Stefan Roese <sr@denx.de> 68759Date: Thu Jan 17 14:29:04 2008 +0100 68760 68761 ppc4xx: Fix compilation warnings and coding style issues in HCU4/HCU5 68762 68763 Signed-off-by: Stefan Roese <sr@denx.de> 68764 68765commit 55ed1516cbc1dad3ae277c67ee06fc4a46eaac7d 68766Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 68767Date: Thu Jan 17 18:07:32 2008 +0900 68768 68769 sh: Remove CONFIG_COMMANDS from MS7720SE config file 68770 68771 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 68772 68773commit 055606bd25e88c0cd04ad348a679a04b1b616bee 68774Author: Niklaus Giger <niklaus.giger@netstal.com> 68775Date: Wed Jan 16 18:39:20 2008 +0100 68776 68777 ppc4xx: Netstal HCU4 board: added various fixes and POST 68778 68779 - Moved some common code to netstal/common/nm_bsp.c. 68780 - sdram initialisation goes go netstal/common/fixed_sdram.c. 68781 - Added support for POST. 68782 - Stylistic cleanups (multi-line comments/ enforce 80 colomn width) 68783 68784 Signed-off-by: Niklaus Giger <niklaus.giger@netstal.com> 68785 68786commit 69b0634a4ee98c9791815600d43b99f626a952f3 68787Author: Niklaus Giger <niklaus.giger@netstal.com> 68788Date: Thu Jan 17 12:53:56 2008 +0100 68789 68790 ppc4xx: netstal/common define routines used by all boards 68791 68792 Added some routines used by all Netstal boards: 68793 - nm_bsp.c: - nm_show_print and 68794 - common_misc_init_r 68795 - set_params_for_sw_install. Very specific code to handle our SW 68796 installation procedure 68797 - fixed_sdram.c: Common routines for HCU4 (and upcoming) MCU25 boards 68798 to handle sdram initialization. 68799 - nm.h: Common header 68800 68801 Signed-off-by: Niklaus Giger <niklaus.giger@netstal.com> 68802 68803commit efeff5382b7a91b48a1aa68b2b75f92ad1d33ff8 68804Author: Niklaus Giger <niklaus.giger@netstal.com> 68805Date: Wed Jan 16 18:39:18 2008 +0100 68806 68807 ppc4xx: Netstal HCU5 board: added various fixes and POST 68808 68809 - Moved some common code to nestal/common/nm_bsp.c. 68810 - Added support for the vxWorks EDR. 68811 - Enable trace for Lauterbach, if present. 68812 - Added support for POST. 68813 - Stylistic cleanups (multi-line comments/ enforce 80 colomn width) 68814 68815 Signed-off-by: Niklaus Giger <niklaus.giger@netstal.com> 68816 68817commit 4371090e5da77edc7bf9f296364db4801639d9c4 68818Author: Niklaus Giger <niklaus.giger@netstal.com> 68819Date: Wed Jan 16 18:39:08 2008 +0100 68820 68821 ppc4xx: Netstal HCU5 board. Added POST. Various fixes 68822 68823 - Various fixes 68824 - Reduced rom_size from 384 to 320 kB 68825 - Environment is now in flash 68826 - Added POST 68827 - Support for OF 68828 68829 Signed-off-by: Niklaus Giger <niklaus.giger@netstal.com> 68830 68831commit 4bd5036e60afac37e484c2d35cbbe7f6cc1623e7 68832Author: Niklaus Giger <niklaus.giger@netstal.com> 68833Date: Wed Jan 16 18:37:50 2008 +0100 68834 68835 ppc4xx: Netstal HCU4 board. Added POST. Various fixes 68836 68837 - Various fixes 68838 - Reduced rom_size from 384 to 320 kB 68839 - Environment is now in flash 68840 - Added POST 68841 - Support for OF 68842 68843 Signed-off-by: Niklaus Giger <niklaus.giger@netstal.com> 68844 68845commit 1a3ac86b79fcb690275c85861c8efa6a3899060a 68846Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 68847Date: Thu Jan 17 10:53:08 2008 +0100 68848 68849 ppc4xx: Complete DU440 board support 68850 68851 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 68852 68853commit 15a08bc2bef91e5f1ea4b9cf60e46832d86bcc1f 68854Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 68855Date: Thu Jan 17 10:52:30 2008 +0100 68856 68857 ppc4xx: Add DU440 board support 68858 68859 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 68860 68861commit ac331da07db3860f11fa1d0fd3db7c810bce1198 68862Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 68863Date: Thu Jan 17 15:53:52 2008 +0900 68864 68865 sh: Update SuperH SCIF driver 68866 68867 This patch fixed wrong SH7720 CPU macro and changed macro that 68868 calculated value of SCBRR register. 68869 68870 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 68871 68872commit 334e442e6fac59be91244063e9b3f6ca25e8daf8 68873Author: Grzegorz Bernacki <gjb@semihalf.com> 68874Date: Wed Jan 16 15:12:47 2008 +0100 68875 68876 Set ips dividor to 1/4 of csb clock. 68877 68878 Previous setting cause ips clock to be out of spec. This bug was found by John 68879 Rigby from Freescale. 68880 68881 Signed-off-by: Grzegorz Bernacki <gjb@semihalf.com> 68882 68883commit 7dc358bb0de9e2fa341f3b4c914466b1f34b2d89 68884Author: Kumar Gala <galak@kernel.crashing.org> 68885Date: Thu Jan 17 02:19:18 2008 -0600 68886 68887 85xx: Get ride of old TLB setup code 68888 68889 Now that all boards have been converted, remove old config code and the 68890 config option for the new style. 68891 68892 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 68893 68894commit 3b558e26a5ef31635787d6d6e97d70939d4f892d 68895Author: Kumar Gala <galak@kernel.crashing.org> 68896Date: Thu Jan 17 02:02:10 2008 -0600 68897 68898 85xx: Convert TQM85xx to new TLB setup 68899 68900 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 68901 68902commit 74121b470c14f7eaf284ee838bffca6f9521069e 68903Author: Kumar Gala <galak@kernel.crashing.org> 68904Date: Thu Jan 17 01:56:32 2008 -0600 68905 68906 85xx: Convert STXGP3 & STXSSA to new TLB setup 68907 68908 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 68909 68910commit 143b518d9125b54f96f1d7f1afc640b8aae81ff0 68911Author: Kumar Gala <galak@kernel.crashing.org> 68912Date: Thu Jan 17 01:44:34 2008 -0600 68913 68914 85xx: Convert SBC8540/SBC8560/SBC8548 to new TLB setup 68915 68916 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 68917 68918commit 818218bac6a11591e2542c344d2330e0f4e1968b 68919Author: Kumar Gala <galak@kernel.crashing.org> 68920Date: Thu Jan 17 01:31:34 2008 -0600 68921 68922 85xx: Convert PM854/PM856 to new TLB setup 68923 68924 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 68925 68926commit ff4681c9285b2b4d24552a19cacc1769fe2fc7e0 68927Author: Kumar Gala <galak@kernel.crashing.org> 68928Date: Thu Jan 17 01:25:33 2008 -0600 68929 68930 85xx: Convert MPC8540EVAL to new TLB setup 68931 68932 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 68933 68934commit 73aa9ac2b46f1cfd039106ebd6b9865016005234 68935Author: Kumar Gala <galak@kernel.crashing.org> 68936Date: Thu Jan 17 01:12:22 2008 -0600 68937 68938 85xx: Convert MPC8568 MDS to new TLB setup 68939 68940 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 68941 68942commit 0db37dc2eed30884db2daa24dbd9a113b5d00610 68943Author: Kumar Gala <galak@kernel.crashing.org> 68944Date: Thu Jan 17 01:01:09 2008 -0600 68945 68946 85xx: Convert MPC8541/MPC8555/MPC8548 CDS to new TLB setup 68947 68948 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 68949 68950commit 219a81b98d834f9071b6f7c3bdc6b7ec39cc46cc 68951Author: Kumar Gala <galak@kernel.crashing.org> 68952Date: Thu Jan 17 00:52:29 2008 -0600 68953 68954 85xx: Convert MPC8540/MPC8560 ADS to new TLB setup 68955 68956 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 68957 68958commit 80d0b6a1498761c4355b2db9c8001b04c295e7b8 68959Author: Kumar Gala <galak@kernel.crashing.org> 68960Date: Thu Jan 17 00:32:17 2008 -0600 68961 68962 85xx: Convert ATUM8548 to new TLB setup 68963 68964 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 68965 68966commit 0f7a3dc95cbff3c21bd6dbc639313796412bbbab 68967Author: Kumar Gala <galak@kernel.crashing.org> 68968Date: Wed Jan 16 23:11:57 2008 -0600 68969 68970 85xx: Convert MPC8544 DS to new TLB setup 68971 68972 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 68973 68974commit 8716318057a5f60ab1ba081ece2dbe82ae00e1ee 68975Author: Kumar Gala <galak@kernel.crashing.org> 68976Date: Wed Jan 16 22:38:34 2008 -0600 68977 68978 85xx: Reworked initial processor init 68979 68980 Reworked the initial processor initialzation sequence: 68981 * introduced cpu_early_init_f that is run in address space 1 (AS=1) 68982 * Moved TLB/LAW and CCSR init into cpu_early_init_f() 68983 * Reworked initial asm code to do most of the core init before TLBs 68984 68985 The main reasons for these changes are to allow handling of 36-bit phys 68986 addresses in the future and some of the issues that will exist when we 68987 do that. 68988 68989 There are a few caveats on what can be initialized via the LAW and TLB 68990 static tables: 68991 * TLB entry 14/15 can't be initialized via the TLB table 68992 * any LAW that covers the implicit boot window (4G-8M to 4G) must map to 68993 the code that is currently executing. 68994 68995 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 68996 68997commit 44a23cfd6360a68eaa41f945190618a55519eac3 68998Author: Kumar Gala <galak@kernel.crashing.org> 68999Date: Wed Jan 16 22:33:22 2008 -0600 69000
69001 85xx: Introduce new tlb API 69002 69003 Add a set of functions to manipulate TLB entries: 69004 * set_tlb() - write a tlb entry 69005 * invalidate_tlb() - invalidate a tlb array 69006 * disable_tlb() - disable a variable size tlb entry 69007 * init_tlbs() - setup initial tlbs based on static table 69008 69009 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 69010 69011commit be88b1699863c262818f3af7f60173b4d48df8fc 69012Author: Stefan Roese <sr@denx.de> 69013Date: Thu Jan 17 07:50:17 2008 +0100 69014 69015 ppc4xx: Fix remaining CONFIG_COMMANDS in 4xx files 69016 69017 Signed-off-by: Stefan Roese <sr@denx.de> 69018 69019commit c8c41d4a80b1a8ad5984a287d81ea780496259f8 69020Author: Kumar Gala <galak@kernel.crashing.org> 69021Date: Wed Jan 16 10:04:42 2008 -0600 69022 69023 85xx: Use proper defines for PCI addresses 69024 69025 We should be using the _MEM_PHYS for LAW and TLB setup and not _MEM_BASE. 69026 While _MEM_BASE & _MEM_PHYS are normally the same, _MEM_BASE should only 69027 be used for configuring the PCI ATMU. 69028 69029 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 69030 69031commit 54a5070115eff38e9b324b78abdfa0b4520580b9 69032Author: Kumar Gala <galak@kernel.crashing.org> 69033Date: Wed Jan 16 09:22:29 2008 -0600 69034 69035 85xx: Remove old style of LAW init 69036 69037 All boards are now using the new fsl_law code so we can drop the old version. 69038 69039 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 69040 69041commit 4d3521cc79cabc61edf12c48c0ce318d4efb712f 69042Author: Kumar Gala <galak@kernel.crashing.org> 69043Date: Wed Jan 16 09:15:29 2008 -0600 69044 69045 85xx: convert remaining 85xx boards over to use new LAW init code 69046 69047 Converted ATUM8548, MPC8568 MDS, MPC8540 EVAL, and TQM85xx boards over 69048 to use new LAW init code. 69049 69050 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 69051 69052commit 572b13afc42710f2957c382a710360429c0e099b 69053Author: Kumar Gala <galak@kernel.crashing.org> 69054Date: Wed Jan 16 09:11:53 2008 -0600 69055 69056 85xx: convert STXGP3/STXSSA over to use new LAW init code 69057 69058 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 69059 69060commit 45f2166ac0233a9263058378f39612bd11f61196 69061Author: Kumar Gala <galak@kernel.crashing.org> 69062Date: Wed Jan 16 09:06:48 2008 -0600 69063 69064 85xx: convert PM854/PM856 over to use new LAW init code 69065 69066 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 69067 69068commit e2b159d0070ee06e4ac7e2f9381d3e8e542e614a 69069Author: Kumar Gala <galak@kernel.crashing.org> 69070Date: Wed Jan 16 09:05:27 2008 -0600 69071 69072 85xx: convert SBC8540/SBC8560/SBC8548 over to use new LAW init code 69073 69074 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 69075 69076commit 2cfaa1aa1aac39a81006b7b27e0e431bf21f6dfa 69077Author: Kumar Gala <galak@kernel.crashing.org> 69078Date: Wed Jan 16 01:45:10 2008 -0600 69079 69080 85xx: convert MPC8541/MPC8555/MPC8548 CDS over to use new LAW init code 69081 69082 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 69083 69084commit 7232a2724ccc9dcbc3ec4ef84ada02f13ccd1238 69085Author: Kumar Gala <galak@kernel.crashing.org> 69086Date: Wed Jan 16 01:32:06 2008 -0600 69087 69088 85xx: convert MPC8540/MPC8560 ADS over to use new LAW init code 69089 69090 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 69091 69092commit 4bcae9c92aee0d72a2f19b81cab27ef38107ce75 69093Author: Kumar Gala <galak@kernel.crashing.org> 69094Date: Wed Jan 16 01:16:16 2008 -0600 69095 69096 85xx: convert MPC8544 DS over to use new LAW init code 69097 69098 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 69099 69100commit 83d40dfd79fe868796275802f60116d84b9e4395 69101Author: Kumar Gala <galak@kernel.crashing.org> 69102Date: Wed Jan 16 01:13:58 2008 -0600 69103 69104 85xx: Move LAW init code into C 69105 69106 Move the initialization of the LAWs into C code and provide an API 69107 to allow modification of LAWs after init. 69108 69109 Board code is responsible to provide a law_table and num_law_entries. 69110 69111 We should be able to use the same code on 86xx as well. 69112 69113 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 69114 69115commit bed8ce838a609aaab136d43b25e6df2a520bc854 69116Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 69117Date: Sat Dec 22 15:03:12 2007 +0100 69118 69119 qemu-mips: active HUSH PARSER, AUTO_COMPLETE and CMDLINE_EDITING 69120 69121 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 69122 69123commit 0764c164fed6277d359cf132d55187ea34290114 69124Author: Vlad Lungu <vlad@comsys.ro> 69125Date: Wed Jan 16 19:27:51 2008 +0200 69126 69127 MIPS:Target support for qemu -M mips 69128 69129 With serial, NE2000, IDE support. Tested in big-endian mode. 69130 Memory size hard-coded to 128M for now, so don't play with 69131 the -m option. 69132 69133 Signed-off-by: Vlad Lungu <vlad@comsys.ro> 69134 69135commit 7f52fa3c2df59e49dc2badd7c084cf2d007c438f 69136Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 69137Date: Fri Jan 11 00:01:37 2008 +0100 69138 69139 Fix nfs command help to reflect that the serverip is optional 69140 69141 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 69142 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 69143 69144commit b8f4162a4f7a9bee5e9d0305c17f2d34de466a9b 69145Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 69146Date: Mon Dec 10 22:32:14 2007 +0100 69147 69148 bf537-stamp: remove already defined is_zero_ether_addr and is_multicast_ether_addr 69149 69150 and move is_valid_ether_addr board file 69151 69152 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 69153 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 69154 69155commit c2f896b8fc4722e36915903e1942e138e68ce804 69156Author: Shinya Kuribayashi <shinya.kuribayashi@necel.com> 69157Date: Wed Jan 16 16:13:31 2008 +0900 69158 69159 drivers/net/rtl8139.c: rx_status should be le32_to_cpu(rx_status). 69160 69161 rx_status on the memory is basically in LE, but needs to be handled in CPU 69162 endian. le32_to_cpu() takes up this mission. Even if on the sane hardware, 69163 it'll work fine. 69164 69165 Signed-off-by: Shinya Kuribayashi <shinya.kuribayashi@necel.com> 69166 Cc: Masami Komiya <mkomiya@sonare.it> 69167 Cc: Lucas Jin <lucasjin@gmail.com> 69168 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 69169 69170commit 96a236746fe6a7b84802afb4ed31536696d34812 69171Author: Shinya Kuribayashi <shinya.kuribayashi@necel.com> 69172Date: Wed Jan 16 16:12:26 2008 +0900 69173 69174 drivers/net/rtl8139.c: Fix cache coherency issues 69175 69176 Current driver is meant for cache coherent systems. This patch adds 69177 flush_cache() routines to support cache non-coherent systems. 69178 69179 Signed-off-by: Shinya Kuribayashi <shinya.kuribayashi@necel.com> 69180 Cc: Masami Komiya <mkomiya@sonare.it> 69181 Cc: Lucas Jin <lucasjin@gmail.com> 69182 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 69183 69184commit d1276c76c1e2b5035296689280ba1acb2c425104 69185Author: Shinya Kuribayashi <shinya.kuribayashi@necel.com> 69186Date: Wed Jan 16 16:11:14 2008 +0900 69187 69188 drivers/net/rtl8139.c: Fix tx timeout 69189 69190 "to = (currticks() + RTL_TIMEOUT)" has possibilities to wrap around. If it 69191 does, the condition "(currticks() < to)" becomes invalid and immediately 69192 leads to tx timeout error. This patch introduces the fine-graded udely(10) 69193 loops to ease the impact of wrapping around. 69194 69195 Signed-off-by: Shinya Kuribayashi <shinya.kuribayashi@necel.com> 69196 Cc: Masami Komiya <mkomiya@sonare.it> 69197 Cc: Lucas Jin <lucasjin@gmail.com> 69198 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 69199 69200commit 18ee320ff63edbf7b27bbeb05f0e12a52302c68a 69201Author: Dave Liu <r63238@freescale.com> 69202Date: Fri Jan 11 18:45:28 2008 +0800 69203 69204 TSEC: Add the support for RealTek RTL8211B PHY 69205 69206 Add the support of RealTek RTL8211B PHY, the RTL8211B 69207 PHY only supports RGMII and MII mode. 69208 69209 Signed-off-by: Dave Liu <daveliu@freescale.com> 69210 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 69211 69212commit 84a3047b72b70e862b0b7a8e2058077457f89a32 69213Author: Joakim Tjernlund <Joakim.Tjernlund@transmode.se> 69214Date: Wed Jan 16 09:40:41 2008 +0100 69215 69216 Remove annoying debug printout for PHY less boards. 69217 69218 PHY less board prints out lots of "read wrong ...": 69219 read wrong value : mii_id 3,mii_reg 2, base e0102320 69220 read wrong value : mii_id 3,mii_reg 3, base e0102320 69221 UEC: PHY is Generic MII (ffffffff) 69222 read wrong value : mii_id 3,mii_reg 4, base e0102320 69223 read wrong value : mii_id 3,mii_reg 0, base e0102320 69224 read wrong value : mii_id 3,mii_reg 1, base e0102320 69225 read wrong value : mii_id 3,mii_reg 1, base e0102320 69226 read wrong value : mii_id 3,mii_reg 5, base e0102320 69227 read wrong value : mii_id 3,mii_reg 1, base e0102320 69228 read wrong value : mii_id 3,mii_reg 1, base e0102320 69229 read wrong value : mii_id 3,mii_reg 5, base e0102320 69230 FSL UEC0: Full Duplex 69231 FSL UEC0: Speed 100BT 69232 FSL UEC0: Link is up 69233 Using FSL UEC0 device 69234 69235 Make this printout depend on UEC_VERBOSE_DEBUG and 69236 remove its definition in uec_phy.c 69237 69238 Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se> 69239 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 69240 69241commit ee62ed3286f83b98b7785e0318dc6379e78f7ff6 69242Author: Kim Phillips <kim.phillips@freescale.com> 69243Date: Tue Jan 15 14:11:00 2008 -0600 69244 69245 net: reduce boot latency on QE UEC based boards 69246 69247 actually polling for PHY autonegotiation to finish enables us to remove the 69248 5 second boot prompt latency present on QE based boards. 69249 69250 call to qe_set_mii_clk_src in init_phy, and mv call to init_phy from 69251 uec_initialize to uec_init by Joakim Tjernlund; autonegotiation wait 69252 code shamelessly stolen from tsec driver. 69253 69254 also rm unused CONFIG_RMII_MODE code. 69255 69256 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 69257 Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se> 69258 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 69259 69260commit 55fe7c57a8b99a130925052dcdbb77f053dc50e3 69261Author: michael.firth@bt.com <michael.firth@bt.com> 69262Date: Wed Jan 16 11:40:51 2008 +0000 69263 69264 TSEC driver: Change MDIO support to allow access to any PHYs on the MDIO bus 69265 69266 The current TSEC driver limits MDIO access to the devices that have been configured as attached 69267 to a TSEC MAC. This patch allows access to any PHY device on the MDIO bus through the 'mii' commands. 69268 69269 Signed-off-by: Michael Firth <michael.firth@bt.com> 69270 Acked-by: Andy Fleming <afleming@freescale.com> 69271 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 69272 69273commit 5e918a98c26e8ab9b5d2d48d998a2ced2b5b85b3 69274Author: Kim Phillips <kim.phillips@freescale.com> 69275Date: Wed Jan 16 00:38:05 2008 -0600 69276 69277 Add support for the MPC837xERDB 69278 69279 MPC837xERDB board support includes: 69280 * DDR2 330MHz hardcoded (soldered on the board) 69281 * Local Bus NOR Flash 69282 * I2C, UART and RTC 69283 * eTSEC RGMII (TSEC0 - RTL8211B with MII; 69284 * TSEC1 - VSC7385 local bus, hardcoded, requires seperate firmware 69285 * load) 69286 69287 Signed-off-by: Kevin Lam <kevin.lam@freescale.com> 69288 Signed-off-by: Joe D'Abbraccio <joe.d'abbraccio@freescale.com> 69289 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 69290 69291commit 9e89647889cd4b5ada5b5e7cad6cbe55737a08d7 69292Author: Kim Phillips <kim.phillips@freescale.com> 69293Date: Wed Jan 16 12:06:16 2008 -0600 69294 69295 mpc83xx: add support for more system clock performance controls 69296 69297 System registers that are modified are the Arbiter Configuration 69298 Register (ACR), the System Priority Control Register (SPCR), and the 69299 System Clock Configuration Register (SCCR). 69300 69301 Signed-off by: Michael F. Reiss <Michael.F.Reiss@freescale.com> 69302 Signed-off by: Joe D'Abbraccio <ljd015@freescale.com> 69303 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 69304 69305commit 16c3cde050e2d243e62b37486f1558570787beb8 69306Author: James Yang <james.yang@freescale.com> 69307Date: Wed Jan 16 11:58:08 2008 -0600 69308 69309 FSL: Generalize PIXIS reset command parsing. 69310 69311 Before, the order of arguments to the pixis_reset 69312 command needed to be supplied in a hard-coded order. 69313 Generalize the command parsing to allow any order. 69314 69315 Signed-off-by: James Yang <james.yang@freescale.com> 69316 Acked-by: Jon Loeliger <jdl@freescale.com> 69317 69318commit ad8f8687b78c3e917b173f038926695383c55555 69319Author: Jon Loeliger <jdl@freescale.com> 69320Date: Tue Jan 15 13:42:41 2008 -0600 69321 69322 FSL: Convert board/freescale/common/Makefile to use CONFIG_ 69323 69324 Convert the board/freescale/common/Makefile to use 69325 CONFIG_* options to select which files to conditionally 69326 compile into the board/freescale/common library rather 69327 than conditionally compiling entire files. 69328 69329 Now handles:: 69330 CONFIG_FSL_PIXIS 69331 CONFIG_FSL_DIU_FB 69332 CONFIG_PQ_MDS_PIB 69333 69334 CONFIG_ID_EEPROM is introduced until CFG_ID_EEPROM is gone. 69335 69336 Signed-off-by: Jon Loeliger <jdl@freescale.com> 69337 69338commit 7c2221eb230372a9e537c4f6636b147b0909325f 69339Author: Roy Zang <tie-fei.zang@freescale.com> 69340Date: Tue Jan 15 16:38:38 2008 +0800 69341 69342 Use CONFIG_ULI526X as MPC8610HPCD default Ethernet driver 69343 69344 Use driver/net/uli526x.c as MPC8610HPCD default Ethernet driver. 69345 Remove unused ethernet CONFIG_ options. 69346 69347 Signed-off-by: Roy Zang <tie-fei.zang@freescale.com> 69348 Acked-by: Jon Loeliger <jdl@freescale.com> 69349 69350commit 711a7946277d2e29af481011e8635e9975c54e45 69351Author: Kim Phillips <kim.phillips@freescale.com> 69352Date: Tue Jan 15 14:05:14 2008 -0600 69353 69354 mpc83xx: fix QE ETHPRIMEs to correct 'FSL UEC0' value 69355 69356 continuation of commit b96c83d4ae475a70ef2635cd0e748174c44c8601 69357 69358 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 69359 69360commit 363eea9ff7f19a2cba17f262bd17559f166e134e 69361Author: Kim Phillips <kim.phillips@freescale.com> 69362Date: Tue Jan 15 09:51:12 2008 -0600 69363 69364 mpc83xx: clean up mpc8360emds.c warnings 69365 69366 mpc8360emds.c: In function 'ft_board_setup': 69367 mpc8360emds.c:327: warning: assignment makes pointer from integer without a cast 69368 mpc8360emds.c:329: warning: passing argument 2 of 'fdt_getprop' makes integer from pointer without a cast 69369 mpc8360emds.c:334: warning: passing argument 2 of 'fdt_setprop' makes integer from pointer without a cast 69370 mpc8360emds.c:341: warning: assignment makes pointer from integer without a cast 69371 mpc8360emds.c:343: warning: passing argument 2 of 'fdt_getprop' makes integer from pointer without a cast 69372 mpc8360emds.c:348: warning: passing argument 2 of 'fdt_setprop' makes integer from pointer without a cast 69373 69374 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 69375 69376commit f09880ea72a1c806db223ce594c5fb1b6542ff6a 69377Author: Kim Phillips <kim.phillips@freescale.com> 69378Date: Mon Jan 14 16:14:46 2008 -0600 69379 69380 mpc83xx: fix phy-connection-type fixup code 69381 69382 use tree passed to us in local blob, not global fdt. 69383 69384 Also use fdt_path_offset to convert to relative offset, since absolute 69385 reference is needed to check for rgmii-id mode string value. 69386 69387 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 69388 69389commit 2b4c952be7c4357a13e839d48df80853820c33eb 69390Author: Kumar Gala <galak@kernel.crashing.org> 69391Date: Mon Jan 14 09:01:40 2008 -0600 69392 69393 mpc83xx: fix mpc8313/mpc8315/mpc8349itx Makefiles for silent build (with -s) 69394 69395 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 69396 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 69397 69398commit e1d8ed2c08da14b168658cc5fa78529d461aea70 69399Author: Poonam Aggrwal <b10812@freescale.com> 69400Date: Mon Jan 14 09:41:14 2008 +0530 69401 69402 Changes in uboot DDR configuration for MPC8313eRDB 69403 69404 These changes were identified by HighSmith Bill ,Mazzyar and Joseph for 69405 DDR configuration in u-boot code. Some are related to performance, some 69406 affect stability and some correct few basic errors in the current 69407 configuration. 69408 69409 The changes have been tested and found to give better memory latency 69410 figures on MPC8313eRDB.LMBench figures prove it. 69411 69412 The changes are: 69413 69414 - CS0_CONFIG[ AP_n_EN] is changed from 1 to 0 69415 (this may improve performance for application with many read 69416 or write to open pages). 69417 - CS0_CONFIG[ODT_WR_CFG] is currently changed from 100 to 69418 001 (activating all the CS when only one is used may cause 69419 unwanted noise on the system) 69420 69421 - TIMING_CFG_1[ACTTOPRE] is changed from 9clks to 8clks (based on 69422 Tras=45ns) 69423 - TIMING_CFG_1[REFREC] changed from 21 clks to 18clks. 69424 69425 - TIMING_CFG_2[AL] value changed from 0 setting to 1 clk to 69426 comply with the 3 ODT clk requirements) 69427 - TIMING_CFG_2[CPO] was set to a reserved value, changed to RL+3/4. 69428 - TIMING_CFG_2[FOUR_ACT] is changed from 10 clks to 6clks. 69429 69430 - DDR_SDRAM_MODE[AL]changed from 0 to 1. 69431 - DDR_SDRAM_MODE[WRREC] changed from 1 clk to 3 clks. 69432 69433 - DDR_SDRAM_INTERVAL[REFINT] is changed from 0x0320 to 0x0510. 69434 - DDR_SDRAM_INTERVAL[BSTOPRE] is changed from 0x64 to 0x0500. 69435 69436 The patch is based of git://www.denx.de/git/u-boot-mpc83xx.git 69437 The last commit on this tree was 6775c68683a53c7abc778774641aac6f833a2cbf 69438 69439 Signed-off-by: Poonam Aggrwal-b10812 <b10812@freescale.com> 69440 Cc: Bill HighSmith <Bill.Highsmith@freescale.com> 69441 Cc: Razzaz Mazyar <MRazzaz@freescale.com> 69442 Cc: Josep P J <PJ.Joseph@freescale.com> 69443 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 69444 69445commit b5cdd7df4a06edb91539c9a2ea7c178a870c3a95 69446Author: Jerry Van Baren <gvb.uboot@gmail.com> 69447Date: Sat Jan 12 13:24:14 2008 -0500 69448 69449 Enable the isdram command on the MPC8360EMDS board 69450 69451 The isdram command prints out decoded information the "serial presence 69452 detect" (SPD) chip on the SDRAM SIMMs. This can be very helpful when 69453 debugging memory configuration problems. 69454 69455 Signed-off-by: Gerald Van Baren <vanbaren@cideas.com> 69456 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 69457 69458commit 8bd522ce4afda3d4868ee8c913f5394094326be1 69459Author: Dave Liu <r63238@freescale.com> 69460Date: Fri Jan 11 18:48:24 2008 +0800 69461 69462 mpc83xx: Add the support for MPC8315ERDB board 69463 69464 The features list: 69465 - Boot from NOR Flash 69466 - DDR2 266MHz hardcoded configuration 69467 - Local bus NOR Flash R/W operation 69468 - I2C, UART, MII and RTC 69469 - eTSEC0/1 support 69470 - PCI host 69471 69472 Signed-off-by: Dave Liu <daveliu@freescale.com> 69473 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 69474 69475commit b05884efa614e4d8a9413158fc228e0dc02ab704 69476Author: Dave Liu <r63238@freescale.com> 69477Date: Fri Jan 11 18:46:50 2008 +0800 69478 69479 mpc83xx: Add config of eTSEC emergency priority in SPCR 69480 69481 The TSEC emergency priority definition of 831x/837x 69482 is different than the definition of 834x in SPCR register. 69483 69484 Add the other config of TSEC emergency priority into 69485 cpu_init.c 69486 69487 Signed-off-by: Dave Liu <daveliu@freescale.com> 69488 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 69489 69490commit 9b958234b0783f13d92f007f753fd2c3ae2c8680 69491Author: Dave Liu <r63238@freescale.com> 69492Date: Fri Jan 11 18:42:19 2008 +0800 69493 69494 mpc83xx: Remove cache config from MPC8360ERDK.h 69495 69496 The MPC8360ERDK board support patch is added before 69497 the commit 2c5b48fc205c3e2752910da8f39209ed075929e5 69498 so, miss clean up it. 69499 69500 The patch clean up the miss cache config. 69501 69502 Signed-off-by: Dave Liu <daveliu@freescale.com> 69503 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 69504 69505commit cd9d23053d435c08fc8695017b5cb9003fcda786 69506Author: Anton Vorontsov <avorontsov@ru.mvista.com> 69507Date: Mon Jan 14 23:09:32 2008 +0300 69508 69509 nand: FSL UPM NAND driver 69510 69511 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 69512 69513commit 6cb2239ae76faee64434286c4f8fc71374702dd2 69514Author: Kyungmin Park <kmpark@infradead.org> 69515Date: Tue Jan 15 08:59:44 2008 +0900 69516 69517 OneNAND: Separate U-Boot dependent code from OneNAND 69518 69519 OneNAND: Separate U-Boot dependent code from OneNAND 69520 69521 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> 69522 69523commit 83a49c8dd7998be2d1f0d420597a36bbf0bf4164 69524Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 69525Date: Wed Jan 16 10:33:46 2008 +0100 69526 69527 ppc4xx: Sequoia coding style cleanup and beautification 69528 69529 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 69530 69531commit 4b3cc6ece9c455504cf12909fae38d085d848ac0 69532Author: Larry Johnson <lrj@acm.org> 69533Date: Tue Jan 15 14:35:58 2008 -0500 69534 69535 ppc4xx: Refactor ECC POST for AMCC Denali core 69536 69537 The ECC POST reported intermittent failures running after power-up on 69538 the Korat PPC440EPx board. Even when the test passed, the debugging 69539 output occasionally reported additional unexpected ECC errors. 69540 69541 This refactoring has three main objectives: (1) minimize the code 69542 executed with ECC enabled during the tests, (2) add more checking of the 69543 results so any unexpected ECC errors would cause the test to fail, and 69544 (3) use synchronization (only) where required by the processor. 69545 69546 Signed-off-by: Larry Johnson <lrj@acm.org> 69547 69548commit 2465665b73ac2f688af945b1ed510752afa816a4 69549Author: David Saada <David.Saada@ecitele.com> 69550Date: Tue Jan 15 10:40:24 2008 +0200 69551 69552 QE UEC: Extend number of supported UECs to 4 69553 69554 This patch extends the number of supported UECs to 4. Note that the 69555 problem of QE thread resources exhaustion is resolved by setting the 69556 correct number of QE threads according to Ethernet type (GBE or FE). 69557 69558 Signed-off-by: David Saada <david.saada@ecitele.com> 69559 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 69560 69561commit 58d204256cb1ce1bd323847d9f644acf70a72e6a 69562Author: Wolfgang Denk <wd@denx.de> 69563Date: Wed Jan 16 00:01:01 2008 +0100 69564 69565 LWMON5: enable hush shell as command line parser 69566 69567 Signed-off-by: Wolfgang Denk <wd@denx.de> 69568 69569commit 66ffb1883feedddc813d8a507d060f2a940eb2b2 69570Author: Wolfgang Denk <wd@denx.de> 69571Date: Tue Jan 15 17:22:28 2008 +0100 69572 69573 ADS5121: disable watchdog; enable image timestamps 69574 69575 Signed-off-by: Wolfgang Denk <wd@denx.de> 69576 69577commit 2b4f778fe9d1de61d7445bae7b325340aba6968d 69578Author: Wolfgang Denk <wd@denx.de> 69579Date: Tue Jan 15 17:21:28 2008 +0100 69580 69581 TK885D: fixes for bigger flash sector sizes on new modules; 69582 adjust default environment; 69583 disable SCC ethernet (not used on this board). 69584 69585 Signed-off-by: Wolfgang Denk <wd@denx.de> 69586 69587commit f91d7ae5ca89acf9fa1ed1015dc078cf29581607 69588Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 69589Date: Tue Jan 15 17:48:13 2008 +0900 69590 69591 pcmcia: Remove CONFIG_COMMANDS from marubun pcmcia driver 69592 69593 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 69594 69595commit 76e49aa7fb8e76cc49092c1acd53fff921e26360 69596Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 69597Date: Tue Jan 15 23:25:25 2008 +0900 69598 69599 sh: Add support SH7710/SH7712 69600 69601 SH7710/SH7712 of SH3 CPU are supported. 69602 SH771X is called SH-Ether, and has the Ether controller in CPU. 69603 The driver of Ether is not included in this patch. 69604 69605 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 69606 69607commit 63a11be68306870e04d3851ed9fa41955cdf4894 69608Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 69609Date: Tue Jan 15 23:06:17 2008 +0900 69610 69611 sh: Add support of map_physmem() and unmap_physmem() to SuperH 69612 69613 This patch add the support of map_physmem() and unmap_physmem() 69614 used with Common Flash Interface(CFI) driver. 69615 69616 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 69617 69618commit db3995fe5164ac5d630b7ecb96286a9828dfbb54 69619Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 69620Date: Wed Jan 9 14:42:27 2008 +0900 69621 69622 sh: Add maintainer of MS7720SE to the MAINTAINER file 69623 69624 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 69625 69626commit dcd99e88e03d56a0aeecd42b507d2d29d20ab0e3 69627Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 69628Date: Wed Jan 9 14:39:58 2008 +0900 69629 69630 sh: Fix board name in MS7720SE's config.mk 69631 69632 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 69633 69634commit c0a04d93734d768b39dbb72fb501b65614c8615d 69635Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 69636Date: Wed Jan 9 14:37:36 2008 +0900 69637 69638 sh: Add MS7720SE to MAKEALL 69639 69640 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 69641 69642commit b2b5e2bb78a1ef4ae8504f5a26bfdc3293ea74ae 69643Author: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com> 69644Date: Mon Dec 3 22:58:50 2007 +0900 69645 69646 sh: Add support for MS7720RP02 board 69647 69648 Signed-off-by: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com> 69649 CC: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 69650 Acked-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 69651 69652commit 7c10c57275901939a8ece4a9ef3e7ccb7c12a0ed 69653Author: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com> 69654Date: Wed Jan 9 14:30:02 2008 +0900 69655 69656 sh: Add support for SH7720 in serial_sh driver. 69657 69658 Signed-off-by: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com> 69659 CC: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 69660 Acked-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 69661 69662commit f9913a8ee71ff14fcfc1c7fd0e6912f897e69403 69663Author: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com> 69664Date: Mon Dec 3 22:58:45 2007 +0900 69665 69666 sh: Add support SH3 and SH7720 69667 69668 Signed-off-by: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com> 69669 CC: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 69670 Acked-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 69671 69672commit 9adfc9fb9ade64cdf1ed9ff842e4f900cbda78bd 69673Author: Stefan Roese <sr@denx.de> 69674Date: Tue Jan 15 10:11:02 2008 +0100 69675 69676 ppc4xx: Remove compiler warning in cpu/ppc4xx/44x_spd_ddr2.c 69677 69678 Signed-off-by: Stefan Roese <sr@denx.de> 69679 69680commit 17bef68097ab3692500a36fb31115bff7910aa99 69681Author: Niklaus Giger <niklausgiger@gmx.ch> 69682Date: Mon Jan 14 14:04:42 2008 +0100 69683 69684 ppc_4xx: Fix post spr.c for PPC405 69685 69686 post/cpu/ppc4xx/spr.c contained a few checks for registers only present 69687 for PPC440 and derivates processor. 69688 69689 Signed-off-by: Niklaus Giger <niklaus.giger@netstal.com> 69690 69691commit 06c428bcd4413014b43236e77765022071424fa6 69692Author: Dave Liu <r63238@freescale.com> 69693Date: Mon Jan 14 11:12:01 2008 +0800 69694 69695 QE: fix compile warning 69696 69697 qe.c: In function 'qe_upload_firmware': 69698 qe.c:390: warning: pointer targets in passing argument 2 69699 uec.c: In function 'uec_initialize': 69700 uec.c:1236: warning: 'uec_info' may be used uninitialized 69701 69702 Signed-off-by: Dave Liu <daveliu@freescale.com> 69703 69704commit a0dd99d51efa55fe023e19c97ead92683725eb11 69705Author: Stefan Roese <sr@denx.de> 69706Date: Mon Jan 14 10:05:05 2008 +0100 69707 69708 ppc4xx: Update Kilauea CPLD configuration with USB PHY reset bit 69709 69710 Now that bit 29 is the USB PHY reset bit, update the Kilauea port 69711 to remove the USB PHY reset after powerup. The CPLD will keep the 69712 USB PHY in reset (active low) until the bit is set to 1 in 69713 board_early_init_f(). 69714 69715 Signed-off-by: Stefan Roese <sr@denx.de> 69716 69717commit f43ad53908f1ea83a7c26c3505bbe84382e47aad 69718Author: Wolfgang Denk <wd@denx.de> 69719Date: Sun Jan 13 23:26:45 2008 +0100 69720 69721 ARM: update mach-types.h from 2.6.24-rc7 Linux kernel tree 69722 69723 Signed-off-by: Wolfgang Denk <wd@denx.de> 69724 69725commit 8d103071b7b0e3ec888859bfcb9d422565e6d750 69726Author: Wolfgang Denk <wd@denx.de> 69727Date: Sun Jan 13 23:37:50 2008 +0100 69728 69729 ADS5121: Fix typo in ads5121.c, adjust default environment 69730 69731 Signed-off-by: Wolfgang Denk <wd@denx.de> 69732 69733commit 51b67d06faa670c65de6f29ec5b5aace74b2a047 69734Author: John Rigby <jrigby@freescale.com> 69735Date: Fri Aug 24 18:18:43 2007 -0600 69736 69737 ADS5121: MAX slew rate for PATA pins 69738 69739 Signed-off-by: John Rigby <jrigby@freescale.com> 69740 69741commit dd531aac34aaad138f16cacdb51d61908d59c0e2 69742Author: Wolfgang Denk <wd@denx.de> 69743Date: Sun Jan 13 21:05:52 2008 +0100 69744 69745 Fix Makefile dependency problem with parallel builds. 69746 69747 Signed-off-by: Wolfgang Denk <wd@denx.de> 69748 69749commit 89967841e3ea02e3d0e5e1295ab687576e5b1089 69750Author: Wolfgang Denk <wd@denx.de> 69751Date: Sun Jan 13 19:51:39 2008 +0100 69752 69753 MPC8544DS: fix board Makefile for silent build (with -s) 69754 69755 Signed-off-by: Wolfgang Denk <wd@denx.de> 69756 69757commit 6d714f82fb4b8bb7e267e9c71b8009bc670bfe88 69758Author: Wolfgang Denk <wd@denx.de> 69759Date: Sun Jan 13 16:44:08 2008 +0100 69760 69761 PMC440 board: fix board Makefile for out-of-tree building 69762 69763 Signed-off-by: Wolfgang Denk <wd@denx.de> 69764 69765commit 6eb3fb15588d319bd3099d5f9b910051dfeab6b2 69766Author: Wolfgang Denk <wd@denx.de> 69767Date: Sun Jan 13 16:07:44 2008 +0100 69768 69769 Makalu: fix compile warning 69770 69771 Signed-off-by: Wolfgang Denk <wd@denx.de> 69772 69773commit 0a1e03bcadc7734688a21e8dd2e46a4f608193c0 69774Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 69775Date: Sun Jan 13 12:36:12 2008 +0100 69776 69777 cmd_nand : fix compiler warning. 69778 69779 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 69780 69781commit 8225d1e3ac0ab147cdde4b0042812583380afb8a 69782Author: Michael Schwingen <rincewind@discworld.dascon.de> 69783Date: Sat Jan 12 20:29:47 2008 +0100 69784 69785 CFI: Fix CONFIG_FLASH_CFI_LEGACY compilation 69786 69787 Signed-off-by: Michael Schwingen <michael@schwingen.org> 69788 Acked-by: Stefan Roese <sr@denx.de> 69789 69790commit 2b2f43ed6a30ece77f76191c845ac95267daa31a 69791Author: Wolfgang Denk <wd@denx.de> 69792Date: Sun Jan 13 02:19:44 2008 +0100 69793 69794 MPC8360ERDK: fix incorrect initialization of CFG_I2C_NOPROBES 69795 69796 Signed-off-by: Wolfgang Denk <wd@denx.de> 69797 69798commit 08e99e1dd01a3e0e3dc3a7138eb827c997e2b74d 69799Author: Wolfgang Denk <wd@denx.de> 69800Date: Sun Jan 13 02:19:13 2008 +0100 69801 69802 MPC8xx FEC driver: fix compiler warning. 69803 69804 Signed-off-by: Wolfgang Denk <wd@denx.de> 69805 69806commit ae6d1056d2c2e4d1266413c0ae8a6d5529ecde4b 69807Author: Wolfgang Denk <wd@denx.de> 69808Date: Sun Jan 13 00:59:21 2008 +0100 69809 69810 Fix Makefile dependencies issues; allow silent build 69811 69812 - get rid of "version" target whichdidn't really work 69813 - make autoconf.mk depend on version_autogenerated.h to make sure 69814 to rebuild files as needed 69815 - add XECHO macro to allow for silent build using "make -s" 69816 69817 Signed-off-by: Wolfgang Denk <wd@denx.de> 69818 69819commit e343ab83d5135b558aa58db9be8fc7faa68d77ed 69820Author: Wolfgang Denk <wd@denx.de> 69821Date: Sun Jan 13 00:55:47 2008 +0100 69822 69823 ADS5121e: fix compile warning 69824 69825 Signed-off-by: Wolfgang Denk <wd@denx.de> 69826 69827commit f2b6f4610627fe3d607620e25082916a01538875 69828Author: Wolfgang Denk <wd@denx.de> 69829Date: Sun Jan 13 00:55:18 2008 +0100 69830 69831 MUNICes: fix board Makefile for remote build directory 69832 69833 Signed-off-by: Wolfgang Denk <wd@denx.de> 69834 69835commit 2ad4d3999fe801aa716221d7d9a4c5bdad74783a 69836Author: Oliver Weber <almoeli@gmx.de> 69837Date: Wed Jan 9 17:04:38 2008 +0100 69838 69839 MPC5200: don't use hardcoded MBAR address in Bestcomm firmware 69840 69841 Signed-off-by: Oliver Weber <almoeli@gmx.de> 69842 69843commit 00ac50e348d1bace27a174b7f528d113bc7cdf7f 69844Author: Andreas Engel <andreas.engel@ericsson.com> 69845Date: Wed Jan 9 17:10:56 2008 +0100 69846 69847 Make bootretry work when command line editing is enabled 69848 69849 Currently, when CONFIG_CMDLINE_EDITING is set, bootretry doesn't work. 69850 This patch fixes the problem. 69851 69852 Signed-off-by: Andreas Engel <andreas.engel@ericsson.com> 69853 69854commit 632de0672d3c3ab53ad798c47f5f1eb26008a0e4 69855Author: Larry Johnson <lrj@acm.org> 69856Date: Fri Jan 11 23:26:18 2008 -0500 69857 69858 Refactor code for "i2c sdram" command 69859 69860 Signed-off-by: Larry Johnson <lrj@acm.org> 69861 69862commit 0df6b8446c4721b91ce311548114891130371083 69863Author: Larry Johnson <lrj@acm.org> 69864Date: Thu Jan 10 22:23:39 2008 -0500 69865 69866 Fix "i2c sdram" command for DDR2 DIMMs 69867 69868 Many of the SPD bytes for DDR2 SDRAM are not interpreted correctly by the 69869 "i2c sdram" command. This patch provides correct alternative 69870 interpretations when DDR2 memory is detected. 69871 69872 Signed-off-by: Larry Johnson <lrj@acm.org> 69873 69874commit 64134f011254123618798ff77c42ba196b2ec485 69875Author: Wolfgang Denk <wd@denx.de> 69876Date: Sat Jan 12 20:31:39 2008 +0100 69877 69878 Fix linker scripts: add NOLOAD atribute to .bss/.sbss sections 69879 69880 With recent toolchain versions, some boards would not build because 69881 or errors like this one (here for ocotea board when building with 69882 ELDK 4.2 beta): 69883 ppc_4xx-ld: section .bootpg [fffff000 -> fffff23b] overlaps section .bss [fffee900 -> fffff8ab] 69884 69885 For many boards, the .bss section is big enough that it wraps around 69886 at the end of the address space (0xFFFFFFFF), so the problem will not 69887 be visible unless you use a 64 bit tool chain for development. On 69888 some boards however, changes to the code size (due to different 69889 optimizations) we bail out with section overlaps like above. 69890 69891 The fix is to add the NOLOAD attribute to the .bss and .sbss 69892 sections, telling the linker that .bss does not consume any space in 69893 the image. 69894 69895 Signed-off-by: Wolfgang Denk <wd@denx.de> 69896 69897commit 3afac79ec27b91df185f090b31dad9620779f440 69898Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 69899Date: Fri Jan 11 20:42:58 2008 -0600 69900 69901 USB: Add Philips 1561 PCI-OHCI ids 69902 (needed for M5475EVB) 69903 69904 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 69905 69906commit 5e8def6731cd7bec74bff42a16b139de04010353 69907Author: Wolfgang Denk <wd@denx.de> 69908Date: Sat Jan 12 15:51:34 2008 +0100 69909 69910 Add MAINTAINERS entries for ids8247, jupiter, municse, sc3 and uc101 69911 boards. 69912 69913 Signed-off-by: Heiko Schocher <hs@denx.de> 69914 Signed-off-by: Wolfgang Denk <wd@denx.de> 69915 69916commit 5d49e0e152a8b81cc0602271e8fd259371f559b7 69917Author: Grzegorz Bernacki <gjb@semihalf.com> 69918Date: Fri Jan 11 12:03:43 2008 +0100 69919 69920 MPC512X: Cleanup bus clock names. 69921 69922 Signed-off-by: Grzegorz Bernacki <gjb@semihalf.com> 69923 69924commit 66a9455b6bf46d69cec5c88d1a600d1d9a10670d 69925Author: Grzegorz Bernacki <gjb@semihalf.com> 69926Date: Tue Jan 8 17:16:59 2008 +0100 69927 69928 MPC512X: Fixed typo in macro name. 69929 69930 Signed-off-by: Grzegorz Bernacki <gjb@semihalf.com> 69931 69932commit 281ff9a45cf9eb17b8a9afc436cb783cf1f62363 69933Author: Grzegorz Bernacki <gjb@semihalf.com> 69934Date: Tue Jan 8 17:16:15 2008 +0100 69935 69936 ads5121: Added support for FDT. 69937 69938 Signed-off-by: Grzegorz Bernacki <gjb@semihalf.com> 69939 69940commit a10ff9196183e7e5f2ae3c4f5f3cbe92ae9cb719 69941Author: Wolfgang Denk <wd@denx.de> 69942Date: Sat Jan 12 01:05:50 2008 +0100 69943 69944 Coding Style cleanup; update CHANGELOG. 69945 69946 Signed-off-by: Wolfgang Denk <wd@denx.de> 69947 69948commit f6db945649e5e9d0c7efe33b507d243cdc86cf03 69949Author: Heiko Schocher <hs@denx.de> 69950Date: Fri Jan 11 15:15:17 2008 +0100 69951 69952 Fixed syntax error in function init_e300_core() of mpc83xx/start.S if 69953 69954 Signed-off-by: Timur Tabi <timur@freescale.com> 69955 Signed-off-by: Heiko Schocher <hs@denx.de> 69956 69957commit fa05664cd8c7ab1ecf062aa73b992b7b58bba49c 69958Author: Heiko Schocher <hs@denx.de> 69959Date: Fri Jan 11 15:15:16 2008 +0100 69960 69961 MUNICes: Set the right CFG_DEFAULT_MBAR value. 69962 69963 Signed-off-by: Heiko Schocher <hs@denx.de> 69964 69965commit 5fb2b2342ece8d786c6f7fdba1bc273febd3b3d2 69966Author: Heiko Schocher <hs@denx.de> 69967Date: Fri Jan 11 15:15:15 2008 +0100 69968 69969 added the config File for the MUNICes board. 69970 69971 Signed-off-by: Heiko Schocher <hs@denx.de> 69972 69973commit 6341d9d723b71b4c0bf86f979e4cb228c02fd09d 69974Author: Heiko Schocher <hs@denx.de> 69975Date: Fri Jan 11 15:15:14 2008 +0100 69976 69977 added basic support for the MUNICes board. 69978 69979 Signed-off-by: Heiko Schocher <hs@denx.de> 69980 69981commit 3bb77fb09a1caabf5a292cc5b486a78b977fbe19 69982Author: Wolfgang Denk <wd@denx.de> 69983Date: Sat Jan 12 00:39:37 2008 +0100 69984 69985 Update CHANGELOG and MAINTAINERS files. 69986 69987 Signed-off-by: Wolfgang Denk <wd@denx.de> 69988 69989commit 5ba7390c3cb579172be66888a371707b47b5be4e 69990Author: Anatolij Gustschin <agust@denx.de> 69991Date: Fri Jan 11 02:15:02 2008 +0100 69992 69993 Fix compilation problem in common/cmd_bmp.c 69994 69995 common/cmd_bmp.c fails to compile if CONFIG_VIDEO_BMP_GZIP 69996 isn't defined. This patch fix this. 69997 69998 Signed-off-by: Anatolij Gustschin <agust@denx.de> 69999 70000commit 5aa437baae5fe629abeab99bef793a2a1fc71b58
70001Author: Heiko Schocher <hs@denx.de> 70002Date: Fri Jan 11 01:12:09 2008 +0100 70003 70004 Fix defaultconfig for the mgcoge board. 70005 70006 Signed-off-by: Heiko Schocher <hs@denx.de> 70007 70008commit ac9db066b26935f31bff15c98168b19faeb603f3 70009Author: Heiko Schocher <hs@denx.de> 70010Date: Fri Jan 11 01:12:08 2008 +0100 70011 70012 Added support for the mgcoge board from keymile. 70013 70014 Signed-off-by: Heiko Schocher <hs@denx.de> 70015 70016commit b423d055cc2e13c4ef1f0389c3fa2988d0eed818 70017Author: Heiko Schocher <hs@denx.de> 70018Date: Fri Jan 11 01:12:07 2008 +0100 70019 70020 Enable SMC microcode relocation patch for SMC1. 70021 70022 Signed-off-by: Heiko Schocher <hs@denx.de> 70023 70024commit 381e4e639720d8d2efb8066c7c48ec9588cb28c7 70025Author: Heiko Schocher <hs@denx.de> 70026Date: Fri Jan 11 01:12:06 2008 +0100 70027 70028 Added support for the mgsuvd board from keymile. 70029 70030 Signed-off-by: Heiko Schocher <hs@denx.de> 70031 70032commit bf05293973b348f6946c9df92cd3c65ece42d0be 70033Author: James Yang <james.yang@freescale.com> 70034Date: Thu Jan 10 16:02:07 2008 -0600 70035 70036 Fix 64-bit vsprintf. 70037 70038 There were some size and unsigned problems. 70039 Also add support for "ll" size modifier in format string like glibc 70040 70041 Signed-off-by: James Yang <James.Yang@freescale.com> 70042 Acked-by: Jon Loeliger <jdl@freescale.com> 70043 70044commit 92fa37eac530860643afa26ae347af3d23d67309 70045Author: Larry Johnson <lrj@acm.org> 70046Date: Wed Jan 9 12:42:35 2008 -0500 70047 70048 Remove superfluous preprocessor conditionals from LM73 driver 70049 70050 (1) Remove unused symbol "CFG_EEPROM_PAGE_WRITE_ENABLE". 70051 70052 (2) Use conditional Makefile.o. 70053 70054 Signed-off-by: Larry Johnson <lrj@acm.org> 70055 70056commit efc6f447c1b940d1650c4b854c5598a595ddc3da 70057Author: Guennadi Liakhovetski <lg@denx.de> 70058Date: Thu Jan 10 17:59:07 2008 +0100 70059 70060 Add support for the TK885D baseboard from TELE-DATA 70061 70062 The TK885D board uses a TQM885D module from TQ, this port adds an 70063 own configuration file and adds a last_stage_init() method to 70064 configure the two PHYs, depending on the phy_auto_nego environment 70065 variable. 70066 70067 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 70068 70069commit 0ec595243dc99edcd248bbcfbfd5a1dc860bde89 70070Author: Kumar Gala <galak@kernel.crashing.org> 70071Date: Thu Jan 10 02:22:05 2008 -0600 70072 70073 Fix compiler warning 70074 70075 main.c: In function 'readline_into_buffer': 70076 main.c:927: warning: unused variable 'p_buf' 70077 70078 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 70079 70080commit bed53753dd1d7e6bcbea4339be0fb7760214cc35 70081Author: Anatolij Gustschin <agust@denx.de> 70082Date: Fri Jan 11 14:30:01 2008 +0100 70083 70084 Add Fujitsu CoralP/Lime video driver 70085 70086 Signed-off-by: Anatolij Gustschin <agust@denx.de> 70087 Signed-off-by: Rodolfo Giometti <giometti@linux.it> 70088 70089commit 20c450ef61ef2eb1c96f9b59ba0eb8d849bba058 70090Author: Anatolij Gustschin <agust@denx.de> 70091Date: Fri Jan 11 02:39:47 2008 +0100 70092 70093 Fix video console newline and carriage return handling 70094 70095 Lines of the lenght CONSOLE_COLS or greater than CONSOLE_COLS 70096 are not displayed correctly. This is an attempt to fix 70097 this issue. Also add carriage return handling. 70098 70099 Signed-off-by: Anatolij Gustschin <agust@denx.de> 70100 Signed-off-by: Rodolfo Giometti <giometti@linux.it> 70101 70102commit d5a163d6baa04f5a8edcc10ebc6fad08657d3093 70103Author: Stefan Roese <sr@denx.de> 70104Date: Fri Jan 11 15:53:58 2008 +0100 70105 70106 ppc4xx: Fix sdram init on Sequoia boards 70107 70108 Clear possible errors in MCSR resulting from data-eye-search. 70109 If not done, then we could get an interrupt later on when 70110 exceptions are enabled. 70111 70112 Signed-off-by: Stefan Roese <sr@denx.de> 70113 70114commit d610a60730b7464f6f659db49d264d89a7c71061 70115Author: Anatolij Gustschin <agust@denx.de> 70116Date: Fri Jan 11 15:31:09 2008 +0100 70117 70118 ppc4xx: Rework Lime support for lwmon5 70119 70120 Rework Lime support for lwmon5 using new video driver 70121 70122 Signed-off-by: Anatolij Gustschin <agust@denx.de> 70123 70124commit ff41ffc93c1592e77a44bdbebd5d781739f3aae0 70125Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 70126Date: Fri Jan 11 14:55:16 2008 +0100 70127 70128 ppc4xx: Update PMC440 config file 70129 70130 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 70131 70132commit e3edcb36f14f0aabb6f50e96014d6877f73d64ea 70133Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 70134Date: Fri Jan 11 14:55:08 2008 +0100 70135 70136 ppx4xx: Fix sdram init on PMC440 boards 70137 70138 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 70139 70140commit 061aad4d320dddce26247699dcf2875ee2ea1366 70141Author: Dave Liu <r63238@freescale.com> 70142Date: Thu Jan 10 23:09:33 2008 +0800 70143 70144 mpc83xx: Fix the bug of 266MHz data rate DDR 70145 70146 The DDR doesn't work on the 266MHz data rate, 70147 the patch fix the bug. 70148 70149 Signed-off-by: Dave Liu <daveliu@freescale.com> 70150 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 70151 70152commit ded08317ad9e340b887bf2eb46e9565a0f610a93 70153Author: Dave Liu <r63238@freescale.com> 70154Date: Thu Jan 10 23:08:26 2008 +0800 70155 70156 mpc83xx: Make the code more readable 70157 70158 Format the code, make it more readable 70159 70160 Signed-off-by: Dave Liu <daveliu@freescale.com> 70161 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 70162 70163commit 7e74d63d1a211fbc34ec424e2dc6726601f323d0 70164Author: Dave Liu <r63238@freescale.com> 70165Date: Thu Jan 10 23:07:23 2008 +0800 70166 70167 mpc83xx: Reduce the latency of DDR 70168 70169 Reduce the AL from 2 to 1 clock to improve the performance. 70170 70171 Signed-off-by: Dave Liu <daveliu@freescale.com> 70172 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 70173 70174commit 6f3931a2bed5412c20d5e5536c865fbd657f7d28 70175Author: Dave Liu <r63238@freescale.com> 70176Date: Thu Jan 10 23:06:05 2008 +0800 70177 70178 mpc83xx: Fix the wrong definition of MPC8315E 70179 70180 According to the latest user manual of MPC8315E, 70181 1) The SVCOD of HRCWL is different than 837x 70182 2) The SCCR has changes 70183 70184 Signed-off-by: Dave Liu <daveliu@freescale.com> 70185 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 70186 70187commit ec2638ea08a537a1bd409db873aaaa33a053ebae 70188Author: Dave Liu <r63238@freescale.com> 70189Date: Thu Jan 10 23:05:00 2008 +0800 70190 70191 mpc83xx: Fix the typo in mpc83xx.h 70192 70193 The SPCR about TSEC priority is wrong. 70194 70195 Signed-off-by: Michael Barkowski <Michael.Barkowski@freescale.com> 70196 Signed-off-by: Joe D'Abbraccio <Joe.D'abbraccio@freescale.com> 70197 Signed-off-by: Dave Liu <daveliu@freescale.com> 70198 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 70199 70200commit c86ef2cd9ef81935049231fa89f36c7b793f2d4b 70201Author: Dave Liu <r63238@freescale.com> 70202Date: Thu Jan 10 23:04:13 2008 +0800 70203 70204 mpc83xx: Fix the typo in global data struct 70205 70206 Fix the typo in global_data.h 70207 70208 Signed-off-by: Dave Liu <daveliu@freescale.com> 70209 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 70210 70211commit 2c5b48fc205c3e2752910da8f39209ed075929e5 70212Author: Dave Liu <r63238@freescale.com> 70213Date: Thu Jan 10 23:03:03 2008 +0800 70214 70215 mpc83xx: Remove cache config from config.h 70216 70217 clean up the cache config from configs.h of board 70218 70219 Signed-off-by: Dave Liu <daveliu@freescale.com> 70220 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 70221 70222commit fab6f556bbbbd1bb35a5433161f7f173c18df559 70223Author: Anton Vorontsov <avorontsov@ru.mvista.com> 70224Date: Wed Jan 9 20:57:47 2008 +0300 70225 70226 mpc83xx: add support for the MPC8360E-RDK 70227 70228 This is MPC8360E based board with: 70229 - 256MB fixed SDRAM; 70230 - 8MB Intel Strata NOR flash; 70231 - StMICRO 64MiB NAND flash; 70232 - two 10/100/1000 ethernet ports connected via Broadcom 70233 BCM5481 PHYs; 70234 - two 10/100 ethernet ports connected via National 70235 DP83848 PHYs; 70236 - one PCI and one miniPCI slots; 70237 - four serial ports (two NS16550-compatible, two UCCs); 70238 - four USB ports working through MPC8360E "FHCI" USB controller; 70239 - Fujitsu MB86277 graphics controller; 70240 - Analog to Digital Converter/Touchscreen controller, AD7843 70241 connected to SPI. 70242 70243 Features not supported in this patch are: 70244 - StMICRO 64MiB NAND flash (patch sent); 70245 - MINT framebuffer initialization (patch is pending); 70246 - Fetching production information from the EEPROM via I2C; 70247 - FHCI USB; 70248 - Two slow UCCs used as RS-485 UARTs. 70249 70250 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 70251 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 70252 70253commit b3d2cde7a3aa1e83b7968cdff929e52c8cc617bb 70254Author: Anton Vorontsov <avorontsov@ru.mvista.com> 70255Date: Wed Jan 9 20:57:40 2008 +0300 70256 70257 mpc83xx: add "fsl, qe" compatible fixups 70258 70259 New device trees will use "fsl,qe" compatible properties. 70260 70261 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 70262 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 70263 70264commit 977b57583a7c34010e566a09a679ec3c1836f996 70265Author: Kim Phillips <kim.phillips@freescale.com> 70266Date: Wed Jan 9 15:24:06 2008 -0600 70267 70268 mpc83xx: add missing CONFIG_HAS_ETH0 defines 70269 70270 the new libfdt code only updates eth0 if CONFIG_HAS_ETH0 70271 is defined; add the define to the missing board configs. 70272 70273 Thanks to Emilian Medve for finding this. 70274 70275 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 70276 70277commit b830b7f1635984ba607219fcbd78597c28eeb529 70278Author: Becky Bruce <bgill@freescale.com> 70279Date: Thu Jan 10 14:00:28 2008 -0600 70280 70281 86xx: Support 2GB DIMMs 70282 70283 Configure the number of bits used to address the banks inside the SDRAM 70284 device. The default register value of 0 means 2 bits to address 4 banks. 70285 Higher capacity devices like a 2GB DIMM require 3 bits to address 8 banks. 70286 70287 Signed-off-by: Becky Bruce <bgill@freescale.com> 70288 70289commit 4d332dbeb08f5863d1ea69d91a00c5499d3a87ed 70290Author: Niklaus Giger <niklausgiger@gmx.ch> 70291Date: Thu Jan 10 18:50:33 2008 +0100 70292 70293 ppc4xx: Make Sequoia boot vxWorks 70294 70295 vxWorks expects in 70296 TLB 0 a entry for the Machine Check interrupt 70297 TLB 1 a entry for the RAM 70298 TLB 2 a entry for the EBC 70299 TLB 3 a entry for the boot flash 70300 70301 After changing the baudrate to 9600 I had no problems to boot the 70302 vxWorks image as distributed by WindRiver (Revision 2.0/1 from 70303 June 18, 2007) 70304 70305 Signed-off-by: Niklaus Giger <niklaus.giger@netstal.com> 70306 70307commit 6d8184b00c0d1d7090e4a2f514e310d98a394f8d 70308Author: Larry Johnson <lrj@arlinx.com> 70309Date: Wed Jan 9 23:10:27 2008 -0500 70310 70311 ppc4xx: Fix dflush() to restore DVLIM register 70312 70313 Signed-off-by: Larry Johnson <lrj@acm.org> 70314 70315commit 252f60b068d1f94190b5bcfda169db582387e15e 70316Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 70317Date: Thu Jan 10 03:52:44 2008 -0500 70318 70319 Nios2: remove common/cmd_bdinfo.c unused variable. 70320 70321 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 70322 Signed-off-by: Scott McNutt <smcnutt@psyent.com> 70323 70324commit 422b1a01602b6e2fbf8444a1192c7ba31461fd4c 70325Author: Ben Warren <biggerbadderben@gmail.com> 70326Date: Wed Jan 9 18:15:53 2008 -0500 70327 70328 Fix Ethernet init() return codes 70329 70330 Change return values of init() functions in all Ethernet drivers to conform 70331 to the following: 70332 70333 >=0: Success 70334 <0: Failure 70335 70336 All drivers going forward should return 0 on success. Current drivers that 70337 return 1 on success were left as-is to minimize changes. 70338 70339 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 70340 Acked-by: Stefan Roese <sr@denx.de> 70341 Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 70342 Acked-by: Kim Phillips <kim.phillips@freescale.com> 70343 Acked-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 70344 Acked-By: Timur Tabi <timur@freescale.com> 70345 70346commit d3a6532cbe263d992f49e86ac95bede28e96f9c8 70347Author: Wolfgang Denk <wd@denx.de> 70348Date: Thu Jan 10 00:55:14 2008 +0100 70349 70350 Coding Style cleanup; update CHANGELOG 70351 70352 Signed-off-by: Wolfgang Denk <wd@denx.de> 70353 70354commit 17a41e4492121ccf9fa2c10c2cb1a6d1c18d74f7 70355Author: Kim Phillips <kim.phillips@freescale.com> 70356Date: Wed Jan 9 16:56:54 2008 -0600 70357 70358 Add QE brg freq and correct qe bus freq fdt update code 70359 70360 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 70361 Signed-off-by: Andy Fleming <afleming@freescale.com> 70362 70363commit 890dfef06c2d169a3356359596890754dfb8ee1c 70364Author: Andy Fleming <afleming@freescale.com> 70365Date: Wed Jan 9 16:34:51 2008 -0600 70366 70367 Remove cache config from ATUM8548 and sbc8548 configs 70368 70369 These boards weren't updated by Kumar's config patch because they 70370 weren't in the tree, yet. 70371 70372 Signed-off-by: Andy Fleming <afleming@freescale.com> 70373 70374commit b8ec2385038c094b07ec5b49336289a46b6e9cc6 70375Author: Timur Tabi <timur@freescale.com> 70376Date: Mon Jan 7 13:31:19 2008 -0600 70377 70378 85xx: add ability to upload QE firmware 70379 70380 Define the layout of a binary blob that contains a QE firmware and instructions 70381 on how to upload it. Add function qe_upload_firmware() to parse the blob and 70382 perform the actual upload. Add command-line command "qe fw" to take a firmware 70383 blob in memory and upload it. Update ft_cpu_setup() on 85xx to create the 70384 'firmware' device tree node if U-Boot has uploaded a firmware. Fully define 70385 'struct rsp' in immap_qe.h to include the actual RISC Special Registers. 70386 70387 Signed-off-by: Timur Tabi <timur@freescale.com> 70388 70389commit b009f3eca99bb7b9e6ba6639a8909a138dd5e9fe 70390Author: Kumar Gala <galak@kernel.crashing.org> 70391Date: Tue Jan 8 01:22:21 2008 -0600 70392 70393 85xx: Remove cache config from configs.h 70394 70395 Either use the standard defines in asm/cache.h or grab the information 70396 at runtime from the L1CFG SPR. 70397 70398 Also, minor cleanup in cache.h to make the code a bit more readable. 70399 70400 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 70401 70402commit b964e9368f45372aaf1da0c13fe56f6d81ae8e96 70403Author: robert lazarski <robertlazarski@gmail.com> 70404Date: Fri Dec 21 10:39:27 2007 -0500 70405 70406 mpc85xx: Add support for ATUM8548 (updated) 70407 70408 Add support for Instituto Atlantico's ATUM8548 board 70409 70410 Signed-off-by: robert lazarski <robertlazarski@gmail.com> 70411 Signed-off-by: Andy Fleming <afleming@freescale.com> 70412 70413commit 7bd6104b71de9bca80ac8e0936003443bb42f2fc 70414Author: robert lazarski <robertlazarski@gmail.com> 70415Date: Fri Dec 21 10:36:37 2007 -0500 70416 70417 mpc85xx: Add support for ATUM8548 (updated) 70418 70419 Add support for Instituto Atlantico's ATUM8548 board 70420 70421 Signed-off-by: robert lazarski <robertlazarski@gmail.com> 70422 70423commit 9e3ed392d2c8965e24c942b58796c31c644c2f70 70424Author: Joe Hamman <joe.hamman@embeddedspecialties.com> 70425Date: Thu Dec 13 06:45:14 2007 -0600 70426 70427 mpc85xx: Add support for SBC8548 (updated) 70428 70429 Add support for Wind River's SBC8548 reference board. 70430 70431 Signed-off by: Joe Hamman <joe.hamman@embeddedspecialties.com> 70432 70433commit 11c45ebd46d6517b51b7a92dd52a618b2f4e5586 70434Author: Joe Hamman <joe.hamman@embeddedspecialties.com> 70435Date: Thu Dec 13 06:45:08 2007 -0600 70436 70437 mpc85xx: Add support for SBC8548 (updated) 70438 70439 Add support for Wind River's SBC8548 reference board. 70440 70441 Signed-off by: Joe Hamman <joe.hamman@embeddedspecialties.com> 70442 Signed-off by: Andy Fleming <afleming@freescale.com> 70443 70444commit 64d4bcb087c2ece1c4d0de8efe85e0075e5b1594 70445Author: Anton Vorontsov <avorontsov@ru.mvista.com> 70446Date: Mon Oct 22 19:58:19 2007 +0400 70447 70448 MPC8568E-MDS: set up QE pario for UART1 70449 70450 To use UART1 on the MPC8568E-MDS, QE pario pins PC[0:3] should 70451 be set up appropriately. 70452 70453 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 70454 70455commit ad162249cb371e9e38971676f09be791e5f3cf4a 70456Author: Anton Vorontsov <avorontsov@ru.mvista.com> 70457Date: Mon Oct 22 18:12:46 2007 +0400 70458 70459 MPC8568E-MDS: reset UCCs to use them reliably 70460 70461 In order to use GETH1 and GETH2 on the MPC8568E-MDS, we should reset 70462 UCCs. 70463 70464 p.s Similar code exists in the Linux kernel board file (for capability 70465 reasons with older U-Boots), but should be removed some day. 70466 70467 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 70468 70469commit 2146cf56821c3364786ca94a7306008c5824b238 70470Author: Kumar Gala <galak@kernel.crashing.org> 70471Date: Wed Dec 19 01:18:15 2007 -0600 70472 70473 Reworked FSL Book-E TLB macros to be more readable 70474 70475 The old macros made it difficult to know what WIMGE and perm bits 70476 were set for a TLB entry. Actually use the bit masks for these items 70477 since they are only a single bit. 70478 70479 Also moved the macros into mmu.h out of e500.h since they aren't specific 70480 to e500. 70481 70482 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 70483 70484commit 1d47273d46925929f8f2c1913cd96d7257aade88 70485Author: Kumar Gala <galak@kernel.crashing.org> 70486Date: Tue Dec 18 23:21:51 2007 -0600 70487 70488 Use FSL Book-E MMU macros from Linux Kernel 70489 70490 Grab the FSL Book-E MAS register macros from Linux. Also added 70491 defines for page sizes up to 4TB and removed SHAREN since it doesnt 70492 really exist. 70493 70494 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 70495 70496commit 02df4a270f817ef6ec39047a01b55fecdc5f3b37 70497Author: Andy Fleming <afleming@freescale.com> 70498Date: Wed Jan 9 13:51:32 2008 -0600 70499 70500 Fix my own merge stupidity 70501 70502 Way back in August I merged Heiko's patch: 70503 566a494f592: [PCS440EP] upgrade the PCS440EP board 70504 70505 with Jon's CONFIG_COMMANDS patches. 70506 70507 This was done in commit: 6bf6f114dcdd97ec3f80c2761ed40e31229d6b78 70508 70509 However, in the process, I left out some of Heiko's good changes. 70510 70511 Now Heiko's and Jon's patches are properly merged in fat_register_device() 70512 70513 Signed-off-by: Andy Fleming <afleming@freescale.com> 70514 70515commit 6636b62a6efc7f14e6e788788631ae7a7fca4537 70516Author: James Yang <James.Yang@freescale.com> 70517Date: Wed Jan 9 11:17:49 2008 -0600 70518 70519 Expose parse_line() globally. 70520 70521 Add new function readline_into_buffer() that allows the 70522 output of readline to be put into a pointer to char buffer. 70523 70524 This refactoring allows other functions besides the 70525 main command loop to also use the same input mechanism. 70526 70527 Signed-off-by: James Yang <James.Yang@freescale.com> 70528 Acked-by: Jon Loeliger <jdl@freescale.com> 70529 70530commit 7ca90513486abd4ae50bd1b7403f47cc58c5ad25 70531Author: Guennadi Liakhovetski <lg@denx.de> 70532Date: Wed Jan 9 01:15:25 2008 +0100 70533 70534 trivial: fix consequences of a bad merge 70535 70536 Fix what looks like a merge artifact. 70537 70538 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 70539 70540commit 4785a694c0045996ccf0ac5b8edf531efc1b730e 70541Author: Zhang Wei <wei.zhang@freescale.com> 70542Date: Thu Jan 3 10:51:15 2008 +0800 70543 70544 Add Ctrl combo key support to usb keyboard driver. 70545 70546 Ctrl combo key support is added, which is very useful to input Ctrl-C 70547 for interrupt current job. 70548 Also add usb_event_poll() calling to usb_kbd_testc(), which can get 70549 key input when tstc() is called. 70550 70551 Signed-off-by: Zhang Wei <wei.zhang@freescale.com> 70552 70553commit 10c7382bc5d5e64c47f94ac2ca78cc574442e82d 70554Author: Marcel Ziswiler <marcel@ziswiler.com> 70555Date: Sun Dec 30 03:30:56 2007 +0100 70556 70557 fix various comments 70558 70559 Signed-off-by: Marcel Ziswiler <marcel@ziswiler.com> 70560 70561commit 7817cb2083d982923752fe0f12b67c0e7c09a027 70562Author: Marcel Ziswiler <marcel@ziswiler.com> 70563Date: Sun Dec 30 03:30:46 2007 +0100 70564 70565 fix comments with new drivers organization 70566 70567 Signed-off-by: Marcel Ziswiler <marcel@ziswiler.com> 70568 70569commit a9b410dc7d2a4721c408b13abfc037988150f145 70570Author: Shinya Kuribayashi <shinya.kuribayashi@necel.com> 70571Date: Fri Dec 28 12:50:59 2007 +0900 70572 70573 Remove the obsolete terse version of do_mii() 70574 70575 We now have more useful version of do_mii() and everybody use it. 70576 Gerald Van Baren says: 70577 70578 > When I originally wrote the mii command 6(!) years ago, I wrote a 70579 > verbose version that printed human readable decomposition of the flags, 70580 > etc., and a terse one that didn't print as much stuff and thus had a 70581 > smaller memory footprint. 70582 > 70583 > It sounds like the terse version has withered and died, apparently 70584 > people are only using the verbose version (which is very understandable, 70585 > I do myself). 70586 70587 Signed-off-by: Shinya Kuribayashi <shinya.kuribayashi@necel.com> 70588 Signed-off-by: Gerald Van Baren <vanbaren@cideas.com> 70589 70590commit 01c687aa6e065bd4faf80f723361e798941dd6b0 70591Author: Mike Frysinger <vapier@gentoo.org> 70592Date: Thu Dec 27 13:42:56 2007 -0500 70593 70594 Do not reference sha1.c when building mkimage. 70595 70596 remove sha1.o from mkimage linking since it isn't actually used. 70597 70598 Signed-Off-By: Mike Frysinger <vapier@gentoo.org> 70599 70600commit b9173af73e524d37c812f210173cf83385c5171a 70601Author: Shinya Kuribayashi <shinya.kuribayashi@necel.com> 70602Date: Thu Dec 27 15:39:54 2007 +0900 70603 70604 common/cmd_mii.c: Add sanity argc check 70605 70606 If type mii command without arguments, we suffer from uninitialized argv[] 70607 entries; for example we MIPS get stuck by TLB error. 70608 70609 Signed-off-by: Shinya Kuribayashi <shinya.kuribayashi@necel.com> 70610 70611commit 500856eb1707ed17d9204baa61dd59948d3b2899 70612Author: Rafal Jaworowski <raj@semihalf.com> 70613Date: Wed Jan 9 19:39:36 2008 +0100 70614 70615 API for external applications. 70616 70617 This is an API for external (standalone) applications running on top of 70618 U-Boot, and is meant to be more extensible and robust than the existing 70619 jumptable mechanism. It is similar to UNIX syscall approach. See api/README 70620 for more details. 70621 70622 Included is the demo application using this new framework (api_examples). 70623 70624 Please note this is still an experimental feature, and is turned off by 70625 default. 70626 70627 Signed-off-by: Rafal Jaworowski <raj@semihalf.com> 70628 70629commit fe8dd0b2220b7c02b0d4c9c4f9967879970477b1 70630Author: Jon Loeliger <jdl@freescale.com> 70631Date: Wed Jan 9 12:14:55 2008 -0600 70632 70633 86xx: Remove cache config from configs.h 70634 70635 Just use the standard defines in asm/cache.h. 70636 70637 Signed-off-by: Jon Loeliger <jdl@freescale.com> 70638 70639commit 26a41790f8eba19ad450e18ae91351daf485b3e2 70640Author: Rafal Jaworowski <raj@semihalf.com> 70641Date: Wed Jan 9 18:05:27 2008 +0100 70642 70643 Globalize envmatch() 70644 70645 The newly introduced API (routines related to env vars) will need to call 70646 it. 70647 70648 Signed-off-by: Rafal Zabdyr <armo@semihalf.com> 70649 70650commit 1df170f8b2a99e1e2f940f9f0b56511e1e4c9e1f 70651Author: Jon Loeliger <jdl@freescale.com> 70652Date: Fri Jan 4 12:07:27 2008 -0600 70653 70654 Convert MPC8610HPCD to use libfdt. 70655 70656 Assumes the presence of the aliases node in the DTS to 70657 locate the pci and serial nodes for fixups. 70658 70659 Use consistent fdtaddr and fdtfile in environment variables. 70660 70661 Signed-off-by: Jon Loeliger <jdl@freescale.com> 70662 70663commit c9974ab0a4d3731cdb76a7599d9fe9445d764d60 70664Author: Jon Loeliger <jdl@freescale.com> 70665Date: Fri Jan 4 11:58:23 2008 -0600 70666 70667 8610: Fix lingering compile warnings. 70668 70669 Turn off DEBUG. 70670 70671 Signed-off-by: Jon Loeliger <jdl@freescale.com> 70672 70673commit 6007f3251c0967adc13f2ed8be1b924ddc30124d 70674Author: Wolfgang Denk <wd@denx.de> 70675Date: Wed Jan 9 15:14:46 2008 +0100 70676 70677 Coding Style cleanup, update CHANGELOG 70678 70679 Signed-off-by: Wolfgang Denk <wd@denx.de> 70680 70681commit fc6414eca55f1fc108fb12fc8cdc43bd8b4463f9 70682Author: Mike Frysinger <vapier@gentoo.org> 70683Date: Tue Dec 18 04:29:55 2007 -0500 70684 70685 fix easylogo on big endian dev systems 70686 70687 didnt realize how out of shape easylogo actually was until i tried using it. 70688 this patch does byte swapping as need be on the input tga header since the tga 70689 is in little endian but the host could just as well be big endian. i didnt 70690 bother using bswap macros or such stuff from system headers as nothing in 70691 POSIX dictates byte swapping functionality. 70692 70693 Signed-Off-By: Mike Frysinger <vapier@gentoo.org> 70694 70695commit 38d299c2db81bd889c601b5dfc12c4e83ef83333 70696Author: Mike Frysinger <vapier@gentoo.org> 70697Date: Tue Dec 18 03:23:25 2007 -0500 70698 70699 cleanup easylogo 70700 70701 - make the Makefile not suck 70702 - include proper headers for prototypes 70703 - fix obvious broken handling of strchr() when handling '.' in filenames 70704 70705 Signed-Off-By: Mike Frysinger <vapier@gentoo.org> 70706 70707commit 883e3925d99a8dd69c5b0201cba5b1887f88f95c 70708Author: raptorbrino@aim.com <raptorbrino@aim.com> 70709Date: Thu Dec 13 21:23:28 2007 -0500 70710 70711 Fix build problems under Cygwin 70712 70713 This patch allows u-boot to build without error in a cygwin 70714 environment. Cygwin does not define __u64 in it's 70715 include/asm/types.h file. The -idirafter flag in the u-boot 70716 build causes the inclusion of the cygwin types.h file as opposed 70717 to u-bot/include/asm/types.h file which does define __u64. 70718 Subsequently, sha1.c compile fails due to unknown symbol. 70719 70720 Signed-off-by: Brian Miller <raptorbrino@netscape.net> 70721 70722commit 43ef1c381f9195504a2488f5cb909227eb97d475 70723Author: Hans-Christian Egtvedt <hcegtvedt@atmel.com> 70724Date: Fri Nov 30 17:29:59 2007 +0100 70725 70726 cmd_bmp: Add support for displaying gzip compressed bmps 70727 70728 The existing code can show information about a gzip compressed BMP 70729 image, but can't actually display it. 70730 70731 Therefore, move the decompression code out of bmp_info() and use it in 70732 bmp_display() as well in order to display a compressed BMP image. 70733 70734 Also, clean things up a bit and fix a memory leak while we're at it. 70735 70736 [hskinnemoen@atmel.com: a bit of refactoring] 70737 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 70738 70739commit d197ffd8172c6fdef38733424640a9a47295d6e9 70740Author: Guennadi Liakhovetski <lg@denx.de> 70741Date: Thu Nov 29 21:15:56 2007 +0100 70742 70743 Fix and optimize MII operations on FEC (MPC8xx) controllers 70744 70745 This patch fixes several issues at least on a MPC885 based system with two 70746 FEC interfaces used in MII mode. 70747 70748 1. PHY discovery should first read PHY_PHYIDR2 register and only then 70749 PHY_PHYIDR1 like cpu/mpc8xx/fec.c::mii_discover_phy() does it, 70750 otherwise the values read are wrong. Also notice, that PHY discovery 70751 cannot work on MPC88x / MPC87x in setups with both FECs active at all 70752 in its present form, because for both interfaces the registers from FEC 70753 1 are used to communicate over MII. 70754 70755 2. Remove code duplication for resetting the FEC by isolating it into a 70756 separate function. 70757 70758 3. Initialize MII on FEC 1 when communicating over FEC 2 in fec_init(). 70759 70760 4. Optimize mii_init() to only reset the FEC 1 controller once. 70761 70762 5. Fix a typo in mii_init() using index i instead of j thus potentially 70763 leading to unpredictable results. 70764 70765 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 70766 70767commit 6a5e1d75bf106fa157e9ce68bcaf4b13e8a1d214 70768Author: Guennadi Liakhovetski <lg@denx.de> 70769Date: Tue Nov 20 13:14:20 2007 +0100 70770 70771 Fix endianness conversions in rtl8169 driver 70772 70773 It is unclear on what platforms this driver has been tested, since 70774 noone up to now defines CONFIG_RTL8169 in the board configuration 70775 header. Now it has been fixed for a big-endian mpc8241 based 70776 linkstation platform. This patch presents the necessary endianness 70777 conversion fixes. 70778 70779 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 70780 70781commit 58694f9709c0c3e3178e349ae748d98cfb0c639a 70782Author: Zhang Wei <wei.zhang@freescale.com> 70783Date: Thu Jan 3 10:51:15 2008 +0800 70784 70785 Add Ctrl combo key support to usb keyboard driver. 70786 70787 Ctrl combo key support is added, which is very useful to input Ctrl-C 70788 for interrupt current job. 70789 Also add usb_event_poll() calling to usb_kbd_testc(), which can get 70790 key input when tstc() is called. 70791 70792 Signed-off-by: Zhang Wei <wei.zhang@freescale.com> 70793 Signed-off-by: Markus Klotzbuecher <mk@denx.de> 70794 70795commit 07eb02687f008721974a2fb54cd7fdc28033ab3c 70796Author: Wolfgang Denk <wd@denx.de> 70797Date: Wed Jan 9 13:43:38 2008 +0100 70798 70799 Coding Style clenaup; update CHANGELOG 70800 70801 Signed-off-by: Wolfgang Denk <wd@denx.de> 70802 70803commit c26acc1a43b31ddca5add42fd0360ff0eee90c80 70804Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 70805Date: Thu Dec 27 17:13:11 2007 +0100 70806 70807 Remove bit swapping in Xilinx Spartan bitfile loading 70808 70809 This patch removes the unnecessary bit swapping when 70810 booting .bit files with the 'fpga loadb' command. 70811 70812 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 70813 70814commit 437fc7327f0611f82937858f2d80e4cd61b40984 70815Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 70816Date: Thu Dec 27 17:13:05 2007 +0100 70817 70818 Fix MSB check in Xilinx Spartan slave serial mode 70819 70820 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 70821 70822commit 3bff4ffa33729a42645e328a21e8d16488872958 70823Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 70824Date: Thu Dec 27 17:12:56 2007 +0100 70825 70826 Add new Xilinx Spartan FPGA types 70827 70828 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 70829 70830commit 21d39d598c4e74d4e7761608c79dba2715d40a4c 70831Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 70832Date: Thu Dec 27 17:12:43 2007 +0100 70833 70834 Add pre and post configuration callbacks for Spartan FPGAs 70835 70836 This patch adds a post configuration callback for Spartan2/3 FPGAs. 70837 pre and post configuration callback are now optional and 70838 not called when the function pointer is set to NULL. 70839 70840 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 70841 70842commit 0133502e39ff89b67c26cb4015e0e7e8d9571184 70843Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 70844Date: Thu Dec 27 17:12:34 2007 +0100 70845 70846 Improve configuration of FPGA subsystem 70847 70848 This patch removes the FPGA subsystem configuration through 70849 the CONFIG_FPGA bitmask configuration option. 70850 70851 See README for the new options: 70852 70853 CONFIG_FPGA, 70854 CONFIG_FPGA_<vendor>, 70855 CONFIG_FPGA_<family> 70856 70857 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 70858 70859commit 95c6bc7d4a3588b452baca610f8c795a83630477 70860Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 70861Date: Thu Dec 27 16:55:17 2007 +0100 70862 70863 Add Epson RX8025 RTC support 70864 70865 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 70866 70867commit 1208a2dfde02bedd3c5bda29a606632b8e0be058 70868Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 70869Date: Thu Dec 27 16:57:23 2007 +0100 70870 70871 serial: Make default_serial_console() a weak function 70872 70873 With this patch it is possible to reimplement default_serial_console() 70874 in board specific code. This will be done in the upcomming PMC440 70875 U-Boot port. This also allows the lwmon board maintainer to 70876 remove the '#if !defined(CONFIG_LWMON) ...' from common/serial.c. 70877 70878 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 70879 70880commit d16471ee05ce7ac5392bc0e9fe3ff4b58a768f33 70881Author: Harald Welte <laforge@openmoko.org> 70882Date: Wed Dec 19 14:14:47 2007 +0100 70883 70884 add 'terminal program' functionality 70885 70886 This patch adds a 'cu' like serial terminal command to u-boot 70887 using which you can access other serial ports from the system console. 70888 70889 OpenMoko uses this in their Neo1973 phones to get access to the GSM 70890 Modem and GPS chip from the bootloader. 70891 70892 Signed-off-by: Harald Welte <laforge@openmoko.org> 70893 70894commit 62d4f4365341576f5a5307b2b205a5aa2e3c6be6 70895Author: Harald Welte <laforge@openmoko.org> 70896Date: Wed Dec 19 14:12:53 2007 +0100 70897 70898 Re-introduce the 'nand read.oob' and 'nand write.oob' commands 70899 that used to exist with the legacy NAND code 70900 70901 Signed-off-by: Harald Welte <laforge@openmoko.org> 70902 70903commit f540c42d9564854b19ce9bbb70affe172529fe70 70904Author: Harald Welte <laforge@openmoko.org> 70905Date: Wed Dec 19 14:09:58 2007 +0100 70906 70907 Fix building with CRAMFS but not JFFS2 support 70908 70909 Signed-off-by: Harald Welte <laforge@openmoko.org> 70910 70911commit 23d0baf967fecdaf1804f045f6339337c5607eec 70912Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 70913Date: Sat Dec 22 15:52:58 2007 +0100 70914 70915 Allow CONFIG_AUTO_COMPLETE and command history CONFIG_CMDLINE_EDITING at the sametime 70916 70917 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 70918 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 70919 70920commit 23776ff292966a85d811126933830bed48211826 70921Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 70922Date: Tue Dec 11 10:53:12 2007 +0100 70923 70924 ARM: support board-specific ethernet PHY init 70925 70926 Add until the new phylib will be arrived 70927 70928 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 70929 70930commit 7b74ebe723e576baedf5a8b6240589b19b845a1b 70931Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 70932Date: Sat Dec 8 16:34:08 2007 +0100 70933 70934 IXP: Add full baud-rate support for ixp42x, ixp45x and ixp46x 70935 70936 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 70937 70938commit a2df4da31b1a1e41e3e9e1358cfc52b806046ce1 70939Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 70940Date: Sun Dec 9 11:01:10 2007 +0100 70941 70942 Add missing file in gitignore and comments 70943 70944 based on Linux source tree's .gitignore files 70945 70946 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 70947 70948commit 435dc8fcdb3bc61d3d490773a8f369f98a20c868 70949Author: Wolfgang Denk <wd@denx.de> 70950Date: Wed Jan 9 11:36:21 2008 +0100 70951 70952 Coding Style cleanup, update CHANGELOG 70953 70954 Signed-off-by: Wolfgang Denk <wd@denx.de> 70955 70956commit b2e2142c500c48a57f18f9dd30e66c13caea0971 70957Author: Stefan Roese <sr@denx.de> 70958Date: Wed Jan 9 10:38:58 2008 +0100 70959 70960 POST: Execute SPR test after relocation 70961 70962 On LWMON5 we now use d-cache as init-ram and stack. The SPR POST test uses 70963 self modifying code and this doesn't work with stack in d-cache, since 70964 I can't move the code from d-cache to i-cache. We move the SPR test to 70965 be executed a little later, after relocation. Then stack is located in 70966 SDRAM and this self-modifying code is no problem anymore. 70967 70968 Signed-off-by: Stefan Roese <sr@denx.de> 70969 70970commit 8f24e0637ae113500d8bd60d80d57afcc0aa8bde 70971Author: Stefan Roese <sr@denx.de> 70972Date: Wed Jan 9 10:28:20 2008 +0100 70973 70974 ppc4xx: Change LWMON5 to not use OCM for init-ram and POST anymore 70975 70976 This patch configures the LWMON5 port to use d-cache as init-ram and 70977 the unused GPT0_COMP6 as POST WORD storage. 70978 70979 Signed-off-by: Stefan Roese <sr@denx.de> 70980 70981commit 1754f50b710194f886b6f2831803d8960171a14d 70982Author: Stefan Roese <sr@denx.de> 70983Date: Wed Jan 9 10:25:46 2008 +0100 70984 70985 ppc4xx: Add CFG_POST_ALT_WORD_ADDR to support non OCM POST WORD storage 70986 70987 The privious 4xx POST implementation only supported storing the POST 70988 WORD in OCM. Since we need to reserve the OCM on LWMON5 for the logbuffer 70989 we need to store the POST WORD in some other non volatile location. 70990 This patch adds CFG_POST_ALT_WORD_ADDR to specify an address for such 70991 a location. 70992 70993 Signed-off-by: Stefan Roese <sr@denx.de> 70994 70995commit e02c521d94b45d7b05aa522e4ccde6b74bf5fe57 70996Author: Stefan Roese <sr@denx.de> 70997Date: Wed Jan 9 10:23:16 2008 +0100 70998 70999 ppc4xx: Add 44x cache locking to better support init-ram in d-cache 71000
71001 This patch adds support for locking the init-ram/stack in d-cache, 71002 so that other regions may use d-cache as well 71003 71004 Note, that this current implementation locks exactly 4k of d-cache, 71005 so please make sure that you don't define a bigger init-ram area. Take 71006 a look at the lwmon5 440EPx implementation as a reference. 71007 71008 Signed-off-by: Stefan Roese <sr@denx.de> 71009 71010commit 0ddb89601a8d29e808db450366752ffdc6267c53 71011Author: Wolfgang Denk <wd@denx.de> 71012Date: Wed Jan 9 10:16:33 2008 +0100 71013 71014 Fix memset bug in ext2fs_read_file() 71015 71016 ext2fs_read_file() had the function arguments swapped. 71017 71018 Pointed out by Mike Montour, 19 Dec 2007 22:34:25 -0800 71019 71020 Signed-off-by: Wolfgang Denk <wd@denx.de> 71021 71022commit 32d6f1bc09175f3b77469771e839bc7255a9f22e 71023Author: Markus Klotzbücher <mk@denx.de> 71024Date: Tue Jan 5 08:17:15 1988 +0100 71025 71026 Fix problems with usb storage devices on MPC5200 /TQM5200 71027 71028 The MPC5200 OHCI controller operates in big endian, so 71029 CFG_OHCI_BE_CONTROLLER must be defined for it to work properly. 71030 71031 Signed-off-by: Markus Klotzbuecher <mk@denx.de> 71032 71033commit 46f6e5019048b103d7693d5310de0f1cfbaf4c19 71034Author: Wolfgang Denk <wd@denx.de> 71035Date: Tue Jan 8 22:58:27 2008 +0100 71036 71037 Fix compile problem with new env code. 71038 71039 Signed-off-by: Wolfgang Denk <wd@denx.de> 71040 71041commit 64b3727b9779d86127cd576e392a987de5ebb9fd 71042Author: Markus Klotzbücher <mk@denx.de> 71043Date: Tue Nov 27 10:23:20 2007 +0100 71044 71045 tools: fix fw_printenv tool to compile again 71046 71047 This patch updates the fw_printenv/fw_setenv userspace tool to include 71048 the correct MTD header in order to compile against current kernel 71049 headers. Backward compatibility is preserved by introducing an option 71050 MTD_VERSION which can be set to "old" for compilation using the old MTD 71051 headers. Along with this a number of warnings are fixed. 71052 71053 Signed-off-by: Markus Klotzbuecher <mk@denx.de> 71054 71055commit 1f84021a85abeb837d2ce0dc84297b4f1d45d516 71056Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 71057Date: Tue Jan 8 15:40:09 2008 +0100 71058 71059 ppc4xx: assign PCI interrupts on seuqoia boards 71060 71061 Some operating systems rely on assigned PCI interrupts. 71062 71063 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 71064 71065commit 6e9233d30afe57cb6e148fbfa4895e7810196fac 71066Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 71067Date: Tue Jan 8 15:50:49 2008 +0100 71068 71069 ppc4xx: Move cpu/ppc4xx/vecnum.h into include path 71070 71071 This patch allows the use of 4xx interrupt vector number defines 71072 in board specific code outside cpu/ppc4xx. 71073 71074 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 71075 71076commit 580d1d3186a2bc6dbdb626941b716dae1788e51e 71077Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 71078Date: Tue Jan 8 15:39:01 2008 +0100 71079 71080 ppc4xx: Fix UIC2 vector number base 71081 71082 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 71083 71084commit ff5fb8a6ccba56e3482d0e297d8cfb7faa040811 71085Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 71086Date: Tue Jan 8 12:49:58 2008 +0100 71087 71088 ppc4xx: Update PLB/PCI divider for PMC440 board 71089 71090 This patch updates the PLB/PCI divider when running at 71091 400MHz CPU frequency from 4 to 3 which results in 44MHz PCI sync clock. 71092 71093 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 71094 71095commit 7d5d75633174867316a0c0f2fca5ceb2cf312cde 71096Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 71097Date: Tue Jan 8 11:13:09 2008 +0100 71098 71099 ppc4xx: Disable error message when no NAND chip is installed on PMC440 71100 71101 Add CFG_NAND_QUIET_TEST option to disable error message when 71102 no NAND chip is installed on PMC440 boards. 71103 71104 Disable a couple of config defines that are only used for NAND_U_BOOT. 71105 71106 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 71107 71108commit c83d7ca4dadd44ae430235077f63b64a11f36f6e 71109Author: Wolfgang Denk <wd@denx.de> 71110Date: Tue Jan 8 22:58:27 2008 +0100 71111 71112 Fix compile problem with new env code. 71113 71114 Signed-off-by: Wolfgang Denk <wd@denx.de> 71115 71116commit 6de66b35426312a21174a9bf0576a094e2904bea 71117Author: Markus Klotzbücher <mk@denx.de> 71118Date: Tue Nov 27 10:23:20 2007 +0100 71119 71120 tools: fix fw_printenv tool to compile again 71121 71122 This patch updates the fw_printenv/fw_setenv userspace tool to include 71123 the correct MTD header in order to compile against current kernel 71124 headers. Backward compatibility is preserved by introducing an option 71125 MTD_VERSION which can be set to "old" for compilation using the old MTD 71126 headers. Along with this a number of warnings are fixed. 71127 71128 Signed-off-by: Markus Klotzbuecher <mk@denx.de> 71129 71130commit ad3006fe7e84667021753b74247b0bafd97ba35f 71131Author: Gerald Van Baren <vanbaren@cideas.com> 71132Date: Mon Jan 7 23:47:32 2008 -0500 71133 71134 LIBFDT: use memmove() instead of memcpy() 71135 71136 This is partial patch from the DTC/libfdt 71137 commit 67b6b33b9b413a450a72135b5dc59c0a1e33e647 71138 Author: David Gibson <david@gibson.dropbear.id.au> 71139 Date: Wed Nov 21 11:56:14 2007 +1100 71140 71141 The patch also fixes one genuine bug caught by valgrind - 71142 _packblocks() in fdt_rw.c was using memcpy() where it should have been 71143 using memmove(). 71144 71145 Signed-off-by: Gerald Van Baren <vanbaren@cideas.com> 71146 71147commit aec7135bc300e3340d18f203347ee00c5b5f68c0 71148Author: David Gibson <david@gibson.dropbear.id.au> 71149Date: Mon Dec 17 14:42:07 2007 +1100 71150 71151 libfdt: Add more documentation (patch the seventh) 71152 71153 This patch adds more documenting comments to libfdt.h. Specifically, 71154 these document the read/write functions (not including fdt_open_into() 71155 and fdt_pack(), for now). 71156 71157 Signed-off-by: David Gibson <david@gibson.dropbear.id.au> 71158 71159commit 9d4450b5adc36623e9c1de1f92539db77ad0c57e 71160Author: David Gibson <david@gibson.dropbear.id.au> 71161Date: Mon Dec 17 14:41:52 2007 +1100 71162 71163 libfdt: Add more documentation (patch the sixth) 71164 71165 This patch adds some more documenting comments to libfdt.h. 71166 Specifically this documents all the write-in-place functions. 71167 71168 Signed-off-by: David Gibson <david@gibson.dropbear.id.au> 71169 71170commit b60af3d4c1680487ee37e11aa1b3db6dec04d8f0 71171Author: Gerald Van Baren <vanbaren@cideas.com> 71172Date: Sat Dec 29 22:45:27 2007 -0500 71173 71174 Fine grained per property /chosen updating. 71175 71176 Implement a suggestion by Scott Wood to make the /chosen handling fine 71177 grained. Don't overwrite pre-existing properties on a per-property basis, 71178 so if /chosen exists but a necessary /chosen/property doesn't, it gets 71179 created. If a /chosen property exists, it is NOT overwritten unless the 71180 "force" flag is true. 71181 71182 Signed-off-by: Gerald Van Baren <vanbaren@cideas.com> 71183 71184commit 238cb7a423c6eaa36496efb788cfb9798cea7f95 71185Author: Gerald Van Baren <vanbaren@cideas.com> 71186Date: Sat Jan 5 15:33:29 2008 -0500 71187 71188 Improve the FDT help message. 71189 71190 Add a note that "fdt copy" makes the new address active. 71191 Remove most of the extra hints at the end of the fdt help. 71192 71193 Signed-off-by: Gerald Van Baren <vanbaren@cideas.com> 71194 71195commit ea6d8be153ceaf16958f8009cea6d75f3ff58d92 71196Author: Gerald Van Baren <vanbaren@cideas.com> 71197Date: Sat Jan 5 14:52:04 2008 -0500 71198 71199 Support setting FDT properties with optional values. 71200 71201 Fix a bug found and documented by Bartlomiej Sieka where the optional 71202 value on "fdt set <path> <prop> [<val>]" wasn't optional. 71203 71204 => fdt mknode / testnode 71205 => fdt print /testnode 71206 testnode { 71207 }; 71208 => fdt set /testnode testprop 71209 => fdt print /testnode 71210 testnode { 71211 testprop; 71212 }; 71213 71214 Signed-off-by: Gerald Van Baren <vanbaren@cideas.com> 71215 71216commit 22fb2246df91bfc840d87f0c5910818bad55577a 71217Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 71218Date: Fri Dec 28 11:56:30 2007 +0100 71219 71220 Add fdt_find_and_setprop() to fdt_support.h 71221 71222 fdt_find_and_setprop() is used by several 4xx boards and it's 71223 missing in the appropriate header. This patch eliminates a 71224 warning when building U-Boot for such boards. 71225 71226 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 71227 Acked-by: Stefan Roese <sr@denx.de> 71228 71229commit 802b769bac17b0560d3535a42c502469ee190cd1 71230Author: Stefan Roese <sr@denx.de> 71231Date: Tue Jan 8 18:39:30 2008 +0100 71232 71233 ppc4xx: Return 0 on success in 4xx ethernet driver 71234 71235 Signed-off-by: Stefan Roese <sr@denx.de> 71236 71237commit 6775c68683a53c7abc778774641aac6f833a2cbf 71238Author: Kim Phillips <kim.phillips@freescale.com> 71239Date: Tue Jan 8 09:59:49 2008 -0600 71240 71241 mpc83xx: fix missed pci_hose -> hose conversion for new libfdt code 71242 71243 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 71244 71245commit 94fab25f5f1a7d1c0cc63c17e813ea8943fe49c7 71246Author: Kim Phillips <kim.phillips@freescale.com> 71247Date: Thu Dec 20 16:28:34 2007 -0600 71248 71249 mpc83xx: rm remaining FLAT_TREE code 71250 71251 ..in board pci.c files 71252 71253 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 71254 71255commit b3458d2cd55d01732e30a76d898afd99e871cd67 71256Author: Kim Phillips <kim.phillips@freescale.com> 71257Date: Thu Dec 20 15:57:28 2007 -0600 71258 71259 mpc83xx: remove FLAT_TREE code 71260 71261 need to rm it from pci code, too! 71262 71263 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 71264 71265commit 5b8bc606c61456566af6912f818a153b6b06f242 71266Author: Kim Phillips <kim.phillips@freescale.com> 71267Date: Thu Dec 20 14:09:22 2007 -0600 71268 71269 mpc83xx: convert to using do_fixup_*() 71270 71271 convert to using simpler mpc85xx style fdt update code; streamline by 71272 eliminating macros OF_SOC, OF_CPU, etc. which allows us to rm 71273 the old school FLAT_TREE code from 83xx (since the sbc8349 was just 71274 converted over to using libfdt). 71275 71276 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 71277 71278commit e496865ecc31a2fe2f9abfe798334bb02aaf05ab 71279Author: Paul Gortmaker <paul.gortmaker@windriver.com> 71280Date: Thu Dec 20 12:58:51 2007 -0500 71281 71282 sbc8349: enable libfdt by default on WRS SBC8349 board. 71283 71284 Make libfdt the default for the WRS SBC8349 board. 71285 Parallel of commit 35cc4e4823668e8745854899cfaedd4489beb0ef 71286 done for the other 83xx based boards. Also fix a typo in CONFIG_PCI. 71287 71288 Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> 71289 71290commit 2408b3f20bcbdd9c6c397cd03ab0d71d54680a40 71291Author: Paul Gortmaker <paul.gortmaker@windriver.com> 71292Date: Thu Dec 20 12:58:16 2007 -0500 71293 71294 sbc8349: migrate board to libfdt 71295 71296 This adds libfdt support code for the Wind River sbc8349 board. 71297 71298 Parallel of commit 3fde9e8b22cfbd7af489214758f9839a206576cb for 71299 the other Freescale 83xx boards. 71300 71301 Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> 71302 71303commit 27a256a90cc86392ac9bf0039a3afe638ec2c18d 71304Author: Paul Gortmaker <paul.gortmaker@windriver.com> 71305Date: Thu Dec 20 12:56:19 2007 -0500 71306 71307 sbc8349: Remove board specific ECC code 71308 71309 ECC code is now shared for all 83xx boards, so remove board specific one. 71310 See commit daab8c67d2defef73dc26ab07f0c3afd1b05d019 for reference. 71311 71312 Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> 71313 71314commit a1e1ac849249310e5e2e5c7148e9fb353a8317a7 71315Author: Kim Phillips <kim.phillips@freescale.com> 71316Date: Thu Dec 20 01:30:48 2007 -0600 71317 71318 mpc83xx: Remove CONFIG options related to OF that we dont use (on 837x) 71319 71320 continuation of commit 37395fa2b0d9d617f28d44ca11592260ef16105a to 837x 71321 71322 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 71323 71324commit ccf21c311e68d48399eff1e72936052885f6e3f7 71325Author: Joakim Tjernlund <Joakim.Tjernlund@transmode.se> 71326Date: Thu Dec 6 16:43:40 2007 +0100 71327 71328 Add support CONFIG_UEC_ETH3 in MPC83xx 71329 71330 Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se> 71331 71332commit e6af9932d31171e35db880e7b2f29f903b1b7660 71333Author: Kumar Gala <galak@kernel.crashing.org> 71334Date: Mon Nov 26 11:00:54 2007 -0600 71335 71336 Remove CONFIG options related to OF that we dont use 71337 71338 The MPC8360E MDS config defined: 71339 CONFIG_OF_HAS_BD_T 71340 CONFIG_OF_HAS_UBOOT_ENV 71341 71342 Which we don't use or ever needed. This seems like copy-paste feature creep. 71343 71344 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 71345 71346commit f602082b4b7ed4ee16432067cc67a0a24fedc715 71347Author: Kim Phillips <kim.phillips@freescale.com> 71348Date: Mon Dec 10 14:16:22 2007 -0600 71349 71350 mpc83xx: supress compiler warning 71351 71352 mpc8360emds.c: In function ‘ft_board_setup’: 71353 mpc8360emds.c:335: warning: assignment discards qualifiers from pointer target type 71354 mpc8360emds.c:345: warning: assignment discards qualifiers from pointer target type 71355 71356 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 71357 71358commit c16e44fa835fb9eec982d919863a04e2f78e5ce7 71359Author: Kim Phillips <kim.phillips@freescale.com> 71360Date: Tue Nov 27 14:17:29 2007 -0600 71361 71362 mpc83xx: fix remaining fdt_find_node_by_path references 71363 71364 rename to fdt_path_offset 71365 71366 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 71367 71368commit 921d4b19ad1be704df58725485d9292dc0414adf 71369Author: Kim Phillips <kim.phillips@freescale.com> 71370Date: Mon Nov 19 12:30:09 2007 -0600 71371 71372 mpc83xx: fix CFG_ENV_ADDR and CFG_ENV_SECT_SIZE definitions for 837x 71373 71374 Fix the definitions of CFG_ENV_ADDR and CFG_ENV_SECT_SIZE for 837x. 71375 This change guarantees that the environment will be located on the 71376 first flash sector after the U-Boot image. 71377 71378 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 71379 71380commit 24f868433b50ecbaa88e118aadc7bd254013c6ae 71381Author: Kim Phillips <kim.phillips@freescale.com> 71382Date: Fri Nov 9 14:28:08 2007 -0600 71383 71384 mpc83xx: mpc8360 rev.2.1 erratum 2: replace rgmii-id with rgmii-rxid 71385 71386 u-boot itself uses GMII mode on the 8360. Fix up UCC phy-connection-type 71387 properties in the device tree so the PHY gets configured for internal delay on 71388 RX only by the OS, as prescribed by mpc8360 rev. 2.1 pb mds erratum #2. 71389 71390 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 71391 71392commit 22b448dbfbe2a98f01ff4adc3c3979f8c541ad7b 71393Author: Dave Liu <r63238@freescale.com> 71394Date: Tue Sep 18 12:41:15 2007 +0800 71395 71396 mpc83xx: update the CREDITS and MAINTAINERS 71397 71398 update the CREDITS and MAINTAINERS. 71399 71400 Signed-off-by: Dave Liu <daveliu@freescale.com> 71401 71402commit b21add4b42af7b767448251b599b91066a160e0d 71403Author: Dave Liu <r63238@freescale.com> 71404Date: Tue Sep 18 12:40:21 2007 +0800 71405 71406 mpc83xx: add MAINTAINER and MAKEALL entries for the mpc837xemds 71407 71408 Add the MAINTAINER and MAKEALL entries for mpc837xemds 71409 71410 Signed-off-by: Dave Liu <daveliu@freescale.com> 71411 71412commit f8900ce9094c462355eb792eea264ff16ac8fd16 71413Author: Dave Liu <r63238@freescale.com> 71414Date: Tue Sep 18 12:38:53 2007 +0800 71415 71416 mpc83xx: Add the MPC837xEMDS board readme 71417 71418 Add the README.mpc837xemds to /doc 71419 71420 Signed-off-by: Dave Liu <daveliu@freescale.com> 71421 71422commit 19580e660cc8da49f16536a8bd78c047c7bc12e5 71423Author: Dave Liu <r63238@freescale.com> 71424Date: Tue Sep 18 12:37:57 2007 +0800 71425 71426 mpc83xx: Add the support of MPC837xEMDS board 71427 71428 The MPC837xEMDS board support: 71429 * DDR2 400MHz hardcoded and SPD init 71430 * Local bus NOR Flash 71431 * I2C, UART, MII and RTC 71432 * eTSEC RGMII 71433 * PCI host 71434 71435 Signed-off-by: Dave Liu <daveliu@freescale.com> 71436 71437commit 555da61702771fe0f76f3de23b4e7590f3704161 71438Author: Dave Liu <r63238@freescale.com> 71439Date: Tue Sep 18 12:36:58 2007 +0800 71440 71441 mpc83xx: Add the support of MPC8315E SoC 71442 71443 The MPC8315E SoC including e300c3 core and new IP blocks, 71444 such as TDM, PCI Express and SATA controller. 71445 71446 Signed-off-by: Dave Liu <daveliu@freescale.com> 71447 71448commit 03051c3d35c9981ceaa059005660e699f3eacf1c 71449Author: Dave Liu <r63238@freescale.com> 71450Date: Tue Sep 18 12:36:11 2007 +0800 71451 71452 mpc83xx: Add the support of MPC837x SoC 71453 71454 The MPC837x SoC including e300c4 core and new IP blocks, 71455 such as SDHC, PCI Express and SATA controller. 71456 71457 Signed-off-by: Dave Liu <daveliu@freescale.com> 71458 71459commit 651d96f7e4c84adcdb98ef07ec878c20326e3359 71460Author: Anton Vorontsov <avorontsov@ru.mvista.com> 71461Date: Wed Nov 14 18:54:53 2007 +0300 71462 71463 MPC8360E-MDS: configure and enable second UART 71464 71465 Despite user manual, BCSR9.7 is negated (high) on HRST, so 71466 UART2 is disabled. Fix that and configure QE pins properly. 71467 71468 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> 71469 71470commit b2893e1fcb28fad8c8b317104df8cee0142c7631 71471Author: Timur Tabi <timur@freescale.com> 71472Date: Mon Nov 5 09:34:06 2007 -0600 71473 71474 83xx: fix CFG_ENV_ADDR and CFG_ENV_SECT_SIZE definitions 71475 71476 Fix the definitions of CFG_ENV_ADDR and CFG_ENV_SECT_SIZE for all of the 71477 currently-defined 83xx boards. This change guarantees that the environment 71478 will be located on the first flash sector after the U-Boot image. 71479 71480 Signed-off-by: Timur Tabi <timur@freescale.com> 71481 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 71482 71483commit e05329516a13616b53240cd85b739217c2bf87f1 71484Author: Larry Johnson <lrj@acm.org> 71485Date: Fri Jan 4 13:27:02 2008 -0500 71486 71487 ppc4xx: Remove weak binding from common Denali data-eye search code 71488 71489 Now that there are no board-specific versions of 71490 "denali_core_search_data_eye()", the weak binding on the common version 71491 can be removed. 71492 71493 Signed-off-by: Larry Johnson <lrj@acm.org> 71494 71495commit 5ba576c01602fd328800a427964c36a0a05c5dce 71496Author: Stefan Roese <sr@denx.de> 71497Date: Sat Jan 5 09:13:46 2008 +0100 71498 71499 ppc4xx: Remove unused CONFIG_ECC_ERROR_RESET from 44x_spd_ddr2.c 71500 71501 Signed-off-by: Stefan Roese <sr@denx.de> 71502 71503commit 845c6c95dbfe6c915ce68a0a115852fa17932fb4 71504Author: Stefan Roese <sr@denx.de> 71505Date: Sat Jan 5 09:12:41 2008 +0100 71506 71507 ppc4xx: Update Katmai/44x_spd_ddr2.c code for optimal DDR2 setup 71508 71509 On Katmai the complete auto-calibration somehow doesn't seem to 71510 produce the best results, meaning optimal values for RQFD/RFFD. 71511 This was discovered by GDA using a high bandwidth scope, 71512 analyzing the DDR2 signals. GDA provided a fixed value for RQFD, 71513 so now on Katmai "only" RFFD is auto-calibrated. 71514 71515 This patch also adds RDCC calibration as mentioned on page 7 of 71516 the AMCC PowerPC440SP/SPe DDR2 application note: 71517 "DDR1/DDR2 Initialization Sequence and Dynamic Tuning" 71518 71519 Signed-off-by: Stefan Roese <sr@denx.de> 71520 71521commit 49db47b8ae6afff2b898be312948ff501357dc80 71522Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 71523Date: Wed Jan 2 16:48:42 2008 +0100 71524 71525 ppc4xx: Remove sdram.h from PMC440 board 71526 71527 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 71528 71529commit 34065a2ce0d8972f2ec6652076014ab243d2ce8a 71530Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 71531Date: Wed Jan 2 16:48:34 2008 +0100 71532 71533 ppc4xx: use common denali core defines and data eye search code for PMC440 71534 71535 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 71536 71537commit 9ac6b6f3d3f1b072d89268b2efe47e95e6659489 71538Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 71539Date: Wed Jan 2 12:05:14 2008 +0100 71540 71541 ppc4xx: More cleanup for esd's LCD code 71542 71543 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 71544 71545commit fe9c26b330a21ce73e52b5bd347d725cb81e3cfb 71546Author: Stefan Roese <sr@denx.de> 71547Date: Fri Jan 4 12:00:01 2008 +0100 71548 71549 ppc4xx: Fix Sequoia NAND booting target 71550 71551 The Sequoia NAND booting target now uses the recently extracted 71552 cpu/ppc4xx/denali_data_eye.c file too. 71553 71554 Signed-off-by: Stefan Roese <sr@denx.de> 71555 71556commit 0ddd969aec532bd7eae30fc09590488a3aaa629a 71557Author: Lawrence R. Johnson <lrj@acm.org> 71558Date: Thu Jan 3 15:02:02 2008 -0500 71559 71560 ppc4xx: Use CFG_4xx_GPIO_TABLE to configure Korat board 71561 71562 Signed-off-by: Larry Johnson <lrj@acm.org> 71563 71564commit b05e8bf58be9d8956fdfde3d8c8e87c140414663 71565Author: Lawrence R. Johnson <lrj@acm.org> 71566Date: Fri Jan 4 02:11:56 2008 -0500 71567 71568 ppc4xx: Use CFG_4xx_GPIO_TABLE to configure Sequoia board 71569 71570 Note: this patch changes the configuration of some GPIO registers: 71571 71572 Register Old Value New Value 71573 --------------- ---------- ---------- 71574 DCR GPIO0_TCR 0x0000000F 0x0000F0CF 71575 DCR GPIO0_TSRH 0x55005000 0x00000000 71576 DCR GPIO1_TCR 0xC2000000 0xE2000000 71577 DCR GPIO1_TSRL 0x0C000000 0x00200000 71578 DCR GPIO1_ISR2L 0x00050000 0x00110000 71579 71580 Signed-off-by: Larry Johnson <lrj@acm.org> 71581 71582commit 5ab884b254ca2e707ab50545cd705f30108cf491 71583Author: Lawrence R. Johnson <lrj@acm.org> 71584Date: Thu Jan 3 18:54:00 2008 -0500 71585 71586 ppc4xx: Add functionality to GPIO support 71587 71588 This patch makes two additions to GPIO support: 71589 71590 First, it adds function gpio_read_in_bit() to read the a bit from the 71591 GPIO Input Register (GPIOx_IR) in the same way that function 71592 gpio_read_out_bit() reads a bit from the GPIO Output Register 71593 (GPIOx_OR). 71594 71595 Second, it modifies function gpio_set_chip_configuration() to provide 71596 an additional option for configuring the GPIO from the 71597 "CFG_4xx_GPIO_TABLE". 71598 71599 According to the 440EPx User's Manual, when an alternate output is used, 71600 the three-state control is configured in one of two ways, depending on 71601 the particular output. The first option is to select the corresponding 71602 alternate three-state control in the GPIOx_TRSH/L registers. The second 71603 option is to select the GPIO Three-State Control Register (GPIOx_TCR) in 71604 the GPIOx_TRSH/L registers, and set the corresponding bit in the 71605 GPIOx_TCR register to enable the output. For example, the Manual 71606 specifies configuring the GPIO00 Alternate 1 Signal (PreAddr07) to use 71607 the alternate three-state control (first option), and specifies 71608 configuring the GPIO32 Alternate 1 Signal (USB2OM0) with the output 71609 enabled in the GPIOx_TCR register (second option). 71610 71611 Currently, gpio_set_chip_configuration() configures all alternate signal 71612 outputs to use the first option. This patch allow the second option to 71613 be selected by setting the "out_val" element in the table entry to 71614 "GPIO_OUT_1". The first option is used when the "out_val" element is 71615 set to "GPIO_OUT_0". Because "out_val" is not currently used when an 71616 alternate signal is selected, and because all current GPIO tables set 71617 "out_val" to "GPIO_OUT_0" for all alternate signals, this patch should 71618 not change any existing configurations. 71619 71620 Signed-off-by: Larry Johnson <lrj@acm.org> 71621 71622commit 196404cdc1de495d6182e84731c200fc5748df15 71623Author: Larry Johnson <lrj@arlinx.com> 71624Date: Sun Dec 30 01:01:54 2007 -0500 71625 71626 PPC4xx: Remove sdram.h from board/lwmon5 71627 71628 These definitions are now in "include/ppc440.h". 71629 71630 Signed-off-by: Larry Johnson <lrj@acm.org> 71631 71632commit ef16fccf96e55eab93fe25d03ebe2e9b56e5332b 71633Author: Larry Johnson <lrj@arlinx.com> 71634Date: Sun Dec 30 01:01:32 2007 -0500 71635 71636 PPC4xx: Use common code for LWMON5 board SDRAM support 71637 71638 This patch also modifies the functionality of the code so that the data-eye 71639 search is now done with with the cache disabled. 71640 71641 Signed-off-by: Larry Johnson <lrj@acm.org> 71642 71643commit 62cc3951ab72135d9c101f1845b794e63a0fa189 71644Author: Larry Johnson <lrj@arlinx.com> 71645Date: Sun Dec 30 01:01:14 2007 -0500 71646 71647 PPC4xx: Remove sdram.h from board/amcc/sequoia 71648 71649 These definitions are now in "include/ppc440.h". 71650 71651 Signed-off-by: Larry Johnson <lrj@acm.org> 71652 71653commit ce3902e1765bbfb07cf5bbe98be9a68e3009996a 71654Author: Larry Johnson <lrj@arlinx.com> 71655Date: Sun Dec 30 01:00:50 2007 -0500 71656 71657 PPC4xx: Use common code for Sequoia board SDRAM support 71658 71659 Signed-off-by: Larry Johnson <lrj@acm.org> 71660 71661commit 8b0c5c127690335758100c25eaec2b84db97c101 71662Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 71663Date: Thu Dec 27 16:58:41 2007 +0100 71664 71665 net: Add CONFIG_NET_DO_NOT_TRY_ANOTHER option 71666 71667 When CONFIG_NET_DO_NOT_TRY_ANOTHER is defined U-Boot's 71668 networking stack does not automatically switch to 71669 another interface. This patch does not touch the default 71670 behavior. 71671 71672 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 71673 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 71674 71675commit 505be87a65e4f87ad7d8da1d57ea4dcd487d7e32 71676Author: Upakul Barkakaty <upakul@gmail.com> 71677Date: Thu Nov 29 12:16:13 2007 +0530 71678 71679 NET: Proper return code handling in eth_init() function in file eth.c 71680 71681 This patch modifies the return code handling in the eth_init() 71682 function, to be compatible with the handling of the return codes in 71683 the other network stack files. It now returns a 0 on Success and -1 on 71684 error. 71685 71686 Signed-off-by: Upakul Barkakaty <upakul.barkakaty@conexant.com> 71687 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 71688 71689commit 5ca2d0953e4579a80810966cca2077e20d912c97 71690Author: Shinya Kuribayashi <shinya.kuribayashi@necel.com> 71691Date: Mon Nov 19 20:27:04 2007 +0900 71692 71693 net/eth.c: Fix env_enetaddr signed overflow 71694 71695 Assigning the output of simple_strtoul(CB:A9:87:65:43:21) to `char', we are 71696 warned as below: 71697 71698 U-Boot 1.2.0 (Aug 30 2007 - 08:27:37) 71699 71700 DRAM: 256 MB 71701 Flash: 32 MB 71702 In: serial 71703 Out: serial 71704 Err: serial 71705 Net: NEC-Candy 71706 Warning: NEC-Candy MAC addresses don't match: 71707 Address in SROM is 00:00:4C:80:92:A2 71708 Address in environment is FFFFFFCB:FFFFFFA9:FFFFFF87:65:43:21 71709 71710 This patch changes env_enetaddr type from `char' to `unsigned char'. 71711 71712 Cc: Masaki Ishikawa <ishikawa-masaki@cnt.mxe.nes.nec.co.jp> 71713 Signed-off-by: Shinya Kuribayashi <shinya.kuribayashi@necel.com> 71714 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 71715 71716commit f85b60710571b37293d2233933b76e2aa3db5635 71717Author: Rafal Jaworowski <raj@semihalf.com> 71718Date: Thu Dec 27 18:19:02 2007 +0100 71719 71720 Introduce new eth_receive routine 71721 71722 The purpose of this routine is receiving a single network frame, outside of 71723 U-Boot's NetLoop(). Exporting it to standalone programs that run on top of 71724 U-Boot will let them utilise networking facilities. For sending a raw frame 71725 the already existing eth_send() can be used. 71726 71727 The direct consumer of this routine is the newly introduced API layer for 71728 external applications (enabled with CONFIG_API). 71729 71730 Signed-off-by: Rafal Jaworowski <raj@semihalf.com> 71731 Signed-off-by: Piotr Kruszynski <ppk@semihalf.com> 71732 Signed-off-by: Ben Warren <biggerbadderben@gmail.com> 71733 71734commit 5c740711f0ea5b51414b341b71597c4a0751be74 71735Author: Jon Loeliger <jdl@freescale.com> 71736Date: Thu Jan 3 10:41:04 2008 -0600 71737 71738 8610: Move include of config.h earlier. 71739 71740 Include config.h earlier in the set of #includes 71741 so as to avoid a incidental and duplicate definition 71742 of CFG_CACHELINE_SIZE. 71743 71744 Signed-off-by: Jon Loeliger 71745 71746commit 61d3421bdea090bd0399b14c3e10a3bebcc8d5ff 71747Author: Jon Loeliger <jdl@freescale.com> 71748Date: Tue Dec 4 10:53:34 2007 -0600 71749 71750 Don't slam #undef DEBUG in the 8641HPCN config file. 71751 71752 Doing so prevents it from being individually set 71753 and useful in other files. 71754 71755 Signed-off-by: Jon Loeliger <jdl@freescale.com> 71756 71757commit ea9f7395ec362584e5e4f266bd0b0c4422cf6a4c 71758Author: Jon Loeliger <jdl@freescale.com> 71759Date: Wed Nov 28 14:47:18 2007 -0600 71760 71761 Convert MPC8641HPCN to use libfdt. 71762 71763 Assumes the presence of the aliases node in the DTS to 71764 locate the ethernet, pci and serial nodes for fixups. 71765 71766 Use consistent fdtaddr and fdtfile in environment variables. 71767 71768 Signed-off-by: Jon Loeliger <jdl@freescale.com> 71769 71770commit ce37422d0002e10490e268392e0c4e3028e52cec 71771Author: Stefan Roese <sr@denx.de> 71772Date: Wed Jan 2 14:06:26 2008 +0100 71773 71774 cfi_flash: Fix bug in flash_isset() to use correct 32bit function 71775 71776 This bug was detected on the LWMON5 target which has 2 Intel 16bit wide 71777 flash chips connected to a 32bit wide port. 71778 71779 Signed-off-by: Stefan Roese <sr@denx.de> 71780 71781commit 1182e9f8e3b92fc372d64943293de53daa2e26cf 71782Author: Wolfgang Denk <wd@denx.de> 71783Date: Wed Jan 2 15:58:44 2008 +0100 71784 71785 Fix compile problem introduced by "cleanup" commit 3dfd708c 71786 71787 Signed-off-by: Wolfgang Denk <wd@denx.de> 71788 71789commit 1aaab9bfae0b3b2ee2b418c22c651280ee7b65c7 71790Author: Wolfgang Denk <wd@denx.de> 71791Date: Wed Jan 2 15:54:45 2008 +0100 71792 71793 Make scripts and Makefiles POSIX compliant 71794 71795 The bash builtin versions of the "test" (resp. "[") command allow 71796 using "==" for string comparisons, but POSIX compatible implemen- 71797 tations (like /usr/bin/test) insist on using "=" only. On such systems 71798 you will see: 71799 71800 $ /usr/bin/test a == a && echo OK 71801 /usr/bin/test: ==: binary operator expected 71802 71803 This patch fixes Makefiles and scripts to use POSIX style. 71804 71805 Signed-off-by: Wolfgang Denk <wd@denx.de> 71806 71807commit 47cc23cbe9a669c510183f4f049bf703ef445f3b 71808Author: Stefan Roese <sr@denx.de> 71809Date: Wed Jan 2 14:05:37 2008 +0100 71810 71811 cfi_flash: Fix bug in flash_isset() to use correct 32bit function 71812 71813 This bug was detected on the LWMON5 target which has 2 Intel 16bit wide 71814 flash chips connected to a 32bit wide port. 71815 71816 Signed-off-by: Stefan Roese <sr@denx.de> 71817 71818commit 3dfd708cc1b2a966ad454ca9ed125dd17dbadbcc 71819Author: Wolfgang Denk <wd@denx.de> 71820Date: Wed Jan 2 12:38:43 2008 +0100 71821 71822 Minor coding style cleanup. 71823 71824 Signed-off-by: Wolfgang Denk <wd@denx.de> 71825 71826commit e174ac34adf5d5653df12bc3cf19c52063a71269 71827Author: Stefan Roese <sr@denx.de> 71828Date: Fri Dec 28 17:29:56 2007 +0100 71829 71830 ppc4xx: Coding style cleanup 71831 71832 Signed-off-by: Stefan Roese <sr@denx.de> 71833 71834commit 8ba132cab18ae438b6dd5b0214c28a8fc0d976e5 71835Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 71836Date: Fri Dec 28 17:07:24 2007 +0100 71837 71838 ppc4xx: Complete PMC440 board support 71839 71840 This patch brings the PMC440 board configuration file. 71841 Finally it enables the PMC440 board support. 71842 71843 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 71844 71845commit 407843a582560fc5231299561ab3c2b6b6cd3397 71846Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 71847Date: Fri Dec 28 17:07:18 2007 +0100 71848 71849 ppc4xx: Add FPGA support and BSP commands for PMC440 boards 71850 71851 This patch adds some BSP commands and FPGA booting support 71852 for esd's PMC440 boards. 71853 71854 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 71855 71856commit 72c5d52aedcce35e4b4fa5895605554825b6a76f 71857Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 71858Date: Fri Dec 28 17:07:14 2007 +0100 71859 71860 ppc4xx: Add initial esd PMC440 board files 71861 71862 This patch adds the first files for the new esd PMC440 boards. 71863 The next two patches will complete the PMC440 board support. 71864 71865 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 71866 71867commit f6e0f1f61896ce7729ba1bcea2ffbd138d3947f5 71868Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 71869Date: Fri Dec 28 17:10:36 2007 +0100 71870 71871 ppc4xx: Add EEPROM write protection for PLU405 boards + misc. updates 71872 71873 - add EEPROM write protection for esd PLU405 boards. 71874 - initialize NAND GPIOs 71875 - use correct io accessors 71876 - cleanup 71877 71878 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 71879 71880commit 77660c4b59055d621d2a8595bd4c18bb277268fc 71881Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 71882Date: Fri Dec 28 17:10:44 2007 +0100 71883 71884 ppc4xx: use correct io accessors for esd's LCD code 71885 71886 This patch fixes esd's LCD dectection code to work correctly with 71887 newer gcc versions. 71888 71889 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 71890 71891commit b56bd0fcfc1c73db722e3462c8a9bf607ba7775e 71892Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 71893Date: Fri Dec 28 17:10:42 2007 +0100 71894 71895 ppc4xx: Maintenance patch for VOH405 boards 71896 71897 - add EEPROM write protection 71898 - initialize NAND GPIOs 71899 - use correct io accessors 71900 - slow down I2C clock to 100kHz 71901 - enable ext. I2C bus 71902 - cleanup 71903 71904 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 71905 71906commit c05569066dbcba3fdf36d4d1943df265dc316a86 71907Author: Stefan Roese <sr@denx.de> 71908Date: Fri Dec 28 16:08:08 2007 +0100 71909 71910 ppc4xx: Enable 405EP PCI arbiter per default on all boards 71911 71912 In an attmemt to clean up the 4xx start.S file, I removed the enabling 71913 of the internal 405EP PCI arbiter. This is needed for multiple other 71914 405EP platforms, like most of the esd 405EP. Now the internal PCI 71915 arbiter is enabled again per default as it has been before. 71916 71917 Signed-off-by: Stefan Roese <sr@denx.de> 71918 Acked-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 71919 71920commit bec9264616fb78273a1d93e87ff4b0b67c7bec1b 71921Author: Stefan Roese <sr@denx.de> 71922Date: Fri Dec 28 15:53:46 2007 +0100 71923 71924 ppc4xx: Fix bug in cpu_init.c (405EP instead of 450EP) 71925 71926 Signed-off-by: Stefan Roese <sr@denx.de> 71927 Acked-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 71928 71929commit fb83a65c60ab5ca12358b75f1257e5eee6cdbf79 71930Author: Stefan Roese <sr@denx.de> 71931Date: Fri Dec 28 06:06:04 2007 +0100 71932 71933 ppc4xx: Fix compilation problem of kilauea/haleakala nand booting target 71934 71935 Use correct link to nand_ecc now located in drivers/mtd/nand/ for the 71936 platforms mentioned above. 71937 71938 Signed-off-by: Stefan Roese <sr@denx.de> 71939 71940commit b568fd25574181a3b12ae3d66b2913903442cb83 71941Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 71942Date: Thu Dec 27 17:03:46 2007 +0100 71943 71944 Remove CPCI440 board 71945 71946 This board never left prototyping state and it 71947 became a millstone round my neck. So remove it. 71948 71949 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 71950 71951commit c591dffe0cbacd896ccbad06011fe6d6afa080da 71952Author: Larry Johnson <lrj@arlinx.com> 71953Date: Thu Dec 27 11:28:51 2007 -0500 71954 71955 Add support for Korat PPC440EPx board 71956 71957 These patches add support for the PPC440EPx-based "Korat" board to 71958 U-Boot. They are based primarily on support for the Sequoia board. 71959 71960 Signed-off-by: Larry Johnson <lrj@acm.org> 71961 71962commit 87dc096829e6a6363f4fdd73653b0093a85adbe0 71963Author: Larry Johnson <lrj@arlinx.com> 71964Date: Sat Dec 22 15:16:25 2007 -0500 71965 71966 Add configuration file for Korat board 71967 71968 This patch supplies the configuration file for the Korat PPC440EPx- 71969 processor board. 71970 71971 Signed-off-by: Larry Johnson <lrj@acm.org> 71972 71973commit 8eb52d5d982b764b39c88d9d1064d56c5397bfa5 71974Author: Larry Johnson <lrj@arlinx.com> 71975Date: Sat Dec 22 15:16:11 2007 -0500 71976 71977 Add denali_data_eye.o and denali_spd_ddr2.o to PPC4xx Makefile 71978 71979 Signed-off-by: Larry Johnson <lrj@acm.org> 71980 71981commit aba19604d848b2838cfb9ebe818909e6a216058e 71982Author: Larry Johnson <lrj@arlinx.com> 71983Date: Thu Dec 27 10:54:48 2007 -0500 71984 71985 Add 440EPx DDR2 SPD DIMM support 71986 71987 This patch adds SPD DDR2 support for the 440EPx ("Denali") SDRAM 71988 controller. It should also work on the 440GRx. It is based on the DDR2 71989 SPD code for the 440EP/440EPx, but makes no provision for DDR1 support. 71990 71991 This code has been tested on prototype Korat boards with three Kingston 71992 DIMMS: 512 MiB ECC (one rank), 512 MiB non-ECC (one rank) and 1 GiB ECC 71993 (two ranks). The Korat board has a single DIMM socket, but support has 71994 been provided (though not tested) for boards with two DIMM sockets. 71995 71996 Signed-off-by: Larry Johnson <lrj@acm.org> 71997 71998commit 8a24a6963002cb867d5a6b70e3560f0b1467f55f 71999Author: Larry Johnson <lrj@arlinx.com> 72000Date: Sat Dec 22 15:15:30 2007 -0500
72001 72002 Copy 440EPx/GRx SDRAM data-eye search to common directory 72003 72004 This patch creates a non-board-specific file for performing the SDRAM 72005 data-eye search. It also adds ECC error checking to the test of valid 72006 data on readback when ECC is enabled. 72007 72008 Signed-off-by: Larry Johnson <lrj@acm.org> 72009 72010commit c46f53333b22b1f9098676bea8884fc7db820cf3 72011Author: Larry Johnson <lrj@arlinx.com> 72012Date: Sat Dec 22 15:15:13 2007 -0500 72013 72014 Add definitions for 440EPx/GRx SDRAM controller to ppc440.h 72015 72016 This patch adds the Denali SDRAM controller definitions to "ppc440.h". 72017 It also fixes two typos in the definitions, so the board-specific 72018 "sdram.h" files containing these definitions are also fixed to avoid 72019 compiler warnings. 72020 72021 Signed-off-by: Larry Johnson <lrj@acm.org> 72022 72023commit c348578bf612d0c56d8d376d23cae16defbd86af 72024Author: Larry Johnson <lrj@arlinx.com> 72025Date: Thu Dec 27 10:50:55 2007 -0500 72026 72027 Add Ethernet 1000BASE-X support for PPC4xx 72028 72029 This patch adds a new switch: "CONFIG_PHY_DYNAMIC_ANEG". When this symbol 72030 is defined, the PHY will advertise it's capabilities for autonegotiation 72031 based on the capabilities shown in the PHY's status registers, including 72032 1000BASE-X. When "CONFIG_PHY_DYNAMIC_ANEG" is not defined, the PHY will 72033 advertise hard-coded capabilities, as before. 72034 72035 Signed-off-by: Larry Johnson <lrj@acm.org> 72036 72037commit 9e2c347151db5ae8acf5f18b99493cd53e6637e3 72038Author: Larry Johnson <lrj@arlinx.com> 72039Date: Thu Dec 27 09:52:17 2007 -0500 72040 72041 Add driver for National Semiconductor LM73 temperature sensor 72042 72043 This driver is based on the driver for the LM75. 72044 72045 Signed-off-by: Larry Johnson <lrj@acm.org> 72046 72047commit 12618278688ea9b3d76536960a5ad2e3790fac40 72048Author: Larry Johnson <lrj@arlinx.com> 72049Date: Sat Dec 22 15:14:00 2007 -0500 72050 72051 Add driver for STMicroelectronics M41T60 RTC 72052 72053 This driver is based on the driver for the M41T11. In the intended 72054 application, the RTC will be powered by a large capacitor, rather than a 72055 battery. The driver therefore checks to see whether the RTC has lost 72056 power. The chip's OUT bit is normally reset from its power-up state. If 72057 the OUT bit is read as set, or if the date and time are not valid, then the 72058 RTC is assumed to have lost power, and its date and time are reset to 72059 1900-01-01 00:00:00. 72060 72061 Support for adjusting the speed of the clock to improve accuracy is 72062 provided through an environment variable. 72063 72064 Signed-off-by: Larry Johnson <lrj@acm.org> 72065 72066commit d3471173e14b7544bb60339eda8d3d3906694b0a 72067Author: Larry Johnson <lrj@arlinx.com> 72068Date: Sat Dec 22 15:34:39 2007 -0500 72069 72070 Use out_be32() and friends to access memory-mapped registers in sequoia.c 72071 72072 Signed-off-by: Larry Johnson <lrj@acm.org> 72073 72074commit c68f59fe3ec16769f82b5fca7421983c336d3aac 72075Author: Larry Johnson <lrj@arlinx.com> 72076Date: Sat Dec 22 15:34:20 2007 -0500 72077 72078 Use definitions from "asm-ppc/mmu.h" in init.S for Sequoia 72079 72080 Signed-off-by: Larry Johnson <lrj@acm.org> 72081 72082commit 0d9cdeac1d3fa8d62ed7d883acc950c364f5bda8 72083Author: Larry Johnson <lrj@arlinx.com> 72084Date: Sat Dec 22 15:23:50 2007 -0500 72085 72086 Cosmetic changes to ECC POST for AMCC Denali core 72087 72088 Signed-off-by: Larry Johnson <lrj@acm.org> 72089 72090commit 2e583d6c81034f80a267b89fa55498ae063ccef1 72091Author: Stefan Roese <sr@denx.de> 72092Date: Wed Dec 26 20:20:19 2007 +0100 72093 72094 ppc4xx: Fix compilation problem in 405 cache POST test 72095 72096 Signed-off-by: Stefan Roese <sr@denx.de> 72097 72098commit 42d55ea0bde06e47d5a3b49b0d91002acd8e5708 72099Author: Stefan Roese <sr@denx.de> 72100Date: Sat Dec 22 12:20:09 2007 +0100 72101 72102 ppc4xx: Move virtual address of POST cache test to bigger address 72103 72104 On Sequoia & LWMON5 the virtual address of the POST cache test is now 72105 moved to a bigger address. This enables usage of more memory on those 72106 boards. 72107 72108 Signed-off-by: Stefan Roese <sr@denx.de> 72109 72110commit d91722102cf63f77a0148ed3f3d54a26d87575e9 72111Author: Stefan Roese <sr@denx.de> 72112Date: Sat Dec 22 12:18:26 2007 +0100 72113 72114 ppc4xx: Fix problem in 44x cache POST routine 72115 72116 As repoted by Larry Johnson, running "diag run cache" caused a crash 72117 in U-Boot. This problem was introduced by a patch that removed the 72118 TLB entry for the cache test after the test has completed. Since this 72119 TLB was only setup once, a 2nd attempt to run this cache test 72120 failed with a crash. Now this TLB entry is created every time the 72121 routine is called. 72122 72123 Signed-off-by: Stefan Roese <sr@denx.de> 72124 72125commit b0265b576bb8fa9465f99e99c323768b562fadc2 72126Author: Stefan Roese <sr@denx.de> 72127Date: Fri Dec 21 07:51:29 2007 +0100 72128 72129 ppc4xx: Update Makalu fdt support 72130 72131 Signed-off-by: Stefan Roese <sr@denx.de> 72132 72133commit bf8324e4a50758daff8cddd04c6a2ff8ed775bea 72134Author: Stefan Roese <sr@denx.de> 72135Date: Wed Dec 19 09:05:40 2007 +0100 72136 72137 ppc4xx: Add fdt support to AMCC Katmai eval board 72138 72139 Signed-off-by: Stefan Roese <sr@denx.de> 72140 72141commit 328a340392a5df9aaf00792be989df73e750859e 72142Author: Stefan Roese <sr@denx.de> 72143Date: Tue Dec 18 08:44:51 2007 +0100 72144 72145 ppc4xx: fdt: Cleanup setup of cpu node setup 72146 72147 Now the cpu node setup ("timebase-frequency" and "clock-frequency") is 72148 without using the absolute path to the cpu node. This makes it possible 72149 to use this U-Boot version with both versions of cpu-node naming 72150 "cpu@0" and the former "PowerPC,440EPx@0". 72151 72152 Signed-off-by: Stefan Roese <sr@denx.de> 72153 72154commit 7812bc4a2e2436ebbc0ce5b4e99c1dfc2e77eb5b 72155Author: Stefan Roese <sr@denx.de> 72156Date: Mon Dec 17 17:26:21 2007 +0100 72157 72158 ppc4xx: Fix lwmon5 compilation problem 72159 72160 Now that the 440EPx ECC test is not board specific anymore 72161 remove this Makefile. 72162 72163 Signed-off-by: Stefan Roese <sr@denx.de> 72164 72165commit 42ed33ffe135f618680f9d6e9712eb35a85bcb62 72166Author: Anatolij Gustschin <agustschin@t-online.de> 72167Date: Wed Dec 5 17:43:20 2007 +0100 72168 72169 Fix ppc4xx clear_bss() code 72170 72171 ppc4xx clear_bss() fails if BSS segment size is not 72172 divisible by 4 without remainder. This patch provides 72173 fix for this problem. 72174 72175 Signed-off-by: Anatolij Gustschin <agust@denx.de> 72176 72177commit 85dc2a7f82d11e17f0ca2a448118aed7f7a4b85d 72178Author: Niklaus Giger <niklausgiger@gmx.ch> 72179Date: Fri Nov 30 18:35:11 2007 +0100 72180 72181 PPC4xx: Minimal changes to add vxWorks support 72182 72183 Signed-off-by: Niklaus Giger <niklaus.giger@netstal.com> 72184 72185commit 052440b022ca8981d39b6f8c10d1aa6326f47480 72186Author: Markus Klotzbücher <mk@denx.de> 72187Date: Fri Nov 23 13:09:18 2007 +0100 72188 72189 ppc4xx: Add CONFIG_BOOTP_SUBNETMASK to Sequoia board config 72190 72191 When using dhcp/bootp the "netmask" environment variable is not 72192 set because CONFIG_BOOTP_SUBNETMASK is not defined. But usually this is 72193 desireable, so the following patch adds this this option to the board 72194 config. 72195 72196 Signed-off-by: Markus Klotzbuecher <mk@denx.de> 72197 Signed-off-by: Stefan Roese <sr@denx.de> 72198 72199commit a724a9b40c7fbeb6ade193ca52321b441eaecb4e 72200Author: Larry Johnson <lrj@arlinx.com> 72201Date: Sat Oct 27 12:48:15 2007 -0400 72202 72203 Fix/enhance ECC POST for 440EPx/GRx 72204 72205 This patch allows the ECC POST to be used for different boards with the 72206 PPC440 Denali SDRAM controller. Modifications include skipping the test 72207 if ECC is not enabled (as for non-ECC DIMMs) and adding synchronization 72208 to prevent timing errors. 72209 72210 Signed-off-by: Larry Johnson <lrj@acm.org> 72211 72212commit 454a6cf8d498f70d2b3e18f07837603eb24b12d4 72213Author: Larry Johnson <lrj@arlinx.com> 72214Date: Sat Oct 27 12:48:05 2007 -0400 72215 72216 PPC4xx: Move/rename ECC POST for 440EPx/GRx 72217 72218 Signed-off-by: Larry Johnson <lrj@acm.org> 72219 72220commit c29d2d3680046d430022c55e50fcb27f5866517e 72221Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 72222Date: Fri Dec 14 11:20:33 2007 +0100 72223 72224 ppc4xx: use correct io accessors for 4xx ethernet POST 72225 72226 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 72227 72228commit ba79fde58a48c0a6ff8e2a96caba951594142203 72229Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 72230Date: Fri Dec 14 11:19:56 2007 +0100 72231 72232 ppc4xx: fix flush + invalidate_dcache_range arguments 72233 72234 flush + invalidate_dcache_range() expect the start and stop+1 address. 72235 So the stop address is the first address behind (!) the range. 72236 72237 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 72238 72239commit 871e6ce188a7c6bc7321bcf8372857035d20f1cd 72240Author: Stefan Roese <sr@denx.de> 72241Date: Fri Dec 14 08:41:29 2007 +0100 72242 72243 ppc4xx: fdt: use fdt_fixup_ethernet() 72244 72245 By using aliases in the dts file, the ethernet node fixup is 72246 much easier with the recently added functions. 72247 72248 Please note that the dts file needs the aliases for this to work. 72249 72250 Signed-off-by: Stefan Roese <sr@denx.de> 72251 72252commit 136288847e3b04f2ff357a067ad45e10afa0a24c 72253Author: Stefan Roese <sr@denx.de> 72254Date: Thu Dec 13 14:52:53 2007 +0100 72255 72256 ppc4xx: Bring 4xx fdt support up-to-date 72257 72258 This patch update the 4xx fdt support. It enabled fdt booting 72259 on the AMCC Kilauea and Sequoia for now. More can follow later 72260 quite easily. 72261 72262 Signed-off-by: Stefan Roese <sr@denx.de> 72263 72264commit 0dc80e2759fba859ccc4cdadc633577ca2971f3e 72265Author: Stefan Roese <sr@denx.de> 72266Date: Thu Dec 27 07:50:54 2007 +0100 72267 72268 cfi_flash: Add missing check for erased dest to flash_write_cfibuffer() 72269 72270 The check for an sufficiently erased destination was missing in the 72271 buffered write function of the cfi flash driver (when 72272 CFG_FLASH_USE_BUFFER_WRITE is defined). This patch adds this check to that 72273 writing to such a region will fail with the currect error message. 72274 72275 Signed-off-by: Stefan Roese <sr@denx.de> 72276 72277commit 33ed73bc0e38d0f2b5c183d4629d8f207e5b9994 72278Author: Martin Krause <martin.krause@tqs.de> 72279Date: Mon Nov 12 10:56:17 2007 +0100 72280 72281 Some configuration updates for the TQM5200 based TB5200 board: 72282 72283 - enable command line history 72284 - increase malloc space (because of bigger flash sectors) 72285 72286 Signed-off-by: Martin Krause <martin.krause@tqs.de> 72287 72288commit e318d9e9021a0af7508171f84ed09d0e79f0284e 72289Author: Martin Krause <martin.krause@tqs.de> 72290Date: Thu Sep 27 11:10:08 2007 +0200 72291 72292 TQM8xx: use the CFI flash driver on all TQM8xx boards 72293 72294 Signed-off-by: Martin Krause <martin.krause@tqs.de> 72295 72296commit 11d9eec479b470eab9242ab937fca70a876d9376 72297Author: Martin Krause <martin.krause@tqs.de> 72298Date: Wed Sep 26 17:55:56 2007 +0200 72299 72300 TQM885D: adjust for doubled flash sector size + some minor fixes 72301 72302 Signed-off-by: Martin Krause <martin.krause@tqs.de> 72303 72304commit 22d1a56cbfb0bff34f477b4db6a55d076d829b83 72305Author: Jens Gehrlein <jens.gehrlein@tqs.de> 72306Date: Wed Sep 26 17:55:54 2007 +0200 72307 72308 TQM885D: Exchanged SDRAM timing by a more relaxed timing. 72309 72310 CAS-Latency=2, Write Recovery Time tWR=2 72311 The max. supported bus frequency is 66 MHz. Therefore, changed 72312 threshold to switch from 1:1 mode to 2:1 from 80 MHz to 66 MHz. 72313 72314 Signed-off-by: Martin Krause <martin.krause@tqs.de> 72315 72316commit b988b8cd443989be65161888eea0127ad03f846f 72317Author: Martin Krause <martin.krause@tqs.de> 72318Date: Wed Sep 26 17:55:56 2007 +0200 72319 72320 TQM885D: use calculated cpuclk instead of measuring it 72321 72322 On the TQM885D the measurement of cpuclk with the PIT reference 72323 timer ist not necessary. Since all module variants use the same 72324 external 10 MHz oscillator, the cpuclk only depends on the PLL 72325 configuration - which is readable by software. 72326 72327 Signed-off-by: Martin Krause <martin.krause@tqs.de> 72328 72329commit 492c7049869348d31168de8dad89651315e468e0 72330Author: Jens Gehrlein <jens.gehrlein@tqs.de> 72331Date: Thu Sep 27 14:54:46 2007 +0200 72332 72333 TQM885D: fix SDRAM refresh 72334 72335 At 133 MHz the current SDRAM refresh rate is too fast 72336 (measured 4 * 1.17 us). 72337 CFG_MAMR_PTA changes from 39 to 128. This result 72338 in a refresh rate of 4 * 7.8 us at the default clock 72339 66 MHz. At 133 MHz the value will be then 4 * 3.8 us. 72340 This is a compromise until a new method is found to 72341 adjust the refresh rate. 72342 72343 Signed-off-by: Martin Krause <martin.krause@tqs.de> 72344 72345commit dabad4b9bc46908e301f73ce76b38b23626a96e9 72346Author: Jens Gehrlein <jens.gehrlein@tqs.de> 72347Date: Thu Sep 27 14:54:46 2007 +0200 72348 72349 TQM860M: Support for 10col SDRAMs, max. 128 MiB 72350 72351 Signed-off-by: Martin Krause <martin.krause@tqs.de> 72352 72353commit 61fb15c516fef5631e305f1976d7b3a679725856 72354Author: Wolfgang Denk <wd@denx.de> 72355Date: Thu Dec 27 01:52:50 2007 +0100 72356 72357 Fix coding style issues; update CHANGELOG. 72358 72359 Signed-off-by: Wolfgang Denk <wd@denx.de> 72360 72361commit 467bcee11fe26ad422f2de971aa70866079870f2 72362Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 72363Date: Fri Dec 14 15:36:18 2007 +0100 72364 72365 cfi_flash: Add manufacturer-specific fixups 72366 72367 Run fixups based on the JEDEC manufacturer ID independent of the 72368 command set ID. 72369 72370 This changes current behaviour: Previously, geometry reversal for AMD 72371 chips were done based on the command set ID, while they are now done 72372 based on the JEDEC manufacturer and device ID. 72373 72374 Also add fixup for top-boot Atmel chips. A fixup is needed for 72375 AT49BV6416(T) too, but since u-boot currently only reads the low byte 72376 of the device ID, there's no way to tell it apart from AT49BV642D, 72377 which should not have this fixup. Since AT49BV642D support is 72378 necessary to get ATNGW100 board support into mainline, I've commented 72379 out the fixup for now. 72380 72381 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 72382 72383commit 0ddf06ddf6b4bd057ad4c5f0dffea7870ba06a2a 72384Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 72385Date: Fri Dec 14 15:36:17 2007 +0100 72386 72387 cfi_flash: Add cmdset-specific init functions 72388 72389 Move things like reading JEDEC IDs and fixing up geometry reversal 72390 into separate functions. The geometry reversal fixup is now performed 72391 by altering the qry structure directly, which makes the sector init 72392 code slightly cleaner. 72393 72394 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 72395 72396commit e23741f4a6d8047520ef0d4971762749b3587d32 72397Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 72398Date: Fri Dec 14 15:36:16 2007 +0100 72399 72400 cfi_flash: Read whole QRY structure in one go 72401 72402 Read out the whole CFI Standard Query structure after successful cfi 72403 identification. This allows subsequent code to access this information 72404 directly without having to go through flash_read_uchar() and friends. 72405 72406 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 72407 72408commit df9c25ea04b38a0e05d4f8c73c5cc144cdafa7db 72409Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 72410Date: Mon Dec 17 11:02:44 2007 +0100 72411 72412 AVR32: Fix logic inversion in disable_interrupts() 72413 72414 disable_interrupts() should return nonzero if interrupts were 72415 _enabled_ before, not disabled. 72416 72417 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 72418 72419commit acac475212cbedb17b321a363a1c878e2b47b37f 72420Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 72421Date: Fri Dec 14 16:51:22 2007 +0100 72422 72423 AVR32: Enable interrupts at bootup 72424 72425 The timer code depends on the timer interrupt to keep track of the 72426 upper 32 bits of the cycle counter. This obviously doesn't work when 72427 interrupts are disabled the whole time. 72428 72429 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 72430 72431commit 9570bcd87f4db255514f43b6701746c412f8fef0 72432Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 72433Date: Thu Nov 15 10:03:45 2007 +0100 72434 72435 AVR32: Fix wrong pin setup for USART3 72436 72437 As reported by Gerhard Berghofer: 72438 72439 in "gpio_enable_usart3" the correct pins for USART 3 are PB17 and PB18 72440 instead of PB18 and PB19. 72441 72442 which is obviously correct. There's currently no code that uses 72443 USART3, but custom boards may run into problems. 72444 72445 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 72446 72447commit 09ea0de03dcc3ee7af045b0b572227bda2c1c918 72448Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 72449Date: Thu Nov 1 12:44:20 2007 +0100 72450 72451 README: Remove ATSTK1000 daughterboard list 72452 72453 As noted by Kim Phillips, these lists tend to become out of date. 72454 72455 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 72456 72457commit c81cbbad21cb0ae983e2e796211202234cdc8be2 72458Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 72459Date: Tue Oct 30 14:56:36 2007 +0100 72460 72461 Add ATSTK100[234] to MAINTAINERS 72462 72463 Add all the ATSTK1000 daughterboards to MAINTAINERS along with their 72464 "mother". Also update the entry for ATSTK1000 to be not only about the 72465 AP7000 CPU; it's intended to handle all CPUs in the AT32AP family. 72466 72467 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 72468 72469commit 64ff2357b1727213803591813dbc779c924bf772 72470Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 72471Date: Mon Oct 29 13:02:54 2007 +0100 72472 72473 AVR32: Add support for the ATSTK1004 board 72474 72475 ATSTK1004 is a daughterboard for ATSTK1000 with the AT32AP7002 CPU, 72476 which is a derivative of AT32AP7000. 72477 72478 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 72479 72480commit 667568db157f374b85abd7e03596ddd1f0b25681 72481Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 72482Date: Mon Oct 29 13:02:54 2007 +0100 72483 72484 AVR32: Add support for the ATSTK1003 board 72485 72486 ATSTK1003 is a daughterboard for ATSTK1000 with the AT32AP7001 CPU, 72487 which is a derivative of AT32AP7000. 72488 72489 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 72490 72491commit 5fee84a794a51ec830548cda485a770efb018b92 72492Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 72493Date: Mon Oct 29 13:23:33 2007 +0100 72494 72495 AVR32: Make some AT32AP700x peripherals optional 72496 72497 Add a chip-features file providing definitions of the form 72498 72499 AT32AP700x_CHIP_HAS_<peripheral> 72500 72501 to indicate the availability of the given peripheral on the currently 72502 selected chip. 72503 72504 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 72505 72506commit 36f28f8a9605ee5dcfa330482cfc62171261af97 72507Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 72508Date: Mon Oct 29 13:09:56 2007 +0100 72509 72510 AVR32: Rename at32ap7000 -> at32ap700x 72511 72512 The SoC-specific code for all the AT32AP700x CPUs is practically 72513 identical; the only difference is that some chips have less features 72514 than others. By doing this rename, we can add support for the AP7000 72515 derivatives simply by making some features conditional. 72516 72517 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 72518 72519commit 4d5fa99c73f354e7cf985efcf417ea55ca2f6a5e 72520Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 72521Date: Fri Jun 29 18:22:34 2007 +0200 72522 72523 atmel_mci: Show SR when block read fails 72524 72525 Show controller status as well as card status when an error occurs 72526 during block read. 72527 72528 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 72529 72530commit 8697e6a19b10f514511b6a9c86de88bd108c4f8d 72531Author: Stefan Roese <sr@denx.de> 72532Date: Thu Dec 13 14:52:53 2007 +0100 72533 72534 ppc4xx: Bring 4xx fdt support up-to-date 72535 72536 This patch update the 4xx fdt support. It enabled fdt booting 72537 on the AMCC Kilauea and Sequoia for now. More can follow later 72538 quite easily. 72539 72540 Signed-off-by: Stefan Roese <sr@denx.de> 72541 72542commit 12d30aa79779c2aa7a998bbae4c075f822a53004 72543Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 72544Date: Thu Dec 13 12:56:34 2007 +0100 72545 72546 cfi_flash: Use map_physmem() and unmap_physmem() 72547 72548 Use map_physmem() and unmap_physmem() to convert from physical to 72549 virtual addresses. This gives the arch a chance to provide an uncached 72550 mapping for flash accesses. 72551 72552 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 72553 72554commit 4d7d6936eb29af7cca330937808312aa5f61454d 72555Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 72556Date: Thu Dec 13 12:56:33 2007 +0100 72557 72558 Introduce map_physmem() and unmap_physmem() 72559 72560 map_physmem() returns a virtual address which can be used to access a 72561 given physical address without involving the cache. unmap_physmem() 72562 should be called when the virtual address returned by map_physmem() is 72563 no longer needed. 72564 72565 This patch adds a stub implementation which simply returns the 72566 physical address cast to a uchar * for all architectures except AVR32, 72567 which converts the physical address to an uncached virtual mapping. 72568 unmap_physmem() is a no-op on all architectures, but if any 72569 architecture needs to do such mappings through the TLB, this is the 72570 hook where those TLB entries can be invalidated. 72571 72572 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 72573 72574commit cdbaefb5f5f03e54455d0439dcf6dbd97ead1f9d 72575Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 72576Date: Thu Dec 13 12:56:32 2007 +0100 72577 72578 cfi_flash: Introduce read and write accessors 72579 72580 Introduce flash_read{8,16,32,64) and flash_write{8,16,32,64} and use 72581 them to access the flash memory. This makes it clearer when the flash 72582 is actually being accessed; merely dereferencing a volatile pointer 72583 looks just like any other kind of access. 72584 72585 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 72586 72587commit 812711ce6b3a386125dcf0d6a59588e461abbb87 72588Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 72589Date: Thu Dec 13 12:56:31 2007 +0100 72590 72591 Implement __raw_{read,write}[bwl] on all architectures 72592 72593 This adds implementations of __raw_read[bwl] and __raw_write[bwl] to 72594 m68k, ppc, nios and nios2. The m68k and ppc implementations were taken 72595 from Linux. 72596 72597 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 72598 72599commit be60a9021c82fc5aecd5b2b1fc96f70a9c81bbcd 72600Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 72601Date: Sat Oct 6 18:55:36 2007 +0200 72602 72603 cfi_flash: Reorder functions and eliminate extra prototypes 72604 72605 Reorder the functions in cfi_flash.c so that each function only uses 72606 functions that have been defined before it. This allows the static 72607 prototype declarations near the top to be eliminated and might allow 72608 gcc to do a better job inlining functions. 72609 72610 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 72611 72612commit 3055793bcbdf24b1f8117f606ffb766d32eb766f 72613Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 72614Date: Thu Dec 13 12:56:29 2007 +0100 72615 72616 cfi_flash: Make some needlessly global functions static 72617 72618 Make functions not declared in any header file static. 72619 72620 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 72621 72622commit 7e5b9b471518c5652febc68ba62b432193d6abf4 72623Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 72624Date: Thu Dec 13 12:56:28 2007 +0100 72625 72626 cfi_flash: Break long lines 72627 72628 This patch tries to keep all lines in the cfi_flash driver below 80 72629 columns. There are a few lines left which don't fit this requirement 72630 because I couldn't find any trivial way to break them (i.e. it would 72631 take some restructuring, which I intend to do in a later patch.) 72632 72633 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 72634 72635commit 42026c9cb3a76849b41e6e24abfb7b56807a5c1a 72636Author: Bartlomiej Sieka <tur@semihalf.com> 72637Date: Tue Dec 11 13:59:57 2007 +0100 72638 72639 CFI: synchronize command offsets with Linux CFI driver 72640 72641 Fixes non-working CFI Flash on the Inka4x0 board. 72642 72643 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com> 72644 72645commit 8ff3de61fc5f9b3b21647bce081a3b7f710f0d4d 72646Author: Kumar Gala <galak@kernel.crashing.org> 72647Date: Fri Dec 7 12:17:34 2007 -0600 72648 72649 Handle MPC85xx PCIe reset errata (PCI-Ex 38) 72650 72651 On the MPC85xx boards that have PCIe enable the PCIe errata fix. 72652 (MPC8544DS, MPC8548CDS, MPC8568MDS). 72653 72654 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 72655 72656commit 82ac8c97145a4c3bf8b3dbfad00fa96e920f9b9c 72657Author: Kumar Gala <galak@kernel.crashing.org> 72658Date: Fri Dec 7 12:04:30 2007 -0600 72659 72660 Update Freescale MPC85xx ADS/CDS/MDS board config 72661 72662 * Enabled CONFIG_CMD_ELF 72663 72664 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 72665 72666commit d435793229ce29a42797c1edc39f5b34f987f91a 72667Author: Kumar Gala <galak@kernel.crashing.org> 72668Date: Fri Dec 7 04:59:26 2007 -0600 72669 72670 Handle Asynchronous DDR clock on 85xx 72671 72672 The MPC8572 introduces the concept of an asynchronous DDR clock with 72673 regards to the platform clock. 72674 72675 Introduce get_ddr_freq() to report the DDR freq regardless of sync/async 72676 mode. 72677 72678 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 72679 72680commit 22abb2d2eaf7b795a6923c6273ec9cb53fda9a10 72681Author: Kumar Gala <galak@kernel.crashing.org> 72682Date: Thu Nov 29 10:34:28 2007 -0600 72683 72684 Update Freescale MPC85xx ADS/CDS/MDS board config 72685 72686 * Removed some misc environment setup 72687 * Enabled CONFIG_CMDLINE_EDITING 72688 72689 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 72690 72691commit 415a613babb84d5e5d5b42e8e553868c71fc3a64 72692Author: Kumar Gala <galak@kernel.crashing.org> 72693Date: Thu Nov 29 10:47:44 2007 -0600 72694 72695 Move the MPC8541/MPC8555/MPC8548 CDS board under board/freescale. 72696 72697 Minor path corrections needed to ensure buildability. 72698 72699 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 72700 72701commit c2d943ffbfd3359b3b45d177b437379d2cb86fbf 72702Author: Kumar Gala <galak@kernel.crashing.org> 72703Date: Thu Nov 29 10:16:18 2007 -0600 72704 72705 Move the MPC8540 ADS board under board/freescale. 72706 72707 Minor path corrections needed to ensure buildability. 72708 72709 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 72710 72711commit 870ceac5b3a3486c109396e005af81ae762b5710 72712Author: Kumar Gala <galak@kernel.crashing.org> 72713Date: Thu Nov 29 10:14:50 2007 -0600 72714 72715 Move the MPC8560 ADS board under board/freescale. 72716 72717 Minor path corrections needed to ensure buildability. 72718 72719 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 72720 72721commit acbca876fb3fec25cd9c55b0efc81ff618ff5262 72722Author: Kumar Gala <galak@kernel.crashing.org> 72723Date: Thu Nov 29 10:13:47 2007 -0600 72724 72725 Move the MPC8568 MDS board under board/freescale. 72726 72727 Minor path corrections needed to ensure buildability. 72728 72729 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 72730 72731commit a853d56c59b33415304531443633808736acfc6e 72732Author: Kumar Gala <galak@kernel.crashing.org> 72733Date: Thu Nov 29 02:18:59 2007 -0600 72734 72735 Use standard LAWAR_TRGT_IF_* defines for LAW setup on 85xx 72736 72737 We already had defines for LAWAR_TRGT_IF_* that we should use 72738 rather than creating new ones. Also, added some missing defines for 72739 PCIE targets. 72740 72741 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 72742 72743commit 04db400892da37b76a585e332a0c137954ad2015 72744Author: Kumar Gala <galak@kernel.crashing.org> 72745Date: Thu Nov 29 02:10:09 2007 -0600 72746 72747 Stop using immap_t on 85xx 72748 72749 In the future the offsets to various blocks may not be in same location. 72750 Move to using CFG_MPC85xx_*_ADDR as the base of the registers 72751 instead of getting it via &immap. 72752 72753 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 72754 72755commit 2714223f8e04ab3e4133ff65872eef366d90bfea 72756Author: Kumar Gala <galak@kernel.crashing.org> 72757Date: Thu Nov 29 01:23:09 2007 -0600 72758 72759 Remove CONFIG_OF_FLAT_TREE related code from mpc85xx since we now use libfdt 72760 72761 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 72762 72763commit c480861bf000156e6a3e932c258db59ff2212dd3 72764Author: Kumar Gala <galak@kernel.crashing.org> 72765Date: Thu Nov 29 01:06:19 2007 -0600 72766 72767 Update MPC8568 MDS to use libfdt 72768 72769 Updated the MPC8568 MDS config to use libfdt and assume use of aliases for 72770 ethernet, pci, and serial for the various fixups that are done. 72771 72772 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 72773 72774commit 1563f56e0c68f6920f956382d6d13bee3f01c0f7 72775Author: Haiying Wang <Haiying.Wang@freescale.com> 72776Date: Wed Nov 14 15:52:06 2007 -0500 72777 72778 Add PCI Express support on MPC8568MDS 72779 72780 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> 72781 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 72782 72783commit b90d25497625b90ffa3f2911a0895ca237556ff5 72784Author: Kumar Gala <galak@kernel.crashing.org> 72785Date: Thu Nov 29 00:11:44 2007 -0600 72786 72787 Update MPC85xx CDS to use libfdt 72788 72789 Updated the MPC85xx CDS config to use libfdt and assume use of aliases for 72790 ethernet, pci, and serial for the various fixups that are done. 72791 72792 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 72793 72794commit 0fd5ec66b10521a057ad73e69ab5f0f9eafba255 72795Author: Kumar Gala <galak@kernel.crashing.org> 72796Date: Wed Nov 28 22:54:27 2007 -0600 72797 72798 Update MPC8540 ADS to use libfdt 72799 72800 Updated the MPC8540 ADS config to use libfdt and assume use of aliases for 72801 ethernet, pci, and serial for the various fixups that are done. 72802 72803 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 72804 72805commit 5ce715802f6c50dc78b3405b92f184b1e3710519 72806Author: Kumar Gala <galak@kernel.crashing.org> 72807Date: Wed Nov 28 22:40:31 2007 -0600 72808 72809 Update MPC8560 ADS to use libfdt 72810 72811 Updated the MPC8560 ADS config to use libfdt and assume use of aliases for 72812 ethernet, pci, and serial for the various fixups that are done. 72813 72814 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 72815 72816commit aafeefbdb8b029f5ca2a195598d0a501a606eea9 72817Author: Kumar Gala <galak@kernel.crashing.org> 72818Date: Wed Nov 28 00:36:33 2007 -0600 72819 72820 Stop using immap_t for cpm offset on 85xx 72821 72822 In the future the offsets to various blocks may not be in same location. 72823 Move to using CFG_MPC85xx_CPM_ADDR as the base of the CPM registers 72824 instead of getting it via &immap->im_cpm. 72825 72826 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 72827 72828commit f59b55a5b8fcadaa99781ba48e7a38e956afa527 72829Author: Kumar Gala <galak@kernel.crashing.org> 72830Date: Tue Nov 27 23:25:02 2007 -0600 72831 72832 Stop using immap_t for guts offset on 85xx 72833 72834 In the future the offsets to various blocks may not be in same location. 72835 Move to using CFG_MPC85xx_GUTS_ADDR as the base of the guts registers 72836 instead of getting it via &immap->im_gur. 72837 72838 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 72839 72840commit 50c03c8cf494d91cdec39670d95337c743e16ec9 72841Author: Kumar Gala <galak@kernel.crashing.org> 72842Date: Tue Nov 27 22:42:34 2007 -0600 72843 72844 Update MPC8544 DS config 72845 72846 * Removed HAS_ETH2/HAS_ETH3 - MPC8544 only has TSEC1/2 72847 * Removed some misc environment setup 72848 * Moved to using fdtfile & fdtaddr as fdt env var names 72849 * Enabled CONFIG_CMDLINE_EDITING 72850 72851 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 72852 72853commit addce57e2e4c49e77ffb2020a84690713bb18b47 72854Author: Kumar Gala <galak@kernel.crashing.org> 72855Date: Mon Nov 26 17:12:24 2007 -0600 72856 72857 Update MPC8544DS to use libfdt 72858 72859 Updated the MPC8544DS config to use libfdt and assume use of aliases for 72860 ethernet, pci, and serial for the various fixups that are done. 72861 72862 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 72863 72864commit f852ce72f100cabd1f11c21c085a0ad8eca9fb65 72865Author: Kumar Gala <galak@kernel.crashing.org> 72866Date: Thu Nov 29 00:15:30 2007 -0600 72867 72868 Add libfdt based ft_cpu_setup for mpc85xx 72869 72870 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 72871 72872commit 3b9abdc448a1c2c6a4c2aa292724b4d1a05166a9 72873Author: Stefan Roese <sr@denx.de> 72874Date: Tue Dec 11 13:38:19 2007 +0100 72875 72876 ppc4xx: Correct GPIO offset in gpio_config() 72877 72878 Thanks to Gary Jennejohn for pointing this out. 72879 72880 Signed-off-by: Stefan Roese <sr@denx.de> 72881 72882commit 8809a2713b1ceaf3da55d9d785470294f15de06a 72883Author: Stefan Roese <sr@denx.de> 72884Date: Tue Dec 11 11:46:01 2007 +0100 72885 72886 rtc: Fix merging problem 72887 72888 Signed-off-by: Stefan Roese <sr@denx.de> 72889 72890commit 7cfc12a7dcfdb350e2ab76db4dafcc30f7e77c2b 72891Author: Stefan Roese <sr@denx.de> 72892Date: Sat Dec 8 14:47:34 2007 +0100 72893 72894 ppc4xx: 405EX: Correctly enable USB pins 72895 72896 This patch selects the USB data pins in the 405EX GPIO and MFC (multi 72897 function control) registers. This is done for the AMCC Kilauea and 72898 Makalu eval boards. 72899 72900 Signed-off-by: Stefan Roese <sr@denx.de> 72901 72902commit 9692c2734a47f23b44a0f68042a3e2ca8d1bfb39 72903Author: Stefan Roese <sr@denx.de> 72904Date: Sat Dec 8 08:25:09 2007 +0100 72905 72906 CFI: Coding style cleanup 72907 72908 Signed-off-by: Stefan Roese <sr@denx.de> 72909 72910commit 81b20ccc2d795ae9a1199db5a50ad9c28d1e4d22 72911Author: Michael Schwingen <michael@schwingen.org> 72912Date: Fri Dec 7 23:35:02 2007 +0100 72913 72914 CFI: support JEDEC flash roms in CFI-flash framework 72915 72916 The following patch adds support for non-CFI flash ROMS, by hooking into the 72917 CFI flash code and using most of its code, as recently discussed here in the 72918 thread "Mixing CFI and non-CFI flashs". 72919 72920 Signed-off-by: Michael Schwingen <michael@schwingen.org> 72921 Signed-off-by: Stefan Roese <sr@denx.de> 72922 72923commit c01b17dd856fa120b2970f50d9598546a4927ec3 72924Author: Gerald Van Baren <vanbaren@cideas.com> 72925Date: Wed Nov 28 21:24:50 2007 -0500 72926 72927 Conditionally compile fdt_fixup_ethernet() 72928 72929 Fix compiler warnings: On boards that don't have ethernets defined, 72930 don't compile fdt_fixup_ethernet(). 72931 72932commit 246d4ae6bc282bc1841224e1c5fc49dc925e0bf7 72933Author: Kumar Gala <galak@kernel.crashing.org> 72934Date: Tue Nov 27 21:59:46 2007 -0600 72935 72936 Convert boards that set memory node to use fdt_fixup_memory() 72937 72938 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 72939 72940commit 151c8b09b35eebe8fd9139cb6c1d91c27b22f058 72941Author: Kumar Gala <galak@kernel.crashing.org> 72942Date: Mon Nov 26 17:06:15 2007 -0600 72943 72944 Added fdt_fixup_stdout that uses aliases to set linux,stdout-path 72945 72946 We use a combination of the serialN alias and CONFIG_CONS_INDEX to 72947 determine which serial alias we should set linux,stdout-path to. 72948 72949 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 72950 72951commit 3c9272813fad84c691d0e4989bb18a3ffebdebfc 72952Author: Kumar Gala <galak@kernel.crashing.org> 72953Date: Mon Nov 26 14:57:45 2007 -0600 72954 72955 Add common memory fixup function 72956 72957 Add the function fdt_fixup_memory() to fixup the /memory node of the fdt 72958 72959 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 72960 72961commit 9c9109e7fcf7ac2ca19c95b8ac54b8d1c773b157 72962Author: Kumar Gala <galak@kernel.crashing.org> 72963Date: Mon Nov 26 11:19:12 2007 -0600 72964 72965 Conditionally compile fdt_support.c 72966 72967 Modify common/Makefile to conditionally compile fdt_support.c based 72968 on CONFIG_OF_LIBFDT. 72969 72970 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 72971 72972commit d88e7ba0980773479e1a64badb293116071b7ef0 72973Author: Kumar Gala <galak@kernel.crashing.org> 72974Date: Mon Nov 26 10:41:40 2007 -0600 72975 72976 Fix build breakage due to libfdt import 72977 72978 The IDS8247 got lost in the update and need an API update 72979 do to rename of functions in libfdt. 72980 72981 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 72982 72983commit 28f384b171bbf1fb2dafb1046e6d259a6b2f8714 72984Author: Gerald Van Baren <vanbaren@cideas.com> 72985Date: Fri Nov 23 19:43:20 2007 -0500 72986 72987 Add spaces around the = in the fdt print format. 72988 72989 Signed-off-by: Gerald Van Baren <vanbaren@cideas.com> 72990 72991commit 29592ecba3b932b9b152bcec6c0c0806412db4a3 72992Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 72993Date: Fri Dec 7 01:25:38 2007 +0900 72994 72995 sh: Moved driver of the SuperH dependence 72996 72997 The composition of the directory in the drivers/ changed. 72998 I moved SuperH serial driver and marubun PCMCIA driver. 72999 73000 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
73001 73002commit 41be969f4957115ed7b1fe8b890bfaee99d7a7a2 73003Author: Wolfgang Denk <wd@denx.de> 73004Date: Thu Dec 6 10:21:19 2007 +0100 73005 73006 Release v1.3.1 73007 73008 Signed-off-by: Wolfgang Denk <wd@denx.de> 73009 73010commit cf5933ba1e97a1cd8f5f24070e820f21d976eaeb 73011Author: Wolfgang Denk <wd@denx.de> 73012Date: Thu Dec 6 10:21:03 2007 +0100 73013 73014 ADS5121 Board: fix compile problem. 73015 73016 Signed-off-by: Wolfgang Denk <wd@denx.de> 73017 73018commit a27044b14a9e93678a82d7b35f202b93e7687abc 73019Author: Stefan Roese <sr@denx.de> 73020Date: Thu Dec 6 05:58:43 2007 +0100 73021 73022 ppc4xx: Enable hardware-fix for PCI/DMA errata on AMCC 440SP/SPe boards 73023 73024 This patch enables the hardware-fix for the PCI/DMA errata's 19+22 by 73025 setting the FIXD bit in the SDR0_MFR register. Here a description of the 73026 symptoms: 73027 73028 Problem Description 73029 ------------------------------ 73030 If a DMA is performed between memory and PCI with the DMA 1 Controller 73031 using prefetch, and as a result uses a special purpose buffer selected by 73032 the PCIXn Bridge Options 1 Register (PCIXn_BRDGOPT1[RBP7] - bits 31-29), 73033 the first part of the transfer sequence is performed twice. The 73034 PPC440SPe PCI Controller requests more data than was needed such that in 73035 the case of enforce memory protection, a host CPU exception can occur. 73036 No data is corrupted, because data transfer is stopped in the PCI 73037 Controller. Prefetch enable is specified by setting DMA Configuration 73038 Register (I2O0_DMAx_CFG[DXEPD] - bit 31) to 0. 73039 73040 Behavior that may be observed in a running system 73041 --------------------------------------------------------------------------- 73042 73043 1. DMA performance is decreased because of the double access on the PCI bus 73044 interface. 73045 2. If an illegal access to some address on the PCI bus is detected at the 73046 system level, a machine check or similar system error may occur. 73047 73048 Workarounds Available 73049 ---------------------------------- 73050 73051 1. Do not program prefetch. Note that a prefetch command cannot be programmed 73052 without selecting a special purpose buffer. 73053 2. To avoid crossing a physical boundary of the PCI slave device, add 512 73054 bytes of address to the PCI address range. 73055 73056 This patch was originally provided by Pravin M. Bathija <pbathija@amcc.com> 73057 from AMCC and slighly changed. 73058 73059 Signed-off-by: Pravin M. Bathija <pbathija@amcc.com> 73060 Signed-off-by: Stefan Roese <sr@denx.de> 73061 73062commit a90921f71d225bf9e0f0fc7b8beadeb8001bf78a 73063Author: Stefan Roese <sr@denx.de> 73064Date: Tue Dec 4 16:29:48 2007 +0100 73065 73066 ppc4xx: Yosemite/Yellowstone: Add DTT AD7414 support 73067 73068 Signed-off-by: Stefan Roese <sr@denx.de> 73069 73070commit 8d4f040a3c15036a6ea25a9c39e7d89fefa8440d 73071Author: Wolfgang Denk <wd@denx.de> 73072Date: Mon Dec 3 00:15:28 2007 +0100 73073 73074 Prepare for 1.3.1-rc1 73075 73076 Signed-off-by: Wolfgang Denk <wd@denx.de> 73077 73078commit e15e33433e7c05111968dc9b434a52fd42cbd221 73079Author: Stefan Roese <sr@denx.de> 73080Date: Fri Nov 30 07:15:41 2007 +0100 73081 73082 ppc4xx: Kilauea: Add PCIe reset assertion upon power-up 73083 73084 This manual PCIe reset triggering solves the problem seen with the 73085 Intel EPRO/1000 card, which was not detected (link not established) 73086 upon power-up reset. 73087 73088 Signed-off-by: Stefan Roese <sr@denx.de> 73089 73090commit 260eea5676ca46903a335686cc020b29c4ca46fe 73091Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 73092Date: Thu Nov 29 01:21:54 2007 +0900 73093 73094 sh: Add SuperH boards maintainer to MAINTAINERS file 73095 73096 Add MS7750SE and MS7722SE's board maintainer to MAINTAINERS file. 73097 73098 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 73099 73100commit aa9c4f1d22701a92347c1c81f34d12c8ad3a3747 73101Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 73102Date: Thu Nov 29 00:13:04 2007 +0900 73103 73104 sh: Add ms7750se support in MAKEALL 73105 73106 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 73107 73108commit c7144373427a178332bf9754131c8c34c52c200a 73109Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 73110Date: Tue Nov 27 09:44:53 2007 +0100 73111 73112 sh: Add sh3 and sh4 support in MAKEALL 73113 73114 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 73115 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 73116 73117commit 130080874a3d28450098481a262c5f7c855e908d 73118Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 73119Date: Sun Nov 25 02:51:17 2007 +0900 73120 73121 sh: Add document for SuperH. 73122 73123 This document is a summary of information concerning SuperH of U-Boot. 73124 73125 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 73126 73127commit 33ecdc2f9d64926e1a6067b28f3a0aefc3b6d23d 73128Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 73129Date: Sun Nov 25 02:39:31 2007 +0900 73130 73131 sh: Add marubun's pcmcia driver 73132 73133 Marubun pcmcia is a chip for PCMCIA used with SuperH. 73134 Of course, this can be used even by other architectures. 73135 When use this driver, came to be able to use CompactFlash 73136 and Ethernet. 73137 73138 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 73139 73140commit febd86b969b975289ed948f1ac0eb9722da41ced 73141Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 73142Date: Sun Nov 25 02:32:13 2007 +0900 73143 73144 sh: Update SuperH SCIF driver 73145 73146 - Changed volatile unsigned to vu_. 73147 - Changed Makefile for kconfig. 73148 73149 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 73150 73151commit 8be760903645af09871be50ad0a6f9ebb62b311d 73152Author: Stefan Roese <sr@denx.de> 73153Date: Tue Nov 27 11:57:35 2007 +0100 73154 73155 ppc4xx: Kilauea & Makalu: Fix ext IRQ pin multiplexing 73156 73157 After an error in the AMCC 405EX users manual now correctly configure 73158 IRQ2 (Kilauea)/IRQ0 (Makalu) as alternate 2 signal for external IRQ 73159 usage. 73160 73161 Signed-off-by: Stefan Roese <sr@denx.de> 73162 73163commit a5f601fd1b1278deae5aa9fc27a232b0d1c1c788 73164Author: Wolfgang Denk <wd@denx.de> 73165Date: Mon Nov 26 19:18:21 2007 +0100 73166 73167 Cleanup coding style; update CHANGELOG 73168 73169 Signed-off-by: Wolfgang Denk <wd@denx.de> 73170 73171commit 3deca9d44767efd1b83f4b701f0dbf21a7595f7b 73172Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 73173Date: Sun Nov 25 22:39:25 2007 +0100 73174 73175 MAKEALL: add missing 512x boards in ppc 73176 73177 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 73178 73179commit a340c325e668ca7386c2276387681720be9c3757 73180Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 73181Date: Sun Nov 25 18:45:47 2007 +0100 73182 73183 Makefile : fix tags ctags etags with new drivers organization 73184 73185 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 73186 73187commit 63362cfc6baa97ae0e37ba2c6ece530fcac9f79e 73188Author: Stefan Roese <sr@denx.de> 73189Date: Mon Nov 26 15:06:14 2007 +0100 73190 73191 ppc4xx: Makalu: Change EBC setup for CS0 to enable 400MHz usage 73192 73193 As suggested by Senao, use a different EBC_PB0AP setup for 400MHz 73194 operation. 73195 73196 Signed-off-by: Stefan Roese <sr@denx.de> 73197 73198commit ca1ce226287270bb01e25b8e3674c701f12edf19 73199Author: Stefan Roese <sr@denx.de> 73200Date: Mon Nov 26 15:01:45 2007 +0100 73201 73202 ppc4xx: Kilauea: Configure pin mux to use ext IRQ2 as interrupt 73203 73204 Signed-off-by: Stefan Roese <sr@denx.de> 73205 73206commit 87ddedd6ad804427ce125ceaa076d7a4f74e9d5d 73207Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 73208Date: Sun Nov 25 18:45:47 2007 +0100 73209 73210 Makefile : fix tags ctags etags with new drivers organization 73211 73212 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 73213 73214commit 59829cc189378c142c13d2aa8d9a897d8bef3961 73215Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 73216Date: Sat Nov 24 21:26:56 2007 +0100 73217 73218 drivers/mtd : move mtd drivers to drivers/mtd 73219 73220 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 73221 73222commit 318c0b90431f2648552e5ade78833f42652ce859 73223Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 73224Date: Sat Nov 24 21:17:55 2007 +0100 73225 73226 drivers/misc : move misc drivers to drivers/misc 73227 73228 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 73229 73230commit 33daf5b7858807cb4ce4158c2c56524671c14c08 73231Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 73232Date: Sat Nov 24 21:13:59 2007 +0100 73233 73234 drivers/block : move block drivers to drivers/block 73235 73236 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 73237 73238commit 0c698dcaa70275eb8814f665b545547cee013892 73239Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 73240Date: Sat Nov 24 20:59:50 2007 +0100 73241 73242 drivers/rtc : move rtc drivers to drivers/rtc 73243 73244 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 73245 73246commit f868cc5a50757d94f36c312395481cb0f187d9e6 73247Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 73248Date: Sat Nov 24 20:14:44 2007 +0100 73249 73250 drivers/hwmon : move hardware monitor drviers to drivers/hwmon 73251 73252 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 73253 73254commit 16b195c82a18cbfd164800f17a1ef9db2e48331a 73255Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 73256Date: Sat Nov 24 19:46:45 2007 +0100 73257 73258 drivers/input : move input drivers to drivers/input 73259 73260 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 73261 73262commit e4558666293364fc3af1c1d9381ca933fa0f1275 73263Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 73264Date: Sat Nov 24 19:40:11 2007 +0100 73265 73266 drivers/usb : move usb drivers to drivers/usb 73267 73268 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 73269 73270commit 1378df792a7ff3abd1bf54a63f5475784f5b083c 73271Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 73272Date: Sat Nov 24 19:33:38 2007 +0100 73273 73274 drivers/serial : move serial drivers to drivers/serial 73275 73276 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 73277 73278commit 2439e4bfa111babf4bc07ba20efbf3e36036813e 73279Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 73280Date: Wed Nov 21 21:19:24 2007 +0100 73281 73282 drivers/net : move net drivers to drivers/net 73283 73284 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 73285 73286commit 352d259130b349fe9593b8dada641bd78a9659e5 73287Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 73288Date: Tue Nov 20 20:41:48 2007 +0100 73289 73290 drivers/video : move video drivers to drivers/video 73291 73292 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 73293 73294commit 73646217186aa17afc8e305c5f06f06dd335eaad 73295Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 73296Date: Tue Nov 20 20:33:09 2007 +0100 73297 73298 drivers/pcmcia : move pcmcia drivers to drivers/pcmcia 73299 73300 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 73301 73302commit 93a686ee9c5ddc6fa368c32cfbfde6f6724599fc 73303Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 73304Date: Tue Nov 20 20:28:09 2007 +0100 73305 73306 drivers/pci : move pci drivers to drivers/pci 73307 73308 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 73309 73310commit 9162352817579840d7802da6d85872b3ca003c97 73311Author: Gerald Van Baren <vanbaren@cideas.com> 73312Date: Thu Nov 22 17:23:23 2007 -0500 73313 73314 Fix fdt printing for updated libfdt 73315 73316 Also improve printing (adopt dtc v1 "c style" hex format), whitespace cleanup. 73317 73318 Signed-off-by: Gerald Van Baren <vanbaren@cideas.com> 73319 73320commit 9eb77cea1fa12d5969eb26a1d1d81da381bd6b1c 73321Author: Kumar Gala <galak@kernel.crashing.org> 73322Date: Wed Nov 21 13:30:15 2007 -0600 73323 73324 Add additional fdt fixup helper functions 73325 73326 Added the following fdt fixup helpers: 73327 * do_fixup_by_prop{_u32} - Find matching nodes by property name/value 73328 * do_fixup_by_compat{_u32} - Find matching nodes by compat 73329 73330 The _u32 variants work the same only the property they are setting 73331 is know to be a 32-bit integer instead of a byte buffer. 73332 73333 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 73334 73335commit ab544633abdd14f4dd5d92e500b73eb59ef57e67 73336Author: Kumar Gala <galak@kernel.crashing.org> 73337Date: Wed Nov 21 11:11:03 2007 -0600 73338 73339 Add fdt_fixup_ethernet helper to set mac addresses 73340 73341 Added a fixup helper that uses aliases to set mac addresses 73342 in the device tree based on the bd_t 73343 73344 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 73345 73346commit dbaf07ce620aab249e3502b20a986234a6af1d3a 73347Author: Kumar Gala <galak@kernel.crashing.org> 73348Date: Wed Nov 21 14:07:46 2007 -0600 73349 73350 Fix warnings from import of libfdt 73351 73352 cmd_fdt.c: In function fdt_print: 73353 cmd_fdt.c:586: warning: assignment discards qualifiers from pointer target type 73354 cmd_fdt.c:613: warning: assignment discards qualifiers from pointer target type 73355 cmd_fdt.c:635: warning: assignment discards qualifiers from pointer target type 73356 cmd_fdt.c:636: warning: assignment discards qualifiers from pointer target type 73357 73358 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 73359 73360commit 8d04f02f6224e6983f4812ea4da704950ec8539c 73361Author: Kumar Gala <galak@kernel.crashing.org> 73362Date: Wed Oct 24 11:04:22 2007 -0500 73363 73364 Update libfdt from device tree compiler (dtc) 73365 73366 Update libfdt to commit 8eaf5e358366017aa2e846c5038d1aa19958314e from 73367 the device tree compiler (dtc) project. 73368 73369 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 73370 73371commit e93becf80d732b64aef81b23e8b6ece02c40533d 73372Author: Kumar Gala <galak@kernel.crashing.org> 73373Date: Sat Nov 3 19:46:28 2007 -0500 73374 73375 Move do_fixup* for libfdt into common code 73376 73377 Moved the generic fixup handling code out of cpu/mpc5xxx and cpu/mpc8260 73378 into common/fdt_support.c and renamed: 73379 73380 do_fixup() -> do_fixup_by_path() 73381 do_fixup_u32() -> do_fixup_by_path_u32() 73382 73383 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 73384 73385commit f738b4a75998f42a7408defadc9baac7a31c92db 73386Author: Kumar Gala <galak@kernel.crashing.org> 73387Date: Thu Oct 25 16:15:07 2007 -0500 73388 73389 Make no options to fdt print default to '/' 73390 73391 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 73392 73393commit a3c2933e02503fe36ade2c1b65af46f2b7a168e7 73394Author: Kumar Gala <galak@kernel.crashing.org> 73395Date: Wed Oct 24 10:21:57 2007 -0500 73396 73397 Removed some nonused fdt functions and moved fdt_find_and_setprop out of libfdt 73398 73399 Removed: 73400 fdt_node_is_compatible 73401 fdt_find_node_by_type 73402 fdt_find_compatible_node 73403 73404 To ease merge of newer libfdt as we aren't using them anywhere at this time. 73405 73406 Also moved fdt_find_and_setprop out of libfdt into fdt_support.c for the same 73407 reason. 73408 73409 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 73410 73411commit 98e2867cc85409b919f862e6c16026461ec955df 73412Author: Grant Likely <grant.likely@secretlab.ca> 73413Date: Wed Nov 21 09:19:37 2007 -0700 73414 73415 [BUILD] Remove libraries when updating autoconf.mk 73416 73417 Fix library problems caused by conditional compilation. Using 73418 autoconf.mk to decide which files to compile has caused a problem when 73419 changing configuration from one board to another without clearing out 73420 the library (*.a) files. 73421 73422 It used to be that the linker was always passed the same list of .o 73423 files when building the .a files. However, that is not longer true 73424 with conditional compilation. Now, a different board config will have 73425 a different file list passed to the linker. The problem occurs when 73426 a library has already been built and the board config is changed. 73427 73428 Since the linker will update instead of replace a preexisting library, 73429 then if the file list changes to remove some object files the old 73430 objects will still exist in the library. 73431 73432 The solution is to remove all old library files when autoconf.mk is 73433 made. 73434 73435 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 73436 73437commit ed1353d74b9ce8a7fcd660570b848a184d614b5f 73438Author: Kumar Gala <galak@kernel.crashing.org> 73439Date: Wed Nov 21 08:49:50 2007 -0600 73440 73441 [BUILD] conditionally compile libfdt/*.c in libfdt/Makefile 73442 73443 Modify libfdt/Makefile to conditionally compile the *.c files based 73444 on the board config. 73445 73446 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 73447 73448commit 4a43719a7738712811d822ca8125427b27a55cdc 73449Author: Grant Likely <grant.likely@secretlab.ca> 73450Date: Mon Sep 24 09:05:31 2007 -0600 73451 73452 [BUILD] conditionally compile common/cmd_*.c in common/Makefile 73453 73454 Modify common/Makefile to conditionally compile the cmd_*.c files based 73455 on the board config. 73456 73457 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 73458 73459commit 2f155f6c0a1f5e9a306a3f1f4fbe067db7ced3b1 73460Author: Grant Likely <grant.likely@secretlab.ca> 73461Date: Mon Sep 24 09:05:31 2007 -0600 73462 73463 [BUILD] Generate include/autoconf.mk from board config files 73464 73465 Use cpp and sed to postprocess config.h and import the defined values 73466 into include/autoconf.mk. autoconf.mk is then included by config.mk to 73467 give 'make' access to the board configuration. 73468 73469 Doing this enables conditional compilation at the Makefile level instead 73470 of by wrapping every .c file with #ifdef/#endif wrappers. 73471 73472 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 73473 73474commit 68b88999da87ab88e71e1306192905be3450198e 73475Author: Jon Loeliger <jdl@freescale.com> 73476Date: Tue Nov 20 15:02:26 2007 -0600 73477 73478 8610HPCD: Enable the 8610 Display Interface Unit 73479 73480 Signed-off-by: Jon Loeliger <jdl@freescale.com> 73481 73482commit 74f89faa9d1e77ed947e628d3effaa513fe05d05 73483Author: Jon Loeliger <jdl@freescale.com> 73484Date: Tue Nov 20 15:00:53 2007 -0600 73485 73486 Move 8610 DIU interface structure definitions to header file. 73487 73488 These two structures are still needed during the 73489 initialization and setup of the DIU hardware. 73490 So move them to the fsl_diu_fb.h file for now. 73491 Official "blah". 73492 73493 Noticed-by: York Sun <yorksun@freescale.com> 73494 Signed-off-by: Jon Loeliger <jdl@freescale.com> 73495 73496commit 080c646dbf474a109c3f85718fb01ce042a38c45 73497Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 73498Date: Tue Nov 20 20:14:18 2007 +0100 73499 73500 drivers/i2c : move i2c drivers to drivers/i2c 73501 73502 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 73503 73504commit 9a337ddc154a10a26f117fd147b009abcdeba75a 73505Author: Wolfgang Denk <wd@denx.de> 73506Date: Mon Nov 19 22:20:24 2007 +0100 73507 73508 Prepare for 1.3.0 release. 73509 73510 Signed-off-by: Wolfgang Denk <wd@denx.de> 73511 73512commit f30ad49b16bf998b03c1a5228b6c86369d61c258 73513Author: Haiying Wang <Haiying.Wang@freescale.com> 73514Date: Mon Nov 19 10:02:13 2007 -0500 73515 73516 Move CONFIG_QE out of CONFIG_PCI wrap for MPC8568MDS 73517 73518 CONFIG_QE shouldn't be in the wrap of CONFIG_PCI, fix it. 73519 73520 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> 73521 73522commit f8c320609366176b31104d9bf5e295232e1c7f1d 73523Author: Shinya Kuribayashi <shinya.kuribayashi@necel.com> 73524Date: Mon Nov 19 11:14:16 2007 +0900 73525 73526 [MIPS] board/gth2/lowlevel_init.S: Fix a build warning 73527 73528 lowlevel_init.S: Assembler messages: 73529 lowlevel_init.S:413: Warning: Pretending global symbol used as branch target is local. 73530 73531 Looking at codes, the `memtest' and `clearmem' are intentional mixed 73532 use of `global symbols' and `label' for debugging purpose. To make it 73533 build, just disable global-symbols-use for now. As a result `memtest' 73534 still remains as unused, but leave it be... 73535 73536 Signed-off-by: Shinya Kuribayashi <shinya.kuribayashi@necel.com> 73537 73538commit e8da58f2bc092891e8cc92b927ed5c4bd0cb0cab 73539Author: Wolfgang Denk <wd@denx.de> 73540Date: Mon Nov 19 12:59:14 2007 +0100 73541 73542 Fix build problems with mp2usb board 73543 73544 Signed-off-by: Wolfgang Denk <wd@denx.de> 73545 73546commit 6bf4c686afca1e86e1c384d59218f914605713bf 73547Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 73548Date: Sun Nov 18 18:36:11 2007 +0100 73549 73550 s3c24x0: Fix usb_ohci.c missing in Makefile 73551 and usb_ohci.c warning differ in signedness 73552 73553 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 73554 73555commit 6073f61e078da5ddb521b56256bcc36508589883 73556Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 73557Date: Sun Nov 18 12:55:02 2007 +0100 73558 73559 pb1x00 board: Fix u16 status declaration when PCMCIA is defined 73560 73561 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 73562 73563commit 8412d814ce8bf5570a2b747f1e7fd321097fe987 73564Author: Wolfgang Denk <wd@denx.de> 73565Date: Sun Nov 18 17:11:09 2007 +0100 73566 73567 Fix compiler warnings for ARM systems. 73568 73569 Signed-off-by: Wolfgang Denk <wd@denx.de> 73570 73571commit 409ecdc0bb47dd28b0af6c25ffd658d22cc36b37 73572Author: Wolfgang Denk <wd@denx.de> 73573Date: Sun Nov 18 16:36:27 2007 +0100 73574 73575 Fix compiler warnings for PPC systems. Update CHANGELOG. 73576 73577 Signed-off-by: Wolfgang Denk <wd@denx.de> 73578 73579commit 653811a3c2b35856bf12e196dcc8c4694e28e420 73580Author: Stefan Roese <sr@denx.de> 73581Date: Sun Nov 18 14:44:44 2007 +0100 73582 73583 ppc4xx: Correct 405EX PCIe UTL register mapping 73584 73585 Map 4k mem space for UTL registers for each port. 73586 73587 Signed-off-by: Stefan Roese <sr@denx.de> 73588 73589commit 079c2c4fa71c0d1ebef394508df9088df8a308d3 73590Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 73591Date: Sat Nov 17 11:31:10 2007 +0100 73592 73593 Fix warning differ in signedness in net/net.c and net/nfs.c 73594 73595commit 7e14fc65368cbd2861b1207453da55a4fc7b3f81 73596Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 73597Date: Sat Nov 17 20:42:45 2007 +0900 73598 73599 gth2.c: Fix a warning on gth2 build. 73600 73601 gth2.c: In function 'misc_init_r': 73602 gth2.c:434: warning: pointer targets in passing argument 2 of 'setenv' differ in signedness 73603 73604 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 73605 73606commit 2309c130aa4c84b91bd874a41269c923eb61b555 73607Author: Stefan Roese <sr@denx.de> 73608Date: Sat Nov 17 07:58:25 2007 +0100 73609 73610 Fix warning differ in signedness in common/cmd_scsi.c 73611 73612 Signed-off-by: Stefan Roese <sr@denx.de> 73613 73614commit 9ea61b57968554eaf0f474ec7e088b17d367f474 73615Author: Stefan Roese <sr@denx.de> 73616Date: Sat Nov 17 14:52:29 2007 +0100 73617 73618 ppc4xx: Update AMCC Kilauea config file 73619 73620 - Use generic GPIO configuration framework (CFG_4xx_GPIO_TABLE) 73621 73622 Signed-off-by: Stefan Roese <sr@denx.de> 73623 73624commit 7e1d884b7cb602007329c517ec1c453e3a6a5d9c 73625Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 73626Date: Sat Nov 17 20:05:26 2007 +0900 73627 73628 [MIPS] cpu/mips/config.mk: Fix GNU assembler minor version picker 73629 73630 Current trick to pick up GNU assembler minor version does not work with the 73631 latest binutils (2007-03-01 or later) due to ${PKGVERSION} now default to 73632 "(GNU Binutils) ". 73633 73634 $ sde-as --version |grep "GNU assembler" 73635 GNU assembler 2.15.94 mipssde-6.02.02-20050602 73636 $ sde-as --version |grep "GNU assembler" |awk '{print $3}' 73637 2.15.94 73638 $ sde-as --version |grep "GNU assembler" |awk '{print $3}' |awk -F. '{print $2}' 73639 15 73640 $ 73641 73642 $ mips-linux-as --version |grep "GNU assembler" 73643 GNU assembler (GNU Binutils) 2.18 73644 $ mips-linux-as --version |grep "GNU assembler" |awk '{print $3}' 73645 (GNU 73646 $ mips-linux-as --version |grep "GNU assembler" |awk '{print $3}' |awk -F. '{print $2}' 73647 (no output) 73648 $ 73649 73650 As a result of above, you'll see many noises with such binutils: 73651 73652 make -C cpu/mips/ 73653 /bin/sh: line 0: [: : integer expression expected 73654 /bin/sh: line 0: [: : integer expression expected 73655 make[1]: Entering directory `/home/skuribay/devel/u-boot.git/cpu/mips' 73656 mips-linux-gcc -D__ASSEMBLY__ -g -Os -D__KERNEL__ -DTEXT_BASE=0xB0000000 -I/home/skuribay/devel/u-boot.git/include -fno-builtin -ffreestanding -nostdinc -isystem /home/skuribay/devel/buildroot/build_mips/staging_dir/usr/bin/../lib/gcc/mips-linux-uclibc/4.2.1/include -pipe -DCONFIG_MIPS -D__MIPS__ -G 0 -mabicalls -fpic -pipe -msoft-float -march=4kc -mtune=4kc -EB -c -o incaip_wdt.o incaip_wdt.S 73657 /bin/sh: line 0: [: : integer expression expected 73658 mips-linux-gcc -D__ASSEMBLY__ -g -Os -D__KERNEL__ -DTEXT_BASE=0xB0000000 -I/home/skuribay/devel/u-boot.git/include -fno-builtin -ffreestanding -nostdinc -isystem /home/skuribay/devel/buildroot/build_mips/staging_dir/usr/bin/../lib/gcc/mips-linux-uclibc/4.2.1/include -pipe -DCONFIG_MIPS -D__MIPS__ -G 0 -mabicalls -fpic -pipe -msoft-float -march=4kc -mtune=4kc -EB -c -o cache.o cache.S 73659 /bin/sh: line 0: [: : integer expression expected 73660 mips-linux-gcc -g -Os -D__KERNEL__ -DTEXT_BASE=0xB0000000 -I/home/skuribay/devel/u-boot.git/include -fno-builtin -ffreestanding -nostdinc -isystem /home/skuribay/devel/buildroot/build_mips/staging_dir/usr/bin/../lib/gcc/mips-linux-uclibc/4.2.1/include -pipe -DCONFIG_MIPS -D__MIPS__ -G 0 -mabicalls -fpic -pipe -msoft-float -march=4kc -mtune=4kc -EB -Wall -Wstrict-prototypes -c -o asc_serial.o asc_serial.c 73661 /bin/sh: line 0: [: : integer expression expected 73662 73663 This patch simplifies the trick and makes it work with both versions of gas. 73664 I also replace an expensive `awk (or gawk)' with `cut'. 73665 73666 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 73667 73668commit 16664f72850846e645616da1c0fa5afcd6d15f15 73669Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 73670Date: Sat Nov 17 20:05:26 2007 +0900 73671 73672 [MIPS] Remove useless instructions for initializing $gp. 73673 73674 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 73675 73676commit 03c031d5660ea946c39af6e2e16267da857c609f 73677Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 73678Date: Sat Oct 27 15:27:06 2007 +0900 73679 73680 [MIPS] MIPS 4K core: Coding style cleanups 73681 73682 No logical changes. 73683 73684 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 73685 73686commit f5e429d3860bba4c6ae8bead8f78349fa24491b2 73687Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 73688Date: Sat Nov 17 20:05:20 2007 +0900 73689 73690 [MIPS] gth2.c: Fix a warning on gth2 build. 73691 73692 gth2.c: In function 'misc_init_r': 73693 gth2.c:434: warning: pointer targets in passing argument 2 of 'setenv' differ in signedness 73694 73695 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 73696 73697commit 4fbd0741b2b6441da10be93e10267122581b7079 73698Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 73699Date: Sat Oct 27 15:22:33 2007 +0900 73700 73701 [MIPS] au1x00_eth.c: Fixed a warning on pb1000 build. 73702 73703 au1x00_eth.c: In function 'au1x00_miiphy_write': 73704 au1x00_eth.c:139: warning: 'return' with no value, in function returning non-void 73705 73706 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 73707 73708commit f01320459736f156707425cf8112f98606301aa4 73709Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 73710Date: Sat Oct 27 15:00:25 2007 +0900 73711 73712 [MIPS] au1x00_eth.c: Fix au1x00_miiphy_{read,write} build error 73713 73714 au1x00_eth.c: In function 'au1x00_enet_initialize': 73715 au1x00_eth.c:246: error: 'au1x00_miiphy_read' undeclared (first use in this function) 73716 au1x00_eth.c:246: error: (Each undeclared identifier is reported only once 73717 au1x00_eth.c:246: error: for each function it appears in.) 73718 au1x00_eth.c:246: error: 'au1x00_miiphy_write' undeclared (first use in this function) 73719 au1x00_eth.c: In function 'au1x00_miiphy_write': 73720 au1x00_eth.c:298: warning: 'return' with no value, in function returning non-void 73721 make[1]: *** [au1x00_eth.o] Error 1 73722 73723 Fixed by moving these two functions forward. 73724 73725 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 73726 73727commit b09258c5393edd1087c5f39ae68338f16b49f8b3 73728Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 73729Date: Sat Oct 27 15:00:25 2007 +0900 73730 73731 MAKEALL: Added missing pb1000 board 73732 73733 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 73734 73735commit 2e4a6e3667a1e39c0e6e99498686b15d2718b369 73736Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 73737Date: Sat Oct 27 15:00:24 2007 +0900 73738 73739 [MIPS] pb1000: Replace obsolete memsetup.S with lowlevel_init.S 73740 73741 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 73742 73743commit 662e5cb397249c3ea88a4c3255e9ccfc40b98d82 73744Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 73745Date: Sat Oct 27 15:00:24 2007 +0900 73746 73747 [MIPS] u-boot.lds: Cleanup __u_boot_cmd_{start,end} 73748 73749 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 73750 73751commit 5947f6999aafa7c54c1390983d264a8463dfea8e 73752Author: Wolfgang Denk <wd@denx.de> 73753Date: Sat Nov 17 02:34:38 2007 +0100 73754 73755 Update CHANGELOIG, prepare for -rc4 73756 73757 Signed-off-by: Wolfgang Denk <wd@denx.de> 73758 73759commit fd329e6f05bbdfe6bd71b0e09f0c76d3b0a025a5 73760Author: Luotao Fu <l.fu@pengutronix.de> 73761Date: Wed Nov 14 18:58:33 2007 +0100 73762 73763 Fix the i2c frequency and default address in rsdproto board 73764 73765 rsdproto board support has wrong I2C frequency and wrong return value 73766 handling. 73767 73768 Signed-off-by: Luotao Fu <l.fu@pengutronix.de> 73769 73770commit 429c180edad038f91c989cb14b478228092e7054 73771Author: Wolfgang Denk <wd@denx.de> 73772Date: Sat Nov 17 01:45:38 2007 +0100 73773 73774 powerpc: Backout relocation changes for MPC5121, too. 73775 73776 Apply Grant Likely's backout to MPC5121 code, too. 73777 73778 Pointed out by Rafal Jaworowski <raj@semihalf.com> 73779 73780 Signed-off-by: Wolfgang Denk <wd@denx.de> 73781 73782commit 1c3dd43338a077165e7e0309cb3994e65d2bdbf8 73783Author: Grant Likely <grant.likely@secretlab.ca> 73784Date: Tue Nov 13 22:18:33 2007 -0700 73785 73786 powerpc: Backout relocation changes. 73787 73788 Ugh. I *hate* to back this change out, but these compiler flags don't 73789 work for relocation on all versions of GCC. I've not been able to 73790 reproduce the environment in my setup (and hence, not been able to 73791 find a combination that *does* work), so I've got no choice but to go 73792 back to the old gcc flags and linker script. 73793 73794 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 73795 73796commit 5c15010efad980ad5498cc565fc1ed70df2f52b4 73797Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 73798Date: Tue Nov 13 09:11:05 2007 +0100 73799 73800 Fixed mips_io_port_base build errors. 73801 73802 This patch has been sent on: 73803 - 29 Sep 2007 73804 73805 Although mips_io_port_base is currently a part of IDE command, it is quite 73806 fundamental for MIPS I/O port access such as in[bwl] and out[bwl]. So move 73807 it to MIPS general part, and introduce `set_io_port_base()' from Linux. 73808 73809 This patch is triggered by multiple definition of `mips_io_port_base' build 73810 error on gth2 (and tb0229 also needs this fix.) 73811 73812 board/gth2/libgth2.a(gth2.o): In function `log_serial_char': 73813 /home/skuribay/devel/u-boot.git/board/gth2/gth2.c:47: multiple definition of `mips_io_port_base' 73814 common/libcommon.a(cmd_ide.o):/home/skuribay/devel/u-boot.git/common/cmd_ide.c:712: first defined here 73815 make: *** [u-boot] Error 1 73816 73817 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 73818 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 73819 73820commit 6ecbb7a3fa9b0940ed33e490d195d4b6830b2422 73821Author: Wolfgang Denk <wd@denx.de> 73822Date: Sat Nov 17 01:30:40 2007 +0100 73823 73824 Fix a bug in the slave serial programming mode for the Xilinx 73825 Spartan2/3 FPGAs. The old code used "< 0" on a "char" type to test if 73826 the most significant bit was set, which did not work on any 73827 architecture where "char" defaulted to be an unsigned type. 73828 73829 Based on a patch by Angelos Manousaridis <amanous@inaccessnetworks.com> 73830 73831 Signed-off-by: Wolfgang Denk <wd@denx.de> 73832 73833commit d08b7233bc252faad8339e7ca0ddfd62fa79903c 73834Author: Jon Loeliger <jdl@freescale.com> 73835Date: Thu Nov 1 12:23:29 2007 -0500 73836 73837 86xx: Fix broken variable reference when #def DEBUGing. 73838 73839 Sometimes you can't reference the DDR2 controller variables. 73840 73841 Signed-off-by: Jon Loeliger <jdl@freescale.com> 73842 73843commit f9d9164d9c6b5a7f0393fd8d7e246b8a0326bc19 73844Author: Jason Jin <Jason.jin@freescale.com> 73845Date: Fri Oct 26 18:32:00 2007 +0800 73846 73847 make 8610 board use pixis reset 73848 73849 Signed-off-by: Jason Jin <Jason.jin@freescale.com> 73850 73851commit db74b3c1c9481a6bffbf8cd445e5bcbf6908e836 73852Author: Jason Jin <Jason.jin@freescale.com> 73853Date: Mon Oct 29 19:26:21 2007 +0800 73854 73855 Unify pixis_reset altbank across board families 73856 73857 Basically, refactor the CFG_PIXIS_VBOOT_MASK values 73858 into the separate board config files. 73859 73860 Signed-off-by: Jason Jin <Jason.jin@freescale.com> 73861 Signed-off-by: Jon Loeliger <jdl@freescale.com> 73862 73863commit 64bf555465c7926be13e1046ac0d0f05ac72829c 73864Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 73865Date: Wed Nov 7 08:19:21 2007 +0100 73866 73867 Fix warning: pointer targets in assignment differ in signedness 73868 73869 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 73870 73871commit 7a60ee7c6248a958c5757d3660a1702723a2786d 73872Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 73873Date: Wed Nov 7 08:19:19 2007 +0100 73874 73875 Fix warning differ in signedness in common/cmd_ide.c 73876 73877 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 73878 73879commit f31d38b9eea9b32f6a1ac848a298cc71ca4c9a03 73880Author: Stefan Roese <sr@denx.de> 73881Date: Fri Nov 16 14:16:54 2007 +0100 73882 73883 ppc4xx: Enable 405EX PCIe UTL register configuration 73884 73885 Till now the UTL registers on 405EX were not initialized but left with 73886 their default values. This patch new initializes some of the UTL 73887 registers on 405EX. 73888 73889 Signed-off-by: Stefan Roese <sr@denx.de> 73890 73891commit ecdcbd4f8c1f8cefd785752f4e7536aae2a4ecf9 73892Author: Stefan Roese <sr@denx.de> 73893Date: Fri Nov 16 14:00:59 2007 +0100 73894 73895 ppc4xx: Update AMCC Makalu for board rev 1.1 73896 73897 This patch adds changes needed for Makalu rev 1.1: 73898 73899 - Enable 2nd DDR2 bank resulting in 256MByte of SDRAM 73900 - Enable 2nd ethernet port EMAC1 73901 - Use generic GPIO configuration framework (CFG_4xx_GPIO_TABLE) 73902 - Reset PCIe ports via GPIO upon bootup 73903 73904 Signed-off-by: Stefan Roese <sr@denx.de> 73905 73906commit 4d4faae65e115e327425cd514c1a35146a85166b 73907Author: Grant Likely <grant.likely@secretlab.ca> 73908Date: Mon Sep 24 09:05:31 2007 -0600 73909 73910 Group PCI and PCMCIA drivers in drivers/Makefile 73911 73912 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 73913 73914commit 5798f87dc10a496d79d3177b9f5a76488987fd35 73915Author: Grant Likely <grant.likely@secretlab.ca> 73916Date: Mon Sep 24 09:05:31 2007 -0600 73917 73918 Group block/flash drivers in drivers/Makefile 73919 73920 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 73921 73922commit df58c81551700f058b44cacf55a7997fa63bfe0a 73923Author: Grant Likely <grant.likely@secretlab.ca> 73924Date: Mon Sep 24 09:05:31 2007 -0600 73925 73926 Group USB drivers in drivers/Makefile 73927 73928 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 73929 73930commit 5dbb6ed622e539b0c8493ef7e578d3a533181d29 73931Author: Grant Likely <grant.likely@secretlab.ca> 73932Date: Mon Sep 24 09:05:30 2007 -0600 73933 73934 Group i2c drivers in drivers/Makefile 73935 73936 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 73937 73938commit ec00c76de0e5971273905998d62d6bb119324218 73939Author: Grant Likely <grant.likely@secretlab.ca> 73940Date: Mon Sep 24 09:05:30 2007 -0600 73941 73942 Group console drivers in drivers/Makefile 73943 73944 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 73945 73946commit 754f230aa01b8c789fc31f8013c2487954073300 73947Author: Grant Likely <grant.likely@secretlab.ca> 73948Date: Mon Sep 24 09:05:30 2007 -0600 73949 73950 Group network drivers in drivers/Makefile 73951 73952 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 73953 73954commit f0037c56b0d12cd46215124667b9f83d60ef9391 73955Author: Grant Likely <grant.likely@secretlab.ca> 73956Date: Mon Sep 24 09:05:30 2007 -0600 73957 73958 Build: split COBJS value into multiple lines 73959 73960 This change is in preparation for condtitionial compile support in the 73961 build system. By spliting them all into seperate lines now, subsequent 73962 patches that change 'COBJS-y += ' into 'COBJS-$(CONFIG_<blah>) += ' will 73963 be less invasive and easier to review 73964 73965 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 73966 73967commit 1b4aaffe4fb2a5e95d9111a5d94fd1f89215dce4 73968Author: Grant Likely <grant.likely@secretlab.ca> 73969Date: Mon Sep 24 09:05:30 2007 -0600 73970 73971 Add .gitignore files 73972 73973 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 73974 Acked-by: Kim Phillips <kim.phillips@freescale.com> 73975 73976commit 955413f35f054a82e40042f1dbcf501c6a05719b 73977Author: Grant Likely <grant.likely@secretlab.ca> 73978Date: Thu Nov 15 08:27:52 2007 -0700 73979 73980 Revert "Correct relocation fixup for mpc5xx" 73981 73982 This reverts commit 3649cd99ba815b6601868735765602f00ef3692b. 73983 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 73984 73985commit e15633888a058aacb31a62d2cf1278e1e4c236ab 73986Author: Grant Likely <grant.likely@secretlab.ca> 73987Date: Thu Nov 15 08:24:32 2007 -0700 73988 73989 Revert "Correct fixup relocation for MPC5xxx" 73990 73991 This reverts commit 6f7576b20ecf0d040c3ac3b032b5cbc860e38a90. 73992 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 73993 73994commit 139365fbe566d0fc619a1ed04452ec5388f0cef8 73995Author: Grant Likely <grant.likely@secretlab.ca> 73996Date: Thu Nov 15 08:21:04 2007 -0700 73997 73998 Revert "Correct fixup relocation for mpc8220" 73999 74000 This reverts commit a85dd254c0577fca13627c46e93fc2ad4c4f1f00.
74001 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 74002 74003commit 70922342369e5e39b286fe21e768a239ca07a514 74004Author: Grant Likely <grant.likely@secretlab.ca> 74005Date: Thu Nov 15 08:20:57 2007 -0700 74006 74007 Revert "Correct fixup relocation for mpc824x" 74008 74009 This reverts commit f3a52fe05923935db86985daf9438e2f70ac39aa. 74010 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 74011 74012commit 96279ab4cad60cb5972aa934fbe4845ac02cc75a 74013Author: Grant Likely <grant.likely@secretlab.ca> 74014Date: Thu Nov 15 08:20:50 2007 -0700 74015 74016 Revert "Correct fixup relocation for mpc8260" 74017 74018 This reverts commit 5af61b2f4b838a05f79be274f3e5a66edd2d9c96. 74019 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 74020 74021commit 928fe33b24cdf382a8dc8687fed24b1961cdb5d6 74022Author: Grant Likely <grant.likely@secretlab.ca> 74023Date: Thu Nov 15 08:20:43 2007 -0700 74024 74025 Revert "Correct fixup relocation for mpc83xx" 74026 74027 This reverts commit 057004f4a4863554d56cc56268bfa7c7d9738e27. 74028 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 74029 74030commit c93945e8f9e300860d2bf73a2549ce5794f8bd00 74031Author: Grant Likely <grant.likely@secretlab.ca> 74032Date: Thu Nov 15 08:20:25 2007 -0700 74033 74034 Revert "[MPC512x] Correct fixup relocation" 74035 74036 This reverts commit 8d17979d0359492a822a0a409d26e3a3549b4cd4. 74037 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 74038 74039commit c9672f81f1bdb4e8ddf62aa72ca0206e8b72aa1c 74040Author: Stefan Roese <sr@denx.de> 74041Date: Thu Nov 15 14:25:09 2007 +0100 74042 74043 ppc4xx: Small AMCC Kilauea cleanup 74044 74045 Remove not needed pci_target_init() function. 74046 74047 Signed-off-by: Stefan Roese <sr@denx.de> 74048 74049commit aee747f19b460a0e9da20ff21e90fdaac1cec359 74050Author: Stefan Roese <sr@denx.de> 74051Date: Thu Nov 15 14:23:55 2007 +0100 74052 74053 ppc4xx: Enable 440 GPIO init table CFG_440_GPIO_TABLE for 405 platforms 74054 74055 - Rename CFG_440_GPIO_TABLE to CFG_4xx_GPIO_TABLE 74056 - Cleanup of the 4xx GPIO functions 74057 - Move some GPIO defines from the cpu headers ppc405.h/ppc440.h into gpio.h 74058 74059 Signed-off-by: Stefan Roese <sr@denx.de> 74060 74061commit 8ada0ebf38e4073beea0309188b25d82a112a2ae 74062Author: Stefan Roese <sr@denx.de> 74063Date: Thu Nov 15 14:20:08 2007 +0100 74064 74065 ppc4xx: AMCC Taihu board config file cleanup 74066 74067 This patch makes the AMCC Taihu a little more compatible to the other 74068 AMCC eval boards. 74069 74070 Signed-off-by: Stefan Roese <sr@denx.de> 74071 74072commit 5e71c51d74c963d3174060c078dcacf13bdd02ef 74073Author: Marian Balakowicz <m8@semihalf.com> 74074Date: Thu Nov 15 13:37:28 2007 +0100 74075 74076 [INKA4x0] NG hardware: flash support 74077 74078 Disabled and remove inka4x0 custom flash driver, use CFI flash 74079 driver instead. 74080 74081 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 74082 74083commit 5fb6d7191e206cdde0e23140fd8111caed93a595 74084Author: Marian Balakowicz <m8@semihalf.com> 74085Date: Thu Nov 15 13:29:55 2007 +0100 74086 74087 [INKA4x0] NG hardware: SDRAM support 74088 74089 Add support for three new DDR chips that may be present on a NG 74090 INKA4x0 hardware: HYB25D512160BF-5, K4H511638C-7CB3, T46V32M16BN-6IT. 74091 74092 Cleanup board/inka4x0/mt48lc16m16a2-75.h file. 74093 74094 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 74095 74096commit f23cb34c367bb27585a4fdb8a75277370e7d0596 74097Author: Marian Balakowicz <m8@semihalf.com> 74098Date: Thu Nov 15 13:24:43 2007 +0100 74099 74100 [INKA4x0] NG hardware: platform code update 74101 74102 - Cleanup compile warnings. 74103 - Add missing '\0' in default environment. 74104 - Increase CFG_MONITOR_LEN to 256 KiB. 74105 - Add required CFG_USE_PPCENV. 74106 74107 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 74108 74109commit 2ae64f5135e51bb18753884d1265b99e89b5aedd 74110Author: Peter Pearse <peter.pearse@arm.com> 74111Date: Thu Nov 15 08:58:00 2007 +0000 74112 74113 Remove warnings re CONFIG_EXTRA_ENV_SETTINGS 74114 Remove warnings re onenand_read() & write() 74115 74116commit 2db916e14410e3ec1738508c7bf4dfeb2b299ae7 74117Author: Peter Pearse <peter.pearse@arm.com> 74118Date: Thu Nov 15 08:45:13 2007 +0000 74119 74120 Correction patch 74121 74122commit 1d8a49eca1c7bdc8db1c47a92f9014a29ead03ae 74123Author: Roy Zang <tie-fei.zang@freescale.com> 74124Date: Thu Sep 13 18:52:28 2007 +0800 74125 74126 Enable ULi1575 Ethernet support in 8610HPCD config 74127 74128 Signed-off-by: Roy Zang <tie-fei.zang@freescale.com> 74129 Acked-by: Jon Loeliger <jdl@freescale.com> 74130 74131commit 54fd6c93c28a0a45352fff5dd92673401ff563f2 74132Author: Stefan Roese <sr@denx.de> 74133Date: Tue Nov 13 08:18:20 2007 +0100 74134 74135 ppc4xx: lwmon5: Change PHY reset sequence for PHY MDIO address latching 74136 74137 Signed-off-by: Stefan Roese <sr@denx.de> 74138 74139commit 7d0a4066b5a6b698e5fc1b66cfe9705774bbce93 74140Author: Stefan Roese <sr@denx.de> 74141Date: Tue Nov 13 08:06:11 2007 +0100 74142 74143 ppc4xx: Fix 405EX PCIe UTLSET register setup 74144 74145 Signed-off-by: Stefan Roese <sr@denx.de> 74146 74147commit 1ce55151c85d068f70317a8d65c61058b891afb4 74148Author: Heiko Schocher <hs@denx.de> 74149Date: Tue Nov 13 07:50:29 2007 +0100 74150 74151 [UC101] SRAM now with 2 MB working. 74152 74153 Signed-off-by: Heiko Schocher <hs@denx.de> 74154 74155commit 2d14684341109a69616e4d6016cd61402d55086f 74156Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 74157Date: Fri Nov 9 15:37:53 2007 +0100 74158 74159 ppc4xx: Use generic usb-ohci driver for sequoia board 74160 74161 This patch makes the sequoia board use the generic usb-ohci driver 74162 instead of cpu/ppc4xx/usb_ohci.c. 74163 74164 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 74165 Signed-off-by: Stefan Roese <sr@denx.de> 74166 74167commit 9be659ac0868dc367caa957c5c725e46b07f6a5f 74168Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 74169Date: Fri Nov 9 15:37:23 2007 +0100 74170 74171 ppc4xx: Make USB working with CONFIG_4xx_DCACHE defined 74172 74173 This patch disables the 44x d-cache on 'usb start' and 74174 reenables it on 'usb stop'. This should be seen as a 74175 temporary fix until the generic usb-ohci driver can 74176 life with d-cache enabled. 74177 74178 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 74179 Signed-off-by: Stefan Roese <sr@denx.de> 74180 74181commit fbde2169d2c48fcc9ff03489534a78ffb0a8a0d4 74182Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 74183Date: Fri Nov 9 15:36:44 2007 +0100 74184 74185 ppc4xx: Remove redundant code from 4xx network driver 74186 74187 This patch removes some redundant code and decrements the end 74188 address of cache flush and invalidate by 1. 74189 74190 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 74191 Signed-off-by: Stefan Roese <sr@denx.de> 74192 74193commit 5ca9881aad8c413ac2a82868a5e3719178254502 74194Author: Peter Pearse <peter.pearse@arm.com> 74195Date: Fri Nov 9 15:24:26 2007 +0000 74196 74197 Add apollon board support 74198 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> 74199 74200commit b53313dbfc74525d85f1e7e0102f902d5c863beb 74201Author: Stefan Roese <sr@denx.de> 74202Date: Fri Nov 9 12:19:58 2007 +0100 74203 74204 ppc4xx: Remove In:/Out:/Err: boot output for AMCC Kilauea 74205 74206 Signed-off-by: Stefan Roese <sr@denx.de> 74207 74208commit c7f69c340277935a6c19a956421852da944a365f 74209Author: Stefan Roese <sr@denx.de> 74210Date: Fri Nov 9 12:18:54 2007 +0100 74211 74212 ppc4xx: Make output a little shorter on I2C bootrom detection 74213 74214 Most 4xx PPC capable of using an I2C bootrom for bootstrap setting 74215 already print a line with the information which I2C bootrom is 74216 used for bootstrap configuration. So we don't need this extra line 74217 with "I2C boot EEPROM en-/dis-abled". 74218 74219 This patch also has a little code cleanup integrated. 74220 74221 Signed-off-by: Stefan Roese <sr@denx.de> 74222 74223commit 8d737a28152ec12873f8544cca1fb39a49e5e693 74224Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 74225Date: Thu Nov 8 12:50:18 2007 -0600 74226 74227 ColdFire: MCF5329 - Remove reset registers from CCM 74228 74229 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 74230 74231commit 7d7cdea769a60b0a6e4c18bef7f9d648fd14b8d7 74232Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 74233Date: Thu Nov 8 12:31:11 2007 -0600 74234 74235 ColdFire: MCF5329 - Add Reset structure to immap_5329.h 74236 74237 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 74238 74239commit 09b26cf00d76d75fdf7fdc4b13e4dd929743bc21 74240Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 74241Date: Thu Nov 8 12:19:01 2007 -0600 74242 74243 ColdFire: MCF5329 - revert include/asm-m68k/m5329.h file mode 74244 74245 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 74246 74247commit 225a24b5e062ad94627424508ae814f51dbe1a34 74248Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 74249Date: Wed Nov 7 18:00:54 2007 -0600 74250 74251 ColdFire: MCF5445x - Update correct RAMBAR and missing linker files 74252 74253 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 74254 74255commit 248c7c14835f34d5d910b45e5600050e58ca6cab 74256Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 74257Date: Wed Nov 7 17:56:15 2007 -0600 74258 74259 ColdFire: MCF532x - Update do_reset() using core reset 74260 74261 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 74262 74263commit d9240a5f827eb3b476a6ba2938d01f1a9e7688f4 74264Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 74265Date: Wed Nov 7 17:51:00 2007 -0600 74266 74267 ColdFire: Update cpu flag for 4.2-xx compiler 74268 74269 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 74270 74271commit 070ba56115b4da63b46e974287fa4550d4023386 74272Author: York Sun <yorksun@freescale.com> 74273Date: Wed Oct 31 14:59:04 2007 -0500 74274 74275 8610: Add console frame buffer support to FSL 8610 DIU driver. 74276 74277 Add cfb console support to FSL 8610 DIU driver. 74278 Inspect board version from PIXIS to obtain correct pixel format. 74279 74280 Use #define CONFIG_VIDEO in config file to enable fb console. 74281 74282 To switch monitor, set monitor variable to 74283 0 - DVI, 1 - Single link LVDS, 2 - Double link LVDS 74284 followed by "diufb init". 74285 74286 Preserve logo bitmap at the top of the fb console. 74287 74288 Signed-off-by: York Sun <yorksun@freescale.com> 74289 Signed-off-by: Jon Loeliger <jdl@freescale.com> 74290 74291commit a877880c6949e948bd63cd6ea4e216573d2f53dd 74292Author: York Sun <yorksun@freescale.com> 74293Date: Mon Oct 29 13:58:39 2007 -0500 74294 74295 8610: Add 8610 DIU display driver 74296 74297 1280x1024 and 1024x768 @ 32 bpp are supported now. 74298 DVI, Single-link LVDS, Double-link LVDS are all supported. 74299 74300 Environmental variable "monitor" is used to specify monitor port. 74301 74302 A new command "diufb" is introduced to reinitialize monitor 74303 and display a BMP file in the memory. So far, 1-bit, 4-bit, 74304 8-bit and 24-bit BMP formats are supported. 74305 74306 diufb init 74307 - initialize the diu driver 74308 Enable the port specified in the environmental variable "monitor" 74309 74310 diufb addr 74311 - display bmp file in memory. 74312 The bmp image should be no bigger than the resolution, 1280x1024 74313 for DVI and double-link LVDS, 1024x768 for single-link LVDS. 74314 74315 Note, this driver allocate memory but doesn't free it after use 74316 It is written on purpose -- to avoid a failure of reallocation 74317 due to memory fragement. 74318 74319 ECC of DDR is disabled for DIU performance. L2 data cache is also disabled. 74320 74321 Signed-off-by: York Sun <yorksun@freescale.com> 74322 Signed-off-by: Jon loeliger <jdl@freescale.com> 74323 74324commit 52e5ddfecdda308f75782fae206b677b1810f5f9 74325Author: York Sun <yorksun@freescale.com> 74326Date: Wed Oct 31 10:43:59 2007 -0500 74327 74328 FSL: Add a freescale bitmap logo. 74329 74330 This Freescale logo is a 340 x 128 x 4bpp BMP file 74331 that can be displayed by the DIU Framebuffer driver. 74332 74333 Signed-off-by: York Sun <yorksun@freescale.com> 74334 Signed-off-by: Jon Loeliger <jdl@freescale.com> 74335 74336commit 1815338fbd1c0f94f8276d2891b99caa5a05f622 74337Author: York Sun <yorksun@freescale.com> 74338Date: Mon Oct 29 13:57:53 2007 -0500 74339 74340 8610: Make some extra debug environment variables conditional. 74341 74342 One may #define ENV_DEBUG to get them back again. 74343 74344 Signed-off-by: York Sun <yorksun@freescale.com> 74345 74346commit 761421ccca80a9fb37b19c37aa61d46ef75e0647 74347Author: Jason Jin <Jason.jin@freescale.com> 74348Date: Mon Oct 29 19:26:21 2007 +0800 74349 74350 8610: Actually enable pixis_reset CONFIGs 74351 74352 Signed-off-by: Jason Jin <Jason.jin@freescale.com> 74353 74354commit f3bceaab230b4748d0afc4109b6837308f018b40 74355Author: Jason Jin <Jason.jin@freescale.com> 74356Date: Fri Oct 26 18:31:59 2007 +0800 74357 74358 Fix the BAT definition of PCI IO on 8610 board 74359 74360 The address in the BAT register is aligned with the BAT size. 74361 The original definition actually did not define BAT for PCIE2 IO. 74362 This patch fix this. 74363 74364 Signed-off-by: Jason Jin <Jason.jin@freescale.com> 74365 74366commit 9f23ca334a6f5f021ef9e9d0fad9da80d63b2d56 74367Author: Jason Jin <Jason.jin@freescale.com> 74368Date: Mon Oct 29 19:26:21 2007 +0800 74369 74370 Unify pixis_reset altbank across board families 74371 74372 Basically, refactor the CFG_PIXIS_VBOOT_MASK values 74373 into the separate board config files. 74374 74375 Signed-off-by: Jason Jin <Jason.jin@freescale.com> 74376 Signed-off-by: Jon Loeliger <jdl@freescale.com> 74377 74378commit a8318ec205c8e8794b5f9f1b8584abadb440e8ba 74379Author: Jason Jin <Jason.jin@freescale.com> 74380Date: Fri Oct 26 18:32:00 2007 +0800 74381 74382 make 8610 board use pixis reset 74383 74384 Signed-off-by: Jason Jin <Jason.jin@freescale.com> 74385 74386commit 9c84709eedce9c680dd695984ab7d2328f4f04f5 74387Author: Jon Loeliger <jdl@freescale.com> 74388Date: Thu Nov 1 12:23:29 2007 -0500 74389 74390 86xx: Fix broken variable reference when #def DEBUGing. 74391 74392 Sometimes you can't reference the DDR2 controller variables. 74393 74394 Signed-off-by: Jon Loeliger <jdl@freescale.com> 74395 74396commit 1f103105a3746ab12279b63b8c1d372c0ce2cc58 74397Author: Roy Zang <tie-fei.zang@freescale.com> 74398Date: Mon Nov 5 17:39:24 2007 +0800 74399 74400 Implement general ULi 526x Ethernet driver support in U-boot 74401 74402 This patch implements general ULi 526x Ethernet driver. 74403 Until now, it is the only native Ethernet port on 74404 MPC8610HPCD board, but it could be used on other boards 74405 with ULi 526x Ethernet port as well. 74406 74407 Signed-off-by: Roy Zang <tie-fei.zang@freescale.com> 74408 Signed-off-by: Zhang Wei <wei.zhang@freescale.com> 74409 Acked-by: Jon Loeliger <jdl@freescale.com> 74410 Signed-off-by: Ben Warren <bwarren@qstreams.com> 74411 74412commit 71bc6e6474fea8ef481b9b45d1edd7ad1f6dfbbd 74413Author: Larry Johnson <lrj@arlinx.com> 74414Date: Thu Nov 1 08:46:50 2007 -0500 74415 74416 NET: Add Ethernet 1000BASE-X support for PPC4xx 74417 74418 This patch adds support for 1000BASE-X to functions "miiphy_speed ()" and 74419 "miiphy_duplex()". It also adds function "miiphy_is_1000base_x ()", which 74420 returns non-zero iff the PHY registers are configured for 1000BASE-X. The 74421 "mii info" command is modified to distinguish between 1000BASE-T and -X. 74422 74423 Signed-off-by: Larry Johnson <lrj@acm.org> 74424 Signed-off-by: Ben Warren <bwarren@qstreams.com> 74425 74426commit 298035df4948b113d29ac0e694717d34b95bc5dc 74427Author: Larry Johnson <lrj@arlinx.com> 74428Date: Wed Oct 31 11:21:29 2007 -0500 74429 74430 NET: Cosmetic changes 74431 74432 Signed-off-by: Larry Johnson <lrj@acm.org> 74433 Signed-off-by: Ben Warren <bwarren@qstreams.com> 74434 74435commit 654f38b3a387886996a5a75771fbfc29cb4f225e 74436Author: Stefan Roese <sr@denx.de> 74437Date: Mon Nov 5 07:43:05 2007 +0100 74438 74439 ppc4xx: Make output a little shorter on PCIe detection 74440 74441 Now not max 3 lines but 2 lines are printed per PCIe port. 74442 74443 Signed-off-by: Stefan Roese <sr@denx.de> 74444 74445commit 992742a5b09d9040adbd156fb90756af66ade310 74446Author: Wolfgang Denk <wd@denx.de> 74447Date: Sat Nov 3 23:09:27 2007 +0100 74448 74449 Cleanup coding style; update CHANGELOG 74450 74451 Signed-off-by: Wolfgang Denk <wd@denx.de> 74452 74453commit e881cb563e32f45832b7b6db77bdcd017adcbb41 74454Author: Bruce Adler <bruce.adler@ccpu.com> 74455Date: Fri Nov 2 13:15:42 2007 -0700 74456 74457 fix wording in README 74458 74459 Changed the wording to properly describe the shadowing 74460 of the environment from ROM to RAM 74461 74462 Signed-off-by: Bruce Adler <bruce.adler@acm.org> 74463 74464commit ad845beef06245426c57b53dcdc01b7dc70e0d45 74465Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 74466Date: Wed Oct 31 02:18:15 2007 +0900 74467 74468 blackfin: Move `-D__BLACKFIN__' to $(ARCH)_config.mk 74469 74470 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp> 74471 74472commit ec22755799466c8a103664bb3a5e647bf9c238f4 74473Author: Vlad Lungu <vlad@comsys.ro> 74474Date: Thu Oct 25 16:08:14 2007 +0300 74475 74476 Trimmed some variables in ne2000.c 74477 74478 Signed-off-by: Vlad Lungu <vlad@comsys.ro> 74479 74480commit eb6f214d3644b2a77968c176ed36dcf858cfe7e0 74481Author: Zhang Wei <wei.zhang@freescale.com> 74482Date: Thu Oct 25 17:51:27 2007 +0800 74483 74484 Fix the issue of usb_kbd driver missing the scan code of key 'z'. 74485 74486 The scan code of the key 'z' is 0x1d, which should be handled. 74487 74488 The change has be tested on NOVATEK USB keyboard and ULI PCI OHCI 74489 controller. 74490 74491 Signed-off-by: Zhang Wei <wei.zhang@freescale.com> 74492 74493commit bbf4796f6498fbade56d56eff3a0a49b299d93e5 74494Author: Zhang Wei <wei.zhang@freescale.com> 74495Date: Thu Oct 25 17:30:04 2007 +0800 74496 74497 Fix USB support issue for MPC8641HPCN board. 74498 74499 The configuration file has already enabled USB, but it 74500 missed definition of CFG_OHCI_SWAP_REG_ACCESS, the USB 74501 on MPC8641HPCN can not work because of the wrong USB 74502 register endian. 74503 74504 And add the USB command to U-Boot commands list. 74505 74506 Signed-off-by: Zhang Wei <wei.zhang@freescale.com> 74507 74508commit 4e62041023dc3de9d98d977bb080235bc6d035e0 74509Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 74510Date: Wed Oct 24 18:16:01 2007 +0200 74511 74512 Use config_cmd_default.h instead of config_cmd_all.h 74513 74514 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 74515 74516commit 56622f87857439b1c221e9deef11a9d5bb5d4308 74517Author: Marian Balakowicz <m8@semihalf.com> 74518Date: Wed Oct 24 01:37:36 2007 +0200 74519 74520 TQM5200: Call usb_cpu_init() during board init 74521 74522 usb_cpu_init() configures GPS USB pins, clocks, etc. and 74523 is required for proper operation of kernel USB subsystem. 74524 This setup was previously done in the kernel by the fixup 74525 code which is being removed, thus low level init must be 74526 done by U-boot now. 74527 74528 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 74529 74530commit 29c29c0267fe857e72014ce90c5d35b2ef6302bd 74531Author: Guennadi Liakhovetski <lg@denx.de> 74532Date: Tue Oct 23 16:25:50 2007 +0200 74533 74534 Fix typo in nfs.c 74535 74536 An obvious typo. Originally fixed in linkstation u-boot port. 74537 74538 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 74539 74540commit 59543fe00a4ce720ef9f5aa7fb387c6daf1c7d78 74541Author: Guennadi Liakhovetski <lg@denx.de> 74542Date: Tue Oct 23 14:35:05 2007 +0200 74543 74544 Fix a typo in cpu/mpc824x/interrupts.c 74545 74546 Since December 2003 the timer_interrupt_cpu() function in 74547 cpu/mpc824x/interrupts.c contains what seems to be a superfluous 74548 parameter. Remove it. 74549 74550 Signed-off-by: Guennadi Liakhovetski <lg@denx.de> 74551 74552commit c9e7b9b9a1700fe009678d1f9b41e6364ac5df2d 74553Author: Sergej Stepanov <Sergej.Stepanov@ids.de> 74554Date: Wed Oct 17 11:13:51 2007 +0200 74555 74556 add ft_cpu_setup(..) on mpc8260 74557 74558 Add ft_cpu_setup(..)-function to adapt it for use with libfdt 74559 based on code from mpc5xxx 74560 74561 Sigend-off-by: Sergej Stepanov <Sergej.Stepanov@ids.de> 74562 -- 74563 74564commit 6abd82e19ae93c0b4d104e50165e235915ec0875 74565Author: Sergej Stepanov <Sergej.Stepanov@ids.de> 74566Date: Wed Oct 17 11:18:42 2007 +0200 74567 74568 changes for IDS8247 board support 74569 74570 To get the IDS8247 board working following are done: 74571 - FCC2 is deactivated 74572 - FCC1 is activated 74573 - I2C is activated 74574 - CFI driver is activated 74575 - Adapted for use with LIBFDT 74576 74577 Signed-off-by: Sergej Stepanov <Sergej.Stepanov@ids.de> 74578 -- 74579 74580commit 3d6cb3b24add6415f86a0f013ea40f5639b90047 74581Author: Stefan Roese <sr@denx.de> 74582Date: Sat Nov 3 12:08:28 2007 +0100 74583 74584 ppc4xx: Add AMCC Kilauea/Haleakala NAND booting support 74585 74586 This patch adds NAND booting support for the AMCC 405EX(r) eval boards. 74587 Again, only one image supports both targets. 74588 74589 Signed-off-by: Stefan Roese <sr@denx.de> 74590 74591commit 8b6684a698500be9c142ec2c9f46cfc348e17f0c 74592Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 74593Date: Wed Oct 24 15:48:37 2007 +0200 74594 74595 ATSTK1002: Remove default ethernet addresses 74596 74597 Wolfgang is right: It's not a good idea to set up default initial 74598 ethernet addresses for a board, even though they belong to the local 74599 range. 74600 74601 This will change the failure mode from "IT manager screams at you for 74602 using duplicate ethernet addresses" to a nice error message explaining 74603 that the ethernet address hasn't been set properly. 74604 74605 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 74606 74607commit e5c794e491a57d829b6d8733e2ed8368a2269abf 74608Author: Justin Flammia <jflammia@savantav.com> 74609Date: Mon Oct 29 17:40:35 2007 -0400 74610 74611 DHCP Client Fix 74612 74613 This is a multi-part message in MIME format. 74614 74615 commit e6e505eae94ed721e123e177489291fc4544b7b8 74616 Author: Justin Flammia <jflammia@savantav.com> 74617 Date: Mon Oct 29 17:19:03 2007 -0400 74618 74619 Found a bug in the way the DHCP Request packet is built, where the IP address 74620 that is offered by the server is bound to prematurely. This patch is a fix of 74621 that bug where the IP address offered by the DHCP server is not used until 74622 after the DHCP ACK from the server is received. 74623 74624 Signed-off-by: Justin Flammia <jflammia@savantav.com> 74625 Signed-off-by: Ben Warren <bwarren@qstreams.com> 74626 74627commit 5d96d40d3f36da33348e68f9ea993f383e11f997 74628Author: Stefan Roese <sr@denx.de> 74629Date: Wed Oct 31 20:58:34 2007 +0100 74630 74631 ppc4xx: Fix acadia_nand build problem 74632 74633 Since the cache handling functions were moved from start.S into cache.S 74634 the acadia NAND booting Makfile needs to be adapted accordingly. 74635 74636 Signed-off-by: Stefan Roese <sr@denx.de> 74637 74638commit ea2e142843533ca593fcb5cb3e1daf1b7f5e5949 74639Author: Stefan Roese <sr@denx.de> 74640Date: Wed Oct 31 20:57:11 2007 +0100 74641 74642 ppc4xx: Add CONFIG_4xx_DCACHE compile options to enable cached SDRAM 74643 74644 This patch adds the CONFIG_4xx_DCACHE options to some SDRAM init files 74645 and to the Sequoia TLB init code. Now the cache can be enabled on 44x 74646 boards by defining CONFIG_4xx_DCACHE in the board config file. This 74647 option will disappear, when more boards use is successfully and no 74648 more known problems exist. 74649 74650 This is tested successfully on Sequoia and Katmai. The only problem that 74651 needs to be fixed is, that USB is not working on Sequoia right now, since 74652 it will need some cache handling code too, similar to the 4xx EMAC driver. 74653 74654 Signed-off-by: Stefan Roese <sr@denx.de> 74655 74656commit 3db93b8bedd32e914b38976141b3fdf4ea3ff738 74657Author: Stefan Roese <sr@denx.de> 74658Date: Wed Oct 31 20:51:10 2007 +0100 74659 74660 ppc4xx: Enable CPU POST test for 4xx with dcache enabled 74661 74662 Now with caches enabled (i- and d-cache) on 44x, we need a chance to 74663 disable the cache for the CPU POST tests, since these tests consist 74664 of self modifying code. This is done via the new change_tlb() function. 74665 74666 Signed-off-by: Stefan Roese <sr@denx.de> 74667 74668commit f71b2888b4b3c870909a0341427b2a914246f81f 74669Author: Stefan Roese <sr@denx.de> 74670Date: Wed Oct 31 20:47:26 2007 +0100 74671 74672 ppc4xx: Change 4xx POST ethernet test to handle cached memory too 74673 74674 This patch enables the 4xx EMAC POST driver to work too, when dcache is 74675 enabled. 74676 74677 Signed-off-by: Stefan Roese <sr@denx.de> 74678 74679commit a2685904061b35a17583d65fe47cdc2686a69eaa 74680Author: Stefan Roese <sr@denx.de> 74681Date: Wed Oct 31 20:45:53 2007 +0100 74682 74683 ppc4xx: Remove temporary TLB entry in POST cache test only for 440 74684 74685 Signed-off-by: Stefan Roese <sr@denx.de> 74686 74687commit ff768cb168d8157c24a25016dbfbeb465e47f420 74688Author: Stefan Roese <sr@denx.de> 74689Date: Wed Oct 31 18:01:24 2007 +0100 74690 74691 ppc4xx: Change 4xx ethernet driver to handle cached memory too 74692 74693 This patch enables the 4xx EMAC driver to work too, when dcache is 74694 enabled. 74695 74696 Signed-off-by: Stefan Roese <sr@denx.de> 74697 74698commit 483e09a223c666269ef81d3573a6591b1046b0ef 74699Author: Stefan Roese <sr@denx.de> 74700Date: Wed Oct 31 17:59:22 2007 +0100 74701 74702 ppc4xx: Add change_tlb function to modify I attribute of TLB(s) 74703 74704 This function is used to either turn cache on or off in a specific 74705 memory area. 74706 74707 Signed-off-by: Stefan Roese <sr@denx.de> 74708 74709commit d25dfe08fbd1220cb994e7e6b105049aa9aa8e79 74710Author: Stefan Roese <sr@denx.de> 74711Date: Wed Oct 31 17:57:52 2007 +0100 74712 74713 ppc4xx: Remove cache definition from 4xx board config files 74714 74715 All 4xx board config files don't need the cache definitions anymore. 74716 These are now defined in common headers. 74717 74718 Signed-off-by: Stefan Roese <sr@denx.de> 74719 74720commit 9b94ac61d2176185c30adf0793e079ec30e68687 74721Author: Stefan Roese <sr@denx.de> 74722Date: Wed Oct 31 17:55:58 2007 +0100 74723 74724 ppc4xx: Rework 4xx cache support 74725 74726 New cache handling functions added and all existing functions 74727 moved from start.S into seperate cache.S. 74728 74729 Signed-off-by: Stefan Roese <sr@denx.de> 74730 74731commit 06713773da4ac3d390c63d82641eb553224b27c2 74732Author: Stefan Roese <sr@denx.de> 74733Date: Tue Oct 23 18:03:12 2007 +0200 74734 74735 ppc4xx: Remove compiler warning from previous commit 74736 74737 Signed-off-by: Stefan Roese <sr@denx.de> 74738 74739commit 6fa397df67c0f269e4528bf181a6e8c88f9723f9 74740Author: Stefan Roese <sr@denx.de> 74741Date: Tue Oct 23 14:40:30 2007 +0200 74742 74743 ppc4xx: Remove temporary TLB entry in POST cache test 74744 74745 Signed-off-by: Stefan Roese <sr@denx.de> 74746 74747commit 1338e6a81834099ba19733b69aafd8ef5f098094 74748Author: Stefan Roese <sr@denx.de> 74749Date: Tue Oct 23 14:05:08 2007 +0200 74750 74751 ppc4xx: Change autonegotiation timeout from 4 to 5 seconds 74752 74753 I lately noticed, that newer 4xx board with GBit support sometimes don't 74754 finish link autonegotiation in 4 seconds. Changing this timeout to 5 74755 seconds seems fine here. 74756 74757 Signed-off-by: Stefan Roese <sr@denx.de> 74758 74759commit 2d83476a4c1c9911d158a3f8a4312d354bc1bdb7 74760Author: Stefan Roese <sr@denx.de> 74761Date: Tue Oct 23 14:03:17 2007 +0200 74762 74763 ppc4xx: Change 4xx_enet & miiphy to use out_be32() and friends 74764 74765 This patch changes all in32/out32 calls to use the recommended in_be32/ 74766 out_be32 macros instead. 74767 74768 Signed-off-by: Stefan Roese <sr@denx.de> 74769 74770commit 7d47cee2cc57f907380f2c06f5b6c683d03e423a 74771Author: Stefan Roese <sr@denx.de> 74772Date: Thu Oct 25 12:24:59 2007 +0200 74773 74774 ppc4xx: Fix POST ethernet test for Haleakala 74775 74776 The POST ethernet test needed to be changed to dynamically determine 74777 the count of ethernet devices. This code is cloned from the 4xx 74778 ethernet driver. 74779 74780 Signed-off-by: Stefan Roese <sr@denx.de> 74781 74782commit f10493c6d77a1e07a6c2ff4d772937a5e7359d6a 74783Author: Stefan Roese <sr@denx.de> 74784Date: Tue Oct 23 11:31:05 2007 +0200 74785 74786 ppc4xx: Correct UART input clock calculation and passing to fdt 74787 74788 We now use a value in the gd (global data) structure for the UART input 74789 frequency, since the PPC4xx_SYS_INFO struct is always rewritten completely 74790 in get_sys_info(). 74791 74792 Signed-off-by: Stefan Roese <sr@denx.de> 74793 74794commit 353f2688b4e0fc7b969bc70a02be4b40bf0dd124 74795Author: Stefan Roese <sr@denx.de> 74796Date: Tue Oct 23 10:10:08 2007 +0200 74797 74798 ppc4xx: Add initial AMCC Haleakala PPC405EXr eval board support 74799 74800 The Haleakala is nearly identical with the Kilauea eval board. The only 74801 difference is that the 405EXr only supports one EMAC and one PCIe 74802 interface. This patch adds support for the Haleakala board by using 74803 the identical image for Kilauea and Haleakala. The distinction is done 74804 by comparing the PVR. 74805 74806 Signed-off-by: Stefan Roese <sr@denx.de> 74807 74808commit 9f798766aa85e62eb8fa8c721e148df609b78137 74809Author: Eugene O'Brien <eugene.obrien@advantechamt.com> 74810Date: Tue Oct 23 08:29:10 2007 +0200 74811 74812 ppc4xx: Fixed offset of refresh rate type for Bamboo on-board DDR SDRAM 74813 74814 This patch also adds a note to the fixed DDR setup for Bamboo NAND booting: 74815 74816 Note: 74817 As found out by Eugene O'Brien <eugene.obrien@advantechamt.com>, the fixed 74818 DDR setup has problems (U-Boot crashes randomly upon TFTP), when the DIMM 74819 modules are still plugged in. So it is recommended to remove the DIMM 74820 modules while using the NAND booting code with the fixed SDRAM setup! 74821 74822 Signed-off-by: Eugene O'Brien <eugene.obrien@advantechamt.com> 74823 Signed-off-by: Stefan Roese <sr@denx.de> 74824 74825commit afe9fa59cb63b4f9d16bf01c93eb212f25a38c2a 74826Author: Stefan Roese <sr@denx.de> 74827Date: Mon Oct 22 16:24:44 2007 +0200 74828 74829 ppc4xx: Add SNTP support to AMCC Katmai, Kilauea & Makalu boards 74830 74831 Signed-off-by: Stefan Roese <sr@denx.de> 74832 74833commit 3248f63ad89cb031491edb7016587fe6e9a238b9 74834Author: Stefan Roese <sr@denx.de> 74835Date: Mon Oct 22 16:22:40 2007 +0200 74836 74837 ppc4xx: Rework of 4xx serial driver (4) 74838 74839 Change 4xx_uart.c: 74840 74841 - Use in_8/out_8 macros instead of in8/out8 74842 - No need for UART_BASE marco anymore, now really handled via function 74843 parameter 74844 - serial_init_common() introduced 74845 - Further coding style cleanup 74846 74847 Signed-off-by: Stefan Roese <sr@denx.de> 74848 74849commit e61cb8163a66b8a135696ae232e2bead1ce0a049 74850Author: Stefan Roese <sr@denx.de> 74851Date: Mon Oct 22 15:45:49 2007 +0200 74852 74853 ppc4xx: Rework of 4xx serial driver (3) 74854 74855 Change all linker scripts to reference the changed driver name iop480_uart.o. 74856 74857 Signed-off-by: Stefan Roese <sr@denx.de> 74858 74859commit 882ae41274921f9016131806bdeb27e19606f47a 74860Author: Stefan Roese <sr@denx.de> 74861Date: Mon Oct 22 15:44:39 2007 +0200 74862 74863 ppc4xx: Rework of 4xx serial driver (2) 74864 74865 Change all linker scripts to reference the changed driver name 4xx_uart.o. 74866 74867 Note: In most cased all these explicit referencing of these object files 74868 in the linker scripts is not neccessary. Only for manually embedded 74869 environment into the U-Boot image, which is not done is most cases. 74870 74871 Signed-off-by: Stefan Roese <sr@denx.de> 74872 74873commit ad31e40bed042cb670d0036fea96435007afb838 74874Author: Stefan Roese <sr@denx.de> 74875Date: Mon Oct 22 15:09:59 2007 +0200 74876 74877 ppc4xx: Rework of 4xx serial driver (1) 74878 74879 This patch starts the rework of the PPC4xx serial driver. First we split 74880 the file into two seperate files, one 4xx_uart.c with the 405/440 UART 74881 handling code and the other one iop480_uart.c with the UART code for the 74882 PLX-Tech IOP480 PPC (PPC403 based). 74883 74884 Signed-off-by: Stefan Roese <sr@denx.de> 74885 74886commit 764e7417ee5f6e25b1715720e7d7dd3487109385 74887Author: Stefan Roese <sr@denx.de> 74888Date: Mon Oct 22 10:30:38 2007 +0200 74889 74890 ppc4xx: Correct UART input clock calculation and passing to fdt 74891 74892 Signed-off-by: Stefan Roese <sr@denx.de> 74893 74894commit 211ea91ac6c225bec7e668a03d0ba7d7310679fa 74895Author: Stefan Roese <sr@denx.de> 74896Date: Mon Oct 22 07:34:34 2007 +0200 74897 74898 ppc4xx: Add initial AMCC Makalu 405EX support 74899 74900 Signed-off-by: Stefan Roese <sr@denx.de> 74901 74902commit fa8aea20456e6f1dba43f46bcc72024dd9499998 74903Author: Stefan Roese <sr@denx.de> 74904Date: Mon Oct 22 07:33:52 2007 +0200 74905 74906 ppc4xx: Add freqUART to CPU speed detection 74907 74908 This value is needed later for the device tree configuration of 74909 the uart clock. 74910 74911 Signed-off-by: Stefan Roese <sr@denx.de> 74912 74913commit 837c730b4d7c6b1ddf3d1e247cb4445005d9bf0d 74914Author: Stefan Roese <sr@denx.de> 74915Date: Sun Oct 21 14:26:29 2007 +0200 74916 74917 ppc: Small Kilauea cleanup of config file 74918 74919 Signed-off-by: Stefan Roese <sr@denx.de> 74920 74921commit 758c037aeead34b49631b8da3a90b1bba14c0410 74922Author: Stefan Roese <sr@denx.de> 74923Date: Sun Oct 21 08:16:12 2007 +0200 74924 74925 rtc: Add Xicor/Intersil X1205 RTC support 74926 74927 This patch adds support for the Xicor/Intersil X1205 RTC used on the 74928 AMCC Makalu eval board. This driver is basically cloned from the Linux 74929 driver version (2.6.23). 74930 74931 This patch also introduces the Linux bcd.h header for the BCD2BIN/ 74932 BIN2BCD conversions. In the future some of the other U-Boot RTC driver 74933 should be converted to also use this header instead of implementing 74934 their own local copy of these functions/macros. 74935 74936 Signed-off-by: Stefan Roese <sr@denx.de> 74937 74938commit 087dfdb79b5fd1ab99a26990c62a732c01a8c7f6 74939Author: Stefan Roese <sr@denx.de> 74940Date: Sun Oct 21 08:12:41 2007 +0200 74941 74942 ppc4xx: Consolidate some of the 405 and 440 macros/structs into 4xx 74943 74944 This patch moves some common 4xx macros and the PPC405_SYS_INFO/ 74945 PPC440_SYS_INFO structure into the common ppc4xx.h header. 74946 74947 Lot's of other macros are good candidates to be consolidated this way 74948 in the future. 74949 74950 Signed-off-by: Stefan Roese <sr@denx.de> 74951 74952commit 770c7af5800f598d22730d1f4b70f16c9b33512e 74953Author: Stefan Roese <sr@denx.de> 74954Date: Sun Oct 21 08:05:18 2007 +0200 74955 74956 ppc4xx: Fix size setup in Kilauea DDR2 init routine 74957 74958 The size was initilized wrong. Instead of 256MB, the DDR2 controller 74959 was setup to 512MB. Now the correct values is used. 74960 74961 This patch also does a little cleanup and adds a comment here. 74962 74963 Signed-off-by: Stefan Roese <sr@denx.de> 74964 74965commit f6ba9b56607d4b27550301c7c7f6b55b654fd62a 74966Author: Eugene O'Brien <eugene.obrien@advantechamt.com> 74967Date: Thu Oct 18 17:29:04 2007 +0200 74968 74969 ppc4xx: Define CONFIG_BOOKE for all PPC440 based processors 74970 74971 CONFIG_BOOKE must be defined for PPC440 processors so that the proper SPR 74972 number is used to access system registers. 74973 74974 Signed-off-by: Eugene O'Brien <eugene.obrien@advantechamt.com> 74975 Signed-off-by: Stefan Roese <sr@denx.de> 74976 74977commit c36c68160333ac5fe41ec3db12a728b7075b3912 74978Author: Stefan Roese <sr@denx.de> 74979Date: Thu Oct 18 07:42:27 2007 +0200 74980 74981 ppc4xx: Change inbound PCIe location for endpoint tests on Katmai 74982 74983 On Yucca & Katmai, the inbound memory map pointed to 0x4.0000.0000, which 74984 is the internal SRAM. Since I now ported and tested this endpoint mode 74985 on Kilauea successfully to map to 0 (SDRAM), I also changed this for 74986 Katmai. 74987 74988 Yucca will stay at internal SRAM for now. Not sure if somebody relies on 74989 this setup. 74990 74991 Signed-off-by: Stefan Roese <sr@denx.de> 74992 74993commit 5cb4af4791f61843432155142b6cfac901f66c10 74994Author: Stefan Roese <sr@denx.de> 74995Date: Thu Oct 18 07:39:38 2007 +0200 74996 74997 ppc4xx: Add PCIe endpoint support on Kilauea (405EX) 74998 74999 This patch adds endpoint support for the AMCC Kilauea eval board. It can 75000 be tested by connecting a reworked PCIe cable (only 1x lane singles
75001 connected) to another root-complex. 75002 75003 In this test setup, a 64MB inbound window is configured at BAR0 which maps 75004 to 0 on the PLB side. So accessing this BAR0 from the root-complex will 75005 access the first 64MB of the SDRAM on the PPC side. 75006 75007 Signed-off-by: Stefan Roese <sr@denx.de> 75008 75009commit d4cb2d17946466740afeb195a57d6cb290bf4cc0 75010Author: Stefan Roese <sr@denx.de> 75011Date: Sat Oct 13 16:43:23 2007 +0200 75012 75013 ppc4xx: Dynamic configuration of 4xx PCIe mode as root or endpoint mode 75014 75015 This patch adds support for dynamic configuration of PCIe ports for the 75016 AMCC PPC4xx boards equipped with PCIe interfaces. These are the PPC440SPe 75017 boards Yucca & Katmai and the 405EX board Kilauea. 75018 75019 This dynamic configuration is done via the "pcie_mode" environement 75020 variable. This variable can be set to "EP" or "RP" for endpoint or 75021 rootpoint mode. Multiple values can be joined via the ":" delimiter. 75022 Here an example: 75023 75024 pcie_mode=RP:EP:EP 75025 75026 This way, PCIe port 0 will be configured as rootpoint, PCIe port 1 and 2 75027 as endpoint. 75028 75029 Per default Yucca will be configured as: 75030 pcie_mode=RP:EP:EP 75031 75032 Per default Katmai will be configured as: 75033 pcie_mode=RP:RP:REP 75034 75035 Per default Kilauea will be configured as: 75036 pcie_mode=RP:RP 75037 75038 Signed-off-by: Tirumala R Marri <tmarri@amcc.com> 75039 Signed-off-by: Stefan Roese <sr@denx.de> 75040 75041commit fd671802b67a0ef37a06124fa2ce85f00aa22c6f 75042Author: Stefan Roese <sr@denx.de> 75043Date: Thu Oct 11 11:15:59 2007 +0200 75044 75045 ppc4xx: Enable device tree support (fdt) on Kilauea per default 75046 75047 This patch enables the fdt support on the AMCC Kilauea eval board. 75048 Additionally now EBC ranges fdt fixup is included to support NOR 75049 FLASH mapping via the Linux physmap_of driver. 75050 75051 This Kilauea port now support booting arch/ppc and arch/powerpc 75052 Linux kernels. The default environment "net_nfs" is for arch/ppc 75053 and "net_nfs_fdt" is for arch/powerpc. In the long run, arch/ppc 75054 support will be removed. 75055 75056 Signed-off-by: Stefan Roese <sr@denx.de> 75057 75058commit 4994ffd890b9d95d807387a9b7bd8a4803ee406e 75059Author: Stefan Roese <sr@denx.de> 75060Date: Thu Oct 11 11:11:45 2007 +0200 75061 75062 ppc4xx: Add additional debug info to 4xx fdt support 75063 75064 Signed-off-by: Stefan Roese <sr@denx.de> 75065 75066commit db3232ddb058d0ed0bc31f7c5c296748a1afac67 75067Author: Stefan Roese <sr@denx.de> 75068Date: Fri Oct 5 21:28:58 2007 +0200 75069 75070 ppc4xx: Fix small merge problems with CPCI440 and Acadia boards 75071 75072 Signed-off-by: Stefan Roese <sr@denx.de> 75073 75074commit 1941cce71b1ae975602854045061e82f94ecd012 75075Author: Stefan Roese <sr@denx.de> 75076Date: Fri Oct 5 17:35:10 2007 +0200 75077 75078 ppc4xx: Fix small merge problem in 4xx_enet.c 75079 75080 Signed-off-by: Stefan Roese <sr@denx.de> 75081 75082commit 566806ca1a1bf4d895daaf0b2ba5494abbffebaf 75083Author: Stefan Roese <sr@denx.de> 75084Date: Fri Oct 5 17:11:30 2007 +0200 75085 75086 ppc4xx: Add initial AMCC Kilauea 405EX support 75087 75088 Signed-off-by: Stefan Roese <sr@denx.de> 75089 75090commit dbbd125721aea6645fdb962f36bd41f59e272f9d 75091Author: Stefan Roese <sr@denx.de> 75092Date: Fri Oct 5 17:10:59 2007 +0200 75093 75094 ppc4xx: Add PPC405EX support 75095 75096 Signed-off-by: Stefan Roese <sr@denx.de> 75097 75098commit 1d7b874e9c9a7c66f5d8da9ec78a3733765d3e31 75099Author: Stefan Roese <sr@denx.de> 75100Date: Fri Oct 5 17:09:36 2007 +0200 75101 75102 ppc4xx: Cleanup of 4xx PCI and PCIe support (renaming) 75103 75104 Signed-off-by: Stefan Roese <sr@denx.de> 75105 75106commit 4f14ed6230b9c109aac9a6fb878497dabd44c2db 75107Author: Stefan Roese <sr@denx.de> 75108Date: Fri Oct 5 17:07:50 2007 +0200 75109 75110 ppc4xx: Add initial fdt support to 4xx (first needed on 405EX) 75111 75112 Signed-off-by: Stefan Roese <sr@denx.de> 75113 75114commit a424a8bb2924b90724b944165d3141f1fa8dfe5b 75115Author: Stefan Roese <sr@denx.de> 75116Date: Fri Oct 5 17:04:57 2007 +0200 75117 75118 POST: Add 405EX support to 4xx UART POST test 75119 75120 Signed-off-by: Stefan Roese <sr@denx.de> 75121 75122commit 4f2e92c11f6e2392fc8187829211a5ca7f0c1e12 75123Author: Stefan Roese <sr@denx.de> 75124Date: Fri Oct 5 15:10:02 2007 +0200 75125 75126 DTT: Prepare DS1775 driver for use of different I2C addresses 75127 75128 Signed-off-by: Stefan Roese <sr@denx.de> 75129 75130commit 19e93b1e16d267220440d827b920fbad8abfa70f 75131Author: Stefan Roese <sr@denx.de> 75132Date: Fri Oct 5 14:23:43 2007 +0200 75133 75134 ppc4xx: 4xx_pcie: Change PCIe status output to match common style 75135 75136 Signed-off-by: Stefan Roese <sr@denx.de> 75137 75138commit ff68f66bcb0da847845aa2fac11eba6c25938c99 75139Author: Stefan Roese <sr@denx.de> 75140Date: Fri Oct 5 09:22:33 2007 +0200 75141 75142 ppc4xx: 4xx_pcie: Disable debug output as default 75143 75144 Signed-off-by: Stefan Roese <sr@denx.de> 75145 75146commit 97923770cb52b64d69eec958a11b2eda8d46e0f7 75147Author: Stefan Roese <sr@denx.de> 75148Date: Fri Oct 5 09:18:23 2007 +0200 75149 75150 ppc4xx: 4xx_pcie: More general cleanup and 405EX PCIe support added 75151 75152 Signed-off-by: Stefan Roese <sr@denx.de> 75153 75154commit 4dbee8a90df613eb517aadbecebd70f168913d30 75155Author: Stefan Roese <sr@denx.de> 75156Date: Fri Oct 5 07:57:20 2007 +0200 75157 75158 ppc4xx: 4xx_pcie: Change CFG_PCIE_MEMSIZE to 128MB on Yucca & Katmai 75159 75160 128MB seems to be the smallest possible value for the memory size 75161 for on PCIe port. With this change now the BAR's of the PCIe cards 75162 are accessible under U-Boot. 75163 75164 One big note: This only works for PCIe port 0 & 1. For port 2 this 75165 currently doesn't work, since the base address is now 0xc0000000 75166 (0xb0000000 + 2 * 0x08000000), and this is already occupied by 75167 CFG_PCIE0_CFGBASE. But solving this issue for port 2 would mean 75168 to change the base addresses completely and this change would have 75169 too much impact right now. 75170 75171 This patch adds debug output to the 4xx pcie driver too. 75172 75173 Signed-off-by: Stefan Roese <sr@denx.de> 75174 75175commit 6d95289281ed2958ebf76d2b55f86bbd88591fd2 75176Author: Stefan Roese <sr@denx.de> 75177Date: Wed Oct 3 21:16:32 2007 +0200 75178 75179 ppc4xx: 4xx_pcie: Fix problem with SDRN access using port number as idx 75180 75181 Signed-off-by: Stefan Roese <sr@denx.de> 75182 75183commit 3048bcbf0bad262378c5af68f2bf6778fb7d829a 75184Author: Stefan Roese <sr@denx.de> 75185Date: Wed Oct 3 15:01:02 2007 +0200 75186 75187 ppc4xx: Rename 405gp_pci to 4xx_pci since its used on all 4xx platforms 75188 75189 These files were introduced with the IBM 405GP but are currently used on all 75190 4xx PPC platforms. So the name doesn't match the content anymore. This patch 75191 renames the files to 4xx_pci.c/h. 75192 75193 Signed-off-by: Stefan Roese <sr@denx.de> 75194 75195commit 94276eb0a7a35b9e8c053d589ae225b0f017a237 75196Author: Stefan Roese <sr@denx.de> 75197Date: Wed Oct 3 14:14:58 2007 +0200 75198 75199 ppc4xx: Add a comment for 405EX PCIe endpoint configuration 75200 75201 Signed-off-by: Stefan Roese <sr@denx.de> 75202 75203commit 03d344bb6a5f082ea10ec9d753558ea7dfd1c626 75204Author: Stefan Roese <sr@denx.de> 75205Date: Wed Oct 3 10:38:09 2007 +0200 75206 75207 ppc4xx: Make 440SPe PCIe code more generic to use on different 4xx PPCs (3) 75208 75209 (3) This patch introduces macros like SDRN_PESDR_DLPSET(port) to access 75210 the SDR registers of the PCIe ports. This makes the overall design 75211 clearer, since it removed a lot of switch statements which are not 75212 needed anymore. 75213 75214 Also, the functions ppc4xx_init_pcie_rootport() and 75215 ppc4xx_init_pcie_entport() are merged into a single function 75216 ppc4xx_init_pcie_port(), since most of the code was duplicated. 75217 This makes maintainance and porting to other 4xx platforms 75218 easier. 75219 75220 Signed-off-by: Stefan Roese <sr@denx.de> 75221 75222commit 026f71106871f31d17d0ea0db9a7547ff92934bc 75223Author: Stefan Roese <sr@denx.de> 75224Date: Wed Oct 3 07:48:09 2007 +0200 75225 75226 ppc4xx: Make 440SPe PCIe code more generic to use on different 4xx PPCs (2) 75227 75228 This patch is the first patch of a series to make the 440SPe PCIe code 75229 usable on different 4xx PPC platforms. In preperation for the new 405EX 75230 which is also equipped with PCIe interfaces. 75231 75232 (2) This patch renames the functions from 440spe_ to 4xx_ with a 75233 little additional cleanup 75234 75235 Signed-off-by: Stefan Roese <sr@denx.de> 75236 75237commit c7c6da23028f146d912514b95aefa3da7cf37699 75238Author: Stefan Roese <sr@denx.de> 75239Date: Wed Oct 3 07:34:10 2007 +0200 75240 75241 ppc4xx: Make 440SPe PCIe code more generic to use on different 4xx PPCs (1) 75242 75243 This patch is the first patch of a series to make the 440SPe PCIe code 75244 usable on different 4xx PPC platforms. In preperation for the new 405EX 75245 which is also equipped with PCIe interfaces. 75246 75247 (1) This patch renames the files from 440spe_pcie to 4xx_pcie 75248 75249 Signed-off-by: Stefan Roese <sr@denx.de> 75250 75251commit 245a362ad3c0c1b84fccc9fec7b623eb14f6e502 75252Author: Marian Balakowicz <m8@semihalf.com> 75253Date: Wed Oct 24 01:37:36 2007 +0200 75254 75255 TQM5200: Call usb_cpu_init() during board init 75256 75257 usb_cpu_init() configures GPS USB pins, clocks, etc. and 75258 is required for proper operation of kernel USB subsystem. 75259 This setup was previously done in the kernel by the fixup 75260 code which is being removed, thus low level init must be 75261 done by U-boot now. 75262 75263 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 75264 Signed-off-by: Markus Klotzbuecher <mk@denx.de> 75265 75266commit b5af773f8d92677e06f3295b45557c9d0a487c24 75267Author: Zhang Wei <wei.zhang@freescale.com> 75268Date: Thu Oct 25 17:51:27 2007 +0800 75269 75270 Fix the issue of usb_kbd driver missing the scan code of key 'z'. 75271 75272 The scan code of the key 'z' is 0x1d, which should be handled. 75273 75274 The change has be tested on NOVATEK USB keyboard and ULI PCI OHCI 75275 controller. 75276 75277 Signed-off-by: Zhang Wei <wei.zhang@freescale.com> 75278 Signed-off-by: Markus Klotzbuecher <mk@denx.de> 75279 75280commit 85ac988e86f9414fa645b0148dc66c3520a1eb84 75281Author: Rodolfo Giometti <giometti@enneenne.com> 75282Date: Mon Oct 15 11:59:17 2007 +0200 75283 75284 PXA USB OHCI: "usb stop" implementation. 75285 75286 Some USB keys need to be switched off before loading the kernel 75287 otherwise they can remain in an undefined status which prevents them 75288 to be correctly recognized by the kernel. 75289 75290 Signed-off-by: Rodolfo Giometti <giometti@linux.it> 75291 Signed-off-by: Markus Klotzbuecher <mk@denx.de> 75292 75293commit 31548249decf18a6b877a18436b6139dd483fe4a 75294Author: Justin Flammia <jflammia@savantav.com> 75295Date: Mon Oct 29 17:40:35 2007 -0400 75296 75297 DHCP Client Fix 75298 75299 This is a multi-part message in MIME format. 75300 75301 commit e6e505eae94ed721e123e177489291fc4544b7b8 75302 Author: Justin Flammia <jflammia@savantav.com> 75303 Date: Mon Oct 29 17:19:03 2007 -0400 75304 75305 Found a bug in the way the DHCP Request packet is built, where the IP address 75306 that is offered by the server is bound to prematurely. This patch is a fix of 75307 that bug where the IP address offered by the DHCP server is not used until 75308 after the DHCP ACK from the server is received. 75309 75310 Signed-off-by: Justin Flammia <jflammia@savantav.com> 75311 Signed-off-by: Ben Warren <bwarren@qstreams.com> 75312 75313commit e8ee8f3ade2a06c1893dd5e68f223070d650c7ed 75314Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 75315Date: Thu Oct 25 17:16:22 2007 -0500 75316 75317 ColdFire 54455: Fix correct boot location for atmel and intel 75318 75319 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 75320 75321commit 688e8eb414ac111cca7ce60bdf30e805ab9a7bcb 75322Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 75323Date: Thu Oct 25 17:14:00 2007 -0500 75324 75325 ColdFire: Fix build error when CONFIG_WATCHDOG is defined 75326 75327 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 75328 75329commit c67e12e705b204cfe914e3e3e693d69a445dcabf 75330Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 75331Date: Thu Oct 25 17:12:36 2007 -0500 75332 75333 ColdFire 5329: Assign correct SDRAM size and fix cache 75334 75335 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 75336 75337commit 95e9f2c212a65610b2e59a5c00d0113383a4da0b 75338Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 75339Date: Thu Oct 25 17:10:23 2007 -0500 75340 75341 ColdFire 5253: Assign correct SDRAM size 75342 75343 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 75344 75345commit 2acefa72ee0026f862ab65597ca687428f63a973 75346Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 75347Date: Thu Oct 25 17:09:17 2007 -0500 75348 75349 ColdFire 5282: Fix external flash boot and return dramsize 75350 75351 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 75352 75353commit d78791ae914d4e7c5edca1cdad73b3dc81a4eb82 75354Author: Bartlomiej Sieka <tur@semihalf.com> 75355Date: Thu Oct 25 17:20:01 2007 +0200 75356 75357 TQM5200: increase kernel_addr_r and fdt_addr_r (hinted by Wolfgang Denk). 75358 75359 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com> 75360 75361commit 1a0ce20aa4cb4e3068da04e7290ee9986fd0b834 75362Author: Martin Krause <martin.krause@tqs.de> 75363Date: Wed Oct 24 08:42:25 2007 +0200 75364 75365 TQM5200: fix spurious characters on second serial interface 75366 75367 With this patch PSC3 is configured as UART. This is done, because if 75368 the pins of PSC3 are not configured at all (-> all pins are GPI), 75369 due to crosstalk, spurious characters may be send over the RX232_2_TXD 75370 signal line. 75371 75372 Signed-off-by: Martin Krause <martin.krause@tqs.de> 75373 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 75374 75375commit be4a87f11e297a5cededbf7dd71c0248f3874acd 75376Author: Martin Krause <martin.krause@tqs.de> 75377Date: Wed Oct 24 08:41:27 2007 +0200 75378 75379 TQM5200S: fix commands for STK52xx base board because of missing SM501 grafic controller 75380 75381 Some commands for the STK52xx base board try to access the SM501 grafic 75382 controller. But the TQM5200S has no grafic controller (only the TQM5200 75383 and the TQM5200B have). This patch deactivates the commands accessing 75384 the SM501 for the TQM5200S. 75385 75386 Signed-off-by: Martin Krause <martin.krause@tqs.de> 75387 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 75388 75389commit b31f64343ead9482cd439b1adbe4c34026a641b1 75390Author: Martin Krause <martin.krause@tqs.de> 75391Date: Mon Oct 22 16:45:53 2007 +0200 75392 75393 TQM5200: fix spurious characters on second serial interface 75394 75395 With this patch PSC3 is configured as UART. This is done, because if 75396 the pins of PSC3 are not configured at all (-> all pins are GPI), 75397 due to crosstalk, spurious characters may be send over the RX232_2_TXD 75398 signal line. 75399 75400 Signed-off-by: Martin Krause <martin.krause@tqs.de> 75401 75402commit 0fc0f91b20ffa802f5a66534ca5c2844910583f6 75403Author: Martin Krause <martin.krause@tqs.de> 75404Date: Mon Oct 22 16:40:06 2007 +0200 75405 75406 TQM5200S: fix commands for STK52xx base board because of missing SM501 grafic controller 75407 75408 Some commands for the STK52xx base board try to access the SM501 grafic 75409 controller. But the TQM5200S has no grafic controller (only the TQM5200 75410 and the TQM5200B have). This patch deactivates the commands accessing 75411 the SM501 for the TQM5200S. 75412 75413 Signed-off-by: Martin Krause <martin.krause@tqs.de> 75414 75415commit 7b0a42219f30277f71f4405cbaf8a269f6d2d227 75416Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 75417Date: Sun Oct 21 09:14:28 2007 +0200 75418 75419 Mips: Fix string functions differ prototype declaration 75420 75421 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 75422 75423commit cb8250fe4b3c4ed549b270e8a20bc22060e7e1d2 75424Author: Ed Swarthout <Ed.Swarthout@freescale.com> 75425Date: Fri Oct 19 17:51:40 2007 -0500 75426 75427 fsl_pci_init enable COMMAND_MEMORY if inbound window 75428 75429 Patch 16e23c3f removed PCSRBAR allocation. But passing zero windows 75430 to pciauto_setup_device has the side effect of not getting 75431 COMMAND_MEMORY set. 75432 75433 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 75434 75435commit e9d0d527992566ebef9826962ff1745b2f082b92 75436Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 75437Date: Fri Oct 19 10:55:24 2007 +0200 75438 75439 delta: Fix OHCI_REGS_BASE undeclared and wait_ms implicit declaration 75440 75441 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 75442 75443commit 9c4884f54da982ce990c7d1760ac81b0704d3c64 75444Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 75445Date: Fri Oct 19 08:10:15 2007 +0200 75446 75447 fix warning: no return statement in function returning non-void 75448 75449 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 75450 75451commit e78220f6e514206757acfe247297fc9a328a881f 75452Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 75453Date: Fri Oct 19 06:33:45 2007 +0200 75454 75455 xsengine: Fix no partition type specified, use DOS as default 75456 75457 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 75458 75459commit 10cdb8dbd67a818823ab9ec88b68fc348903db59 75460Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 75461Date: Fri Oct 19 00:24:59 2007 +0200 75462 75463 lubbock: Fix no partition type specified, use DOS as default 75464 75465 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 75466 75467commit 41b4d282d38fa7231c315c5f6cfff5bdd24e0191 75468Author: Wolfgang Denk <wd@denx.de> 75469Date: Tue Oct 23 16:50:03 2007 +0200 75470 75471 Coding style: keep lists sorted; update CHANGELOG 75472 75473 Signed-off-by: Wolfgang Denk <wd@denx.de> 75474 75475commit 58b74b05c621e2835ecf4e2d3243042cf4186777 75476Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 75477Date: Fri Oct 19 00:09:05 2007 +0200 75478 75479 Fix missing drivers makefile entries ds1722.c mw_eeprom.c 75480 75481 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 75482 75483commit 96455bfebc9887837095c9051d216f53c61b5f10 75484Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 75485Date: Fri Oct 19 00:07:39 2007 +0200 75486 75487 Fix warning differ in signedness in board/innokom/innokom.c 75488 75489 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 75490 75491commit 2a4741d9a14ec475f50e9856d2c0a67e8b4271bd 75492Author: Marcel Ziswiler <marcel@ziswiler.com> 75493Date: Fri Oct 19 00:25:33 2007 +0200 75494 75495 fix pxa255_idp board 75496 75497 The pxa255_idp being an old unmaintained board showed several issues: 75498 1. CONFIG_INIT_CRITICAL was still defined. 75499 2. Neither CONFIG_MAC_PARTITION nor CONFIG_DOS_PARTITION was defined. 75500 3. Symbol flash_addr was undeclared. 75501 4. The boards lowlevel_init function was still called memsetup. 75502 5. The TEXT_BASE was still 0xa3000000 rather than 0xa3080000. 75503 6. Using -march=armv5 instead of -march=armv5te resulted in lots of 75504 'target CPU does not support interworking' warnings on recent compilers. 75505 7. The PXA's serial driver redefined FFUART, BTUART and STUART used as 75506 indexes rather than the register definitions from the pxa-regs header 75507 file. Renamed them to FFUART_INDEX, BTUART_INDEX and STUART_INDEX to 75508 avoid any ambiguities. 75509 8. There were several redefinition warnings concerning ICMR, OSMR3, 75510 OSCR, OWER, OIER, RCSR and CCCR in the PXA's assembly start file. 75511 9. The board configuration file was rather outdated. 75512 10. The part header file defined the vendor, product and revision arrays 75513 as unsigned chars instead of just chars in the block_dev_desc_t 75514 structure. 75515 75516 Signed-off-by: Marcel Ziswiler <marcel@ziswiler.com> 75517 75518commit 298cd4cafe81ff8a6c87be8fbc440a20720d3ed6 75519Author: Rune Torgersen <runet@innovsys.com> 75520Date: Wed Oct 17 11:56:31 2007 -0500 75521 75522 Make MPC8266ADS command selection more robust 75523 75524 Fix MPC8266 command line definition so it won't break when new commands 75525 are added to u-boot. 75526 Signed-off-by Rune Torgersen <runet@innovsys.com> 75527 75528commit d3afa1ee19345a31fd1eaad3e98b97d13ca47315 75529Author: Bartlomiej Sieka <tur@semihalf.com> 75530Date: Tue Oct 23 13:14:10 2007 +0200 75531 75532 Motion-PRO: Update configuration to accomodate next generation board. 75533 75534 New board has faster oscillator and a different Flash chip. This affects: 75535 - CFG_MPC5XXX_CLKIN 75536 - SDRAM timings 75537 - Flash CS configuration (timings) 75538 - Flash sector size, and thus MTD partition layout 75539 - malloc() arena size (due to bigger Flash sectors) 75540 - smaller memory test range (due to bigger malloc() arena) 75541 75542 This patch also enables more extensive memory testing via "mtest". 75543 75544 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com> 75545 75546commit eff501904df2bf1724a750062628ba2c51dbb1f8 75547Author: Bartlomiej Sieka <tur@semihalf.com> 75548Date: Tue Oct 23 11:36:07 2007 +0200 75549 75550 Motion-PRO: Add setting of SDelay reg. to SDRAM controller configuration. 75551 75552 Per AN3221 (MPC5200B SDRAM Initialization and Configuration), the SDelay 75553 register must be written a value of 0x00000004 as the first step of the 75554 SDRAM contorller configuration. 75555 75556 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com> 75557 75558commit 7a9348728ebda63cdbaacffd83099aa71d9d4c54 75559Author: Peter Pearse <peter.pearse@arm.com> 75560Date: Tue Oct 23 10:22:16 2007 +0100 75561 75562 Move PL01* serial drivers to drivers/serial and adjust Makefiles. 75563 75564commit 20d500d531a6b971ce6cc1bf191cb0092cdc0afc 75565Author: Stefan Roese <sr@denx.de> 75566Date: Tue Oct 23 10:17:42 2007 +0200 75567 75568 ppc4xx: lwmon5: Some further GPIO config changes 75569 75570 Signed-off-by: Stefan Roese <sr@denx.de> 75571 75572commit de9a738faa7c2f47286119c3bfebc3dfbfe7d86d 75573Author: Vlad Lungu <vlad@comsys.ro> 75574Date: Sun Oct 21 22:10:10 2007 +0900 75575 75576 [MIPS] Fix UNCACHED_SDRAM 75577 75578 PHYSADDR is for physical address, KSEG1ADDR is for uncached. 75579 75580 Signed-off-by: Vlad Lungu <vlad@comsys.ro> 75581 Signed-off-by: Shinya Kuribayashi <shinya.kuribayashi@necel.com> 75582 75583commit 00101dd7a32d12f698150123e47e4b3420279f86 75584Author: Shinya Kuribayashi <shinya.kuribayashi@necel.com> 75585Date: Sun Oct 21 21:30:42 2007 +0900 75586 75587 [MIPS] Add PIC-related switches to PLATFORM_{CPP,LD}FLAGS and cleanup 75588 75589 Signed-off-by: Shinya Kuribayashi <shinya.kuribayashi@necel.com> 75590 75591commit eb700636db017d310edaeb559b13d82588560674 75592Author: Shinya Kuribayashi <shinya.kuribayashi@necel.com> 75593Date: Sun Oct 21 10:55:37 2007 +0900 75594 75595 [MIPS] u-boot.lds: Define _gp in a standard manner 75596 75597 Signed-off-by: Shinya Kuribayashi <shinya.kuribayashi@necel.com> 75598 75599commit 22069215eb7adf5a3888bf7c7784ea9d70a72cd0 75600Author: Shinya Kuribayashi <shinya.kuribayashi@necel.com> 75601Date: Sun Oct 21 10:55:36 2007 +0900 75602 75603 [MIPS] Fix $gp usage 75604 75605 Now we load $gp with _GLOBAL_OFFSET_TABLE_, but this is incorrect use. 75606 As a general principle, we should use _gp for $gp. 75607 75608 Thanks to linker script's help we fortunately have _gp which equals to 75609 _GLOBAL_OFFSET_TABLE_. But once _gp gets out of alignment, we will not 75610 be able to access to GOT entires, global variables and procedure entry 75611 points. The right thing to do is to use _gp. 75612 75613 This patch also introduce a new symbol `.gpword _GLOBAL_OFFSET_TABLE_' 75614 which holds the offset from _gp. When updating GOT entries, we use this 75615 offset and _gp to calculate the final _GLOBAL_OFFSET_TABLE_. 75616 75617 This patch is originally submitted by Vlad Lungu <vlad@comsys.ro>, then 75618 I made some change to leave over num_got_entries. 75619 75620 Signed-off-by: Shinya Kuribayashi <shinya.kuribayashi@necel.com> 75621 Cc: Vlad Lungu <vlad@comsys.ro> 75622 75623commit cbf2323b5b8285ea01acba7bbb905a3162d9b021 75624Author: Shinya Kuribayashi <shinya.kuribayashi@necel.com> 75625Date: Sun Oct 21 10:55:36 2007 +0900 75626 75627 [MIPS] u-boot.lds: Fix __got_start and __got_end 75628 75629 Ensure that __got_start points to top of the `.got', and __got_end points 75630 to bottom as well, so that we never fail to count num_got_entries. 75631 75632 Signed-off-by: Shinya Kuribayashi <shinya.kuribayashi@necel.com> 75633 75634commit e5f325fec5b48ae705c89522923ba5a2e37cd5c7 75635Author: Shinya Kuribayashi <shinya.kuribayashi@necel.com> 75636Date: Sun Oct 21 10:55:36 2007 +0900 75637 75638 [MIPS] u-boot.lds: Remove duplicated .sdata section 75639 75640 Signed-off-by: Shinya Kuribayashi <shinya.kuribayashi@necel.com> 75641 75642commit 05bf4919c1ce49cdedadacd564d0786a8ed796a1 75643Author: Wolfgang Denk <wd@denx.de> 75644Date: Sun Oct 21 01:01:17 2007 +0200 75645 75646 Minor coding style cleanup; update CHANGELOG 75647 75648 Signed-off-by: Wolfgang Denk <wd@denx.de> 75649 75650commit ff285ca07eda1ea4a8909848cc1cc604ec8fec9c 75651Author: Vlad Lungu <vlad@comsys.ro> 75652Date: Thu Oct 4 20:47:10 2007 +0300 75653 75654 Fix NE2000 driver: 75655 75656 Fixed typo in ne2000.h, thinko re n2k_inb() usage, don't try 75657 to do anything in eth_stop() if eth_init() was not called. 75658 Simplified RX path in order to avoid timeouts on really really 75659 fast NE2000 cards (read: qemu with internal tftp), NetLoop() is 75660 clever enough to cope with 1 packet per eth_rx(). 75661 75662 Signed-off-by: Vlad Lungu <vlad@comsys.ro> 75663 75664commit df90968b48fb34fa9072fab150db2ac89678f537 75665Author: urwithsughosh@gmail.com <urwithsughosh@gmail.com> 75666Date: Mon Sep 24 13:32:13 2007 -0400 75667 75668 Setting MSR[DE] in do_reset 75669 75670 Hello, 75671 This patch ensures the soft reset of the board for the 85xx boards 75672 by setting the MSR[DE] in the do_reset function. 75673 75674 Signed-off-by: Sughosh Ganu <urwithsughosh@gmail.com> 75675 75676commit 1e701e701304b3c3a3768ca83dd2ab7b9e88c77d 75677Author: urwithsughosh@gmail.com <urwithsughosh@gmail.com> 75678Date: Mon Sep 24 13:36:01 2007 -0400 75679 75680 MSR overwrite fix 75681 75682 Hello, 75683 This patch fixes the MSR overwrite in the start.S when moving out of 75684 the last 4K page. 75685 75686 Signed-off-by: Sughosh Ganu <urwithsughosh@gmail.com> 75687 75688commit 5c7ea64bb74a850a2b2303f853a8270695ad8602 75689Author: Dan Wilson <dwilson@fulcrummicro.com> 75690Date: Fri Oct 19 11:33:48 2007 -0500 75691 75692 tsec driver should clear RHALT on startup 75693 75694 This was causing problems for some people. 75695 75696 Signed-off-by: Alain Gravel <agravel@fulcrummicro.com> 75697 Signed-off-by: Dan Wilson <dwilson@fulcrummicro.com> 75698 Signed-off-by: Andy Fleming <afleming@freescale.com> 75699 75700commit 7600d47b8f6a10019e537dc9a62aa1498df58d25 75701Author: Kumar Gala <galak@kernel.crashing.org> 75702Date: Thu Oct 11 00:29:18 2007 -0500 75703 75704 Improve handling of PCI interrupt device tree fixup on MPC85xx CDS 75705 75706 On the MPC85xx CDS we have two issues: 75707 75708 1. The device tree fixup code did not check to see if the property we are 75709 trying to update is actually found. Its possible that it would update 75710 random memory starting at 0. 75711 75712 2. Newer Linux kernel's have moved the location of the PCI nodes to be 75713 sibilings of the soc node and not children. The explicit PATH to the PCI 75714 node would not be found for these device trees. Add the ability to handle 75715 both paths. In the future we shouldn't handle such fixups by explicit path. 75716 75717 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 75718 75719commit a3063eec775719b7e91023bbec3f64b3118791df 75720Author: Kumar Gala <galak@kernel.crashing.org> 75721Date: Thu Oct 11 00:18:48 2007 -0500 75722 75723 Set OF_STDOUT_PATH to match the default console on MPC8568 MDS 75724 75725 On the MPC8568 MDS we use ttyS0, UART0, etc. as the standard configured 75726 console. Make it so we match that config what we tell Linux as the early 75727 STDOUT console. 75728 75729 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 75730 75731commit e1ce3cb617bb06f91f82f98915391175addf3e82 75732Author: Kumar Gala <galak@kernel.crashing.org> 75733Date: Tue Oct 2 11:12:27 2007 -0500 75734 75735 Remove magic numbers from cache related operations for mpc85xx 75736 75737 The mpc85xx start code uses some magic numbers that we actually 75738 have #defines for in <config.h> so use those instead. 75739 75740 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 75741 75742commit 5441f61a3d8b7034f19fc1361183e936198e6dbb 75743Author: Detlev Zundel <dzu@denx.de> 75744Date: Fri Oct 19 16:47:26 2007 +0200 75745 75746 Fix two typos. 75747 75748 Signed-off-by: Detlev Zundel <dzu@denx.de> 75749 75750commit 281df457c1aa50d2752165d0c5c3282d4027b974 75751Author: Tony Li <tony.li@freescale.com> 75752Date: Thu Oct 18 17:47:19 2007 +0800 75753 75754 mpc83xx: Add configure entry for MPC83xx ATM support 75755 75756 Add MPC8360EMDS_ATM_config and MPC832XEMDS_ATM_config into 75757 Makfile and MAKEALL 75758 75759 Signed-off-by: Tony Li <tony.li@freescale.com> 75760 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 75761 75762commit d2646554f529a9577515eceb0ec5eceee18244ba 75763Author: Tony Li <tony.li@freescale.com> 75764Date: Thu Oct 18 17:44:38 2007 +0800 75765 75766 mpc83xx: pq-mds-pib.c typo error 75767 75768 Correct to val8 from val. 75769 75770 Signed-off-by: Tony Li <tony.li@freescale.com> 75771 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 75772 75773commit 3e11ae80fec1ee12194940955431186abf6009c2 75774Author: Stefan Roese <sr@denx.de> 75775Date: Wed Oct 17 15:40:19 2007 +0200 75776 75777 ppc4xx: Add 667/133 (CPU/PLB) frequency setup to Sequoia bootstrap command 75778 75779 Signed-off-by: Stefan Roese <sr@denx.de> 75780 75781commit 3c89d75409eb26639d36dfa11d4ee3d8b962dc3c 75782Author: Jon Loeliger <jdl@freescale.com> 75783Date: Tue Oct 16 15:27:43 2007 -0500 75784 75785 Initial mpc8610hpcd Makefile files. 75786 75787 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 75788 Signed-off-by: Mahesh Jade <mahesh.jade@freescale.com> 75789 Signed-off-by: Jason Jin <Jason.jin@freescale.com> 75790 Signed-off-by: Jon Loeliger <jdl@freescale.com> 75791 75792commit 9553df86d3a319c3a1a7cde7e4edd6eeb5aa64c7 75793Author: Jon Loeliger <jdl@freescale.com> 75794Date: Tue Oct 16 15:26:51 2007 -0500 75795 75796 Initial mpc8610hpcd cpu/, README and include/ files. 75797 75798 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 75799 Signed-off-by: Mahesh Jade <mahesh.jade@freescale.com> 75800 Signed-off-by: Jason Jin <Jason.jin@freescale.com> 75801 Signed-off-by: Jon Loeliger <jdl@freescale.com> 75802 75803commit 3dd2db53ceb0dff80f25c2a07f83f29b907b403e 75804Author: Jon Loeliger <jdl@freescale.com> 75805Date: Tue Oct 16 13:54:01 2007 -0500 75806 75807 Initial mpc8610hpcd board files. 75808 75809 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 75810 Signed-off-by: Mahesh Jade <mahesh.jade@freescale.com> 75811 Signed-off-by: Jason Jin <Jason.jin@freescale.com> 75812 Signed-off-by: Jon Loeliger <jdl@freescale.com> 75813 75814commit 7ee6ba1a056e4061ab4cfde30127e332e7957afd 75815Author: runet@innovsys.com <runet@innovsys.com> 75816Date: Tue Oct 16 14:50:40 2007 -0500 75817 75818 Make MPC8266ADS board compile again. 75819 75820 Signed-off-by: Runet Torgersen <runet@innovsys.com> 75821 75822commit 2491167c245d8ebe6f2dbd8c4287aaa0d14fe93a 75823Author: Jon Loeliger <jdl@freescale.com> 75824Date: Mon Aug 27 12:41:03 2007 -0500 75825 75826 86xx: Allow for fewer DDR slots per memory controller. 75827 75828 As a direct correlation exists between DDR DIMM slots 75829 and SPD EEPROM addresses used to configure them, use 75830 the individually defined SPD_EEPROM_ADDRESS* values to 75831 determine if a DDR DIMM slot should have its SPD 75832 configuration read or not. 75833 75834 Effectively, this now allows for 1 or 2 DIMM slots 75835 per memory controller. 75836 75837 Signed-off-by: Jon Loeliger <jdl@freescale.com> 75838 75839commit 4d4a945e189a2f384c66432316da2788a0ac1607 75840Author: Rodolfo Giometti <giometti@enneenne.com> 75841Date: Mon Oct 15 11:59:17 2007 +0200 75842 75843 PXA USB OHCI: "usb stop" implementation. 75844 75845 Some USB keys need to be switched off before loading the kernel 75846 otherwise they can remain in an undefined status which prevents them 75847 to be correctly recognized by the kernel. 75848 75849 Signed-off-by: Rodolfo Giometti <giometti@linux.it> 75850 75851commit e2e93442e558cf1500e92861f99713b2f045ea22 75852Author: Stefan Roese <sr@denx.de> 75853Date: Mon Oct 15 11:39:00 2007 +0200 75854 75855 ppc4xx: Fix bug in I2C bootstrap values for Sequoia/Rainier 75856 75857 The I2C bootstrap values that can be setup via the "bootstrap" command, 75858 were setup incorrect regarding the generation of the internal sync PCI 75859 clock. The values for PLB clock == 133MHz were slighly incorrect and the 75860 values for PLB clock == 166MHz were totally incorrect. This could 75861 lead to a hangup upon booting while PCI configuration scan. 75862 75863 This patch fixes this issue and configures valid PCI divisor values 75864 for the sync PCI clock, with respect to the provided external async 75865 PCI frequency. 75866 75867 Here the values of the formula in the chapter 14.2 "PCI clocking" 75868 from the 440EPx users manual: 75869 75870 AsyncPCICLK - 1MHz <= SyncPCIClk <= (2 * AsyncPCIClk) - 1MHz 75871 75872 33MHz async PCI frequency: 75873 PLB = 133: 75874 => 32 <= 44.3 <= 65 (div = 3) 75875 75876 PLB = 166: 75877 => 32 <= 55.3 <= 65 (div = 3) 75878 75879 66MHz async PCI frequency: 75880 PLB = 133: 75881 => 65 <= 66.5 <= 132 (div = 2) 75882 75883 PLB = 166: 75884 => 65 <= 83 <= 132 (div = 2) 75885 75886 Signed-off-by: Stefan Roese <sr@denx.de> 75887 75888commit 5a5958b7de70ae99f0e7cbd5c97ec1346e051587 75889Author: Stefan Roese <sr@denx.de> 75890Date: Mon Oct 15 11:29:33 2007 +0200 75891 75892 ppc4xx: Fix incorrect 33/66MHz PCI clock log-message on Sequoia & Yosemite 75893 75894 The BCSR status bit for the 66MHz PCI operation was correctly 75895 addressed (MSB/LSB problem). Now the correct currently setup 75896 PCI frequency is displayed upon bootup. 75897 75898 This patch also fixes this problem on Rainier & Yellowstone, since these 75899 boards use the same souce code as Sequoia & Yosemite do. 75900 75901 Signed-off-by: Stefan Roese <sr@denx.de> 75902 75903commit da3aad55cbde80ab6e301aafa82a2c411aa53eff 75904Author: Martin Krause <martin.krause@tqs.de> 75905Date: Wed Sep 26 17:55:56 2007 +0200 75906 75907 TQM860M: adjust for doubled flash sector size. 75908 75909 Adjust flash map to support the new S29GLxxN (N-Type) Flashes with 75910 doubled sector size. 75911 75912 Signed-off-by: Martin Krause <martin.krause@tqs.de> 75913 75914commit 9d29250e2e62f4bf20c7a20b4173d84c48f11f5d 75915Author: Jens Gehrlein <jens.gehrlein@tqs.de> 75916Date: Wed Sep 26 17:55:54 2007 +0200 75917 75918 TQM8xx: Fix CAN timing. 75919 75920 Signed-off-by: Martin Krause <martin.krause@tqs.de> 75921 75922commit d43e489baf02afae49077791fb22332d240d8656 75923Author: Martin Krause <martin.krause@tqs.de> 75924Date: Thu Sep 27 14:54:36 2007 +0200 75925 75926 TQM866M: fix SDRAM refresh 75927 75928 At 133 MHz the current SDRAM refresh rate is too fast 75929 (measured 4 * 1.17 us). 75930 CFG_MAMR_PTA changes from 39 to 97. This result 75931 in a refresh rate of 4 * 7.8 us at the default clock 75932 50 MHz. At 133 MHz the value will be then 4 * 2.9 us. 75933 This is a compromise until a new method is found to 75934 adjust the refresh rate. 75935 75936 Signed-off-by: Martin Krause <martin.krause@tqs.de> 75937 75938commit 9ef57bbee1c67cc01da2026c242c4692db32be36 75939Author: Martin Krause <martin.krause@tqs.de> 75940Date: Wed Sep 26 17:55:55 2007 +0200 75941 75942 TQM866M: adjust for doubled flash sector size. 75943 75944 Adjust flash map to support the new S29GLxxN (N-Type) Flashes with 75945 doubled sector size. 75946 75947 Signed-off-by: Martin Krause <martin.krause@tqs.de> 75948 75949commit f8bf90461d9bad2e6fed31fcebaf235f60dd6763 75950Author: Michal Simek <monstr@monstr.eu> 75951Date: Sun Oct 14 16:12:29 2007 +0200 75952 75953 [FIX] XUPV2P change command handling 75954 and remove code violation 75955 75956commit 636400198228d96983c06657b17f760f5989958e 75957Author: Wolfgang Denk <wd@denx.de> 75958Date: Sun Oct 14 00:13:19 2007 +0200 75959 75960 Prepare for 1.3.0-rc3 release 75961 75962 Signed-off-by: Wolfgang Denk <wd@denx.de> 75963 75964commit 68f14f77ca5fe5f9cc025c8cae101671f628309f 75965Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 75966Date: Sat Sep 29 13:41:37 2007 +0200 75967 75968 Fix warning differ in signedness in cpu/pxa/mmc.c 75969 75970 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 75971 75972commit fc19e36f741e8bc727c0a330170b3b5db90399ef 75973Author: Wolfgang Denk <wd@denx.de> 75974Date: Sat Oct 13 23:51:14 2007 +0200 75975 75976 Fix warning differ in signedness in board/mpl/vcma9/vcma9.c 75977 75978 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 75979 Signed-off-by: Wolfgang Denk <wd@denx.de> 75980 75981commit de74b9eeacccaf0a42e5ecc9ae79a88f7a311296 75982Author: Wolfgang Denk <wd@denx.de> 75983Date: Sat Oct 13 21:15:39 2007 +0200 75984 75985 Coding Style cleanup. 75986 75987 Signed-off-by: Wolfgang Denk <wd@denx.de> 75988 75989commit e1893815b0999410d7a327589611c7b38e95299e 75990Author: Wolfgang Denk <wd@denx.de> 75991Date: Fri Oct 12 15:49:39 2007 +0200 75992 75993 GP3 SSA: enable RTC 75994 75995 Signed-off-by: Wolfgang Denk <wd@denx.de> 75996 75997commit 8002012041f1ff9f997a5727abe5015f70cd2e46 75998Author: Grzegorz Bernacki <gjb@semihalf.com> 75999Date: Tue Oct 9 13:58:24 2007 +0200 76000
76001 [ads5121] EEPROM support added. 76002 76003 Signed-off-by: Grzegorz Bernacki <gjb@semihalf.com> 76004 76005commit 7b624ad254b97e5a25dca2304a398b64aeedaffe 76006Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 76007Date: Sat Oct 6 18:55:35 2007 +0200 76008 76009 AVR32: Initialize bi_flash* in board_init_r 76010 76011 The ATSTK1000-specific flash driver intializes bi_flashstart, 76012 bi_flashsize and bi_flashoffset, but other flash drivers, like the CFI 76013 driver, don't. 76014 76015 Initialize these in board_init_r instead so that things will still be 76016 set up correctly when we switch to the CFI driver. 76017 76018 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 76019 76020commit 2b2a587d6d3076387d22ac740f44044bf46e2cb8 76021Author: Marian Balakowicz <m8@semihalf.com> 76022Date: Fri Oct 5 10:40:54 2007 +0200 76023 76024 tqm5200: Fix CONFIG_CMD_PCI typo in board config file. 76025 76026 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 76027 76028commit 92869195ef8210758d2176230c0a36897afd50ed 76029Author: Bartlomiej Sieka <tur@semihalf.com> 76030Date: Fri Oct 5 09:46:06 2007 +0200 76031 76032 CM5200: Fix missing null-termination in hostname manipulation code 76033 76034 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com> 76035 76036commit 9add9884b1fddc34ca186e00a2f868ccd5d02d87 76037Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 76038Date: Tue Oct 2 19:09:01 2007 +0200 76039 76040 Fix memtest breakage 76041 76042 CFG_MEMTEST_START uses weird magic involving gd, which fails to 76043 compile. Use hardcoded values instead (we actually know how much RAM 76044 we have on board.) 76045 76046 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 76047 76048commit 738815c0cc44aa329097f868dc1efc49ede9c5ba 76049Author: Stefan Roese <sr@denx.de> 76050Date: Tue Oct 2 11:44:46 2007 +0200 76051 76052 ppc4xx: Coding style cleanup 76053 76054 Signed-off-by: Stefan Roese <sr@denx.de> 76055 76056commit 87c1833a39e944db66385286fd5e28f9b3fcdd50 76057Author: Stefan Roese <sr@denx.de> 76058Date: Tue Oct 2 11:44:19 2007 +0200 76059 76060 ppc4xx: lwmon5: Remove watchdog for now, since not fully tested yet 76061 76062 Signed-off-by: Stefan Roese <sr@denx.de> 76063 76064commit 2db64784061bfc34f4ba70ef1d2fbe7133b55670 76065Author: Grzegorz Bernacki <gjb@semihalf.com> 76066Date: Mon Oct 1 09:51:50 2007 +0200 76067 76068 Program EPLD to force full duplex mode for PHY. 76069 76070 EPLD forces modes of PHY operation. By default full duplex is turned off. 76071 This fix turns it on. 76072 76073 Signed-off-by: Grzegorz Bernacki <gjb@semihalf.com> 76074 76075commit 785c13477b77dcd2e6c5128fffcdb4e1943f4818 76076Author: Timo Ketola <timo.ketola@exertus.fi> 76077Date: Mon Sep 24 14:50:32 2007 +0300 76078 76079 Bugfix: Use only one PTD for one endpoint 76080 76081 Original isp116x-hcd code prepared multiple PTDs for longer than 16 76082 byte transfers for one endpoint. That is unnecessary because the 76083 ISP116x is able to split long data from one PTD into multiple 76084 transactions based on the buffer size of the endpoint. It also caused 76085 serious problems if the endpoint NAKed some of the transactions. In 76086 that case ISP116x wouldn't notice that the other PTDs were for the same 76087 endpoint and would try the other PTDs possibly out of order. That would 76088 break the whole transfer. 76089 76090 This patch makes isp116x_submit_job to use one PTD for one transfer. 76091 76092 Signed-off-by: Timo Ketola <timo.ketola@exertus.fi> 76093 Signed-off-by: Markus Klotzbuecher <mk@denx.de> 76094 76095commit 86ec86c04326c3913178a7679aa910de071da75d 76096Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 76097Date: Thu Sep 27 23:27:47 2007 +0200 76098 76099 Fix missing DECLARE_GLOBAL_DATA_PTR on CONFIG_LPC2292 in serial 76100 76101 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 76102 76103commit 3e954beb614b5b190d7f4f4c3b641437a0132e35 76104Author: Stefan Roese <sr@denx.de> 76105Date: Tue Sep 11 14:12:55 2007 +0200 76106 76107 ppc4xx: lwmon5: Change GPIO 58 to default to low (watchdog test) 76108 76109 Signed-off-by: Stefan Roese <sr@denx.de> 76110 76111commit 1487adbdcf9594bb2eb686325a6f9540dad1b70a 76112Author: Ed Swarthout <Ed.Swarthout@freescale.com> 76113Date: Wed Sep 26 16:35:54 2007 -0500 76114 76115 85xx io out functions need sync after write. 76116 76117 This fixes the mc146818 rtc_read/write functions for 85xx. 76118 76119 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 76120 76121commit 0d38effc6e359e6b1b0c78d66e8bc1a4dc15a2ae 76122Author: Grant Likely <grant.likely@secretlab.ca> 76123Date: Tue Sep 25 15:48:05 2007 -0600 76124 76125 Fpga: fix incorrect test of CFG_FPGA_XILINX macro 76126 76127 CFG_FPGA_XILINX is a bit value used to test against the value in 76128 CONFIG_FPGA. Testing for a value will always return TRUE. I don't 76129 think that is the intention in this code. 76130 76131 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 76132 76133commit 853643d8cf2ca80cb2e25c53ad5dc580abafe166 76134Author: Michal Simek <monstr@monstr.eu> 76135Date: Mon Sep 24 00:41:30 2007 +0200 76136 76137 [FIX] change command handling and removing code violation 76138 76139commit f240356507038e5ce55e8a24cb2607e9eae6d10c 76140Author: Michal Simek <monstr@monstr.eu> 76141Date: Mon Sep 24 00:36:06 2007 +0200 76142 76143 [FIX] change sets of commands 76144 because changing of command handling brings 76145 compilation problems 76146 76147commit cb1bc63b75a232571eb69aa2c8aa919321655845 76148Author: Michal Simek <monstr@monstr.eu> 76149Date: Mon Sep 24 00:30:42 2007 +0200 76150 76151 [FIX] Email reparation & Copyright 76152 Both codes are written by myself without any 76153 support from CTU 76154 76155commit 0731cbae6c2feab93b244d83fd6a43f5cc9bf852 76156Author: Michal Simek <monstr@monstr.eu> 76157Date: Mon Sep 24 00:25:11 2007 +0200 76158 76159 [PATCH] Change macro name for UartLite 76160 because PowerPC 405 can use UartLite as console 76161 76162commit 1c1100d2fcf46b9d11dcf78d6e5aea75e2e8b716 76163Author: Michal Simek <monstr@monstr.eu> 76164Date: Mon Sep 24 00:21:19 2007 +0200 76165 76166 [PATCH] Add support for design without interrupt controller 76167 Polling timer 76168 76169commit 0731933ec8ec45d02ba89b52df673d526873cdde 76170Author: Michal Simek <monstr@monstr.eu> 76171Date: Mon Sep 24 00:19:48 2007 +0200 76172 76173 [FIX] resolve problem with cpu without barrel shifter 76174 76175commit db14d77995ce515b728b178b63f82babe60e3d56 76176Author: Michal Simek <monstr@monstr.eu> 76177Date: Mon Sep 24 00:18:46 2007 +0200 76178 76179 [FIX] repair email address 76180 76181commit 481d4328618804add1f818a6c96296121cd0528e 76182Author: Michal Simek <monstr@monstr.eu> 76183Date: Mon Sep 24 00:17:42 2007 +0200 76184 76185 [FIX] repair MFSL commands 76186 76187commit b90c045f035c3cc9b5d2edaed6048dfb74e40763 76188Author: Michal Simek <monstr@monstr.eu> 76189Date: Mon Sep 24 00:08:37 2007 +0200 76190 76191 synchronizition with mainline 76192 76193commit eda3e1e6619ad0bee94ae4b16c99d88e77e2af13 76194Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 76195Date: Sun Sep 23 02:42:38 2007 +0900 76196 76197 sh: Add support command of ide with sh 76198 76199 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 76200 76201commit d91ea45d15cf8e0987456bd211ffbb650824b6f1 76202Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 76203Date: Sun Sep 23 02:38:42 2007 +0900 76204 76205 sh: Update Makefile 76206 76207 Add support MS7722SE01 to Makefile. 76208 76209 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 76210 76211commit 6c0bbdccd379f5c8702af9e0765294c2fb7472a6 76212Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 76213Date: Sun Sep 23 02:31:13 2007 +0900 76214 76215 sh: Add support Renesas sh7722 processor and Hitachi MS7722SE01 board 76216 76217 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 76218 76219commit 047375bfa4c3052fa50a748da7ff89e9dad3b364 76220Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 76221Date: Sun Sep 23 02:19:24 2007 +0900 76222 76223 sh: Update MS7750SE01 platform 76224 76225 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 76226 76227commit 516ad760db3553766267ada01b7d5d727faa4bbd 76228Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 76229Date: Sun Sep 23 02:17:08 2007 +0900 76230 76231 sh: Remove comment out code from include/asm-sh/cpu_sh4.h 76232 76233 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 76234 76235commit b02bad128669e567fce87d8df823b06a0144b8db 76236Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 76237Date: Sun Sep 23 02:12:30 2007 +0900 76238 76239 sh: Update core code of SuperH. 76240 76241 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 76242 76243commit 66dcad3a9a53e0766d90e0084123bd8529522fb0 76244Author: Wolfgang Denk <wd@denx.de> 76245Date: Thu Sep 20 00:04:14 2007 +0200 76246 76247 v1.3.0-rc2 76248 76249 Signed-off-by: Wolfgang Denk <wd@denx.de> 76250 76251commit 135e19bc2773ebca487e9a8371f67e1ba202313a 76252Author: Wolfgang Denk <wd@denx.de> 76253Date: Tue Sep 18 21:36:35 2007 +0200 76254 76255 Avoid compiler warning. 76256 76257 Signed-off-by: Wolfgang Denk <wd@denx.de> 76258 76259commit 8a783a65851bc7421ab69f442261215e21b8891a 76260Author: Grant Likely <grant.likely@secretlab.ca> 76261Date: Tue Sep 18 12:24:57 2007 -0600 76262 76263 Bugfix: remove embedded null (\0) from CFG_BOOTFILE macro in TQM8540_config 76264 76265 /bin/bash and /bin/dash (which /bin/sh is linked to on ubuntu) handle embedded 76266 nulls in a string differently. For example, the following statement: 76267 echo "this is a string\0" > afile 76268 Will produce the following with /bin/bash: 76269 "this is a string\0" 76270 But with /bin/dash, will produce: 76271 "this is a string 76272 76273 Bug fixed by moving the embedded null out of the makefile and into the 76274 config header. Also renamed the macro to avoid usage colision with the same 76275 macro used by other board ports. 76276 76277 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 76278 76279commit f8d3ca7b6fa322ac57e8e831f07dbeea039a9f35 76280Author: Wolfgang Denk <wd@denx.de> 76281Date: Tue Sep 18 17:40:27 2007 +0200 76282 76283 MCC200: fix build warning 76284 76285 The MCC200 board config file includes version.h for some customer- 76286 specific setting, which causes warnings with "make depend"; build 76287 version.h before depend. 76288 76289 Signed-off-by: Wolfgang Denk <wd@denx.de> 76290 76291commit bd86220f58b99d6896198c385fda132f0c980915 76292Author: Peter Pearse <peter.pearse@arm.com> 76293Date: Tue Sep 18 13:07:54 2007 +0100 76294 76295 Move coloured led API to status_led.h 76296 Improve indentation in drivers/at45.c 76297 76298commit e80e585b00fbbab7ad1bf71619741f2c5b029ab7 76299Author: Eirik Aanonsen <eaa@wprmedical.com> 76300Date: Tue Sep 18 08:47:20 2007 +0200 76301 76302 Update atstk1002 bootargs. 76303 76304 Updates to atstk1002 U-Boot header file: 76305 - Changed bootargs: 76306 * Set the bootargs for at1002 to point to the SD-card partition instead 76307 * ... of the boot flash. 76308 * Removing the rootfstype since that argument are not needed. 76309 76310 Signed-off-by: Eirik Aanonsen <eaa@wprmedical.com> 76311 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 76312 76313commit a4f3aab6dfbed6c29367c688bfb8a47eef62c225 76314Author: Eirik Aanonsen <eaa@wprmedical.com> 76315Date: Wed Sep 12 13:32:37 2007 +0200 76316 76317 Add some comments to clocks in atstk1002.h 76318 76319 This patch applies some clarifying comments to how the different 76320 clocks are setup according to atstk1002.h Some of the previous 76321 comments where stating wrongful information. 76322 76323 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 76324 76325commit 97213f32416ead885deafea86774e912ffd60ad0 76326Author: David Saada <David.Saada@ecitele.com> 76327Date: Mon Sep 17 17:04:47 2007 +0200 76328 76329 Description: Add NEC's PCI OHCI module ID to the USB OHCI driver 76330 76331 Signed-off-by: David Saada <david.saada@ecitele.com> 76332 76333commit 30363e98fa470fbecea5e8bc0f1443352754f303 76334Author: Stefan Roese <sr@denx.de> 76335Date: Mon Sep 17 08:20:47 2007 +0200 76336 76337 Small whitespace cleanup of OneNAND patch 76338 76339 Signed-off-by: Stefan Roese <sr@denx.de> 76340 76341commit d7e8ce101a4a45ed6ed45739fc2de5f87b13f7f1 76342Author: Kyungmin Park <kmpark@infradead.org> 76343Date: Mon Sep 10 17:15:14 2007 +0900 76344 76345 OneNAND support (take #2) 76346 76347 [PATCH 3/3] OneNAND support (take #2) 76348 76349 OneNAND support at U-Boot 76350 76351 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> 76352 76353commit 17aa2800457df0c06b41516f46f126712c196219 76354Author: Kyungmin Park <kmpark@infradead.org> 76355Date: Mon Sep 10 17:14:34 2007 +0900 76356 76357 OneNAND support (take #2) 76358 76359 [PATCH 2/3] OneNAND support (take #2) 76360 76361 OneNAND support at U-Boot 76362 76363 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> 76364 76365commit 916527f4809a7bcd811f1f1daf34af184e31dd8c 76366Author: Kyungmin Park <kmpark@infradead.org> 76367Date: Mon Sep 10 17:13:49 2007 +0900 76368 76369 OneNAND support (take #2) 76370 76371 [PATCH 1/3] OneNAND support (take #2) 76372 76373 OneNAND support at U-Boot 76374 76375 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> 76376 76377commit b49c90df6e7cfcfb8b862b8bbf8448dff5eed9a5 76378Author: Michal Simek <monstr@monstr.eu> 76379Date: Sun Sep 16 20:51:57 2007 +0200 76380 76381 [FIX] remove files form repository 76382 76383commit 67c31036acaaaa992fc346cc89db0909a7e733c4 76384Author: Wolfgang Denk <wd@denx.de> 76385Date: Sun Sep 16 17:10:04 2007 +0200 76386 76387 TQM8xx[LM]: Fix broken environment alignment. 76388 76389 With recent toolchains, the environment sectors were no longer aligned to 76390 sector boundaries. The reason was a combination of two bugs: 76391 76392 1) common/environment.c assumed that CONFIG_TQM8xxL would be defined 76393 for all TQM8xxL and TQM8xxM boards. But "include/common.h", where 76394 this gets defined, is not included here (and cannot be included 76395 without causing lots of problems). 76396 76397 Added a new #define CFG_USE_PPCENV for all boards which really 76398 want to put the environment is a ".ppcenv" section. 76399 76400 2) The linker scripts just include environment.o, silently assuming 76401 that the objects in that file are really in the order in which 76402 they are coded in the C file, i. e. "environment" first, then 76403 "redundand_environment", and "env_size" last. However, current 76404 toolchains (GCC-4.x) reorder the objects, causing the environment 76405 data not to start on a flash sector boundary: 76406 76407 Instead of: we got: 76408 76409 40008000 T environment 40008000 T env_size 76410 4000c000 T redundand_environment 40008004 T redundand_environment 76411 40010000 T env_size 4000c004 T environment 76412 76413 Note: this patch fixes just the first part, and cures the alignment 76414 problem by making sure that "env_size" gets placed correctly. However, 76415 we still have a potential issue because primary and redundant 76416 environment sectors are actually swapped, i. e. we have now: 76417 76418 40008000 T redundand_environment 76419 4000c000 T environment 76420 40010000 T env_size 76421 76422 This shall be fixed in the next version. 76423 76424 Signed-off-by: Wolfgang Denk <wd@denx.de> 76425 76426commit eb6da8050797c204c9d010548424186c7ce32fc1 76427Author: Wolfgang Denk <wd@denx.de> 76428Date: Sun Sep 16 02:39:35 2007 +0200 76429 76430 TQM8xx/FPS8xx: adjust flash partitions for 2.6 ARCH=powerpc kernels 76431 76432 Signed-off-by: Wolfgang Denk <wd@denx.de> 76433 76434commit cd2d1602c54cc6957bdef3872272a4b264893960 76435Author: urwithsughosh@gmail.com <urwithsughosh@gmail.com> 76436Date: Mon Sep 10 14:54:56 2007 -0400 76437 76438 Typo fix in tsec.c 76439 76440 Fixup for the break statement in wrong place. 76441 76442 [Patch by urwithsughosh@gmail.com] 76443 Acked-by: Andy Fleming <afleming@freescale.com> 76444 Signed-off-by: Wolfgang Denk <wd@denx.de> 76445 76446commit 5bd7fe9aeb76906371f40b8fd07613f10922e3e7 76447Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 76448Date: Tue Sep 11 17:04:00 2007 +0200 76449 76450 Fix do_div() usage in nand process output 76451 76452 Fix usage of do_div() in nand erase|read|write process output. 76453 76454 The last patch to nand_util.c introduced do_div() instead of libgcc's 76455 implementation. But do_div() returns the quotient in its first 76456 macro parameter and not as result. 76457 76458 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 76459 76460commit c750d2e6692a000a82f29de7bf24e3dc21239161 76461Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 76462Date: Wed Sep 12 12:36:53 2007 +0200 76463 76464 NAND: Add CFG_NAND_QUIET option 76465 76466 This config option sets the default for the progress information 76467 output behavior that can also be configured through the 'quiet' 76468 environment variable. 76469 76470 The legacy NAND code does not print the current progress info 76471 on the console. So this option is for backward compatibility for 76472 units that are in the field and where setting the quiet variable 76473 is not an option. With CFG_NAND_QUIET set to '1' the console 76474 progress info is turned off. This can still be overwritten 76475 through the environment variable. 76476 76477 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 76478 76479commit dcb88630290d2bcd803386dd4c2be73142994c4f 76480Author: Liew Tsi Chung-r5aahp <Tsi-chung.Liew@freescale.com> 76481Date: Thu Sep 13 16:06:05 2007 -0700 76482 76483 ColdFire: fix build error becasue of bad type of mii_init() 76484 76485 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 76486 76487commit 314d5b6ce52a4ed19dd295d1364e246c5e605017 76488Author: Liew Tsi Chung-r5aahp <Tsi-chung.Liew@freescale.com> 76489Date: Thu Sep 13 16:04:05 2007 -0700 76490 76491 ColdFire: Fix build error caused by pixis.c 76492 76493 Moved the #include <asm/cache.h> inside the #ifdef CONFIG_FSL_PIXIS. 76494 76495 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 76496 76497commit e21659e30660a1377c42af135a6114efe39801d9 76498Author: Sam Sparks <SSparks@twacs.com> 76499Date: Fri Sep 14 11:14:42 2007 -0600 76500 76501 Update MPC8349ITX*_config to place config.tmp in right place. 76502 76503 MPC834ITX*_config does not store config.tmp at the correct locatation, 76504 causing MPC8349ITXGP to have the wrong TEXT_BASE. 76505 76506 Signed-off-by: Sam Sparks <SSparks@twacs.com> 76507 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 76508 76509commit 1218abf1b5817a39a82399b4b928b00750575bda 76510Author: Wolfgang Denk <wd@denx.de> 76511Date: Sat Sep 15 20:48:41 2007 +0200 76512 76513 Fix cases where DECLARE_GLOBAL_DATA_PTR was not declared as global 76514 76515 Signed-off-by: Wolfgang Denk <wd@denx.de> 76516 76517commit 66b3f24d665be678a9dbb125b1e84185400f63b5 76518Author: Dirk Behme <dirk.behme@googlemail.com> 76519Date: Sat Sep 15 11:55:42 2007 +0200 76520 76521 Make DECLARE_GLOBAL_DATA_PTR global for DaVinci 76522 76523 As discussed in [1], DECLARE_GLOBAL_DATA_PTR has to be global and not 76524 function local. 76525 76526 Signed-off-by: Dirk Behme <dirk.behme@gmail.com> 76527 76528 [1] http://article.gmane.org/gmane.comp.boot-loaders.u-boot/31805 76529 76530commit 991b089d1ce5ad945725e3657a8f106dfa02a38e 76531Author: Michal Simek <monstr@monstr.eu> 76532Date: Sat Sep 15 00:03:35 2007 +0200 76533 76534 Synchronize with U-BOOT mainline 76535 76536commit d7fee32b7e61fe11c64e371cde79faa4768e8350 76537Author: Sam Sparks <SSparks@twacs.com> 76538Date: Fri Sep 14 11:14:42 2007 -0600 76539 76540 Update MPC8349ITX*_config to place config.tmp in right place. 76541 76542 MPC834ITX*_config does not store config.tmp at the correct locatation, 76543 causing MPC8349ITXGP to have the wrong TEXT_BASE. 76544 76545 Signed-off-by: Sam Sparks <SSparks@twacs.com> 76546 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 76547 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 76548 76549commit 6e7b7b6ea1b6d04dbe96242eb6a0c1c664c98e8c 76550Author: Bartlomiej Sieka <tur@semihalf.com> 76551Date: Thu Sep 13 18:21:48 2007 +0200 76552 76553 cm5200: Fix a typo introduced by afaac86fe2948ac84cd9a12bbed883b3c683e7d9 76554 76555 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 76556 76557commit e1f601b572db5de9aa81a0b77c68a86994fe24c4 76558Author: Bartlomiej Sieka <tur@semihalf.com> 76559Date: Thu Sep 13 16:33:59 2007 +0200 76560 76561 tqm5200: Restore customary env. variable boot commands for powerpc kernels 76562 76563 - update default definitions of kernel_addr and fdt_addr env. variables 76564 - make arch/powerpc booting the default scenario 76565 - update MTD partition layout to match the above 76566 76567 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com> 76568 76569commit f34024d4a328e6edd906456da98d2c537155c4f7 76570Author: Wolfgang Denk <wd@denx.de> 76571Date: Wed Sep 12 00:48:57 2007 +0200 76572 76573 Fix memory corruption problem on STX GP3 SSA Board. 76574 76575 Signed-off-by: Wolfgang Denk <wd@denx.de> 76576 76577commit d94c79e47011af5e8dd10ed6163c09b4cfc743cc 76578Author: Peter Pearse <peter.pearse@arm.com> 76579Date: Tue Sep 11 15:35:01 2007 +0100 76580 76581 Final tidy 76582 76583commit 38ad82da0c1180ecdeb212a8f4245e945bcc546e 76584Author: Grzegorz Bernacki <gjb@semihalf.com> 76585Date: Tue Sep 11 15:42:11 2007 +0200 76586 76587 [GP3SSA] Add define CONFIG_MPC85XX_PCI2 in config file to allow u-boot to 76588 scan on second pci bus. 76589 76590 Signed-off-by: Grzegorz Bernacki <gjb@semihalf.com> 76591 76592commit 6c2f4f388e8181655ea8b69343ea00b68aa6e8d0 76593Author: Grzegorz Bernacki <gjb@semihalf.com> 76594Date: Tue Sep 11 12:57:52 2007 +0200 76595 76596 [ppc4xx] Individual handling of sdram.c for bamboo_nand build 76597 76598 Bamboo has a file sdram.c which needs special treatment when building in 76599 separate directory. It has to be linked to build directory otherwise it is 76600 not seen. 76601 76602 Signed-off-by: Grzegorz Bernacki <gjb@semihalf.com> 76603 76604commit d45963854eff39d575124d859419bb4953ce2c87 76605Author: Michal Simek <monstr@monstr.eu> 76606Date: Tue Sep 11 00:37:04 2007 +0200 76607 76608 [FIX] Microblaze ML401 - repare FLASH handling 76609 76610commit 38c1ef728d19950414a8ab1ccfc53767848fa346 76611Author: Sean MCGOOGAN <sean.mcgoogan@st.com> 76612Date: Mon Sep 10 16:55:59 2007 +0100 76613 76614 Allocate CPU Architecture Code for STMicroelectronics' ST200. 76615 76616 Signed-off-by: Sean McGoogan <Sean.McGoogan@st.com> 76617 --------------------------------------------------- 76618 76619commit 754bac48156f8958d8f6a53a51eda88ab5758929 76620Author: Wolfgang Denk <wd@denx.de> 76621Date: Mon Sep 10 20:42:31 2007 +0200 76622 76623 Update version to match current state. 76624 76625 Signed-off-by: Wolfgang Denk <wd@denx.de> 76626 76627commit 7a888d6b3c32a126dbb504ef146bb4c26574ca7b 76628Author: Grzegorz Bernacki <gjb@semihalf.com> 76629Date: Mon Sep 10 17:39:08 2007 +0200 76630 76631 [MPC512x] Streamline frame handling in the FEC driver 76632 76633 - convert frame size settings to be derived from a single base 76634 - set frame size to the recommended default value 76635 76636 Signed-off-by: Grzegorz Bernacki <gjb@semihalf.com> 76637 76638commit e251e00d0db4b36d1d2b7e38fec43a7296b529a2 76639Author: Kyungmin Park <kmpark@infradead.org> 76640Date: Mon Sep 10 11:34:00 2007 +0900 76641 76642 Remove compiler warning: target CPU does not support interworking 76643 76644 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> 76645 76646commit 1d9e31e04911a6bb7cc66dd91132c699101c32e2 76647Author: Wolfgang Denk <wd@denx.de> 76648Date: Sun Sep 9 21:21:33 2007 +0200 76649 76650 Fix compile error in spc1920 config. 76651 76652 Signed-off-by: Markus Klotzbücher <mk@denx.de> 76653 Signed-off-by: Wolfgang Denk <wd@denx.de> 76654 76655commit a7d7eca791a37f452c9da10fef4b31dd7aa9a622 76656Author: Grant Likely <grant.likely@secretlab.ca> 76657Date: Fri Sep 7 09:25:07 2007 -0600 76658 76659 Bugfix: make bootm+libfdt compile on boards with no flash 76660 76661 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 76662 76663commit 6efc1fc0b63e55f94c5bc61d8dd23c918e3bc778 76664Author: Grzegorz Bernacki <gjb@semihalf.com> 76665Date: Fri Sep 7 18:35:37 2007 +0200 76666 76667 [PPC440SPe] PCIe environment settings for Katmai and Yucca 76668 76669 - 'pciconfighost' is set by default in order to be able to scan bridges 76670 behind the primary host/PCIe 76671 76672 - 'pciscandelay' env variable is recognized to allow for user-controlled 76673 delay before the PCIe bus enumeration; some peripheral devices require a 76674 significant delay before they can be scanned (e.g. LSI8408E); without the 76675 delay they are not detected 76676 76677 Signed-off-by: Grzegorz Bernacki <gjb@semihalf.com> 76678 76679commit 7f1913938984ef6c6a46cb53e003719196d9c5de 76680Author: Grzegorz Bernacki <gjb@semihalf.com> 76681Date: Fri Sep 7 18:20:23 2007 +0200 76682 76683 [PPC440SPe] Improve PCIe configuration space access 76684 76685 - correct configuration space mapping 76686 - correct bus numbering 76687 - better access to config space 76688 76689 Prior to this patch, the 440SPe host/PCIe bridge was able to configure only the 76690 first device on the first bus. We now allow to configure up to 16 buses; 76691 also, scanning for devices behind the PCIe-PCIe bridge is supported, so 76692 peripheral devices farther in hierarchy can be identified. 76693 76694 Signed-off-by: Grzegorz Bernacki <gjb@semihalf.com> 76695 76696commit 15ee4734e4e08003d73d9ead3ca80e2a0672e427 76697Author: Grzegorz Bernacki <gjb@semihalf.com> 76698Date: Fri Sep 7 17:46:18 2007 +0200 76699 76700 [PPC440SPe] Convert machine check exceptions handling 76701 76702 Convert using fixup mechanism to suppressing MCK for the duration of config 76703 read/write transaction: while fixups work fine with the case of a precise 76704 exception, we identified a major drawback with this approach when there's 76705 an imprecise case. In this scenario there is the following race condition: 76706 the fixup is (by design) set to catch the instruction following the one 76707 actually causing the exception; if an interrupt (e.g. decrementer) happens 76708 between those two instructions, the ISR code is executed before the fixup 76709 handler the machine check is no longer protected by the fixup handler as it 76710 appears as within the ISR code. In consequence the fixup approach is being 76711 phased out and replaced with explicit suppressing of MCK during a PCIe 76712 config read/write cycle. 76713 76714 Signed-off-by: Grzegorz Bernacki <gjb@semihalf.com> 76715 76716commit ff7640c9ead8806b5d827f2b29f9cb2632add729 76717Author: Wolfgang Denk <wd@denx.de> 76718Date: Fri Sep 7 17:43:36 2007 +0200 76719 76720 Fix typo in MAKEALL script. 76721 76722 Signed-off-by: Wolfgang Denk <wd@denx.de> 76723 76724commit 08e2e5fcd2e06670b62e1680a3934c0e55c72810 76725Author: Grzegorz Bernacki <gjb@semihalf.com> 76726Date: Fri Sep 7 17:09:21 2007 +0200 76727 76728 [MPC512x] Proper handling of larger frames in the FEC driver 76729 76730 When frame larger than local RX buffer is received, it is split and handled 76731 by two buffer descriptors. Prior to this patch the FEC driver discarded 76732 contents of a buffer descriptor without the 'LAST' bit set, so the first 76733 part of the frame was lost in case of larger frames. This fix allows to 76734 safely combine the two pieces into the whole frame. 76735 76736 Signed-off-by: Grzegorz Bernacki <gjb@semihalf.com> 76737 76738commit 8d17979d0359492a822a0a409d26e3a3549b4cd4 76739Author: Rafal Jaworowski <raj@semihalf.com> 76740Date: Fri Sep 7 17:05:36 2007 +0200 76741 76742 [MPC512x] Correct fixup relocation 76743 76744 Signed-off-by: Rafal Jaworowski <raj@semihalf.com> 76745 76746commit a89cbbd27a60e6740772000fd0688ffba1c2576a 76747Author: Wolfgang Denk <wd@denx.de> 76748Date: Fri Sep 7 01:21:25 2007 +0200 76749 76750 Update CHANGELOG, minor coding style cleanup. 76751 76752commit 5e5803e119de3bebd76fc9a57baac0b5aeccc8a3 76753Author: stefano babic <sbabic@denx.de> 76754Date: Thu Aug 30 23:01:49 2007 +0200 76755 76756 PXA270: Added support for TrizepsIV board. 76757 76758 This patch add support for the Trizeps IV module (520Mhz). 76759 76760 Signed-off-by: Stefano Babic <sbabic@denx.de> 76761 76762commit 80172c6181c912fbb34ea3ba0c22b232b419b47f 76763Author: stefano babic <sbabic@denx.de> 76764Date: Thu Aug 30 22:57:04 2007 +0200 76765 76766 PXA270: Add support for multiple serial ports. 76767 76768 This patch adds support for multiple serial ports to the PXA target. 76769 FFUART, BTUART and STUART are supported. 76770 76771 Signed-off-by: Stefano Babic <sbabic@denx.de> 76772 76773commit 28bb3f72c687ac6b2eb076b01dd21a5fd657d45e 76774Author: stefano babic <sbabic@denx.de> 76775Date: Thu Aug 30 22:48:47 2007 +0200 76776 76777 PXA270: fix compile issue (invalid lvalue) 76778 76779 Code is broken for PXA270 due to "invalid lvalue in assignment". 76780 76781 This patch fix it in pxa-regs.h 76782 76783 Signed-off-by: Stefano Babic <sbabic@denx.de> 76784 76785commit 1d2ca446e1a731df420206d04fe278c27ea6b8e8 76786Author: Jason Jin <Jason.jin@freescale.com> 76787Date: Thu Aug 30 18:19:05 2007 +0800 76788 76789 Add BUILD_DIR support for bios emulator. 76790 76791 Signed-off-by: Jason Jin <Jason.jin@freescale.com> 76792 76793commit b4d8a55145442f136982634862341a3e02002bda 76794Author: Shinya Kuribayashi <shinya.kuribayashi@necel.com> 76795Date: Fri Aug 31 14:41:51 2007 +0900 76796 76797 [MIPS] Remove inline asm string functions 76798 76799 Stop using inline string functions on MIPS as other ARCHs do so, 76800 since the optimized inline asm versions are not small. 76801 76802 This change is triggered by a following MIPS build error: 76803 common/libcommon.a(exports.o)(.text+0xdc): In function `jumptable_init': 76804 common/exports.c:32: undefined reference to `strcmp' 76805 make: *** [u-boot] Error 1 76806 76807 Signed-off-by: Shinya Kuribayashi <shinya.kuribayashi@necel.com> 76808 76809commit 8ea2c4e54833deaebc24c3ca6b7f21353c25b0f5 76810Author: Shinya Kuribayashi <shinya.kuribayashi@necel.com> 76811Date: Fri Aug 31 14:41:45 2007 +0900 76812 76813 [MIPS] Update asm string header 76814 76815 This patches contains several bugfixes and cleanups in the latest upstream: 76816 76817 - Don't include linux/config.h 76818 - Remove buggy inline version of memscan. 76819 - Merge with Linux 2.6.11-rc3. 76820 - Fix undefined reference to strcpy in binfmt_misc caused by gcc 3.4. 76821 - Goodbye mips64. 31704 lines of code bite the dust. 76822 - Replace extern inline with static inline. 76823 - Fix return value of strncpy. 76824 - Remove a bunch more "$1" clobbers. 76825 76826 Signed-off-by: Shinya Kuribayashi <shinya.kuribayashi@necel.com> 76827 76828commit 5b729fb3bd98f49855d6bfc657c3fbae95f2adc2 76829Author: Bartlomiej Sieka <tur@semihalf.com> 76830Date: Tue Sep 4 17:31:22 2007 +0200 76831 76832 Fix do_bootm_linux() so that multi-file images with FDT blob boot. 76833 76834 Fix incorrect blob address calculation in do_bootm_linux() that prevents 76835 booting the kernel from a multi-file image (kernel + initrd + blob). 76836 76837 Also, make minor updates to the U-Boot's output and to the coding style. 76838 76839 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com> 76840 76841commit 041a2554ad619e80dce520c1a33210affcb6a3f2 76842Author: Gary Jennejohn <gary.jennejohn@freenet.de> 76843Date: Fri Aug 31 14:29:04 2007 +0200 76844 76845 Add support for Sil680 IDE controller. 76846 76847 o add drivers/sil680.c to support the Sil680 IDE-controller. 76848 o drivers/Makefile: add sil680.o. 76849 76850 Signed-off-by: Gary Jennejohn <garyj@denx.de> 76851 76852commit e79021223bc339df655e360645a52c457a74b067 76853Author: Grant Likely <grant.likely@secretlab.ca> 76854Date: Thu Sep 6 09:47:40 2007 -0600 76855 76856 bootm/fdt: Only process the fdt if an fdt address was provided 76857 76858 Boards with CONFIG_OF_LIBFDT enabled are not able to boot old-style 76859 kernels using the board info structure (instead of passing a device tree) 76860 This change allows the old style booting to be used if the fdt argument 76861 was not passed to 'bootm'. 76862 76863 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 76864 Acked-by: Kim Phillips <kim.phillips@freescale.com> 76865 76866commit cf2817a84c2e9bea2c5dfc084bce2f2d2563ac43 76867Author: Grant Likely <grant.likely@secretlab.ca> 76868Date: Thu Sep 6 09:46:23 2007 -0600 76869 76870 Migrate 5xxx boards from CONFIG_OF_FLAT_TREE to CONFIG_OF_LIBFDT 76871 76872 Affects boards: icecube (lite5200), jupiter, motionpro, tqm5200 76873 76874 Tested on: lite5200b 76875 76876 Note: the fixup functions have not been moved to a common place. This 76877 patch is targeted for immediate merging as in solves a build issue, but 76878 the final name/location of the fixups is still subject to debate. I 76879 propose to merge this now, and move the fixups in the next merge window 76880 to be usable by all targets. 76881 76882 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 76883 76884commit 41bb76e941929f54a73206fb132f7a4c275543a3 76885Author: Grant Likely <grant.likely@secretlab.ca> 76886Date: Thu Sep 6 09:46:17 2007 -0600 76887 76888 libfdt: add convenience function fdt_find_and_setprop() 76889 76890 Given the path to a node, fdt_find_and_setprop() allows a property value 76891 to be set directly. 76892 76893 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 76894 76895commit 80767a6cead9990d9e77e62be947843c2c72f469 76896Author: Peter Pearse <peter.pearse@arm.com> 76897Date: Wed Sep 5 16:04:41 2007 +0100 76898 76899 Changed API name to coloured_led.h 76900 Removed code using deprecated ifdef CONFIG_BOOTBINFUNC 76901 Tidied other cpu/arm920t/start.S code 76902 76903commit 56a9270521baaa00e12639a978302a67f61ef060 76904Author: Kumar Gala <galak@kernel.crashing.org> 76905Date: Thu Aug 30 16:18:18 2007 -0500 76906 76907 Fix ULI RTC support on MPC8544 DS 76908 76909 The RTC on the M1575 ULI chipset requires a dummy read before 76910 we are able to talk to the RTC. We accomplish this by adding a 76911 second memory region to the PHB the ULI is on and read from it. 76912 76913 The second region is added to maintain compatiabilty with Linux's 76914 view of the PCI memory map. 76915 76916 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 76917 76918commit f75e89e9b5714db2b0e80074071dfbdd6f59488a 76919Author: Ed Swarthout <Ed.Swarthout@freescale.com> 76920Date: Thu Aug 30 01:58:48 2007 -0500 76921 76922 ft_board_setup update 85xx/86xx of pci/pcie bus-range property. 76923 76924 pcie is now differentiated from pci. Add 8641 bus-range updates. 76925 76926 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 76927 76928commit 9f5c3d3720e777a572dcdc8af2008b44c7243885 76929Author: Peter Pearse <peter.pearse@arm.com> 76930Date: Tue Sep 4 16:18:38 2007 +0100 76931 76932 Add coloured led interface for ARM boards. 76933 Use it in cpu/arm920t/start.S to indicate U-Boot code has been entered. 76934 76935commit 7462fe0d5a9d40cde083fb1a3cd73911996b5ecb 76936Author: Peter Pearse <peter.pearse@arm.com> 76937Date: Tue Sep 4 14:49:28 2007 +0100 76938 76939 Move include/led.h to board/at91rm9200dk 76940 76941commit 6e4bf9b24e57c15abc6542e685d06380bc64af27 76942Author: Peter Pearse <peter.pearse@arm.com> 76943Date: Tue Sep 4 14:25:51 2007 +0100 76944 76945 Ran Lindent on drivers/at45.c 76946 76947commit 557ab89d294f08dd532f21d19861b40093200a33 76948Author: Peter Pearse <peter.pearse@arm.com> 76949Date: Tue Sep 4 14:23:50 2007 +0100 76950 76951 Rename CONFIG_CMD_MUX to CONFIG_CMD_AT91_SPIMUX 76952 76953commit 81b73dec16fd1227369a191e725e10044a9d56b8 76954Author: Gary Jennejohn <garyj@denx.de> 76955Date: Fri Aug 31 15:21:46 2007 +0200 76956 76957 ppc4xx: (Re-)Enable CONFIG_PCI_PNP on AMCC 440EPx Sequoia 76958 76959 The 440EPx has a problem when the PCI_CACHE_LINE_SIZE register is 76960 set to non-zero, because it doesn't support MRM (memory-read- 76961 multiple) correctly. We now added the possibility to configure 76962 this register in the board config file, so that the default value 76963 of 8 can be overridden. 76964 76965 Here the details of this patch: 76966 76967 o drivers_pci_auto.c: introduce CFG_PCI_CACHE_LINE_SIZE to allow 76968 board-specific settings. As an example the sequoia board requires 0. 76969 Idea from Stefan Roese <sr@denx.de>. 76970 o board/amcc/sequoia/init.S: add a TLB mapping at 0xE8000000 for the 76971 PCI IO-space. Obtained from Stefan Roese <sr@denx.de>. 76972 o include/configs/sequoia.h: turn CONFIG_PCI_PNP back on and set 76973 CFG_PCI_CACHE_LINE_SIZE to 0. 76974 76975 Signed-off-by: Gary Jennejohn <garyj@denx.de> 76976 Signed-off-by: Stefan Roese <sr@denx.de> 76977 76978commit 60174746c668b309378a91488dded898e9553eae 76979Author: Wolfgang Denk <wd@denx.de> 76980Date: Fri Aug 31 10:01:51 2007 +0200 76981 76982 Fix TFTP OACK code for short packets. 76983 76984 The old code had a loop limit overflow bug which caused a semi- 76985 infinite loop for small packets, because in "i<len-8", "i" was signed, 76986 but "len" was unsigned, and "len-8" became a huge number for small 76987 values of "len". 76988 76989 This is a workaround which replaces broken commit 8f1bc284. 76990 76991 Signed-off-by: Wolfgang Denk <wd@denx.de> 76992 76993commit 696dd1307cd8e73a10e9bb3c51731bfd6f837bee 76994Author: Hans-Christian Egtvedt <hcegtvedt@atmel.com> 76995Date: Thu Aug 30 15:03:05 2007 +0200 76996 76997 Reduce BOOTDELAY variable to 1 second by default for STK1002 76998 76999 Signed-off-by: Hans-Christian Egtvedt <hcegtvedt@atmel.com> 77000 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
77001 77002commit c88b6e1cbf9a8ae2a34fb602f78a1bf4e6692b6a 77003Author: Hans-Christian Egtvedt <hcegtvedt@atmel.com> 77004Date: Thu Aug 30 15:03:04 2007 +0200 77005 77006 Remove double quotation marks around MAC address for STK1002 77007 77008 Signed-off-by: Hans-Christian Egtvedt <hcegtvedt@atmel.com> 77009 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 77010 77011commit ff13ac8c7bbebb238e339592de765c546dba1073 77012Author: Wolfgang Denk <wd@denx.de> 77013Date: Thu Aug 30 14:42:15 2007 +0200 77014 77015 Backout commit 8f1bc284 as it causes TFTP to fail. 77016 77017 Signed-off-by: Wolfgang Denk <wd@denx.de> 77018 77019commit 1900fbf255acba8b94fb442a16408ea85a1d46a6 77020Author: Ed Swarthout <Ed.Swarthout@freescale.com> 77021Date: Thu Aug 30 02:26:17 2007 -0500 77022 77023 Revert "Fix MPC8544DS PCIe3 scsi." 77024 77025 This reverts commit 9468e680. 77026 Commit 16e23c3f5da removing allocation of PCSRBAR is sufficient. 77027 77028 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 77029 77030commit 8f1bc28408ded213418d9bc0780c7d8fb8a03774 77031Author: Grant Likely <grant.likely@secretlab.ca> 77032Date: Wed Aug 29 18:26:24 2007 -0600 77033 77034 tftp: don't implicity trust the format of recevied packets 77035 77036 The TFTP OACK code trusts that the incoming packet is formated as 77037 ASCII text and can be processed by string functions. It also has a 77038 loop limit overflow bug where if the packet length is less than 8, it 77039 ends up looping over *all* of memory to find the 'blksize' string. 77040 77041 This patch solves the problem by forcing the packet to be null 77042 terminated and using strstr() to search for the sub string. 77043 77044 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 77045 77046commit 04625764cc93ce8a61625ac19d7fe2a2ceee8143 77047Author: Stefan Roese <sr@denx.de> 77048Date: Wed Aug 29 16:31:18 2007 +0200 77049 77050 ppc4xx: Change lwmon5 default environment to support Linux RTC 77051 77052 The Linux PCF8563 RTC driver doesn't do autoprobing, so we need 77053 to supply the RTC I2C address as bootline parameter. This patch 77054 adds support for this rtc probing parameter to the bootargs: 77055 77056 "rtc-pcf8563.probe=0,0x51" 77057 77058 Signed-off-by: Stefan Roese <sr@denx.de> 77059 77060commit 2602a5c40ae37ab965a4e240854fdaffb51328a4 77061Author: Kim Phillips <kim.phillips@freescale.com> 77062Date: Wed Aug 29 09:06:05 2007 -0500 77063 77064 sbc8641: remove unused OF_FLAT_TREE_MAX_SIZE 77065 77066 this had slipped through the cracks, since the sbc board was added 77067 after I wrote the original patch to remove all these symbols, and 77068 before it was merged. 77069 77070 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 77071 77072commit c5bded3c88e48ae648a75d357dc81a8255fa81f1 77073Author: Wolfgang Denk <wd@denx.de> 77074Date: Wed Aug 29 14:05:30 2007 +0200 77075 77076 Add mii_init() prototype 77077 77078 to get rid of a *lot* of compiler warnings. 77079 77080 Signed-off-by: Wolfgang Denk <wd@denx.de> 77081 77082commit 2d1f23aa1e74e4a8f8ffa67f246eb98c522dfd7f 77083Author: Wolfgang Denk <wd@denx.de> 77084Date: Wed Aug 29 13:35:03 2007 +0200 77085 77086 Disable network support on cmi_mpc5xx board 77087 77088 ..because it caused compiler errors and there seems to be no 77089 board maintainer to take care of this. 77090 77091 Signed-off-by: Wolfgang Denk <wd@denx.de> 77092 77093commit 9468e6804b7e25b0f6f52e53f47bce3175400a16 77094Author: Kumar Gala <galak@kernel.crashing.org> 77095Date: Mon Aug 20 09:44:00 2007 -0500 77096 77097 Fix MPC8544DS PCIe3 scsi. 77098 77099 <ed.swarthout@freescale.com> 77100 77101 The problem is pciauto_setup_device() getting called from fsl_pci_init.c 77102 is allocating memory space it doesn't need. 77103 77104 Signed-off-by: Ed Swarthout <ed.swarthout@freescale.com> 77105 Signed-off-by: Andy Fleming <afleming@freescale.com> 77106 77107commit 4bf4abb8a4e9955556b120a1aafa30c03e74032a 77108Author: Ed Swarthout <Ed.Swarthout@freescale.com> 77109Date: Tue Aug 21 09:38:59 2007 -0500 77110 77111 8548cds fixes 77112 77113 Restore CONFIG_EXTRA_ENV_SETTINGS definition which contains the 77114 correct consoledev needed for linux boot. 77115 Standardize on fdt{file,addr} var to hold dtb file name. 77116 77117 Set PCI inbound memory region from CFG_MEMORY_{BUS,PHYS}. 77118 77119 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 77120 77121commit 7a1ac419fa0d2d23ddd08bd61d16896a9f33c933 77122Author: Haiying Wang <Haiying.Wang@freescale.com> 77123Date: Thu Aug 23 15:20:54 2007 -0400 77124 77125 Enable L2 cache for MPC8568MDS board 77126 77127 The L2 cache size is 512KB for 8568, print out the correct informaiton. 77128 77129 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> 77130 77131commit 94c47fdaf14cb29fa3fb4d4da2efdd96c803b46b 77132Author: Jason Jin <Jason.jin@freescale.com> 77133Date: Wed Aug 22 17:54:49 2007 +0800 77134 77135 Remove the bios emulator binary files from MAI board 77136 77137 Signed-off-by: Jason Jin <Jason.jin@freescale.com> 77138 77139commit 7608d75f9c87c9eb5b3a43219d0506d3e979a13f 77140Author: Kim Phillips <kim.phillips@freescale.com> 77141Date: Tue Aug 21 17:00:17 2007 -0500 77142 77143 support board vendor-common makefiles 77144 77145 if a board/$(VENDOR)/common/Makefile exists, build it. 77146 77147 also add the first such case, board/freescale/common/Makefile, to 77148 handle building board-shared EEPROM, PIXIS, and MDS-PIB code, as 77149 dictated by board configuration. 77150 77151 thusly get rid of alternate build dir errors such as: 77152 77153 FATAL: can't create /work/wd/tmp/u-boot-ppc/board/freescale/mpc8360emds/../common/pq-mds-pib.o: No such file or directory 77154 77155 by putting the common/ mkdir command in its proper place (the common 77156 Makefile). Common bits from existing individual board Makefiles have 77157 been removed. 77158 77159 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 77160 77161commit ef8f20752712dc1cdbd86f47e3bd6e35f81c83fd 77162Author: stefano babic <sbabic@denx.de> 77163Date: Tue Aug 21 15:52:33 2007 +0200 77164 77165 Fix: TFTP is not working on little endian systems 77166 77167 TFTP does not work anymore after multicast tftp 77168 patch was applied on little endian systems. 77169 This patch fix it. 77170 77171 Signed-off-by: Stefano Babic <sbabic@denx.de> 77172 77173commit 5f470948570526e9186f053a3003da7719604e90 77174Author: stefano babic <sbabic@denx.de> 77175Date: Tue Aug 21 15:50:33 2007 +0200 77176 77177 Fix MAC address setting in DM9000 driver. 77178 77179 The logic to check if there is a correct MAC address in the DM9000 77180 EEPROM, added in the last patch, is wrong. Now the MAC address is 77181 always taken from the environment, even if a suitable MAC is present 77182 in the EEPROM. 77183 77184 Signed-off-by: Stefano Babic <sbabic@denx.de> 77185 77186commit 4a8527ef086ec7c89f40674ef024ae6f988a614a 77187Author: Martin Krause <martin.krause@tqs.de> 77188Date: Tue Aug 21 12:40:34 2007 +0200 77189 77190 MPC5xxx: fix some compiler warnings in USB code 77191 77192 Fix the following warnings: 77193 - usb.c:xx: warning: function declaration isn't a prototype 77194 - usb_ohci.c:xxx: warning: passing argument 1 of '__fswab32' makes integer 77195 from pointer wihtout a cast 77196 77197 Signed-off-by: Martin Krause <martin.krase@tqs.de> 77198 77199commit 16e23c3f5dab6937f5109365416808c7f15c122b 77200Author: Ed Swarthout <Ed.Swarthout@freescale.com> 77201Date: Mon Aug 20 23:55:33 2007 -0500 77202 77203 fsl_pci_init - Remove self PCSRBAR allocation 77204 77205 CPU physical address space was being wasted by allocating a 77206 PCSRBAR PCI inbound region to it's memory space. 77207 77208 As a rule, PCSRBAR should be left alone since it does not affect 77209 transactions from self and other masters may have changed it. 77210 77211 Signed-off-by: Ed Swarthout <ed.swarthout@freescale.com> 77212 77213commit 0e700ce03a23bb1921149bc77008ace7103d5289 77214Author: Martin Krause <martin.krause@tqs.de> 77215Date: Mon Aug 20 13:56:47 2007 +0200 77216 77217 Fix compiler warning in include/s3c2410.h 77218 77219 This patch fixes the "type qualifiers ignored on fuction return tpye" 77220 warning for include/s3c2410.h 77221 77222 Signed-off-by: Martin Krause <martin.krause@tqs.de> 77223 77224commit 9bb8b209ed2058a5756ecbeb544c067e44a42aea 77225Author: Dirk Behme <dirk.behme@googlemail.com> 77226Date: Mon Aug 20 07:09:05 2007 +0200 77227 77228 Fix compilation error for omap2420h4_config. 77229 77230 omap2420h4 switched to cfi, so remove old (already disabled) flash.c 77231 and flash_probe() calls in env_flash.c. 77232 77233 Signed-off-by: Dirk Behme <dirk.behme@gmail.com> 77234 77235commit 3bb342fc85d79dbb6b8c2039e7cdcddc82b8d90f 77236Author: Kim Phillips <kim.phillips@freescale.com> 77237Date: Fri Aug 10 14:34:14 2007 -0500 77238 77239 fdt: remove unused OF_FLAT_TREE_MAX_SIZE references 77240 77241 and make some minor corrections to the FDT part of the README. 77242 77243 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 77244 77245commit 6af2eeb1e99c2dcc584d4c5ab7fcae30a325f4de 77246Author: Wolfgang Denk <wd@denx.de> 77247Date: Wed Aug 29 01:32:05 2007 +0200 77248 77249 Minor coding style cleanup. 77250 77251 Signed-off-by: Wolfgang Denk <wd@denx.de> 77252 77253commit a861558c65f65f1cf1302f3a35e9db7686b9e1a3 77254Author: Heiko Schocher <hs@pollux.denx.de> 77255Date: Tue Aug 28 17:40:33 2007 +0200 77256 77257 [UC101] Fix: if no CF in the board, U-Boot resets sometimes. 77258 77259 Signed-off-by: Heiko Schocher <hs@denx.de> 77260 77261commit f98984cb194bb34dbe1db9429d3b51133af30d07 77262Author: Heiko Schocher <hs@pollux.denx.de> 77263Date: Tue Aug 28 17:39:14 2007 +0200 77264 77265 IDE: - make ide_inb () and ide_outb () "weak", so boards can 77266 define there own I/O functions. 77267 (Needed for the pcs440ep board). 77268 - The default I/O Functions are again 8 Bit accesses. 77269 - Added CONFIG_CMD_IDE for the pcs440ep Board. 77270 77271 Signed-off-by: Heiko Schocher <hs@denx.de> 77272 77273commit 2c05fd125744981e5f2828d24e66ccc20a77d25d 77274Author: Semih Hazar <semih.hazar@indefia.com> 77275Date: Mon Aug 20 19:00:01 2007 +0300 77276 77277 AVR32: Change prototype of memset 77278 77279 Signed-off-by: Semih Hazar <semih.hazar@indefia.com> 77280 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 77281 77282commit 9c02defc29b57945b600714cf61ddfd02b02fb14 77283Author: Yuri Tikhonov <yur@emcraft.com> 77284Date: Sat Aug 25 05:07:16 2007 +0200 77285 77286 POST: limit memory test area to not touch global data anymore 77287 77288 As experienced on lwmon5, on some boards the POST memory test can 77289 corrupt the global data buffer (bd). This patch fixes this issue 77290 by checking and limiting this area. 77291 77292 Signed-off-by: Yuri Tikhonov <yur@emcraft.com> 77293 Signed-off-by: Stefan Roese <sr@denx.de> 77294 77295commit 75e1a84d483e36be10e206e539b028c4889e1158 77296Author: Stefan Roese <sr@denx.de> 77297Date: Fri Aug 24 15:41:42 2007 +0200 77298 77299 ppc4xx: Add RTC POST test to lwmon5 board configuration 77300 77301 Since this RTC POST test is taking quite a while to complete 77302 it's only initiated upon special keypress same as the complete 77303 memory POST. 77304 77305 Signed-off-by: Stefan Roese <sr@denx.de> 77306 77307commit d7bfa620037a6d2210159387571bdf93aa32c162 77308Author: Stefan Roese <sr@denx.de> 77309Date: Fri Aug 24 15:19:10 2007 +0200 77310 77311 ppc4xx: Change GPIO signal for watchdog triggering on lwmon5 77312 77313 Signed-off-by: Stefan Roese <sr@denx.de> 77314 77315commit c25dd8fc25e9ca3695db996a257d9ba4dab414db 77316Author: Stefan Roese <sr@denx.de> 77317Date: Thu Aug 23 11:02:37 2007 +0200 77318 77319 ppc4xx: Add support for 2nd I2C EEPROM on lwmon5 board 77320 77321 This patch adds support for the 2nd EEPROM (AT24C128) on the lwmon5 77322 board. Now the "eeprom" command can be used to read/write from/to this 77323 device. Additionally a new command was added "eepromwp" to en-/disable 77324 the write-protect of this 2nd EEPROM. 77325 77326 The 1st EEPROM is not affected by this write-protect command. 77327 77328 Signed-off-by: Stefan Roese <sr@denx.de> 77329 77330commit c64fb30e4c5976007d56fc1789c7a0666082b536 77331Author: Stefan Roese <sr@denx.de> 77332Date: Wed Aug 22 08:56:09 2007 +0200 77333 77334 ppc4xx: Remove unused option CFG_INIT_RAM_OCM 77335 77336 Signed-off-by: Stefan Roese <sr@denx.de> 77337 77338commit 3ad63878737a5a2b1e60825bf0a7d601d7a695e7 77339Author: Stefan Roese <sr@denx.de> 77340Date: Tue Aug 21 16:27:57 2007 +0200 77341 77342 ppc4xx: Add matrix kbd support to lwmon5 board (440EPx based) 77343 77344 This patch adds support for the matrix keyboard on the lwmon5 board. 77345 Since the implementation in the dsPCI is kind of compatible with the 77346 "old" lwmon board, most of the code is copied from the lwmon 77347 board directory. 77348 77349 Signed-off-by: Stefan Roese <sr@denx.de> 77350 77351commit 3e66c078003607a7d1d214c15a5f262bc1b4032f 77352Author: Wolfgang Denk <wd@denx.de> 77353Date: Sun Aug 19 10:27:34 2007 +0200 77354 77355 Fix some build errors. 77356 77357 Signed-off-by: Wolfgang Denk <wd@denx.de> 77358 77359commit 05675735ef77dc23b5e0eb782bad1ff477b55e86 77360Author: Wolfgang Denk <wd@denx.de> 77361Date: Sat Aug 18 22:00:38 2007 +0200 77362 77363 Update CHANGELOG. 77364 77365commit 79f240f7ecc0506b43ac50d1ea405ff6540d4d57 77366Author: Kim Phillips <kim.phillips@freescale.com> 77367Date: Thu Aug 16 22:52:39 2007 -0500 77368 77369 lib_ppc: make board_add_ram_info weak 77370 77371 platforms wishing to display RAM diagnostics in addition to size, 77372 can do so, on one line, in their own board_add_ram_info() 77373 implementation. 77374 77375 this consequently eliminates CONFIG_ADD_RAM_INFO. 77376 77377 Thanks to Stefan for the hint. 77378 77379 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 77380 77381commit 815b5bd5b18569917c3e04b9757511e6ed23b9f6 77382Author: Shinya Kuribayashi <shinya.kuribayashi@necel.com> 77383Date: Fri Aug 17 12:43:44 2007 +0900 77384 77385 PCI_READ_VIA_DWORD_OP: Fix *val uninitialized bug 77386 77387 This patch has been sent on: 77388 - 6 Jun 2007 77389 77390 Many users of PCI config read routines tend to ignore the function 77391 ret value, and are only concerned about the contents of *val. Based 77392 on this, pci_hose_read_config_{byte,word}_via_dword should initialize 77393 the *val on dword read error. 77394 77395 Without this fix, for example, we'll go on scanning bus with vendor or 77396 header_type uninitialized. This brings many unnecessary config trials. 77397 77398 Signed-off-by: Shinya Kuribayashi <shinya.kuribayashi@necel.com> 77399 77400commit 26667b7fa05a8bf2fc65fb9f3230b02b1a10c367 77401Author: Stefan Roese <sr@denx.de> 77402Date: Sat Aug 18 14:37:52 2007 +0200 77403 77404 ColdFire: Fix some remaining problems with CFG_CMD_ 77405 77406 Signed-off-by: Stefan Roese <sr@denx.de> 77407 77408commit 8280f6a1c43247616b68224675188e5ccd124650 77409Author: Stefan Roese <sr@denx.de> 77410Date: Sat Aug 18 14:33:02 2007 +0200 77411 77412 Coding style cleanup 77413 77414 Signed-off-by: Stefan Roese <sr@denx.de> 77415 77416commit 4a442d3186b31893b4f77c6e82f63c4517a5224b 77417Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 77418Date: Thu Aug 16 19:23:50 2007 -0500 77419 77420 ColdFire: Add M5235EVB Platform for MCF523x 77421 77422 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 77423 77424commit 4cc1cd5941827a04cf5c51a07fcc42e8945894aa 77425Author: Kim Phillips <kim.phillips@freescale.com> 77426Date: Fri Aug 17 09:30:00 2007 -0500 77427 77428 mpc83xx: fix typo in DDR2 programming 77429 77430 introduced in the implement board_add_ram_info patch as I was cleaning out the 77431 magic numbers. sorry. 77432 77433 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 77434 77435commit e58fe95784d2514fc9c21028dc59f2b319a35d80 77436Author: Kim Phillips <kim.phillips@freescale.com> 77437Date: Thu Aug 16 22:53:09 2007 -0500 77438 77439 mpc83xx: move freescale boards to boards/freescale 77440 77441 includes build fixes. 77442 77443 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 77444 77445commit 5aa4ad8d8e7e9468219990c7875d5fdc9e962f47 77446Author: Kim Phillips <kim.phillips@freescale.com> 77447Date: Thu Aug 16 22:52:59 2007 -0500 77448 77449 mpc83xx: suppress unused variable 'val8' warning 77450 77451 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 77452 77453commit bbea46f76f767b919070b4829bf34c86bd223248 77454Author: Kim Phillips <kim.phillips@freescale.com> 77455Date: Thu Aug 16 22:52:48 2007 -0500 77456 77457 mpc83xx: implement board_add_ram_info 77458 77459 add board_add_ram_info, to make memory diagnostic output more 77460 consistent. u-boot banner output now looks like: 77461 77462 DRAM: 256 MB (DDR1, 64-bit, ECC on) 77463 77464 and for boards with SDRAM on the local bus, a line such as this is 77465 added: 77466 77467 SDRAM: 64 MB (local bus) 77468 77469 also replaced some magic numbers with their equivalent define names. 77470 77471 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 77472 77473commit 14778585d1389d86d5846efec29e5fce892680ce 77474Author: Tony Li <tony.li@freescale.com> 77475Date: Fri Aug 17 10:35:59 2007 +0800 77476 77477 mpc83xx: Split PIB init code from pci.c and add Qoc3 ATM card support 77478 77479 The patch split the PIB init code from pci.c to a single file board/freescale/common/pq-mds-pib.c 77480 And add Qoc3 ATM card support for MPC8360EMDS and MPC832XEMDS board. 77481 77482 Signed-off-by Tony Li <tony.li@freescale.com> 77483 77484commit 8ae158cd87a4a25722b27835261b6ff0fa2aa6a7 77485Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 77486Date: Thu Aug 16 15:05:11 2007 -0500 77487 77488 ColdFire: Add M54455EVB for MCF5445x 77489 77490 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 77491 77492commit a1436a842654a8d3927d082a8ae9ee0a10da62d7 77493Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 77494Date: Thu Aug 16 13:20:50 2007 -0500 77495 77496 ColdFire: Add M5253EVBE platform for MCF52x2 77497 77498 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 77499 77500commit a605aacd8324094199402816cc6d9124aba57b8d 77501Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 77502Date: Thu Aug 16 05:04:31 2007 -0500 77503 77504 ColdFire: Add M5249EVB platform for MCF52x2 77505 77506 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 77507 77508commit f28e1bd9daa6de5eb33ae4822bda6b008ccb4e9e 77509Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 77510Date: Wed Aug 15 20:32:06 2007 -0500 77511 77512 ColdFire: Update Freescale MCF52x2 platforms 77513 77514 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 77515 77516commit 870470dbf6f4bb9864e0d97aeedbc17c167c6d1c 77517Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 77518Date: Wed Aug 15 19:55:10 2007 -0500 77519 77520 ColdFire: Update EB+MCF-EV123 platform 77521 77522 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 77523 77524commit aa93d859d9b1fcd8eea52d51b06e86c38f72111b 77525Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 77526Date: Wed Aug 15 19:46:38 2007 -0500 77527 77528 ColdFire: update TASREG platform for MCF52x2 77529 77530 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 77531 77532commit a9505510bf56a9b5558248dd8b73ec9d9a1556a2 77533Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 77534Date: Wed Aug 15 19:45:51 2007 -0500 77535 77536 ColdFire: update r5200 platform for MCF52x2 77537 77538 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 77539 77540commit 6cfd3c7bc813fb317ab7c0781f0d1874b1c0877c 77541Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 77542Date: Wed Aug 15 19:43:20 2007 -0500 77543 77544 ColdFire: idmr platform MCF52x2 update 77545 77546 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 77547 77548commit 6706424d0bb851fb52af00cd1c3301e91ee7f2b0 77549Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 77550Date: Wed Aug 15 19:41:06 2007 -0500 77551 77552 ColdFire: cobra5272 platform for MCF52x2 update 77553 77554 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 77555 77556commit 56115665b4a64c10c01440c57749b265e0908fa4 77557Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 77558Date: Wed Aug 15 19:38:15 2007 -0500 77559 77560 ColdFire: MCF52x2 Header files update 77561 77562 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 77563 77564commit 83ec20bc4380eebddfde45da6e3a69a92d4db21d 77565Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 77566Date: Wed Aug 15 19:21:21 2007 -0500 77567 77568 ColdFire: MCF52x2 update 77569 77570 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 77571 77572commit f52e78304dcc0ac459c0ea1fa5be275c7d1642cf 77573Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 77574Date: Wed Aug 15 18:46:11 2007 -0500 77575 77576 ColdFire: MCF5329 update cache 77577 77578 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 77579 77580commit 7171977fb8fd77cfb6676953fa9a05789c450513 77581Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 77582Date: Wed Aug 15 15:40:20 2007 -0500 77583 77584 ColdFire: MCF5329 header file clean up 77585 77586 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 77587 77588commit ab77bc547ba561c25ea34457ed17aa0b2f7c2723 77589Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 77590Date: Wed Aug 15 15:39:17 2007 -0500 77591 77592 ColdFire: MCF5329 Update and cleanup 77593 77594 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 77595 77596commit 10327dc5541f947c0cf7e31fef86c4706169607a 77597Author: Andy Fleming <afleming@freescale.com> 77598Date: Thu Aug 16 16:35:02 2007 -0500 77599 77600 Add CONFIG_HAS_ETH0 to all boards with TSEC 77601 77602 The 85xx code now relies on CONFIG_HAS_ETH0 to determine whether 77603 to update TSEC1's device-tree node, so we need to add it 77604 to all the boards with TSECs. Do this for 83xx and 86xx, too, 77605 since they will eventually do something similar. 77606 77607 Signed-off-by: Andy Fleming <afleming@freescale.com> 77608 77609commit d64ee908a1b525e5bb2b4cbeb5c449ad6a469666 77610Author: Kumar Gala <galak@kernel.crashing.org> 77611Date: Thu Aug 16 15:05:04 2007 -0500 77612 77613 Update MPC8544 DS PCI memory map 77614 77615 The PCIe bus that the ULI M1575 is connected to has no possible way of 77616 needing more than the fixed amount of IO & Memory space needed by the ULI. 77617 77618 So make it use far less IO & memory space and have it use the shared LAW. This 77619 free's up a LAW for PCIe1 IO space. Also reduce the amount of IO space needed 77620 by each bus. 77621 77622 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 77623 77624commit ea5877e31ed63ade948fd1293895ec23fe01472e 77625Author: Kumar Gala <galak@kernel.crashing.org> 77626Date: Thu Aug 16 11:01:21 2007 -0500 77627 77628 Fix up some fdt issues on 8544DS 77629 77630 It looks like we had a merge issue that duplicated a bit of code 77631 in ft_board_setup. Also, we need to set CONFIG_HAS_ETH0 to get 77632 the MAC address properly set in the device tree on boot for TSEC1 77633 77634 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 77635 77636commit 07bc20560cb9d3d186cca268c05c82762e8c55ad 77637Author: Niklaus Giger <niklaus.giger@netstal.com> 77638Date: Thu Aug 16 15:16:03 2007 +0200 77639 77640 PPC4xx:HCU4/5 cleanup 77641 77642 Minor cleanups to confirm to the u-boot coding style. 77643 Some german expressions -> english. 77644 HCU5 enforces a unique IP adress for a given slot in the rack. 77645 77646 Signed-off-by: Niklaus Giger <niklaus.giger@netstal.com> 77647 77648commit 1e6b07c64967c1eb2cd84faa4c32bf2a769bc8eb 77649Author: Niklaus Giger <niklaus.giger@netstal.com> 77650Date: Thu Aug 16 15:16:02 2007 +0200 77651 77652 PPC4xx:HCU4/5 cleanup ecc/sdram init 77653 77654 Make ecc initialisation robust, as DDR2-ECC errors may be generated 77655 while zeroing the RAM. 77656 77657 Return 16 bytes (a cacheline) less than the available memory, as the 77658 board and/or PPC440EPx might have problems accessing the last bytes. 77659 77660 Signed-off-by: Niklaus Giger <niklaus.giger@netstal.com> 77661 77662commit d35b508a55508535b6e8445b718585d27df733d3 77663Author: Kim Phillips <kim.phillips@freescale.com> 77664Date: Wed Aug 15 22:29:56 2007 -0500 77665 77666 fdt: suppress unused variable 'bd' warning 77667 77668 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 77669 77670commit 82bd9ee77490588d4da785d75829ca63d0176baf 77671Author: Andy Fleming <afleming@freescale.com> 77672Date: Wed Aug 15 20:06:50 2007 -0500 77673 77674 Fix warnings from of_data copy fix 77675 77676 Forgot to cast of_flat_tree to ulong. 77677 77678 Signed-off-by: Andy Fleming <afleming@freescale.com> 77679 77680commit 7613afda77d5eec0f47d303025b0c661b70e4c73 77681Author: Andy Fleming <afleming@freescale.com> 77682Date: Wed Aug 15 20:03:44 2007 -0500 77683 77684 Don't wait for disconnected TSECs 77685 77686 The TSEC driver's PHY code waits a long time for autonegotiation to 77687 complete, even if the link is down. The PHY knows the link is 77688 down or up before autonegotiation completes, so we can short-circuit 77689 the process if the link is down. 77690 77691 Signed-off-by: Andy Fleming <afleming@freescale.com> 77692 77693commit b96c83d4ae475a70ef2635cd0e748174c44c8601 77694Author: Andy Fleming <afleming@freescale.com> 77695Date: Wed Aug 15 20:03:34 2007 -0500 77696 77697 Fix numerous bugs in the 8568 UEC support 77698 77699 Actually, fixed a large bug in the UEC for *all* platforms. 77700 How did this ever work? 77701 77702 uec_init() did not follow the spec for eth_init(), and returned 77703 0 on success. Switch it to return the link like tsec_init() 77704 (and 0 on error) 77705 77706 The immap for the 8568 was defined based on MPC8568, rather than 77707 CONFIG_MPC8568 77708 77709 CONFIG_QE was off 77710 77711 CONFIG_ETHPRIME was set to "Freescale GETH". Now is "FSL UEC0" 77712 77713 Fixed a comment about the ranges for CONFIG_ETHPRIME if TSEC_ENET is 77714 enabled 77715 77716 Signed-off-by: Andy Fleming <afleming@freescale.com> 77717 77718commit 3a79013e2adda53332dfd0b511066a805e929a9d 77719Author: Andy Fleming <afleming@freescale.com> 77720Date: Wed Aug 15 20:03:25 2007 -0500 77721 77722 Define tsec flag values in config files 77723 77724 The tsec_info structure and array has a "flags" field for each 77725 ethernet controller. This field is the only reason there are 77726 settings. Switch to defining TSECn_FLAGS for each controller 77727 in the config header, and we can greatly simplify the array, and 77728 also simplify the addition of future boards. 77729 77730 Signed-off-by: Andy Fleming <afleming@freescale.com> 77731 77732commit ec7238229507e7f47533a611ea8c53319d234cf3 77733Author: Andy Fleming <afleming@freescale.com> 77734Date: Wed Aug 15 20:03:13 2007 -0500 77735 77736 Add support for building all boards with a TSEC 77737 77738 Changes to the TSEC driver affect almost all 83xx, 85xx, and 86xx boards. 77739 Now we can do a MAKEALL test on all of them! 77740 77741 Signed-off-by: Andy Fleming <afleming@freescale.com> 77742 77743commit 10aaf716cb0dc6614df54ef78bed5144afd23ef8 77744Author: Andy Fleming <afleming@freescale.com> 77745Date: Wed Aug 15 17:30:56 2007 -0500 77746 77747 Fix of_data copying for CONFIG_OF_FLAT_TREE-using boards 77748 77749 The fix, "Fix where the #ifdef CFG_BOOTMAPSZ is placed" 77750 neglected to *also* put the code inside the similar #ifdef 77751 for CONFIG_OF_FLAT_TREE. 77752 77753 Signed-off-by: Andy Fleming <afleming@freescale.com> 77754 77755commit 78f9fef7f406078c8bf7191e665a73f795157746 77756Author: Scott Wood <scottwood@freescale.com> 77757Date: Wed Aug 15 15:46:46 2007 -0500 77758 77759 mpc885ads: Don't define CONFIG_BZIP2. 77760 77761 bzip2 requires a significant chunk of malloc space, and there isn't 77762 enough room on mpc885ads (with only 8MB RAM) for both bzip2's malloc area 77763 and a downloaded image at 0x400000. 77764 77765 Signed-off-by: Scott Wood <scottwood@freescale.com> 77766 77767commit 002275a3ed8b114885f6702d6d544d0780dfe689 77768Author: Michal Simek <Monstr@seznam.cz> 77769Date: Thu Aug 16 08:54:10 2007 +0200 77770 77771 Bios emulator - fix microblaze toolchain problem 77772 77773 microblaze CPU have problem with bios_emulator code. 77774 Microblaze toolchain doesn't support PRAGMA PACK. 77775 77776 Signed-off-by: Michal Simek <monstr@monstr.eu> 77777 77778commit a5a38f4fd7e5366d706ff6a985f9b6715ddbc98b 77779Author: Wolfgang Denk <wd@denx.de> 77780Date: Thu Aug 16 11:51:04 2007 +0200 77781 77782 Minor Coding Style fix; Update CHANGELOG file. 77783 77784 Signed-off-by: Wolfgang Denk <wd@denx.de> 77785 77786commit 8fb6e80c06849e3013ac5c9350d8ed9e52967991 77787Author: Stefan Roese <sr@denx.de> 77788Date: Thu Aug 16 11:21:49 2007 +0200 77789 77790 ppc4xx: Remove #warning in esd auto_update.c 77791 77792 Signed-off-by: Stefan Roese <sr@denx.de> 77793 77794commit 2d78074d2e806edc380c1464eb9e5df335ece65e 77795Author: Stefan Roese <sr@denx.de> 77796Date: Fri Jun 22 17:32:28 2007 +0200 77797 77798 ppc7xx: Update CPCI750 board 77799 77800 This small CPCI750 update extends the board specific command 77801 "show_config" to display the Marvell strapping registers and 77802 extends the PCI IDE controller. 77803 77804 Signed-off-by: Reinhard Arlt <reinhard.arlt@esd-electronics.com> 77805 Signed-off-by: Stefan Roese <sr@denx.de> 77806 77807commit 78cff50edba6b1508eb15c2f53ce966ac891eb9e 77808Author: Michal Simek <monstr@monstr.eu> 77809Date: Thu Aug 16 10:46:28 2007 +0200 77810 77811 [FIX] Changes for bios_emulator code for others architecture 77812 77813commit 6e0e2253f039344f8ebd2787285fdba90e6714e8 77814Author: Michal Simek <monstr@monstr.eu> 77815Date: Thu Aug 16 10:45:09 2007 +0200 77816 77817 [FIX] Remove unused include file 77818 77819commit 9de469bd960cc1870bb40d6672ed42726b8b50d7 77820Author: Stefan Roese <sr@denx.de> 77821Date: Thu Aug 16 10:18:33 2007 +0200 77822 77823 ppc4xx: Only enable POST FPU test on Sequoia and not Rainier 77824 77825 Signed-off-by: Stefan Roese <sr@denx.de> 77826 77827commit 6da0c5bd4a53e40eb4f7eb72a4c051ecabad783c 77828Author: Stefan Roese <sr@denx.de> 77829Date: Thu Aug 16 09:54:51 2007 +0200 77830 77831 Add missing rainier (PPC440GRx) target to MAKEALL and MAINTAINERs files 77832 77833 Signed-off-by: Stefan Roese <sr@denx.de> 77834 77835commit 02ba7022f62bb75908296c58c63866e1d294b69a 77836Author: Stefan Roese <sr@denx.de> 77837Date: Thu Aug 16 09:52:29 2007 +0200 77838 77839 ppc4xx: Update Sequoia/Rainier bootstrap command 77840 77841 As suggested by David Mitchell, here an update for the Sequoia/Rainier 77842 bootstrap command. 77843 77844 Signed-off-by: Stefan Roese <sr@denx.de> 77845 77846commit 35cc4e4823668e8745854899cfaedd4489beb0ef 77847Author: Kim Phillips <kim.phillips@freescale.com> 77848Date: Wed Aug 15 22:30:39 2007 -0500 77849 77850 mpc83xx: enable libfdt by default on freescale boards 77851 77852 this enables libfdt code by default for the 77853 freescale mpc8313erdb, mpc832xemds, mpc8349emds, 77854 mpc8349itx and gp boards. 77855 77856 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 77857 77858commit 3fde9e8b22cfbd7af489214758f9839a206576cb 77859Author: Kim Phillips <kim.phillips@freescale.com> 77860Date: Wed Aug 15 22:30:33 2007 -0500 77861 77862 mpc83xx: migrate remaining freescale boards to libfdt 77863 77864 this adds libfdt support code for the freescale 77865 mpc8313erdb, mpc832xemds, mpc8349emds, mpc8349itx, 77866 and gp boards. 77867 77868 Boards remain compatible with OF_FLAT_TREE. 77869 77870 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 77871 77872commit 6a16e0dfcc4119b46adb1dce2d6c8fb3c5d108e1 77873Author: Kim Phillips <kim.phillips@freescale.com> 77874Date: Wed Aug 15 22:30:26 2007 -0500 77875 77876 mpc83xx: move common /memory node update mechanism to cpu.c 77877 77878 also adds common prototypes to include/common.h. 77879 77880 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 77881 77882commit 8f9e0e9f339aee4ce31a338d5f27356eb5457f85 77883Author: Kim Phillips <kim.phillips@freescale.com> 77884Date: Wed Aug 15 22:30:19 2007 -0500 77885 77886 mpc83xx: remaining 8360 libfdt fixes 77887 77888 PCI clocks and QE frequencies weren't being updated, and the core clock 77889 was being updated incorrectly. This patch also adds a /memory node if 77890 it doesn't already exist prior to update. 77891 77892 plus some cosmetic trimming to single line comments. 77893 77894 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 77895 77896commit f4b2ac5ed9aaff9920d487bff8a59696c083a524 77897Author: Kim Phillips <kim.phillips@freescale.com> 77898Date: Wed Aug 15 22:30:12 2007 -0500 77899 77900 mpc83xx: fix UEC2->1 typo in libfdt setup code 77901 77902 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 77903 77904commit 19fa1c35368484d4ed10ddce8a7793c21862e3a3 77905Author: Kim Phillips <kim.phillips@freescale.com> 77906Date: Wed Aug 15 22:30:05 2007 -0500 77907 77908 mpc83xx: add MAINTAINER and MAKEALL entries for the mpc8323erdb 77909 77910 and reorder the existing 83xx maintainers alpha. 77911 77912 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 77913 77914commit 5b4de9309d7a03aa1db2e5391ab696363391f460 77915Author: Michal Simek <monstr@monstr.eu> 77916Date: Wed Aug 15 21:15:05 2007 +0200 77917 77918 [FIX] Resolve problem with warnings 77919 microblaze toolchain don't support PRAGMA PACK. 77920 77921commit d1ed28cf36ab6b1d4c479809de7252bf53d2f2d4 77922Author: Michal Simek <monstr@monstr.eu> 77923Date: Wed Aug 15 21:05:07 2007 +0200 77924 77925 [FIX] Correction command setting for Microblaze boards 77926 77927commit 7aa63d8cd30ab20ac2fd1ab86e60471de8b1f1e5 77928Author: Michal Simek <monstr@monstr.eu> 77929Date: Wed Aug 15 21:03:41 2007 +0200 77930 77931 [FIX] Correction command definition 77932 77933commit 30b52df9e906bf0e465916c2c6bb5192b438e0b8 77934Author: Jon Loeliger <jdl@freescale.com> 77935Date: Wed Aug 15 11:55:35 2007 -0500 77936 77937 86xx: Fix lingering CFG_CMD_* references in sbc8641d.h 77938 77939 Remove a leftover in net/tftp.c while we're at it. 77940 77941 Signed-off-by: Jon Loeliger <jdl@freescale.com> 77942 77943commit 4ce917742b1e48faa9bf9a9757545e56fb4cfe44 77944Author: Jon Loeliger <jdl@freescale.com> 77945Date: Wed Aug 15 12:20:40 2007 -0500 77946 77947 Move the MPC8641HPCN board under board/freescale. 77948 77949 Minor path corrections needed to ensure buildability. 77950 77951 Signed-off-by: Jon Loeliger <jdl@freescale.com> 77952 77953commit 8662577fe36fdb6a44b55b998d9daac6392a736a 77954Author: Jon Loeliger <jdl@freescale.com> 77955Date: Wed Aug 15 11:46:22 2007 -0500 77956 77957 86xx: Fix lingering CFG_CMD_* references in sbc8641d.h 77958 77959 Remove a leftover in net/tftp.c while we're at it. 77960 77961 Signed-off-by: Jon Loeliger <jdl@freescale.com> 77962 77963commit 210f463c71917b7a4495c2103c228b9c179ae64d 77964Author: Jerry Van Baren <gvb.uboot@gmail.com> 77965Date: Wed Aug 15 11:13:15 2007 -0400 77966 77967 Fix where the #ifdef CFG_BOOTMAPSZ is placed. 77968 77969 Commit 073e1b509980cefe6f53c2d7fbbcd135df1e3924 "Fix initrd/dtb 77970 interaction" put the new code outside of the #if defined(CONFIG_OF_LIBFDT) 77971 when it should have gone inside of the conditional. As a result, it 77972 broke non-LIBFDT board builds. 77973 77974 Also added a missing "not." to the comment. 77975 77976 Signed-off-by: Gerald Van Baren <vanbaren@cideas.com> 77977 77978commit 0e19209767194a97cec6d93dba9e64d1da8d548e 77979Author: Niklaus Giger <niklaus.giger@netstal.com> 77980Date: Wed Aug 15 12:14:23 2007 +0200 77981 77982 PPC4xx:HCU4/5-Board fix compile warning 77983 77984 Signed-off-by: Niklaus Giger <niklaus.giger@netstal.com> 77985 77986commit 594e79838ce5078a90d0c27abb2b2d61d5f8e8a7 77987Author: Ed Swarthout <Ed.Swarthout@freescale.com> 77988Date: Tue Aug 14 14:06:45 2007 -0500 77989 77990 Fix malloc size error in ahci_init_one. 77991 77992 Typically this causes scsi init to corrupt the 77993 devlist and break the coninfo command. 77994 Fix a compiler size warning. 77995 77996 Signed-off-by: Jason Jin <jason.jin@freescale.com> 77997 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 77998 Acked-by: Andy Fleming <afleming@freescale.com> 77999 78000commit b361acd64fd2525c081b9b288b0804efe209c0e9
78001Author: ksi@koi8.net <ksi@koi8.net> 78002Date: Tue Aug 14 10:02:16 2007 -0700 78003 78004 TI DaVinci - fix unsupported %hhx format 78005 78006 Signed-off-by: Sergey Kubushyn <ksi@koi8.net> 78007 78008commit f01dbb5424a81453c81190dd30e945891466f621 78009Author: Wolfgang Denk <wd@denx.de> 78010Date: Tue Aug 14 18:42:36 2007 +0200 78011 78012 Coding style cleanup. Update CHANGELOG. 78013 78014 Signed-off-by: Wolfgang Denk <wd@denx.de> 78015 78016commit 073e1b509980cefe6f53c2d7fbbcd135df1e3924 78017Author: Andy Fleming <afleming@freescale.com> 78018Date: Tue Aug 14 10:32:59 2007 -0500 78019 78020 Fix initrd/dtb interaction 78021 78022 The original code would wrongly relocate the blob to be right before 78023 the initrd if it existed. The blob *must* be within CFG_BOOTMAPSZ, 78024 if it is defined. So we make two changes: 78025 78026 1) flag the blob for relocation whenever its address is above BOOTMAPSZ 78027 78028 2) If the blob is being relocated, relocate it before kbd, not initrd 78029 78030 Signed-off-by: Andy Fleming <afleming@freescale.com> 78031 78032commit e54b970173769307a116bd34028b6d0c2eea2a4e 78033Author: Peter Pearse <peter.pearse@arm.com> 78034Date: Tue Aug 14 15:40:00 2007 +0100 78035 78036 Supply spi interface in at45.c 78037 78038commit 4ce846ec59f36b85d6644a769690ad3feb667575 78039Author: Stefan Roese <sr@denx.de> 78040Date: Tue Aug 14 15:12:01 2007 +0200 78041 78042 POST: Fix merge problem 78043 78044 Signed-off-by: Stefan Roese <sr@denx.de> 78045 78046commit 429d9571f60631ae8a2fe12b11be4c75b0c2b37c 78047Author: Stefan Roese <sr@denx.de> 78048Date: Tue Aug 14 15:03:17 2007 +0200 78049 78050 Coding style cleanup 78051 78052 Signed-off-by: Stefan Roese <sr@denx.de> 78053 78054commit 779e975117a75e91fcebe226a63104dbfb924ab1 78055Author: Stefan Roese <sr@denx.de> 78056Date: Tue Aug 14 14:44:41 2007 +0200 78057 78058 ppc4xx: Add initial Zeus (PPC405EP) board support 78059 78060 Signed-off-by: Stefan Roese <sr@denx.de> 78061 78062commit c5a172a5fd636c12467429e3f7910e53773979c6 78063Author: Stefan Roese <sr@denx.de> 78064Date: Tue Aug 14 14:41:55 2007 +0200 78065 78066 POST: Add option for external ethernet loopback test 78067 78068 When CFG_POST_ETHER_EXT_LOOPBACK is defined, the ethernet POST 78069 is not done using an internal loopback connection, but by assuming 78070 that an external loopback connector is plugged into the board. 78071 78072 Signed-off-by: Stefan Roese <sr@denx.de> 78073 78074commit eb2b4010ae426245172988804ee8d9193fb41038 78075Author: Stefan Roese <sr@denx.de> 78076Date: Tue Aug 14 14:39:44 2007 +0200 78077 78078 POST: Add ppc405 support to cache and UART POST 78079 78080 Signed-off-by: Stefan Roese <sr@denx.de> 78081 78082commit 0c42f36f15074bd9808a7dbd7ef611fad9bf537c 78083Author: Peter Pearse <peter.pearse@arm.com> 78084Date: Tue Aug 14 10:46:32 2007 +0100 78085 78086 Replace lost end of at45.c. 78087 78088commit 65d7ada64557e76094b4fd3bad30a0f18f5fb2b2 78089Author: Peter Pearse <peter.pearse@arm.com> 78090Date: Tue Aug 14 10:30:06 2007 +0100 78091 78092 Update Makefiles for merged and split at45.c. 78093 78094commit 3454cece2db57cb9eb7087995f7e73066a163f71 78095Author: Peter Pearse <peter.pearse@arm.com> 78096Date: Tue Aug 14 10:21:06 2007 +0100 78097 78098 Delete the merged files. 78099 78100commit dcbfd2e5649f97aa04fbbc6ea2b008aa4486e225 78101Author: Peter Pearse <peter.pearse@arm.com> 78102Date: Tue Aug 14 10:14:05 2007 +0100 78103 78104 Add the files. 78105 78106commit d4fc6012fd0a5c211b825691f44b06f8032c0551 78107Author: Peter Pearse <peter.pearse@arm.com> 78108Date: Tue Aug 14 10:10:52 2007 +0100 78109 78110 Add MACH_TYPE records for several AT91 boards. 78111 Merge to two at45.c files into a common file, split to at45.c and spi.c 78112 Fix spelling error in DM9161 PHY Support. 78113 Initialize at91rm9200 board (and set LED). 78114 Add PIO control for at91rm9200dk LEDs and Mux. 78115 Change dataflash partition boundaries to be compatible with Linux 2.6. 78116 78117 Signed-off-by: Peter Pearse <peter.pearse@arm.com> 78118 Signed-off-by: Ulf Samuelsson <ulf@atmel.com> 78119 78120commit 4ef35e53c693556c54b0c22d6f873de87bade253 78121Author: Wolfgang Denk <wd@denx.de> 78122Date: Tue Aug 14 09:54:46 2007 +0200 78123 78124 Coding style cleanup, update CHANGELOG 78125 78126 Signed-off-by: Wolfgang Denk <wd@denx.de> 78127 78128commit 85eb5caf6b906f7ec5b54814e8c7c74f55986bb7 78129Author: Wolfgang Denk <wd@denx.de> 78130Date: Tue Aug 14 09:47:27 2007 +0200 78131 78132 Coding style cleanup; rebuild CHANGELOG 78133 78134commit 7f3f2bd2dc08e0b05e185662ca2e2d283757104a 78135Author: Randy Vinson <rvinson@linuxbox.(none)> 78136Date: Tue Feb 27 19:42:22 2007 -0700 78137 78138 85xxCDS: Add make targets for legacy systems. 78139 78140 The PCI ID select values on the Arcadia main board differ depending 78141 on the version of the hardware. The standard configuration supports 78142 Rev 3.1. The legacy target supports Rev 2.x. 78143 78144 Signed-off-by Randy Vinson <rvinson@mvista.com> 78145 78146commit e41094c7e38177c755fbd9b182018069614f080d 78147Author: Andy Fleming <afleming@freescale.com> 78148Date: Tue Aug 14 01:50:09 2007 -0500 78149 78150 85xxCDS: Enable the VIA PCI-to-ISA bridge. 78151 78152 Author: Randy Vinson <rvinson@linuxbox.(none)> 78153 78154 Enable the PCI-to-ISA bridge in the VIA Southbridge located on the 78155 Arcadia main board. 78156 78157 Signed-off-by: Randy Vinson <rvinson@mvista.com> 78158 Signed-off-by: York Sun <yorksun@freescale.com> 78159 78160commit da9d4610d76e52c4d20a8f3d8433439a7fcf5b71 78161Author: Andy Fleming <afleming@freescale.com> 78162Date: Tue Aug 14 00:14:25 2007 -0500 78163 78164 Add support for UEC to 8568 78165 78166 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> 78167 Signed-off-by: Andy Fleming <afleming@freescale.com> 78168 78169commit c59e4091ffe0148398b9e9ff14a019ea038b7432 78170Author: Haiying Wang <Haiying.Wang@freescale.com> 78171Date: Tue Jun 19 14:18:34 2007 -0400 78172 78173 Add PCI support for MPC8568MDS board 78174 78175 This patch is against u-boot-mpc85xx.git of www.denx.com 78176 78177 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> 78178 Signed-off-by: Ebony Zhu <ebony.zhu@freescale.com> 78179 78180commit d111d6382c99fdea08c2312eeeae8786945e189a 78181Author: Haiying Wang <Haiying.Wang@freescale.com> 78182Date: Tue Jun 19 14:18:32 2007 -0400 78183 78184 Empirically set cpo and clk_adjust for mpc85xx DDR2 support 78185 78186 This patch is against u-boot-mpc85xx.git of www.denx.com 78187 78188 Setting cpo to 0x9 for frequencies higher than 333MHz is verified on 78189 both MPC8548CDS board and MPC8568MDS board, especially for supporting 78190 533MHz DDR2. 78191 78192 Setting clk_adjust to 0x6(3/4 late cycle) for MPC8568MDS board is for 78193 DDR2 on all current board versions especially ver 1.92 or later to bring 78194 up. 78195 78196 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> 78197 78198commit 3db0bef59eab1155801618cef5c481e97553b597 78199Author: Kumar Gala <galak@kernel.crashing.org> 78200Date: Tue Aug 7 18:07:27 2007 -0500 78201 78202 Use an absolute address when jumping out of 4k boot page 78203 78204 On e500 when we leave the 4k boot page we should use an absolute address since 78205 we don't know where the board code may want us to be really running at. 78206 78207 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 78208 78209commit 39980c610c9a4c381907c9e1d1b9c0e1c0dca57a 78210Author: Andy Fleming <afleming@freescale.com> 78211Date: Mon Aug 13 14:49:59 2007 -0500 78212 78213 MPC85xx BA bits not set for 3-bit bank address DIMM 78214 78215 The current implementation does not set the number of bank address bits 78216 (BA) in the processor. The default assumes 2 logical bank bits. This 78217 works fine for a DIMM that uses devices with 4 internal banks (SPD 78218 byte17 = 0x4) but needs to be set appropriately for a DIMM that uses 78219 devices with 8 internal banks (SPD byte17 = 0x8). 78220 78221 Signed-off-by: Greg Davis <DavisG@embeddedplanet.com> 78222 78223commit 6c543597bb4b1ecf5d8589f7abb0f39929fb7fd1 78224Author: Andy Fleming <afleming@freescale.com> 78225Date: Mon Aug 13 14:38:06 2007 -0500 78226 78227 Fix minor 85xx warnings 78228 78229 Some patches had inserted warnings into the build: 78230 * mpc8560ads declared data without using it 78231 * cpu_init declared ecm and immap without using it in all CONFIGs 78232 * MPC8548CDS.h had its default filenames changed so that they contained 78233 "\m" in the paths. Made the defaults not Windows-specific (or 78234 anything-specific) 78235 78236 Signed-off-by: Andy Fleming <afleming@freescale.com> 78237 78238commit f2cff6b104f82b993bef6086ce0c97159bbe1add 78239Author: Ed Swarthout <Ed.Swarthout@freescale.com> 78240Date: Fri Jul 27 01:50:52 2007 -0500 78241 78242 8548cds PCIE support. 78243 78244 Make the early L1 cache stack region guarded to prevent speculative 78245 fetches outside the locked range. 78246 78247 Use _PHYS defines, not _MEM for cpu-side PCI memory mapped regions. 78248 init.S whitespace cleanup. 78249 78250 Allow TEXT_BASE value to be specified on command line. This allows it 78251 to be set to 0xfffc0000 which cuts the uboot binary in half. 78252 78253 Clear and enable lbc and ecm errors. 78254 78255 Update last_busno in device-tree for pci and pcie. 78256 78257 Remove load of obsolete cpu/mpc85xx/pci.0 78258 78259 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 78260 Acked-by: Andy Fleming <afleming@freescale.com> 78261 78262commit 837f1ba05cfb248aba5ab8e1fb1bfeefa07d5962 78263Author: Ed Swarthout <Ed.Swarthout@freescale.com> 78264Date: Fri Jul 27 01:50:51 2007 -0500 78265 78266 8544ds PCIE support 78267 78268 PCI1 LAW mapping should use CFG_PCI1_MEM_PHY and not _BASE address. 78269 78270 Enable LBC and ECM errors and clear error registers. 78271 78272 Add tftpflash env var to get uboot from tftp server and flash it. 78273 78274 Add pci/pcie convenience env vars to display register space: 78275 "run pcie3regs" to see all pcie3 ccsr registers 78276 "run pcie3cfg" to see all cfg registers 78277 Whitespace cleanup and MPC8544DS.h 78278 78279 Enable CONFIG_INTERRUPTS. 78280 78281 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 78282 Acked-by: Andy Fleming <afleming@freescale.com> 78283 78284commit 61a21e980a7b9188424d04f1c265fdc5c21c7e85 78285Author: Andy Fleming <afleming@freescale.com> 78286Date: Tue Aug 14 01:34:21 2007 -0500 78287 78288 85xx start.S cleanup and exception support 78289 78290 From: Ed Swarthout <Ed.Swarthout@freescale.com> 78291 78292 Support external interrupts from platform to eliminate system hangs. 78293 Define CONFIG_INTERRUPTS board configure option to enable. 78294 Enable ecm, ddr, lbc, and pci/pcie error interrupts in PIC. 78295 78296 Remove extra cpu initialization redundant with hardware initialization. 78297 Whitespace cleanup. 78298 78299 Define and use _START_OFFSET consistent with other processors using 78300 ppc_asm.tmpl 78301 78302 Move additional code from .text to boot page to make room for 78303 exception vectors at start of image. 78304 78305 Handle Machine Check, External and Critical exceptions. 78306 78307 Fix e500 machine check error determination in traps.c 78308 78309 TEXT_BASE can now be 0xfffc_0000 - which cuts binary image in half. 78310 78311 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 78312 Acked-by: Andy Fleming <afleming@freescale.com> 78313 78314commit 7bd30fc4a6475b41d6679ae3aafc9fa505260c47 78315Author: Andy Fleming <afleming@freescale.com> 78316Date: Tue Aug 14 01:33:18 2007 -0500 78317 78318 Add MPC8544DS README 78319 78320 Signed-off-by: Andy Fleming <afleming@freescale.com> 78321 78322commit 40c7f9b0de4e300370adfc704128fa0f79a143b6 78323Author: Ed Swarthout <Ed.Swarthout@freescale.com> 78324Date: Fri Jul 27 01:50:48 2007 -0500 78325 78326 85xx allow debugger to configure ddr. 78327 78328 Only check for mpc8548 rev 1 when compiled for 8548. 78329 78330 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 78331 Acked-by: Andy Fleming <afleming@freescale.com> 78332 78333commit 29372ff38c5baab7d0e3a8c14fe11fa194a38704 78334Author: Ed Swarthout <Ed.Swarthout@freescale.com> 78335Date: Fri Jul 27 01:50:47 2007 -0500 78336 78337 mpc85xx L2 cache reporting and SRAM relocation option. 78338 78339 Allow debugger to override flash cs0/cs1 settings to enable alternate 78340 boot regions 78341 78342 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 78343 Acked-by: Andy Fleming <afleming@freescale.com> 78344 78345commit 41f0f8fb1ab92f0cba7d329de90070f822f8299f 78346Author: Ed Swarthout <Ed.Swarthout@freescale.com> 78347Date: Fri Jul 27 01:50:46 2007 -0500 78348 78349 e500 needs ppc_asm.tmp MCK_EXCEPTION 78350 78351 Always define MCK_EXCEPTION macro - so e500 can use it too. 78352 78353 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 78354 Acked-by: Andy Fleming <afleming@freescale.com> 78355 78356commit 53a5c424bf8655b7b4e2c305a441963259a26a81 78357Author: David Updegraff <dave@cray.com> 78358Date: Mon Jun 11 10:41:07 2007 -0500 78359 78360 multicast tftp: RFC2090 78361 78362 Implemented IETF RFC2090, Multicast TFTP. Initial implementation 78363 on Realtek RTL8139 and Freescale TSEC. 78364 78365 Signed-off-by: David Updegraff <dave@cray.com> 78366 Signed-off-by: Ben Warren <bwarren@qstreams.com> 78367 78368commit 5d110f0aa69f065ee386ec1840dfee1e8cc46bc1 78369Author: Wilson Callan <wcallan@savantav.com> 78370Date: Sat Jul 28 10:56:13 2007 -0400 78371 78372 New CONFIG_BOOTP_SERVERIP option 78373 78374 Added CONFIG_BOOTP_SERVERIP to allow the tftp server to be different 78375 from the bootp server 78376 78377 Signed-off-by: Wilson Callan <wcallan@savantav.com> 78378 Signed-off-by: Ben Warren <bwarren@qstreams.com> 78379 78380commit 50cca8b976ec74069860208c36e64ce8f4d5e4c1 78381Author: Mike Rapoport <mike@compulab.co.il> 78382Date: Sun Aug 12 08:48:27 2007 +0300 78383 78384 Add ability to take MAC address from the environment to DM9000 driver 78385 78386 Signed-off-by: Mike Rapoport <mike@compulab.co.il> 78387 Signed-off-by: Ben Warren <bwarren@qstreams.com> 78388 78389commit be5d72d10d47609326226225181e301fb9a33b58 78390Author: Wolfgang Denk <wd@denx.de> 78391Date: Mon Aug 13 21:57:53 2007 +0200 78392 78393 Minor coding style cleanup. Update CHANGELOG. 78394 78395 Signed-off-by: Wolfgang Denk <wd@denx.de> 78396 78397commit cca34967cbd13ff6bd352be29e3f1cc88ab24c05 78398Author: Joe Hamman <joe.hamman@embeddedspecialties.com> 78399Date: Sat Aug 11 06:54:58 2007 -0500 78400 78401 Modify SBC8641D to use new Freescale PCI routines 78402 78403 PCI-Express sockets 1 and 2 verified working with Intel Pro/1000 PT 78404 adapter. 78405 78406 Signed-off-by: Joe Hamman <joe.hamman@embeddedspecialties.com> 78407 Signde-off-by: Jon Loeliger <jdl@freescale.com> 78408 78409commit a08458303e7f9db67f296980036d3292c35cb45c 78410Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 78411Date: Fri Jun 29 18:38:51 2007 +0200 78412 78413 atmel_mci: Fix data timeout value 78414 78415 Calculate the data timeout based on values from the CSD instead of 78416 just using a hardcoded DTOR value. This is a backport of a similar fix 78417 in BSP 2.0, with one additional fix: the DTOCYC value is rounded up 78418 instead of down. 78419 78420 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 78421 78422commit 0ba8eed28b575626b17e0a7882f923b83e0d7584 78423Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 78424Date: Mon Aug 13 17:22:31 2007 +0200 78425 78426 AVR32: Include <div64.h> instead of <asm/div64.h> 78427 78428 include/asm-avr32/div64.h was recently moved to include/div64.h, but 78429 cpu/at32ap/interrupts.c wasn't properly updated (an earlier version of 78430 the patch was merged perhaps?) 78431 78432 This patch updates cpu/at32ap/interrupts.c so that the avr32 port 78433 compiles again. 78434 78435 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 78436 78437commit f0d1246ed7cb5a88522244c596d7ae7e6f161283 78438Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 78439Date: Wed Jun 27 13:34:26 2007 +0200 78440 78441 atmel_mci: Use 512 byte blocksize if possible 78442 78443 Instead of always using the largest blocksize the card supports, check 78444 if it can support smaller block sizes and use 512 bytes if possible. 78445 Most cards do support this, and other parts of u-boot seem to have 78446 trouble with block sizes different from 512 bytes. 78447 78448 Also enable underrun/overrun protection. 78449 78450 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 78451 Acked-by: Hans-Christian Egtvedt <hcegtvedt@atmel.com> 78452 78453commit 273db7e1bdd1937e32f1d4507321bb721ebd3118 78454Author: Stefan Roese <sr@denx.de> 78455Date: Mon Aug 13 09:05:33 2007 +0200 78456 78457 ppc4xx: Fix problem in PLL clock calculation 78458 78459 This patch was originall provided by David Mitchell <dmitchell@amcc.com> 78460 and fixes a bug in the PLL clock calculation. 78461 78462 Signed-off-by: Stefan Roese <sr@denx.de> 78463 78464commit 9986bc3e40e899bea372a99a2bca4071bdf2e24b 78465Author: Wolfgang Denk <wd@denx.de> 78466Date: Sun Aug 12 21:34:50 2007 +0200 78467 78468 Update CHANGELOG 78469 78470commit 77d19a8bf3b0b1e401cb9f23c81e2ef419705c1a 78471Author: Wolfgang Denk <wd@denx.de> 78472Date: Sun Aug 12 21:34:34 2007 +0200 78473 78474 Minor alignment of output, 2nd try. 78475 Also update CHANGELOG 78476 78477 Signed-off-by: Wolfgang Denk <wd@denx.de> 78478 78479commit 6b309f22a724fad8418e811751a0741b893419cf 78480Author: Wolfgang Denk <wd@denx.de> 78481Date: Sun Aug 12 20:35:49 2007 +0200 78482 78483 Minor alignment of output 78484 78485 Signed-off-by: Wolfgang Denk <wd@denx.de> 78486 78487commit 6f6d7b9c8559e241e8d232621542b8b59699b07b 78488Author: Wolfgang Denk <wd@denx.de> 78489Date: Sun Aug 12 18:28:18 2007 +0200 78490 78491 Cleanup output on ADS5121 board 78492 78493 Signed-off-by: Wolfgang Denk 78494 78495commit a4d2636f2a859245ed3a401f26189da2dfda4ceb 78496Author: Wolfgang Denk <wd@denx.de> 78497Date: Sun Aug 12 15:11:38 2007 +0200 78498 78499 Adapt board configuration and fix kernel crash on MCC200 board. 78500 78501 The update procedure was modified to turn off the USB subsystem 78502 before exit for MCC200 and TRAB. This is necessary as otherwise the 78503 USB controller continues to write periodically to system memory! 78504 78505 MCC200-specific notes: 78506 - the patch disables the magic key check for MCC200 78507 - the patch contains the configuration changes made 78508 for the new revision of the board. 78509 78510 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com> 78511 Signed-off-by: Wolfgang Denk <wd@denx.de> 78512 78513commit e27f3a6efb9db5a533223b05c629ff4ac8d921bf 78514Author: Wolfgang Denk <wd@denx.de> 78515Date: Sun Aug 12 14:47:54 2007 +0200 78516 78517 Adjust default configuration of ADS5121 board. 78518 78519 Signed-off-by: Wolfgang Denk <wd@denx.de> 78520 78521commit afaac86fe2948ac84cd9a12bbed883b3c683e7d9 78522Author: Wolfgang Denk <wd@denx.de> 78523Date: Sun Aug 12 14:27:39 2007 +0200 78524 78525 Clean up some remaining CFG_CMD_ -> CONFIG_CMD_ issues. 78526 78527 Signed-off-by: Wolfgang Denk <wd@denx.de> 78528 78529commit 5fe6be6208dda852c3564e384bd78d75784dea3e 78530Author: Gerald Van Baren <vanbaren@cideas.com> 78531Date: Tue Aug 7 21:14:22 2007 -0400 78532 78533 Improve error print messages. 78534 78535 Signed-off-by: Gerald Van Baren <vanbaren@cideas.com> 78536 78537commit 99dffca3b7590a16a00bc475c860b67b2a3f1462 78538Author: Kim Phillips <kim.phillips@freescale.com> 78539Date: Tue Jul 17 13:57:04 2007 -0500 78540 78541 fdt: allow for builds that don't want env and bd_t nodes 78542 78543 protect fdt_env and fdt_bd_t invocations, fix codingstyle while in the 78544 area. 78545 78546 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 78547 78548commit 91148bf7aeba142d6f348805db7625db7da64d6f 78549Author: Kim Phillips <kim.phillips@freescale.com> 78550Date: Tue Jul 17 13:56:53 2007 -0500 78551 78552 fdt: do board setup based on fdt address specified on bootm line 78553 78554 The last fdt patch to bootm did board setup based on the address 78555 specified by a prior fdt address command invocation. The bootm 78556 code, as its call to fdt_chosen does, should use the fdt specified 78557 by the user on the bootm command. Note this restores full 78558 functionality for the 8360's existing default boot environment 78559 values, e.g. 'run nfsboot' (i.e. no having to 'fdt addr $fdtaddr' 78560 before booting a kernel). 78561 78562 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 78563 78564commit e125a2ffc209dd34794e326c7175658253beadf3 78565Author: Gerald Van Baren <vanbaren@cideas.com> 78566Date: Tue Jul 10 20:40:39 2007 -0400 78567 78568 Call ft_board_setup() from the bootm command. 78569 78570 In the patch titled "Create new fdt boardsetup command..." I removed the 78571 call to ft_board_setup() from the routine fdt_chosen(), but I forgot 78572 to add a direct call back into cmd_bootm.c 78573 78574 This fixes the oversight by adding the direct call to the bootm command. 78575 78576 Signed-off-by: Gerald Van Baren <vanbaren@cideas.com> 78577 78578commit fd61e55dd8cb52ce3ff91b3917af26e24b6b0845 78579Author: Gerald Van Baren <vanbaren@cideas.com> 78580Date: Mon Jun 25 23:25:28 2007 -0400 78581 78582 Create new fdt boardsetup command, fix bug parsing [] form of set values. 78583 78584 Previously ft_board_setup() was called by fdt_chosen() which was not 78585 really correctly structured. This splits ft_board_setup() out by creating 78586 a new fdt boardsetup command. 78587 78588 Fix a bug when parsing fdt set command values which have the square 78589 bracket form [00 11 22 33] - the length was updated incorrectly in when 78590 parsing that form. 78591 78592 Signed-off-by: Gerald Van Baren <vanbaren@cideas.com> 78593 78594commit 6f35ded9e85493595e0eb66a82b502a95326d049 78595Author: Gerald Van Baren <vanbaren@cideas.com> 78596Date: Mon Jun 25 20:55:58 2007 -0400 78597 78598 Tighten up the error messages. 78599 78600 Signed-off-by: Gerald Van Baren <vanbaren@cideas.com> 78601 78602commit c45874b05aae897a6c29d1a97d4bb708fca2756c 78603Author: Gerald Van Baren <vanbaren@cideas.com> 78604Date: Mon Jun 25 19:52:23 2007 -0400 78605 78606 Asthetic improvements: error messages and line lengths. 78607 78608 Tighten up the error messages, split overlength lines. 78609 78610 Signed-off-by: Gerald Van Baren <vanbaren@cideas.com> 78611 78612commit 35ec398f16e17df600edc1b38c1e9e62c15c9aa1 78613Author: Gerald Van Baren <vanbaren@cideas.com> 78614Date: Fri May 25 22:08:57 2007 -0400 78615 78616 Fix fdt_chosen() to call ft_board_setup(), clean up long lines. 78617 78618 The fdt_chosen() function was adding/seting some properties ad-hoc 78619 improperly and duplicated (poorly) what was done in ft_board_setup() 78620 78621 Clean up long lines (setting properties, printing errors). 78622 78623 Signed-off-by: Gerald Van Baren <vanbaren@cideas.com> 78624 78625commit 06e19a07701c968f15d72c083b5872a1a11c7b01 78626Author: Gerald Van Baren <vanbaren@cideas.com> 78627Date: Mon May 21 23:27:16 2007 -0400 78628 78629 For fdt_find_node_by_path(), handle the root path properly. 78630 78631 Also removes the special case root path detection in cmd_fdt.c since it 78632 is no longer necessary. 78633 78634 Signed-off-by: Gerald Van Baren <vanbaren@cideas.com> 78635 78636commit 9675ee7208ab965d13ea8d8262d77ac4160ef549 78637Author: Gerald Van Baren <vanbaren@cideas.com> 78638Date: Thu May 17 23:54:36 2007 -0400 78639 78640 Add fdt_find_node_by_type() and fdt_find_compatible_node() to LIBFDT 78641 78642 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com> 78643 Acked-by: Gerald Van Baren <vanbaren@cideas.com> 78644 78645commit 1a861169bc3758f9de3aead62b058736c6891246 78646Author: Gerald Van Baren <vanbaren@cideas.com> 78647Date: Wed Jun 6 22:47:58 2007 -0400 78648 78649 Replace fdt_node_offset() with fdt_find_node_by_path(). 78650 78651 The new name matches more closely the kernel's name, which is also 78652 a much better description. 78653 78654 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com> 78655 Acked-by: Gerald Van Baren <vanbaren@cideas.com> 78656 78657commit addd8ce83078c25f0eca5f23adbdfc64ca50a243 78658Author: Gerald Van Baren <vanbaren@cideas.com> 78659Date: Wed May 16 22:39:59 2007 -0400 78660 78661 Fix cmd_fdt line lengths, refactor code. 78662 78663 Break lines that were greater than 80 characters in length. 78664 Move the fdt print and property parsing code to separate static functions 78665 to reduce coding clutter in the fdt_cmd handling body. 78666 78667 Signed-off-by: Gerald Van Baren <vanbaren@cideas.com> 78668 78669commit 25114033ab21788810c48ba4df103b649da1223b 78670Author: Gerald Van Baren <vanbaren@cideas.com> 78671Date: Sat May 12 09:47:25 2007 -0400 78672 78673 FDT command improvements. 78674 78675 Fix "fdt set" so that it will create a non-existing property. 78676 Add "fdt mknode" to create nodes. 78677 78678 Signed-off-by: Gerald Van Baren <vanbaren@cideas.com> 78679 78680commit 38eb508e8e811e2e57628f445de3a24a23c7d804 78681Author: Gerald Van Baren <vanbaren@cideas.com> 78682Date: Sat May 12 09:45:46 2007 -0400 78683 78684 Reorganize and fix problems (returns) in the bootm command. 78685 78686 Do *NOT* return after the "point of no return" has been passed. 78687 If something goes wrong, the board must be reset after that point. 78688 Move the "Transferring control to Linux" debug message back to where it 78689 belongs: just before transferring control to linux. 78690 78691 Signed-off-by: Gerald Van Baren <vanbaren@cideas.com> 78692 78693commit 89c8757d8f213c47709bdc4efe0695263a6080a6 78694Author: Gerald Van Baren <vanbaren@cideas.com> 78695Date: Tue May 8 21:27:35 2007 -0400 78696 78697 Fix bugs in the CONFIG_OF_LIBFDT 78698 78699 Stupid coding mistakes (identified by Timur Tabi, thanks). 78700 78701 Signed-off-by: Gerald Van Baren <vanbaren@cideas.com> 78702 78703commit 6be07cc1ca458278c85ecdbf1a0536cff4c701ec 78704Author: Gerald Van Baren <vanbaren@cideas.com> 78705Date: Wed Apr 25 22:47:15 2007 -0400 78706 78707 Improve fdt move length handling. 78708 78709 Make the length parameter optional: if not specified, do the move using 78710 the current size unchanged. 78711 78712 Signed-off-by: Gerald Van Baren <vanbaren@cideas.com> 78713 78714commit bb930e76fea6cf89ca2d98e2f7c7a6043d79327d 78715Author: Gerald Van Baren <vanbaren@cideas.com> 78716Date: Wed Apr 25 22:23:36 2007 -0400 78717 78718 Minor code clean up. 78719 78720 Declare the variable fdt properly as extern. 78721 Call the "set_fn" function pointer the "short way" without the full 78722 dereferencing syntax. 78723 78724 Signed-off-by: Gerald Van Baren <vanbaren@cideas.com> 78725 78726commit ba24e2ac3bdb5c489f3c787e7542b6474c4d65c6 78727Author: Gerald Van Baren <vanbaren@cideas.com> 78728Date: Wed Apr 25 21:24:27 2007 -0400 78729 78730 Improve error messages, more informative. 78731 78732 Print more than the raw libfdt error message strings. This is especially 78733 useful for cluing in the user when the bootm command aborts due to 78734 blob problems. 78735 78736 Signed-off-by: Gerald Van Baren <vanbaren@cideas.com> 78737 78738commit 8096b3b8f772c1894ddeda9dbceff6a8826473a4 78739Author: Gerald Van Baren <vanbaren@cideas.com> 78740Date: Fri Apr 20 22:46:53 2007 -0400 78741 78742 libfdt: Conditionally compile based on CONFIG_OF_LIBFDT 78743 78744 This is the way u-boot reduces configured-out code. At Wolfgang 78745 Grandegger and Wolfgang Denk's request, make libfdt conform. 78746 78747 Signed-off-by: Gerald Van Baren <vanbaren@cideas.com> 78748 78749commit 923efd286411ed052d9e074f59f8986d6081061c 78750Author: Bruce Adler <bruce.adler@ccpu.com> 78751Date: Fri Aug 10 14:54:47 2007 -0700 78752 78753 add image size and descriptors for Spartan 3E FPGA chips 78754 78755 Spartan 3E image sizes taken from Table 1-4 in Xilinx UG332 (v1.1) 78756 78757 Signed-off by: Bruce Adler <bruce.adler@ccpu.com> 78758 78759commit fb56579ffe7ef3275b7036bb7b924e5a0d32bd70 78760Author: Kim Phillips <kim.phillips@freescale.com> 78761Date: Fri Aug 10 15:34:48 2007 -0500 78762 78763 make MAKEALL more immune to merge conflicts 78764 78765 ..by placing board entries one per line, as suggested by jdl. 78766 78767 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 78768 78769commit 2628114ec564f969f34b5f7105fbd168cb8c9c3f 78770Author: Kim Phillips <kim.phillips@freescale.com> 78771Date: Fri Aug 10 13:28:25 2007 -0500 78772 78773 README: Remove outdated cpu type, board type, and NAME_config lists 78774 78775 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 78776 78777commit 49bb59912d21aacb507eb81fd21fb7af650c706c 78778Author: Dave Liu <r63238@freescale.com> 78779Date: Fri Aug 10 15:48:59 2007 +0800 78780 78781 mpc83xx: Suppress the warning 'burstlen' 78782 78783 suppress the warning 'burstlen' of spd_sdram. 78784 78785 Signed-off-by: Dave Liu <daveliu@freescale.com> 78786 78787commit c646bba6465a45c60746d4cc1602cd06c1960f2d 78788Author: Joe Hamman <joe.hamman@embeddedspecialties.com> 78789Date: Thu Aug 9 15:11:03 2007 -0500 78790 78791 Add support for SBC8641D. Config files. 78792 78793 Add support for Wind River's SBC8641D reference board. 78794 78795 Signed-off by: Joe Hamman <joe.hamman@embeddedspecialties.com> 78796 Acked-by: Wolfgang Denk <wd@denx.de> 78797 Acked-by: Jon Loeliger <jdl@freescale.com> 78798 78799commit 8ac273271d57321f90505c7a51cdb1ef2113b628 78800Author: Joe Hamman <joe.hamman@embeddedspecialties.com> 78801Date: Thu Aug 9 15:10:53 2007 -0500 78802 78803 Add support for SBC8641D. Board files. 78804 78805 Add support for Wind River's SBC8641D reference board. 78806 78807 Signed-off by: Joe Hamman <joe.hamman@embeddedspecialties.com> 78808 Acked-by: Wolfgang Denk <wd@denx.de> 78809 Acked-by: Jon Loeliger <jdl@freescale.com> 78810 78811commit c2c0ab4aff86622b837a48a0e560351f9afafb95 78812Author: Stefan Roese <sr@denx.de> 78813Date: Fri Aug 10 20:34:58 2007 +0200 78814 78815 Conding style cleanup 78816 78817 Signed-off-by: Stefan Roese <sr@denx.de> 78818 78819commit c74b2108e31fe09bd1c5d291c3cf360510d4f13e 78820Author: Sergey Kubushyn <ksi@koi8.net> 78821Date: Fri Aug 10 20:26:18 2007 +0200 78822 78823 [ARM] TI DaVinci support, hopefully final 78824 78825 Add support for the following DaVinci boards: 78826 - DV_EVM 78827 - SCHMOOGIE 78828 - SONATA 78829 78830 Changes: 78831 78832 - Split into separate board directories 78833 - Removed changes to MTD_DEBUG (or whatever it's called) 78834 - New CONFIG_CMD party line followed 78835 - Some cosmetic fixes, cleanup etc. 78836 - Patches against the latest U-Boot tree as of now. 78837 - Fixed CONFIG_CMD_NET in net files. 78838 - Fixed CONFIG_CMD_EEPROM for schmoogie. 78839 - Made sure it compiles and works (forceenv() link problem) on SCHMOOGIE and 78840 DV_EVM. Can't check if it works on SONATA, don't have a board any more, 78841 but it at least compiles. 78842 78843 Here is an excerpt from session log on SCHMOOGIE... 78844 78845 U-Boot 1.2.0-g6c33c785-dirty (Aug 7 2007 - 13:07:17) 78846 78847 DRAM: 128 MB 78848 NAND: 128 MiB 78849 In: serial 78850 Out: serial 78851 Err: serial 78852 ARM Clock : 297MHz 78853 DDR Clock : 162MHz 78854 ETH PHY : DP83848 @ 0x01 78855 U-Boot > iprobe 78856 Valid chip addresses: 1B 38 3A 3D 3F 50 5D 6F 78857 U-Boot > ping 192.168.253.10 78858 host 192.168.253.10 is alive 78859 U-Boot > 78860 78861 Signed-off-by: Sergey Kubushyn <ksi@koi8.net> 78862 Acked-by: Dirk Behme <dirk.behme@gmail.com> 78863 Acked-by: Zach Sadecki <Zach.Sadecki@ripcode.com> 78864 Acked-by: Stefan Roese <sr@denx.de> 78865 78866commit 2e4d94f1e3c2961428967a33b6ff2520568391b3 78867Author: Ed Swarthout <Ed.Swarthout@freescale.com> 78868Date: Fri Jul 27 01:50:45 2007 -0500 78869 78870 fsl_pci_init cleanup. 78871 78872 Do not enable normal errors created during probe (master abort, perr, 78873 and pcie Invalid Configuration access). 78874 78875 Add CONFIG_PCI_NOSCAN board option to prevent bus scan. 78876 78877 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 78878 Acked-by: Andy Fleming <afleming@freescale.com> 78879 78880commit 936b3e69b667c3eb9a61ece4e78647d3fce9fc2a 78881Author: Ed Swarthout <Ed.Swarthout@freescale.com> 78882Date: Fri Jul 27 01:50:44 2007 -0500 78883 78884 pciauto_setup_device bars_num fix 78885 78886 Passing bars_num=0 to pciauto_setup_device should assign no bars. 78887 78888 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 78889 Acked-by: Shinya Kuribayashi <shinya.kuribayashi@necel.com> 78890 Acked-by: Andy Fleming <afleming@freescale.com> 78891 78892commit cf0b185e58ca0aec8ae2b2a8804ec0ef58ee21d4 78893Author: Jon Loeliger <jdl@freescale.com> 78894Date: Mon Aug 6 17:39:44 2007 -0500 78895 78896 8641hpcn: Do correct sized pointer math. 78897 78898 When I rebased Ed's patch and cleaned up a few compilation 78899 problems, I apparently rebased my brain on crack first. 78900 Fix that by doing (char *) sized pointer math as needed. 78901 78902 Signed-off-by: Jon Loeliger <jdl@freescale.com> 78903 78904commit cfc7a7f5bb3273c9951173c788001d45118f141f 78905Author: Jon Loeliger <jdl@freescale.com> 78906Date: Thu Aug 2 14:42:20 2007 -0500 78907 78908 cpu/86xx fixes. 78909 78910 Remove rev 1 fixes. 78911 Always set PICGCR_MODE. 78912 Enable machine check and provide board config option 78913 to set and handle SoC error interrupts. 78914 78915 Include MSSSR0 in error message. 78916 78917 Isolate a RAMBOOT bit of code with #ifdef CFG_RAMBOOT. 78918 78919 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 78920 Signed-off-by: Jon Loeliger <jdl@freescale.com> 78921 78922commit 35d22f957a85a22bb3cd1ad084fa5404620d1c42 78923Author: Stefan Roese <sr@denx.de> 78924Date: Fri Aug 10 10:42:25 2007 +0200 78925 78926 Coding style cleanup 78927 78928 Signed-off-by: Stefan Roese <sr@denx.de> 78929 78930commit 3a6d56c20989fe27360afe743bd2a7ad4d76e48f 78931Author: Dirk Behme <dirk.behme@googlemail.com> 78932Date: Thu Aug 2 17:42:08 2007 +0200 78933 78934 Make use of generic 64bit division in nand_util.c 78935 78936 Use generic 64bit division in nand_util.c. This makes nand_util.c 78937 independent of any toolchain 64bit division. 78938 78939 Signed-off-by: Dirk Behme <dirk.behme@gmail.com> 78940 78941commit f7c086e94e8ce9aad7268af97f73aa6884686f27 78942Author: Dirk Behme <dirk.behme@googlemail.com> 78943Date: Thu Aug 2 17:41:14 2007 +0200 78944 78945 Move 64bit division from avr32 to generic lib 78946 78947 Move the 64bit division from lib_avr32 to lib_generic. With this, all 78948 boards can do_div/__div64_32 if needed, not only avr one. Code is put 78949 to lib_generic, so no larger memory footprint if not used. No code 78950 modifications. Thanks for proposal by HÃ¥vard Skinnemoen. 78951 78952 Signed-off-by: Dirk Behme <dirk.behme@gmail.com> 78953 78954commit 157cda4d0c3d592ccbb19bbfc07d9251894f0894 78955Author: Niklaus Giger <niklausgiger@gmx.ch> 78956Date: Fri Jul 27 11:31:22 2007 +0200 78957 78958 Add PPC4xx-HCU4 and HCU5 boards: HCU5 files 78959 78960 Signed-off-by: Niklaus Giger <niklaus.giger@netstal.com> 78961 78962commit 6e5de26c6e7580faf16e87745cd488b92b492d0c 78963Author: Niklaus Giger <niklausgiger@gmx.ch> 78964Date: Fri Jul 27 11:30:33 2007 +0200 78965 78966 Add PPC4xx-HCU4 and HCU5 boards: HCU4 files 78967 78968 Signed-off-by: Niklaus Giger <niklaus.giger@netstal.com> 78969 78970commit e8397fc78c9394d71de233a4d810fbc9047e4c76 78971Author: Niklaus Giger <niklausgiger@gmx.ch> 78972Date: Fri Jul 27 11:38:26 2007 +0200 78973 78974 Add PPC4xx-HCU4 and HCU5 boards: common files 78975 78976 Signed-off-by: Niklaus Giger <niklaus.giger@netstal.com> 78977 78978commit ac982ea5a4f2f993efcf52dca122f5a59df047d8 78979Author: Niklaus Giger <niklausgiger@gmx.ch> 78980Date: Fri Jul 27 11:28:44 2007 +0200 78981 78982 Add PPC4xx-HCU4 and HCU5 boards: make related 78983 78984 Signed-off-by: Niklaus Giger <niklaus.giger@netstal.com> 78985 78986commit 137fdd9f474ecb853efdace5200576308c67f18d 78987Author: Niklaus Giger <niklausgiger@gmx.ch> 78988Date: Fri Jul 27 11:28:03 2007 +0200 78989 78990 Add PPC4xx-HCU4 and HCU5 boards: HCU5 config 78991 78992 Signed-off-by: Niklaus Giger <niklaus.giger@netstal.com> 78993 78994commit 714bc55b35b6f6a65cc8740a3842a543e88cdef2 78995Author: Niklaus Giger <niklausgiger@gmx.ch> 78996Date: Fri Jul 27 11:27:15 2007 +0200 78997 78998 Add PPC4xx-HCU4 and HCU5 boards: HCU4 config 78999 79000 Signed-off-by: Niklaus Giger <niklaus.giger@netstal.com>
79001 79002commit 1894dd381124bdbfbdae7cf3a6ca52a8eb1f4421 79003Author: Niklaus Giger <niklausgiger@gmx.ch> 79004Date: Fri Jul 27 11:25:31 2007 +0200 79005 79006 Add PPC4xx-HCU4 and HCU5 boards: READMEs 79007 79008 Signed-off-by: Niklaus Giger <niklaus.giger@netstal.com> 79009 79010commit 641cca9569ce351ddb287fd3343d8b1dcb591db4 79011Author: Niklaus Giger <niklausgiger@gmx.ch> 79012Date: Fri Jul 27 11:37:40 2007 +0200 79013 79014 Add PPC4xx-HCU4 and HCU5 boards: Infrastructure 79015 79016 This series of patches adds support for 2 boards from Netstal Maschinen. 79017 79018 The HCU4 has a PPC405Gpr and 79019 the HCU5 has a PPC440EPX. 79020 79021 The HCU4 has a somehow complicated flash setup, as the booteprom is 79022 only 8 bits and the CFI 16 bits wide, which makes it impossible to use a more 79023 elegant solution. 79024 79025 The HCU5 has only a booteprom as the whole code will be downloaded from a 79026 different board which has HD, CD-ROM, etc and where all code is stored. 79027 79028 This is my third try. I incorporated all suggestions made by Wolfgang and Stefan. 79029 Thanks them a lot. 79030 79031 Signed-off-by: Niklaus Giger <niklaus.giger@netstal.com> 79032 79033commit 3e4c90c6233618fc1806e63fde68df5f3d6a0171 79034Author: Stefan Roese <sr@denx.de> 79035Date: Fri Aug 10 08:42:55 2007 +0200 79036 79037 ppc4xx: Update lwmon5 POST configuration 79038 79039 Signed-off-by: Stefan Roese <sr@denx.de> 79040 79041commit 29cb25da56afe18cf5e7072a92a9d98ea8af1fd4 79042Author: Yuri Tikhonov <yur@emcraft.com> 79043Date: Fri Aug 10 08:25:22 2007 +0200 79044 79045 POST: Add ppc4xx UART POST support without external uart clock (lwmon5) 79046 79047 The patch adds support for UART POST on ppc44x-based boards with no 79048 external serial clocks installed. 79049 79050 Signed-off-by: Yuri Tikhonov <yur@emcraft.com> 79051 Acked-by: Stefan Roese <sr@denx.de> 79052 79053commit 99c2fdab91bc633e46fb41dbaa629f87ccf6e00f 79054Author: Kim Phillips <kim.phillips@freescale.com> 79055Date: Mon Aug 6 18:18:34 2007 -0500 79056 79057 mpc83xx: fix ITX[GP] O=builddir builds 79058 79059 make: *** No rule to make target `/work/wd/tmp/board/mpc8349itx/u-boot.lds', needed by `/work/wd/tmp/u-boot'. Stop. 79060 79061 Both the ITX and ITX-GP fail when you use "make O=<some dir> ..." or 79062 "BUILD_DIR=<some dir> ./MAKEALL ..." 79063 79064 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 79065 79066commit 47e8bc846759e037b8af0e5f9c9f9cfa7a1050c3 79067Author: Dave Liu <r63238@freescale.com> 79068Date: Wed Aug 1 15:00:59 2007 +0800 79069 79070 mpc83xx: Correct the README for DDR ECC 79071 79072 Update the README for DDR ECC, change the name 79073 to README.mpc83xx.ddrecc. 79074 79075 Signed-off-by: Dave Liu <daveliu@freescale.com> 79076 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 79077 79078commit daab8c67d2defef73dc26ab07f0c3afd1b05d019 79079Author: Dave Liu <r63238@freescale.com> 79080Date: Wed Aug 1 15:00:15 2007 +0800 79081 79082 mpc83xx: Consolidate the ECC support of 83xx 79083 79084 Remove the duplicated source code of ecc command on the <board>.c, 79085 for reused, move these code to cpu/mpc83xx directory. 79086 79087 Signed-off-by: Dave Liu <daveliu@freescale.com> 79088 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 79089 79090commit 036575c544cf1b69654d8fb334bda69c6ff3da36 79091Author: Dave Liu <r63238@freescale.com> 79092Date: Sat Aug 4 13:37:39 2007 +0800 79093 79094 mpc83xx: Correct the burst length for DDR2 with 32 bits 79095 79096 The burst length should be 4 for DDR2 with 32 bits bus 79097 79098 Signed-off-by: Dave Liu <daveliu@freescale.com> 79099 79100commit 1c274c4e05b6dc9b24edc8aa618b02f607ee6eed 79101Author: Kim Phillips <kim.phillips@freescale.com> 79102Date: Wed Jul 25 19:25:33 2007 -0500 79103 79104 mpc83xx: add support for the MPC8323E RDB 79105 79106 MPC8323E based board with 64MB fixed SDRAM, 16MB flash, 79107 five 10/100 ethernet ports connected via an ICPlus IP175C 79108 switch, one PCI slot, and serial. Features not supported 79109 in this patch are SD card interface, 2 USB ports, and the 79110 two phone ports. 79111 79112 Signed-off-by: Michael Barkowski <michael.barkowski@freescale.com> 79113 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 79114 79115commit 343d91009d55fc5b3ff8cc940597af6c6aa1d359 79116Author: Kim Phillips <kim.phillips@freescale.com> 79117Date: Wed Jul 25 19:25:28 2007 -0500 79118 79119 mpc83xx: fixup generic pci for libfdt 79120 79121 add libfdt support to the generic 83xx pci code 79122 79123 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 79124 79125commit f57ac7a7b37109245b69db80839ebee26179966a 79126Author: Kim Phillips <kim.phillips@freescale.com> 79127Date: Wed Jul 25 19:25:22 2007 -0500 79128 79129 mpc83xx: fix 8360 and cpu functions to update fdt being passed 79130 79131 ..and not the global fdt. Rename local fdt vars to blob so as not to 79132 be confused with the global var with the same three-letter name. 79133 79134 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 79135 79136commit 8be404459a6b7395415a57bb35e8377e3b2b5acb 79137Author: Jerry Van Baren <gvb.uboot@gmail.com> 79138Date: Wed Jul 4 21:34:24 2007 -0400 79139 79140 mpc83xx: Fix errors when CONFIG_OF_LIBFDT is enabled 79141 79142 Several node strings were not correct (trailing slashes and properties 79143 in the strings) 79144 Added setting of the timebase-frequency. 79145 Improved error messages and use debug() instead of printf(). 79146 79147 Signed-off-by: Gerald Van Baren <vanbaren@cideas.com> 79148 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 79149 79150commit 26d02c9bbac1751c5e19294f000100b48d43a920 79151Author: Jerry Van Baren <gvb.uboot@gmail.com> 79152Date: Wed Jul 4 21:27:30 2007 -0400 79153 79154 mpc83xx: Replace fdt_node_offset() with fdt_find_node_by_path(). 79155 79156 The new name matches more closely the kernel's name, which is also 79157 a much better description. 79158 79159 These are the mpc83xx changes made necessary by the function name change. 79160 79161 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com> 79162 Acked-by: Gerald Van Baren <vanbaren@cideas.com> 79163 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 79164 79165commit 9be39a67c9f8fef7107f5df09d673005f04d0963 79166Author: Dave Liu <daveliu@freescale.com> 79167Date: Mon Jun 25 10:41:56 2007 +0800 79168 79169 mpc83xx: Add support for the display of reset status 79170 79171 83xx processor family has many reset sources, such as 79172 power on reset, software hard reset, software soft reset, 79173 JTAG, bus monitor, software watchdog, check stop reset, 79174 external hard reset, external software reset. 79175 sometimes, to figure out the fault of system, we need to 79176 know the cause of reset early before the prompt of 79177 u-boot present. 79178 79179 Signed-off-by: Dave Liu <daveliu@freescale.com> 79180 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 79181 79182commit ff9658d7049bf8c8e8e0a05dbe5e9f7e91aa5a5d 79183Author: Dave Liu <daveliu@freescale.com> 79184Date: Mon Jun 25 10:41:04 2007 +0800 79185 79186 mpc83xx: Fix the align bug of SDMA buffer 79187 79188 According to the latest user manual, the SDMA temporary 79189 buffer base address must be 4KB aligned. 79190 79191 Signed-off-by: Dave Liu <daveliu@freescale.com> 79192 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 79193 79194commit 66dc2c2dc51f8b88bb8e231bc80cd92eae1d6476 79195Author: Dave Liu <daveliu@freescale.com> 79196Date: Mon Jun 25 13:21:12 2007 +0800 79197 79198 mpc83xx: Revise the MPC8360EMDS readme doc 79199 79200 When the rev2.x silicon mount on the MPC8360EMDS baord, 79201 and if you are using the u-boot version after the commit 79202 3fc0bd159103b536e1c54c6f4457a09b3aba66ca. 79203 to make the ethernet interface usable, we have to setup 79204 the jumpers correctly. 79205 79206 Signed-off-by: Dave Liu <daveliu@freescale.com> 79207 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 79208 79209commit e739bc95797aac4fefc4c75b55c7c78e59d3ea9c 79210Author: Timur Tabi <timur@freescale.com> 79211Date: Tue Jul 3 13:46:32 2007 -0500 79212 79213 FSL I2C driver programs the two I2C busses differently 79214 79215 The i2c_init() function in fsl_i2c.c programs the two I2C busses differently. 79216 The second I2C bus has its slave address programmed incorrectly and is 79217 missing a 5-us delay. 79218 79219 Signed-off-by: Timur Tabi <timur@freescale.com> 79220 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 79221 79222commit df33f6b4d6d63693dd9200808b242de1b86cb8e8 79223Author: Timur Tabi <timur@freescale.com> 79224Date: Tue Jul 3 13:04:34 2007 -0500 79225 79226 Update SCCR programming in cpu_init_f() to support all 83xx processors 79227 79228 Update the cpu_init_f() function in cpu/mpc83xx/cpu_init.c to program the 79229 bitfields for all 83xx processors. The code to update some bitfields was 79230 compiled only on some processors. Now, the bitfields are programmed as long 79231 as the corresponding CFG_SCCR option is defined in the board header file. 79232 This means that the board header file should not define any CFG_SCCR macros 79233 for bitfields that don't exist on that processor, otherwise the SCCR will be 79234 programmed incorrectly. 79235 79236 Signed-off-by: Timur Tabi <timur@freescale.com> 79237 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 79238 79239commit 9546266999f0b9b51372636614211b88d90f0f25 79240Author: Martin Krause <martin.krause@tqs.de> 79241Date: Fri Jun 22 13:04:22 2007 +0200 79242 79243 TQM834x: cleanup configuraton 79244 79245 Remove irritating #undef DEBUG 79246 79247 Signed-off-by: Martin Krause <martin.krause@tqs.de> 79248 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 79249 79250commit 5d497e6bf0f5bf63729b4a47b3fd786d3c77a1bc 79251Author: david.saada <David.Saada@ecitele.com> 79252Date: Mon Jun 18 09:09:53 2007 -0700 79253 79254 MPC83xx: Fix makefile to generate config.h file in the build directory 79255 79256 MPC83xx: Fix the Makefile config sections to generate the include/config.h 79257 file in the build directory instead of the source directory. 79258 79259 Signed-off-by: David Saada <david.saada@ecitele.com> 79260 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 79261 79262commit 1ded0242e437259366792d52b7e9d1e1931d8fa5 79263Author: Lee Nipper <Lee.Nipper@freescale.com> 79264Date: Thu Jun 14 20:07:33 2007 -0500 79265 79266 mpc83xx: Add support for 8360 silicon revision 2.1 79267 79268 This change adds 8360 silicon revision 2.1 support to u-boot. 79269 79270 Signed-off-by: Lee Nipper <lee.nipper@freescale.com> 79271 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 79272 79273commit a22806469a8f2b69c829f4fd5361fdebd0cb01b4 79274Author: Kumar Gala <galak@kernel.crashing.org> 79275Date: Wed Aug 8 04:14:28 2007 -0500 79276 79277 Treat ppc64 host as ppc 79278 79279 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 79280 79281commit 0dc4279b08ff82472bec2e2c90858602459febe8 79282Author: Jason Jin <Jason.jin@freescale.com> 79283Date: Wed Aug 8 09:01:46 2007 +0800 79284 79285 Minor fix for bios emulator makefile 79286 79287 Add $(obj) to LIB avoiding objects be built in the source dir 79288 79289 Signed-off-by: Jason Jin <Jason.jin@freescale.com> 79290 79291commit ce981dc857adfc8036ca2f6d5d5a06c2a8aa77d6 79292Author: Jason Jin <Jason.jin@freescale.com> 79293Date: Wed Aug 8 08:33:11 2007 +0800 79294 79295 Add CONFIG_BIOSEMU define to guard all the bios emulator code 79296 79297 Signed-off-by: Jason Jin <Jason.jin@freescale.com> 79298 79299 This patch fix the compile issue on the board that did not enable the bios emulator 79300 79301commit ed8106433522f2ea8933e9808346860d061d7731 79302Author: Zach Sadecki <Zach.Sadecki@ripcode.com> 79303Date: Tue Jul 31 12:27:25 2007 -0500 79304 79305 tsec: fix multiple PHY support 79306 79307 The change entitled "Reduce CONFIG_MPC8YXX_TSECx to CONFIG_TSECx" 79308 broke multiple PHY support in tsec.c. This fixes it. 79309 79310 Signed-off-by: Zach Sadecki <Zach.Sadecki@ripcode.com> 79311 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 79312 79313commit dcb84b7208ade0bbebbeb56bec9c2c64f8b2eede 79314Author: Joe Hamman <joe.hamman@embeddedspecialties.com> 79315Date: Thu Aug 9 09:08:18 2007 -0500 79316 79317 tsec: Allow Ten Bit Interface address to be configurable 79318 79319 Allow the address of the Ten Bit Interface (TBI) to be changed in the 79320 event of a conflict with another device. 79321 79322 Signed-off by: Joe Hamman <joe.hamman@embeddedspecialties.com> 79323 79324commit 3ba4c2d68f6541db4677b4aea12071f56e6ff6e6 79325Author: Stefan Roese <sr@denx.de> 79326Date: Wed Aug 8 09:54:26 2007 +0200 79327 79328 Coding style cleanup 79329 79330 Signed-off-by: Stefan Roese <sr@denx.de> 79331 79332commit a41de1f0d373e09c782dea558385a06247111ba5 79333Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 79334Date: Sun Aug 5 05:15:18 2007 -0500 79335 79336 Port enabled for I2C signals and chipselects port configuration. 79337 79338 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 79339 79340commit 1a33ce65a4c51a69190dd8c408f9e1c62a66e94f 79341Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 79342Date: Sun Aug 5 04:31:18 2007 -0500 79343 79344 Added NAND support 79345 79346 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 79347 79348commit eaf9e447beb3e498818ef8ad0b8c1597cd506149 79349Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 79350Date: Sun Aug 5 04:11:20 2007 -0500 79351 79352 Added I2C support 79353 79354 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 79355 79356commit 99c03c175d2689093176facf17c58ce2cb320001 79357Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 79358Date: Sun Aug 5 03:58:52 2007 -0500 79359 79360 Changed CFG_CLK to gd->bus_clk for CFG_TIMER_PRESCALER. Added DECLARE_GLOBAL_DATA_PTR for time.c 79361 79362 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 79363 79364commit 8d1d66af54d305de29d0bbf4aa8c9e6375f7f731 79365Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 79366Date: Sun Aug 5 03:55:21 2007 -0500 79367 79368 Added uart_gpio_conf() in serial_init(), seperated uart port configuration from cpu_init() to uart_gpio_conf() 79369 79370 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 79371 79372commit 6fde84a44b7e575ea80fe0e2d5be3b6f73d1e630 79373Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 79374Date: Sun Aug 5 03:43:30 2007 -0500 79375 79376 Moved sync() from board file to include/asm-m68k/io.h 79377 79378 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 79379 79380commit 9e737d8476e7d6a596d16caaf6a3853a9a1190a2 79381Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 79382Date: Sun Aug 5 03:30:44 2007 -0500 79383 79384 Declared attributes of void __mii_init(void) as an alias for int mii_init(void) 79385 79386 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 79387 79388commit 9998bd37ead85e93953559720710d3b0685c81e6 79389Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 79390Date: Sun Aug 5 03:19:10 2007 -0500 79391 79392 Renamed CONFIG_MCFSERIAL to CONFIG_MCFUART 79393 79394 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 79395 79396commit 7c4c3722a38d40b0cf537ddae72b04f4088b190c 79397Author: Jason Jin <Jason.jin@freescale.com> 79398Date: Tue Aug 7 16:17:06 2007 +0800 79399 79400 Add CONFIG_BIOSEMU define to guard all the bios emulator code 79401 79402 This patch fix the compile issue on the board that did not enable the bios emulator 79403 79404commit bf1060ea4f9eaa7e7d164a70a7d6f28939882053 79405Author: Wolfgang Denk <wd@denx.de> 79406Date: Tue Aug 7 16:02:13 2007 +0200 79407 79408 Fix missing brace error in fs/fat/fat.c 79409 [pointed out by Roderik Wildenburg] 79410 79411 Signed-off-by: Wolfgang Denk <wd@denx.de> 79412 79413commit 706714d97a0d08d59eda4de2268c39f504688329 79414Author: Michal Simek <monstr@monstr.eu> 79415Date: Mon Aug 6 23:41:53 2007 +0200 79416 79417 [FIX] remove cute code 79418 79419commit f500d9fdeb576288656dac427052ad2c5ca0ad1a 79420Author: Michal Simek <monstr@monstr.eu> 79421Date: Mon Aug 6 23:35:26 2007 +0200 79422 79423 [FIX] Fix romfs code 79424 79425commit ab4b956d3143f8f8174089053f5dfabbb04762b0 79426Author: Michal Simek <monstr@monstr.eu> 79427Date: Mon Aug 6 23:31:49 2007 +0200 79428 79429 [FIX] Coding style cleanup - Wolfgang's suggestions 79430 79431commit 6c33c78557ca6f8da68c01ce33e278695197d3f4 79432Author: Wolfgang Denk <wd@denx.de> 79433Date: Mon Aug 6 23:21:05 2007 +0200 79434 79435 Fixed typo in README (pointed out by Martin Jost). 79436 79437 Signed-off-by: Wolfgang Denk <wd@denx.de> 79438 79439commit 537223afa61f64480df31ce440a9cb386df4a814 79440Author: Stefan Roese <sr@denx.de> 79441Date: Mon Aug 6 21:10:17 2007 +0200 79442 79443 ppc4xx: Update AMCC Bamboo README doc/README.bamboo 79444 79445 As suggested by Eugene O'Brien <Eugene.O'Brien@advantechamt.com>, 79446 here an updated Bamboo README. 79447 79448 Signed-off-by: Stefan Roese <sr@denx.de> 79449 79450commit 9c7e4b06214db61bb21f1bcbe57c97519669baae 79451Author: Wolfgang Denk <wd@denx.de> 79452Date: Mon Aug 6 02:17:36 2007 +0200 79453 79454 Coding style cleanup. Update CHANGELOG. 79455 79456 Signed-off-by: Wolfgang Denk <wd@denx.de> 79457 79458commit 221838cc7eb178370ff62aa05920a582e12ac322 79459Author: Jason Jin <Jason.jin@freescale.com> 79460Date: Tue Jul 10 09:03:22 2007 +0800 79461 79462 Remove the bios emulator from MAI board. 79463 79464 The bios emulator in the MAI board can not pass compile 79465 and have a lot of crap in it. remove it and will have a 79466 clean and small bios emulator in the drivers directory 79467 which can be uesed for every board. 79468 79469 Signed-off-by: Jason Jin <Jason.jin@freescale.com> 79470 79471commit 5618332409bb96f4448d1712899369fc80c0b489 79472Author: Jason Jin <Jason.jin@freescale.com> 79473Date: Fri Jul 13 12:14:59 2007 +0800 79474 79475 Fix some compile issues for MAI board. 79476 79477 Signed-off-by: Jason Jin <Jason.jin@freescale.com> 79478 79479commit 0f460a1ee148b648ee242c3157650287d4296260 79480Author: Jason Jin <Jason.jin@freescale.com> 79481Date: Fri Jul 13 12:14:58 2007 +0800 79482 79483 Configurations for ATI video card BIOS emulator 79484 79485 This patch add definition of the BIOS emulator and the ATI framebuffer 79486 driver for MPC8641HPCN board. 79487 79488 Signed-off-by: Jason Jin <Jason.jin@freescale.com> 79489 Signed-off-by: Zhang Wei <wei.zhang@freescale.com> 79490 79491commit ece92f85053b8df613edcf05b26a416cbc3d629c 79492Author: Jason Jin <Jason.jin@freescale.com> 79493Date: Fri Jul 6 08:34:56 2007 +0800 79494 79495 This is a BIOS emulator, porting from SciTech for u-boot, mainly for 79496 ATI video card BIOS. and can be used for x86 code emulation by some 79497 modifications. 79498 79499 Signed-off-by: Jason Jin <Jason.jin@freescale.com> 79500 79501commit 5072188acabde3178fac7f5a597150e6e74fd40c 79502Author: Jason Jin <Jason.jin@freescale.com> 79503Date: Fri Jul 6 08:33:33 2007 +0800 79504 79505 This is a framebuffer driver for ATI video card, can work for PCI9200, 79506 X300, X700, X800 ATI video cards. 79507 79508 Signed-off-by: Zhang Wei <wei.zhang@freescale.com> 79509 Signed-off-by: Jason Jin <Jason.jin@freescale.com> 79510 79511commit 5728be389e65fd47f34b33c2596271eb4db751ae 79512Author: Wolfgang Denk <wd@denx.de> 79513Date: Mon Aug 6 01:01:49 2007 +0200 79514 79515 Coding style cleanup. Update CHANGELOG. 79516 79517 Signed-off-by: Wolfgang Denk <wd@denx.de> 79518 79519commit 8092fef4c29b395958bb649647da7e3775731517 79520Author: Martin Krause <Martin.Krause@tqs.de> 79521Date: Tue Dec 12 14:26:01 2006 +0100 79522 79523 Add functions to list of exported functions 79524 79525 Additionally export the following fuctions (to make trab_config build again): 79526 - simple_strtol() 79527 - strcmp() 79528 79529 Also bump the ABI version to reflect this change 79530 79531 Signed-off-by: Martin Krause <martin.krause@tqs.de> 79532 79533commit 63cec5814fab5d2b1c86982327433807a5ac0249 79534Author: Ed Swarthout <Ed.Swarthout@freescale.com> 79535Date: Thu Aug 2 14:09:49 2007 -0500 79536 79537 Make MPC8641's PCI/PCI-E driver a common driver for many FSL parts. 79538 79539 All of the PCI/PCI-Express driver and initialization code that 79540 was in the MPC8641HPCN port has now been moved into the common 79541 drivers/fsl_pci_init.c. In a subsequent patch, this will be 79542 utilized by the 85xx ports as well. 79543 79544 Common PCI-E IMMAP register blocks for FSL 85xx/86xx are added. 79545 79546 Also enable the second PCI-Express controller on 8641 79547 by getting its BATS and CFG_ setup right. 79548 79549 Fixed a u16 vendor compiler warning in AHCI driver too. 79550 79551 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 79552 Signed-off-by: Zhang Wei <wei.zhang@freescale.com> 79553 Signed-off-by: Jon Loeliger <jdl@freescale.com> 79554 79555commit a274ca4f6d68830e7c916f897561cff8c4101c38 79556Author: Michal Simek <monstr@monstr.eu> 79557Date: Sun Aug 5 22:33:05 2007 +0200 79558 79559 [FIX] Coding style cleanup 79560 79561commit af8377d4eb3a0ac5a831830d5ce63fbf65fecb7f 79562Author: Michal Simek <monstr@monstr.eu> 79563Date: Sun Aug 5 16:13:31 2007 +0200 79564 79565 [FIX] Xilinx Uartlite driver 79566 Because PPC405 can use UARTLITE serial interface and 79567 Microblaze can use Uart16550 serial interface not only Uartlite. 79568 79569commit 98889edd50aadf862071eb5664747ad0d568a20e 79570Author: Michal Simek <monstr@monstr.eu> 79571Date: Sun Aug 5 15:54:53 2007 +0200 79572 79573 [FIX] Change configuration for XUPV2P Microblaze board 79574 79575commit 537091b4eed9302865d03fef3f7212b4fe5cf28f 79576Author: Michal Simek <monstr@monstr.eu> 79577Date: Sun Aug 5 15:53:50 2007 +0200 79578 79579 [PATCH] Added support for Xilinx Emac community driver 79580 79581commit 86b116b1b1e165ca4840daefed36d2e3b8460173 79582Author: Bartlomiej Sieka <tur@semihalf.com> 79583Date: Fri Aug 3 12:08:16 2007 +0200 79584 79585 cm1_qp1 -> cm5200: single U-Boot image for modules from the cm5200 family. 79586 79587 Add the ability for modules from the Schindler cm5200 family to use a 79588 single U-Boot image: 79589 - rename cm1_qp1 to cm5200 79590 - add run-time module detection 79591 - parametrize SDRAM configuration according to the module we are running on 79592 79593 Few minor, board-specific fixes included in this patch: 79594 - better MAC address handling 79595 - updated default environment ('update' command uses +{filesize} now) 79596 - improved error messages in the auto-update code 79597 - allow booting U-Boot from RAM (CFG_RAMBOOT) 79598 79599 Signed-off-by: Grzegorz Bernacki <gjb@semihalf.com> 79600 Signed-off-by: Piotr Kruszynski <ppk@semihalf.com> 79601 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com> 79602 79603commit c7e717ebc2b044d7a71062552c9dc0f54ea9b779 79604Author: Andy Fleming <afleming@freescale.com> 79605Date: Fri Aug 3 04:05:25 2007 -0500 79606 79607 Add Marvell 1149 PHY support to the TSEC 79608 79609commit b1b54e352028ed370c3aa95d6fdeb9d64c5d2f86 79610Author: Wolfgang Denk <wd@denx.de> 79611Date: Thu Aug 2 21:27:46 2007 +0200 79612 79613 Coding style cleanup, update CHANGELOG 79614 79615 Signed-off-by: Wolfgang Denk <wd@denx.de> 79616 79617commit 63e22764d2f8653f68888c667eb65b3996b52680 79618Author: Wolfgang Denk <wd@denx.de> 79619Date: Thu Aug 2 10:11:18 2007 +0200 79620 79621 Minor cleanup of <board>_nand build rules. 79622 79623commit 9ca8d79de096c65b9b9c867259b3ff4685f775ef 79624Author: Stefan Roese <sr@denx.de> 79625Date: Thu Aug 2 08:33:56 2007 +0200 79626 79627 ppc4xx: Code cleanup 79628 79629 Signed-off-by: Stefan Roese <sr@denx.de> 79630 79631commit c92409812206ac67a7fa7aae298539a9c3804a46 79632Author: Grzegorz Bernacki <gjb@semihalf.com> 79633Date: Tue Jul 31 18:51:48 2007 +0200 79634 79635 [ppc440SPe] Graceful recovery from machine check during PCIe configuration 79636 79637 During config transactions on the PCIe bus an attempt to scan for a 79638 non-existent device can lead to a machine check exception with certain 79639 peripheral devices. In order to avoid crashing in such scenarios the 79640 instrumented versions of the config cycle read routines are introduced, so 79641 the exceptions fixups framework can gracefully recover. 79642 79643 Signed-off-by: Grzegorz Bernacki <gjb@semihalf.com> 79644 Acked-by: Rafal Jaworowski <raj@semihalf.com> 79645 79646commit dec99558b9ea75a37940d07f41a3565a50b54ad1 79647Author: Rafal Jaworowski <raj@semihalf.com> 79648Date: Tue Jul 31 18:19:54 2007 +0200 79649 79650 [ppc4xx] Separate settings for PCIe bus numbering on 440SPe rev.A 79651 79652 This brings back separate settings for PCIe bus numbers depending on chip 79653 revision, which got eliminated in 2b393b0f0af8402ef43b25c1968bfd29714ddffa 79654 commit. 440SPe rev. A does NOT work properly with the same settings as for 79655 the rev. B (no devices are seen on the bus during enumeration). 79656 79657 Signed-off-by: Rafal Jaworowski <raj@semihalf.com> 79658 79659commit cdd917a43da6fa7fc8f54a3cc9f420ce5ecf3197 79660Author: Wolfgang Denk <wd@denx.de> 79661Date: Thu Aug 2 00:48:45 2007 +0200 79662 79663 Fix build errors and warnings / code cleanup. 79664 79665 Signed-off-by: Wolfgang Denk <wd@denx.de> 79666 79667commit d2f68006627eda6cb6c7f364bddf621dbfd2fc68 79668Author: Eugene OBrien <eugene.obrien@advantechamt.com> 79669Date: Tue Jul 31 10:24:56 2007 +0200 79670 79671 ppc4xx: Update AMCC Bamboo 440EP support 79672 79673 Changed storage type of cfg_simulate_spd_eeprom to const 79674 Changed storage type of gpio_tab to stack storage 79675 (Cannot access global data declarations in .bss until afer code relocation) 79676 79677 Improved SDRAM tests to catch problems where data is not uniquely addressable 79678 (e.g. incorrectly programmed SDRAM row or columns) 79679 79680 Added CONFIG_PROG_SDRAM_TLB to support Bamboo SIMM/DIMM modules 79681 Fixed AM29LV320DT (OpCode Flash) sector map 79682 79683 Signed-off-by: Eugene OBrien <eugene.obrien@advantechamt.com> 79684 Signed-off-by: Stefan Roese <sr@denx.de> 79685 79686commit ea9f6bce383cc9fbcdee28b5836109b1a6dba574 79687Author: Stefan Roese <sr@denx.de> 79688Date: Tue Jul 31 08:37:01 2007 +0200 79689 79690 ppc4xx: Update 440EPx lwmon5 board support 79691 79692 - Clear ECC status regs after ECC POST test 79693 - Set dcbz for ECC generation with caches enabled as default 79694 - Code cleanup 79695 79696 Signed-off-by: Stefan Roese <sr@denx.de> 79697 79698commit 27a528fb41433c4c1e2b5d6bd3fd8d78606fc724 79699Author: Stefan Roese <sr@denx.de> 79700Date: Mon Jul 30 11:04:57 2007 +0200 79701 79702 ppc4xx: Only print ECC related info when the error bis are set 79703 79704 Signed-off-by: Stefan Roese <sr@denx.de> 79705 79706commit e36220a4baf1f188ba60f17e9d0f043069b1362a 79707Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 79708Date: Fri Jul 27 16:44:31 2007 +0200 79709 79710 new FPGA image for PLU405 board 79711 79712 new FPGA image for PLU405 board with improved CompactFlash timing 79713 79714 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 79715 79716commit 8993e54b6f397973794f3d6f47d3b3c0c98dd4f6 79717Author: Rafal Jaworowski <raj@semihalf.com> 79718Date: Fri Jul 27 14:43:59 2007 +0200 79719 79720 [ADS5121] Support for the ADS5121 board 79721 79722 The following MPC5121e subsystems are supported: 79723 79724 - low-level CPU init 79725 - NOR Boot Flash (common CFI driver) 79726 - DDR SDRAM 79727 - FEC 79728 - I2C 79729 - Watchdog 79730 79731 Signed-off-by: Grzegorz Bernacki <gjb@semihalf.com> 79732 Signed-off-by: Rafal Jaworowski <raj@semihalf.com> 79733 Signed-off-by: Jan Wrobel <wrr@semihalf.com> 79734 79735commit 1863cfb7b100ba0ee3401799457a01dc058745f8 79736Author: Rafal Jaworowski <raj@semihalf.com> 79737Date: Fri Jul 27 14:22:04 2007 +0200 79738 79739 [PPC] Remove unused MSR_USER definition 79740 79741 Signed-off-by: Rafal Jaworowski <raj@semihalf.com> 79742 79743commit d4024bb72dd81695ec099b2199eda0d27c623e62 79744Author: John Otken <john@softadvances.com> 79745Date: Thu Jul 26 17:49:11 2007 +0200 79746 79747 ppc4xx: Add support for AMCC 405EP Taihu board 79748 79749 Signed-off-by: John Otken <john@softadvances.com> 79750 79751commit b66091de6c7390620312c2501db23d8391e7cabb 79752Author: Anatolij Gustschin <agust@denx.de> 79753Date: Thu Jul 26 15:08:01 2007 +0200 79754 79755 ppc4xx: lwmon5: Update Lime initialization 79756 79757 Change Lime SDRAM initialization to now support 100MHz and 79758 133MHz (if enabled). Also the framebuffer is initialized to 79759 display a blue rectangle with a white border. 79760 79761 Signed-off-by: Anatolij Gustschin <agust@denx.de> 79762 Signed-off-by: Stefan Roese <sr@denx.de> 79763 79764commit 9f24a808f17fc0f37b7fb4805f734741335caecc 79765Author: Stefan Roese <sr@denx.de> 79766Date: Tue Jul 24 09:52:52 2007 +0200 79767 79768 ppc4xx: lwmon5: Support for 128 MByte NOR FLASH added 79769 79770 The used Intel NOR FLASH chips have internally two dies, and are now 79771 treated as two seperate chips. 79772 79773 Signed-off-by: Stefan Roese <sr@denx.de> 79774 79775commit aedf5bde179ecfbd0a96130d18996a96518b785f 79776Author: Stefan Roese <sr@denx.de> 79777Date: Tue Jul 24 07:20:09 2007 +0200 79778 79779 ppc4xx: Fix lwmon5 interrupt controller setup (polarity, trigger...) 79780 79781 As suggested by Hakan Eryigit, here an updated setup for the lwmon5 79782 interrupt controller. 79783 79784 Signed-off-by: Stefan Roese <sr@denx.de> 79785 79786commit a71d96eac8130b53a91f93cd10c70fca0db18d52 79787Author: Stefan Roese <sr@denx.de> 79788Date: Fri Jul 20 15:03:44 2007 +0200 79789 79790 ppc4xx: Fix bug with default GPIO output value 79791 79792 As spotted by Matthias Fuchs, the default output values for all GPIO1 79793 outputs were not setup correctly. This patch fixes this issue. 79794 79795 Signed-off-by: Stefan Roese <sr@denx.de> 79796 79797commit 531e3e8b831f357056448fa573137d5fb37000fd 79798Author: Pavel Kolesnikov <concord@emcraft.com> 79799Date: Fri Jul 20 15:03:03 2007 +0200 79800 79801 POST: Add ECC POST for the lwmon5 board 79802 79803 This patch adds ECC Post test for the Lwmon5 board based 79804 on PPC440EPx to U-Boot. 79805 79806 Signed-off-by: Pavel Kolesnikov <concord@emcraft.com> 79807 Acked-by: Yuri Tikhonov <yur@emcraft.com> 79808 Acked-by: Stefan Roese <sr@denx.de> 79809 79810commit cc3023b9f95d7ac959a764471a65001062aecf41 79811Author: Rafal Jaworowski <raj@semihalf.com> 79812Date: Thu Jul 19 17:12:28 2007 +0200 79813 79814 Fix breakage of 8xx boards from recent commit. 79815 79816 This patch fixes the negative consequences for 8xx of the recent 79817 "ppc4xx: Clean up 440 exceptions handling" commit. 79818 79819 Signed-off-by: Rafal Jaworowski <raj@semihalf.com> 79820 79821commit c883f6ea32dce91f07670b3aafecf6c99b1e5341 79822Author: Stefan Roese <sr@denx.de> 79823Date: Mon Jul 16 13:11:12 2007 +0200 79824 79825 Coding style cleanup 79826 79827 Signed-off-by: Stefan Roese <sr@denx.de> 79828 79829commit 8848ec858f74ed6dab06fb6d5ddc933e0a1328bf 79830Author: Stefan Roese <sr@denx.de> 79831Date: Mon Jul 16 10:02:12 2007 +0200 79832 79833 ppc4xx: Code cleanup 79834 79835 Signed-off-by: Stefan Roese <sr@denx.de> 79836 79837commit 2a49fc17d09020e7ebd9536694d99d20e419fcb8 79838Author: Stefan Roese <sr@denx.de> 79839Date: Mon Jul 16 10:01:38 2007 +0200 79840 79841 ppc4xx: AMCC Luan uses the new boardspecific DDR2 controller setup 79842 79843 Signed-off-by: Stefan Roese <sr@denx.de> 79844 79845commit df3f17422aeb03fb81a7ac8c78d2b05d05aa4cf9 79846Author: Stefan Roese <sr@denx.de> 79847Date: Mon Jul 16 10:00:43 2007 +0200 79848 79849 ppc4xx: Support for Yucca board with 440SPe Rev A added to 44x_spd_ddr2.c 79850 79851 The new boardspecific DDR2 controller configuration is used for the Yucca 79852 board. Now the Yucca board with 440SPe Rev. A chips is also supported. 79853 79854 Signed-off-by: Stefan Roese <sr@denx.de> 79855 79856commit 6ed14addf97c8cd8f531e9ae7b2d3e222fffd53e 79857Author: Stefan Roese <sr@denx.de> 79858Date: Mon Jul 16 09:57:00 2007 +0200 79859 79860 ppc4xx: Add new weak functions to support boardspecific DDR2 configuration 79861 79862 The new "weak" functions ddr_wrdtr() and ddr_clktr() are added to better 79863 support non default, boardspecific DDR(2) controller configuration. 79864 79865 Signed-off-by: Stefan Roese <sr@denx.de> 79866 79867commit 5743a9207a370b90f09b20ebd61167c806b937f3 79868Author: Stefan Roese <sr@denx.de> 79869Date: Mon Jul 16 08:53:51 2007 +0200 79870 79871 ppc4xx: Add remove_tlb() function to remove a mem area from TLB setup 79872 79873 The new function remove_tlb() can be used to remove the TLB's used to 79874 map a specific memory region. This is especially useful for the DDR(2) 79875 setup routines which configure the SDRAM area temporarily as a cached 79876 area (for speedup on auto-calibration and ECC generation) and later 79877 need this area uncached for normal usage. 79878 79879 Signed-off-by: Stefan Roese <sr@denx.de> 79880 79881commit 0c0a9cda1bde37106520476ed486bd67eb8d30ae 79882Author: Michal Simek <monstr@monstr.eu> 79883Date: Mon Jul 16 00:31:07 2007 +0200 79884 79885 [PATCH] Support for Xilinx EmacLite controller 79886 79887commit 3a6cab844cf74f76639d795e0be8717e02c86af7 79888Author: Wolfgang Denk <wd@denx.de> 79889Date: Sat Jul 14 22:51:02 2007 +0200 79890 79891 Update CHANGELOG 79892 79893 Signed-off-by: Wolfgang Denk <wd@denx.de> 79894 79895commit 5280f352c8da33b1d7fbf448768717d9e16ff9a1 79896Author: Michal Simek <monstr@monstr.eu> 79897Date: Sat Jul 14 13:11:28 2007 +0200 79898 79899 [FIX] support for simply measuring time 79900 79901commit 91bb4ca665d2e0cf7f60c4b5b370990250ec0c43 79902Author: Michal Simek <monstr@monstr.eu> 79903Date: Sat Jul 14 12:41:23 2007 +0200 79904 79905 [FS] Added support for ROMFS 79906 79907commit 011595307731a7a67a7445d107c279d031e8ab97 79908Author: Heiko Schocher <hs@pollux.denx.de> 79909Date: Sat Jul 14 01:06:58 2007 +0200 79910 79911 [PCS440EP] - fix compile error, if BUILD_DIR is used 79912 79913commit 5a2f1098d81ad58b309e5e558d0492643166a799 79914Author: Michal Simek <monstr@monstr.eu> 79915Date: Sat Jul 14 00:18:48 2007 +0200 79916 79917 [PATCH] Support time without timer 79918 79919commit a476ca2ac2217ddd05a2bf0c514075814b10a3c0 79920Author: Michal Simek <monstr@monstr.eu> 79921Date: Fri Jul 13 21:43:55 2007 +0200 79922 79923 [PATCH] Remove problem with disabled BARREL SHIFTER 79924 79925commit 55e26ad62107d2f14f757de3ae0b14b9aa7aed94 79926Author: Michal Simek <monstr@monstr.eu> 79927Date: Fri Jul 13 21:41:44 2007 +0200 79928 79929 [FIX] correct help for rspr 79930 79931commit fad63407154f46246ce80d53a9c669a44362ac67 79932Author: Heiko Schocher <hs@pollux.denx.de> 79933Date: Fri Jul 13 09:54:17 2007 +0200 79934 79935 make show_boot_progress () weak. 79936 79937 Signed-off-by: Heiko Schocher <hs@denx.de> 79938 79939commit 907902472391b6ca1876ec300687562ecaf459b1 79940Author: Heiko Schocher <hs@pollux.denx.de> 79941Date: Fri Jul 13 08:26:05 2007 +0200 79942 79943 [PCS440EP] - The DIAG LEDs are now blinking, if an error occur 79944 - fix compile error, if BUILD_DIR is used 79945 79946 Signed-off-by: Heiko Schocher <hs@denx.de> 79947 79948commit a2e1c7098cf9574386b0c96841dfc8ea5cc93578 79949Author: Stefan Roese <sr@denx.de> 79950Date: Thu Jul 12 16:32:08 2007 +0200 79951 79952 ppc4xx: Change receive buffer handling in the 4xx emac driver 79953 79954 This change fixes a bug in the receive buffer handling, that 79955 could lead to problems upon high network traffic (broadcasts...). 79956 79957 Signed-off-by: Stefan Roese <sr@denx.de> 79958 79959commit 239f05ee4dd4cfe0b50f251b533dcebe9e67c360 79960Author: Wolfgang Denk <wd@denx.de> 79961Date: Thu Jul 12 01:45:34 2007 +0200 79962 79963 Update CHANGELOG, minor coding style cleanup. 79964 79965 Signed-off-by: Wolfgang Denk <wd@denx.de> 79966 79967commit 5a56af3b522ba47fb33a3fee84d23bf1e5429654 79968Author: Andy Fleming <afleming@freescale.com> 79969Date: Fri Jun 8 16:41:18 2007 -0500 79970 79971 Remove erroneous errata code from Marvel 88E1111S driver 79972 79973 The Marvel 88E1111S driver for the TSEC was copied from the 79974 88E1101 driver, and included a fix for an erratum which does not 79975 exist on that part. Now it is removed 79976 79977 Signed-off-by: Andy Fleming <afleming@freescale.com> 79978 79979commit 982efcf23fd03647e01e2fbe28a7a36239156cc0 79980Author: Andy Fleming <afleming@freescale.com> 79981Date: Tue Jun 5 16:38:44 2007 -0500 79982 79983 From: eran liberty <eran.liberty@gmail.com> 79984 79985 adds the reset register to 85xx immap 79986 79987 Signed-off-by: Eran Liberty <eran.liberty@gmail.com> 79988 Signed-off-by: Andy Fleming <afleming@freescale.com> 79989 79990commit d3ec0d943a045bdb99e159e7bbc77430e09f11d7 79991Author: Andy Fleming <afleming@freescale.com> 79992Date: Thu May 10 17:50:01 2007 -0500 79993 79994 Polished the 85xx ADS config files 79995 79996 Made the boot commands use device trees by default. 79997 Also moved the ramdisk to 1000000 (I think the previous address 79998 was getting overridden during boot). 79999 80000 Signed-off-by: Andy Fleming <afleming@freescale.com>
80001 80002commit bfb37b32d1b0b03f18077dba49cc66a6e76fa038 80003Author: Ed Swarthout <Ed.Swarthout@freescale.com> 80004Date: Wed May 9 11:03:32 2007 -0500 80005 80006 8544ds: Fix Makefile after moving pixis to board/freescale. 80007 80008 The OBJTREE != SRCTREE build scenario was broken. 80009 This fixes it. 80010 80011 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 80012 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80013 80014commit 2a3cee43c3b71fa5b8d91db19f05067865290f3e 80015Author: Andy Fleming <afleming@freescale.com> 80016Date: Wed May 9 00:54:20 2007 -0500 80017 80018 tsec: Fix PHY code to match first driver 80019 80020 Jarrold Wen noticed that the generic PHY code always matches 80021 under the current implementation. Change it so the first match 80022 wins, and *only* unknown PHYs trigger the generic driver 80023 80024 Signed-off-by: Andy Fleming <afleming@freescale.com> 80025 80026commit ccc091aac61a38cd998d575d92f7232e256d6312 80027Author: Andy Fleming <afleming@freescale.com> 80028Date: Tue May 8 17:27:43 2007 -0500 80029 80030 Add support for CPM device tree configuration to 8560 ADS 80031 80032 * Adds code to modify CPM frequencies 80033 * Cleans up the config file to #define TSEC and (for now) #undef FCC 80034 * Adds the MII command for all 8560 ADS configurations 80035 * Updates config file to provide convenience commands for booting 80036 with a device tree 80037 80038 Signed-off-by: Vitaly Bordug <vbordug@ru.mvista.com> 80039 Signed-off-by: Andy Fleming <afleming@freescale.com> 80040 80041commit 7507d56ccaf7aae1c474342a9a5540165cd7e9d9 80042Author: Andy Fleming <afleming@freescale.com> 80043Date: Tue May 8 17:23:02 2007 -0500 80044 80045 Fix Marvell 88e1145 PHY init code 80046 80047 Fix a bug in the Marvell 88e1145 PHY init code in the TSEC driver 80048 where the reset was being done after the errata code instead of 80049 before. 80050 80051 Signed-off-by: Haiying Wang <haiying.wang@freescale.com> 80052 Signed-off-by: Andy Fleming <afleming@freescale.com> 80053 80054commit 5dc210dec5bace98a50b6ba905347890091a9bb0 80055Author: Ed Swarthout <Ed.Swarthout@freescale.com> 80056Date: Wed Jul 11 14:52:16 2007 -0500 80057 80058 Add simple agent/end-point configuration in PCI AutoConfig for PCI_CLASS_PROCESSOR_POWERPC. 80059 80060 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 80061 80062commit e8b85f3ba4cd8930e0a2fea2100c815d64201765 80063Author: Ed Swarthout <Ed.Swarthout@freescale.com> 80064Date: Wed Jul 11 14:52:08 2007 -0500 80065 80066 pciauto setup bridge 80067 80068 The P2P bridge bus numbers programmed into the device are relative to 80069 hose->first_busno. 80070 80071 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 80072 80073commit 571f49fa717004ca4268b4e24057efc7bf9f987b 80074Author: Ed Swarthout <Ed.Swarthout@freescale.com> 80075Date: Wed Jul 11 14:52:01 2007 -0500 80076 80077 Support PCIe extended config registers 80078 80079 FSL PCIe block has extended cfg registers in the 100 and 400 range. 80080 For example, to read the LTSSM register: pci display <busn>.0 404 1 80081 80082 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 80083 80084commit ba5feb12581bb2912ce301e4866b71f846e9fc07 80085Author: Ed Swarthout <Ed.Swarthout@freescale.com> 80086Date: Wed Jul 11 14:51:48 2007 -0500 80087 80088 Minor improvements to drivers/pci_auto.c 80089 80090 - Make pciauto_{pre,post}scan_setup_bridge non-static 80091 - Added physical address display in debug messages. 80092 80093 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 80094 80095commit 40e81addab7bb74d20ddf681ce9babc880a828ee 80096Author: Ed Swarthout <Ed.Swarthout@freescale.com> 80097Date: Wed Jul 11 14:51:35 2007 -0500 80098 80099 Start pci hose scan from hose->current_busno. 80100 80101 Ensure hose->current_busno is not less than first_busno. This fixes 80102 broken board code which leaves current_busno=0 when first_busno is 80103 greater than 0 for the cases with multiple controllers. 80104 80105 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 80106 80107commit 3865b1fb7843a08ad49a6319a36415752276ff48 80108Author: Stefan Roese <sr@denx.de> 80109Date: Wed Jul 11 12:13:53 2007 +0200 80110 80111 Fix some compile problems introduced by the latest CFG_CMD_xxx cleanup 80112 80113 Signed-off-by: Stefan Roese <sr@denx.de> 80114 80115commit fa1df308926a6f70e3504c57514ef27ac31fd13a 80116Author: Bartlomiej Sieka <tur@semihalf.com> 80117Date: Wed Jul 11 20:11:07 2007 +0200 80118 80119 CM1.QP1: Support for the Schindler CM1.QP1 board. 80120 80121 Signed-off-by: Piotr Kruszynski <ppk@semihalf.com> 80122 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com> 80123 80124commit 96e1d75be8193ca79e4215a368bf9d7f2362450f 80125Author: Heiko Schocher <hs@pollux.denx.de> 80126Date: Wed Jul 11 18:39:11 2007 +0200 80127 80128 [PCS440EP] - Show on the DIAG LEDs, if the SHA1 check failed 80129 - now the Flash ST M29W040B is supported (not tested) 80130 - fix the "led" command 80131 - fix compile error, if BUILD_DIR is used 80132 80133 Signed-off-by: Heiko Schocher <hs@denx.de> 80134 80135commit e9514751cfa5cce61ea699fa0d3eb37898a5eeb5 80136Author: Stefan Roese <sr@denx.de> 80137Date: Sun Jul 8 13:44:27 2007 +0200 80138 80139 Fix malloc problem introduced with the relocation fixup for the PPC platform 80140 80141 The relocation fixup didn't handle the malloc pointer initialization 80142 correctly. This patch fixes this problem. Tested successfully on 4xx. 80143 The relocation fixup patches for 4xx will follow soon. 80144 80145 Signed-off-by: Stefan Roese <sr@denx.de> 80146 80147commit 0dca874db62718e41253659e60f3a1de7eb418ce 80148Author: TsiChung <tcliew@Goku.(none)> 80149Date: Tue Jul 10 15:45:43 2007 -0500 80150 80151 Cache update and added CFG_UNIFY_CACHE 80152 80153 Enabled cache in cpu_init_f() for faster flash to mem allocation. Updated cache handling in start.S. Applied cache invalidate in fec_send() and fec_recv(). Added CFG_UNIFY_CACHE for CF V3 only. 80154 80155 Signed-off-by: TsiChung <tcliew@Goku.(none)> 80156 80157commit 52b017604a8f4d4a795880ef6e7861d7f2f1b005 80158Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 80159Date: Thu Jul 5 23:36:16 2007 -0500 80160 80161 Update header file. Include dtimer_intr_setup(). Changed timer divider to global define. 80162 80163 Include immap.h and timer.h. Moved dtimer interrupt setup to dtimer_intr_setup() from cpu/mcf532x/interrupts.c. Changed (CFG_CLK /1000000) -1 << 8 to CFG_TIMER_PRESCALER 80164 80165 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 80166 80167commit 5cdc07c7ef8f08ea55d3c47ed9221d91aa6d5fac 80168Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 80169Date: Thu Jul 5 23:31:25 2007 -0500 80170 80171 Update header files 80172 80173 Include immap.h and renamed mcfrtc.h to rtc.h 80174 80175 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 80176 80177commit 2870e98ac8e5553e9187b12a47e5f46babb53990 80178Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 80179Date: Thu Jul 5 23:29:21 2007 -0500 80180 80181 Add mcffec_initialize() 80182 80183 Added mcffec_initialize() in eth_initialize() 80184 80185 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 80186 80187commit 45a25bfd0c52f8a3fa137216bc94d32f90bedc5d 80188Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 80189Date: Thu Jul 5 23:27:40 2007 -0500 80190 80191 Update header file and clean up 80192 80193 Include immap.h 80194 80195 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 80196 80197commit 0cee9c66318602c856a899ae5fa7579ccba6443a 80198Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 80199Date: Thu Jul 5 23:23:15 2007 -0500 80200 80201 New uart structure and defines 80202 80203 Seperated from mcfuart.h 80204 80205 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 80206 80207commit a90e79de8d99e9c9d69d60bfff9f24c337165900 80208Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 80209Date: Thu Jul 5 23:22:31 2007 -0500 80210 80211 New timer structure and defines 80212 80213 Seperated from mcftimer.h 80214 80215 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 80216 80217commit e04acb2eba4782489417240eff76e20e176aec10 80218Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 80219Date: Thu Jul 5 23:21:09 2007 -0500 80220 80221 Rename mcfrtc to rtc 80222 80223 Since it is already in m68k folder, un-necessary to pad mcf. Replaced immap_5329.h and m5329.h to immap.h 80224 80225 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 80226 80227commit 2bd806fe4fc23958b8f78778199e7a6e3f8f6ad5 80228Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 80229Date: Thu Jul 5 23:17:36 2007 -0500 80230 80231 Rename mcfserial.c. Update include header 80232 80233 Renamed mcfserial.c to mcfuart.c. Modified Makefile for mcfuart.o from mcfserial.o. Replace immap_5329.h and m5329.h to immap.h 80234 80235 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 80236 80237commit f2208fbc2eb9de3f4285bfaa021c6ebae16c9b0e 80238Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 80239Date: Thu Jul 5 23:13:58 2007 -0500 80240 80241 Header file update, clean up and cache handling 80242 80243 Replaced immap_5329.h and m5329.h with immap.h. Included cache_invalid. 80244 80245 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 80246 80247commit 2e3f25ae9082daa9f5d181db45dfbc2e52ce0f97 80248Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 80249Date: Thu Jul 5 23:10:40 2007 -0500 80250 80251 Create interrupts.c and modify Makefile 80252 80253 interrupt_init() and dtimer_intr_setup() are placed in interrupts.c. Added interrupts.o to Makefile 80254 80255 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 80256 80257commit ddd104f1ed655eda50c06ba636237a83ed943f34 80258Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 80259Date: Thu Jul 5 23:06:55 2007 -0500 80260 80261 Enable Icache 80262 80263 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 80264 80265commit b9bf3de377b2bae70c983c9b97feae914999e735 80266Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 80267Date: Thu Jul 5 23:05:31 2007 -0500 80268 80269 Update header file and some clean up 80270 80271 Replaced immap_5329.h and m5329.h with immap.h. Removed whitespaces. 80272 80273 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 80274 80275commit 84a015b52ec820a5ae173717d78516de731c89c2 80276Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 80277Date: Thu Jul 5 23:03:28 2007 -0500 80278 80279 Update header file and enable icache 80280 80281 Replaced immap_5329.h and m5329.h with immap.h. Enabled icache_enable() in cpu_init_r(). 80282 80283 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 80284 80285commit 7a17e759c7a8b58e910daf54df611e94fc8ca074 80286Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 80287Date: Thu Jul 5 23:01:22 2007 -0500 80288 80289 Update header file and removed interrupt_init() 80290 80291 Replace immap_5329.h and m5329.h with immap.h. Removed interrupt_init() and placed it in interrupts.c 80292 80293 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 80294 80295commit 3b635492c95bd0d6e08f93f699821cba1f602a64 80296Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 80297Date: Thu Jul 5 22:57:46 2007 -0500 80298 80299 Update for flash.o and mii.o 80300 80301 Removed flash.o and added mii.o 80302 80303 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 80304 80305commit c5ded275d839e4ff79f41718d50a835d989f57bc 80306Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 80307Date: Thu Jul 5 22:56:19 2007 -0500 80308 80309 MII functions calls. 80310 80311 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 80312 80313commit 427c814104560e29bda14955c67703245aaaa5b4 80314Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 80315Date: Thu Jul 5 22:54:42 2007 -0500 80316 80317 Removed MII functions and replaced immap_5329.h and m5329.h with immap.h. 80318 80319 The removed MII routines will be placed in mii.c. 80320 80321 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 80322 80323commit 01a793fda09c63df5a496f09dc1c7cb26e6751a2 80324Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 80325Date: Thu Jul 5 22:51:05 2007 -0500 80326 80327 Duplicate code 80328 80329 There is a Common Flash Interface Driver existed. To use the CFI driver, define CFG_FLASH_CFI in configuration file. 80330 80331 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 80332 80333commit 2744354a8437b8f78db178e30660215688bff570 80334Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 80335Date: Thu Jul 5 22:46:38 2007 -0500 80336 80337 Seperate old structure defines and new structure defines 80338 80339 Removed new uart structure and defines to uart.h 80340 80341 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 80342 80343commit 2bd58608dbcff8890ca9a0c59e861ac24f8bb230 80344Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 80345Date: Thu Jul 5 22:45:01 2007 -0500 80346 80347 Seperate old structure defines and new structure defines 80348 80349 New timer structure and defines will move to new timer.h 80350 80351 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 80352 80353commit 8cd5cd6de4ff92e03978338ed7aeb3ce7b7b9784 80354Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 80355Date: Thu Jul 5 22:42:23 2007 -0500 80356 80357 Clean up 80358 80359 Removed whitespace 80360 80361 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 80362 80363commit 514871f565dd8bd1121e4a3ac1665a790e20b8f2 80364Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 80365Date: Thu Jul 5 22:41:24 2007 -0500 80366 80367 Clean up 80368 80369 Replaced whitespace with tabs 80370 80371 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 80372 80373commit 48dbfeabc7afffe30609a4489f10c22cb67ef7dd 80374Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 80375Date: Thu Jul 5 22:39:07 2007 -0500 80376 80377 Create new header file and move peripherals base address from configs file to new header file. 80378 80379 Create new header file to include immap_5xxx.h and m5xxx.h and to share among drivers without update in driver file each processor is added. Moved peripherals base address and defines from configs file to immap.h. 80380 80381 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 80382 80383commit be296e31c4411f96d9cb3d2afc8fcb006867abfa 80384Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 80385Date: Thu Jul 5 22:24:58 2007 -0500 80386 80387 Revert file mode 80388 80389 Changed MAKEALL file mode to executable, removed executable file mode from Makefile 80390 80391 Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com> 80392 80393commit b3aff0cb9ecf236d7e8c93761dd1dadf6837a582 80394Author: Jon Loeliger <jdl@freescale.com> 80395Date: Tue Jul 10 11:19:50 2007 -0500 80396 80397 disk/ doc/ lib_*/ and tools/: Remove lingering references to CFG_CMD_* symbols. 80398 80399 Fixed some broken instances of "#ifdef CMD_CFG_IDE" too. 80400 Those always evaluated TRUE, and thus were always compiled 80401 even when IDE really wasn't defined/wanted. 80402 80403 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80404 80405commit ddb5d86f0215bcb6c293510c50eb050e92883b7a 80406Author: Jon Loeliger <jdl@freescale.com> 80407Date: Tue Jul 10 11:13:21 2007 -0500 80408 80409 drivers/: Remove lingering references to CFG_CMD_* symbols. 80410 80411 Fixed some broken instances of "#ifdef CMD_CFG_IDE" too. 80412 Those always evaluated TRUE, and thus were always compiled 80413 even when IDE really wasn't defined/wanted. 80414 80415 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80416 80417commit f40a7f3e3888b42a43674b099e5470022c8c544c 80418Author: Jon Loeliger <jdl@freescale.com> 80419Date: Tue Jul 10 11:07:56 2007 -0500 80420 80421 fs/: Remove lingering references to CFG_CMD_* symbols. 80422 80423 Fixed some broken instances of "#ifdef CMD_CFG_IDE" too. 80424 Those always evaluated TRUE, and thus were always compiled 80425 even when IDE really wasn't defined/wanted. 80426 80427 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80428 80429commit 610f2e9c28a9c101e09fa1b78143cf5f00ed1593 80430Author: Jon Loeliger <jdl@freescale.com> 80431Date: Tue Jul 10 11:05:02 2007 -0500 80432 80433 net/: Remove lingering references to CFG_CMD_* symbols. 80434 80435 Fixed some broken instances of "#ifdef CMD_CFG_IDE" too. 80436 Those always evaluated TRUE, and thus were always compiled 80437 even when IDE really wasn't defined/wanted. 80438 80439 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80440 80441commit 902531788376046da212afd1661cffb62f3daa1c 80442Author: Jon Loeliger <jdl@freescale.com> 80443Date: Tue Jul 10 11:02:44 2007 -0500 80444 80445 common/: Remove lingering references to CFG_CMD_* symbols. 80446 80447 Fixed some broken instances of "#ifdef CMD_CFG_IDE" too. 80448 Those always evaluated TRUE, and thus were always compiled 80449 even when IDE really wasn't defined/wanted. 80450 80451 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80452 80453commit d39b57415838c73fb0a37eca84de3c68ba990586 80454Author: Jon Loeliger <jdl@freescale.com> 80455Date: Tue Jul 10 10:48:22 2007 -0500 80456 80457 board/[j-z]*: Remove lingering references to CFG_CMD_* symbols. 80458 80459 Fixed some broken instances of "#ifdef CMD_CFG_IDE" too. 80460 Those always evaluated TRUE, and thus were always compiled 80461 even when IDE really wasn't defined/wanted. 80462 80463 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80464 80465commit 77a318545d57aefa844752465b94c7e09a3f26d0 80466Author: Jon Loeliger <jdl@freescale.com> 80467Date: Tue Jul 10 10:39:10 2007 -0500 80468 80469 board/[A-Za-i]*: Remove lingering references to CFG_CMD_* symbols. 80470 80471 Fixed some broken instances of "#ifdef CMD_CFG_IDE" too. 80472 Those always evaluated TRUE, and thus were always compiled 80473 even when IDE really wasn't defined/wanted. 80474 80475 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80476 80477commit 068b60a0eb7e73b243ca55399f2a7df76e2c3f3d 80478Author: Jon Loeliger <jdl@freescale.com> 80479Date: Tue Jul 10 10:27:39 2007 -0500 80480 80481 cpu/ rtc/ include/: Remove lingering references to CFG_CMD_* symbols. 80482 80483 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80484 80485commit 079a136c3588814784561d6e4856970ee82d6e2a 80486Author: Jon Loeliger <jdl@freescale.com> 80487Date: Tue Jul 10 10:12:10 2007 -0500 80488 80489 include/configs/[p-z]* + misc: Cleanup BOOTP and lingering CFG_CMD_*. 80490 80491 Explicitly add in default CONFIG_BOOTP_* options where cmd_confdefs.h 80492 used to be included but CONFIG_BOOTP_MASK was not defined. 80493 80494 Remove lingering references to CFG_CMD_* symbols. 80495 80496 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80497 80498commit 7f5c01577400c74cc5bac74f41dd0d3c79df623c 80499Author: Jon Loeliger <jdl@freescale.com> 80500Date: Tue Jul 10 09:38:02 2007 -0500 80501 80502 include/configs/[g-o]*: Cleanup BOOTP and lingering CFG_CMD_*. 80503 80504 Explicitly add in default CONFIG_BOOTP_* options where cmd_confdefs.h 80505 used to be included but CONFIG_BOOTP_MASK was not defined. 80506 80507 Remove lingering references to CFG_CMD_* symbols. 80508 80509 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80510 80511commit 80ff4f99b84b64edca3fd10da365ec1493be1c95 80512Author: Jon Loeliger <jdl@freescale.com> 80513Date: Tue Jul 10 09:29:01 2007 -0500 80514 80515 include/configs/[a-e]*: Cleanup BOOTP and lingering CFG_CMD_*. 80516 80517 Explicitly add in default CONFIG_BOOTP_* options where cmd_confdefs.h 80518 used to be included but CONFIG_BOOTP_MASK was not defined. 80519 80520 Remove lingering references to CFG_CMD_* symbols. 80521 80522 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80523 80524commit a1aa0bb502e25fd598b5e0ccdfb2c174921d714a 80525Author: Jon Loeliger <jdl@freescale.com> 80526Date: Tue Jul 10 09:22:23 2007 -0500 80527 80528 include/configs/[P-Z]*: Cleanup BOOTP and lingering CFG_CMD_*. 80529 80530 Explicitly add in default CONFIG_BOOTP_* options where cmd_confdefs.h 80531 used to be included but CONFIG_BOOTP_MASK was not defined. 80532 80533 Remove lingering references to CFG_CMD_* symbols. 80534 80535 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80536 80537commit 659e2f6736232a08acca8785c206e2b4d9cd07d7 80538Author: Jon Loeliger <jdl@freescale.com> 80539Date: Tue Jul 10 09:10:49 2007 -0500 80540 80541 include/configs/[J-O]*: Cleanup BOOTP and lingering CFG_CMD_*. 80542 80543 Explicitly add in default CONFIG_BOOTP_* options where cmd_confdefs.h 80544 used to be included but CONFIG_BOOTP_MASK was not defined. 80545 80546 Remove lingering references to CFG_CMD_* symbols. 80547 80548 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80549 80550commit 11799434c5ff15a612577bb1ad1f4ea1a0595e4b 80551Author: Jon Loeliger <jdl@freescale.com> 80552Date: Tue Jul 10 09:02:57 2007 -0500 80553 80554 include/configs/[A-I]*: Cleanup BOOTP and lingering CFG_CMD_*. 80555 80556 Explicitly add in default CONFIG_BOOTP_* options where cmd_confdefs.h 80557 used to be included but CONFIG_BOOTP_MASK was not defined. 80558 80559 Remove lingering references to CFG_CMD_* symbols. 80560 80561 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80562 80563commit 1fe80d79c5c4e52d3410a7ab4b8515da095cdab3 80564Author: Jon Loeliger <jdl@freescale.com> 80565Date: Mon Jul 9 22:08:34 2007 -0500 80566 80567 Finally retire cmd_confdefs.h and CONFIG_BOOTP_MASK! 80568 80569 All of the choices for CONFIG_BOOTP_ are now documented in 80570 the README file. You must now individually select exactly 80571 the set that you want using a series of 80572 #define CONFIG_BOOTP_<x> 80573 statements in the board port config files now. 80574 80575 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80576 80577commit d3b8c1a743dcd31625c99e6a44590f207eb00028 80578Author: Jon Loeliger <jdl@freescale.com> 80579Date: Mon Jul 9 21:57:31 2007 -0500 80580 80581 include/configs/[m-z]*: Directly use CONFIG_BOOTP_* symbols rather than CONFIG_BOOTP_MASK. 80582 80583 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80584 80585commit 2fd90ce575b02d189cbf443c85309bcd001aa393 80586Author: Jon Loeliger <jdl@freescale.com> 80587Date: Mon Jul 9 21:48:26 2007 -0500 80588 80589 include/configs/[a-m]*: Directly use CONFIG_BOOTP_* symbols rather than CONFIG_BOOTP_MASK. 80590 80591 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80592 80593commit 37d4bb70586659dedef1658ce1bed071be098aec 80594Author: Jon Loeliger <jdl@freescale.com> 80595Date: Mon Jul 9 21:38:02 2007 -0500 80596 80597 include/configs/[T-Z]*: Directly use CONFIG_BOOTP_* symbols rather than CONFIG_BOOTP_MASK. 80598 80599 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80600 80601commit 18225e8dd1950bd6dbf35011e436db7f474c187d 80602Author: Jon Loeliger <jdl@freescale.com> 80603Date: Mon Jul 9 21:31:24 2007 -0500 80604 80605 include/configs/[P-S]*: Directly use CONFIG_BOOTP_* symbols rather than CONFIG_BOOTP_MASK. 80606 80607 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80608 80609commit 7be044e4ea644b0ef1c486dadc1a4c2665b4374d 80610Author: Jon Loeliger <jdl@freescale.com> 80611Date: Mon Jul 9 21:24:19 2007 -0500 80612 80613 include/configs/[H-N]*: Directly use CONFIG_BOOTP_* symbols rather than CONFIG_BOOTP_MASK. 80614 80615 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80616 80617commit 5d2ebe1b3ef0055c661bb1a0d252bf252380069f 80618Author: Jon Loeliger <jdl@freescale.com> 80619Date: Mon Jul 9 21:16:53 2007 -0500 80620 80621 include/configs/[A-G]*: Directly use CONFIG_BOOTP_* symbols rather than CONFIG_BOOTP_MASK. 80622 80623 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80624 80625commit f55f7f8d83f36021ab1f0e3d738f5d8c8083a7e3 80626Author: Jon Loeliger <jdl@freescale.com> 80627Date: Mon Jul 9 19:12:30 2007 -0500 80628 80629 Retire CONFIG_COMMANDS finally. 80630 Strip old CFG_CMD_* symbols out. 80631 80632 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80633 80634commit b5501f7d720fed99ab0b42c83f5dea52868ce007 80635Author: Jon Loeliger <jdl@freescale.com> 80636Date: Mon Jul 9 19:10:03 2007 -0500 80637 80638 Update README.* to reference new CONFIG_CMD_* names now. 80639 80640 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80641 80642commit 4431283c7e6d54ae180d466e51bf2d97471a0ad9 80643Author: Jon Loeliger <jdl@freescale.com> 80644Date: Mon Jul 9 19:06:00 2007 -0500 80645 80646 cpu/m*: Remove obsolete references to CONFIG_COMMANDS 80647 80648 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80649 80650commit 3a1ed1e1f922c419bb71f7df4949d783ade369fa 80651Author: Jon Loeliger <jdl@freescale.com> 80652Date: Mon Jul 9 18:57:22 2007 -0500 80653 80654 cpu/[7a-ln-z]*: Remove obsolete references to CONFIG_COMMANDS 80655 80656 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80657 80658commit ab3abcbabd840928fb1eb5122118ca466b5e5013 80659Author: Jon Loeliger <jdl@freescale.com> 80660Date: Mon Jul 9 18:45:16 2007 -0500 80661 80662 board/[q-z]*: Remove obsolete references to CONFIG_COMMANDS 80663 80664 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80665 80666commit 3fe00109a5f12de55b6e25b1f98dfc24bc9090c9 80667Author: Jon Loeliger <jdl@freescale.com> 80668Date: Mon Jul 9 18:38:39 2007 -0500 80669 80670 board/[m-p]*: Remove obsolete references to CONFIG_COMMANDS 80671 80672 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80673 80674commit c508a4cefd8a953fc64957650506a035e6e3d9d1 80675Author: Jon Loeliger <jdl@freescale.com> 80676Date: Mon Jul 9 18:31:28 2007 -0500 80677 80678 board/[f-l]*: Remove obsolete references to CONFIG_COMMANDS 80679 80680 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80681 80682commit b9307262f8a9f3b5c9e15a6067eadc17407146f6 80683Author: Jon Loeliger <jdl@freescale.com> 80684Date: Mon Jul 9 18:24:55 2007 -0500 80685 80686 board/[d-e]*: Remove obsolete references to CONFIG_COMMANDS 80687 80688 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80689 80690commit fcec2eb93e126400009729328e797f12bc94f1fd 80691Author: Jon Loeliger <jdl@freescale.com> 80692Date: Mon Jul 9 18:19:09 2007 -0500 80693 80694 board/[A-Za-c]*: Remove obsolete references to CONFIG_COMMANDS 80695 80696 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80697 80698commit a593814f2be0c9cdc3133cd550b167b8a988328f 80699Author: Jon Loeliger <jdl@freescale.com> 80700Date: Mon Jul 9 18:10:50 2007 -0500 80701 80702 rtc/: Remove obsolete references to CONFIG_COMMANDS 80703 80704 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80705 80706commit 67350568f9d46e66c21829f3513b3db0caeb948b 80707Author: Jon Loeliger <jdl@freescale.com> 80708Date: Mon Jul 9 18:05:38 2007 -0500 80709 80710 lib_{arm,avr32,blackfin,generic,i386}/: Remove obsolete references to CONFIG_COMMANDS 80711 80712 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80713 80714commit 7def6b34f910f08d7ef0a14646da067719237ca2 80715Author: Jon Loeliger <jdl@freescale.com> 80716Date: Mon Jul 9 18:02:11 2007 -0500 80717 80718 lib_{m68k,microblaze,mips,ppc}/: Remove obsolete references to CONFIG_COMMANDS 80719 80720 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80721 80722commit dd60d1223b99a88a7216f3e041fe40634ad4c2bb 80723Author: Jon Loeliger <jdl@freescale.com> 80724Date: Mon Jul 9 17:56:50 2007 -0500 80725 80726 fs/: Remove obsolete references to CONFIG_COMMANDS 80727 80728 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80729 80730commit c91898bbc505aff3e12a807af88e76da18efb7ee 80731Author: Jon Loeliger <jdl@freescale.com> 80732Date: Mon Jul 9 17:46:09 2007 -0500 80733 80734 tools/: Remove obsolete references to CONFIG_COMMANDS 80735 80736 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80737 80738commit 643d1ab23960950b52e0a2803c2d3ea4c558fa01 80739Author: Jon Loeliger <jdl@freescale.com> 80740Date: Mon Jul 9 17:45:14 2007 -0500 80741 80742 net/: Remove obsolete references to CONFIG_COMMANDS 80743 80744 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80745 80746commit cb51c0bf88f95a1bca68324b0126f8eed8b43273 80747Author: Jon Loeliger <jdl@freescale.com> 80748Date: Mon Jul 9 17:39:42 2007 -0500 80749 80750 drivers/[n-z]*: Remove obsolete references to CONFIG_COMMANDS 80751 80752 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80753 80754commit 07d38a17e964aec4c7827f0ee9a583bc8cc1ad6b 80755Author: Jon Loeliger <jdl@freescale.com> 80756Date: Mon Jul 9 17:30:01 2007 -0500 80757 80758 drivers/[a-m]*: Remove obsolete references to CONFIG_COMMANDS 80759 80760 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80761 80762commit cde5c64d17cf4834aa7b5c373f288bc7dad27b29 80763Author: Jon Loeliger <jdl@freescale.com> 80764Date: Mon Jul 9 17:22:37 2007 -0500 80765 80766 disk/: Remove obsolete references to CONFIG_COMMANDS 80767 80768 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80769 80770commit 639221c76c88215bd55af83ad174fc30d1940f8f 80771Author: Jon Loeliger <jdl@freescale.com> 80772Date: Mon Jul 9 17:15:49 2007 -0500 80773 80774 include/: Remove obsolete references to CONFIG_COMMANDS 80775 Mostly removed from comments here. 80776 80777 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80778 80779commit 4ef218f6fdf8d747f4589da5252b004e7d2c2876 80780Author: Wolfgang Denk <wd@denx.de> 80781Date: Tue Jul 10 00:01:28 2007 +0200 80782 80783 Coding style cleanup; update CHANGELOG. 80784 80785 Signed-off-by: Wolfgang Denk <wd@denx.de> 80786 80787commit c8603cfbd4573379a6076c9c208545ba2bbf019a 80788Author: Stefan Roese <sr@denx.de> 80789Date: Mon Jul 9 11:00:24 2007 +0200 80790 80791 Small coding style cleanup 80792 80793 Signed-off-by: Stefan Roese <sr@denx.de> 80794 80795commit 0f92c7e7c9a62755b1457d3c46f93c8c1f6c19fc 80796Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 80797Date: Mon Jul 9 10:10:08 2007 +0200 80798 80799 Migrate esd 405EP boards to new NAND subsystem 80800 80801 Remove unused CFG_NAND_LEGACY define 80802 80803 These boards to not have NAND. 80804 80805 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 80806 80807commit bd84ee4c2020c3a6861f4bb2e7ea0fb49f82e803 80808Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 80809Date: Mon Jul 9 10:10:06 2007 +0200 80810 80811 Migrate esd 405EP boards to new NAND subsystem 80812 80813 Migrate esd 405EP boards to new NAND subsystem 80814 80815 -cleanup 80816 -use correct io accessors (in/out_be32()) 80817 80818 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 80819 80820commit e09f7ab5749c345f924da272bea0521a73af5b11 80821Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 80822Date: Mon Jul 9 10:10:04 2007 +0200 80823 80824 Migrate esd 405EP boards to new NAND subsystem 80825 80826 This patch prepares the migration from the legacy NAND driver 80827 to U-Boot's new NAND subsystem for esd boards. 80828 80829 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 80830 80831commit c3517f919d0f61650cf3027fd4faf0f631142f6c 80832Author: Jon Loeliger <jdl@freescale.com> 80833Date: Sun Jul 8 18:10:08 2007 -0500 80834 80835 common/* non-cmd*: Remove obsolete references to CONFIG_COMMANDS 80836 80837 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80838 80839commit fd9bcaa35be64fe41a4223fdb6ecdbad52470b39 80840Author: Jon Loeliger <jdl@freescale.com> 80841Date: Sun Jul 8 18:05:39 2007 -0500 80842 80843 common/cmd_[p-x]*: Remove obsolete references to CONFIG_COMMANDS. 80844 80845 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80846 80847commit c76fe47425afc7d5d670ff0539823c85d65d9c42 80848Author: Jon Loeliger <jdl@freescale.com> 80849Date: Sun Jul 8 18:02:23 2007 -0500 80850 80851 common/cmd_[i-n]*: Remove obsolete references to CONFIG_COMMANDS. 80852 80853 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80854 80855commit baa26db4113679b80970ff447d91cc10217742a6 80856Author: Jon Loeliger <jdl@freescale.com> 80857Date: Sun Jul 8 17:51:39 2007 -0500 80858 80859 common/cmd_[af]*: Remove obsolete references to CONFIG_COMMANDS. 80860 80861 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80862 80863commit af075ee96e52dda7b6bca6c937588aeaaec5f2cd 80864Author: Jon Loeliger <jdl@freescale.com> 80865Date: Sun Jul 8 17:02:01 2007 -0500 80866 80867 Clear up confusion over the CMD_POST and POST_DIAG mess. 80868 80869 For some reason, CONFIG_POST permeated as CONFIG_CMD_POST_DIAG 80870 when it really means just CONFIG_CMD_DIAG. There is no CMD_POST. 80871 Clear this mess up some. 80872 80873 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80874 80875commit b3631487105a57ab7cbadfc26efbaf9676275018 80876Author: Jon Loeliger <jdl@freescale.com> 80877Date: Sun Jul 8 15:45:08 2007 -0500 80878 80879 Remove references to the old cmd_confdefs.h include file. 80880 80881 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80882 80883commit a22d4da95e20049b4daa1c2a022f61e8a72f2fb6 80884Author: Jon Loeliger <jdl@freescale.com> 80885Date: Sun Jul 8 15:42:59 2007 -0500 80886 80887 include/configs: Catch some CONFIG_CMD_* conversion stragglers. 80888 80889 Use new CONFIG_CMD_* in lwmon5.h board config file. 80890 Fix CONFIG_CMD_* typo braindamage in omap1510inn.h 80891 80892 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80893 80894commit a5562901661bd428f7e5feb333f796372cb81019 80895Author: Jon Loeliger <jdl@freescale.com> 80896Date: Sun Jul 8 15:31:57 2007 -0500 80897 80898 include/configs: Use new CONFIG_CMD_* in various [TUVWZYZ]* named board config files. 80899 80900 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80901 80902commit fe7f782d5b8c64a0195c68c31a0a11d4f641355e 80903Author: Jon Loeliger <jdl@freescale.com> 80904Date: Sun Jul 8 15:02:44 2007 -0500 80905 80906 include/configs: Use new CONFIG_CMD_* in various S* named board config files. 80907 80908 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80909 80910commit e9a0f8f15c11f337967aa0600ad6e8af33037f50 80911Author: Jon Loeliger <jdl@freescale.com> 80912Date: Sun Jul 8 15:12:40 2007 -0500 80913 80914 include/configs: Use new CONFIG_CMD_* in various R* named board config files. 80915 80916 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80917 80918commit 12aa9fd23d724bd6ab88e1baa0db35133a27303f 80919Author: Jon Loeliger <jdl@freescale.com> 80920Date: Sun Jul 8 14:55:07 2007 -0500 80921 80922 include/configs: Use new CONFIG_CMD_* in various Q* named board config files. 80923 80924 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80925 80926commit acf0269779422f3e147d2ddfb499c9f6ff10ad5e 80927Author: Jon Loeliger <jdl@freescale.com> 80928Date: Sun Jul 8 14:49:44 2007 -0500 80929 80930 include/configs: Use new CONFIG_CMD_* in various P* named board config files. 80931 80932 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80933 80934commit e18a1061a8630cb67995fdf99afd3fb50d1b187d 80935Author: Jon Loeliger <jdl@freescale.com> 80936Date: Sun Jul 8 14:21:43 2007 -0500 80937 80938 include/configs: Use new CONFIG_CMD_* in various [NO]* named board config files. 80939 80940 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80941 80942commit 8353e139bfad9059c54f5b2421f1a3090e15a2e2 80943Author: Jon Loeliger <jdl@freescale.com> 80944Date: Sun Jul 8 14:14:17 2007 -0500 80945 80946 include/configs: Use new CONFIG_CMD_* in various M* named board config files. 80947 80948 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80949 80950commit 348f258f24253433e4a2302a0bbceb6740a67246 80951Author: Jon Loeliger <jdl@freescale.com> 80952Date: Sun Jul 8 13:46:18 2007 -0500 80953 80954 include/configs: Use new CONFIG_CMD_* in various [IJKL]* named board config files. 80955 80956 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80957 80958commit 6c4f4da9bfc9f9403f54fce678ed0364b7c86a6a 80959Author: Jon Loeliger <jdl@freescale.com> 80960Date: Sun Jul 8 10:09:35 2007 -0500 80961 80962 include/configs: Use new CONFIG_CMD_* in various H* named board config files. 80963 80964 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80965 80966commit 60a0876b5106b34220e459c208bbf648073306c0 80967Author: Jon Loeliger <jdl@freescale.com> 80968Date: Sat Jul 7 21:04:26 2007 -0500 80969 80970 include/configs: Use new CONFIG_CMD_* in various F* and G* named board config files. 80971 80972 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80973 80974commit dcaa71562826a2466e894c868d132509dcda8444 80975Author: Jon Loeliger <jdl@freescale.com> 80976Date: Sat Jul 7 20:56:05 2007 -0500 80977 80978 include/configs: Use new CONFIG_CMD_* in various E* named board config files. 80979 80980 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80981 80982commit 3c3227f3c737502311b25b72084573901cbbf17d 80983Author: Jon Loeliger <jdl@freescale.com> 80984Date: Sat Jul 7 20:40:43 2007 -0500 80985 80986 include/configs: Use new CONFIG_CMD_* in various D* named board config files. 80987 80988 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80989 80990commit 49cf7e8ee7ef943fdfe866ce28410b0bfbf6a26c 80991Author: Jon Loeliger <jdl@freescale.com> 80992Date: Thu Jul 5 19:52:35 2007 -0500 80993 80994 include/configs: Use new CONFIG_CMD_* in various C* named board config files. 80995 80996 Signed-off-by: Jon Loeliger <jdl@freescale.com> 80997 80998commit de8b2a6e33298dcdb10bdda48db25e53c3089eba 80999Author: Jon Loeliger <jdl@freescale.com> 81000Date: Thu Jul 5 19:32:07 2007 -0500
81001 81002 include/configs: Use new CONFIG_CMD_* in various B* named board config files. 81003 81004 Signed-off-by: Jon Loeliger <jdl@freescale.com> 81005 81006commit 498ff9a228485bd4b9f23d066bada268f9add1dd 81007Author: Jon Loeliger <jdl@freescale.com> 81008Date: Thu Jul 5 19:13:52 2007 -0500 81009 81010 include/configs: Use new CONFIG_CMD_* in various A* named board config files. 81011 81012 Since ADS860.h includes "board/fads/fads.h" with ramifications 81013 on the CONFIG_COMMAND treatment, it too has to be adjusted to 81014 exclude already configured commands in this same commit. 81015 81016 Signed-off-by: Jon Loeliger <jdl@freescale.com> 81017 81018commit 10e038932f22ee80ebd53de312531e70e6590a2f 81019Author: Thomas Knobloch <knobloch@siemens.com> 81020Date: Fri Jul 6 14:58:39 2007 +0200 81021 81022 [NAND] Bad block skipping for command nboot 81023 81024 The old implementation of command nboot does not support reading the image from 81025 NAND flash with skipping of bad blocks. The patch implements a new version of 81026 the nboot command: by calling nboot.jffs2 from the u-boot command line the 81027 command will load the image from NAND flash with respect to bad blocks (by using 81028 nand_read_opts()). This is similar to e.g. the NAND read command: "nand 81029 read.jffs2 ...". 81030 81031 Signed-off-by: Thomas Knobloch <knobloch@siemens.com> 81032 Signed-off-by: Stefan Roese <sr@denx.de> 81033 81034commit 334043f601a90ac53e5ecc846fbb73a1ef38cb1f 81035Author: Stefan Roese <sr@denx.de> 81036Date: Fri Jul 6 12:26:51 2007 +0200 81037 81038 ppc4xx: Update lwmon5 default environment 81039 81040 Signed-off-by: Stefan Roese <sr@denx.de> 81041 81042commit 5d187430a055d62f17ca84d75e7245439d1f7e75 81043Author: Stefan Roese <sr@denx.de> 81044Date: Fri Jul 6 11:48:24 2007 +0200 81045 81046 ppc4xx: Update lwmon5 board 81047 81048 Add unlock=yes environment variable to default variables to unlock 81049 the CFI flash by default. 81050 81051 Signed-off-by: Stefan Roese <sr@denx.de> 81052 81053commit 6b0a174a1e6f55e1f5a1fbb223cdad7645a4646e 81054Author: Stefan Roese <sr@denx.de> 81055Date: Fri Jul 6 09:45:47 2007 +0200 81056 81057 Fix problem with get/setdcr commands introduced by cfg patches 81058 81059 Signed-off-by: Stefan Roese <sr@denx.de> 81060 81061commit f1152f8c28db4a22087c21c618a3f7baa48e9a4f 81062Author: Wolfgang Denk <wd@denx.de> 81063Date: Fri Jul 6 02:50:19 2007 +0200 81064 81065 Code cleanup and default config update for STC GP3 SSA board. 81066 81067 Signed-off-by: Wolfgang Denk <wd@denx.de> 81068 81069commit e4dbe1b215f5c6c462e76909d240bd96472b84de 81070Author: Wolfgang Denk <wd@denx.de> 81071Date: Thu Jul 5 17:56:27 2007 +0200 81072 81073 Fixing some typos etc. introduced mainly by cfg patches. 81074 81075 Signed-off-by: Wolfgang Denk <wd@denx.de> 81076 81077commit b6b4684546809f89c8bac72863ca49b5fd8ac0cd 81078Author: Wolfgang Denk <wd@denx.de> 81079Date: Thu Jul 5 11:12:16 2007 +0200 81080 81081 Minor coding style cleanup. Update CHANGELOG. 81082 81083commit dca3b3d6d6396b67e5e84af53452164923c73443 81084Author: Jon Loeliger <jdl@jdl.com> 81085Date: Wed Jul 4 22:33:46 2007 -0500 81086 81087 include/configs: Use new CONFIG_CMD_* in various [v-z]* named board config files. 81088 81089 Signed-off-by: Jon Loeliger <jdl@freescale.com> 81090 81091commit 6c18eb9804b525f3e4f3bb3d014dd69a200d9fa7 81092Author: Jon Loeliger <jdl@jdl.com> 81093Date: Wed Jul 4 22:33:38 2007 -0500 81094 81095 include/configs: Use new CONFIG_CMD_* in various t* and u* named board config files. 81096 81097 Signed-off-by: Jon Loeliger <jdl@freescale.com> 81098 81099commit 46da1e96b7db14f4fcd2c92544e7c0862024bc76 81100Author: Jon Loeliger <jdl@jdl.com> 81101Date: Wed Jul 4 22:33:30 2007 -0500 81102 81103 include/configs: Use new CONFIG_CMD_* in various s* named board config files. 81104 81105 Signed-off-by: Jon Loeliger <jdl@freescale.com> 81106 81107commit 90cc3eb6d2be856d9ddd81436de9cf343bc6b5c8 81108Author: Jon Loeliger <jdl@jdl.com> 81109Date: Wed Jul 4 22:33:23 2007 -0500 81110 81111 include/configs: Use new CONFIG_CMD_* in various q* and r* named board config files. 81112 81113 Signed-off-by: Jon Loeliger <jdl@freescale.com> 81114 81115commit 26a34560d56a9df5bc2ae23525d9229736134757 81116Author: Jon Loeliger <jdl@jdl.com> 81117Date: Wed Jul 4 22:33:17 2007 -0500 81118 81119 include/configs: Use new CONFIG_CMD_* in various p* named board config files. 81120 81121 Signed-off-by: Jon Loeliger <jdl@freescale.com> 81122 81123commit a5cb23092a7d31490a33d4ec871468b63babfa3c 81124Author: Jon Loeliger <jdl@jdl.com> 81125Date: Wed Jul 4 22:33:13 2007 -0500 81126 81127 include/configs: Use new CONFIG_CMD_* in various o* named board config files. 81128 81129 Signed-off-by: Jon Loeliger <jdl@freescale.com> 81130 81131commit 929a2bfd142737003a8fc32e1b86e1f2c1850257 81132Author: Jon Loeliger <jdl@jdl.com> 81133Date: Wed Jul 4 22:33:07 2007 -0500 81134 81135 include/configs: Use new CONFIG_CMD_* in various n* named board config files. 81136 81137 Signed-off-by: Jon Loeliger <jdl@freescale.com> 81138 81139commit 5dc11a511960d490f7f01ffd746edfe6277f99b0 81140Author: Jon Loeliger <jdl@jdl.com> 81141Date: Wed Jul 4 22:33:01 2007 -0500 81142 81143 include/configs: Use new CONFIG_CMD_* in various m* named board config files. 81144 81145 Signed-off-by: Jon Loeliger <jdl@freescale.com> 81146 81147commit 9bbb1c0820c1fbd3811ab6ee4ba0f6c6f76b27e4 81148Author: Jon Loeliger <jdl@jdl.com> 81149Date: Wed Jul 4 22:32:57 2007 -0500 81150 81151 include/configs: Use new CONFIG_CMD_* in various l* named board config files. 81152 81153 Signed-off-by: Jon Loeliger <jdl@freescale.com> 81154 81155commit bc234c129fa04fb9fa33530930e5cbc6084cd47a 81156Author: Jon Loeliger <jdl@jdl.com> 81157Date: Wed Jul 4 22:32:51 2007 -0500 81158 81159 include/configs: Use new CONFIG_CMD_* in various j* and k* named board config files. 81160 81161 Signed-off-by: Jon Loeliger <jdl@freescale.com> 81162 81163commit 1d2c6bc491969f8d8fb34c8e30e8bea7a2af9c31 81164Author: Jon Loeliger <jdl@jdl.com> 81165Date: Wed Jul 4 22:32:32 2007 -0500 81166 81167 include/configs: Use new CONFIG_CMD_* in various i* named board config files. 81168 81169 Signed-off-by: Jon Loeliger <jdl@freescale.com> 81170 81171commit 48d5d102a2f2e619c92050b9aedbb69689185bc0 81172Author: Jon Loeliger <jdl@jdl.com> 81173Date: Wed Jul 4 22:32:25 2007 -0500 81174 81175 include/configs: Use new CONFIG_CMD_* in various h* named board config files. 81176 81177 Signed-off-by: Jon Loeliger <jdl@freescale.com> 81178 81179commit 72eb0efaed7048afcc61fc6f0085c49394b5dc36 81180Author: Jon Loeliger <jdl@jdl.com> 81181Date: Wed Jul 4 22:32:19 2007 -0500 81182 81183 include/configs: Use new CONFIG_CMD_* in various g* named board config files. 81184 81185 Signed-off-by: Jon Loeliger <jdl@freescale.com> 81186 81187commit 1bec3d3002d3bbbae6f2468a0f7376db1120d33e 81188Author: Jon Loeliger <jdl@jdl.com> 81189Date: Wed Jul 4 22:32:10 2007 -0500 81190 81191 include/configs: Use new CONFIG_CMD_* in various e* named board config files. 81192 81193 Signed-off-by: Jon Loeliger <jdl@freescale.com> 81194 81195commit ab999ba1b31ebe78dd16374394a55d7c6e5aa6e4 81196Author: Jon Loeliger <jdl@jdl.com> 81197Date: Wed Jul 4 22:32:03 2007 -0500 81198 81199 include/configs: Use new CONFIG_CMD_* in various d* named board config files. 81200 81201 Signed-off-by: Jon Loeliger <jdl@freescale.com> 81202 81203commit 37e4f24b87fa255ae456d193b7cd23c18dd1d56b 81204Author: Jon Loeliger <jdl@jdl.com> 81205Date: Wed Jul 4 22:31:56 2007 -0500 81206 81207 include/configs: Use new CONFIG_CMD_* in various c* named board config files. 81208 81209 Signed-off-by: Jon Loeliger <jdl@freescale.com> 81210 81211commit ba2351f9d1e841bd00ea6dad1e3c16d0259ad264 81212Author: Jon Loeliger <jdl@jdl.com> 81213Date: Wed Jul 4 22:31:49 2007 -0500 81214 81215 include/configs: Use new CONFIG_CMD_* in various b* named board config files. 81216 81217 Signed-off-by: Jon Loeliger <jdl@freescale.com> 81218 81219commit 0b361c916617aff79e647b40f0e43361e0bbaccf 81220Author: Jon Loeliger <jdl@jdl.com> 81221Date: Wed Jul 4 22:31:42 2007 -0500 81222 81223 include/configs: Use new CONFIG_CMD_* in various a* named board config files. 81224 81225 Signed-off-by: Jon Loeliger <jdl@freescale.com> 81226 81227commit b730cda82e362df6a22f4c59c0a9b97e885b1014 81228Author: Jon Loeliger <jdl@jdl.com> 81229Date: Wed Jul 4 22:31:35 2007 -0500 81230 81231 include/configs: Use new CONFIG_CMD_* in mpc5xx board config files. 81232 81233 Signed-off-by: Jon Loeliger <jdl@freescale.com> 81234 81235commit d794cfefead5fc177cf4f41164e80382e9c9484a 81236Author: Jon Loeliger <jdl@jdl.com> 81237Date: Wed Jul 4 22:31:15 2007 -0500 81238 81239 include/configs: Use new CONFIG_CMD_* in various 5200 board config files. 81240 81241 Signed-off-by: Jon Loeliger <jdl@freescale.com> 81242 81243commit ef0df52ab49eea4a30c15087fd27d54c1d946f2c 81244Author: Jon Loeliger <jdl@jdl.com> 81245Date: Wed Jul 4 22:31:07 2007 -0500 81246 81247 include/configs: Use new CONFIG_CMD_* in STx board config files. 81248 81249 Signed-off-by: Jon Loeliger <jdl@freescale.com> 81250 81251commit 866e3089bfc826bb4dc74637f8aad87a3bab79fc 81252Author: Jon Loeliger <jdl@jdl.com> 81253Date: Wed Jul 4 22:30:58 2007 -0500 81254 81255 include/configs: Use new CONFIG_CMD_* in sbc* board config files. 81256 81257 Signed-off-by: Jon Loeliger <jdl@freescale.com> 81258 81259commit 2694690e285acaa34922f55f4b5ae030da60c55a 81260Author: Jon Loeliger <jdl@jdl.com> 81261Date: Wed Jul 4 22:30:50 2007 -0500 81262 81263 include/configs: Use new CONFIG_CMD_* in TQM board config files. 81264 81265 Signed-off-by: Jon Loeliger <jdl@freescale.com> 81266 81267commit 1cc4c458329765b58e584a19821e796b3c10e976 81268Author: Jon Loeliger <jdl@jdl.com> 81269Date: Wed Jul 4 22:30:28 2007 -0500 81270 81271 include/configs: Use new CONFIG_CMD_* in 82xx board config files. 81272 81273 Signed-off-by: Jon Loeliger <jdl@freescale.com> 81274 81275commit 8ea5499afdaba0acf60923dd99001c399d4a7c8e 81276Author: Jon Loeliger <jdl@jdl.com> 81277Date: Wed Jul 4 22:30:06 2007 -0500 81278 81279 include/configs: Use new CONFIG_CMD_* in 83xx board config files. 81280 81281 Signed-off-by: Jon Loeliger <jdl@freescale.com> 81282 81283commit b44896215a09c60fa40cae906f7ed207bbc2c492 81284Author: Sergei Poselenov <sposelenov@emcraft.com> 81285Date: Thu Jul 5 08:17:37 2007 +0200 81286 81287 Merged POST framework with the current TOT. 81288 81289 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com> 81290 81291commit b24629fa377214d63bb40d1360e354b6d3e4af56 81292Author: Jon Loeliger <jdl@jdl.com> 81293Date: Wed Jun 13 13:23:15 2007 -0500 81294 81295 mpc86xx: Remove old CFG_CMD_* references. 81296 81297 Signed-off-by: Jon Loeliger <jdl@freescale.com> 81298 81299commit 46175d9764da129bb4fd341cd2554dc7d55f5b2a 81300Author: Jon Loeliger <jdl@jdl.com> 81301Date: Wed Jun 13 13:22:54 2007 -0500 81302 81303 Add MPC8568MDS to MAKEALL 85xx target. 81304 81305 It was missing from the original port submission. 81306 81307 Signed-off-by: Jon Loeliger <jdl@freescale.com> 81308 81309commit 2835e518c969e5124ba1174eef3e8375e12fa7d5 81310Author: Jon Loeliger <jdl@jdl.com> 81311Date: Wed Jun 13 13:22:08 2007 -0500 81312 81313 include/configs: Use new CONFIG_CMD_* in 85xx board config files. 81314 81315 Signed-off-by: Jon Loeliger <jdl@freescale.com> 81316 81317commit 56b304ac2091689506088a9ae67f63fd6300cf16 81318Author: Jon Loeliger <jdl@jdl.com> 81319Date: Wed Jun 13 13:21:37 2007 -0500 81320 81321 Fix #if typo in CONFIG_CMD_* changes. 81322 81323 Signed-off-by: Jon Loeliger <jdl@freescale.com> 81324 81325commit f780b83316d9af1f61d71cc88b1917b387b9b995 81326Author: Niklaus Giger <niklausgiger@gmx.ch> 81327Date: Wed Jun 27 18:11:38 2007 +0200 81328 81329 resubmit: ppc4xx: Remove sequoia/sequioa.h. Cleanup ppc440.h for PPC440EPX 81330 81331 Signed-off-by: Niklaus Giger <niklaus.giger@nestal.com> 81332 81333commit 04e6c38b766eaa2f3287561563c9e215e0c3a0d4 81334Author: Stefan Roese <sr@denx.de> 81335Date: Wed Jul 4 10:06:30 2007 +0200 81336 81337 ppc4xx: Update lwmon5 board 81338 81339 - Add optional ECC generation routine to preserve existing 81340 RAM values. This is needed for the Linux log-buffer support 81341 - Add optional DDR2 setup with CL=4 81342 - GPIO50 not used anymore 81343 - Lime register setup added 81344 81345 Signed-off-by: Stefan Roese <sr@denx.de> 81346 81347commit 6810a34677dbc446334f5e451f1682426dd33b49 81348Author: Grant Likely <grant.likely@secretlab.ca> 81349Date: Tue Jul 3 00:17:28 2007 -0600 81350 81351 Fix Makefile to use $(MKCONFIG) macro for all board ports 81352 81353 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 81354 81355commit 90b1b2d69b9396ff2f01165ebc16c9a594eb5926 81356Author: Grant Likely <grant.likely@secretlab.ca> 81357Date: Tue Jul 3 00:17:28 2007 -0600 81358 81359 Fix Makefile to use $(MKCONFIG) macro for all board ports 81360 81361 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 81362 81363commit 057004f4a4863554d56cc56268bfa7c7d9738e27 81364Author: Grant Likely <grant.likely@secretlab.ca> 81365Date: Tue Jul 3 00:34:49 2007 -0600 81366 81367 Correct fixup relocation for mpc83xx 81368 81369 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 81370 81371commit 5af61b2f4b838a05f79be274f3e5a66edd2d9c96 81372Author: Grant Likely <grant.likely@secretlab.ca> 81373Date: Tue Jul 3 00:34:44 2007 -0600 81374 81375 Correct fixup relocation for mpc8260 81376 81377 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 81378 81379commit f3a52fe05923935db86985daf9438e2f70ac39aa 81380Author: Grant Likely <grant.likely@secretlab.ca> 81381Date: Tue Jul 3 00:34:39 2007 -0600 81382 81383 Correct fixup relocation for mpc824x 81384 81385 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 81386 81387commit a85dd254c0577fca13627c46e93fc2ad4c4f1f00 81388Author: Grant Likely <grant.likely@secretlab.ca> 81389Date: Tue Jul 3 00:34:34 2007 -0600 81390 81391 Correct fixup relocation for mpc8220 81392 81393 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 81394 81395commit 6f7576b20ecf0d040c3ac3b032b5cbc860e38a90 81396Author: Grant Likely <grant.likely@secretlab.ca> 81397Date: Tue Jul 3 00:34:29 2007 -0600 81398 81399 Correct fixup relocation for MPC5xxx 81400 81401 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 81402 81403commit 3649cd99ba815b6601868735765602f00ef3692b 81404Author: Grant Likely <grant.likely@secretlab.ca> 81405Date: Tue Jul 3 00:34:24 2007 -0600 81406 81407 Correct relocation fixup for mpc5xx 81408 81409 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 81410 81411commit f82b3b6304b620ef7e28bfaa1ea887a2ad2fa325 81412Author: Grant Likely <grant.likely@secretlab.ca> 81413Date: Tue Jul 3 00:34:19 2007 -0600 81414 81415 Don't set gd->reloc_off if relocation of .fixup works correctly 81416 81417 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 81418 81419commit e1a6144c32dc7de73bcdd33995de0148cbd0bd28 81420Author: Grant Likely <grant.likely@secretlab.ca> 81421Date: Tue Jul 3 00:34:14 2007 -0600 81422 81423 Remove obsolete mpc83xx linker scripts 81424 81425 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 81426 81427commit 17e32fc3908bf7089d3f16fc82a1c3ae674dd65b 81428Author: Grant Likely <grant.likely@secretlab.ca> 81429Date: Tue Jul 3 00:34:09 2007 -0600 81430 81431 Consolidate mpc8260 linker scripts 81432 81433 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 81434 81435commit af7d38b393690d7eeaf418ac85a1e831a50d5fd0 81436Author: Grant Likely <grant.likely@secretlab.ca> 81437Date: Tue Jul 3 00:34:04 2007 -0600 81438 81439 Remove obsolete mpc824x linker scripts 81440 81441 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 81442 81443commit f94a3aecebc40ca0939c7d66d010009cf51be9e2 81444Author: Grant Likely <grant.likely@secretlab.ca> 81445Date: Tue Jul 3 00:33:59 2007 -0600 81446 81447 Remove obsolete mpc824x linker scripts (3 of 4) 81448 81449 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 81450 81451commit a71c084f3ac7fedf144537db2b2da47323068833 81452Author: Grant Likely <grant.likely@secretlab.ca> 81453Date: Tue Jul 3 00:33:53 2007 -0600 81454 81455 Remove obsolete mpc824x linker scripts (2 of 4) 81456 81457 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 81458 81459commit f670a15468d1365241d40022b9408e1004181f5e 81460Author: Grant Likely <grant.likely@secretlab.ca> 81461Date: Tue Jul 3 00:33:48 2007 -0600 81462 81463 Remove obsolete mpc824x linker scripts (1 of 4) 81464 81465 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 81466 81467commit 09555bd45a04c0e54f172528d21bc18896550d28 81468Author: Grant Likely <grant.likely@secretlab.ca> 81469Date: Tue Jul 3 00:33:43 2007 -0600 81470 81471 Remove obsolete mpc8220 linker scripts 81472 81473 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 81474 81475commit 5efb992f046e51225c93d52f80fecbe433abd789 81476Author: Grant Likely <grant.likely@secretlab.ca> 81477Date: Tue Jul 3 00:33:38 2007 -0600 81478 81479 Remove obsolete mpc5xxx linker scripts (3 of 3) 81480 81481 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 81482 81483commit 07c13dfef65b31647e69d8b61daa1eec598add1a 81484Author: Grant Likely <grant.likely@secretlab.ca> 81485Date: Tue Jul 3 00:33:33 2007 -0600 81486 81487 Remove obsolete mpc5xxx linker scripts (2 of 3) 81488 81489 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 81490 81491commit b4f67513a624ce85866c66c575bd2d9d7977d7f0 81492Author: Grant Likely <grant.likely@secretlab.ca> 81493Date: Tue Jul 3 00:33:28 2007 -0600 81494 81495 Remove obsolete mpc5xxx linker scripts (1 of 3) 81496 81497 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 81498 81499commit b7d8e05f8675249b5f208aa73babeed384a4519d 81500Author: Grant Likely <grant.likely@secretlab.ca> 81501Date: Tue Jul 3 00:33:23 2007 -0600 81502 81503 Remove obsolete mpc5xx linker scripts 81504 81505 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 81506 81507commit 416a0b6d40f6eba3a2fc547253c16bda28d922f7 81508Author: Grant Likely <grant.likely@secretlab.ca> 81509Date: Tue Jul 3 00:33:18 2007 -0600 81510 81511 Consolidate mpc83xx linker scripts 81512 81513 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 81514 81515commit 5fc59175b92883ed5d2666a04e6bc49e70a4a365 81516Author: Grant Likely <grant.likely@secretlab.ca> 81517Date: Tue Jul 3 00:33:13 2007 -0600 81518 81519 Consolidate mpc8260 linker scripts 81520 81521 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 81522 81523commit 737f9eb02d7335df2b3e4d7a4d3348784d1da207 81524Author: Grant Likely <grant.likely@secretlab.ca> 81525Date: Tue Jul 3 00:33:08 2007 -0600 81526 81527 Consolidate mpc824x linker scripts 81528 81529 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 81530 81531commit 9c757b789a59a855db57b448dd825329c4e9c4a0 81532Author: Grant Likely <grant.likely@secretlab.ca> 81533Date: Tue Jul 3 00:33:03 2007 -0600 81534 81535 Consolidate mpc8220 linker scripts 81536 81537 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 81538 81539commit d181c9a15cd41863fe24840d17848429f27d3c8c 81540Author: Grant Likely <grant.likely@secretlab.ca> 81541Date: Tue Jul 3 00:32:58 2007 -0600 81542 81543 Consolidate mpc5xxx linker scripts 81544 81545 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 81546 81547commit 287ac924adb7291bebe5086652a362a30ab28b13 81548Author: Grant Likely <grant.likely@secretlab.ca> 81549Date: Tue Jul 3 00:32:53 2007 -0600 81550 81551 Consolidate mpc5xx linker scripts 81552 81553 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 81554 81555commit 52b8704d0245e589f86d462e9ec25aeb7ecbbbdd 81556Author: Wolfgang Denk <wd@denx.de> 81557Date: Wed Jul 4 00:43:53 2007 +0200 81558 81559 Fix a few file permission problems. 81560 81561 Signed-off-by: Wolfgang Denk <wd@denx.de> 81562 81563commit 78e0cf2de7be7f1eaeeb622eb61fd50e4d5e205c 81564Author: Wolfgang Denk <wd@denx.de> 81565Date: Wed Jul 4 00:38:38 2007 +0200 81566 81567 Minor coding style cleanup. Rebuild CHANGELOG file. 81568 81569commit 2f9c19e496acb6bb50d9299e1aab377625d48c38 81570Author: Jon Loeliger <jdl@jdl.com> 81571Date: Mon Jun 11 19:03:44 2007 -0500 81572 81573 configs/ mpc86xx: Rewrite command line options using new CONFIG_CMD-* style. 81574 81575 Signed-off-by: Jon Loeliger <jdl@freescale.com> 81576 81577commit 602ad3b33d9ceef83dbab46be68646d645d637ee 81578Author: Jon Loeliger <jdl@jdl.com> 81579Date: Mon Jun 11 19:03:39 2007 -0500 81580 81581 README: Rewrite command line config to use CONFIG_CMD_* names. 81582 81583 Signed-off-by: Jon Loeliger <jdl@freescale.com> 81584 81585commit 72a074cec68e5bad60d63206c050974e08afd804 81586Author: Jon Loeliger <jdl@jdl.com> 81587Date: Mon Jun 11 19:03:34 2007 -0500 81588 81589 include/ non-config: Augment CONFIG_COMMANDS tests with defined(CONFIG_CMD_*). 81590 81591 This is a compatibility step that allows both the older form 81592 and the new form to co-exist for a while until the older can 81593 be removed entirely. 81594 81595 All transformations are of the form: 81596 Before: 81597 #if (CONFIG_COMMANDS & CFG_CMD_AUTOSCRIPT) 81598 After: 81599 #if (CONFIG_COMMANDS & CFG_CMD_AUTOSCRIPT) || defined(CONFIG_CMD_AUTOSCRIPT) 81600 81601 Signed-off-by: Jon Loeliger <jdl@freescale.com> 81602 81603commit 5fcf543e0b6628c76ff48705b1b0566bfd11507b 81604Author: Jon Loeliger <jdl@jdl.com> 81605Date: Mon Jun 11 19:03:28 2007 -0500 81606 81607 tools/ : Augment CONFIG_COMMANDS tests with defined(CONFIG_CMD_*). 81608 81609 This is a compatibility step that allows both the older form 81610 and the new form to co-exist for a while until the older can 81611 be removed entirely. 81612 81613 All transformations are of the form: 81614 Before: 81615 #if (CONFIG_COMMANDS & CFG_CMD_AUTOSCRIPT) 81616 After: 81617 #if (CONFIG_COMMANDS & CFG_CMD_AUTOSCRIPT) || defined(CONFIG_CMD_AUTOSCRIPT) 81618 81619 Signed-off-by: Jon Loeliger <jdl@freescale.com> 81620 81621commit 9107ebe0d352420895ab69b715697bdebc8caf50 81622Author: Jon Loeliger <jdl@jdl.com> 81623Date: Mon Jun 11 19:03:23 2007 -0500 81624 81625 board/[k-z]*: Augment CONFIG_COMMANDS tests with defined(CONFIG_CMD_*). 81626 81627 This is a compatibility step that allows both the older form 81628 and the new form to co-exist for a while until the older can 81629 be removed entirely. 81630 81631 All transformations are of the form: 81632 Before: 81633 #if (CONFIG_COMMANDS & CFG_CMD_AUTOSCRIPT) 81634 After: 81635 #if (CONFIG_COMMANDS & CFG_CMD_AUTOSCRIPT) || defined(CONFIG_CMD_AUTOSCRIPT) 81636 81637 Signed-off-by: Jon Loeliger <jdl@freescale.com> 81638 81639commit 5e378003d592ea828ec69d6defcd4de79096dd5c 81640Author: Jon Loeliger <jdl@jdl.com> 81641Date: Mon Jun 11 19:03:19 2007 -0500 81642 81643 board/[Ma-i]*: Augment CONFIG_COMMANDS tests with defined(CONFIG_CMD_*). 81644 81645 This is a compatibility step that allows both the older form 81646 and the new form to co-exist for a while until the older can 81647 be removed entirely. 81648 81649 All transformations are of the form: 81650 Before: 81651 #if (CONFIG_COMMANDS & CFG_CMD_AUTOSCRIPT) 81652 After: 81653 #if (CONFIG_COMMANDS & CFG_CMD_AUTOSCRIPT) || defined(CONFIG_CMD_AUTOSCRIPT) 81654 81655 Signed-off-by: Jon Loeliger <jdl@freescale.com> 81656 81657commit 737184114ec9c9e0ab94d6713536126073bd2472 81658Author: Jon Loeliger <jdl@jdl.com> 81659Date: Mon Jun 11 19:03:15 2007 -0500 81660 81661 cpu/ non-mpc*: Augment CONFIG_COMMANDS tests with defined(CONFIG_CMD_*). 81662 81663 This is a compatibility step that allows both the older form 81664 and the new form to co-exist for a while until the older can 81665 be removed entirely. 81666 81667 All transformations are of the form: 81668 Before: 81669 #if (CONFIG_COMMANDS & CFG_CMD_AUTOSCRIPT) 81670 After: 81671 #if (CONFIG_COMMANDS & CFG_CMD_AUTOSCRIPT) || defined(CONFIG_CMD_AUTOSCRIPT) 81672 81673 Signed-off-by: Jon Loeliger <jdl@freescale.com> 81674 81675commit f48070fe5fe440dfb5ee5268c920de70e48ea327 81676Author: Jon Loeliger <jdl@jdl.com> 81677Date: Mon Jun 11 19:03:08 2007 -0500 81678 81679 cpu/mpc*/ : Augment CONFIG_COMMANDS tests with defined(CONFIG_CMD_*). 81680 81681 This is a compatibility step that allows both the older form 81682 and the new form to co-exist for a while until the older can 81683 be removed entirely. 81684 81685 All transformations are of the form: 81686 Before: 81687 #if (CONFIG_COMMANDS & CFG_CMD_AUTOSCRIPT) 81688 After: 81689 #if (CONFIG_COMMANDS & CFG_CMD_AUTOSCRIPT) || defined(CONFIG_CMD_AUTOSCRIPT) 81690 81691 Signed-off-by: Jon Loeliger <jdl@freescale.com> 81692 81693commit 0c505db0a0dc1f670b13ce3b4d3fbf1ec5b3cbd2 81694Author: Jon Loeliger <jdl@jdl.com> 81695Date: Mon Jun 11 19:03:03 2007 -0500 81696 81697 lib_*/: Augment CONFIG_COMMANDS tests with defined(CONFIG_CMD_*). 81698 81699 This is a compatibility step that allows both the older form 81700 and the new form to co-exist for a while until the older can 81701 be removed entirely. 81702 81703 All transformations are of the form: 81704 Before: 81705 #if (CONFIG_COMMANDS & CFG_CMD_AUTOSCRIPT) 81706 After: 81707 #if (CONFIG_COMMANDS & CFG_CMD_AUTOSCRIPT) || defined(CONFIG_CMD_AUTOSCRIPT) 81708 81709 Signed-off-by: Jon Loeliger <jdl@freescale.com> 81710 81711commit 73f032021ec5f13cda8faa4e34b6de80960eb86f 81712Author: Jon Loeliger <jdl@jdl.com> 81713Date: Mon Jun 11 19:02:58 2007 -0500 81714 81715 lib_ppc/: Augment CONFIG_COMMANDS tests with defined(CONFIG_CMD_*). 81716 81717 This is a compatibility step that allows both the older form 81718 and the new form to co-exist for a while until the older can 81719 be removed entirely. 81720 81721 All transformations are of the form: 81722 Before: 81723 #if (CONFIG_COMMANDS & CFG_CMD_AUTOSCRIPT) 81724 After: 81725 #if (CONFIG_COMMANDS & CFG_CMD_AUTOSCRIPT) || defined(CONFIG_CMD_AUTOSCRIPT) 81726 81727 Signed-off-by: Jon Loeliger <jdl@freescale.com> 81728 81729commit 98b79003c21c2578206003256de4e781d6b36ca8 81730Author: Jon Loeliger <jdl@jdl.com> 81731Date: Mon Jun 11 19:02:53 2007 -0500 81732 81733 rtc/: Augment CONFIG_COMMANDS tests with defined(CONFIG_CMD_*). 81734 81735 This is a compatibility step that allows both the older form 81736 and the new form to co-exist for a while until the older can 81737 be removed entirely. 81738 81739 All transformations are of the form: 81740 Before: 81741 #if (CONFIG_COMMANDS & CFG_CMD_AUTOSCRIPT) 81742 After: 81743 #if (CONFIG_COMMANDS & CFG_CMD_AUTOSCRIPT) || defined(CONFIG_CMD_AUTOSCRIPT) 81744 81745 Signed-off-by: Jon Loeliger <jdl@freescale.com> 81746 81747commit 6e2115acb6a892d53a6881bf253ae41d3df39156 81748Author: Jon Loeliger <jdl@jdl.com> 81749Date: Mon Jun 11 19:02:49 2007 -0500 81750 81751 net/: Augment CONFIG_COMMANDS tests with defined(CONFIG_CMD_*). 81752 81753 This is a compatibility step that allows both the older form 81754 and the new form to co-exist for a while until the older can 81755 be removed entirely. 81756 81757 All transformations are of the form: 81758 Before: 81759 #if (CONFIG_COMMANDS & CFG_CMD_AUTOSCRIPT) 81760 After: 81761 #if (CONFIG_COMMANDS & CFG_CMD_AUTOSCRIPT) || defined(CONFIG_CMD_AUTOSCRIPT) 81762 81763 Signed-off-by: Jon Loeliger <jdl@freescale.com> 81764 81765commit 45cdb9b72c94655c7308b464a2666057c0b286e0 81766Author: Jon Loeliger <jdl@jdl.com> 81767Date: Mon Jun 11 19:02:34 2007 -0500 81768 81769 disk/: Augment CONFIG_COMMANDS tests with defined(CONFIG_CMD_*). 81770 81771 This is a compatibility step that allows both the older form 81772 and the new form to co-exist for a while until the older can 81773 be removed entirely. 81774 81775 All transformations are of the form: 81776 Before: 81777 #if (CONFIG_COMMANDS & CFG_CMD_AUTOSCRIPT) 81778 After: 81779 #if (CONFIG_COMMANDS & CFG_CMD_AUTOSCRIPT) || defined(CONFIG_CMD_AUTOSCRIPT) 81780 81781 Signed-off-by: Jon Loeliger <jdl@freescale.com> 81782 81783commit 4e109ae98294a5ca7ff848b7652c7bfd4023a94a 81784Author: Jon Loeliger <jdl@jdl.com> 81785Date: Mon Jun 11 19:02:20 2007 -0500 81786 81787 fs/: Augment CONFIG_COMMANDS tests with defined(CONFIG_CMD_*). 81788 81789 This is a compatibility step that allows both the older form 81790 and the new form to co-exist for a while until the older can 81791 be removed entirely. 81792 81793 All transformations are of the form: 81794 Before: 81795 #if (CONFIG_COMMANDS & CFG_CMD_AUTOSCRIPT) 81796 After: 81797 #if (CONFIG_COMMANDS & CFG_CMD_AUTOSCRIPT) || defined(CONFIG_CMD_AUTOSCRIPT) 81798 81799 Signed-off-by: Jon Loeliger <jdl@freescale.com> 81800 81801commit d5be43de93ff905c465e509d45a3164ef48d26e7 81802Author: Jon Loeliger <jdl@jdl.com> 81803Date: Mon Jun 11 19:02:10 2007 -0500 81804 81805 drivers/: Augment CONFIG_COMMANDS tests with defined(CONFIG_CMD_*). 81806 81807 This is a compatibility step that allows both the older form 81808 and the new form to co-exist for a while until the older can 81809 be removed entirely. 81810 81811 All transformations are of the form: 81812 Before: 81813 #if (CONFIG_COMMANDS & CFG_CMD_AUTOSCRIPT) 81814 After: 81815 #if (CONFIG_COMMANDS & CFG_CMD_AUTOSCRIPT) || defined(CONFIG_CMD_AUTOSCRIPT) 81816 81817 Signed-off-by: Jon Loeliger <jdl@freescale.com> 81818 81819commit b453960d4fdb87b3970d96119b90df2ed024fc4a 81820Author: Jon Loeliger <jdl@jdl.com> 81821Date: Mon Jun 11 19:02:05 2007 -0500 81822 81823 common/ non-cmd: Augment CONFIG_COMMANDS tests with defined(CONFIG_CMD_*). 81824 81825 This is a compatibility step that allows both the older form 81826 and the new form to co-exist for a while until the older can 81827 be removed entirely. 81828 81829 All transformations are of the form: 81830 Before: 81831 #if (CONFIG_COMMANDS & CFG_CMD_AUTOSCRIPT) 81832 After: 81833 #if (CONFIG_COMMANDS & CFG_CMD_AUTOSCRIPT) || defined(CONFIG_CMD_AUTOSCRIPT) 81834 81835 Signed-off-by: Jon Loeliger <jdl@freescale.com> 81836 81837commit 65c450b47a62659d522cfa8f4fa1e4e5c60dccd0 81838Author: Jon Loeliger <jdl@jdl.com> 81839Date: Mon Jun 11 19:01:54 2007 -0500 81840 81841 common/cmd_[i-z]* : Augment CONFIG_COMMANDS tests with defined(CONFIG_CMD_*). 81842 81843 This is a compatibility step that allows both the older form 81844 and the new form to co-exist for a while until the older can 81845 be removed entirely. 81846 81847 All transformations are of the form: 81848 Before: 81849 #if (CONFIG_COMMANDS & CFG_CMD_AUTOSCRIPT) 81850 After: 81851 #if (CONFIG_COMMANDS & CFG_CMD_AUTOSCRIPT) || defined(CONFIG_CMD_AUTOSCRIPT) 81852 81853 Signed-off-by: Jon Loeliger <jdl@freescale.com> 81854 81855commit a76adc8142c1d956385a109e0b70f9319ede4d66 81856Author: Jon Loeliger <jdl@jdl.com> 81857Date: Mon Jun 11 19:01:43 2007 -0500 81858 81859 common/cmd_[a-f]* : Augment CONFIG_COMMANDS tests with defined(CONFIG_CMD_*). 81860 81861 This is a compatibility step that allows both the older form 81862 and the new form to co-exist for a while until the older can 81863 be removed entirely. 81864 81865 All transformations are of the form: 81866 Before: 81867 #if (CONFIG_COMMANDS & CFG_CMD_AUTOSCRIPT) 81868 After: 81869 #if (CONFIG_COMMANDS & CFG_CMD_AUTOSCRIPT) || defined(CONFIG_CMD_AUTOSCRIPT) 81870 81871 Signed-off-by: Jon Loeliger <jdl@freescale.com> 81872 81873commit ec63b10b61fd68238d4c15c1cd04c0b38228e2c1 81874Author: Jon Loeliger <jdl@jdl.com> 81875Date: Mon Jun 11 19:01:34 2007 -0500 81876 81877 Introduce initial versions of new Command Config files. 81878 81879 Derive three new files from cmd_confdefs.h: 81880 config_bootp.h - Has BOOTP related config options, not commands 81881 config_cmd_all.h - Has a CONFIG_CMD_* definition for every command 81882 config_cmd_default.h - Has a CONFIG_CMD_* definition for default cmds. 81883 81884 For now, include "config_bootp.h" for compatability until all 81885 users of it directly include it properly. 81886 81887 Signed-off-by: Jon Loeliger <jdl@freescale.com> 81888 81889commit 1f2a05898658900dc5717761e27abf2052e67e13 81890Author: Mushtaq Khan <mushtaqk_921@yahoo.co.in> 81891Date: Sat Jun 30 18:50:48 2007 +0200 81892 81893 Fix S-ATA support. 81894 81895 Signed-off-by: mushtaq khan <mushtaqk_921@yahoo.co.in> 81896 81897commit a5d71e290f3673269be8eefb4ec44f53412f9461 81898Author: Heiko Schocher <hs@pollux.denx.de> 81899Date: Mon Jun 25 19:11:37 2007 +0200 81900 81901 [PCS440EP] get rid of CONFIG_PPC4xx_USE_SPD_DDR_INIT_HANG 81902 81903 Signed-off-by: Heiko Schocher <hs@denx.de> 81904 81905commit a1bd6200eccd3a02040a955d5f43d3ee1fc9f93b 81906Author: Niklaus Giger <niklaus.giger@nestal.com> 81907Date: Mon Jun 25 17:03:13 2007 +0200 81908 81909 ppc4xx: PPC440EPx Emit DDR0 registers on machine check interrupt 81910 81911 This patch prints the DDR status registers upon machine check 81912 interrupt on the 440EPx/GRx. This can be useful especially when 81913 ECC support is enabled. 81914 81915 I added some small changes to the original patch from Niklaus to 81916 make it compile clean. 81917 81918 Signed-off-by: Niklaus Giger <niklaus.giger@nestal.com> 81919 Signed-off-by: Stefan Roese <sr@denx.de> 81920 81921commit 807018fb7faceb429ce0cb47baa2073746b33a4e 81922Author: Niklaus Giger <niklaus.giger@nestal.com> 81923Date: Mon Jun 25 16:50:55 2007 +0200 81924 81925 ppc4xx: Fix O=buildir builds 81926 81927 This patch fixes the problem to assemble cpu/ppc4xx/start.S 81928 experienced last week where building failed having specified 81929 O=../build.sequoia. 81930 81931 Signed-off-by: Niklaus Giger <niklaus.giger@nestal.com> 81932 81933commit 466fff1a7bb5fe764a06450626f6098219f446b8 81934Author: Stefan Roese <sr@denx.de> 81935Date: Mon Jun 25 15:57:39 2007 +0200 81936 81937 ppc4xx: Add pci_pre_init() for 405 boards 81938 81939 This patch removes the CFG_PCI_PRE_INIT option completely, since 81940 it's not needed anymore with the patch from Matthias Fuchs with 81941 the "weak" pci_pre_init() implementation. 81942 81943 Signed-off-by: Stefan Roese <sr@denx.de> 81944 81945commit 6f35c53166213c24a5a0e2390ed861136ff73870 81946Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 81947Date: Sun Jun 24 17:41:21 2007 +0200 81948 81949 ppc4xx: Maintenance patch for esd's CPCI405 derivats 81950 81951 -add pci_pre_init() for pci interrupt fixup code 81952 -disable phy sleep mode via reset_phy() function 81953 -use correct io accessors 81954 -cleanup 81955 81956 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 81957 81958commit 5a1c9ff0c44305b57cb4d8f9369bba90bcf0e1f8 81959Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 81960Date: Sun Jun 24 17:23:41 2007 +0200 81961 81962 ppc4xx: Add pci_pre_init() for 405 boards 81963 81964 This patch adds support for calling a plattform dependant 81965 pci_pre_init() function for 405 boards. This can be used to 81966 move the current pci_405gp_fixup_irq() function into the 81967 board code. 81968 81969 This patch also makes the CFG_PCI_PRE_INIT define obsolete. 81970 A default function with 'weak' attribute is used when 81971 a board specific pci_pre_init() is not implemented. 81972 81973 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 81974 81975commit 1636d1c8529c006d106287cfbc20cd0a246fe1cb 81976Author: Wolfgang Denk <wd@denx.de> 81977Date: Fri Jun 22 23:59:00 2007 +0200 81978 81979 Coding stylke cleanup; rebuild CHANGELOG 81980 81981commit 2dc64451b4c08ffd619372abfdc2506a2e2363b9 81982Author: Igor Lisitsin <igor@emcraft.com> 81983Date: Wed Apr 18 14:55:19 2007 +0400 81984 81985 Adapt log buffer code to support Linux 2.6 81986 81987 A new environment variable, "logversion", selects the log buffer 81988 behaviour. If it is not set or set to a value other than 2, then the 81989 old, Linux 2.4.4, behaviour is selected. 81990 81991 Signed-off-by: Igor Lisitsin <igor@emcraft.com> 81992 -- 81993 81994commit a11e06965ec91270c51853407ff1261d3c740386 81995Author: Igor Lisitsin <igor@emcraft.com> 81996Date: Wed Mar 28 19:06:19 2007 +0400 81997 81998 Extend POST support for PPC440 81999 82000 Added memory, CPU, UART, I2C and SPR POST tests for PPC440.
82001 82002 Signed-off-by: Igor Lisitsin <igor@emcraft.com> 82003 -- 82004 82005commit 566a494f592ae3b3c0785d90d4e1ba45574880c4 82006Author: Heiko Schocher <hs@pollux.denx.de> 82007Date: Fri Jun 22 19:11:54 2007 +0200 82008 82009 [PCS440EP] upgrade the PCS440EP board: 82010 - Show on the Status LEDs, some States of the board. 82011 - Get the MAC addresses from the EEProm 82012 - use PREBOOT 82013 - use the CF on the board. 82014 - check the U-Boot image in the Flash with a SHA1 82015 checksum. 82016 - use dynamic TLB entries generation for the SDRAM 82017 82018 Signed-off-by: Heiko Schocher <hs@denx.de> 82019 82020commit 3a1f5c81b0b9557817a789bece839905581c2205 82021Author: Stefan Roese <sr@denx.de> 82022Date: Fri Jun 22 16:58:40 2007 +0200 82023 82024 ppc4xx: Fix problem with extended program_tlb() funtion 82025 82026 The recently extended program_tlb() function had a problem when 82027 multiple TLB's had to be setup (for example with 512MB of SDRAM). The 82028 virtual address was not incremented. This patch fixes this issue 82029 and is tested on Katmai with 512MB SDRAM. 82030 82031 Signed-off-by: Stefan Roese <sr@denx.de> 82032 82033commit 02032e8f14751a1a751b09240a4f1cf9f8a2077f 82034Author: Rafal Jaworowski <raj@semihalf.com> 82035Date: Fri Jun 22 14:58:04 2007 +0200 82036 82037 [ppc] Fix build breakage for all non-4xx PowerPC variants. 82038 82039 - adapt to the more generic EXCEPTION_PROLOG and CRIT_EXCEPTION macros 82040 - minor 4xx cleanup 82041 82042commit d677b32855f577ae2690dcd64a172cdd706e0ffc 82043Author: Mike Frysinger <vapier@gentoo.org> 82044Date: Fri Jun 22 10:34:12 2007 +0200 82045 82046 [patch] add nand_init() prototype to nand.h 82047 82048 since nand_init() is expected to be called by other parts of u-boot, there 82049 should be a prototype for it in nand.h 82050 82051 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 82052 Signed-off-by: Stefan Roese <sr@denx.de> 82053 82054commit 83b4cfa3d629dff0264366263c5e94d9a50ad80b 82055Author: Wolfgang Denk <wd@denx.de> 82056Date: Wed Jun 20 18:14:24 2007 +0200 82057 82058 Coding style cleanup. Refresh CHANGELOG. 82059 82060commit b3f9ec86e388207fd03dcdf7b145b9ed080bf024 82061Author: Stefan Roese <sr@denx.de> 82062Date: Tue Jun 19 17:22:44 2007 +0200 82063 82064 ppc4xx: Add bootstrap command for AMCC Sequoia (440EPx) eval board 82065 82066 This patch adds a board command to configure the I2C bootstrap EEPROM 82067 values. Right now 533 and 667MHz are supported for booting either via NOR 82068 or NAND FLASH. Here the usage: 82069 82070 => bootstrap 533 nor ;to configure the board for 533MHz NOR booting 82071 => bootstrap 667 nand ;to configure the board for 667MHz NNAND booting 82072 82073 Signed-off-by: Stefan Roese <sr@denx.de> 82074 82075commit df8a24cdd30151505cf57bbee5289e91bf53bd1b 82076Author: Stefan Roese <sr@denx.de> 82077Date: Tue Jun 19 16:42:31 2007 +0200 82078 82079 [ppc4xx] Fix problem with NAND booting on AMCC Acadia 82080 82081 The latest changes showed a problem with the location of the NAND-SPL 82082 image in the OCM and the init-data area (incl. cache). This patch 82083 fixes this problem. 82084 82085 Signed-off-by: Stefan Roese <sr@denx.de> 82086 82087commit 86ba99e34194394052d24c04dc40d1263d29a26f 82088Author: Stefan Roese <sr@denx.de> 82089Date: Tue Jun 19 16:40:58 2007 +0200 82090 82091 [ppc4xx] Change board/amcc/acadia/cpr.c to pll.c 82092 82093 Signed-off-by: Stefan Roese <sr@denx.de> 82094 82095commit 8e585f02f82c17cc66cd229dbf0fd3066bbbf658 82096Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 82097Date: Mon Jun 18 13:50:13 2007 -0500 82098 82099 Added M5329AFEE and M5329BFEE Platforms 82100 82101 Added board/freescale/m5329evb, cpu/mcf532x, drivers/net, 82102 drivers/serial, immap_5329.h, m5329.h, mcfrtc.h, 82103 include/configs/M5329EVB.h, lib_m68k/interrupts.c, and 82104 rtc/mcfrtc.c 82105 82106 Modified CREDITS, MAKEFILE, Makefile, README, common/cmd_bdinfo.c, 82107 common/cmd_mii.c, include/asm-m68k/byteorder.h, include/asm-m68k/fec.h, 82108 include/asm-m68k/io.h, include/asm-m68k/mcftimer.h, 82109 include/asm-m68k/mcfuart.h, include/asm-m68k/ptrace.h, 82110 include/asm-m68k/u-boot.h, lib_m68k/Makefile, lib_m68k/board.c, 82111 lib_m68k/time.c, net/eth.c and rtc/Makefile 82112 82113 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com> 82114 82115commit 093172f08d6afb3f34d8a2f26ee0ee874261cf27 82116Author: Michal Simek <monstr@monstr.eu> 82117Date: Sun Jun 17 19:04:11 2007 +0200 82118 82119 [fix] email reparation 82120 82121commit 3666afffe7baf859c6ae0ce2bebbc8ab7e512ddc 82122Author: Michal Simek <monstr@monstr.eu> 82123Date: Sun Jun 17 19:03:21 2007 +0200 82124 82125 [FIX] fix microblaze file permitission 82126 82127commit e73846b7cf1e29ae635bf9bb5570269663df2ee5 82128Author: Stefan Roese <sr@denx.de> 82129Date: Fri Jun 15 11:33:41 2007 +0200 82130 82131 [ppc4xx] Change lwmon5 port to work with recent 440 exception rework 82132 82133 Now CONFIG_440 has to be defined in all PPC440 board config files. 82134 82135 Signed-off-by: Stefan Roese <sr@denx.de> 82136 82137commit efa35cf12d914d4caba942acd5a6c45f217de302 82138Author: Grzegorz Bernacki <gjb@semihalf.com> 82139Date: Fri Jun 15 11:19:28 2007 +0200 82140 82141 ppc4xx: Clean up 440 exceptions handling 82142 82143 - Introduced dedicated switches for building 440 and 405 images required 82144 for 440-specific machine instructions like 'rfmci' etc. 82145 82146 - Exception vectors moved to the proper location (_start moved away from 82147 the critical exception handler space, which it occupied) 82148 82149 - CriticalInput now serviced (with default handler) 82150 82151 - MachineCheck properly serviced (added a dedicated handler and return 82152 subroutine) 82153 82154 - Overall cleanup of exceptions declared with STD_EXCEPTION macro (unused, 82155 unhandled and those not relevant for 4xx were eliminated) 82156 82157 - Eliminated Linux leftovers, removed dead code 82158 82159 Signed-off-by: Grzegorz Bernacki <gjb@semihalf.com> 82160 Signed-off-by: Rafal Jaworowski <raj@semihalf.com> 82161 Signed-off-by: Stefan Roese <sr@denx.de> 82162 82163commit b765ffb773f5a3cd5aa94ec76b6a05276b8cd5b2 82164Author: Stefan Roese <sr@denx.de> 82165Date: Fri Jun 15 08:18:01 2007 +0200 82166 82167 [ppc4xx] Add initial lwmon5 board support 82168 82169 This patch adds initial support for the Liebherr lwmon5 board euqipped 82170 with an AMCC 440EPx PowerPC. 82171 82172 Signed-off-by: Stefan Roese <sr@denx.de> 82173 82174commit 85f737376d5ff3d5f0d45a8b657686326d175307 82175Author: Stefan Roese <sr@denx.de> 82176Date: Fri Jun 15 07:39:43 2007 +0200 82177 82178 [ppc4xx] Extend 44x GPIO setup with default output state 82179 82180 The board config array CFG_440_GPIO_TABLE for the ppc440 GPIO setup 82181 is extended with the default GPIO output state (level). 82182 82183 Signed-off-by: Stefan Roese <sr@denx.de> 82184 82185commit dbca208518e5e7f01a6420588d1cd6e60db74c2b 82186Author: Stefan Roese <sr@denx.de> 82187Date: Thu Jun 14 11:14:32 2007 +0200 82188 82189 [ppc4xx] Extend program_tlb() with virtual & physical addresses 82190 82191 Now program_tlb() allows to program a TLB (or multiple) with 82192 different virtual and physical addresses. With this change, now one 82193 physical region (e.g. SDRAM) can be mapped 2 times, once with caches 82194 diabled and once with caches enabled. 82195 82196 Signed-off-by: Stefan Roese <sr@denx.de> 82197 82198commit 9912121f7ed804ea58fd62f3f230b5dcfc357d88 82199Author: Detlev Zundel <dzu@denx.de> 82200Date: Wed May 23 19:02:41 2007 +0200 82201 82202 Change 'repeatable' attribute of some commands to sensible values. 82203 82204 Most prominently this changes 'erase' to be non-repeatable. 82205 82206 Signed-off-by: Detlev Zundel <dzu@denx.de> 82207 82208commit 5afb202093f6a001797db92cf695b93a70ea9ab4 82209Author: Detlev Zundel <dzu@denx.de> 82210Date: Wed May 23 18:47:48 2007 +0200 82211 82212 Fix 'run' not to continue after interrupted command 82213 82214 Signed-off-by: Detlev Zundel <dzu@denx.de> 82215 82216commit 9b7464a2c88614e1061f509c48930a3d240d1a35 82217Author: Jason Jin <Jason.jin@freescale.com> 82218Date: Mon Jun 11 15:14:24 2007 +0200 82219 82220 USB: This patch fix readl in ohci swap reg access. 82221 82222 Signed-off-by: Jason Jin <Jason.jin@freescale.com> 82223 82224commit 8f8416fada9faf94b9a92f21fe6000643cb521d5 82225Author: Bartlomiej Sieka <tur@semihalf.com> 82226Date: Fri Jun 8 14:52:22 2007 +0200 82227 82228 TQM5200: Add Flat Device Tree support, update default env. accordingly. 82229 82230 Signed-off-by: Jan Wrobel <wrr@semihalf.com> 82231 Acked-by: Bartlomiej Sieka <tur@semihalf.com> 82232 82233commit 9045f33c023f698660a2e45d1b2194c0711abebc 82234Author: Wolfgang Denk <wd@denx.de> 82235Date: Fri Jun 8 10:24:58 2007 +0200 82236 82237 Fix config problems on SC3 board; make ide_reset_timeout work. 82238 82239commit fba3fb0449b8a54542aed1e729de76e7f5a2ff1b 82240Author: Benoît Monin <bmonin@adeneo.eu> 82241Date: Fri Jun 8 09:55:24 2007 +0200 82242 82243 [PATCH] fix gpio setting when using CFG_440_GPIO_TABLE 82244 82245 Set the correct value in GPIOx_TCR when configuring the gpio 82246 with CFG_440_GPIO_TABLE. 82247 82248 Signed-off-by: Benoit Monin <bmonin@adeneo.eu> 82249 Signed-off-by: Stefan Roese <sr@denx.de> 82250 82251commit f539edc076cfe52bff919dd512ba8d7af0e22092 82252Author: Vadim Bendebury <vbendeb@google.com> 82253Date: Thu May 24 15:52:25 2007 -0700 82254 82255 cosmetic changes to bcm570x driver 82256 82257 This is a cosmetic only changes submission. 82258 It affects files relevant to bcm570x driver. 82259 the commands used to generate this change was 82260 82261 cd drivers 82262 Lindent -pcs -l80 bcm570x.c bcm570x_lm.h bcm570x_mm.h tigon3.c tigon3.h 82263 82264 The BMW target (the only one using this chip so far) builds cleanly, the 82265 `before and after' generated object files for drivers/bcm570x.c and 82266 drivers/tigon3.o are identical as reported by objdump -d 82267 82268 Signed-off-by: Vadim Bendebury <vbendeb@google.com> 82269 Signed-off-by: Ben Warren <bwarren@qstreams.com> 82270 82271commit 725671ccd2cd04c9ebc50c9e5a94dd8cbade66b7 82272Author: Wolfgang Denk <wd@denx.de> 82273Date: Wed Jun 6 16:26:56 2007 +0200 82274 82275 Coding Style cleanup; generate new CHANGELOG file. 82276 82277 Signed-off-by: Wolfgang Denk <wd@denx.de> 82278 82279commit 19d763c35e0b5568eaf0b8adbf7a68ccfe7fa243 82280Author: Markus Klotzbuecher <mk@denx.de> 82281Date: Wed Jun 6 11:49:44 2007 +0200 82282 82283 TRAB, USB: update trab board configuration for use of generic ohci driver 82284 82285commit dace45acd1c1357daa9322099d07c9a9e08b0024 82286Author: Markus Klotzbuecher <mk@denx.de> 82287Date: Wed Jun 6 11:49:43 2007 +0200 82288 82289 USB: ohci fixes and cleanup for ppc4xx and yosemite board. 82290 82291commit 72657570b61635c74fa0c3f0e9e7d0671a9d08df 82292Author: Markus Klotzbuecher <mk@denx.de> 82293Date: Wed Jun 6 11:49:43 2007 +0200 82294 82295 USB: ohci fixes and cleanup for mpc5xxx and IceCube board config 82296 82297commit fc43be478f2aa37ce38acd85355038866e4162af 82298Author: Markus Klotzbuecher <mk@denx.de> 82299Date: Wed Jun 6 11:49:35 2007 +0200 82300 82301 USB/OHCI: endianness cleanup in the generic ohci driver 82302 82303commit c440bfe6d6d92d66478a7e84402b31f48413617b 82304Author: Stefan Roese <sr@denx.de> 82305Date: Wed Jun 6 11:42:13 2007 +0200 82306 82307 ppc4xx: Add NAND booting support for AMCC Acadia (405EZ) eval board 82308 82309 This patch adds NAND booting support for the AMCC Acadia eval board. 82310 82311 Please make sure to configure jumper J7 to position 2-3 when booting 82312 from NOR, and to position 1-2 when booting for NAND. 82313 82314 I also added a board command to configure the I2C bootstrap EEPROM 82315 values. Right now only 267MHz is support for booting either via NOR 82316 or NAND FLASH. Here the usage: 82317 82318 => bootstrap 267 nor ;to configure the board for 267MHz NOR booting 82319 => bootstrap 267 nand ;to configure the board for 267MHz NNAND booting 82320 82321 Signed-off-by: Stefan Roese <sr@denx.de> 82322 82323commit 18135125f909948b85d1d6881ab4ac0efb4a1c58 82324Author: Rodolfo Giometti <giometti@linux.it> 82325Date: Wed Jun 6 10:08:14 2007 +0200 82326 82327 Files include/linux/byteorder/{big,little}_endian.h define 82328 __BIG_ENDIAN and __LITTLE_ENDIAN. 82329 82330 Signed-off-by: Rodolfo Giometti <giometti@linux.it> 82331 82332commit a81d1c0b85b13e9d45f2d87de96a51a6e0ef0f82 82333Author: Zhang Wei <wei.zhang@freescale.com> 82334Date: Wed Jun 6 10:08:14 2007 +0200 82335 82336 Add USB PCI-OHCI, USB keyboard and event poll support to the 82337 MPC8641HPCN board config file. 82338 82339 Signed-off-by: Zhang Wei <wei.zhang@freescale.com> 82340 82341commit 4dae14ce8fbdf380017dc54f172218e7d2acc889 82342Author: Zhang Wei <wei.zhang@freescale.com> 82343Date: Wed Jun 6 10:08:14 2007 +0200 82344 82345 USB PCI-OHCI, interrupt pipe and usb event poll support 82346 82347 This patch added USB PCI-OHCI chips support, interrupt pipe support 82348 and usb event poll support. For supporting the USB interrupt pipe, the 82349 globe urb_priv is moved to purb in ed struct. Now, we can process 82350 several urbs at one time. The interrupt pipe support codes are ported 82351 from Linux kernel 2.4. 82352 82353 Signed-off-by: Zhang Wei <wei.zhang@freescale.com> 82354 82355commit fdcfaa1b02268b2899e374b35adf936c911a47eb 82356Author: Zhang Wei <wei.zhang@freescale.com> 82357Date: Wed Jun 6 10:08:13 2007 +0200 82358 82359 USB event poll support 82360 82361 This patch adds USB event poll support, which could be used in usbkbd 82362 and other usb devices driver when the asynchronous interrupt 82363 processing is supported. 82364 82365 Signed-off-by: Zhang Wei <wei.zhang@freescale.com 82366 82367commit 9a1d00fa47c1e05e3fdb60b33213af4e18d4c18e 82368Author: Rodolfo Giometti <giometti@linux.it> 82369Date: Wed Jun 6 10:08:12 2007 +0200 82370 82371 ISP116x: delay for crappy USB keys 82372 82373 Using some (very) slow USB keys cause the USB host controller buffers 82374 are not ready to be read by the CPU so we need an extra delay before 82375 reading the USB storage data. 82376 82377 Signed-off-by: Rodolfo Giometti <giometti@linux.it> 82378 82379commit 09444143670c9c2243cb7aba9f70b3713d33bed1 82380Author: Markus Klotzbuecher <mk@denx.de> 82381Date: Wed Jun 6 10:08:12 2007 +0200 82382 82383 Change duplicate usb_cpu_init_fail to usb_board_init_fail 82384 82385 Thanks to Liew Tsi Chung <Tsi-chung.Liew@freescale.com> for pointing 82386 this out. 82387 82388 Signed-off-by: Markus Klotzbuecher <mk@denx.de> 82389 82390commit 32922cdc470fdfd39bea0c1c4f582d3fb340421e 82391Author: Ed Swarthout <Ed.Swarthout@freescale.com> 82392Date: Tue Jun 5 12:30:52 2007 -0500 82393 82394 mpc8641 image size cleanup 82395 82396 e600 does not have a bootpg restriction. 82397 Move the version string to beginning of image at fff00000. 82398 Resetvec.S is not needed. 82399 Update flash copy instructions. 82400 Add tftpflash env variable 82401 82402 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 82403 Signed-off-by: Jon Loeliger <jdl@freescale.com> 82404 82405commit e3cbe1f93c5722f8ebbad468e30c069a2b511097 82406Author: Benoît Monin <bmonin@adeneo.eu> 82407Date: Mon Jun 4 08:36:05 2007 +0200 82408 82409 [PATCH] Fix ppc4xx bootstrap letter displayed on startup 82410 82411 The attached patch is mainly cosmetic, allowing u-boot to 82412 display the correct bootstrap option letter according to the 82413 datasheets. 82414 82415 The original patch was extended with 405EZ support by Stefan 82416 Roese. 82417 82418 Signed-off-by: Benoit Monin <bmonin@adeneo.eu> 82419 Signed-off-by: Stefan Roese <sr@denx.de> 82420 82421commit 5b1313fb2758ffce8b624457f777d8cc6709608d 82422Author: Nikita V. Youshchenko <yoush@debian.org> 82423Date: Wed May 23 12:45:19 2007 +0400 82424 82425 fix compilation problem for mpc8349itx CFG_RAMBOOT 82426 82427 Current include/configs/MPC8349ITX.h does contain some support for building 82428 image that will be started from memory (without putting in into flash). 82429 It could be triggered by building with TEXT_BASE set to a low value. 82430 82431 However, this support is incomplete: using of low TEXT_BASE causes 82432 defining configuration macros in inconsistent way, which later leads 82433 to compilation errors. In particular. flash support is being disabled, 82434 but then flash structures get referenced. 82435 82436 This patch fixes this, making it possible to build with low TEXT_BASE. 82437 82438 Signed-Off-By: Nikita Youshchenko <yoush@debian.org> 82439 82440 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 82441 82442commit 8a364f0970de49949d635e60accf463c6443ef8c 82443Author: Nikita V. Youshchenko <yoush@debian.org> 82444Date: Wed May 23 12:45:25 2007 +0400 82445 82446 add missing 'console' var to default mpc8349itx config 82447 82448 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 82449 82450commit 18d156eb37c90fadc8ec7a81a3b89176161f85b7 82451Author: Stefan Roese <sr@denx.de> 82452Date: Fri Jun 1 16:18:17 2007 +0200 82453 82454 ppc4xx: Add missing file for Bamboo NAND booting support 82455 82456 Signed-off-by: Stefan Roese <sr@denx.de> 82457 82458commit 155a96478a0881e6da96cbbbcf34952d6a3b1b4b 82459Author: Stefan Roese <sr@denx.de> 82460Date: Fri Jun 1 15:58:19 2007 +0200 82461 82462 ppc4xx: Undo Sequoia patch for dynamic EBC speed support of 83MHz 82463 82464 This patch undoes the patch by Jeff Mann with commit-id ada4697d. As 82465 suggested by AMCC it is not recommended to dynamically change the EBC 82466 speed after bootup. So we undo this change to be on the safe side. 82467 82468 Signed-off-by: Stefan Roese <sr@denx.de> 82469 82470commit 9d9096043e8f713d4bf1743d32e1459e6a11644b 82471Author: Stefan Roese <sr@denx.de> 82472Date: Fri Jun 1 15:29:04 2007 +0200 82473 82474 ppc4xx: Update Sequoia NAND booting support with ECC 82475 82476 Signed-off-by: Stefan Roese <sr@denx.de> 82477 82478commit cf959c7d6687567c308e366e9581e1a5aff5cc5b 82479Author: Stefan Roese <sr@denx.de> 82480Date: Fri Jun 1 15:27:11 2007 +0200 82481 82482 ppc4xx: Add NAND booting support for AMCC Bamboo (440EP) eval board 82483 82484 This patch adds NAND booting support for the AMCC Bamboo eval board. 82485 Since the NAND-SPL boot image is limited to 4kbytes, this version 82486 only supports the onboard 64MBytes of DDR. The DIMM modules can't be 82487 supported, since the setup code for I2C DIMM autodetection and 82488 configuration is too big for this NAND bootloader. 82489 82490 Signed-off-by: Stefan Roese <sr@denx.de> 82491 82492commit 42be56f53c8b107868e6125c8524ae84293e95a7 82493Author: Stefan Roese <sr@denx.de> 82494Date: Fri Jun 1 15:23:04 2007 +0200 82495 82496 NAND: Add ECC support to NAND booting support in nand_spl/nand_boot.c 82497 82498 The U-Boot NAND booting support is now extended to support ECC 82499 upon loading of the NAND U-Boot image. 82500 82501 Tested on AMCC Sequoia (440EPx) and Bamboo (440EP). 82502 82503 Signed-off-by: Stefan Roese <sr@denx.de> 82504 82505commit a471db07fbb65a841ffc9f4f112562b945230f98 82506Author: Stefan Roese <sr@denx.de> 82507Date: Fri Jun 1 15:19:29 2007 +0200 82508 82509 ppc4xx: Prepare Bamboo port for NAND booting support 82510 82511 This patch updates the "normal" Bamboo NOR booting port, so 82512 that it is compatible with the coming soon NAND booting 82513 Bamboo port. 82514 82515 It also enables the 2nd NAND flash on the Bamboo. 82516 82517 Signed-off-by: Stefan Roese <sr@denx.de> 82518 82519commit 53ad02103fb8be4138a9937a8ab91fcdff7b4987 82520Author: Stefan Roese <sr@denx.de> 82521Date: Fri Jun 1 15:16:58 2007 +0200 82522 82523 ppc4xx: Update in_be32() functions and friends to latest Linux version 82524 82525 Signed-off-by: Stefan Roese <sr@denx.de> 82526 82527commit 91da09cfbce0c1de05d6d84aa8363d666fa7ea3c 82528Author: Stefan Roese <sr@denx.de> 82529Date: Fri Jun 1 15:15:12 2007 +0200 82530 82531 NAND: Add hardware ECC support to the PPC4xx NAND driver ndfc.c 82532 82533 This patch adds hardware ECC support to the NDFC driver. It also 82534 changes the register access from using the "simple" in32/out32 82535 functions to the in_be32/out_be32 functions, which make sure 82536 that the access is correctly synced. This is the only recommended 82537 access to SoC registers in the current Linux kernel. 82538 82539 Signed-off-by: Stefan Roese <sr@denx.de> 82540 82541commit 17b5e862287cca76f19dcf8b741e61a7d06617f2 82542Author: Stefan Roese <sr@denx.de> 82543Date: Fri Jun 1 15:12:15 2007 +0200 82544 82545 NAND: Update nand_ecc.c to latest Linux version 82546 82547 This patch updates the nand_ecc code to the latest Linux version. 82548 The main reason for this is the more compact code. This makes 82549 it possible to include the ECC code into the NAND bootloader 82550 image (NAND_SPL) for PPC4xx. 82551 82552 Signed-off-by: Stefan Roese <sr@denx.de> 82553 82554commit d2d432760d2199d0e8558fdd9d1789b8131abcf7 82555Author: Stefan Roese <sr@denx.de> 82556Date: Fri Jun 1 15:09:50 2007 +0200 82557 82558 ppc4xx: 44x DDR driver code cleanup and small fix for Bamboo 82559 82560 Signed-off-by: Stefan Roese <sr@denx.de> 82561 82562commit e4bbed2803a2ad0521c7362f5d3e065f99abaedc 82563Author: Stefan Roese <sr@denx.de> 82564Date: Fri Jun 1 13:45:24 2007 +0200 82565 82566 ppc4xx: Change Luan config file to support ECC 82567 82568 With the updated 44x DDR2 driver the Luan board now supports 82569 ECC generation and checking. 82570 82571 Signed-off-by: Stefan Roese <sr@denx.de> 82572 82573commit 7187db73491c8de0fb56efb5e5134ba5ec443089 82574Author: Stefan Roese <sr@denx.de> 82575Date: Fri Jun 1 13:45:00 2007 +0200 82576 82577 ppc4xx: Update 44x_spd_ddr2 code (440SP/440SPe) 82578 82579 Add config option for 180 degree advance clock control as needed 82580 for the AMCC Luan eval board. 82581 82582 Signed-off-by: Stefan Roese <sr@denx.de> 82583 82584commit ee1529838abbfaa35f14e3ffbeaaba693159475f 82585Author: Wolfgang Denk <wd@denx.de> 82586Date: Thu May 31 17:20:09 2007 +0200 82587 82588 Add support for STX GP3SSA (stxssa) Board with 4 MiB flash. 82589 82590 Signed-off-by: Wolfgang Denk <wd@denx.de> 82591 82592commit 7049288fb1f16f1b317140226cdebd07bd416395 82593Author: Bartlomiej Sieka <tur@semihalf.com> 82594Date: Sun May 27 17:26:46 2007 +0200 82595 82596 Motion-PRO: Code cleanup, fix of a typo in OF_STDOUT_PATH. 82597 82598 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com> 82599 82600commit 4520fd4d2c450da49637216aa0e53739b61c60ac 82601Author: Bartlomiej Sieka <tur@semihalf.com> 82602Date: Sun May 27 17:06:36 2007 +0200 82603 82604 Motion-PRO: Add support for redundant environment. 82605 82606 Enable redundant environment, add a MTD partition for it; also add env. 82607 variable command for passing MTD partitions to the kernel command line. 82608 82609 Signed-off-by: Piotr Kruszynski <ppk@semihalf.com> 82610 Acked-by: Bartlomiej Sieka <tur@semihalf.com> 82611 82612commit a26eabeec31746f06d309103690892805696e344 82613Author: Bartlomiej Sieka <tur@semihalf.com> 82614Date: Sun May 27 17:05:11 2007 +0200 82615 82616 Motion-PRO: Change maximum console buffer size from 256 to 1024 bytes. 82617 82618 Allow passing longer command line to the kernel - useful especially 82619 for passing MTD partition layout. 82620 82621 Signed-off-by: Piotr Kruszynski <ppk@semihalf.com> 82622 Acked-by: Bartlomiej Sieka <tur@semihalf.com> 82623 82624commit 9160b96f71483a116de81c68985e8ee306d36764 82625Author: Bartlomiej Sieka <tur@semihalf.com> 82626Date: Sun May 27 17:04:18 2007 +0200 82627 82628 Fix: Add missing NULL termination in strings expanded by macros parser. 82629 82630 Signed-off-by: Piotr Kruszynski <ppk@semihalf.com> 82631 Acked-by: Bartlomiej Sieka <tur@semihalf.com> 82632 82633commit 630ec84aef7228fc1dbfb38dec78541403a786cd 82634Author: Bartlomiej Sieka <tur@semihalf.com> 82635Date: Sun May 27 17:03:37 2007 +0200 82636 82637 Motion-PRO: Update EEPROM's page write bits and write delay. 82638 82639 Change EEPROM configuration according to the datasheet: "The 24C01A and 24C02A 82640 have a page write capability of two bytes", and "This device offers fast (1ms) 82641 byte write". Add 3ms of extra delay. 82642 82643 Signed-off-by: Piotr Kruszynski <ppk@semihalf.com> 82644 Acked-by: Bartlomiej Sieka <tur@semihalf.com> 82645 82646commit c00125e07c1ebc125bab40e1e18bceed8be0c162 82647Author: Bartlomiej Sieka <tur@semihalf.com> 82648Date: Sun May 27 16:58:45 2007 +0200 82649 82650 MPC5XXX, Motion-PRO: Fix PHY initialization problem. 82651 82652 After being reset in mpc5xxx_fec_init_phy(), PHY goes into FX mode, in which 82653 networking does not function. This commit switches PHY to TX mode by clearing 82654 the FX_SEL bit of Mode Control Register. It also reverses commit 82655 008861a2f3ef2c062744d733787c7e530a1b8761, i.e., a temporary workaround. 82656 82657 Signed-off-by: Grzegorz Bernacki <gjb@semihalf.com> 82658 Acked-by: Bartlomiej Sieka <tur@semihalf.com> 82659 82660commit 93b78f534a6e708b4cf1a4ffb4d8438c67a007db 82661Author: Bartlomiej Sieka <tur@semihalf.com> 82662Date: Sun May 27 16:57:15 2007 +0200 82663 82664 Motion-PRO: Add support for the temperature sensor. 82665 82666 Signed-off-by: Piotr Kruszynski <ppk@semihalf.com> 82667 Acked-by: Bartlomiej Sieka <tur@semihalf.com> 82668 82669commit c75e639630cc132dc19cd1ecda5922c0db0bfbba 82670Author: Bartlomiej Sieka <tur@semihalf.com> 82671Date: Sun May 27 16:55:23 2007 +0200 82672 82673 Motion-PRO: Add displaying of CPLD revision information during boot. 82674 82675 Signed-off-by: Jan Wrobel <wrr@semihalf.com> 82676 Acked-by: Bartlomiej Sieka <tur@semihalf.com> 82677 82678commit c99512d6bd3973f01ca2fc4896d829b46e68f150 82679Author: Bartlomiej Sieka <tur@semihalf.com> 82680Date: Sun May 27 16:53:43 2007 +0200 82681 82682 MPC5xxx: Change names of defines related to IPB and PCI clocks. 82683 82684 Both CFG_PCISPEED_66 and CFG_IPBSPEED_133 are misnamed, as defining 82685 them does not cause PCI or IPB clocks to run at the specified speed. 82686 Instead, they configure divisors used to calculate said clocks. This 82687 patch renames the defines according to their real function. 82688 82689 Signed-off-by: Grzegorz Bernacki <gjb@semihalf.com> 82690 Acked-by: Bartlomiej Sieka <tur@semihalf.com> 82691 82692commit a11c0b85dc3664bb3c1e781137118730c8f619ab 82693Author: Bartlomiej Sieka <tur@semihalf.com> 82694Date: Sun May 27 16:51:48 2007 +0200 82695 82696 Motion-PRO: Add LED support. 82697 82698 Signed-off-by: Jan Wrobel <wrr@semihalf.com> 82699 Signed-off-by: Marian Balakowicz <m8@semihalf.com> 82700 Acked-by: Bartlomiej Sieka <tur@semihalf.com> 82701 82702commit 7ebb4479b07ff294eb4d76e420753a0349f7c93b 82703Author: Ulf Samuelsson <ulf@atmel.com> 82704Date: Thu May 24 12:12:47 2007 +0200 82705 82706 [PATCH][NAND] Define the Vendor Id for Micron NAND Flash 82707 82708 Signed-off-by: Ulf Samuelsson <ulf@atmel.com> 82709 Signed-off-by: Ladislav Michl <ladis@linux-mips.org> 82710 Signed-off-by: Stefan Roese <sr@denx.de> 82711 82712commit d756894722c888d09a9fa1df8323753772d3dcce 82713Author: Stefan Roese <sr@denx.de> 82714Date: Thu May 24 09:49:00 2007 +0200 82715 82716 ppc4xx: Fix small 405EZ OCM initilization bug in start.S 82717 82718 As pointed out by Bruce Adler <bruce.adler@acm.org> this patch 82719 fixes a small bug in the 405EZ OCM initialization. Thanks for 82720 spotting. 82721 82722 Signed-off-by: Stefan Roese <sr@denx.de> 82723 82724commit 5d4a179013d59a76446462e1eb0a969fba63eb81 82725Author: Stefan Roese <sr@denx.de> 82726Date: Thu May 24 08:22:09 2007 +0200 82727 82728 ppc4xx: Update AMCC Acadia support for board revision 1.1 82729 82730 This patch updates the Acadia (405EZ) support for the new 1.1 board 82731 revision. It also adds support for NAND FLASH via the 4xx NDFC. 82732 82733 Please note that the jumper J7 must be in position 2-3 for this 82734 NAND support. Position 1-2 is for NAND booting only. NAND booting 82735 support will follow later. 82736 82737 Signed-off-by: Stefan Roese <sr@denx.de> 82738 82739commit 822d55365bb557e084d0e33625a6dedcc866110b 82740Author: Jon Loeliger <jdl@freescale.com> 82741Date: Wed May 23 14:09:46 2007 -0500 82742 82743 Add LIST_86xx MAKEALL target for PowerPC builds. 82744 82745 Signed-off-by: Jon Loeliger <jdl@freescale.com> 82746 82747commit 9f0077abd69f7a7c756a915b961037302be3e6f2 82748Author: Stefan Roese <sr@denx.de> 82749Date: Tue May 22 12:48:09 2007 +0200 82750 82751 ppc4xx: Use do { ... } while (0) for CPR & SDR access macros 82752 82753 Signed-off-by: Stefan Roese <sr@denx.de> 82754 82755commit 6f3dfc139a838b0841c151efe00ad47db2366e79 82756Author: Stefan Roese <sr@denx.de> 82757Date: Tue May 22 12:46:10 2007 +0200 82758 82759 ppc4xx: Add 405 support to 4xx NAND driver ndfc.c 82760 82761 This patch adds support for 405 PPC's to the 4xx NAND driver 82762 ndfc.c. This is in preparation for the new AMCC 405EZ. 82763 82764 Signed-off-by: Stefan Roese <sr@denx.de> 82765 82766commit 10603d76767426be803dadd4fb688b97eb69481c 82767Author: Stefan Roese <sr@denx.de> 82768Date: Mon May 21 07:41:22 2007 +0200 82769 82770 ppc4xx: Fix problem in 405EZ OCM initialization 82771 82772 As spotted by Bruce Adler this patch fixes an initialization problem 82773 for the 405EZ OCM. 82774 82775 Signed-off-by: Stefan Roese <sr@denx.de> 82776 82777commit 3e3b956906eba9e4ad7931581ecedaad10eccce8 82778Author: Peter Pearse <peter.pearse@arm.com> 82779Date: Fri May 18 16:47:03 2007 +0100 82780 82781 Reduce line lengths to 80 characters max. 82782 82783commit 93ef45c9ddfdd9fc17c4e74bd8e2f2456580eb72 82784Author: Peter Pearse <peter.pearse@arm.com> 82785Date: Fri May 18 14:34:07 2007 +0100 82786 82787 Makefile permissions 82788 82789commit 1443a31457d68f7e8f0b9403e9832ec1e79dc59d 82790Author: Peter Pearse <peter.pearse@arm.com> 82791Date: Fri May 18 14:33:11 2007 +0100 82792 82793 Makefile permissions 82794 82795commit 255a3577c848706441daee0174543efe205a77f8 82796Author: Kim Phillips <kim.phillips@freescale.com> 82797Date: Wed May 16 16:52:19 2007 -0500 82798 82799 Reduce CONFIG_MPC8YXX_TSECx to CONFIG_TSECx 82800 82801 For all practical u-boot purposes, TSECs don't differ throughout the 82802 mpc8[356]xx families; reduce CONFIG_MPC8YXX_TSECx to CONFIG_TSECx. 82803 82804 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 82805 82806commit 70124c2602ae2d4c5d3dba05b482d91548242de8 82807Author: Stefano Babic <sbabic@denx.de> 82808Date: Wed May 16 14:49:12 2007 +0200 82809 82810 Fix compile problem cause my Microblaze merge 82811 82812 Signed-off-by: Stefano Babic <sbabic@denx.de> 82813 82814commit ada4697d0230d6da552867777f98a67ec3ba2579 82815Author: Jeffrey Mann <mannj@embeddedplanet.com> 82816Date: Wed May 16 13:23:10 2007 +0200 82817 82818 [PATCH] Run new sequoia boards with an EBC speed of 83MHz 82819 82820 Because the Sequoia board does not boot with an EBC faster than 66MHz, 82821 the clock divider are changed after the initial boot process. 82822 82823 This allows for maximum clocking speeds to be achieved on newer boards. 82824 Sequoia boards with 666.66 MHz processors require that the EBC divider 82825 be set to 3 in order to start the initial boot process at a slower EBC 82826 speed. After the initial boot process, the divider can be set back to 2, 82827 which will cause the boards to run at 83.333MHz. This is backward 82828 compatible with boards with 533.33 MHz processors, as these boards will 82829 already be set with an EBC divider of 2. 82830 82831 Signed-off-by: Jeffrey Mann <mannj@embeddedplanet.com> 82832 82833commit a7676ea7732f3c596805079fed7e5c9fac652cfc 82834Author: Wolfgang Denk <wd@denx.de> 82835Date: Wed May 16 01:16:53 2007 +0200 82836 82837 Minor Coding Style cleanup, update CHANGELOG. 82838 82839 Signed-off-by: Wolfgang Denk <wd@denx.de> 82840 82841commit d62f64cc23a940eafe712c776b3249e4160753d1 82842Author: Wolfgang Denk <wd@denx.de> 82843Date: Wed May 16 00:13:33 2007 +0200 82844 82845 Coding Style Cleanup, new CHANGELOG 82846 82847commit 3162eb836903c8b247fdc7470dd39bfa6996f495 82848Author: Wolfgang Denk <wd@denx.de> 82849Date: Tue May 15 23:38:05 2007 +0200 82850 82851 Minor coding style cleanup. 82852 82853commit 66d9dbec1cc27d6398ee6cf84639dbe14971251e 82854Author: mushtaq khan <mushtaq_k@procsys.com> 82855Date: Fri Apr 20 14:23:02 2007 +0530 82856 82857 Add driver for S-ATA-controller on Intel processors with South 82858 Bridge, ICH-5, ICH-6 and ICH-7. 82859 82860 Implementation: 82861 82862 1. Code is divided in to two files. All functions, which are 82863 controller specific are kept in "drivers/ata_piix.c" file and 82864 functions, which are not controller specific, are kept in 82865 "common/cmd_sata.c" file. 82866 82867 2. Reading and Writing from the S-ATA drive is done using PIO method. 82868 82869 3. Driver can be configured for 48-bit addressing by defining macro 82870 CONFIG_LBA48, if this macro is not defined driver uses the 28-bit 82871 addressing. 82872 82873 4. S-ATA read function is hooked to the File system, commands like 82874 ext2ls and ext2load file can be used. This has been tested. 82875 82876 5. U-Boot command "SATA_init" is added, which initializes the S-ATA 82877 controller and identifies the S-ATA drives connected to it. 82878 82879 6. U-Boot command "sata" is added, which is used to read/write, print 82880 partition table and get info about the drives present. This I have 82881 implemented in same way as "ide" command is implemented in U-Boot. 82882 82883 7. This driver is for S-ATA in native mode. 82884 82885 8. This driver does not support the Native command queuing and 82886 Hot-plugging. 82887 82888 Signed-off-by: Mushtaq Khan <mushtaq_k@procsys.com> 82889 82890commit 644e6fb4eb8be90ea04ba34b643a8bf019d680e0 82891Author: mushtaq khan <mushtaq_k@procsys.com> 82892Date: Mon Apr 30 15:57:22 2007 +0530 82893 82894 Fixes bug clearing the bss section for i386 82895 82896 Hi, 82897 There is a bug in the code of clearing the bss section for processor 82898 i386.(File: cpu/i386/start.S) 82899 In the code, bss_start addr (starting addr of bss section) is put into 82900 the register %eax, but the code which clears the bss section refers to 82901 the addr pointed by %edi. 82902 82903 This patch fixes this bug by putting bss_start into %edi register. 82904 82905 Signed-off-by: Mushtaq Khan <mushtaq_k@procsys.com> 82906 82907commit c3243cf7b490057277d61acffe4ad0946f9eb4a4 82908Author: Joe Hamman <joe.hamman@embeddedspecialties.com> 82909Date: Mon Apr 30 16:47:28 2007 -0500 82910 82911 Add support for BCM5464 Quad Phy 82912 82913 Added support for Broadcom's BCM5464 Quad Phy 82914 82915 Signed-off-by: Joe Hamman <joe.hamman@embeddedspecialties.com> 82916 82917commit 1b305bdc754c8468e1d5d858f5dcf8a7a0a4bb7a 82918Author: Zang Roy-r61911 <tie-fei.zang@freescale.com> 82919Date: Wed May 9 08:10:57 2007 +0800 82920 82921 Search the exception table with linear algorithm 82922 82923 Search the exception table with linear algorithm instead of 82924 bisecting algorithm. 82925 Because the exception table might be unsorted. 82926 82927 Signed-off-by: Roy Zang <tie-fei.zang@freescale.com> 82928 82929commit 5dfaa50eb819686bfba1927e8c5b8a70a4d65fd3 82930Author: Aubrey.Li <aubrey.adi@gmail.com> 82931Date: Mon May 14 11:47:35 2007 +0800 82932 82933 Fix compilation issues on MACOSX 82934 82935 Singed-off-by: Marc Hoffman <Marc.Hoffman@analog.com> 82936 Signed-off-by: Aubrey Li <aubrey.adi@gmail.com> 82937 82938commit 56fd7162985c412317bbf763a225fba23c64fd31 82939Author: Stephen Williams <steve@icarus.com> 82940Date: Tue May 15 07:55:42 2007 -0700 82941 82942 Fix for compile of JSE target 82943 82944 The attached patch fixes the compile of the JSE board in the 82945 denx git as of 14 may 2007. It is an extremely simple patch, 82946 it just adds the missing define of CFG_SYSTEMACE_WIDTH. 82947 82948 Fix to compile JSE against 20070514 git of u-boot 82949 82950commit 69df3c4da0c93017cceb25a366e794570bd0ed98 82951Author: Nobuhiro Iwamatsu <iwamatsu@rahute.(none)> 82952Date: Sun May 13 21:01:03 2007 +0900 82953 82954 sh: MS7750SE support. 82955 82956 This adds support for the Hitachi MS7750SE. 82957 82958 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 82959 82960commit 0b135cfc2e524dc249b75057b55dd4cc09842e27 82961Author: Nobuhiro Iwamatsu <iwamatsu@rahute.(none)> 82962Date: Sun May 13 20:58:00 2007 +0900 82963 82964 sh: First support code of SuperH. 82965 82966 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 82967 82968commit 61936667e86a250ae12fd2dc189d3588f0a59e0b 82969Author: Stefan Roese <sr@denx.de> 82970Date: Fri May 11 12:01:49 2007 +0200 82971 82972 ppc4xx: Add mtcpr/mfcpr access macros 82973 82974 Signed-off-by: Stefan Roese <sr@denx.de> 82975 82976commit 343c48bd84606c4025c8a7c7263fda465d6e284c 82977Author: Stefan Roese <sr@denx.de> 82978Date: Fri May 11 12:01:06 2007 +0200 82979 82980 ppc4xx: Set bd->bi_pci_busfreq on 440EPx/GRx too 82981 82982 Signed-off-by: Stefan Roese <sr@denx.de> 82983 82984commit 7d98ba770a7eaefa29ce927f31a0956df85bf650 82985Author: Piotr Kruszynski <ppk@semihalf.com> 82986Date: Thu May 10 16:55:52 2007 +0200 82987 82988 [Motion-PRO] Add MTD and JFFS2 support, also add default partition 82989 definition. 82990 82991commit 65fb6a676e821f9570a2a376dc204bf611ce5f81 82992Author: Peter Pearse <peter.pearse@arm.com> 82993Date: Wed May 9 11:42:44 2007 +0100 82994 82995 Add the board directory for SMN42 82996 82997commit 160131bf965785419626df6c388729fe0b597992 82998Author: Peter Pearse <peter.pearse@arm.com> 82999Date: Wed May 9 11:41:58 2007 +0100 83000
83001 Add the files for the SMN42 board 83002 83003commit 5c6d2b5a500f8c49670de8910150b78a41f781fc 83004Author: Peter Pearse <peter.pearse@arm.com> 83005Date: Wed May 9 11:40:34 2007 +0100 83006 83007 Remove the deleted files for the SMN42 patch 83008 83009commit b0d8f5bf0d215adc9424cb228b2484dbf07f7761 83010Author: Peter Pearse <peter.pearse@arm.com> 83011Date: Wed May 9 11:37:56 2007 +0100 83012 83013 New board SMN42 branch 83014 83015commit 29f3be0caf0799ca6b89dfd9824c15619a50000f 83016Author: Peter Pearse <peter.pearse@arm.com> 83017Date: Wed May 9 10:24:38 2007 +0100 83018 83019 Makefile permissions 83020 83021commit b84289b595731e8851df46e893845cc1322c9b9b 83022Author: Ed Swarthout <Ed.Swarthout@freescale.com> 83023Date: Tue May 8 14:17:07 2007 -0500 83024 83025 8641hpcn: Fix Makefile after moving pixis to board/freescale. 83026 83027 The OBJTREE != SRCTREE build scenario was broken. 83028 This fixes it. 83029 83030 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 83031 Signed-off-by: Jon Loeliger <jdl@freescale.com> 83032 83033commit e69f66c6ebe82bbbd1da766bc4eda40ec7ee5af1 83034Author: Michal Simek <monstr@monstr.eu> 83035Date: Tue May 8 15:57:43 2007 +0200 83036 83037 add: reading special purpose registers 83038 83039commit 1a50f164beb065f360fbddb76029607d6b099698 83040Author: Michal Simek <monstr@monstr.eu> 83041Date: Tue May 8 14:52:52 2007 +0200 83042 83043 add: Microblaze V5 exception handling 83044 83045commit ab874d5047e5d30dbc1e517ff26083efffa98ecb 83046Author: Michal Simek <monstr@monstr.eu> 83047Date: Tue May 8 14:39:11 2007 +0200 83048 83049 add: FSL control read and write 83050 83051commit de1de02a7cbf05e6b63e0d8ffc624f12493f6ba3 83052Author: Piotr Kruszynski <ppk@semihalf.com> 83053Date: Tue May 8 13:05:44 2007 +0200 83054 83055 [Motion-PRO] Add support for I2C, EEPROM and RTC. 83056 83057commit fa5c2ba123b1bf88455bfc21db5e786ca045029d 83058Author: Bartlomiej Sieka <tur@semihalf.com> 83059Date: Tue May 8 10:23:56 2007 +0200 83060 83061 [Motion-PRO] Add ATA support. Add CF-booting commands to the default 83062 environment. 83063 83064commit 06241d50a3ab1b20a0b08baeeaffcaa23ae4b839 83065Author: Bartlomiej Sieka <tur@semihalf.com> 83066Date: Tue May 8 09:39:12 2007 +0200 83067 83068 [Motion-PRO] Change IPB clock frequency from 50MHz to 100MHz. This 83069 eliminates networking problems in Linux (timeouts). 83070 83071commit 1f1369c34b629be94702684d41d3fddf0f6193e7 83072Author: Bartlomiej Sieka <tur@semihalf.com> 83073Date: Tue May 8 09:21:57 2007 +0200 83074 83075 [Motion-PRO] Enable Flat Device Tree support and modify default environment 83076 to allow booting of FDT-expecting kernels. 83077 83078commit fb05f6da35ea1c15c553abe6f23f656bf18dc5db 83079Author: Michal Simek <monstr@monstr.eu> 83080Date: Mon May 7 23:58:31 2007 +0200 83081 83082 new: USE_MSR_INTR support 83083 83084commit 008861a2f3ef2c062744d733787c7e530a1b8761 83085Author: Bartlomiej Sieka <tur@semihalf.com> 83086Date: Mon May 7 22:36:15 2007 +0200 83087 83088 [MPC5xxx] There are networking problems on the Motion-PRO board with 83089 current PHY initalization code (tftp timeouts all the time). This commit 83090 temporarily disables PHY initalization sequence to make the networking 83091 operational, until a fix is found. 83092 83093commit abca901869c3760b6c5fecb825db6c1d91a78a93 83094Author: Wolfgang Denk <wd@denx.de> 83095Date: Mon May 7 22:10:36 2007 +0200 83096 83097 Get rid of duplicated file (see include/configs/sbc8560.h instead) 83098 83099 Signed-off-by: Wolfgang Denk <wd@denx.de> 83100 83101commit 207b7b2c9d9752e0f6478c30c29b7087f6e6cbb6 83102Author: Wolfgang Denk <wd@denx.de> 83103Date: Mon May 7 22:07:08 2007 +0200 83104 83105 Get rid of duplicated file (see doc/README.SBC8560 instead) 83106 83107 Signed-off-by: Wolfgang Denk <wd@denx.de> 83108 83109commit a7bac7e9b57ba948051beb19ec5be3a75ce75383 83110Author: Michal Simek <monstr@monstr.eu> 83111Date: Mon May 7 19:43:10 2007 +0200 83112 83113 fix: read and write MSR - repair number of parameters 83114 83115commit 193b4a3bb3acaddf798da8de0da05d94ba8774ee 83116Author: Jeffrey Mann <mannj@embeddedplanet.com> 83117Date: Mon May 7 19:42:49 2007 +0200 83118 83119 [PATCH] ppc4xx: Fix CONFIG_SYS_CLK_FREQ definition in Sequoia config file 83120 83121 A '3' got cut off in the formatting of the last patch to automatically 83122 change the clock speed of the system clock on sequoia board. 83123 83124 Signed-off-by: Jeffrey Mann <mannj@embeddedplanet.com> 83125 Signed-off-by: Stefan Roese <sr@denx.de> 83126 83127commit 19bf1fbad7f19d5a120be9b1daf136e052fcab39 83128Author: Michal Simek <monstr@monstr.eu> 83129Date: Mon May 7 19:33:51 2007 +0200 83130 83131 new: fsl interrupt support 83132 FSL_Has_data is connected to INTC. 83133 83134commit 792032baa7d625e34c981ab6df521911bd8dc861 83135Author: Michal Simek <monstr@monstr.eu> 83136Date: Mon May 7 19:30:12 2007 +0200 83137 83138 fix: interrupt handler 83139 remove asm code 83140 83141commit f3f001a341ef185d0f13841be5b5dc3395aacc31 83142Author: Michal Simek <monstr@monstr.eu> 83143Date: Mon May 7 19:25:08 2007 +0200 83144 83145 fix: remove asm code 83146 83147commit fb7c2dbef02c9f6f8d7b04ec4c2bfb91418b9c01 83148Author: Michal Simek <monstr@monstr.eu> 83149Date: Mon May 7 19:12:43 2007 +0200 83150 83151 fix: clean interrupt 83152 83153commit 42efed6130c8fcf7da881385b5427065d2801757 83154Author: Michal Simek <monstr@monstr.eu> 83155Date: Mon May 7 17:22:25 2007 +0200 83156 83157 fix: interrupt handler for multiple sources 83158 83159commit 48fbd3a4cdabbebc1debd7eed73c00c2caf914f6 83160Author: Michal Simek <monstr@monstr.eu> 83161Date: Mon May 7 17:11:09 2007 +0200 83162 83163 new: add writing to msr register 83164 83165commit 3a619dd7bed03e8b4d22a3911f90fd12af5376c2 83166Author: Markus Klotzbuecher <mk@denx.de> 83167Date: Mon May 7 16:43:56 2007 +0200 83168 83169 Fix an ancient CHANGELOG conflict 83170 83171commit ac4cd59d59c9bf3f89cb7a344abf8184d678f562 83172Author: Timur Tabi <timur@freescale.com> 83173Date: Sat May 5 08:12:30 2007 +0200 83174 83175 5xxx: write MAC address to mac-address and local-mac-address 83176 83177 Some device trees have a mac-address property, some have local-mac-address, 83178 and some have both. To support all of these device trees, ftp_cpu_setup() 83179 should write the MAC address to mac-address and local-mac-address, if they 83180 exist. 83181 83182 Signed-off-by: Timur Tabi <timur@freescale.com> 83183 Acked-by: Grant Likely <grant.likely@secretlab.ca> 83184 83185commit a9d87e2707dcb249f6bb7f7ff7e00acd8cda9fd2 83186Author: Grzegorz Wianecki <grzegorz.wianecki@gmail.com> 83187Date: Sun Apr 29 14:01:54 2007 +0200 83188 83189 [PATCH] Use PVR to distinguish MPC5200B from MPC5200 in boot message 83190 83191 MPC5200B systems are incorrectly reported as MPC5200 in U-Boot start-up 83192 message. Use PVR to distinguish between the two variants, and print proper CPU 83193 information. 83194 83195 Signed-off-by: Grzegorz Wianecki <grzegorz.wianecki@gmail.com> 83196 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com> 83197 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 83198 83199commit 4ec5bd55ed1ffa91a774af298769621f4fbb18c1 83200Author: Ladislav Michl <ladis@linux-mips.org> 83201Date: Wed Apr 25 16:01:26 2007 +0200 83202 83203 [PATCH] simplify silent console 83204 83205 Signed-off-by: Ladislav Michl <ladis@linux-mips.org> 83206 Acked-by: Stefan Roese <sr@denx.de> 83207 83208commit b7598a43f2b421a713d8135e98a42c37d9eb9df0 83209Author: Sergei Shtylyov <sshtylyov@ru.mvista.com> 83210Date: Mon Apr 23 15:30:39 2007 +0200 83211 83212 [PATCH] Avoid assigning PCI resources from zero address 83213 83214 If a PCI IDE card happens to get a zero address assigned to it, the Linux IDE 83215 core complains and IDE drivers fails to work. Also, assigning zero to a BAR 83216 was illegal according to PCI 2.1 (the later revisions seem to have excluded the 83217 sentence about "0" being considered an invalid address) -- so, use a reasonable 83218 starting value of 0x1000 (that's what the most Linux archs are using). 83219 83220 Alternatively, one might have fixed the calls to pci_set_region() individually 83221 (some code even seems to have taken care of this issue) but that would have 83222 been a lot more work. :-) 83223 83224 Signed-off-by: Sergei Shtylyov <sshtylyov@ru.mvista.com> 83225 Acked-by: Stefan Roese <sr@denx.de> 83226 83227commit 9ffd451afeb08e5be7ddae680487ec962b2bca25 83228Author: Jeffrey Mann <mannj@embeddedplanet.com> 83229Date: Mon Apr 23 14:00:11 2007 +0200 83230 83231 [patch] setenv(...) can delete environmentalvariables 83232 83233 update setenv() function so that entering a NULL value for the 83234 variable's value will delete the environmental variable 83235 83236 Signed-off-by: Jeffrey Mann <mannj@embeddedplanet.com> 83237 Acked-by: Stefan Roese <sr@denx.de> 83238 83239commit ebd0a0ae05a44769c4e27458ad4e9f3438250443 83240Author: Mike Frysinger <vapier@gentoo.org> 83241Date: Mon Apr 23 13:54:24 2007 +0200 83242 83243 [patch] use unsigned char in smc91111 driver for mac 83244 83245 the v_mac variable in the smc91111 driver is declared as a signed char ... 83246 this causes problems when one of the bytes in the MAC is "signed" like 0xE0 83247 because when it gets printed out, you get a display like: 83248 0xFFFFFFE0 and that's no good 83249 83250 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 83251 83252commit ffc50f9bb194343c6303517a517708457a5eb6b8 83253Author: Michal Simek <monstr@monstr.eu> 83254Date: Sat May 5 18:54:42 2007 +0200 83255 83256 new: FSL and MSR support #2 83257 83258commit f7e2e0eb0668136305f78bb9c21be79b48a34247 83259Author: Michal Simek <monstr@monstr.eu> 83260Date: Sat May 5 18:27:16 2007 +0200 83261 83262 new: FSL and MSR support 83263 83264commit 2f15278c2eb911c668b4fe562130b78cf554d139 83265Author: Wolfgang Denk <wd@denx.de> 83266Date: Sat May 5 18:23:11 2007 +0200 83267 83268 Coding stylke cleanup; update CHANGELOG. 83269 83270 Signed-off-by: Wolfgang Denk <wd@denx.de> 83271 83272commit 885ec89b648a899a2f32393fd3ffd9f7234c4402 83273Author: Wolfgang Denk <wd@denx.de> 83274Date: Sat May 5 18:05:02 2007 +0200 83275 83276 Add STX GP3 SSA board to MAKEALL script; update CHANGELOG. 83277 83278 Signed-off-by: Wolfgang Denk <wd@denx.de> 83279 83280commit 5499645b3fe17a548af9dfc479ca6e2455f179a2 83281Author: Wolfgang Denk <wd@denx.de> 83282Date: Sat May 5 17:15:50 2007 +0200 83283 83284 Make "file" command happy with some config.mk files; update CHANGELOG 83285 83286commit e3b8c78bc2489c27ae020986ef0eaca684866cef 83287Author: Jeffrey Mann <mannj@embeddedplanet.com> 83288Date: Sat May 5 08:32:14 2007 +0200 83289 83290 ppc4xx: Detect if the sysclk on Sequoia is 33 or 33.333 MHz 83291 83292 The AMCC Secquoia board has been changed in a new revision from using a 83293 33.000 MHz clock to a 33.333 MHz system clock. A bit in the CPLD 83294 indicates the difference. This patch reads that bit and uses the correct 83295 clock speed for the board. This code is backward compatable will all 83296 prior boards. All prior boards will be read as 33.000. 83297 83298 Signed-off-by: Jeffrey Mann <mannj@embeddedplanet.com> 83299 Signed-off-by: Stefan Roese <sr@denx.de> 83300 83301commit f544ff6656fca263ed1ebe39899b6d95da67c8b8 83302Author: Stefan Roese <sr@denx.de> 83303Date: Sat May 5 08:29:01 2007 +0200 83304 83305 ppc4xx: Sequoia: Remove cpu/ppc4xx/speed.c from NAND booting 83306 83307 Using cpu/ppc4xx/speed.c to calculate the bus frequency is too big 83308 for the 4k NAND boot image so define bus_frequency to 133MHz here 83309 which is save for the refresh counter setup. 83310 83311 Signed-off-by: Stefan Roese <sr@denx.de> 83312 83313commit 2f550ab976405300f5b07bf2890800840d0aa05f 83314Author: Timur Tabi <timur@freescale.com> 83315Date: Sat May 5 08:12:30 2007 +0200 83316 83317 5xxx: write MAC address to mac-address and local-mac-address 83318 83319 Some device trees have a mac-address property, some have local-mac-address, 83320 and some have both. To support all of these device trees, ftp_cpu_setup() 83321 should write the MAC address to mac-address and local-mac-address, if they 83322 exist. 83323 83324 Signed-off-by: Timur Tabi <timur@freescale.com> 83325 Acked-by: Grant Likely <grant.likely@secretlab.ca> 83326 83327commit a79886590593ba1d667c840caa4940c61639f18f 83328Author: Thomas Knobloch <knobloch@siemens.com> 83329Date: Sat May 5 07:04:42 2007 +0200 83330 83331 NAND: Wrong calculation of page number in nand_block_bad() 83332 83333 In case that there is no memory based bad block table available the 83334 function nand_block_checkbad() in drivers/mtd/nand/nand_base.c will call 83335 nand_block_bad() directly. When parameter 'getchip' is set to zero, 83336 nand_block_bad() will not right shift the offset to calculate the 83337 correct page number. 83338 83339 Signed-off-by: Thomas Knobloch <knobloch@siemens.com> 83340 Signed-off-by: Stefan Roese <sr@denx.de> 83341 83342commit 9877d7dcd1eebe61aa5d8b8ffe9c048ea426e6f6 83343Author: Wolfgang Denk <wd@denx.de> 83344Date: Fri May 4 10:02:33 2007 +0200 83345 83346 Fix initrd length corruption in bootm command. 83347 83348 When using FDT Images, the length of an inital ramdisk was 83349 overwritten (bug introduced by commit 87a449c8, 22 Aug 2006). 83350 83351 Patches by Timur Tabi & Johns Daniel. 83352 83353 Signed-off-by: Wolfgang Denk <wd@denx.de> 83354 83355commit 068aab660bc3912b930be5540e6b3f3fd6ad3c96 83356Author: Kim Phillips <kim.phillips@freescale.com> 83357Date: Thu May 3 19:43:52 2007 -0500 83358 83359 mpc83xx: fix trivial error in MAKEALL 83360 83361 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 83362 83363commit c64a89d6ce8584b9fc64f4e85da9ecac3cfc2c2a 83364Author: Wolfgang Denk <wd@denx.de> 83365Date: Thu May 3 16:34:41 2007 +0200 83366 83367 Update board configuration for STX GP3SSA board: 83368 83369 Enable hush shell, environment in flash rather in EEPROM, 83370 more user-friendly default environment, etc. 83371 The simple EEPROM environment can be selected easily in the board 83372 config file. 83373 83374 Signed-off-by: Wolfgang Denk <wd@denx.de> 83375 83376commit 2c6fb199dc5756fc72f49d1f4de105e089049d65 83377Author: Wolfgang Denk <wd@denx.de> 83378Date: Tue Apr 24 14:37:49 2007 +0200 83379 83380 Cleanup STX GP3SSA code; fix build and compile problems. 83381 83382commit 35171dc04e028ecacc23ad916a66295472555dbf 83383Author: Dan Malek <dan@embeddedalley.com> 83384Date: Fri Jan 5 09:15:34 2007 +0100 83385 83386 Add support for STX GP3SSA (stxssa) Board 83387 83388 Signed-off-by Dan Malek, <dan@embeddedalley.com> 83389 83390commit f2134f8e9eb006bdcd729e89f309c07b2fa45180 83391Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 83392Date: Wed May 2 13:31:53 2007 +0200 83393 83394 macb: Don't restart autonegotiation if we already have link 83395 83396 Rework macb_phy_init so that it doesn't attempt to re-negotiate if the 83397 link is already up. 83398 83399 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 83400 83401commit 04fcb5d38bc90779cd9a710d60702075986f0e29 83402Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 83403Date: Wed May 2 13:22:38 2007 +0200 83404 83405 macb: Introduce a few barriers when dealing with DMA descriptors 83406 83407 There were a few theoretical possibilities that the compiler might 83408 optimize away DMA descriptor reads and/or writes and thus cause 83409 synchronization problems with the hardware. Insert barriers where 83410 we depend on reads/writes actually hitting memory. 83411 83412 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 83413 83414commit ffa621a0d12a1ccd81c936c567f8917a213787a8 83415Author: Andy Fleming <afleming@freescale.com> 83416Date: Sat Feb 24 01:08:13 2007 -0600 83417 83418 Cleaned up some 85xx PCI bugs 83419 83420 * Cleaned up the CDS PCI Config Tables and added NULL entries to 83421 the end 83422 * Fixed PCIe LAWBAR assignemt to use the cpu-relative address 83423 * Fixed 85xx PCI code to assign powar region sizes based on the 83424 config values (rather than hard-coding them) 83425 * Fixed the 8548 CDS PCI2 IO to once again have 0 as the base address 83426 83427 Signed-off-by: Andy Fleming <afleming@freescale.com> 83428 83429commit 6743105988fc44d5b0d30388c790607835aae7a6 83430Author: Andy Fleming <afleming@freescale.com> 83431Date: Mon Apr 23 02:54:25 2007 -0500 83432 83433 Add support for the 8568 MDS board 83434 83435 This included some changes to common files: 83436 * Add 8568 processor SVR to various places 83437 * Add support for setting the qe bus-frequency value in the dts 83438 * Add the 8568MDS target to the Makefile 83439 83440 Signed-off-by: Andy Fleming <afleming@freescale.com> 83441 83442commit af1c2b84bf27c8565baddc82d1abb93700d10e2e 83443Author: David Updegraff <dave@cray.com> 83444Date: Fri Apr 20 14:34:48 2007 -0500 83445 83446 Add support for treating unknown PHYs as generic PHYs. 83447 83448 When bringing up u-boot on new boards, PHY support sometimes gets 83449 neglected. Most PHYs don't really need any special support, 83450 though. By adding a generic entry that always matches if nothing 83451 else does, we can provide support for "unsupported" PHYs for the 83452 tsec. 83453 83454 The generic PHY driver supports most PHYs, including gigabit. 83455 83456 Signed-off-by: David Updegraff <dave@cray.com> 83457 Signed-off-by: Andy Fleming <afleming@freescale.com> 83458 83459commit a75af9bfd8fff0499efdbb90601cec5a2afef117 83460Author: James Yang <James.Yang@freescale.com> 83461Date: Wed Feb 7 15:28:04 2007 -0600 83462 83463 Conditionalize 8641 Rev1.0 MCM workarounds 83464 83465 Signed-off-by: James Yang <James.Yang@freescale.com> 83466 Signed-off-by: Jon Loeliger <jdl@freescale.com> 83467 83468commit f64702b7fc8f8df39d31add770df6e372f9e9ce3 83469Author: Timur Tabi <timur@freescale.com> 83470Date: Mon Apr 30 13:59:50 2007 -0500 83471 83472 Fix memory initialization on MPC8349E-mITX 83473 83474 Define CFG_DDR_SDRAM_CLK_CNTL for the MPC8349E-mITX and MPC8349E-mITX-GP. 83475 This allows ddr->sdram_clk_cntl to be properly initialized. This is necessary 83476 on some ITX boards, notably those with a revision 3.1 CPU. 83477 83478 Also change spd_sdram() in cpu/mpc83xx/spd_sdram.c to not write anything into 83479 ddr->sdram_clk_cntl if CFG_DDR_SDRAM_CLK_CNTL is not defined. 83480 83481 Signed-off-by: Timur Tabi <timur@freescale.com> 83482 Acked-by: Michael Benedict <MBenedict@twacs.com> 83483 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 83484 83485commit 54b2d434ae9d01787936f34fe1759cf3d7624ae3 83486Author: Kim Phillips <kim.phillips@freescale.com> 83487Date: Mon Apr 30 15:26:21 2007 -0500 83488 83489 mpc83xx: replace elaborate boottime verbosity with 'clocks' command 83490 83491 and fix CPU: to align with Board: display text. 83492 83493 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 83494 83495commit c1ab82669d9525998c34e802a12cad662723f22a 83496Author: James Yang <James.Yang@freescale.com> 83497Date: Fri Mar 16 13:02:53 2007 -0500 83498 83499 Rewrote picos_to_clk() to avoid rounding errors. 83500 Clarified that conversion is to DRAM clocks rather than platform clocks. 83501 Made function static to spd_sdram.c. 83502 83503 Signed-off-by: James Yang <James.Yang@freescale.com> 83504 Signed-off-by: Jon Loeliger <jdl@freescale.com> 83505 83506commit 8b39501d28754e72726ce7fb02310e56dbdf116a 83507Author: Stefan Roese <sr@denx.de> 83508Date: Sun Apr 29 14:13:01 2007 +0200 83509 83510 ppc4xx: Bamboo: Use current NAND driver and *not* the legacy driver 83511 83512 Signed-off-by: Stefan Roese <sr@denx.de> 83513 83514commit 864aa6a6a466fcb92bf32b1d7dba79cd709b52c9 83515Author: Grzegorz Wianecki <grzegorz.wianecki@gmail.com> 83516Date: Sun Apr 29 14:01:54 2007 +0200 83517 83518 [PATCH] Use PVR to distinguish MPC5200B from MPC5200 in boot message 83519 83520 MPC5200B systems are incorrectly reported as MPC5200 in U-Boot start-up 83521 message. Use PVR to distinguish between the two variants, and print proper CPU 83522 information. 83523 83524 Signed-off-by: Grzegorz Wianecki <grzegorz.wianecki@gmail.com> 83525 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com> 83526 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 83527 83528commit 5c5d3242935cf3543af01142627494434834cf98 83529Author: Kim Phillips <kim.phillips@freescale.com> 83530Date: Wed Apr 25 12:34:38 2007 -0500 83531 83532 mpc83xx: minor fixups for 8313rdb introduction 83533 83534commit ada4d40091f6ed4a4f0040e08d20db21967e4a67 83535Author: Ladislav Michl <ladis@linux-mips.org> 83536Date: Wed Apr 25 16:01:26 2007 +0200 83537 83538 [PATCH] simplify silent console 83539 83540 Signed-off-by: Ladislav Michl <ladis@linux-mips.org> 83541 Acked-by: Stefan Roese <sr@denx.de> 83542 83543commit 144876a380f5756f57412caf74c1d6dc201dd796 83544Author: Michal Simek <monstr@monstr.eu> 83545Date: Tue Apr 24 23:01:02 2007 +0200 83546 83547 [PATCH] MTD partition support, JFFS2 support 83548 83549commit 37ed6cdd4159195bfad68d8a237f6adda8f482cb 83550Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 83551Date: Tue Apr 24 14:03:45 2007 +0200 83552 83553 ppc4xx: setup 440EPx/GRx ZMII/RGMII bridge depending on PFC register content. 83554 83555 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 83556 83557commit 66ed6cca3f340f7a8a06d9272ae2ef8e96f0273d 83558Author: Andy Fleming <afleming@freescale.com> 83559Date: Mon Apr 23 02:37:47 2007 -0500 83560 83561 Reworked 85xx speed detection code 83562 83563 Changed the code to read the registers and calculate the clock 83564 rates, rather than using a "switch" statement. 83565 83566 Idea from Andrew Klossner <andrew@cesa.opbu.xerox.com> 83567 83568 Signed-off-by: Andy Fleming <afleming@freescale.com> 83569 83570commit 81f481ca708ed6a56bf9c410e3191dbad581c565 83571Author: Andy Fleming <afleming@freescale.com> 83572Date: Mon Apr 23 02:24:28 2007 -0500 83573 83574 Enable 8544 support 83575 83576 * Add support to the Makefile 83577 * Add 8544 configuration support to the tsec driver 83578 * Add 8544 SVR numbers to processor.h 83579 83580 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 83581 Signed-off-by: Jon Loeliger <jdl@freescale.com> 83582 83583commit 0d8c3a2096eaff8d7de89d45e9af4d4b0d4868fe 83584Author: Andy Fleming <afleming@freescale.com> 83585Date: Fri Feb 23 17:12:25 2007 -0600 83586 83587 Support 1G size on 8548 83588 83589 e500v2 and newer cores support 1G page sizes. 83590 83591 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 83592 Signed-off-by: Andy Fleming <afleming@freescale.com> 83593 83594commit 45cef612cc601d2d1c890fbbd7cdc9609a189a46 83595Author: Andy Fleming <afleming@freescale.com> 83596Date: Fri Feb 23 17:11:16 2007 -0600 83597 83598 Changed BOOKE_PAGESZ_nGB to BOOKE_PAGESZ_nG 83599 83600 The other pagesz constants use one letter to specify order of 83601 magnitude. Also change the one reference to it in mpc8548cds/init.S 83602 83603 Signed-off-by: Andy Fleming <afleming@freescale.com> 83604 83605commit 1f9a318cea14272edd10d63739e2d326c90f430e 83606Author: Andy Fleming <afleming@freescale.com> 83607Date: Fri Feb 23 16:28:46 2007 -0600 83608 83609 Only set ddrioovcr for 8548 rev1. 83610 83611 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 83612 Signed-off-by: Andy Fleming <afleming@freescale.com> 83613 83614commit 9343dbf85bc03033f2102d8e8543567c2c1ad2d2 83615Author: Andy Fleming <afleming@freescale.com> 83616Date: Sat Feb 24 01:16:45 2007 -0600 83617 83618 Tweak DDR ECC error counter 83619 83620 Enable single-bit error counter when memory was cleared by ddr controller. 83621 83622 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 83623 Signed-off-by: Andy Fleming <afleming@freescale.com> 83624 83625commit 85e7c7a45e3dd9c7ce3e722352ba60f8df1a7a4b 83626Author: Timur Tabi <timur@freescale.com> 83627Date: Mon Feb 12 13:34:55 2007 -0600 83628 83629 85xx: write MAC address to mac-address and local-mac-address 83630 83631 Some device trees have a mac-address property, some have local-mac-address, 83632 and some have both. To support all of these device trees, ftp_cpu_setup() 83633 should write the MAC address to mac-address and local-mac-address, if they 83634 exist. 83635 83636 Signed-off-by: Timur Tabi <timur@freescale.com> 83637 83638commit 03b81b48eec0ad249ec97a4ae16c36fa2e014ff4 83639Author: Andy Fleming <afleming@freescale.com> 83640Date: Mon Apr 23 01:44:44 2007 -0500 83641 83642 Some 85xx cpu cleanups 83643 83644 * Cleaned up the TSR[WIS] clearing 83645 * Cleaned up DMA initialization 83646 83647 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 83648 Signed-off-by: Jon Loeliger <jdl@freescale.com> 83649 Acked-by: Andy Fleming <afleming@freescale.com> 83650 83651commit 151d5d992eab8c497b24c816c73dc1ad8bffb4eb 83652Author: Andy Fleming <afleming@freescale.com> 83653Date: Mon Apr 23 01:32:22 2007 -0500 83654 83655 Add cpu support for the 8544 83656 83657 Recognize new SVR values, and add a few register definitions 83658 83659 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 83660 Signed-off-by: Jon Loeliger <jdl@freescale.com> 83661 Acked-by: Andy Fleming <afleming@freescale.com> 83662 83663commit 25d83d7f4ac65727182d8ddaf7ba42fa74cf65ae 83664Author: Jon Loeliger <jdl@freescale.com> 83665Date: Wed Apr 11 16:51:02 2007 -0500 83666 83667 Add MPC8544DS basic port board files. 83668 83669 Add board port under new board/freescale directory 83670 structure and reuse existing PIXIS FPGA support there. 83671 83672 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 83673 Signed-off-by: Jon Loeliger <jdl@freescale.com> 83674 83675commit 0cde4b00fc7393b89f379d83a9d436dcb1334bfa 83676Author: Jon Loeliger <jdl@freescale.com> 83677Date: Wed Apr 11 16:50:57 2007 -0500 83678 83679 Add MPC8544DS main configuration file. 83680 83681 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 83682 Signed-off-by: Jon Loeliger <jdl@freescale.com> 83683 83684commit 362dd83077ac04c0296bca3e824ec2fb3d44d9d6 83685Author: Sergei Shtylyov <sshtylyov@ru.mvista.com> 83686Date: Wed Dec 27 22:07:15 2006 +0300 83687 83688 Fix PCI I/O space mapping on Freescale MPC85x0ADS 83689 83690 The PCI I/O space mapping for Freescale MPC8540ADS board was broken by commit 83691 52c7a68b8d587ebcf5a6b051b58b3d3ffa377ddc which failed to update the #define's 83692 describing the local address window used for the PCI I/O space accesses -- fix 83693 this and carry over the necessary changes into the MPC8560ADS code since the 83694 PCI I/O space mapping was also broken for this board (by the earlier commit 83695 087454609e47295443af793a282cddcd91a5f49c). Add the comments clarifying how 83696 the PCI I/O space must be mapped to all the MPC85xx board config. headers. 83697 83698 Signed-off-by: Sergei Shtylyov <sshtylyov@ru.mvista.com> 83699 83700 board/mpc8540ads/init.S | 4 ++-- 83701 board/mpc8560ads/init.S | 4 ++-- 83702 include/configs/MPC8540ADS.h | 5 ++--- 83703 include/configs/MPC8541CDS.h | 2 +- 83704 include/configs/MPC8548CDS.h | 2 +- 83705 include/configs/MPC8560ADS.h | 8 ++++---- 83706 6 files changed, 12 insertions(+), 13 deletions(-) 83707 83708commit 96629cbabdb727d4a5e62542deefc01d498db6dc 83709Author: Zang Roy-r61911 <tie-fei.zang@freescale.com> 83710Date: Tue Dec 5 16:42:30 2006 +0800 83711 83712 u-boot: Fix e500 v2 core reset bug 83713 83714 The following patch fixes the e500 v2 core reset bug. 83715 For e500 v2 core, a new reset control register is added to reset the 83716 processor. 83717 83718 Signed-off-by: Roy Zang <tie-fei.zang@freescale.com> 83719 83720commit 63247a5acd58032e6cf33f525bc3923b467bac88 83721Author: Zang Roy-r61911 <tie-fei.zang@freescale.com> 83722Date: Wed Dec 20 11:01:00 2006 +0800 83723 83724 u-boot: v2: Remove the fixed TLB and LAW entrynubmer 83725 83726 Remove the fixed TLB and LAW entry nubmer. Use actually TLB and LAW 83727 entry number to control the loop. This can reduce the potential risk 83728 for the 85xx processor increasing its TLB adn LAW entry number. 83729 83730 Signed-off-by: Swarthout Edward <swarthout@freescale.com> 83731 Signed-off-by: Roy Zang <tie-fei.zang@freescale.com> 83732 83733commit 0b1934ba12fd408fcc3b8bd9f4b04864c42a42bf 83734Author: Zang Roy-r61911 <tie-fei.zang@freescale.com> 83735Date: Mon Dec 18 17:01:04 2006 +0800 83736 83737 u-boot: Fix the 85xxcds tsec bug 83738 83739 Fix the 85xxcds tsec bug. 83740 When enable PCI, tsec.o should be added to u-boot.lds to make tsec work. 83741 83742 Signed-off-by: Roy Zang <tie-fei.zang@freescale.com> 83743 83744commit 7337b237ffc4aaf1b9467024fe472a880d852598 83745Author: Zang Roy-r61911 <tie-fei.zang@freescale.com> 83746Date: Fri Dec 15 14:43:31 2006 +0800 83747 83748 u-boot: Fix CPU2 errata on MPC8548CDS board 83749 83750 This patch apply workaround of CPU2 errata on MPC8548CDS board. 83751 83752 Signed-off-by:Ebony Zhu <ebony.zhu@freescale.com> 83753 83754commit 39b18c4f3e0b6d0dc00f4e68bad2da3766c85f09 83755Author: ebony.zhu@freescale.com <ebony.zhu@freescale.com> 83756Date: Mon Dec 18 16:25:15 2006 +0800 83757 83758 u-boot: Disables MPC8548CDS 2T_TIMING for DDR by default 83759 83760 This patch disables MPC8548CDS 2T_TIMING for DDR by default. 83761 83762 Signed-off-by:Ebony Zhu <ebony.zhu@freescale.com> 83763 83764commit 41fb7e0f1ec9b91bdae2565bab5f2e3ee15039c7 83765Author: Zang Roy-r61911 <tie-fei.zang@freescale.com> 83766Date: Thu Dec 14 14:14:55 2006 +0800 83767 83768 u-boot: Enable PCI function and add PEX & rapidio memory map on MPC8548CDS board 83769 83770 Enable PCI function and add PEX & rapidio memory map on MPC8548CDS 83771 board. 83772 Signed-off-by: Roy Zang <tie-fei.zang@freescale.com> 83773 83774commit 96b8a05432f346f36493535c85320b70ec9c7c1b 83775Author: Scott Wood <scottwood@freescale.com> 83776Date: Mon Apr 16 14:54:15 2007 -0500 83777 83778 mpc83xx: Add MPC8313ERDB support. 83779 83780 Signed-off-by: Scott Wood <scottwood@freescale.com> 83781 83782commit 49ea3b6eafe606285ae4d5c378026153dde53200 83783Author: Scott Wood <scottwood@freescale.com> 83784Date: Mon Apr 16 14:34:21 2007 -0500 83785 83786 mpc83xx: Add generic PCI setup code. 83787 83788 Board code can now request the generic setup code rather than having to 83789 copy-and-paste it for themselves. Boards should be converted to use this 83790 once they're tested with it. 83791 83792 Signed-off-by: Scott Wood <scottwood@freescale.com> 83793 83794commit 7c98e5193e93df6b9b651851d54b638a61ebb0ea 83795Author: Scott Wood <scottwood@freescale.com> 83796Date: Mon Apr 16 14:34:19 2007 -0500 83797 83798 mpc83xx: Add 831x support to speed.c. 83799 83800 Signed-off-by: Scott Wood <scottwood@freescale.com> 83801 83802commit 0f253283a32d91e06844d7f87f9b33f4f4fbce8f 83803Author: Scott Wood <scottwood@freescale.com> 83804Date: Mon Apr 16 14:34:18 2007 -0500 83805 83806 mpc83xx: Add 831x support to global_data.h 83807 83808 Signed-off-by: Scott Wood <scottwood@freescale.com> 83809 83810commit 95e7ef897e54591e615fc1b458b74c286fe1fb06 83811Author: Scott Wood <scottwood@freescale.com> 83812Date: Mon Apr 16 14:34:16 2007 -0500 83813 83814 mpc83xx: Change PVR_83xx to PVR_E300C1-3, and update checkcpu(). 83815 83816 Rather than misleadingly define PVR_83xx as the specific type of 83xx 83817 being built for, the PVR of each core revision is defined. checkcpu() now 83818 prints the core that it detects, rather than aborting if it doesn't find 83819 what it thinks it wants. 83820 83821 Signed-off-by: Scott Wood <scottwood@freescale.com> 83822 83823commit a35b0c4950d84cf9e3a9e32b916135956d1ac636 83824Author: Scott Wood <scottwood@freescale.com> 83825Date: Mon Apr 16 14:34:15 2007 -0500 83826 83827 mpc83xx: Recognize SPR values for MPC8311 and MPC8313. 83828 83829 Signed-off-by: Scott Wood <scottwood@freescale.com> 83830 83831commit d87c57b201b4572d16f1b642998faa00c9912b16 83832Author: Scott Wood <scottwood@freescale.com> 83833Date: Mon Apr 16 14:31:55 2007 -0500 83834 83835 mpc83xx: Add register definitions for MPC831x. 83836 83837 Signed-off-by: Scott Wood <scottwood@freescale.com> 83838 83839commit 7fc4c71a143be8666d70803fb25ae60379c95622 83840Author: Stefan Roese <sr@denx.de> 83841Date: Mon Apr 23 15:39:59 2007 +0200 83842 83843 Fix file mode 83844 83845 Signed-off-by: Stefan Roese <sr@denx.de> 83846 83847commit 38257988abfe74d459ca2ad748b109ca04e4efe1 83848Author: Sergei Shtylyov <sshtylyov@ru.mvista.com> 83849Date: Mon Apr 23 15:30:39 2007 +0200 83850 83851 [PATCH] Avoid assigning PCI resources from zero address 83852 83853 If a PCI IDE card happens to get a zero address assigned to it, the Linux IDE 83854 core complains and IDE drivers fails to work. Also, assigning zero to a BAR 83855 was illegal according to PCI 2.1 (the later revisions seem to have excluded the 83856 sentence about "0" being considered an invalid address) -- so, use a reasonable 83857 starting value of 0x1000 (that's what the most Linux archs are using). 83858 83859 Alternatively, one might have fixed the calls to pci_set_region() individually 83860 (some code even seems to have taken care of this issue) but that would have 83861 been a lot more work. :-) 83862 83863 Signed-off-by: Sergei Shtylyov <sshtylyov@ru.mvista.com> 83864 Acked-by: Stefan Roese <sr@denx.de> 83865 83866commit afb903a2eb9436baa9270ccc0c27082d86497d89 83867Author: Jeffrey Mann <mannj@embeddedplanet.com> 83868Date: Mon Apr 23 14:00:11 2007 +0200 83869 83870 [patch] setenv(...) can delete environmentalvariables 83871 83872 update setenv() function so that entering a NULL value for the 83873 variable's value will delete the environmental variable 83874 83875 Signed-off-by: Jeffrey Mann <mannj@embeddedplanet.com> 83876 Acked-by: Stefan Roese <sr@denx.de> 83877 83878commit 36f104e5caa747d568eff26b369565af57c2ffa6 83879Author: Mike Frysinger <vapier@gentoo.org> 83880Date: Mon Apr 23 13:54:24 2007 +0200 83881 83882 [patch] use unsigned char in smc91111 driver for mac 83883 83884 the v_mac variable in the smc91111 driver is declared as a signed char ... 83885 this causes problems when one of the bytes in the MAC is "signed" like 0xE0 83886 because when it gets printed out, you get a display like: 83887 0xFFFFFFE0 and that's no good 83888 83889 Signed-off-by: Mike Frysinger <vapier@gentoo.org> 83890 83891commit d98c0885ad617fccf21e7c26ef8cb728fbfb2459 83892Author: Rodolfo Giometti <giometti@enneenne.com> 83893Date: Mon Apr 23 13:10:52 2007 +0200 83894 83895 USB: (Another) delay for crappy USB keys. 83896 83897 Some USB keys are slow in giving back an answer when the Root HUB 83898 enables power lines. 83899 83900 Signed-off-by: Rodolfo Giometti <giometti@linux.it> 83901 83902commit 323bfa8f436dc3bc57187c9b1488bc3146ff1522 83903Author: Stefan Roese <sr@denx.de> 83904Date: Mon Apr 23 12:00:22 2007 +0200 83905 83906 Remove BOARDLIBS usage completely 83907 83908 Signed-off-by: Stefan Roese <sr@denx.de> 83909 83910commit 32556443840f127170e4baa8bdd5b567039f6c36 83911Author: Michal Simek <monstr@monstr.eu> 83912Date: Sat Apr 21 21:07:22 2007 +0200 83913 83914 [PATCH] SystemACE support for Microblaze 83915 83916commit 0643631aa1036cd746bf5d15f5a34bc7bc01ea4f 83917Author: Michal Simek <monstr@monstr.eu> 83918Date: Sat Apr 21 21:02:40 2007 +0200 83919 83920 16bit read/write little endian 83921 83922commit 9d1d6a34d26c5933bc097ce73c9348f95573cdd4 83923Author: Michal Simek <monstr@monstr.eu> 83924Date: Sat Apr 21 20:53:31 2007 +0200 83925 83926 Change ML401 parameters - Xilinx BSP 83927 83928commit 2e343b9a57f32e1bd08c35c9976910333fb4e13d 83929Author: Ed Swarthout <Ed.Swarthout@freescale.com> 83930Date: Wed Feb 28 05:37:29 2007 -0600 83931 83932 mpc8641hpcn: Fix LAW and TLB setup to use the IO_PHYS #defines. 83933 83934 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 83935 83936commit 79cb47391eebef85acadb3f6961ef6c55cace6ac 83937Author: Zhang Wei <wei.zhang@freescale.com> 83938Date: Fri Jan 19 10:42:37 2007 +0800 83939 83940 Enable LAWs for MPC8641 PCI-Ex2. 83941 83942 Signed-off-by: Zhang Wei <wei.zhang@freescale.com> 83943 Signed-off-by: Jon Loeliger <jdl@freescale.com> 83944 83945commit bd7851ce1e1f140665b520026abf1042968b1102 83946Author: Jon Loeliger <jdl@freescale.com> 83947Date: Fri Apr 20 14:12:26 2007 -0500 83948 83949 mpc86xx; Write MAC address to mac-address and local-mac-address 83950 83951 Some device trees have a mac-address property, some have local-mac-address, 83952 and some have both. To support all of these device trees, ftp_cpu_setup() 83953 should write the MAC address to mac-address and local-mac-address, if they 83954 exist. 83955 83956 Signed-off-by: Timur Tabi <timur@freescale.com> 83957 Signed-off-by: Jon Loeliger <jdl@freescale.com> 83958 83959commit 7dbdf28b8bd855a8530dc3292e4982575a197060 83960Author: Jon Loeliger <jdl@freescale.com> 83961Date: Fri Apr 20 14:11:38 2007 -0500 83962 83963 mpc86xx: protect memcpy to bad address if a mac-address is missing from dt 83964 83965 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 83966 Signed-off-by: Jon Loeliger <jdl@freescale.com> 83967 83968commit 14da5f7675bbb427c469e3f45006e027b6e21db9 83969Author: Wolfgang Denk <wd@denx.de> 83970Date: Fri Apr 20 17:43:28 2007 +0200 83971 83972 Cleanup compiler warnings, update CHANGELOG 83973 83974 Signed-off-by: Wolfgang Denk <wd@denx.de> 83975 83976commit 6923565db12af34fd5e02d354ee65a8c78ac460f 83977Author: Detlev Zundel <dzu@denx.de> 83978Date: Fri Apr 20 12:01:47 2007 +0200 83979 83980 Fix breakage of NC650 board with respect to nand support. 83981 83982 Signed-off-by: Detlev Zundel <dzu@denx.de> 83983 83984commit 39f23cd90947639ac278a18ff277ec786b5ac167 83985Author: Domen Puncer <domen.puncer@telargo.com> 83986Date: Fri Apr 20 11:13:16 2007 +0200 83987 83988 [RFC PATCH] icecube/lite5200b: fix OF_TBCLK (timebase-frequency) calculation 83989 83990 G2 core reference manual says decrementer and time base 83991 are decreasing/increasing once every 4 bus clock cycles. 83992 Lets fix it, so time in Linux won't run twice as fast 83993 83994 Signed-off-by: Domen Puncer <domen.puncer@telargo.com> 83995 Acked-by: Grant Likely <grant.likely@secretlab.ca> 83996 83997commit 7651f8bdbba03bb0b4f241e2d2c4cb65b230bd56 83998Author: Gerald Van Baren <vanbaren@cideas.com> 83999Date: Thu Apr 19 23:14:39 2007 -0400 84000
84001 Fix serious pointer bug with bootm and reserve map. 84002 84003 What was suppose to be a stack variable was declared as a pointer, 84004 overwriting random memory. 84005 Also moved the libfdt.a requirement into the main Makefile. That is 84006 The U-Boot Way. 84007 84008commit d21686263574e95cb3e9e9b0496f968b1b897fdb 84009Author: Stefan Roese <sr@denx.de> 84010Date: Thu Apr 19 09:53:52 2007 +0200 84011 84012 ppc4xx: Fix chip select timing for SysACE access on AMCC Katmai 84013 84014 Previous versions used full wait states for the chip select #1 which 84015 is connected to the Xilinix SystemACE controller on the AMCC Katmai 84016 evaluation board. This leads to really slow access and therefore low 84017 performance. This patch now sets up the chip select a lot faster 84018 resulting in much better read/write performance of the Linux driver. 84019 84020 Signed-off-by: Stefan Roese <sr@denx.de> 84021 84022commit 37837828d89084879bee2f2b8c7c68d4695940df 84023Author: Wolfgang Denk <wd@denx.de> 84024Date: Wed Apr 18 17:49:29 2007 +0200 84025 84026 Clenaup, update CHANGELOG 84027 84028 Signed-off-by: Wolfgang Denk <wd@denx.de> 84029 84030commit fd094c6379e2ef8a4d0ceb5640b24cb0c8d04449 84031Author: Wolfgang Denk <wd@denx.de> 84032Date: Wed Apr 18 17:20:58 2007 +0200 84033 84034 Update CHANGELOG 84035 84036 Signed-off-by: Wolfgang Denk <wd@denx.de> 84037 84038commit 2a26ec4732efd7a308d0bbc97714c1d75ef1173b 84039Author: Wolfgang Denk <wd@denx.de> 84040Date: Wed Apr 18 17:07:26 2007 +0200 84041 84042 Cleanup, update CHANGELOG 84043 84044 Sigend-off-by: Wolfgang Denk <wd@denx.de> 84045 84046commit 5f6c732affea9647762d27a4617a2ae64c52dceb 84047Author: Wolfgang Denk <wd@denx.de> 84048Date: Wed Apr 18 16:17:46 2007 +0200 84049 84050 Update CHANGELOG 84051 84052commit ad4eb555671d97f96dc56eab55103b1f86874b01 84053Author: Wolfgang Denk <wd@denx.de> 84054Date: Wed Apr 18 14:30:39 2007 +0200 84055 84056 MCC200 board: remove warning which is obsolete after PSoC firmware changes 84057 84058 Signed-off-by: Wolfgang Denk <wd@denx.de> 84059 84060commit 3747a3f010b2b1442dec3e871c69788b6017aaae 84061Author: Domen Puncer <domen.puncer@telargo.com> 84062Date: Wed Apr 18 12:11:05 2007 +0200 84063 84064 [PATCH] icecube/lite5200b: document wakeup from low-power support 84065 84066 Signed-off-by: Domen Puncer <domen.puncer@telargo.com> 84067 84068commit e673226ff9d6aa91b47ceac74b8c13770b06bb37 84069Author: Stefan Roese <sr@denx.de> 84070Date: Wed Apr 18 12:07:47 2007 +0200 84071 84072 ppc4xx: Update Acadia to not setup PLL when booting via bootstrap EEPROM 84073 84074 Signed-off-by: Stefan Roese <sr@denx.de> 84075 84076commit 90e6f41cf09fc98f6ccb510e183d53ab8546cf2f 84077Author: Stefan Roese <sr@denx.de> 84078Date: Wed Apr 18 12:05:59 2007 +0200 84079 84080 ppc4xx: Add output for bootrom location to 405EZ ports 84081 84082 Now 405EZ ports also show upon bootup from which boot device 84083 they are configured to boot: 84084 84085 U-Boot 1.2.0-gd3832e8f-dirty (Apr 18 2007 - 07:47:05) 84086 84087 CPU: AMCC PowerPC 405EZ Rev. A at 199.999 MHz (PLB=133, OPB=66, EBC=66 MHz) 84088 Bootstrap Option E - Boot ROM Location EBC (32 bits) 84089 16 kB I-Cache 16 kB D-Cache 84090 Board: Acadia - AMCC PPC405EZ Evaluation Board 84091 84092 Signed-off-by: Stefan Roese <sr@denx.de> 84093 84094commit 9c00dfb0bf89c8c23e8af5b5bdf49cf66d769f85 84095Author: Peter Pearse <peter.pearse@arm.com> 84096Date: Tue Apr 17 13:30:33 2007 +0100 84097 84098 Move ppearse to ARM board list 84099 Add Konstantin Kletschke for scb9328. 84100 Signed-off-by: Peter Pearse <peter.pearse@arm.com> 84101 84102commit d3832e8fe1b214ec62424eac36cfda9fc56d21b3 84103Author: Domen Puncer <domen.puncer@telargo.com> 84104Date: Mon Apr 16 14:00:13 2007 +0200 84105 84106 [PATCH] icecube/lite5200b: wakeup from low-power support 84107 84108 U-Boot part of Lite5200b low power mode support. 84109 Puts SDRAM out of self-refresh and transfers control to 84110 address saved at physical 0x0. 84111 84112 Signed-off-by: Domen Puncer <domen.puncer@telargo.com> 84113 Acked-by: Grant Likely <grant.likely@secretlab.ca> 84114 84115commit f35a53fc7b0c79fcfe7bdc01163c4b34aaba1460 84116Author: Gerald Van Baren <vanbaren@cideas.com> 84117Date: Sun Apr 15 13:54:26 2007 -0400 84118 84119 Fix the ft_cpu_setup() property settings. 84120 84121 Use "setter" functions instead of flags, cleaner and more flexible. 84122 It also fixes the problem noted by Timur Tabi that the ethernet MAC 84123 addresses were all being set incorrectly to the same MAC address. 84124 84125commit c28abb9c614f65ce2096cc4a66fc886c77d0e5a4 84126Author: Gerald Van Baren <vanbaren@cideas.com> 84127Date: Sat Apr 14 22:51:24 2007 -0400 84128 84129 Improve the bootm command for CONFIG_OF_LIBFDT 84130 84131 In bootm, create the "/chosen" node only if it doesn't already exist 84132 (better matches the previous behavior). 84133 Update for proper reserved memory map handling for initrd. 84134 84135commit 3f9f08cf91c8a6949a5d78a18bd3d8df7b86d888 84136Author: Gerald Van Baren <vanbaren@cideas.com> 84137Date: Sat Apr 14 22:46:41 2007 -0400 84138 84139 Add some utilities to manipulate the reserved memory map. 84140 84141commit 8048cdd56f04a756eeea4951f402bf5cc33785db 84142Author: Wolfgang Denk <wd@denx.de> 84143Date: Sat Apr 14 21:16:54 2007 +0200 84144 84145 Update CHANGELOG 84146 84147commit 8e6875183cdca91c134408d119d4abcd48ef6856 84148Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 84149Date: Sun Dec 17 18:56:46 2006 +0100 84150 84151 AVR32: Enable MMC support 84152 84153 Set up the portmux for the MMC interface and enable the MMC driver 84154 along with support for DOS partitions, ext2 and FAT filesystems. 84155 84156 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 84157 84158commit fc26c97bb6df41b4a95662c34054fe912387bf38 84159Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 84160Date: Fri Jan 20 10:03:53 2006 +0100 84161 84162 Atmel MCI driver 84163 84164 Driver for the Atmel MCI controller (MMC interface) for AT32AP CPUs. 84165 84166 The AT91 ARM-based CPUs use basically the same hardware, so it should 84167 be possible to share this driver, but no effort has been made so far. 84168 84169 Hardware documentation can be found in the AT32AP7000 data sheet, 84170 which can be downloaded from 84171 84172 http://www.atmel.com/dyn/products/datasheets.asp?family_id=682 84173 84174 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 84175 84176commit 05fdab1ef6a10d049a50021a86f1226f444d9b9f 84177Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 84178Date: Sun Dec 17 18:55:37 2006 +0100 84179 84180 AVR32: Add clk and gpio infrastructure for mmci 84181 84182 Implement functions for configuring the mmci pins, as well as 84183 functions for getting the clock rate of the mmci controller. 84184 84185 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 84186 84187commit 7fac3f69e9f05c5e5326681976c35d129324c4de 84188Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 84189Date: Sun Dec 17 18:53:56 2006 +0100 84190 84191 Enable partition support with MMC 84192 84193 Include implementations of init_part() and get_partition_info() when 84194 CONFIG_MMC is set. 84195 84196 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 84197 84198commit 9a24f477a1ed5bb0f74377c985d754ebbfa44872 84199Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 84200Date: Sun Dec 17 17:14:30 2006 +0100 84201 84202 AVR32: Enable networking 84203 84204 Implement MACB initialization for AVR32 and ATSTK1000, and turn 84205 everything on, including the MACB driver. 84206 84207 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 84208 84209commit 5c1fe1ffffd1750a7e47e5a2e2cd600c00e4f009 84210Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 84211Date: Fri Jan 20 10:03:34 2006 +0100 84212 84213 Atmel MACB ethernet driver 84214 84215 Driver for the Atmel MACB on-chip ethernet controller. 84216 84217 This driver has been tested on the ATSTK1000 board with a AT32AP7000 84218 CPU. It should probably work on AT91SAM926x as well with some minor 84219 modifications. 84220 84221 Hardware documentation can be found in the AT32AP7000 data sheet, 84222 which can be downloaded from 84223 84224 http://www.atmel.com/dyn/products/datasheets.asp?family_id=682 84225 84226 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 84227 84228commit b4ec9c2d43d894729bb633bfdbdfa95a962c1556 84229Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 84230Date: Sun Dec 17 16:56:14 2006 +0100 84231 84232 AVR32: Add clk and gpio infrastructure for macb0 and macb1 84233 84234 Implement functions for configuring the macb0 and macb1 pins, as 84235 well as functions for getting the clock rate of the various 84236 busses the macb ethernet controllers are connected to. 84237 84238 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 84239 84240commit d5acb95b16a0a74c643524342c3437e765426d05 84241Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 84242Date: Sun Dec 17 15:39:15 2006 +0100 84243 84244 AVR32: Implement simple DMA memory allocator 84245 84246 Implement dma_alloc_coherent() which returns cache-aligned 84247 uncacheable memory. 84248 84249 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 84250 84251commit 91975b0fea773c9e681fea8cf3349669f27685ee 84252Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 84253Date: Sun Dec 17 15:46:02 2006 +0100 84254 84255 Import <linux/mii.h> from the Linux kernel 84256 84257 Instead of creating yet another set of MII register definitions 84258 in the macb driver, here's a complete set of definitions for everyone 84259 to use. 84260 84261 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 84262 84263commit 1b804b229556a4d862da93c0ec94e79419364b2c 84264Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 84265Date: Wed Mar 21 19:47:36 2007 +0100 84266 84267 AVR32: Include more commands for ATSTK1000 84268 84269 Include the imi, imls and jffs commands sets by default on ATSTK1000. 84270 Also define CONFIG_BOOTARGS to something more useful, define 84271 CONFIG_BOOTCOMMAND and enable autoboot by default. 84272 84273 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 84274 84275commit 9c0deb5ae3ea0189f2e08ac29ef1316f1fb8548d 84276Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 84277Date: Wed Mar 21 19:44:48 2007 +0100 84278 84279 AVR32: Provide a definition of struct stat 84280 84281 Copy the definition of struct stat from the Linux kernel. 84282 84283 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 84284 84285commit 12f099c08167a7a51aeee623bc16dafd0841271c 84286Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 84287Date: Sun Dec 17 14:46:06 2006 +0100 84288 84289 AVR32: Use initdram() instead of board_init_memories() 84290 84291 Conform to the "standard" interface and use initdram() instead of 84292 board_init_memories() on AVR32. This enables us to get rid of the 84293 sdram_size member of the global_data struct as well. 84294 84295 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 84296 84297commit 1f4f2121c2685182eb87fa9a9b799d1917387a1c 84298Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 84299Date: Mon Nov 20 15:53:10 2006 +0100 84300 84301 AVR32: Relocate u-boot to SDRAM 84302 84303 Relocate the u-boot image into SDRAM like everyone else does. This 84304 means that we can handle much larger .data and .bss than we used to. 84305 84306 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 84307 84308commit df548d3c3e2bbc40258713167859ffc2ce99a900 84309Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 84310Date: Sun Nov 19 18:06:53 2006 +0100 84311 84312 AVR32: Resource management rewrite 84313 84314 Rewrite the resource management code (i.e. I/O memory, clock gating, 84315 gpio) so it doesn't depend on any global state. This is necessary 84316 because this code is heavily used before relocation to RAM, so we 84317 can't write to any global variables. 84318 84319 As an added bonus, this makes u-boot's memory footprint a bit smaller, 84320 although some functionality has been left out; all clocks are enabled 84321 all the time, and there's no checking for gpio line conflicts. 84322 84323 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 84324 84325commit 03d1e1365796cd15d1726e8a51fd8b5be50b2fe9 84326Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 84327Date: Sat Nov 18 18:01:13 2006 +0100 84328 84329 AVR32: Clean up memory-map.h for at32ap7000 84330 84331 Convert spaces to tabs (must have missed this one last time around), 84332 sort the entries by address and group them together by bus 84333 connectivity. 84334 84335 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 84336 84337commit 28c699ef69f4b6cdf252e4747b7b590028a88981 84338Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 84339Date: Sat Nov 18 17:32:31 2006 +0100 84340 84341 AVR32: Build position-independent u-boot 84342 84343 Add -fPIC -mno-init-got to the avr32-specific CFLAGS to make u-boot 84344 position independent. This will make relocation a lot easier. 84345 84346 -mno-init-got means that gcc shouldn't emit code to load the GOT 84347 address into r6 in every function prologue. We do it once and for 84348 all in the early startup assembly code, so enabling this option 84349 makes u-boot a bit faster and smaller. 84350 84351 The assembly parts have always been position-independent, so no code 84352 changes should be necessary. 84353 84354 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 84355 84356commit 5374b36de91d006d1df9536259fa9f66b01aa3aa 84357Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 84358Date: Sat Nov 18 17:24:31 2006 +0100 84359 84360 AVR32: Use avr32-linux- cross-compilation prefix by default 84361 84362 It doesn't really matter which toolchain you use to compile u-boot, 84363 but the avr32-linux one is probably what most people have installed. 84364 84365 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 84366 84367commit c841beeddebece0039e724fb27f4d1a39ee1c6b6 84368Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 84369Date: Sat Nov 18 17:15:30 2006 +0100 84370 84371 AVR32: Split start_u_boot into board_init_f and board_init_r 84372 84373 Split the avr32 initialization code into a function to run before 84374 relocation, board_init_f and a function to run after relocation, 84375 board_init_r. For now, board_init_f simply calls board_init_r 84376 at the end. 84377 84378 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 84379 84380commit 37403005cfe6bb13964d450f6a48a0b0f2f7017e 84381Author: Heiko Schocher <hs@pollux.denx.de> 84382Date: Sat Apr 14 05:26:48 2007 +0200 84383 84384 [Fix] Set the LED status register on the UC101 for the LXT971 PHY. 84385 clear the Display after reset. 84386 84387 Signed-off-by: Heiko Schocher <hs@denx.de> 84388 84389commit 7882751c78b7ecabfd49b0eff8de27661c71f16c 84390Author: Denis Peter <d.peter@mpl.ch> 84391Date: Fri Apr 13 09:13:33 2007 +0200 84392 84393 [PATCH] Fix bugs in cmd_ide.c and cmd_scsi.c 84394 84395 Fix bug introduced by "Fix get_partition_info() parameter error in all 84396 other calls" from 2005-03-04 in cmd_ide.c and cmd_scsi.c, which prevented 84397 to use diskboot or scsiboot form another device than 0. 84398 84399 Signed-off-by: Denis Peter <d.peter@mpl.ch> 84400 84401commit 0b94504d22e70f537c17a0d38c87edb6e370977d 84402Author: Greg Lopp <lopp@pobox.com> 84403Date: Fri Apr 13 08:02:24 2007 +0200 84404 84405 [PATCH] Fix use of "void *" for block dev read/write buffer pointers 84406 84407 Signed-of-by: Greg Lopp <lopp@pobox.com> 84408 Acked-by: Grant Likely <grant.likely@secretlab.ca> 84409 84410commit 6fbf261f8df294e589cfadebebe5468e3c0f29e9 84411Author: Xie Xiaobo <r63061@freescale.com> 84412Date: Fri Mar 9 19:08:25 2007 +0800 84413 84414 Fix two bugs for MPC83xx DDR2 controller SPD Init 84415 84416 There are a few bugs in the cpu/mpc83xx/spd_sdram.c 84417 the first bug is that the picos_to_clk routine introduces a huge 84418 rounding error in 83xx. 84419 the second bug is that the mode register write recovery field is 84420 tWR-1, not tWR >> 1. 84421 84422commit 2ad3aba01d37b72e7c957b07e102fccd64fe6d13 84423Author: Jeffrey Mann <mannj@embeddedplanet.com> 84424Date: Thu Apr 12 14:15:59 2007 +0200 84425 84426 ppc4xx: Fix i2c divisor calcularion for PPC4xx 84427 84428 This patch fixes changes the i2c_init(...) function to use the function 84429 get_OPB_freq() rather than calculating the OPB speed by 84430 sysInfo.freqPLB/sysInfo.pllOpbDiv. The get_OPB_freq() function is 84431 specific per processor. The prior method was not and so was calculating 84432 the wrong speed for some PPC4xx processors. 84433 84434 Signed-off-by: Jeffrey Mann <mannj@embeddedplanet.com> 84435 Signed-off-by: Stefan Roese <sr@denx.de> 84436 84437commit 6c9ba919375db977aaad9146bf320c7afd07ae7a 84438Author: Wolfgang Denk <wd@denx.de> 84439Date: Wed Apr 11 17:25:01 2007 +0200 84440 84441 Update CHANGELOG 84442 84443 Signed-off-by: Wolfgang Denk <wd@denx.de> 84444 84445commit 51056dd9863e6a1bc363afbbe1775c58cd967418 84446Author: Wolfgang Denk <wd@denx.de> 84447Date: Wed Apr 11 17:22:55 2007 +0200 84448 84449 Update for SC3 board 84450 84451 * Make IDE timeout configurable through ide_reset_timeout variable. 84452 * Use Newline as "password" string 84453 * Use just a single partition in NAND flash 84454 84455commit 3d98b85800c80dc68227c8f10bf5c93456d6d054 84456Author: Haiying Wang <haiying.wang@freescale.com> 84457Date: Mon Jan 22 12:37:30 2007 -0600 84458 84459 Add PIXIS FPGA support for MPC8641HPCN board. 84460 84461 Move the 8641HPCN's PIXIS code to the new directory 84462 board/freescale/common/ as it will be shared by 84463 future boards not in the same processor family. 84464 84465 Write a "pixis_reset" command that utilizes the FPGA 84466 reset sequencer to support alternate soft-reset options 84467 such as using the "alternate" flash bank, enabling 84468 the watch dog, or choosing different CPU frequencies. 84469 84470 Add documentation for the pixis_reset to README.mpc8641hpcn. 84471 84472 Signed-off-by: Haiying Wang <haiying.wang@freescale.com> 84473 Signed-off-by: Jon Loeliger <jdl@freescale.com> 84474 84475commit 64dbbd40c58349b64f43fd33dbb5ca0adb67d642 84476Author: Gerald Van Baren <vanbaren@cideas.com> 84477Date: Fri Apr 6 14:19:43 2007 -0400 84478 84479 Moved fdt command support code to fdt_support.c 84480 84481 ...in preparation for improving the bootm command's handling of fdt blobs. 84482 Also cleaned up some coding sloppiness. 84483 84484commit 6679f9299534e488a171a9bb8f9bb891de247aab 84485Author: Gerald Van Baren <vanbaren@cideas.com> 84486Date: Fri Apr 6 14:17:14 2007 -0400 84487 84488 libfdt: Make fdt_check_header() public 84489 84490 Changed _fdt_check_header() to fdt_check_header() and made it part of 84491 the interface - it is a useful routine. 84492 84493 Also did some asthetics cleanup to the include files (headers). 84494 84495commit c0707ce65677650b5ceab0500ee50ae5168afef2 84496Author: Aubrey Li <aubrey.adi@gmail.com> 84497Date: Thu Apr 5 18:34:06 2007 +0800 84498 84499 [Blackfin][PATCH] Kill off a bunch of common local prototypes 84500 84501commit 7b7e30aa64bb6657a1bfd32fdbdbfeb561e6a48d 84502Author: Aubrey Li <aubrey.adi@gmail.com> 84503Date: Thu Apr 5 18:33:04 2007 +0800 84504 84505 [Blackfin][PATCH] Fix dynamic CPLB generation issue 84506 84507commit 0445e3a264251d75b1be45ef713c70726a2952f0 84508Author: Aubrey Li <aubrey.adi@gmail.com> 84509Date: Thu Apr 5 18:31:47 2007 +0800 84510 84511 [Blackfin][PATCH] minior cleanup 84512 84513commit 155fd766573981090e638b493d5857562151862e 84514Author: Aubrey Li <aubrey.adi@gmail.com> 84515Date: Thu Apr 5 18:31:18 2007 +0800 84516 84517 [Blackfin][PATCH] Fix copyright and update license 84518 84519commit 9fd437bbd75d282f899e1da50be20a2bf38450bc 84520Author: Aubrey Li <aubrey.adi@gmail.com> 84521Date: Thu Apr 5 18:30:25 2007 +0800 84522 84523 [Blackfin][PATCH] Add BF537 EMAC driver initialization 84524 84525commit 889256e8604e0c68db1d866d720894dffede9df6 84526Author: Aubrey Li <aubrey.adi@gmail.com> 84527Date: Thu Apr 5 18:29:55 2007 +0800 84528 84529 [Blackfin][PATCH] call real the system synchronize instruction 84530 84531commit e0df1c921b788289564e4c1ee7120a6a9cd3ab05 84532Author: Aubrey Li <aubrey.adi@gmail.com> 84533Date: Thu Apr 5 18:29:17 2007 +0800 84534 84535 [Blackfin][PATCH] remove asm/page.h as we do not actually use/want any of these definitions nor does any other arch include it 84536 84537commit dfeeab2cd680df047e68e723b246adf6f33bb556 84538Author: Aubrey Li <aubrey.adi@gmail.com> 84539Date: Thu Apr 5 18:28:34 2007 +0800 84540 84541 [Blackfin][PATCH]: fix flash unaligned copy issue 84542 84543commit 443feb740584e406efa203af909fe2926608e8d5 84544Author: Igor Marnat <marny@rambler.ru> 84545Date: Wed Mar 21 09:55:01 2007 +0300 84546 84547 Update usage of 'nc' in README.NetConsole 84548 84549 Added information about usage of NetConsole on systems where the -l and -p 84550 switches are mutually exclusive. 84551 84552 Signed-off-by: Igor Marnat <marny@rambler.ru> 84553 Signed-off-by: Ben Warren <bwarren@qstreams.com> 84554 84555commit 31c98a88228021b314c89ebb8104fb6473da4471 84556Author: Wolfgang Denk <wd@denx.de> 84557Date: Wed Apr 4 02:09:30 2007 +0200 84558 84559 Minor coding style cleanup. 84560 84561commit 94abd7c0583ebe01e799b25f451201deeaab550d 84562Author: Wolfgang Denk <wd@denx.de> 84563Date: Wed Apr 4 01:49:15 2007 +0200 84564 84565 Minor cleanup. 84566 84567commit 822af351ad2babc7d99033361a5fcacd30f6bc78 84568Author: Rodolfo Giometti <giometti@enneenne.com> 84569Date: Tue Apr 3 14:27:18 2007 +0200 84570 84571 Support for the Philips ISP116x HCD (Host Controller Driver) 84572 84573 Signed-off-by: Rodolfo Giometti <giometti@enneenne.com> 84574 84575commit edf5851be6c17c031d4f71dd5b0a12040b7c50c8 84576Author: Markus Klotzbuecher <mk@denx.de> 84577Date: Tue Apr 3 14:27:08 2007 +0200 84578 84579 USB: cleanup monahans usb support. Remove dead code. 84580 84581 Signed-off-by: Markus Klotzbuecher <mk@denx.de> 84582 84583commit a65c5768e5537530bd1780af3d3fddc3113a163c 84584Author: Stefan Roese <sr@denx.de> 84585Date: Mon Apr 2 10:09:30 2007 +0200 84586 84587 ppc4xx: Change SysACE address on Katmai 84588 84589 With this new base address of the Xilinx SystemACE controller 84590 the Linux driver will be easier to adapt, since it can now be 84591 mapped via the "normal" ioremap() call. 84592 84593 Signed-off-by: Stefan Roese <sr@denx.de> 84594 84595commit aea03c4e8c3a21ce43d3faf48a6e6d474c8bdf73 84596Author: Gerald Van Baren <vanbaren@cideas.com> 84597Date: Sat Mar 31 14:30:53 2007 -0400 84598 84599 Fix some minor whitespace violations. 84600 84601commit 213bf8c822de8eecaf69860684469cdaba2e9e6a 84602Author: Gerald Van Baren <vanbaren@cideas.com> 84603Date: Sat Mar 31 12:23:51 2007 -0400 84604 84605 Add a flattened device tree (fdt) command (2 of 2) 84606 84607 Modifications to the existing code to support the new fdt command. 84608 84609commit 781e09ee6e3e3e392ab362c1f0ef1068adc76e3e 84610Author: Gerald Van Baren <vanbaren@cideas.com> 84611Date: Sat Mar 31 12:22:10 2007 -0400 84612 84613 Add a flattened device tree (fdt) command (1 of 2) 84614 84615 The fdt command uses David Gibson's libfdt library to manipulate as well 84616 as print the flattened device tree. This patch is the new command, 84617 the second part is the modifications to the existing code. 84618 84619commit 3af0d587d93e0be5f96e1b30fa41e662f8b0803e 84620Author: Gerald Van Baren <vanbaren@cideas.com> 84621Date: Sat Mar 31 12:13:43 2007 -0400 84622 84623 libfdt: Enhanced and published fdt_next_tag() 84624 84625 Enhanced the formerly private function _fdt_next_tag() to allow stepping 84626 through the tree, used to produce a human-readable dump, and made 84627 it part of the published interface. 84628 Also added some comments. 84629 84630commit fa3a74cec73dfd06a5ae35a9a3368200273aaa71 84631Author: Gerald Van Baren <vanbaren@cideas.com> 84632Date: Sat Mar 31 12:05:39 2007 -0400 84633 84634 libfdt: Customizations for use by u-boot. 84635 84636 Changes to David Gibson's original source to fit into u-boot's 84637 environment. No functionality changes. 84638 84639commit 35748177c64a4a83a00057e93bb33e40278a2a96 84640Author: Gerald Van Baren <vanbaren@cideas.com> 84641Date: Sat Mar 31 12:00:56 2007 -0400 84642 84643 libfdt: Import libfdt source (2 of 2) 84644 84645 This adds the applicable libfdt source files (unmodified) and a README 84646 to explain where the source came from. 84647 84648commit 7cd5da0fe877e7171a4cdd44880bce783132871a 84649Author: Gerald Van Baren <vanbaren@cideas.com> 84650Date: Sat Mar 31 11:59:59 2007 -0400 84651 84652 libfdt: Import libfdt source (1 of 2) 84653 84654 This adds the applicable libfdt source files (unmodified) and a README 84655 to explain where the source came from. 84656 84657commit da6ebc1bc082cbe3b6bbde079cafe09f7ebbad4b 84658Author: Stefan Roese <sr@denx.de> 84659Date: Sat Mar 31 13:16:23 2007 +0200 84660 84661 ppc4xx: Update Katmai bootstrap command 84662 84663 Now the DDR2 frequency is also 2*PLB frequency when 166MHz PLB 84664 is selected. 84665 84666 Signed-off-by: Stefan Roese <sr@denx.de> 84667 84668commit cabee756a6532986729477c3cc1ea16ef8517ad2 84669Author: Stefan Roese <sr@denx.de> 84670Date: Sat Mar 31 13:15:06 2007 +0200 84671 84672 ppc4xx: Update 44x_spd_ddr2 code (440SP/440SPe) 84673 84674 Additional RAM information is now printed upon powerup, like 84675 DDR2 frequency and CAS latency. 84676 84677 Signed-off-by: Stefan Roese <sr@denx.de> 84678 84679commit 60723803431ac75cad085690789e433d5ab9174e 84680Author: Stefan Roese <sr@denx.de> 84681Date: Sat Mar 31 08:48:36 2007 +0200 84682 84683 ppc4xx: Change Yucca config file to support ECC 84684 84685 With the updated 44x DDR2 driver the Yucca board now supports 84686 ECC generation and checking. 84687 84688 Signed-off-by: Stefan Roese <sr@denx.de> 84689 84690commit 490e5730c674b20d708b783a2c5ffd7208f83873 84691Author: Stefan Roese <sr@denx.de> 84692Date: Sat Mar 31 08:47:34 2007 +0200 84693 84694 ppc4xx: Fix "bootstrap" command for Katmai board 84695 84696 The board specific "bootstrap" command is now fixed and can 84697 be used for the AMCC Katmai board to configure different 84698 CPU/PLB/OPB frequencies. 84699 84700 Signed-off-by: Stefan Roese <sr@denx.de> 84701 84702commit 94f54703c3a776ec23e427ca2a16e0a79a5d50c1 84703Author: Stefan Roese <sr@denx.de> 84704Date: Sat Mar 31 08:46:08 2007 +0200 84705 84706 ppc4xx: Update 44x_spd_ddr2 code (440SP/440SPe) 84707 84708 Fix a bug in the auto calibration routine. This driver now runs 84709 more reliable with the tested modules. It's also tested with 84710 167MHz PLB frequency (667MHz DDR2 frequency) on the Katmai. 84711 84712 Signed-off-by: Stefan Roese <sr@denx.de> 84713 84714commit 342cd097be1e7affe82f42ab3da220959a699e64 84715Author: Michal Simek <monstr@monstr.eu> 84716Date: Fri Mar 30 22:52:09 2007 +0200 84717 84718 [PATCH] Clean include dependence 84719 84720commit 6f934210fb293fde2cfb4251c6d96fdc58b6a906 84721Author: Michal Simek <monstr@monstr.eu> 84722Date: Fri Mar 30 22:42:45 2007 +0200 84723 84724 [CLEAN] Remove inefficient Suzaku code 84725 84726commit 430f1b0f9a670c2f13eaa52e66a10db96dd3647d 84727Author: Stefan Roese <sr@denx.de> 84728Date: Wed Mar 28 15:03:16 2007 +0200 84729 84730 Merge some AMCC make targets to keep the top-level Makefile smaller 84731 84732 Signed-off-by: Stefan Roese <sr@denx.de> 84733 84734commit 0c75c9d84307a9f1cbe1ff0c4d8937ee3a96475e 84735Author: Stefan Roese <sr@denx.de> 84736Date: Wed Mar 28 14:52:12 2007 +0200 84737 84738 i2c: Enable "old" i2c commands even when CONFIG_I2C_CMD_TREE is defined 84739 84740 The "old" i2c commands (iprobe, imd...) are now compiled in again, 84741 even when the i2c command tree is enabled via the CONFIG_I2C_CMD_TREE 84742 config option. 84743 84744 Signed-off-by: Stefan Roese <sr@denx.de> 84745 84746commit 5da048adf44bea5e3b94080d02903c2e3fe7aa4a 84747Author: Michal Simek <monstr@monstr.eu> 84748Date: Tue Mar 27 00:32:16 2007 +0200 84749 84750 PATCH: Resolve GPL license problem 84751 84752commit ae00bb4b2944dc64a485ed72a19754b11af7c223 84753Author: Rodolfo Giometti <giometti@enneenne.com> 84754Date: Mon Mar 26 12:03:36 2007 +0200 84755 84756 PXA: pxa27x USB OHCI support 84757 84758 Signed-off-by: Rodolfo Giometti <giometti@linux.it> 84759 84760commit ae79f60677c208326535647dcbd5c3ec40dbcb0b 84761Author: Markus Klotzbuecher <mk@denx.de> 84762Date: Mon Mar 26 11:21:05 2007 +0200 84763 84764 USB: remove the S3C24X0_merge #define, which was introduced while 84765 merging OHCI drivers. 84766 84767 Signed-off-by: Markus Klotzbuecher <mk@denx.de> 84768 84769commit 1798049522f594013aea29457d46794298c6ae15 84770Author: Michal Simek <root@monstr.eu> 84771Date: Mon Mar 26 01:39:07 2007 +0200 84772 84773 Support for XUPV2P board 84774 Reset support 84775 BSP autoconfig support 84776 84777commit 0d974d5297349504a2ddfa09314be573b5df320a 84778Author: Stefan Roese <sr@denx.de> 84779Date: Sat Mar 24 15:57:09 2007 +0100 84780 84781 [PATCH] Add 4xx GPIO functions 84782 84783 This patch adds some 4xx GPIO functions. It also moves some of the 84784 common code and defines into a common 4xx GPIO header file. 84785 84786 Signed-off-by: Stefan Roese <sr@denx.de> 84787 84788commit 2db633658bbf366ab0c8dad7a0727e1fb2ae6b11 84789Author: Stefan Roese <sr@denx.de> 84790Date: Sat Mar 24 15:55:58 2007 +0100 84791 84792 [PATCH] Small Sequoia cleanup 84793 84794 Signed-off-by: Stefan Roese <sr@denx.de> 84795 84796commit 3cb86f3e40d2a80356177434a99f75bc8baa9caf 84797Author: Stefan Roese <sr@denx.de> 84798Date: Sat Mar 24 15:45:34 2007 +0100 84799 84800 [PATCH] Clean up 40EZ/Acadia support 84801 84802 This patch cleans up all the open issue of the preliminary 84803 Acadia support. 84804 84805 Signed-off-by: Stefan Roese <sr@denx.de> 84806 84807commit 6eb1df835191d8ce4b81d5af40fa8e0fbe78e997 84808Author: Jon Loeliger <jdl@freescale.com> 84809Date: Tue Dec 12 11:02:20 2006 -0600 84810 84811 Fix 8641HPCN problem with ld version 2.16 84812 84813 (Dot outside sections problem). 84814 84815 This fix is in the spirit of 807d5d7319330e336ab34a5623c5e0d73b87d540. 84816 84817 Signed-off-by: Jon Loeliger <jdl@freescale.com> 84818 84819commit 9964a4dd0d4ef5a037febaebf1aa494b1a72991c 84820Author: Haiying Wang <haiying.wang@freescale.com> 84821Date: Thu Dec 7 10:35:55 2006 -0600 84822 84823 Set Rev 2.x 86xx PIC in mixed mode. 84824 84825 Prevent false interrupt from hanging Linux as MSR[EE] is set 84826 to enable interrupts by changing the PIC out of the default 84827 pass through mode into mixed mode. 84828 84829 Signed-off-by: Haiying Wang <haiying.wang@freescale.com> 84830 Signed-off-by: Jon Loeliger <jdl@freescale.com> 84831 84832commit 5a58a73ceb0a4059c42ef64cedbc1a45e0aaa00e 84833Author: Jason Jin <jason.jin@freescale.com> 84834Date: Thu Dec 7 10:32:35 2006 -0600 84835 84836 Add flash cmd function to 8641HPCN ramboot 84837 84838 Also fixes some commmand for 8641 HPCN ramboot case. 84839 84840 Signed-off-by: Jason Jin <jason.jin@freescale.com> 84841 Signed-off-by: Jon Loeliger <jdl@freescale.com> 84842 84843commit 2ccceacc04b009d923afb7c26189ba2f8a2a5d46 84844Author: Ed Swarthout <ed.swarthout@freescale.com> 84845Date: Thu Dec 7 10:34:14 2006 -0600 84846 84847 Add support for 8641 Rev 2 silicon. 84848 84849 Without this patch, I am unable to get to the prompt on rev 2 silicon. 84850 Only set ddrioovcr for rev1. 84851 84852 Signed-off-by: Ed Swarthout<ed.swarthout@freescale.com> 84853 Signed-off-by: Jon Loeliger <jdl@freescale.com> 84854 84855commit 44ba464b99001f8bd1c456a1e9d59726252f707a 84856Author: Wolfgang Denk <wd@denx.de> 84857Date: Thu Mar 22 00:13:12 2007 +0100 84858 84859 Code cleanup / re-insert previous Copyright entries. 84860 84861 Signed-off-by: Wolfgang Denk <wd@denx.de> 84862 84863commit 2a8dfe08359a1b663418b2faa1da1d7bce34d302 84864Author: Wolfgang Denk <wd@denx.de> 84865Date: Wed Mar 21 23:26:15 2007 +0100 84866 84867 Code cleanup. Update CHANGELOG 84868 84869commit e6615ecf4eaf4dd52696934aed8f5c6474cfd286 84870Author: Stefan Roese <sr@denx.de> 84871Date: Wed Mar 21 14:54:29 2007 +0100 84872 84873 ppc4xx: Fix file mode of include/configs/acadia.h 84874 84875 Signed-off-by: Stefan Roese <sr@denx.de> 84876 84877commit d5f4614c9350d9333e575100fb250aab774d0258 84878Author: Markus Klotzbuecher <mk@denx.de> 84879Date: Wed Mar 21 14:41:46 2007 +0100 84880 84881 SPC1920: fix small clock routing bug 84882 84883 Signed-off-by: Markus Klotzbuecher <mk@denx.de> 84884 84885commit 16c0cc1c82081a493ab87c51980b28336ce1bce8 84886Author: Stefan Roese <sr@denx.de> 84887Date: Wed Mar 21 13:39:57 2007 +0100 84888 84889 [PATCH] Add AMCC Acadia (405EZ) eval board support 84890 84891 This patch adds support for the new AMCC Acadia eval board. 84892 84893 Please note that this Acadia/405EZ support is still in a beta stage. 84894 Still lot's of cleanup needed but we need a preliminary release now. 84895 84896 Signed-off-by: Stefan Roese <sr@denx.de> 84897 84898commit e01bd218b00af73499331a1a701625a852cd286f 84899Author: Stefan Roese <sr@denx.de> 84900Date: Wed Mar 21 13:38:59 2007 +0100 84901 84902 [PATCH] Add AMCC PPC405EZ support 84903 84904 This patch adds support for the new AMCC 405EZ PPC. It is in 84905 preparation for the AMCC Acadia board support. 84906 84907 Please note that this Acadia/405EZ support is still in a beta stage. 84908 Still lot's of cleanup needed but we need a preliminary release now. 84909 84910 Signed-off-by: Stefan Roese <sr@denx.de> 84911 84912commit 07e82cb2e284a893df6693f2a1337ab2c47bf6a1 84913Author: Heiko Schocher <hs@pollux.denx.de> 84914Date: Wed Mar 21 08:45:17 2007 +0100 84915 84916 [PATCH] TQM8272: dont change the bits given from the HRCW 84917 for the SIUMCR and BCR Register. 84918 Fix the calculation for the EEprom Size 84919 84920 Signed-off-by: Heiko Schocher <hs@denx.de> 84921 84922commit 654589873dbafcf104dff133ce0d03a4506e9cc3 84923Author: Aubrey Li <aubrey.adi@gmail.com> 84924Date: Tue Mar 20 18:16:24 2007 +0800 84925 84926 [Blackfin][PATCH] Add BF561 EZKIT board support 84927 84928commit a6154fd1cfd020f6da8527e0365b1020a11a71d0 84929Author: Aubrey Li <aubrey.adi@gmail.com> 84930Date: Mon Mar 19 22:55:58 2007 +0800 84931 84932 [Blackfin][PATCH] minor cleanup 84933 84934commit 389b6bb50f745bf5038ce030300d8a8512e96f79 84935Author: Wolfgang Denk <wd@denx.de> 84936Date: Mon Mar 19 13:10:08 2007 +0100 84937 84938 Remove obsoleted POST files. 84939 84940 Signed-off-by: Wolfgang Denk <wd@denx.de> 84941 84942commit 8e709bbb2636b5670a8f2b575e138eb1f55773f6 84943Author: Aubrey Li <aubrey.adi@gmail.com> 84944Date: Mon Mar 19 01:26:11 2007 +0800 84945 84946 [PATCH] Add flash chip M29W320ET/B support 84947 84948commit 26bf7deca364a5b33f39e8f14ddd3f4081345015 84949Author: Aubrey Li <aubrey.adi@gmail.com> 84950Date: Mon Mar 19 01:24:52 2007 +0800 84951 84952 [Blackfin][PATCH] Add BF537 stamp board support 84953 84954commit 8423e5e31a7235d05a482627315fb11d49c17bd7 84955Author: Stefan Roese <sr@denx.de> 84956Date: Fri Mar 16 21:11:42 2007 +0100 84957 84958 [PATCH] Use dynamic SDRAM TLB setup on AMCC Ebony eval board 84959 84960 Define CONFIG_PROG_SDRAM_TLB so that the TLB entries for the 84961 DDR memory are dynamically programmed matching the total size 84962 of the equipped memory (DIMM modules). 84963 84964 Signed-off-by: Stefan Roese <sr@denx.de> 84965 84966commit 76d1466f918b881cda2d259254761e73885093c2 84967Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 84968Date: Tue Mar 13 13:38:05 2007 +0100 84969 84970 [PATCH] renamed environment variable 'addcon' to 'addcons' for PCI405 84971 boards in terms of unification. 84972 84973 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 84974 84975commit a7090b993d3d4d2221ac3f33e6cb1d1b2ccc6bf0 84976Author: Wolfgang Denk <wd@denx.de> 84977Date: Tue Mar 13 16:05:55 2007 +0100 84978 84979 Make SC3 board build with 'make O='; use 'addcons' consistently 84980 (SC3 and Jupiter used to use 'addcon' instead). 84981 84982 Signed-off-by: Wolfgang Denk wd@denx.de 84983 84984commit 8502e30a28e492c756ea2d7df0ace026388fce4b 84985Author: Heiko Schocher <hs@pollux.denx.de> 84986Date: Tue Mar 13 09:40:59 2007 +0100 84987 84988 [PATCH] update board config for jupiter Board: 84989 added Hush Shell, 84990 CONFIG_CMDLINE_EDITING, 84991 CFG_ENV_ADDR_REDUND activated 84992 84993 Signed-off-by: Heiko Schocher <hs@denx.de> 84994 84995commit 0d93de11449390a5984b0236c3612e50f6dbb7e8 84996Author: Aubrey Li <aubrey.adi@gmail.com> 84997Date: Mon Mar 12 12:11:55 2007 +0800 84998 84999 [Blackfin][PATCH] minor cleanup 85000
85001commit bfa5754a58477ac917d21527cd0f079d87cf188e 85002Author: Aubrey Li <aubrey.adi@gmail.com> 85003Date: Mon Mar 12 01:42:06 2007 +0800 85004 85005 [Blackfin][PATCH] Fix BUILD_DIR option of MAKEALL building issue 85006 85007commit 8440bb14581a294375c34b91b42512f9753d1130 85008Author: Aubrey Li <aubrey.adi@gmail.com> 85009Date: Mon Mar 12 00:25:14 2007 +0800 85010 85011 [Blackfin][PATCH] code cleanup 85012 85013commit cfc67116a706fd18b8f6a9c11a16753c5626d689 85014Author: Michal Simek <monstr@monstr.eu> 85015Date: Sun Mar 11 13:48:24 2007 +0100 85016 85017 [Microblaze][PATCH] part 2 85018 timer support 85019 interrupt controller support 85020 flash support 85021 ethernet support 85022 cache support 85023 board information support 85024 env support 85025 booting image support 85026 85027 adding support for Xilinx ML401 85028 85029commit 76316a318de91f6184e7c22a10e02d275ade2441 85030Author: Michal Simek <monstr@monstr.eu> 85031Date: Sun Mar 11 13:42:58 2007 +0100 85032 85033 [Microblaze][PATCH] 85034 timer support 85035 interrupt controller support 85036 flash support 85037 ethernet support 85038 cache support 85039 board information support 85040 env support 85041 booting image support 85042 85043 adding support for Xilinx ML401 85044 85045commit 8db13d63157811c839d15a313d9f2d2f5fd10af3 85046Author: Aubrey Li <aubrey.adi@gmail.com> 85047Date: Sat Mar 10 23:49:29 2007 +0800 85048 85049 [Blackfin][PATCH] code cleanup 85050 85051commit ef26a08fef928b7bc11ae2c109e638dc3a016d91 85052Author: Aubrey.Li <aubrey.adi@gmail.com> 85053Date: Fri Mar 9 13:40:56 2007 +0800 85054 85055 [Blackfin][PATCH-2/2] Common files changed to support bf533 platform 85056 85057commit 3f0606ad0b5639f7f22848fe5b4574e754d0470f 85058Author: Aubrey.Li <aubrey.adi@gmail.com> 85059Date: Fri Mar 9 13:38:44 2007 +0800 85060 85061 [Blackfin]PATCH-1/2]: Remove obsolete blackfin port and add bf533 platform support 85062 85063commit 992423ab43c2bcf6b704853bd00af77450915e20 85064Author: Stefan Roese <sr@denx.de> 85065Date: Thu Mar 8 23:00:08 2007 +0100 85066 85067 ppc4xx: Fix file mode of sequoia.c 85068 85069 Signed-off-by: Stefan Roese <sr@denx.de> 85070 85071commit eb92f613556800f7483666db09d9a237ad911d4a 85072Author: Wolfgang Denk <wd@pollux.denx.de> 85073Date: Thu Mar 8 22:52:51 2007 +0100 85074 85075 Minor cleanup. 85076 85077commit 8ce16f55c7b9752af3d8bed84521aec5337e2de1 85078Author: John Otken john@softadvances.com <john@softadvances.com> 85079Date: Thu Mar 8 09:39:48 2007 -0600 85080 85081 ppc4xx: Clear Sequoia/Rainier security engine reset bits 85082 85083 Signed-off-by: John Otken john@softadvances.com <john@softadvances.com> 85084 85085commit 650a330dd2539130c8c324791e2f9f75aed79d4e 85086Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 85087Date: Thu Mar 8 16:26:52 2007 +0100 85088 85089 [PATCH] I2C: add some more SPD eeprom decoding for DDR2 modules 85090 85091 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 85092 85093commit d9fc703246840c4b268debf48c334ba55c597dc0 85094Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 85095Date: Thu Mar 8 16:25:47 2007 +0100 85096 85097 [PATCH] I2C: disable flat i2c commands when CONFIG_I2C_CMD_TREE is defined 85098 85099 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 85100 85101commit ced5b9029043397348cdc88e0cfcd6b1f629250b 85102Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 85103Date: Thu Mar 8 16:23:11 2007 +0100 85104 85105 [PATCH] 4xx: allow CONFIG_I2C_CMD_TREE without CONFIG_I2C_MULTI_BUS 85106 85107 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 85108 85109commit d8a8ea5c476d37006fc7f85b7f903142795c8b14 85110Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 85111Date: Thu Mar 8 16:20:32 2007 +0100 85112 85113 [PATCH] I2C: Add missing default CFG_SPD_BUS_NUM 85114 85115 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 85116 85117commit f9fc6a5852a6335840882fa2111925010eea1abe 85118Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 85119Date: Wed Mar 7 15:32:01 2007 +0100 85120 85121 fixed ethernet phy configuration for plu405 board 85122 85123 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com> 85124 85125commit 769104c9356594deb2092e204a39c05b33202d6c 85126Author: Wolfgang Denk <wd@pollux.denx.de> 85127Date: Thu Mar 8 21:49:27 2007 +0100 85128 85129 Minor cleanup 85130 85131commit 00cdb4ce5e1b42248e7e6522ad0da3421b988afa 85132Author: Stefan Roese <sr@denx.de> 85133Date: Thu Mar 8 10:13:16 2007 +0100 85134 85135 [PATCH] Update AMCC Luan 440SP eval board support 85136 85137 The AMCC Luan now uses the common 440SP(e) DDR SPD code for DDR 85138 inititializition. This includes DDR auto calibration and support 85139 for different DIMM modules, instead of the fixed setup used in 85140 the earlier version. 85141 85142 This patch also enables the cache in FLASH for the startup 85143 phase of U-Boot (while running from FLASH). After relocating to 85144 SDRAM the cache is disabled again. This will speed up the boot 85145 process, especially the SDRAM setup, since there are some loops 85146 for memory testing (auto calibration). 85147 85148 Signed-off-by: Stefan Roese <sr@denx.de> 85149 85150commit 2f5df47351910a2936c7741cf111855829200943 85151Author: Stefan Roese <sr@denx.de> 85152Date: Thu Mar 8 10:10:18 2007 +0100 85153 85154 [PATCH] Update AMCC Yucca 440SPe eval board support 85155 85156 The AMCC Yucca now uses the common 440SP(e) DDR SPD code for DDR 85157 inititializition. This includes DDR auto calibration and support 85158 for different DIMM modules, instead of the fixed setup used in 85159 the earlier version. 85160 85161 Signed-off-by: Stefan Roese <sr@denx.de> 85162 85163commit 2721a68a9ea91f1e494649ce68b2577261f578e2 85164Author: Stefan Roese <sr@denx.de> 85165Date: Thu Mar 8 10:07:18 2007 +0100 85166 85167 ppc4xx: Small AMCC Katmai 440SPe update 85168 85169 Signed-off-by: Stefan Roese <sr@denx.de> 85170 85171commit df294497479b1dca6dd86318b2a912f72fede0df 85172Author: Stefan Roese <sr@denx.de> 85173Date: Thu Mar 8 10:06:09 2007 +0100 85174 85175 ppc4xx: Update 440SP/440SPe DDR SPD setup code to support 440SP 85176 85177 Signed-off-by: Stefan Roese <sr@denx.de> 85178 85179commit 83853178bd36bca6f0f8f1331476620c84a587fc 85180Author: Ed Swarthout <Ed.Swarthout@freescale.com> 85181Date: Wed Mar 7 12:14:50 2007 -0600 85182 85183 net - Support ping reply when processing net-loop 85184 85185 Add ICMP_ECHO_REQUEST packet support by responding with a ICMP_ECHO_REPLY. 85186 85187 This permits the ping command to test the phy interface when the phy 85188 is put in loopback mode (typically by setting register 0 bit 14). 85189 85190 It also allows the port to respond to an external ping when u-boot is 85191 processing some other net command (such as tftp). This is useful when 85192 tftp appears to hang. 85193 85194 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com> 85195 Signed-off-by: Ben Warren <bwarren@qstreams.com> 85196 85197commit fa1aef15bcd47736687be1af544506e90fba545d 85198Author: Stefan Roese <sr@denx.de> 85199Date: Wed Mar 7 16:43:00 2007 +0100 85200 85201 [PATCH] Use dynamic SDRAM TLB setup on AMCC Ocotea eval board 85202 85203 Define CONFIG_PROG_SDRAM_TLB so that the TLB entries for the 85204 DDR memory are dynamically programmed matching the total size 85205 of the equipped memory (DIMM modules). 85206 85207 Signed-off-by: Stefan Roese <sr@denx.de> 85208 85209commit e2ebe696818939e2b974628be9c921ea3fe9de13 85210Author: Stefan Roese <sr@denx.de> 85211Date: Wed Mar 7 16:39:36 2007 +0100 85212 85213 [PATCH] Fix AMCC 44x SPD SDRAM init code to support 2 DIMM's 85214 85215 This patch fixes a problem that occurs when 2 DIMM's are 85216 used. This problem was first spotted and fixed by Gerald Jackson 85217 <gerald.jackson@reaonixsecurity.com> but this patch fixes the 85218 problem in a little more clever way. 85219 85220 This patch also adds the nice functionality to dynamically 85221 create the TLB entries for the SDRAM (tlb.c). So we should 85222 never run into such problems with wrong (too short) TLB 85223 initialization again on these platforms. 85224 85225 As this feature is new to the "old" 44x SPD DDR driver, it 85226 has to be enabled via the CONFIG_PROG_SDRAM_TLB define. 85227 85228 Signed-off-by: Stefan Roese <sr@denx.de> 85229 85230commit 39218433983417b9df087976a79e3f80dd5e83d6 85231Author: Wolfgang Denk <wd@denx.de> 85232Date: Wed Mar 7 16:33:44 2007 +0100 85233 85234 UC101: fix compiler warnings 85235 85236commit 8d7e2732221bc2d64df14f700c64c23e0a4c3dce 85237Author: Wolfgang Denk <wd@pollux.denx.de> 85238Date: Wed Mar 7 16:19:46 2007 +0100 85239 85240 HMI1001: fix build error, cleanup compiler warnings. 85241 85242commit ad5bb451ade552c44bef9119d907929ebc2c126f 85243Author: Wolfgang Denk <wd@pollux.denx.de> 85244Date: Tue Mar 6 18:08:43 2007 +0100 85245 85246 Restructure POST directory to support of other CPUs, boards, etc. 85247 85248commit a5284efd125967675b2e9c6ef7b95832268ad360 85249Author: Wolfgang Denk <wd@pollux.denx.de> 85250Date: Tue Mar 6 18:01:47 2007 +0100 85251 85252 Fix HOSTARCH handling. 85253 Patch by Mike Frysinger, Mar 05 2007 85254 85255commit 07b7b0037aac5102939917d7cbe561b5c0d5aa44 85256Author: Stefan Roese <sr@denx.de> 85257Date: Tue Mar 6 07:47:04 2007 +0100 85258 85259 [PATCH] Speed optimization of AMCC Sequoia/Rainier DDR2 setup 85260 85261 As provided by the AMCC applications team, this patch optimizes the 85262 DDR2 setup for 166MHz bus speed. The values provided are also save 85263 to use on a "normal" 133MHz PLB bus system. Only the refresh counter 85264 setup has to be adjusted as done in this patch. 85265 85266 For this the NAND booting version had to include the "speed.c" file 85267 from the cpu/ppc4xx directory. With this addition the NAND SPL image 85268 will just fit into the 4kbytes of program space. gcc version 4.x as 85269 provided with ELDK 4.x is needed to generate this optimized code. 85270 85271 Signed-off-by: Stefan Roese <sr@denx.de> 85272 85273commit 647d3c3eed0da1d1505eecabe0b0fab96f956e68 85274Author: Wolfgang Denk <wd@pollux.denx.de> 85275Date: Sun Mar 4 01:36:05 2007 +0100 85276 85277 Some code cleanup. 85278 85279commit 781e026c8aa6f7e9eb5f0e72cc4d20971219b148 85280Author: Kim Phillips <kim.phillips@freescale.com> 85281Date: Wed Feb 28 00:02:04 2007 -0600 85282 85283 mpc83xx: fix implicit declaration of function 'ft_get_prop' warnings 85284 85285 (cherry picked from c5bf13b02284c3204a723566a9bab700e5059659 commit) 85286 85287commit 4feab4de7bfc2cb2fed36ad76f93c3a69659bbaf 85288Author: Kumar Gala <galak@kernel.crashing.org> 85289Date: Tue Feb 27 23:51:42 2007 -0600 85290 85291 mpc83xx: Fix config of Arbiter, System Priority, and Clock Mode 85292 85293 The config value for: 85294 * CFG_ACR_PIPE_DEP 85295 * CFG_ACR_RPTCNT 85296 * CFG_SPCR_TSEC1EP 85297 * CFG_SPCR_TSEC2EP 85298 * CFG_SCCR_TSEC1CM 85299 * CFG_SCCR_TSEC2CM 85300 85301 Were not being used when setting the appropriate register 85302 85303 Added: 85304 * CFG_SCCR_USBMPHCM 85305 * CFG_SCCR_USBDRCM 85306 * CFG_SCCR_PCICM 85307 * CFG_SCCR_ENCCM 85308 85309 To allow full config of the SCCR. 85310 85311 Also removed random CFG_SCCR settings in MPC8349EMDS, TQM834x, and sbc8349 85312 that were just bogus. 85313 85314 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 85315 85316commit d51b3cf371cd441030460ef19d36b2924c361b1a 85317Author: Kim Phillips <kim.phillips@freescale.com> 85318Date: Thu Feb 22 20:06:57 2007 -0600 85319 85320 mpc83xx: update [local-]mac-address properties on UEC based devices 85321 85322 8360 and 832x weren't updating their [local-]mac-address 85323 properties. This patch fixes that. 85324 85325 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 85326 85327commit 61f4f912acbe60776c5e00df1ec94094ce672957 85328Author: Timur Tabi <timur@freescale.com> 85329Date: Tue Feb 13 10:41:42 2007 -0600 85330 85331 mpc83xx: write MAC address to mac-address and local-mac-address 85332 85333 Some device trees have a mac-address property, some have local-mac-address, 85334 and some have both. To support all of these device trees, this patch 85335 updates ftp_cpu_setup() to write the MAC address to mac-address if it exists. 85336 This function already updates local-mac-address. 85337 85338 Signed-off-by: Timur Tabi <timur@freescale.com> 85339 85340commit 22d71a71f57fd5d38b27ac3848e50d790360a598 85341Author: Kim Phillips <kim.phillips@freescale.com> 85342Date: Tue Feb 27 18:41:08 2007 -0600 85343 85344 mpc83xx: add command line editing by default 85345 85346commit 3fc0bd159103b536e1c54c6f4457a09b3aba66ca 85347Author: Kim Phillips <kim.phillips@freescale.com> 85348Date: Wed Feb 14 19:50:53 2007 -0600 85349 85350 mpc83xx: Disable G1TXCLK, G2TXCLK h/w buffers 85351 85352 Disable G1TXCLK, G2TXCLK h/w buffers. This patch 85353 fixes a networking timeout issue with MPC8360EA (Rev.2) PBs. 85354 85355 Verified on Rev. 1.1, Rev. 1.2, and Rev. 2.0 boards. 85356 85357 Signed-off-by: Kim Phillips <kim.phillips@freescale.com> 85358 Signed-off-by: Emilian Medve <Emilian.Medve@freescale.com> 85359 85360commit d61853cf2472e0b8bcbd131461a93d1c49ff0c1f 85361Author: Xie Xiaobo <r63061@freescale.com> 85362Date: Wed Feb 14 18:27:17 2007 +0800 85363 85364 mpc83xx: Add DDR2 controller fixed/SPD Init for MPC83xx 85365 85366 The code supply fixed and SPD initialization for MPC83xx DDR2 Controller. 85367 it pass DDR/DDR2 compliance tests. 85368 85369 Signed-off-by: Xie Xiaobo <X.Xie@freescale.com> 85370 85371commit b110f40bd180c6b560276589beedf753e97c46ce 85372Author: Xie Xiaobo <r63061@freescale.com> 85373Date: Wed Feb 14 18:27:06 2007 +0800 85374 85375 mpc83xx: Add the cpu specific code for MPC8360E rev2.0 MDS 85376 85377 MPC8360E rev2.0 have new spridr,and PVR value, 85378 The MDS board for MPC8360E rev2.0 has 32M bytes Flash and 256M DDR2 DIMM. 85379 85380 Signed-off-by: Xie Xiaobo <X.Xie@freescale.com> 85381 85382commit 8d172c0f0d85998a256a95b7459a5403a30380ed 85383Author: Xie Xiaobo <r63061@freescale.com> 85384Date: Wed Feb 14 18:26:44 2007 +0800 85385 85386 mpc83xx: Add the cpu and board specific code for MPC8349E rev3.1 MDS 85387 85388 MPC8349E rev3.1 have new spridr,and PVR value, 85389 The MDS board for MPC8349E rev3.1 has 32M bytes Flash and 256M DDR2 DIMM. 85390 85391 Signed-off-by: Xie Xiaobo<X.Xie@freescale.com> 85392 85393commit f6f5f709e5c8e4564c4dfeecfdf2279244f9c83b 85394Author: Joakim Tjernlund <joakim.tjernlund@transmode.se> 85395Date: Wed Jan 31 11:04:19 2007 +0100 85396 85397 mpc83xx: Fix empty i2c reads/writes in fsl_i2c.c 85398 85399 Fix empty i2c reads/writes, i2c_write(0x50, 0x00, 0, NULL, 0) 85400 which is used to se if an slave will ACK after receiving its address. 85401 85402 Correct i2c probing to use this method as the old method could upset 85403 a slave as it wrote a data byte to it. 85404 85405 Add a small delay in i2c_init() to let the controller 85406 shutdown any ongoing I2C activity. 85407 85408 Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se> 85409 85410commit 7a78f148d6a7298e4fface680dc7eacd877b1aba 85411Author: Timur Tabi <timur@freescale.com> 85412Date: Wed Jan 31 15:54:29 2007 -0600 85413 85414 mpc83xx: Add support for the MPC8349E-mITX-GP 85415 85416 Add support for the MPC8349E-mITX-GP, a stripped-down version of the 85417 MPC8349E-mITX. Bonus features include support for low-boot (BMS bit in 85418 HRCW is 0) for the ITX and a README for the ITX and the ITX-GP. 85419 85420 Signed-off-by: Timur Tabi <timur@freescale.com> 85421 85422commit fab16807adad350f618024350c6950165c247c72 85423Author: Timur Tabi <timur@freescale.com> 85424Date: Wed Jan 31 15:54:20 2007 -0600 85425 85426 mpc83xx: Delete sdram_init() for MPC8349E-mITX 85427 85428 There is no SDRAM on any of the 8349 ITX variants, so function sdram_init() 85429 never does anything. This patch deletes it. 85430 85431 Signed-off-by: Timur Tabi <timur@freescale.com> 85432 85433commit a87c856eb411b9365937d0d4b9c21e46adbe1c14 85434Author: Dave Liu <daveliu@freescale.com> 85435Date: Fri Jan 19 10:43:26 2007 +0800 85436 85437 mpc83xx: Fix the LAW1/3 bug 85438 85439 The patch solves the alignment problem of the local bus access windows to 85440 render accessible the memory bank and PHY registers of UPC 1 (starting at 85441 0xf801 0000). What we actually did was to adjust the sizes of the bus 85442 access windows so that the base address alignment requirement would be met. 85443 85444 Signed-off-by: Chereji Marian <marian.chereji@freescale.com> 85445 Signed-off-by: Gridish Shlomi <gridish@freescale.com> 85446 Signed-off-by: Dave Liu <daveliu@freescale.com> 85447 85448commit 97c4b397dce236a7318b304667bf89e59d08b17c 85449Author: Kim Phillips <kim.phillips@freescale.com> 85450Date: Tue Jan 30 16:15:31 2007 -0600 85451 85452 mpc83xx: don't hang if watchdog configured on 8360, 832x 85453 85454 don't hang if watchdog configured on 8360, 832x 85455 85456 The watchdog programming model is the same across all 83xx devices; 85457 make the code reflect that. 85458 85459commit b70047478570e371ce7223be342ce98afea0f7d6 85460Author: Kim Phillips <kim.phillips@freescale.com> 85461Date: Tue Jan 30 16:15:21 2007 -0600 85462 85463 mpc83xx: protect memcpy to bad address if a local-mac-address is missing from dt 85464 85465 protect memcpy to bad address if a local-mac-address is missing from dt 85466 85467commit 6752ed088c75c26a89b70c46b7326a4cd6015f29 85468Author: Kim Phillips <kim.phillips@freescale.com> 85469Date: Tue Jan 30 16:15:04 2007 -0600 85470 85471 mpc83xx: make 8360 default environment fdt be 8360 (not 8349) 85472 85473 make 8360 default environment fdt be 8360 (not 8349) 85474 85475commit a28899c910024a0226331df07207b1038c300c93 85476Author: Emilian Medve <Emilian.Medve@freescale.com> 85477Date: Tue Jan 30 16:14:50 2007 -0600 85478 85479 mpc83xx: Fix alternating tx error / tx buffer not ready bug in QE UEC 85480 85481 The problem is not gcc4 but the code itself. The BD_STATUS() macro can't 85482 be used for busy-waiting since it strips the 'volatile' property from 85483 the bd variable. gcc3 was working by pure luck. 85484 85485 This is a follow on patch to "Fix the UEC driver bug of QE" 85486 85487commit 3e78a31cfe3d3022f46f67eb88e1281d5cc2eb89 85488Author: Kumar Gala <galak@kernel.crashing.org> 85489Date: Tue Jan 30 14:08:30 2007 -0600 85490 85491 mpc83xx: Replace CONFIG_MPC8349 and use CONFIG_MPC834X instead 85492 85493 The code that is ifdef'd with CONFIG_MPC8349 is actually applicable to all 85494 MPC834X class processors. Change the protections from CONFIG_MPC8349 to 85495 CONFIG_MPC834X so they are more generic. 85496 85497 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 85498 85499commit ae246dc6c1937c291014eadd90b6d48c438c7cb0 85500Author: Kim Phillips <kim.phillips@freescale.com> 85501Date: Thu Jan 25 13:40:55 2007 -0600 85502 85503 mpc83xx: add MPC832XEMDS and sbc8349 to MAKEALL 85504 85505commit 4decd84e8f04279c5cfff7f8e907465ef8d8a3fb 85506Author: Kim Phillips <kim.phillips@freescale.com> 85507Date: Wed Jan 24 17:18:37 2007 -0600 85508 85509 mpc83xx: sort Makefile targets 85510 85511 reordered targets alphabetically 85512 85513commit 91e25769771c1164ed63ffca0add49f934ae3343 85514Author: Paul Gortmaker <paul.gortmaker@windriver.com> 85515Date: Tue Jan 16 11:38:14 2007 -0500 85516 85517 mpc83xx: U-Boot support for Wind River SBC8349 85518 85519 I've redone the SBC8349 support to match git-current, which 85520 incorporates all the MPC834x updates from Freescale since the 1.1.6 85521 release, including the DDR changes. 85522 85523 I've kept all the SBC8349 files as parallel as possible to the 85524 MPC8349EMDS ones for ease of maintenance and to allow for easy 85525 inspection of what was changed to support this board. Hence the SBC8349 85526 U-Boot has FDT support and everything else that the MPC8349EMDS has. 85527 85528 Fortunately the Freescale updates added support for boards using CS0, 85529 but I had to change spd_sdram.c to allow for board specific settings for 85530 the sdram_clk_cntl (it is/was hard coded to zero, and that remains the 85531 default if the board doesn't specify a value.) 85532 85533 Hopefully this should be mergeable as-is and require no whitespace 85534 cleanups or similar, but if something doesn't measure up then let me 85535 know and I'll fix it. 85536 85537 Thanks, 85538 Paul. 85539 85540commit 05031db456ab227f3e3752f37b9b812b65bb83ad 85541Author: Sam Song <samsongshu@yahoo.com.cn> 85542Date: Thu Dec 14 19:03:21 2006 +0800 85543 85544 mpc83xx: Remove a redundant semicolon in mpc8349itx.c 85545 85546 A redundant semicolon existed in mpc8349itx.c 85547 should be removed. 85548 85549 Signed-off-by: Sam Song <samsongshu@yahoo.com.cn> 85550 85551commit f35f358241c549be3f75cfe2eaa642914275b7ba 85552Author: Jerry Van Baren <gerald.vanbaren@comcast.net> 85553Date: Wed Dec 6 21:23:55 2006 -0500 85554 85555 mpc83xx: Put the version (and magic) after the HRCW. 85556 85557 Put the version (and magic) after the HRCW. This puts it in a fixed 85558 location in flash, not at the start of flash but as close as we can get. 85559 85560 Signed-off-by: Jerry Van Baren <vanbaren@cideas.com> 85561 85562commit 48aecd969171a6e99a55fae04933857787f9a5bd 85563Author: Dave Liu <r63238@freescale.com> 85564Date: Thu Dec 7 21:14:51 2006 +0800 85565 85566 mpc83xx: Add the MPC832XEMDS board readme 85567 85568 Add the MPC832XEMDS board readme 85569 85570 Signed-off-by: Dave Liu <daveliu@freescale.com> 85571 85572commit 24c3aca3f1358b113d3215adb5433b156e99f72b 85573Author: Dave Liu <r63238@freescale.com> 85574Date: Thu Dec 7 21:13:15 2006 +0800 85575 85576 mpc83xx: Add support for the MPC832XEMDS board 85577 85578 This patch supports DUART, ETH3/4 and PCI etc. 85579 85580 Signed-off-by: Dave Liu <daveliu@freescale.com> 85581 85582commit e080313c32322e15ab5a18eb896a252858c57284 85583Author: Dave Liu <r63238@freescale.com> 85584Date: Thu Dec 7 21:11:58 2006 +0800 85585 85586 mpc83xx: streamline the 83xx immr head file 85587 85588 For better format and style, I streamlined the 83xx head files, 85589 including immap_83xx.h and mpc83xx.h. In the old head files, 1) 85590 duplicated macro definition appear in the both files; 2) the structure 85591 of QE immr is duplicated in the immap_83xx.h and immap_qe.h; 3) The 85592 macro definition put inside the each structure. So, I cleaned up the 85593 structure of QE immr from immap_83xx.h, deleted the duplicated stuff and 85594 moved the macro definition to mpc83xx.h, Just like MPC8260. 85595 85596 CHANGELOG 85597 85598 *streamline the 83xx immr head file 85599 85600 Signed-off-by: Dave Liu <daveliu@freescale.com> 85601 85602commit ddd02492f43db5408f5ab9f823b0ba5796e28ef0 85603Author: Dave Liu <r63238@freescale.com> 85604Date: Wed Dec 6 11:38:17 2006 +0800 85605 85606 mpc83xx: Fix the UEC driver bug of QE 85607 85608 The patch prevents the GCC tool chain from striping useful code for 85609 optimization. It will make UEC ethernet driver workable, Otherwise the 85610 UEC will fail in tx when you are using gcc4.x. but the driver can work 85611 when using gcc3.4.3. 85612 85613 CHANGELOG 85614 85615 *Prevent the GCC from striping code for optimization, Otherwise the UEC 85616 will tx failed when you are using gcc4.x. 85617 85618 Signed-off-by: Dave Liu <daveliu@freescale.com> 85619 85620commit ba58e4c9a9a917ce795dd16d4ec8d515f9f7aa35 85621Author: Stefan Roese <sr@denx.de> 85622Date: Thu Mar 1 21:11:36 2007 +0100 85623 85624 [PATCH] Update AMCC Katmai 440SPe eval board support 85625 85626 This patch updates the recently added Katmai board support. The biggest 85627 change is the support of ECC DIMM modules in the 440SP(e) SPD DDR2 85628 driver. 85629 85630 Please note, that still some problems are left with some memory 85631 configurations. See the driver for more details. 85632 85633 Signed-off-by: Stefan Roese <sr@denx.de> 85634 85635commit 8c12045a3b06c5b6675d3fe02fbc9f545988129a 85636Author: Stefan Roese <sr@denx.de> 85637Date: Thu Mar 1 07:03:25 2007 +0100 85638 85639 [PATCH] I2C: Add missing default CFG_RTC_BUS_NUM & CFG_DTT_BUS_NUM 85640 85641 Signed-off-by: Stefan Roese <sr@denx.de> 85642 85643commit ccbc7036648e465697ca298ba51e0e76dda352a0 85644Author: Wolfgang Denk <wd@pollux.denx.de> 85645Date: Wed Feb 28 01:28:53 2007 +0100 85646 85647 SC3: fix typo in default environment 85648 85649commit e344568b1b46af85ec32d815586f91bc115d6223 85650Author: Sergei Poselenov <sposelenov@emcraft.com> 85651Date: Tue Feb 27 20:15:30 2007 +0300 85652 85653 MCC200: Fixes for update procedure 85654 85655 - fix logic error in image type handling 85656 - make sure file system images (cramfs etc.) get stored in flash 85657 with image header stripped so they can be mounted through MTD 85658 85659commit 743571145b37182757d4e688a77860b36ee77573 85660Author: Wolfgang Denk <wd@pollux.denx.de> 85661Date: Tue Feb 27 14:26:04 2007 +0100 85662 85663 Minor code cleanup. 85664 85665commit 638dd1458bbdc2a55d4b9e25c5c4e1f838a5dc72 85666Author: Sergei Poselenov <sposelenov@emcraft.com> 85667Date: Tue Feb 27 12:40:16 2007 +0300 85668 85669 MCC200 update - add LCD Progress Indicator 85670 85671commit 6c7cac8c4fce0ea2bf8e15ed8658d87974155b44 85672Author: Stefan Roese <sr@denx.de> 85673Date: Thu Feb 22 07:43:34 2007 +0100 85674 85675 [PATCH] get_dev() now unconditionally uses manual relocation 85676 85677 Since the relocation fix is not included yet and we're not sure how 85678 it will be added, this patch removes code that required relocation 85679 to be fixed for now. 85680 85681 Signed-off-by: Stefan Roese <sr@denx.de> 85682 85683commit 8274ec0bd01d2feb2c7f095eba78d42ea009798b 85684Author: Stefan Roese <sr@denx.de> 85685Date: Thu Feb 22 07:40:23 2007 +0100 85686 85687 [PATCH] Change systemace driver to select 8 & 16bit mode 85688 85689 As suggested by Grant Likely this patch enables the Xilinx SystemACE 85690 driver to select 8 or 16bit mode upon startup. 85691 85692 Signed-off-by: Stefan Roese <sr@denx.de> 85693 85694commit 3a197b2fe49d6fa03978e60af2394efe9c70b527 85695Author: Haiying Wang <Haiying.Wang@freescale.com> 85696Date: Wed Feb 21 16:52:31 2007 +0100 85697 85698 [PATCH v3] Add sync to ensure flash_write_cmd is fully finished 85699 85700 Some CPUs like PPC, BLACKFIN need sync() to ensure cfi flash write command 85701 is fully finished. The sync() is defined in each CPU's io.h file. For 85702 those CPUs which do not need sync for now, a dummy sync() is defined in 85703 their io.h as well. 85704 85705 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> 85706 85707commit da04995c7dc6772013a9a0dc5c767f190c402478 85708Author: Stefan Roese <sr@denx.de> 85709Date: Wed Feb 21 13:44:34 2007 +0100 85710 85711 [PATCH] Fix problem in systemace driver (ace_writew instead of ace_write) 85712 85713 Signed-off-by: Stefan Roese <sr@denx.de> 85714 85715commit 751bb57107d78978ae08e697c3deba816f5be091 85716Author: Stefan Roese <sr@denx.de> 85717Date: Tue Feb 20 13:21:57 2007 +0100 85718 85719 [PATCH] Fix relocation problem with "new" get_dev() function 85720 85721 This patch enables the "new" get_dev() function for block devices 85722 introduced by Grant Likely to be used on systems that still suffer 85723 from the relocation problems (manual relocation neede because of 85724 problems with linker script). 85725 85726 Hopefully we can resolve this relocation issue soon for all platform 85727 so we don't need this additional code anymore. 85728 85729 Signed-off-by: Stefan Roese <sr@denx.de> 85730 85731commit d93e2212f962668b3dce091ff5edc33f2347fe37 85732Author: Stefan Roese <sr@denx.de> 85733Date: Tue Feb 20 13:17:42 2007 +0100 85734 85735 [PATCH] Update SystemACE driver for 16bit access 85736 85737 This patch removes some problems when the Xilinx SystemACE driver 85738 is used with 16bit access on an big endian platform (like the 85739 AMCC Katmai). 85740 85741 Signed-off-by: Stefan Roese <sr@denx.de> 85742 85743commit 874bb7b88fe9b4648e1288a387af2e31014a72f3 85744Author: Stefan Roese <sr@denx.de> 85745Date: Tue Feb 20 13:15:40 2007 +0100 85746 85747 [PATCH] Clean up Katmai (440SPe) linker script 85748 85749 Signed-off-by: Stefan Roese <sr@denx.de> 85750 85751commit 4745acaa1a603b67f6b9b7970365ebadd7d6586f 85752Author: Stefan Roese <sr@denx.de> 85753Date: Tue Feb 20 10:57:08 2007 +0100 85754 85755 [PATCH] Add support for the AMCC Katmai (440SPe) eval board 85756 85757 Signed-off-by: Stefan Roese <sr@denx.de> 85758 85759commit 0dc018ece13effc689e47479ea9ebf1c98a507f5 85760Author: Stefan Roese <sr@denx.de> 85761Date: Tue Feb 20 10:51:26 2007 +0100 85762 85763 [PATCH] I2C: Add support for multiple I2C busses for RTC & DTT 85764 85765 This patch switches to the desired I2C bus when the date/dtt 85766 commands are called. This can be configured using the 85767 CFG_RTC_BUS_NUM and/or CFG_DTT_BUS_NUM defines. 85768 85769 Signed-off-by: Stefan Roese <sr@denx.de> 85770 85771commit 4037ed3b63923cfcec27f784a89057c3cbabcedb 85772Author: Stefan Roese <sr@denx.de> 85773Date: Tue Feb 20 10:43:34 2007 +0100 85774 85775 [PATCH] PPC4xx: Add 440SP(e) DDR2 SPD DIMM support 85776 85777 This patch adds support for the DDR2 controller used on the 85778 440SP and 440SPe. It is tested on the Katmai (440SPe) eval 85779 board and works fine with the following DIMM modules: 85780 85781 - Corsair CM2X512-5400C4 (512MByte per DIMM) 85782 - Kingston ValueRAM KVR667D2N5/512 (512MByte per DIMM) 85783 - Kingston ValueRAM KVR667D2N5K2/2G (1GByte per DIMM) 85784 85785 This patch also adds the nice functionality to dynamically 85786 create the TLB entries for the SDRAM (tlb.c). So we should 85787 never run into such problems with wrong (too short) TLB 85788 initialization again on these platforms. 85789 85790 Signed-off-by: Stefan Roese <sr@denx.de> 85791 85792commit 36d830c9830379045f5daa9f542ac1c990c70068 85793Author: Stefan Roese <sr@denx.de> 85794Date: Tue Feb 20 10:35:42 2007 +0100 85795 85796 [PATCH] PPC4xx: Split 4xx SPD SDRAM init routines into 2 files 85797 85798 Since the existing 4xx SPD SDRAM initialization routines for the 85799 405 SDRAM controller and the 440 DDR controller don't have much in 85800 common this patch splits both drivers into different files. 85801 85802 This is in preparation for the 440 DDR2 controller support (440SP/e). 85803 85804 Signed-off-by: Stefan Roese <sr@denx.de> 85805 85806commit 79b2d0bb2eae09602448f7a7cb56530d2f31e6c6 85807Author: Stefan Roese <sr@denx.de> 85808Date: Tue Feb 20 10:27:08 2007 +0100 85809 85810 [PATCH] PPC4xx: Add support for multiple I2C busses 85811 85812 This patch adds support for multiple I2C busses on the PPC4xx 85813 platforms. Define CONFIG_I2C_MULTI_BUS in the board config file 85814 to make use of this feature. 85815 85816 It also merges the 405 and 440 i2c header files into one common 85817 file 4xx_i2c.h. 85818 85819 Also the 4xx i2c reset procedure is reworked since I experienced 85820 some problems with the first access on the 440SPe Katmai board. 85821 85822 Signed-off-by: Stefan Roese <sr@denx.de> 85823 85824commit eb867a76238fb38e952c37871b16d0d7fd61c95f 85825Author: Grant Likely <grant.likely@secretlab.ca> 85826Date: Tue Feb 20 09:05:45 2007 +0100 85827 85828 [PATCH 9_9] Use "void *" not "unsigned long *" for block dev read_write buffer pointers 85829 85830 Block device read/write is anonymous data; there is no need to use a 85831 typed pointer. void * is fine. Also add a hook for block_read functions 85832 85833 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 85834 85835commit 53758fa20e935cc87eeb0519ed365df753a6f289 85836Author: Grant Likely <grant.likely@secretlab.ca> 85837Date: Tue Feb 20 09:05:38 2007 +0100 85838 85839 [PATCH 8_9] Add block_write hook to block_dev_desc_t 85840 85841 Preparation for future patches which support block device writing 85842 85843 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 85844 85845commit f4852ebe6ca946a509667eb68be42026f837be76 85846Author: Grant Likely <grant.likely@secretlab.ca> 85847Date: Tue Feb 20 09:05:31 2007 +0100 85848 85849 [PATCH 7_9] Replace ace_readw_ace_writeb functions with macros 85850 85851 Register read/write does not need to be wrapped in a full function. The 85852 patch replaces them with macros. 85853 85854 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 85855 85856commit 3a8ce9af6fcb5744a7851b4440c07688acc40844 85857Author: Grant Likely <grant.likely@secretlab.ca> 85858Date: Tue Feb 20 09:05:23 2007 +0100 85859 85860 [PATCH 6_9] Move common_cmd_ace.c to drivers_systemace.c 85861 85862 The code in this file is not a command; it is a device driver. Put it in 85863 the correct place. There are zero functional changes in this patch, it 85864 only moves the file. 85865 85866 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 85867 85868commit 984618f3e7794c783ec8d1511e74c6ee2d69bfe4 85869Author: Grant Likely <grant.likely@secretlab.ca> 85870Date: Tue Feb 20 09:05:16 2007 +0100 85871 85872 [PATCH 5_9] Whitespace fixup on common_cmd_ace.c (using Lindent) 85873 85874 This patch is in preparation of additional changes to the sysace driver. 85875 May as well take this opportunity to fixup the inconsistent whitespace since 85876 this file is about to undergo major changes anyway. 85877 85878 There are zero functional changes in this patch. It only cleans up the 85879 the whitespace. 85880 85881 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 85882 85883commit 80ba981d940471fe7e539e64fa3d2bd80002beda 85884Author: Grant Likely <grant.likely@secretlab.ca> 85885Date: Tue Feb 20 09:05:07 2007 +0100 85886 85887 [PATCH 4_4] Remove local implementation of isprint() in ft_build.c 85888 85889 isprint is already defined in ctype.c 85890 85891 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 85892 85893commit c95c4280d751ca078c2ff58228d2f2b44ccf0600 85894Author: Grant Likely <grant.likely@secretlab.ca> 85895Date: Tue Feb 20 09:05:00 2007 +0100 85896 85897 [PATCH 3_9] Move buffer print code from md command to common function 85898 85899 Printing a buffer is a darn useful thing. Move the buffer print code 85900 into print_buffer() in lib_generic/ 85901 85902 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 85903 85904commit 99b0f0fd3fbf2572ae1a7723dd90cffc8e85130a 85905Author: Grant Likely <grant.likely@secretlab.ca> 85906Date: Tue Feb 20 09:04:52 2007 +0100 85907 85908 [PATCH 2_4] Use config.h, not xparameters.h, for xilinx targets 85909 85910 Change the xilinx device drivers and board code to include config.h 85911 instead of xparameters.h directly. config.h always includes the 85912 correct xparameters file. This change reduces the posibility of 85913 including the wrong file when adding a new xilinx board port 85914 85915 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 85916 85917commit 735dd97b1b20e777d059c7b389fe9d70cd3f80c7 85918Author: Grant Likely <grant.likely@secretlab.ca> 85919Date: Tue Feb 20 09:04:34 2007 +0100 85920 85921 [PATCH 1_4] Merge common get_dev() routines for block devices 85922 85923 Each of the filesystem drivers duplicate the get_dev routine. This change 85924 merges them into a single function in part.c 85925 85926 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 85927 85928commit f5fcc3c20b65554e98a165542c36ee0c610a2d81 85929Author: Wolfgang Denk <wd@pollux.denx.de> 85930Date: Mon Feb 19 23:09:51 2007 +0100 85931 85932 MCC200: Software Updater: allow both "ramdisk" and "filesystem" types 85933 as root file system images. 85934 85935commit 489c696ae7211218961d159e43e722d74c36fcbc 85936Author: Sergei Poselenov <sposelenov@emcraft.com> 85937Date: Wed Feb 14 14:30:28 2007 +0300 85938 85939 MCC200: Extensions to Software Update Mechanism 85940 85941 Update / extend Software Update Mechanism for MCC200 board: 85942 85943 - Add support for rootfs image added. The environment variables 85944 "rootfs_st" and "rootfs_nd" can be used to override the default 85945 values of the image start and end. 85946 - Remove excessive key check code. 85947 - Code cleanup. 85948 85949commit 4be23a12f23f1372634edc3215137b09768b7949 85950Author: Stefan Roese <sr@denx.de> 85951Date: Mon Feb 19 08:23:15 2007 +0100 85952 85953 [PATCH] Update Sequoia EBC configuration (NOR FLASH) 85954 85955 As spotted by Matthias Fuchs, the READY input should not be 85956 enabled for the NOR FLASH on the Sequoia board. 85957 85958 Signed-off-by: Stefan Roese <sr@denx.de> 85959 85960commit 2605e90bf676d48123afe5719a846d2b52b24aac 85961Author: Heiko Schocher <hs@pollux.denx.de> 85962Date: Fri Feb 16 07:57:42 2007 +0100 85963 85964 [PATCH] Added support for the jupiter board. 85965 85966 Signed-off-by: Heiko Schocher <hs@denx.de> 85967 85968commit 497d012e5be0194e1084073d0081eb1a844796b2 85969Author: Gary Jennejohn <garyj@pollux.denx.de> 85970Date: Mon Feb 12 13:11:50 2007 +0100 85971 85972 LPC2292: patch from Siemens. 85973 85974commit b0b1a920aebead0d44146e73676ae9d80fffc8e2 85975Author: Stefan Roese <sr@denx.de> 85976Date: Sat Feb 10 08:49:31 2007 +0100 85977 85978 [PATCH] Add missing p3mx.h file to repository (ups) 85979 85980 Signed-off-by: Stefan Roese <sr@denx.de> 85981 85982commit 53d4a4983fb9b3ae5f7b2f10c599aca2b1b4034a 85983Author: Bartlomiej Sieka <tur@semihalf.com> 85984Date: Fri Feb 9 10:45:42 2007 +0100 85985 85986 [Motion-PRO] Preliminary support for the Motion-PRO board. 85987 85988commit 5a753f98c6a01bd1c61a9a3f95e8329a35f62994 85989Author: Stefan Roese <sr@denx.de> 85990Date: Wed Feb 7 16:51:08 2007 +0100 85991 85992 [PATCH] Update some AMCC 4xx board config files (set initrd_high) 85993 85994 Some boards that can have more than 768MBytes of SDRAM need to 85995 set "initrd_high", so that the initrd can be accessed by the 85996 Linux kernel. 85997 85998 Signed-off-by: Stefan Roese <sr@denx.de> 85999 86000commit 7372ca68227930d03cffa548310524cad5b96733
86001Author: Stefan Roese <sr@denx.de> 86002Date: Fri Feb 2 12:44:22 2007 +0100 86003 86004 [PATCH] Correctly display PCI arbiter en-/disabled on some 4xx boards 86005 86006 Previously the strapping DCR/SDR was read to determine if the internal PCI 86007 arbiter is enabled or not. This strapping bit can be overridden, so now 86008 the current status is read from the correct DCR/SDR register. 86009 86010 Signed-off-by: Stefan Roese <sr@denx.de> 86011 86012commit 2aa54f651a42d198673318f07a20c89a43e4d197 86013Author: Stefan Roese <sr@denx.de> 86014Date: Fri Feb 2 12:42:08 2007 +0100 86015 86016 [PATCH] Change configuration output of Sycamore, Yellowstone & Rainier 86017 86018 Signed-off-by: Stefan Roese <sr@denx.de> 86019 86020commit 23744d6b5bf17592eb6a0ef4f318f6089f55993b 86021Author: Stefan Roese <sr@denx.de> 86022Date: Thu Feb 1 13:22:41 2007 +0100 86023 86024 [PATCH] Remove PCI-PNP configuration from Sequoia/Rainier config file 86025 86026 When PCI PNP is enabled the pci pnp configuration routine is called 86027 which sets the PCI_CACHE_SIZE_LINE to 8. This seems to generate some 86028 problems with some PCI cards. For now disable the PCI PNP configuration. 86029 86030 Signed-off-by: Stefan Roese <sr@denx.de> 86031 86032commit 2902fadade3be7659467e8d074048c6b7068f5c0 86033Author: Stefan Roese <sr@denx.de> 86034Date: Wed Jan 31 16:56:10 2007 +0100 86035 86036 [PATCH] Update 440EPx/440GRx cpu detection 86037 86038 Signed-off-by: Stefan Roese <sr@denx.de> 86039 86040commit d5ea287b02a6945c3977410e364a879dd1a555c8 86041Author: Stefan Roese <sr@denx.de> 86042Date: Wed Jan 31 16:38:04 2007 +0100 86043 86044 [PATCH] Update esd cpci5200 files 86045 86046 Signed-off-by: Reinhard Arlt <reinhard.arlt@esd-electronics.com> 86047 86048commit 8b7d1f0ab7d7c4fe3160bbf74a7e9690d9f3a3ab 86049Author: Stefan Roese <sr@denx.de> 86050Date: Wed Jan 31 16:37:34 2007 +0100 86051 86052 [PATCH] Add support for esd mecp5200 board 86053 86054 Signed-off-by: Reinhard Arlt <reinhard.arlt@esd-electronics.com> 86055 86056commit 71a4e5fda8b60044ab9f46069fa1cfa26bdd07ff 86057Author: Stefan Roese <sr@denx.de> 86058Date: Wed Jan 31 12:38:50 2007 +0100 86059 86060 [PATCH] Remove unneccessary yellowstone board config file 86061 86062 Signed-off-by: Stefan Roese <sr@denx.de> 86063 86064commit e802594b6fa1b166308820c276b96dc0d7cc731c 86065Author: Stefan Roese <sr@denx.de> 86066Date: Tue Jan 30 17:06:10 2007 +0100 86067 86068 [PATCH] Update Sequoia (440EPx) config file 86069 86070 The config file now handles the 2nd target, the Rainier (440GRx) 86071 evaluation board better. Additionally the PPC input clock was 86072 adjusted to match the correct value of 33.0 MHz. 86073 86074 Signed-off-by: Stefan Roese <sr@denx.de> 86075 86076commit 700200c67e73b83751418abe7815840dca8fd6cb 86077Author: Stefan Roese <sr@denx.de> 86078Date: Tue Jan 30 17:04:19 2007 +0100 86079 86080 [PATCH] Merge Yosemite & Yellowstone board ports 86081 86082 Now the AMCC eval boards Yosemite (440EP) and Yellowstone (440GR) 86083 share one config file and all board specific files. This way we 86084 don't have to maintain two different sets of files for nearly 86085 identical boards. 86086 86087 Signed-off-by: Stefan Roese <sr@denx.de> 86088 86089commit 1bbf5eae322f5f1f6427ecc3ac13a0cb7dba8ad6 86090Author: Stefan Roese <sr@denx.de> 86091Date: Tue Jan 30 15:01:49 2007 +0100 86092 86093 [PATCH] Update Prodrive SCPU (PDNB3 variant) board 86094 86095 SCPU doesn't use redundant environment in flash. 86096 86097 Signed-off-by: Stefan Roese <sr@denx.de> 86098 86099commit 6304430ed642ea8fa15c9e5af965ac2e033eec45 86100Author: Stefan Roese <sr@denx.de> 86101Date: Tue Jan 30 12:51:07 2007 +0100 86102 86103 [PATCH] alpr: Update alpr board config file 86104 86105 Signed-off-by: Stefan Roese <sr@denx.de> 86106 86107commit f8db84f132b1e335f20f96138a1f09ed97b08664 86108Author: Wolfgang Denk <wd@pollux.denx.de> 86109Date: Tue Jan 30 00:50:40 2007 +0100 86110 86111 LPC2292 SODIMM port coding style cleanup. 86112 86113commit 6bd2447ee47ee23c18d2b3c7ccd5a20f7626f5b3 86114Author: Gary Jennejohn <garyj@pollux.denx.de> 86115Date: Wed Jan 24 12:16:56 2007 +0100 86116 86117 Add port for the lpc2292sodimm evaluation board from EmbeddedArtists 86118 86119commit 2daf046ba627f85f44195815778140039636244e 86120Author: Bartlomiej Sieka <tur@semihalf.com> 86121Date: Tue Jan 23 17:22:06 2007 +0100 86122 86123 [iDMR] Add MTD and JFFS2 support, also add default partition definition. 86124 86125commit f7db33101fbc9c8f0a10738ce87034875a17aeb9 86126Author: Bartlomiej Sieka <tur@semihalf.com> 86127Date: Tue Jan 23 14:21:14 2007 +0100 86128 86129 [iDMR] Flash driver on initialisation write-protects some sectors, 86130 currently sectors 0-3. Sector 3 does not need to be protected, though 86131 (U-boot occupies sectors 0-1 and the environment sector 2). This commit 86132 fixes this, i.e., only sectors 0-2 are protected. 86133 86134commit 0ed47bb119cd2c4c16edb2548789148f9e6dc9de 86135Author: Bartlomiej Sieka <tur@semihalf.com> 86136Date: Tue Jan 23 14:11:22 2007 +0100 86137 86138 [iDMR] Using MII-related commands on iDRM board doesn't work now (e.g., 86139 "mii device" results in "Unexpected exception"). Fixing this properly 86140 requires some clean-up in the FEC drivers infrastructure for ColdFire, so 86141 this commit disables MII commads for now. 86142 86143commit 363d1d8f9c99b63daef81f5985cab3fc00edde5c 86144Author: Bartlomiej Sieka <tur@semihalf.com> 86145Date: Tue Jan 23 13:25:22 2007 +0100 86146 86147 [ColdFire MCF5271 family] Add CPU detection based on the value of Chip 86148 Identification Register (CIR). 86149 86150commit fdef388758506765d4d6a7155c8f1584c63ff581 86151Author: roy zang <tie-fei.zang@freescale.com> 86152Date: Mon Jan 22 13:19:21 2007 +0800 86153 86154 use CFG_WRITE_SWAPPED_DATA define instead of define CFG_FLASH_CFI_SWAP 86155 The patch by Heiko Schocher <hs@pollux.denx.de> on Jan, 19, 2007 86156 fixes cfi_driver bug for mpc7448hpc2 board. The default cfi_driver can support 86157 mpc7448hpc2 board. 86158 86159commit a4012396645533aef218354eeba754dff0deace8 86160Author: Wolfgang Denk <wd@pollux.denx.de> 86161Date: Fri Jan 19 23:08:39 2007 +0100 86162 86163 Minor code cleanup. 86164 86165commit f539b7ba7d7ef6dd187c8209609001cb1cd95e39 86166Author: Heiko Schocher <hs@pollux.denx.de> 86167Date: Fri Jan 19 19:57:10 2007 +0100 86168 86169 [PATCH] SC3 board: added CFG_CMD_AUTOSCRIPT. 86170 86171 Signed-off-by: Heiko Schocher <hs@denx.de> 86172 86173commit d0b6e14087ddd8789f224a48e1d33f2a5df4d167 86174Author: Heiko Schocher <hs@pollux.denx.de> 86175Date: Fri Jan 19 18:05:26 2007 +0100 86176 86177 [PATCH] CFI: define CFG_WRITE_SWAPPED_DATA for the CFI-Flash driver 86178 if you must swap the bytes between reading/writing. 86179 (Needed for the SC3 board) 86180 86181 Signed-off-by: Heiko Schocher <hs@denx.de> 86182 86183commit 9d8d5a5bfb64768f29a0cb47fc37cd6f4c40e276 86184Author: Stefan Roese <sr@denx.de> 86185Date: Thu Jan 18 16:05:47 2007 +0100 86186 86187 [PATCH] Add support for Prodrive SCPU (PDNB3 variant) board 86188 86189 Signed-off-by: Stefan Roese <sr@denx.de> 86190 86191commit 0057d758e3e874cbe7f24745d0cce8c1cb6c207e 86192Author: Stefan Roese <sr@denx.de> 86193Date: Thu Jan 18 11:54:52 2007 +0100 86194 86195 [PATCH] Update Prodrive P3Mx support 86196 86197 Signed-off-by: Stefan Roese <sr@denx.de> 86198 86199commit 34167a36c29ee946b727465db5c014746a08e978 86200Author: Stefan Roese <sr@denx.de> 86201Date: Thu Jan 18 11:48:10 2007 +0100 86202 86203 [PATCH] Add missing Taishan config file 86204 86205 Signed-off-by: Stefan Roese <sr@denx.de> 86206 86207commit cb4820725e9fc409c5cbc8e83054a6ed522d2111 86208Author: Heiko Schocher <hs@pollux.denx.de> 86209Date: Thu Jan 18 11:28:51 2007 +0100 86210 86211 [PATCH] Fix: Compilerwarnings for SC3 board. 86212 The EBC Configuration Register is now by CFG_EBC_CFG definable 86213 Added JFFS2 support for the SC3 board. 86214 86215 Signed-off-by: Heiko Schocher <hs@denx.de> 86216 86217commit 5fb692cae57d1710c8f52a427cf7f39a37383fcd 86218Author: Stefan Roese <sr@denx.de> 86219Date: Thu Jan 18 10:25:34 2007 +0100 86220 86221 [PATCH] Add support for AMCC Taishan PPC440GX eval board 86222 86223 Signed-off-by: Stefan Roese <sr@denx.de> 86224 86225commit 6d3e0107235aa0e6a6dcb77f9884497280bf85ad 86226Author: Wolfgang Denk <wd@pollux.denx.de> 86227Date: Tue Jan 16 18:30:50 2007 +0100 86228 86229 Raname solidcard3 into sc3; add redundant env for sc3 86230 86231commit 1bbbbdd20fcec9933697000dcf55ff7972622596 86232Author: Wolfgang Denk <wd@pollux.denx.de> 86233Date: Tue Jan 16 12:46:35 2007 +0100 86234 86235 Update default environment for Solidcard3 86236 86237commit 5a5c56986a9ccf71642c8b6374eb18487b15fecd 86238Author: Stefan Roese <sr@denx.de> 86239Date: Mon Jan 15 09:46:29 2007 +0100 86240 86241 [PATCH] Fix 440SPe rev B detection from previous patch 86242 86243 Signed-off-by: Stefan Roese <sr@denx.de> 86244 86245commit a443d31410c571ee8f970da819a44d698fdd6b1f 86246Author: Heiko Schocher <hs@pollux.denx.de> 86247Date: Sun Jan 14 13:35:31 2007 +0100 86248 86249 [FIX] correct I2C Writes for the LM81 Sensor. 86250 86251 Signed-off-by: Heiko Schocher <hs@denx.de> 86252 86253commit 0bba5452835f19a61204edcda3a58112fd8e2208 86254Author: Wolfgang Denk <wd@pollux.denx.de> 86255Date: Sat Jan 13 11:17:10 2007 +0100 86256 86257 Undo commit 3033ebb2: reset command does not take any arguments 86258 86259 Haiying Wang's modification to the reset command was broken, undo it. 86260 86261 Signed-off-by: Wolfgang Denk <wd@denx.de> 86262 86263commit 95981778cff0038fd9941044d6a3eda810e33258 86264Author: Stefan Roese <sr@denx.de> 86265Date: Sat Jan 13 08:01:03 2007 +0100 86266 86267 [PATCH] Update 440SP(e) cpu revisions 86268 86269 Also display enabled/disabled RAID 6 support for 440SP/440SPe PPC's. 86270 86271 Signed-off-by: Stefan Roese <sr@denx.de> 86272 86273commit 77ddc5b9afb325262fd88752ba430a1dded1f0c7 86274Author: Stefan Roese <sr@denx.de> 86275Date: Sat Jan 13 07:59:56 2007 +0100 86276 86277 [PATCH] Update Yellowstone (440GR) to display board rev and PCI bus speed 86278 86279 Now the board revision and the current PCI bus speed are printed after 86280 the board message. 86281 86282 Also the EBC initialising is now done via defines in the board config 86283 file. 86284 86285 Signed-off-by: Stefan Roese <sr@denx.de> 86286 86287commit 36adff362c2c0141ff8a810d42a7e478f779130f 86288Author: Stefan Roese <sr@denx.de> 86289Date: Sat Jan 13 07:59:19 2007 +0100 86290 86291 [PATCH] Update Yosemite (440EP) to display board rev and PCI bus speed 86292 86293 Now the board revision and the current PCI bus speed are printed after 86294 the board message. 86295 86296 Also the EBC initialising is now done via defines in the board config 86297 file. 86298 86299 Signed-off-by: Stefan Roese <sr@denx.de> 86300 86301commit e0b9ea8c8a294de6a5350ae638879d24b5b709d6 86302Author: Stefan Roese <sr@denx.de> 86303Date: Sat Jan 13 07:57:51 2007 +0100 86304 86305 [PATCH] Update Sequoia (440EPx) to display board rev and PCI bus speed 86306 86307 Now the board revision and the current PCI bus speed are printed after 86308 the board message. 86309 86310 Signed-off-by: Stefan Roese <sr@denx.de> 86311 86312commit ca43ba18e910206ef8063e4b22d282630bff3fd2 86313Author: Heiko Schocher <hs@pollux.denx.de> 86314Date: Thu Jan 11 15:44:44 2007 +0100 86315 86316 Added support for the SOLIDCARD III board from Eurodesign 86317 86318 Signed-off-by: Heiko Schocher <hs@denx.de> 86319 86320commit 6abaee42621c07e81a2cd189ad4368b5e8c50280 86321Author: Reinhard Thies <Reinhard.Thies@web.de> 86322Date: Wed Jan 10 14:41:14 2007 +0100 86323 86324 Adjusted default environment for cam5200 board. 86325 86326commit bab5a90d4ccc1a46a8127b867fa59028cc623ad9 86327Author: Wolfgang Denk <wd@pollux.denx.de> 86328Date: Wed Jan 10 15:35:52 2007 +0100 86329 86330 Update CHANGELOG 86331 86332commit 787fa15860a57833e50bd30555079a9cd4e519b8 86333Author: Wolfgang Denk <wd@pollux.denx.de> 86334Date: Wed Jan 10 01:28:39 2007 +0100 86335 86336 Fix auto_update for MCC200 board. 86337 86338 The invocation of do_auto_update() is moved to the end of the 86339 misc_init_r() function, after the flash mappings have been 86340 initialized. Please find attached a patch that implements that 86341 change. 86342 86343 Also correct the decoding of the keypad status. With this update, the 86344 key that will trigger the update is Column 2, Row 2. 86345 86346commit d9384de2f571046e71081bae22b49e3d5ca2e3d5 86347Author: Marian Balakowicz <m8@semihalf.com> 86348Date: Wed Jan 10 00:26:15 2007 +0100 86349 86350 CAM5200 flash driver modifications: 86351 - use CFI driver (replaces custom flash driver) for main 'cam5200' target 86352 - add second build target 'cam5200_niosflash' which still uses custom driver 86353 86354commit 67fea022fa957f59653b5238c7496f80a6b70432 86355Author: Markus Klotzbuecher <mk@denx.de> 86356Date: Tue Jan 9 16:02:48 2007 +0100 86357 86358 SPC1920: cleanup memory contoller setup 86359 86360commit 8fc2102faa23593c80381437c09f7745a14deb40 86361Author: Markus Klotzbuecher <mk@denx.de> 86362Date: Tue Jan 9 14:57:14 2007 +0100 86363 86364 Fix the cpu speed setup to work with all boards. 86365 86366commit 9295acb77481cf099ef9b40e1fa2d145b3c7490c 86367Author: Markus Klotzbuecher <mk@denx.de> 86368Date: Tue Jan 9 14:57:13 2007 +0100 86369 86370 SPC1920: add support for the FM18L08 Ramtron FRAM 86371 86372commit 38ccd2fdf3364a53fe80e9b365303ecdafc9e223 86373Author: Markus Klotzbuecher <mk@denx.de> 86374Date: Tue Jan 9 14:57:13 2007 +0100 86375 86376 SPC1920: update the HPI register addresses to work with the second 86377 generation of hardware 86378 86379commit 5921e5313fc3eadd42770c2b99badd7fae5ecf1e 86380Author: Markus Klotzbuecher <mk@creamnet.de> 86381Date: Tue Jan 9 14:57:13 2007 +0100 86382 86383 Miscellanious spc1920 related cleanups 86384 86385commit e4c2d37adc8bb1bf69dcf600cbc6c75f916a6120 86386Author: Markus Klotzbuecher <mk@denx.de> 86387Date: Tue Jan 9 14:57:12 2007 +0100 86388 86389 SPC1920 GO/NOGO led should be set to color red in U-Boot 86390 86391commit 0be62728aac459ba268d6d752ed49ec0e2bc7348 86392Author: Markus Klotzbuecher <mk@creamnet.de> 86393Date: Tue Jan 9 14:57:12 2007 +0100 86394 86395 Add support for the DS3231 RTC 86396 86397commit 8139567b60d678584b05f0718a681f2047c5e14f 86398Author: Markus Klotzbuecher <mk@creamnet.de> 86399Date: Tue Jan 9 14:57:11 2007 +0100 86400 86401 SMC1 uses external CLK4 instead of BRG on spc1920 86402 86403commit d8d9de1a02fbd880b613d607143d1f57342affc7 86404Author: Markus Klotzbuecher <mk@creamnet.de> 86405Date: Tue Jan 9 14:57:10 2007 +0100 86406 86407 Update the SPC1920 CMB PLD driver 86408 86409commit 3f34f869162750e5e999fd140f884f5de952bcfe 86410Author: Markus Klotzbuecher <mk@creamnet.de> 86411Date: Tue Jan 9 14:57:10 2007 +0100 86412 86413 Add / enable I2C support on the spc1920 board 86414 86415commit d28707dbce1e9ac2017ad051da4133bf22b4204f 86416Author: Markus Klotzbuecher <mk@creamnet.de> 86417Date: Tue Jan 9 14:57:10 2007 +0100 86418 86419 Add support for the tms320671x host port interface (HPI) 86420 86421commit f4eb54529bb3664c3a562e488b460fe075f79d67 86422Author: Wolfgang Denk <wd@pollux.denx.de> 86423Date: Sun Jan 7 00:13:11 2007 +0100 86424 86425 Prepare for release 1.2.0 86426 86427commit f07ae7a9daef27a3d0213a4f3fe39d5342173c02 86428Author: Stefan Roese <sr@denx.de> 86429Date: Sat Jan 6 15:58:09 2007 +0100 86430 86431 [PATCH] 44x: Fix problem with DDR controller setup (refresh rate) 86432 86433 This patch fixes a problem with an incorrect setup for the refresh 86434 timer of the 44x DDR controller in the file cpu/ppc4xx/sdram.c 86435 86436 Signed-off-by: Stefan Roese <sr@denx.de> 86437 86438commit f16c1da9577f06c5fc08651a4065537407de4635 86439Author: Stefan Roese <sr@denx.de> 86440Date: Sat Jan 6 15:56:13 2007 +0100 86441 86442 [PATCH] Update ALPR board files 86443 86444 This update brings the ALPR board support to the newest version. 86445 It also fixes a problem with the NAND driver. 86446 86447 Signed-off-by: Stefan Roese <sr@denx.de> 86448 86449commit cd1d937f90250a32988c37b2b4af8364d25de8ed 86450Author: Stefan Roese <sr@denx.de> 86451Date: Fri Jan 5 11:46:05 2007 +0100 86452 86453 [PATCH] nand: Fix problem with oobsize calculation 86454 86455 Here the description from Brian Brelsford <Brian_Brelsford@dell.com>: 86456 86457 The Hynix part returns a 0x1d in the 4th ID byte. The Samsung part 86458 returns a 0x15. In the code fragment below bits [1:0] determine the 86459 page size, it is ANDed via "(extid & 0x3)" then shifted out. The 86460 next field is also ANDed with 0x3. However this is a one bit field 86461 as defined in the Hynix and Samsung parts in the 4th ID byte that 86462 determins the oobsize, not a two bit field. It works on Samsung as 86463 bits[3:2] are 01. However for the Hynix there is a 11 in these two 86464 bits, so the oob size gets messed up. 86465 86466 I checked the correct linux code and the suggested fix from Brian is 86467 also available in the linux nand mtd driver. 86468 86469 Signed-off-by: Stefan Roese <sr@denx.de> 86470 86471commit a78bc443ae5a4a8ba87590587d5e35bf5a787b2e 86472Author: Stefan Roese <sr@denx.de> 86473Date: Fri Jan 5 10:40:36 2007 +0100 86474 86475 [PATCH] Clear PLB4A0_ACR[WRP] on Sequoia (440EPx) 86476 86477 This fix will make the MAL burst disabling patch for the Linux 86478 EMAC driver obsolete. 86479 86480 Signed-off-by: Stefan Roese <sr@denx.de> 86481 86482commit 023889838282b6237b401664f22dd22dfba2c066 86483Author: Stefan Roese <sr@denx.de> 86484Date: Fri Jan 5 10:38:05 2007 +0100 86485 86486 [PATCH] Add DDR2 optimization code for Sequoia (440EPx) board 86487 86488 This code will optimize the DDR2 controller setup on a board specific 86489 basis. 86490 86491 Note: This code doesn't work right now on the NAND booting image for the 86492 Sequoia board, since it doesn't fit into the 4kBytes for the SPL image. 86493 86494 Signed-off-by: Stefan Roese <sr@denx.de> 86495 86496commit cce4acbb68398634b8d011ed7bb0d12269c84230 86497Author: Bartlomiej Sieka <tur@semihalf.com> 86498Date: Thu Dec 28 19:08:21 2006 +0100 86499 86500 Few V38B changes: 86501 - fix a typo in V38B config file 86502 - move watchdog initialisation earlier in the boot process 86503 - add "wdt=off" to default kernel command line (disables kernel watchdog) 86504 86505commit 92eb729bad876725aeea908d2addba0800620840 86506Author: Wolfgang Denk <wd@pollux.denx.de> 86507Date: Wed Dec 27 01:26:13 2006 +0100 86508 86509 Fix bug in adaption of Stefano Babic's CFI driver patch. 86510 86511commit 9c0f42ecfe25f7ffce8ec7a815f03864d723ffe3 86512Author: Wolfgang Denk <wd@pollux.denx.de> 86513Date: Sun Dec 24 01:42:57 2006 +0100 86514 86515 Minor code cleanup. 86516 86517commit d784fdb05900ada3686d5778783e1fb328e9fb66 86518Author: Stefano Babic <sbabic@denx.de> 86519Date: Tue Dec 12 00:22:42 2006 +0100 86520 86521 Fix cfi failure with Spansion Flash (Spansion Flash Devices have a different offset to go into CFI mode) 86522 86523commit 1b3c360c235dc684ec06c2d5f183f0a282ce45e2 86524Author: Stefan Roese <sr@denx.de> 86525Date: Fri Dec 22 14:29:40 2006 +0100 86526 86527 [PATCH] Fix sequoia flash autodetection (finally correct) 86528 86529 Now 32MByte and 64MByte FLASH is know to work and other 86530 configurations should work too. 86531 86532 Signed-off-by: Stefan Roese <sr@denx.de> 86533 86534commit 82e5236a8b719543643fd26d5827938ab2b94818 86535Author: Wolfgang Denk <wd@pollux.denx.de> 86536Date: Fri Dec 22 10:30:26 2006 +0100 86537 86538 Minor code cleanup; update CHANGELOG. 86539 86540commit fa23044564091f05d9695beb7b5b9a931e7f41a4 86541Author: Heiko Schocher <hs@pollux.denx.de> 86542Date: Thu Dec 21 17:17:02 2006 +0100 86543 86544 Added support for the TQM8272 board from TQ 86545 86546 Signed-off-by: Heiko Schocher <hs@denx.de> 86547 86548commit 6dedf3d49dd14c3bf541c8ecee7ffaac5f0e1d6c 86549Author: Heiko Schocher <hs@pollux.denx.de> 86550Date: Thu Dec 21 16:14:48 2006 +0100 86551 86552 [PATCH] Add support for the UC101 board from MAN. 86553 86554 Signed-off-by: Heiko Schocher <hs@denx.de> 86555 86556commit c84bad0ef60e7055ab0bd49b93069509cecc382a 86557Author: Bartlomiej Sieka <tur@semihalf.com> 86558Date: Wed Dec 20 00:29:43 2006 +0100 86559 86560 Fix to make the baudrate changes immediate for the MCF52x2 family. 86561 86562commit daa6e418bcc0c717752e8de939c213c790286096 86563Author: Bartlomiej Sieka <tur@semihalf.com> 86564Date: Wed Dec 20 00:27:32 2006 +0100 86565 86566 Preliminary support for the iDMR board (ColdFire). 86567 86568commit cdb97a6678826f85e7c69eae6a1c113d034c9b10 86569Author: Andrei Safronov <safronov@pollux.denx.de> 86570Date: Fri Dec 8 16:23:08 2006 +0100 86571 86572 automatic update mechanism 86573 86574commit 9d27b3a0685ff99fc477983f315c04d49f657a8a 86575Author: roy zang <tie-fei.zang@freescale.com> 86576Date: Mon Dec 4 17:56:59 2006 +0800 86577 86578 Slight code clean up. 86579 Add comments, delete duplicate define and remove spaces. 86580 Signed-off-by: Roy Zang <tie-fei.zang@freescale.com> 86581 86582commit 4dbcd69e3e2776ea334590d5768e3692c5fae5c1 86583Author: roy zang <tie-fei.zang@freescale.com> 86584Date: Mon Dec 4 17:54:21 2006 +0800 86585 86586 Introduce PLL_CFG[0:4] table for processor 7448/7447A/7455/7457. The original 86587 multiplier table can not refect the real PLL clock behavior of these 86588 processors. Please refer to the hardware specification for detailed 86589 information of the corresponding processors. 86590 Signed-off-by: Roy Zang <tie-fei.zang@freescale.com> 86591 86592commit 4efe20c9579011d9987f62ed7d35ee8cdc1cf0e0 86593Author: roy zang <tie-fei.zang@freescale.com> 86594Date: Mon Dec 4 14:46:23 2006 +0800 86595 86596 Remove the static MAC address, ip address, server ip, netmask and 86597 gateway ip for network setting. 86598 Signed-off-by: Roy Zang <tie-fei.zang@freescale.com> 86599 86600commit 6f12c61cf31ed73d72ddfcfc712a854a3a177aaf 86601Author: roy zang <tie-fei.zang@freescale.com> 86602Date: Mon Dec 4 14:33:08 2006 +0800 86603 86604 Remove the duplicate memory test code for mpc744ihpc2 board. 86605 If a memory test is needed, please use the functions in 86606 post/memory.c or memtest command. 86607 Signed-off-by: Roy Zang <tie-fei.zang@freescale.com> 86608 86609commit c9c1eeed7dd193fa65fb194654132040d49d4d3a 86610Author: roy zang <tie-fei.zang@freescale.com> 86611Date: Fri Dec 1 19:01:25 2006 +0800 86612 86613 Fix the exception occuring in RAM table search issue. 86614 The original search_one_table() function code can only processes the search 86615 for the exception occurring in FLASH/ROM, because the exception and fixup 86616 table usually locate in FLASH. If the exception address is also in 86617 FLASH, it will be OK. 86618 If the exception occurs in RAM, after the u-boot relocation, a 86619 relocation offset should be added. 86620 86621 clean up the code in cpu/74xx_7xx/cpu.c 86622 86623 Signed-off-by: Roy Zang <tie-fei.zang@freescale.com> 86624 86625commit ee311214e0d216f904feea269599d0934bf71f23 86626Author: roy zang <tie-fei.zang@freescale.com> 86627Date: Fri Dec 1 11:47:36 2006 +0800 86628 86629 Clean up the code according to codestyle: 86630 (1) remove some C++ comments. 86631 (2) remove trailing white space. 86632 (3) remove trailing empty line. 86633 (4) Indentation by table. 86634 (5) remove {} in one line condition. 86635 (6) add space before '(' in function call. 86636 Remove some weird printf () output. 86637 Add necessary comments. 86638 Modified Makefile to support building in a separate directory. 86639 86640commit dd520bf314c7add4183c5191692180f576f96b60 86641Author: Wolfgang Denk <wd@pollux.denx.de> 86642Date: Thu Nov 30 18:02:20 2006 +0100 86643 86644 Code cleanup. 86645 86646commit 8d9a8610b8256331132227e9e6585c6bd5742787 86647Author: Wolfgang Denk <wd@pollux.denx.de> 86648Date: Thu Nov 30 01:54:07 2006 +0100 86649 86650 Code cleanup. Update CHANGELOG. 86651 86652commit 726e90aacf0b1ecb0e7055be574622fbe3e450ba 86653Author: Grant Likely <grant.likely@secretlab.ca> 86654Date: Wed Nov 29 16:23:42 2006 +0100 86655 86656 [PATCH] [MPC52xx] Use IPB bus frequency for SOC peripherals 86657 86658 The soc node of the mpc52xx needs to be loaded with the IPB bus frequency, 86659 not the XLB frequency. 86660 86661 This patch depends on the previous patches for MPC52xx device tree support 86662 86663 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 86664 Signed-off-by: Sylvain Munaut <tnt@246tNt.com> 86665 86666commit 1eac2a71417b6675b11aace72102a2e7fde8f5c6 86667Author: Stefan Roese <sr@denx.de> 86668Date: Wed Nov 29 15:42:37 2006 +0100 86669 86670 [PATCH] Add support for Prodrive P3M750 & P3M7448 (P3Mx) boards 86671 86672 This patch adds support for the Prodrive P3M750 (PPC750 & MV64460) 86673 and the P3M7448 (MPC7448 & MV64460) PMC modules. Both modules are 86674 quite similar and share the same board directory "prodrive/p3mx" 86675 and the same config file "p3mx.h". 86676 86677 Signed-off-by: Stefan Roese <sr@denx.de> 86678 86679commit 1bdd46832aeb569f5e04b1f20f64318525b6525a 86680Author: Stefan Roese <sr@denx.de> 86681Date: Wed Nov 29 12:53:15 2006 +0100 86682 86683 [PATCH] common/cmd_elf.c: Enable loadaddr as parameter in bootvx command 86684 86685 In the bootvx command the load address was only read from the env 86686 variable "loadaddr" and not optionally passed as paramter as described 86687 in the help. This is fixed with this patch. The behaviour is now the 86688 same as in the bootelf command. 86689 86690 Signed-off-by: Stefan Roese <sr@denx.de> 86691 86692commit 4e26f1074c3ac1bd8fd094f0dc4a1c4a0b15a592 86693Author: Stefan Roese <sr@denx.de> 86694Date: Wed Nov 29 12:03:57 2006 +0100 86695 86696 [PATCH] include/ppc440.h minor error affecting interrupts 86697 86698 Fixed include/ppc440.c for UIC address Bug 86699 86700 Corrects bug affecting the addresses for the universal interrupt 86701 controller UIC2 and UIC3 on the PPC440 Epx, GRx, and SPE chips. 86702 86703 Signed-off-by: Jeff Mann <mannj@embeddedplanet.com> 86704 Signed-off-by: Stefan Roese <sr@denx.de> 86705 86706commit 1939d969443ccf316cab2bf32ab1027d4db5ba1a 86707Author: Joakim Tjernlund <Joakim.Tjernlund@transmode.se> 86708Date: Tue Nov 28 16:17:27 2006 -0600 86709 86710 Make fsl-i2c not conflict with SOFT I2C 86711 86712 Signed-off-by: Timur Tabi <timur@freescale.com> 86713 86714commit 14198bf768fdc958e3c1afd2404e5262208e98d7 86715Author: Joakim Tjernlund <Joakim.Tjernlund@transmode.se> 86716Date: Tue Nov 28 16:17:18 2006 -0600 86717 86718 Fix I2C master address initialization. 86719 86720 Signed-off-by: Timur Tabi <timur@freescale.com> 86721 86722commit cf3d045e51ca8dcc6cf759827140861d6ac25c04 86723Author: Kim Phillips <kim.phillips@freescale.com> 86724Date: Tue Nov 28 23:31:19 2006 -0600 86725 86726 Assign maintainers for mpc8349emds and mpc8360emds 86727 86728 Dave for mpc8360emds, and me for mpc8349emds. 86729 86730commit 1aa934c81b77f2080d3ca4b226eab67b17a33961 86731Author: Kim Phillips <kim.phillips@freescale.com> 86732Date: Tue Nov 28 23:28:33 2006 -0600 86733 86734 Eliminate gcc 4 'used uninitialized' warnings in drivers/qe/uccf.c 86735 86736 give initial values for reg_num, shift, p_cmxucr in ucc_set_clk_src 86737 since they are passed by reference to ucc_get_cmxucr_reg and assigned. 86738 86739commit e857a5bdb3954b896c0920cb9d8d2b1b9c107ce5 86740Author: Timur Tabi <timur@freescale.com> 86741Date: Tue Nov 28 12:09:35 2006 -0600 86742 86743 mpc83xx: Miscellaneous code style fixes 86744 86745 Implement various code style fixes and similar changes. 86746 86747 Signed-off-by: Timur Tabi <timur@freescale.com> 86748 86749commit e59581c56ab5d6e0207ddac3b2c1d55cb36ec706 86750Author: Stefan Roese <sr@denx.de> 86751Date: Tue Nov 28 17:55:49 2006 +0100 86752 86753 [PATCH] Enable the IceCube/lite5200 variants to pass a device tree to Linux. 86754 86755 This patch adds the code and configuration necessary to boot with an 86756 arch/powerpc Linux kernel. 86757 86758 Signed-off-by: Grant Likely <grant.likely@gmail.com> 86759 Acked-by: Jon Loeliger <jdl@freescale.com> 86760 86761commit e732faec95a83cb468b4850ae807c8301dde8f6a 86762Author: Stefan Roese <sr@denx.de> 86763Date: Tue Nov 28 16:09:24 2006 +0100 86764 86765 [PATCH] PPC4xx: 440SP Rev. C detection added 86766 86767 Signed-off-by: Stefan Roese <sr@denx.de> 86768 86769commit e7f3e9ff01fbd7fa72eb42a9675fbed6bc4736b0 86770Author: Stefan Roese <sr@denx.de> 86771Date: Tue Nov 28 11:04:45 2006 +0100 86772 86773 [PATCH] nand: Fix patch merge problem 86774 86775 Signed-off-by: Stefan Roese <sr@denx.de> 86776 86777commit 58e3b14c18ed3288ceef8d086946dbf3df64ccf2 86778Author: Stefan Roese <sr@denx.de> 86779Date: Tue Nov 28 11:04:45 2006 +0100 86780 86781 [PATCH] nand: Fix patch merge problem 86782 86783 Signed-off-by: Stefan Roese <sr@denx.de> 86784 86785commit 4f4b602ec7524a032bdf3c6d28c7f525a4a67eaa 86786Author: Wolfgang Denk <wd@pollux.denx.de> 86787Date: Mon Nov 27 22:53:53 2006 +0100 86788 86789 Update CHANGELOG 86790 86791commit f6e495f54cdb8fe340b9c03deab40ad746d52fae 86792Author: Stefan Roese <sr@denx.de> 86793Date: Mon Nov 27 17:43:25 2006 +0100 86794 86795 [PATCH] 4xx_enet.c: Correct the setting of zmiifer register 86796 86797 Patch below corrects the setting of the zmiifer register, it was 86798 overwritting the register rather than ORing the settings. 86799 86800 Signed-off-by: Neil Wilson <NWilson@airspan.com> 86801 Signed-off-by: Stefan Roese <sr@denx.de> 86802 86803commit d1a72545296800b7e219f93104ad5836f0003d66 86804Author: Stefan Roese <sr@denx.de> 86805Date: Mon Nov 27 17:34:10 2006 +0100 86806 86807 [PATCH] Select NAND embedded environment from board configuration 86808 86809 The current NAND Bootloader setup forces the environment 86810 variables to be in line with the bootloader. This change 86811 enables the configuration to be made in the board include 86812 file instead so that it can be individually enabled. 86813 86814 Signed-off-by: Nick Spence <nick.spence@freescale.com> 86815 Signed-off-by: Stefan Roese <sr@denx.de> 86816 86817commit 15784862857c3c2214498defcfed84ff137fb81e 86818Author: Stefan Roese <sr@denx.de> 86819Date: Mon Nov 27 17:22:19 2006 +0100 86820 86821 [PATCH] nand_wait() timeout fixes 86822 86823 Two fixes for the nand_wait() function in 86824 drivers/nand/nand_base.c: 86825 86826 1. Use correct timeouts. The original timeouts in Linux 86827 source are 400ms and 20ms not 40s and 20s 86828 86829 2. Return correct error value in case of timeout. 0 is 86830 interpreted as OK. 86831 86832 Signed-off-by: Rui Sousa <rui.sousa@laposte.net> 86833 Signed-off-by: Stefan Roese <sr@denx.de> 86834 86835commit da5553b095bf04f4f109ad7e565dae3aba47b230 86836Author: Stefan Roese <sr@denx.de> 86837Date: Mon Nov 27 17:04:06 2006 +0100 86838 86839 [PATCH] Allow CONFIG_OF_FLAT_TREE to boot a non-arch/powerpc kernel 86840 86841 This patch allows an arch/ppc kernel to be booted by just passing 1 or 2 86842 arguments to bootm. It removes the getenv("disable_of") test that used 86843 to be used for this purpose. 86844 86845 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 86846 Acked-by: Jon Loeliger <jdl@freescale.com> 86847 86848commit a9398e018593782c5fa7d0741955fc1256b34c1e 86849Author: Wolfgang Denk <wd@pollux.denx.de> 86850Date: Mon Nov 27 15:32:42 2006 +0100 86851 86852 Minor code cleanup. Update CHANGELOG. 86853 86854commit 1729b92cde575476684bffe819d0b7791b57bff2 86855Author: Stefan Roese <sr@denx.de> 86856Date: Mon Nov 27 14:52:04 2006 +0100 86857 86858 [PATCH] 4xx: Fix problem with board specific reset code (now for real) 86859 86860 Signed-off-by: Stefan Roese <sr@denx.de> 86861 86862commit cc5ee8a92a0e3ca6f727af71b8fd206460c7afd7 86863Author: Stefan Roese <sr@denx.de> 86864Date: Mon Nov 27 14:49:51 2006 +0100 86865 86866 [PATCH] alpr: remove unused board specific flash driver 86867 86868 Signed-off-by: Stefan Roese <sr@denx.de> 86869 86870commit 1f94d162e2b5f0edc28d9fb11482502c44d218e1 86871Author: Stefan Roese <sr@denx.de> 86872Date: Mon Nov 27 14:48:41 2006 +0100 86873 86874 [PATCH] 4xx: Fix problem with board specific reset code 86875 86876 Signed-off-by: Stefan Roese <sr@denx.de> 86877 86878commit ec0c2ec725aec9524a177a77ce75559e644a931a 86879Author: Stefan Roese <sr@denx.de> 86880Date: Mon Nov 27 14:46:06 2006 +0100 86881 86882 [PATCH] Remove testing 4xx enet PHY setup 86883 86884 Signed-off-by: Stefan Roese <sr@denx.de> 86885 86886commit 1c2ce2262069510f31c7d3fd7efd3d58b8c0c148 86887Author: Stefan Roese <sr@denx.de> 86888Date: Mon Nov 27 14:12:17 2006 +0100 86889 86890 [PATCH] Update Prodrive ALPR board support (440GX) 86891 86892 Signed-off-by: Stefan Roese <sr@denx.de> 86893 86894commit 58b485776698c3d71ec5a215e392123b4c15afa3 86895Author: Markus Klotzbuecher <mk@denx.de> 86896Date: Mon Nov 27 11:51:21 2006 +0100 86897 86898 Add a small README with information on the generic ohci driver. 86899 86900commit ae3b770e4eae8e98b6e9e29662e18c47fdf0171f 86901Author: Markus Klotzbuecher <mk@denx.de> 86902Date: Mon Nov 27 11:46:46 2006 +0100 86903 86904 Fix some endianness issues related to the generic ohci driver 86905 86906commit 7b59b3c7a8ce2e4b567abf99c1cd667bf35b9418 86907Author: Markus Klotzbuecher <mk@denx.de> 86908Date: Mon Nov 27 11:44:58 2006 +0100 86909 86910 Introduced the configuration option CONFIG_USB_OHCI_NEW in order to be able 86911 to choose between the old and the generic OHCI drivers. 86912 86913commit 53e336e9ffc51035bdc4e5867631b3378761b4df 86914Author: Markus Klotzbuecher <mk@denx.de> 86915Date: Mon Nov 27 11:43:09 2006 +0100 86916 86917 Modified the mpc5xxx and the ppc4xx cpu to use the generic OHCI driver 86918 and adapted board configs TQM5200 and yosemite accordingly. This commit 86919 also makes the maximum number of root hub ports configurable 86920 (CFG_USB_OHCI_MAX_ROOT_PORTS). 86921 86922commit 78d620ebb5871d252270dedfad60c6568993b780 86923Author: Wolfgang Denk <wd@atlas.denx.de> 86924Date: Thu Nov 23 22:58:58 2006 +0100 86925 86926 Updates for TQM5200 modules: 86927 - fix off-by-one error in board/tqm5200/cam5200_flash.c error message 86928 - simplify "udate" definitions 86929 86930commit 2053283304eeddf250d109e6791eb6fa4cad14f7 86931Author: Stefan Roese <sr@denx.de> 86932Date: Wed Nov 22 13:20:50 2006 +0100 86933 86934 [PATCH] PPC4xx start.S: Fix for processor errata 86935 86936 Fixed cpu/ppc4xx/start.S for 440EPx Errata: further corrects PPC440EPx 86937 errata 1.12: 440_33 by moving patch up in code. 86938 86939 Signed-off-by: Jeff Mann <mannj@embeddedplanet.com> 86940 Signed-off-by: Stefan Roese <sr@denx.de> 86941 86942commit 4ef6251403f637841000e0fef9e832aa01339822 86943Author: Stefan Roese <sr@denx.de> 86944Date: Mon Nov 20 20:39:52 2006 +0100 86945 86946 [PATCH] Update AMCC Sequoia config file to support 64MByte NOR FLASH 86947 86948 Signed-off-by: Stefan Roese <sr@denx.de> 86949 86950commit e4bbd8da164b976d38616bd9c69c5e86e193cdf0 86951Author: Wolfgang Denk <wd@pollux.denx.de> 86952Date: Mon Nov 20 10:28:30 2006 +0100 86953 86954 Update CHANGELOG 86955 86956commit 260421a21e934a68d31fb6125b0fbd2631a8ca20 86957Author: Stefan Roese <sr@denx.de> 86958Date: Mon Nov 13 13:55:24 2006 +0100 86959 86960 [PATCH] CFI driver AMD Command Set Top boot geometry reversal, etc. [Updated] 86961 86962 * Adds support for AMD command set Top Boot flash geometry reversal 86963 * Adds support for reading JEDEC Manufacturer ID and Device ID 86964 * Adds support for displaying command set, manufacturer id and 86965 device ids (flinfo) 86966 * Makes flinfo output to be consistent when CFG_FLASH_EMPTY_INFO defined 86967 * Removes outdated change history (refer to git log instead) 86968 86969 Signed-off-by: Tolunay Orkun <listmember@orkun.us> 86970 Signed-off-by: Stefan Roese <sr@denx.de> 86971 86972commit b21b511d4c50408f4853f46f06b601272196223f 86973Author: Wolfgang Denk <wd@pollux.denx.de> 86974Date: Sun Nov 12 21:13:23 2006 +0100 86975 86976 Update CHANGELOG 86977 86978commit ce3f1a40c507afbab06c5eb58ccdc6713eda3245 86979Author: Bartlomiej Sieka <tur@semihalf.com> 86980Date: Sat Nov 11 22:48:22 2006 +0100 86981 86982 Disable the watchdog in the default config for the V38B board. 86983 86984commit 44a47e6db2694841211f1c8fdbafd36992e9cd1a 86985Author: Bartlomiej Sieka <tur@semihalf.com> 86986Date: Sat Nov 11 22:43:00 2006 +0100 86987 86988 Change the GPIO pin multiplexing configuration for V38B. The USB GPIO pin 86989 group is enabled for USB earlier (in cpu_init_f() instead of 86990 usb_lowlevel_init()). 86991 86992commit 91650b3e4de688038d4f71279c44858e3e2c6870 86993Author: Wolfgang Denk <wd@pollux.denx.de> 86994Date: Mon Nov 6 17:06:36 2006 +0100 86995 86996 Sequential accesses to non-existent memory must be synchronized, 86997 at least on G2 cores. 86998 86999 This fixes get_ram_size() problems on MPC5200 Rev. B boards. 87000
87001commit be5e61815d5a1fac290ce9c0ef09cb6a8e4288fa 87002Author: Timur Tabi <timur@freescale.com> 87003Date: Fri Nov 3 19:15:00 2006 -0600 87004 87005 mpc83xx: Update 83xx to use fsl_i2c.c 87006 87007 Update the 83xx tree to use I2C support in drivers/fsl_i2c.c. Delete 87008 cpu/mpc83xx/i2c.c, include/asm-ppc/i2c.h, and all references to those files. 87009 Added multiple I2C bus support to fsl_i2c.c. 87010 87011 Signed-off-by: Timur Tabi <timur@freescale.com> 87012 87013commit d239d74b1c937984bc519083a8e7de373a390f06 87014Author: Timur Tabi <timur@freescale.com> 87015Date: Fri Nov 3 12:00:28 2006 -0600 87016 87017 mpc83xx: Replace CFG_IMMRBAR with CFG_IMMR 87018 87019 Replace all instances of CFG_IMMRBAR with CFG_IMMR, so that the 83xx 87020 tree matches the other 8xxx trees. 87021 87022 Signed-off-by: Timur Tabi <timur@freescale.com> 87023 87024commit f7fb2e703ec9688541416962724adff70a7322cb 87025Author: Kim Phillips <kim.phillips@freescale.com> 87026Date: Thu Nov 2 19:47:11 2006 -0600 87027 87028 mpc83xx: Lindent and clean up cpu/mpc83xx/speed.c 87029 87030commit 90f30a710a3c619b5405860a686c4ddfc495d4b6 87031Author: Dave Liu <daveliu@freescale.com> 87032Date: Thu Nov 2 18:05:50 2006 -0600 87033 87034 mpc83xx: Fix the incorrect dcbz operation 87035 87036 The 834x rev1.x silicon has one CPU5 errata. 87037 87038 The issue is when the data cache locked with 87039 HID0[DLOCK], the dcbz instruction looks like no-op inst. 87040 87041 The right behavior of the data cache is when the data cache 87042 Locked with HID0[DLOCK], the dcbz instruction allocates 87043 new tags in cache. 87044 87045 The 834x rev3.0 and later and 8360 have not this bug inside. 87046 87047 So, when 834x rev3.0/8360 are working with ECC, the dcbz 87048 instruction will corrupt the stack in cache, the processor will 87049 checkstop reset. 87050 87051 However, the 834x rev1.x can work with ECC with these code, 87052 because the sillicon has this cache bug. The dcbz will not 87053 corrupt the stack in cache. 87054 Really, it is the fault code running on fault sillicon. 87055 87056 This patch fix the incorrect dcbz operation. Instead of 87057 CPU FP writing to initialise the ECC. 87058 87059 CHANGELOG: 87060 * Fix the incorrect dcbz operation instead of CPU FP 87061 writing to initialise the ECC memory. Otherwise, it 87062 will corrupt the stack in cache, The processor will checkstop 87063 reset. 87064 87065 Signed-off-by: Dave Liu <daveliu@freescale.com> 87066 87067commit bf0b542d6773a5a1cbce77691f009b06d9aeb57d 87068Author: Kim Phillips <kim.phillips@freescale.com> 87069Date: Wed Nov 1 00:10:40 2006 -0600 87070 87071 mpc83xx: add OF_FLAT_TREE bits to 83xx boards 87072 87073 add ft_pci_setup, OF_CPU, OF_SOC, OF_TBCLK, and 87074 STDOUT_PATH configuration bits to mpc8349emds, 87075 mpc8349itx, and mpc8360emds board code. 87076 87077 redo environment to use bootm with the fdtaddr 87078 for booting ARCH=powerpc kernels by default, 87079 and provide default fdtaddr values. 87080 87081commit 48041365b3420589ad464ebc7752e0053538b729 87082Author: Kim Phillips <kim.phillips@freescale.com> 87083Date: Wed Nov 1 00:07:25 2006 -0600 87084 87085 mpc83xx: change ft code to modify local-mac-address property 87086 87087 Update 83xx OF code to update local-mac-address properties 87088 for ethernet instead of the obsolete 'address' property. 87089 87090commit 9ca880a250870a7d55754291b5591d2b5fe89b54 87091Author: Timur Tabi <timur@freescale.com> 87092Date: Tue Oct 31 21:23:16 2006 -0600 87093 87094 mpc83xx: Fix dual I2C support for the MPC8349ITX, MPC8349EMDS, TQM834x, and MPC8360EMDS 87095 87096 This patch also adds an improved I2C set_speed(), which handles all clock 87097 frequencies. 87098 87099 Signed-off-by: Timur Tabi <timur@freescale.com> 87100 87101commit ac4b5622ce050b5ee1e154b98df630d778661632 87102Author: Dave Liu <daveliu@freescale.com> 87103Date: Tue Oct 31 19:54:59 2006 -0600 87104 87105 mpc83xx: add the README.mpc8360emds 87106 87107 add doc/README.mpc8360emds to accompany the new board support 87108 87109commit 7737d5c658c606f999dfbe3e86b0fed49e5c50ef 87110Author: Dave Liu <daveliu@freescale.com> 87111Date: Fri Nov 3 12:11:15 2006 -0600 87112 87113 mpc83xx: add QE ethernet support 87114 87115 this patch adds support for the QUICC Engine based UCC gigabit ethernet device. 87116 87117commit 5f8204394e39bbe8cd9f08b8f8d145b6c01f7c73 87118Author: Dave Liu <daveliu@freescale.com> 87119Date: Fri Nov 3 19:33:44 2006 -0600 87120 87121 mpc83xx: Add MPC8360EMDS basic board support 87122 87123 Add support for the Freescale MPC8360EMDS board. 87124 Includes DDR, DUART, Local Bus, PCI. 87125 87126commit 23892e49352de74f7fac36ff90bb1be143d195e3 87127Author: Dave Liu <daveliu@freescale.com> 87128Date: Tue Oct 31 19:30:40 2006 -0600 87129 87130 mpc83xx: add the QUICC Engine (QE) immap file 87131 87132 common QE immap file. Also required for 8360. 87133 87134commit b701652a4992bdcc62fb1a6038a85beef9e55da4 87135Author: Dave Liu <daveliu@freescale.com> 87136Date: Tue Oct 31 19:25:38 2006 -0600 87137 87138 mpc83xx: Add 8360 specifics to 83xx immap 87139 87140 Mainly add QE device dependencies, with appropriate 8360 protection. 87141 Lindent also run. 87142 87143commit 988833324a7fda482c8ac3ca23eb539f8232e404 87144Author: Timur Tabi <timur@freescale.com> 87145Date: Tue Oct 31 19:14:41 2006 -0600 87146 87147 mpc83xx: Fix PCI, USB, bootargs for MPC8349E-mITX 87148 87149 PREREQUISITE PATCHES: 87150 87151 * This patch can only be applied after the following patches have been applied: 87152 87153 1) DNX#2006092142000015 "Add support for the MPC8349E-mITX 1/2" 87154 2) DNX#2006092142000024 "Add support for the MPC8349E-mITX 2/2" 87155 87156 CHANGELOG: 87157 87158 * For the 8349E-mITX, fix some size values in pci_init_board(), enable 87159 the clock for the 2nd USB board (Linux kernel will hang otherwise), 87160 and fix the CONFIG_BOOTARGS macro. 87161 87162 Signed-off-by: Timur Tabi <timur@freescale.com> 87163 87164commit 2ad6b513b31070bd0c003792ed1c3e7f5d740357 87165Author: Timur Tabi <timur@freescale.com> 87166Date: Tue Oct 31 18:44:42 2006 -0600 87167 87168 mpc83xx: Add support for the MPC8349E-mITX 87169 87170 PREREQUISITE PATCHES: 87171 87172 * This patch can only be applied after the following patches have been applied: 87173 87174 1) DNX#2006090742000024 "Add support for multiple I2C buses" 87175 2) DNX#2006090742000033 "Multi-bus I2C implementation of MPC834x" 87176 3) DNX#2006091242000041 "Additional MPC8349 support for multibus i2c" 87177 4) DNX#2006091242000078 "Add support for variable flash memory sizes on 83xx systems" 87178 5) DNX#2006091242000069 "Add support for Errata DDR6 on MPC 834x systems" 87179 87180 CHANGELOG: 87181 87182 * Add support for the Freescale MPC8349E-mITX reference design platform. 87183 The second TSEC (Vitesse 7385 switch) is not supported at this time. 87184 87185 Signed-off-by: Timur Tabi <timur@freescale.com> 87186 87187commit 183da6d9b446cc12123455844ad1187e2375626f 87188Author: Ben Warren <bwarren@qstreams.com> 87189Date: Tue Sep 12 10:15:53 2006 -0400 87190 87191 Additional MPC8349 support for multibus i2c 87192 87193 Hello, 87194 87195 Here is a patch for a file that was accidentally left out of a previous 87196 attempt. 87197 87198 It accompanies the patch with ticket DNX#2006090742000024 87199 87200 CHANGELOG: 87201 Change PCI initialization to use new multi-bus I2C API. 87202 87203 regards, 87204 Ben 87205 87206commit b24f119d672b709d153ff2ac091d4aa63ec6877d 87207Author: Ben Warren <bwarren@qstreams.com> 87208Date: Thu Sep 7 16:51:04 2006 -0400 87209 87210 Multi-bus I2C implementation of MPC834x 87211 87212 Hello, 87213 87214 Attached is a patch implementing multiple I2C buses on the MPC834x CPU 87215 family and the MPC8349EMDS board in particular. 87216 This patch requires Patch 1 (Add support for multiple I2C buses). 87217 Testing was performed on a 533MHz board. 87218 87219 /*** Note: This patch replaces ticket DNX#2006083042000027 ***/ 87220 87221 Signed-off-by: Ben Warren <bwarren@qstreams.com> 87222 87223 CHANGELOG: 87224 Implemented driver-level code to support two I2C buses on the 87225 MPC834x CPU family and the MPC8349EMDS board. Available I2C bus speeds 87226 are 50kHz, 100kHz and 400kHz on each bus. 87227 87228 regards, 87229 Ben 87230 87231commit bb99ad6d8257bf828f150d40f507b30d80a4a7ae 87232Author: Ben Warren <bwarren@qstreams.com> 87233Date: Thu Sep 7 16:50:54 2006 -0400 87234 87235 Add support for multiple I2C buses 87236 87237 Hello, 87238 87239 Attached is a patch providing support for multiple I2C buses at the 87240 command level. The second part of the patch includes an implementation 87241 for the MPC834x CPU and MPC8349EMDS board. 87242 87243 /*** Note: This patch replaces ticket DNX#2006083042000018 ***/ 87244 87245 Signed-off-by: Ben Warren <bwarren@qstreams.com> 87246 87247 Overview: 87248 87249 1. Include new 'i2c' command (based on USB implementation) using 87250 CONFIG_I2C_CMD_TREE. 87251 87252 2. Allow multiple buses by defining CONFIG_I2C_MULTI_BUS. Note that 87253 the commands to change bus number and speed are only available under the 87254 new 'i2c' command mentioned in the first bullet. 87255 87256 3. The option CFG_I2C_NOPROBES has been expanded to work in multi-bus 87257 systems. When CONFIG_I2C_MULTI_BUS is used, this option takes the form 87258 of an array of bus-device pairs. Otherwise, it is an array of uchar. 87259 87260 CHANGELOG: 87261 Added new 'i2c' master command for all I2C interaction. This is 87262 conditionally compiled with CONFIG_I2C_CMD_TREE. New commands added for 87263 setting I2C bus speed as well as changing the active bus if the board 87264 has more than one (conditionally compiled with 87265 CONFIG_I2C_MULTI_BUS). Updated NOPROBE logic to handle multiple buses. 87266 Updated README. 87267 87268 regards, 87269 Ben 87270 87271commit bed85caf872714ebf53013967a695c9d63acfc68 87272Author: Timur Tabi <timur@freescale.com> 87273Date: Tue Oct 31 18:13:36 2006 -0600 87274 87275 mpc83xx: Add support for Errata DDR6 on MPC 834x systems 87276 87277 CHANGELOG: 87278 87279 * Errata DDR6, which affects all current MPC 834x processors, lists changes 87280 required to maintain compatibility with various types of DDR memory. This 87281 patch implements those changes. 87282 87283 Signed-off-by: Timur Tabi <timur@freescale.com> 87284 87285commit afd6e470f639883002c7c59d562690a5cb0f4865 87286Author: Timur Tabi <timur@freescale.com> 87287Date: Wed Oct 25 18:45:23 2006 -0500 87288 87289 mpc83xx: fix TQM build by defining a CFG_FLASH_SIZE for it 87290 87291commit 31068b7c4abeefcb2c8fd4fbeccc8ec6c6d0475a 87292Author: Timur Tabi <timur@freescale.com> 87293Date: Tue Aug 22 17:07:00 2006 -0500 87294 87295 mpc83xx: Add support for variable flash memory sizes on 83xx systems 87296 87297 CHANGELOG: 87298 87299 * On 83xx systems, use the CFG_FLASH_SIZE macro to program the LBC local access 87300 window registers, instead of using a hard-coded value of 8MB. 87301 87302 Signed-off-by: Timur Tabi <timur@freescale.com> 87303 87304commit 2fc34ae66e73fa7841d1a006dc1b5dcbc1f78965 87305Author: Tanya Jiang <tanya.jiang@freescale.com> 87306Date: Thu Aug 3 18:38:13 2006 +0800 87307 87308 mpc83xx: Unified TQM834x variable names with 83xx and consolidated macros 87309 87310 Unified TQM834x variable names with 83xx and consolidated macro 87311 in preparation for the 8360 and other upcoming 83xx devices. 87312 87313 Signed-off-by: Tanya Jiang <tanya.jiang@freescale.com> 87314 87315commit f6eda7f80ccc13d658020268c507d7173cf2e8aa 87316Author: Dave Liu <daveliu@freescale.com> 87317Date: Wed Oct 25 14:41:21 2006 -0500 87318 87319 mpc83xx: Changed to unified mpx83xx names and added common 83xx changes 87320 87321 Incorporated the common unified variable names and the changes in preparation 87322 for releasing mpc8360 patches. 87323 87324 Signed-off-by: Dave Liu <daveliu@freescale.com> 87325 87326commit 3894c46c27c64891f93ac04edde86a9fa9758d92 87327Author: Tanya Jiang <tanya.jiang@freescale.com> 87328Date: Thu Aug 3 18:36:02 2006 +0800 87329 87330 mpc83xx: Fix missing build for mpc8349emds pci.c 87331 87332 Make pci build for mpc8349emds 87333 87334 Signed-off-by: Tanya Jiang <tanya.jiang@freescale.com> 87335 87336commit 09a81ff740b29deea1e2ab08a3c2ac136c2e6219 87337Author: Tanya Jiang <tanya.jiang@freescale.com> 87338Date: Thu Aug 3 18:39:49 2006 +0800 87339 87340 mpc83xx: Removed unused file resetvec.S for mpc83xx cpu 87341 87342 Removed unused file resetvec.S for mpc83xx cpu 87343 87344 Signed-off-by: Tanya Jiang <tanya.jiang@freescale.com> 87345 87346commit 04f899fc465c3e44f2b55ecc70618f5696fc0ddf 87347Author: Nick Spence <Nick.Spence@freescale.com> 87348Date: Sat Sep 30 00:32:59 2006 -0700 87349 87350 NAND Flash verify across block boundaries 87351 87352 This patch addresses a problem when CONFIG_MTD_NAND_VERIFY_WRITE is 87353 defined 87354 and the write crosses a block boundary. The pointer to the verification 87355 buffer (bufstart) is not being updated to reflect the starting of the 87356 new 87357 block so the verification of the second block fails. 87358 87359 CHANGELOG: 87360 87361 * Fix NAND FLASH page verification across block boundaries 87362 87363commit f484dc791a3932537213c43c654cc1295c64b84c 87364Author: Nick Spence <nick.spence@freescale.com> 87365Date: Thu Sep 7 07:39:46 2006 -0700 87366 87367 Added RGMII support to the TSECs and Marvell 881111 Phy 87368 87369 Added a phy initialization to adjust the RGMII RX and TX timing 87370 Always set the R100 bit in 100 BaseT mode regardless of the TSEC mode 87371 87372 Signed-off-by: Nick Spence <nick.spence@freescale.com> 87373 87374commit 4831c8b8a97799da77923d6bbb4c260c0d45521c 87375Author: roy zang <tie-fei.zang@freescale.com> 87376Date: Fri Nov 3 13:10:00 2006 +0800 87377 87378 Remove some unused CFG define. 87379 undef CFG_DRAM_TEST 87380 87381commit 99c09c4dec34f77c243bf51bea532e3f339410ad 87382Author: roy zang <tie-fei.zang@freescale.com> 87383Date: Fri Nov 3 13:07:36 2006 +0800 87384 87385 Change the TEXT_BASE from 0xFFF00000 to 0xFF000000. 87386 Both work. 0xFF000000 seems more reasonable. 87387 87388commit c59200443072353044aa4bf737a5a60f9a9af231 87389Author: Wolfgang Denk <wd@pollux.denx.de> 87390Date: Thu Nov 2 15:15:01 2006 +0100 87391 87392 Release U-Boot 1.1.6 87393 87394commit c1fbe4103a0d6c8957f912af902d705ba67836f2 87395Author: roy zang <tie-fei.zang@freescale.com> 87396Date: Thu Nov 2 19:14:48 2006 +0800 87397 87398 This patch comes from Yuli's posted patch on 8/8/2006 87399 titled "CFI Driver Little-Endian write Issue". 87400 87401 http://sourceforge.net/mailarchive/message.php?msg_id=36311999 87402 87403 If that patch applied, please discard this one. 87404 Until now , I do not see his patch is applied. So please apply this one. 87405 87406 Signed-off-by: Yuli Barcohen <yuli@arabellasw.com> 87407 Signed-off-by: Roy Zang <tie-fei.zang@freescale.com> 87408 87409commit b825f158e449e1e9cf74c08e572955e122394c96 87410Author: roy zang <tie-fei.zang@freescale.com> 87411Date: Thu Nov 2 19:12:31 2006 +0800 87412 87413 Tsi108 on chip i2c support. 87414 87415 The i2c Interface provides a master-only, serial interface that can be 87416 used for initializing Tsi108/Tsi109 registers from an EEPROM after a 87417 device reset. 87418 87419 Signed-off-by: Alexandre Bounine <alexandreb@tundra.com> 87420 Signed-off-by: Roy Zang <tie-fei.zang@freescale.com> 87421 87422commit 9226e7d6f09b9a1ac074cd918c81225a4689bba8 87423Author: roy zang <tie-fei.zang@freescale.com> 87424Date: Thu Nov 2 19:11:06 2006 +0800 87425 87426 Tsi108 on chip pci controller support. 87427 87428 If there is no pci card, the tsi108/109 pci configure read will 87429 cause a machine check exception to the processor. PCI error should 87430 also be cleared after the read. 87431 87432 Signed-off-by: Alexandre Bounine <alexandreb@tundra.com> 87433 Signed-off-by: Roy Zang <tie-fei.zang@freescale.com> 87434 87435commit d1927cee977126e547ceeba23e4f978f377cfb8f 87436Author: roy zang <tie-fei.zang@freescale.com> 87437Date: Thu Nov 2 19:08:55 2006 +0800 87438 87439 Tundra tsi108 on chip Ethernet controller support. 87440 87441 The following is a brief description of the Ethernet controller: 87442 The Tsi108/9 Ethernet Controller connects Switch Fabric to two independent 87443 Gigabit Ethernet ports,E0 and E1. It uses a single Management interface 87444 to manage the two physical connection devices (PHYs). Each Ethernet port 87445 has its own statistics monitor that tracks and reports key interface 87446 statistics. Each port supports a 256-entry hash table for address 87447 filtering. In addition, each port is bridged to the Switch Fabric 87448 through a 2-Kbyte transmit FIFO and a 4-Kbyte Receive FIFO. 87449 87450 Each Ethernet port also has a pair of internal Ethernet DMA channels to 87451 support the transmit and receive data flows. The Ethernet DMA channels 87452 use descriptors set up in memory, the memory map of the device, and 87453 access via the Switch Fabric. The Ethernet Controller?s DMA arbiter 87454 handles arbitration for the Switch Fabric. The Controller also 87455 has a register businterface for register accesses and status monitor 87456 control. 87457 87458 The PMD (Physical Media Device) interface operates in MII, GMII, or TBI 87459 modes. The MII mode is used for connecting with 10 or 100 Mbit/s PMDs. 87460 The GMII and TBI modes are used to connect with Gigabit PMDs. Internal 87461 data flows to and from the Ethernet Controller through the Switch Fabric. 87462 87463 Each Ethernet port uses its transmit and receive DMA channels to manage 87464 data flows through buffer descriptors that are predefined by the 87465 system (the descriptors can exist anywhere in the system memory map). 87466 These descriptors are data structures that point to buffers filled 87467 with data ready to transmit over Ethernet, or they point to empty 87468 buffers ready to receive data from Ethernet. 87469 87470 Signed-off-by: Alexandre Bounine <alexandreb@tundra.com> 87471 Signed-off-by: Roy Zang <tie-fei.zang@freescale.com> 87472 87473commit 78aa0c3427f3ecdeb34aabfbbe2dd23b6ad8f40e 87474Author: roy zang <tie-fei.zang@freescale.com> 87475Date: Thu Nov 2 19:01:33 2006 +0800 87476 87477 Tundra tsi108 header file. 87478 87479 The Tundra Semiconductor Corporation (Tundra) Tsi108 is a host bridge for 87480 PowerPC processors that offers numerous system interconnect options for 87481 embedded application designers. The Tsi108 can interconnect 60x or 87482 MPX processors to PCI/X peripherals, DDR2-400 memory, Gigabit Ethernet, 87483 and Flash. Provided the macro define for tsi108 chip. 87484 87485 Signed-off-by: Alexandre Bounine <alexandreb@tundra.com> 87486 Signed-off-by: Roy Zang <tie-fei.zang@freescale.com> 87487 87488commit 87c4db09699c6b89176b31004afcb83eb1585d47 87489Author: roy zang <tie-fei.zang@freescale.com> 87490Date: Thu Nov 2 18:59:15 2006 +0800 87491 87492 Add mpc7448hpc2 (mpc7448 + tsi108) board associated code support. 87493 mpc7448hpc2 board support high level code:tsi108 init + mpc7448hpc2. 87494 87495 Signed-off-by: Alexandre Bounine <alexandreb@tundra.com> 87496 Signed-off-by: Roy Zang <tie-fei.zang@freescale.com> 87497 87498commit 27801b8ab11c61b577e45742a515bb3b23b80241 87499Author: roy zang <tie-fei.zang@freescale.com> 87500Date: Thu Nov 2 18:57:21 2006 +0800 87501 87502 Add mpc7448hpc2 (mpc7448 + tsi108) board associated code support. 87503 Make ,config.mk and link file for the mpc7448hpc2 board. 87504 87505 Signed-off-by: Alexandre Bounine <alexandreb@tundra.com> 87506 Signed-off-by: Roy Zang <tie-fei.zang@freescale.com> 87507 87508commit c6411c0c3bbc79f9ba8aef58296a42d8f9d8a0a6 87509Author: roy zang <tie-fei.zang@freescale.com> 87510Date: Thu Nov 2 18:55:04 2006 +0800 87511 87512 Add mpc7448hpc2 (mpc7448 + tsi108) board associated code support. 87513 The mpc7448hpc2 board support header file. 87514 87515 Signed-off-by: Alexandre Bounine <alexandreb@tundra.com> 87516 Signed-off-by: Roy Zang <tie-fei.zang@freescale.com> 87517 87518commit 625bb5ddb50b243f931262ca8c46956409471917 87519Author: roy zang <tie-fei.zang@freescale.com> 87520Date: Thu Nov 2 18:52:21 2006 +0800 87521 87522 Add mpc7448hpc2 (mpc7448 + tsi108) board associated code support. 87523 The mpc7448hpc2 board support low level assemble language init code. 87524 87525 Signed-off-by: Alexandre Bounine <alexandreb@tundra.com> 87526 Signed-off-by: Roy Zang <tie-fei.zang@freescale.com> 87527 87528commit 4c52783b3d024e153c4972b97332e314bc3bdc46 87529Author: roy zang <tie-fei.zang@freescale.com> 87530Date: Thu Nov 2 18:49:51 2006 +0800 87531 87532 General code modification for mpc7448hpc2 board support. 87533 1. Add 7447A and 7448 processor support. 87534 2. Add the following flags. 87535 87536 CFG_CONFIG_BUS_CLK : If the 74xx bus frequency can be configured dynamically 87537 (such as by switch on board), this flag should be set. 87538 87539 CFG_EXCEPTION_AFTER_RELOCATE: If an exception occurs after the u-boot 87540 relocates to RAM, this flag should be set. 87541 87542 CFG_SERIAL_HANG_IN_EXCEPTION: If the print out function will cause the 87543 system hang in exception, this flag should be set. 87544 87545 There is a design issue for tsi108/109 pci configure read. When pci scan 87546 the slots, if there is no pci card, the tsi108/9 will cause a machine 87547 check exception for mpc7448 processor. 87548 87549 Signed-off-by: Alexandre Bounine <alexandreb@tundra.com> 87550 Signed-off-by: Roy Zang <tie-fei.zang@freescale.com> 87551 87552commit 69366bf42f22d67efce8da3f8c40a43d4a3c2695 87553Author: roy zang <tie-fei.zang@freescale.com> 87554Date: Thu Nov 2 18:34:47 2006 +0800 87555 87556 Add README file for mpc7448hpc2 board. 87557 Signed-off-by: Roy Zang <tie-fei.zang@freescale.com> 87558 87559commit 25721b5cec2be4bce79cfade17ec8f6aa1e67526 87560Author: Bartlomiej Sieka <tur@semihalf.com> 87561Date: Wed Nov 1 02:04:38 2006 +0100 87562 87563 Finish up support for MarelV38B board 87564 - add watchdog support 87565 - enable GPIO_WKUP_7 pin for input 87566 - code cleanup 87567 87568commit ffa150bc90c943ca265170bd1be3f293674dd5c7 87569Author: Bartlomiej Sieka <tur@semihalf.com> 87570Date: Wed Nov 1 01:45:46 2006 +0100 87571 87572 - Fix issues related to the use of ELDK 4 when compiling for MarelV38B: 87573 * remove warnings when compiling ethaddr.c 87574 * adjust linker script (fixes a crash resulting from incorrect 87575 definition of __u_boot_cmd_start) 87576 - Some MarelV38B code cleanup. 87577 87578commit dae80f3caf9754a6dd3ddf3cf903d0c46cbd4385 87579Author: Bartlomiej Sieka <tur@semihalf.com> 87580Date: Wed Nov 1 01:38:16 2006 +0100 87581 87582 - Add MPC5XXX register definition MPC5XXX_WU_GPIO_DATA_I and change the 87583 MPC5XXX_WU_GPIO_DATA macro to MPC5XXX_WU_GPIO_DATA_O (per MPC5200 User's 87584 Manual). Replace the uses of MPC5XXX_WU_GPIO_DATA with 87585 MPC5XXX_WU_GPIO_DATA_O for affected boards. 87586 87587 - Add defintions for some MPC5XXX GPIO pins. 87588 87589commit 82d9c9ec29a1bec1b03ba616425ebaed231072c8 87590Author: Bartlomiej Sieka <tur@semihalf.com> 87591Date: Wed Nov 1 01:34:29 2006 +0100 87592 87593 Changed MarelV38B board make target to lowercase. Config file cleanup. 87594 87595commit 1954be6e9c9421b45d0a9d05b10356acc7563150 87596Author: Wolfgang Denk <wd@pollux.denx.de> 87597Date: Sun Oct 29 01:03:51 2006 +0200 87598 87599 Automatically adjust ARFLAGS so "make -s" is really silent. 87600 87601commit fae684e89844856383bdf101440889557df3e6b1 87602Author: Stefan Roese <sr@denx.de> 87603Date: Sat Oct 28 16:45:00 2006 +0200 87604 87605 [PATCH] omap925.c: Remove unused functions 87606 87607 Signed-off-by: Ladislav Michl <ladis@linux-mips.org> 87608 Signed-off-by: Stefan Roese <sr@denx.de> 87609 87610commit 1265581502ab8ea8c08e8edbe9bf64fbd62fd776 87611Author: Stefan Roese <sr@denx.de> 87612Date: Sat Oct 28 17:12:58 2006 +0200 87613 87614 [PATCH] Add some missing machtypes for netstar & voiceblue boards 87615 87616 Use MACH_TYPE_NETSTAR and MACH_TYPE_VOICEBLUE defines instead of 87617 numbers in code. 87618 87619 Signed-off-by: Ladislav Michl <ladis@linux-mips.org> 87620 Signed-off-by: Stefan Roese <sr@denx.de> 87621 87622commit 856f054410cef52d868feb330168b2a4c4091328 87623Author: Stefan Roese <sr@denx.de> 87624Date: Sat Oct 28 15:55:52 2006 +0200 87625 87626 [PATCH] NAND: Partition name support added to NAND subsystem 87627 87628 chpart, nboot and NAND subsystem related commands now accept also partition 87629 name to specify offset. 87630 87631 Signed-off-by: Ladislav Michl <ladis@linux-mips.org> 87632 Signed-off-by: Stefan Roese <sr@denx.de> 87633 87634commit 07a69a18c2ecfda904231fdf23e2523ea7792eb6 87635Author: Wolfgang Denk <wd@pollux.denx.de> 87636Date: Sat Oct 28 02:29:44 2006 +0200 87637 87638 Update CHANGELOG. 87639 87640commit 2751a95abd1b96911081c357e96a12fa97b40dee 87641Author: Wolfgang Denk <wd@pollux.denx.de> 87642Date: Sat Oct 28 02:29:14 2006 +0200 87643 87644 Enable commandline editing and hush shell on all TQM boards. 87645 87646commit 8078f1a5f63a739b8533478f6c2b62fb1e2f79d7 87647Author: Wolfgang Denk <wd@pollux.denx.de> 87648Date: Sat Oct 28 02:28:02 2006 +0200 87649 87650 README says CFG_AUTO_COMPLETE, but ocde uses CONFIG_AUTO_COMPLETE 87651 87652commit 471a7be7a042e95e440f5de969c9765214ae8d6e 87653Author: Wolfgang Denk <wd@denx.de> 87654Date: Sat Oct 28 01:14:32 2006 +0200 87655 87656 Check for illegal character '=' in environment variable names. 87657 87658 Make sure the string passed as variable name does not contain a '=' 87659 character. This not only prevents the common error or typing 87660 "setenv foo=bar" instead of "setenv foo bar", but (more importantly) 87661 also closes a backdoor which allowed to delete write-protected 87662 environment variables, for example by using "setenv ethaddr=". 87663 87664commit 19973b6ad9863a56f5c5fbcfd90e20ab2490a2c2 87665Author: Wolfgang Denk <wd@pollux.denx.de> 87666Date: Sat Oct 28 00:38:39 2006 +0200 87667 87668 Minor code cleanup. 87669 87670commit e11887a77d81077416a2d1c5e0354916fee8c034 87671Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 87672Date: Thu Oct 26 17:55:31 2006 +0200 87673 87674 Don't pass any debug options directly to the assembler 87675 87676 When passing the -g option to gcc, gcc automatically selects a 87677 suitable --g<format> option to pass on to the assembler. 87678 Thus, there's no point in forcing a specific debug option on the 87679 assembler using the -Wa mechanism. 87680 87681 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 87682 87683commit ea08ff6e14f9ebb8c07cfa79c51ef540eb087393 87684Author: Jon Loeliger <jdl@freescale.com> 87685Date: Fri Oct 27 07:47:22 2006 -0500 87686 87687 MPC86xx: Cleaned up unused and conditionally used local variables. 87688 87689 Signed-off-by: Jon Loeliger <jdl@freescale.com> 87690 87691commit d38936cdae46bfd2623ff83f6ce9b616d36ab0f9 87692Author: Wolfgang Denk <wd@pollux.denx.de> 87693Date: Fri Oct 27 11:55:21 2006 +0200 87694 87695 Fix "ar" flags in some Makefiles to allow for silent "make -s" 87696 87697commit 4653f91c13ed51c21cc4c3855745d69a3fb1817f 87698Author: Ben Warren <bwarren@qstreams.com> 87699Date: Thu Oct 26 14:38:25 2006 -0400 87700 87701 Fix TSEC driver (now for real): avoid crashes if PHY is not attached 87702 to a TSEC (e.g. a switch is connected via RMII) or 87703 if the PHY is defective/incorrectly configured. 87704 87705 Signed-off-by: Ben Warren <bwarren@qstreams.com> 87706 87707commit b985b5d6e4fb88f508f7aa0f126c2e27ada2b999 87708Author: Ben Warren <bwarren@qstreams.com> 87709Date: Thu Oct 26 14:38:25 2006 -0400 87710 87711 Fix TSEC driver: avoid crashes if PHY is not attached 87712 to a TSEC (e.g. a switch is connected via RMII) or 87713 if the PHY is defective/incorrectly configured. 87714 87715 Signed-off-by: Ben Warren <bwarren@qstreams.com> 87716 87717commit 2b2a40bebbf1822506e80e631d7253e60f0e0fe6 87718Author: Wolfgang Denk <wd@pollux.denx.de> 87719Date: Thu Oct 26 16:24:31 2006 +0200 87720 87721 Code cleanup. 87722 87723commit 5e3b0bc19f07ed277d85324ad0427642c8981baf 87724Author: Haavard Skinnemoen <hskinnemoen@atmel.com> 87725Date: Wed Oct 25 15:48:59 2006 +0200 87726 87727 Finish up support for the ATSTK1000/ATSTK1002 boards 87728 87729 Add atstk1002_config target to Makefile and move the AVR32 section 87730 down below Blackfin so that it doesn't end up in the middle of 87731 MIPS. 87732 87733 Drop the autogenerated linker script thing for now. Will have to 87734 revisit how to handle chips with different flash and RAM layout 87735 later. 87736 87737 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 87738 87739commit c76f951a747cfb87ba826ef45b5aea82d5b5dbb4 87740Author: Kumar Gala <galak@kernel.crashing.org> 87741Date: Tue Oct 24 23:47:37 2006 -0500 87742 87743 Added support for Multi-Image files that contain a device tree 87744 87745 If a Multi-Image file contains a third image we try to use it as a 87746 device tree. The device tree image is assumed to be uncompressed in the 87747 image file. We automatically allocate space for the device tree in memory 87748 and provide an 8k pad to allow more than a reasonable amount of growth. 87749 87750 Additionally, a device tree that was contained in flash will now automatically 87751 get copied to system memory as part of boot. Previously an error was 87752 reported if one tried to boot a device tree that was in flash. 87753 87754 Signed-off-by: Kumar Gala <galak@kernel.crashing.org> 87755 87756commit 7c52c4b943ff52bbe8796a7e2d3e476ceaf3f512 87757Author: Wolfgang Denk <wd@denx.de> 87758Date: Tue Oct 24 21:35:55 2006 +0200 87759 87760 Switch to automatically generated CHANGELOG file. 87761 (use "make CHANGELOG" to update it from time to time) 87762 87763commit 7ade0c634a979c32fa91a74e8f5775f24651fbe6 87764Author: Stefan Roese <sr@denx.de> 87765Date: Tue Oct 24 18:06:48 2006 +0200 87766 87767 Fix bug in PPC440 NAND driver cpu/ppc4xx/ndfc.c 87768 Patch by Stefan Roese, 24 Oct 2006 87769 87770commit 8ae3b713b2286e0c3213b7802062e4c1599010de 87771Author: Wolfgang Denk <wd@pollux.denx.de> 87772Date: Tue Oct 24 17:24:55 2006 +0200 87773 87774 Merge with /home/wd/git/u-boot/master 87775 87776commit 47a6989c10685d2ab3efcf95228ce50d2a496d3e 87777Author: Wolfgang Denk <wd@pollux.denx.de> 87778Date: Tue Oct 24 15:32:57 2006 +0200 87779 87780 Code cleanup 87781 87782commit 3a78e3e75b633ecb6413114ffd11e2f000c4f11e 87783Author: Wolfgang Denk <wd@pollux.denx.de> 87784Date: Tue Oct 24 14:51:36 2006 +0200 87785 87786 Move atstk1000 files into vendor specific directory. 87787 Patch by Haavard Skinnemoen, 12 Sep 2006 87788 87789commit 6ccec4492e77428fd6eafd3dfe94fbdf08e91d37 87790Author: Wolfgang Denk <wd@pollux.denx.de> 87791Date: Tue Oct 24 14:42:37 2006 +0200 87792 87793 Add ATSTK1000 and ATSTK1002 board support 87794 Patch by Haavard Skinnemoen, 06 Sep 2006 87795 87796 This patch adds support for the ATSTK1000 with the ATSTK1002 CPU 87797 daughterboard. 87798 87799 ATSTK1000 is a full-featured development board for AT32AP CPUs. It 87800 has two ethernet ports, a high quality QVGA LCD panel, a loudspeaker, 87801 and connectors for USART, PS/2, VGA, USB, MMC/SD cards and 87802 CompactFlash cards. For more information, please see this page: 87803 87804 http://www.atmel.com/dyn/products/tools.asp?family_id=682 87805 87806 The ATSTK1002 is a daughterboard for the ATSTK1000 supporting the 87807 AT32AP7000 chip. 87808 87809 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 87810 87811commit f93ae788c3640fcde5db383471d45548ff4060d0 87812Author: Wolfgang Denk <wd@pollux.denx.de> 87813Date: Tue Oct 24 14:31:24 2006 +0200 87814 87815 Add common serial driver for Atmel AT32 and AT91 chips 87816 Patch by Haavard Skinnemoen, 06 Sep 2006 87817 87818 This is a first attempt at creating a common serial driver for Atmel 87819 chips. For now, it supports the AT32AP7000 AVR32 chip, but it should 87820 be possible to support AT91RM9200 and other ARM-based chips with some 87821 minor modifications. 87822 87823 There's nothing fundamentally AVR32-specific in this driver, but it 87824 does use some features which are currently only defined for the 87825 AT32AP CPU port: 87826 * pm_get_clock_freq: Obtain the clock frequency of a given domain 87827 * gd->console_uart: A "struct device" containing information about 87828 register mappings, gpio resources and clocks associated with the 87829 UART device. 87830 87831 For more information about these features, please see the "AT32AP 87832 CPU" patch. 87833 87834commit 72a087e04705c26cad982879ebd06b5281bf825a 87835Author: Wolfgang Denk <wd@pollux.denx.de> 87836Date: Tue Oct 24 14:27:35 2006 +0200 87837 87838 Add AT32AP CPU and AT32AP7000 SoC support 87839 Patch by Haavard Skinnemoen, 06 Sep 2006 87840 87841 This patch adds support for the AT32AP CPU family and the AT32AP7000 87842 chip, which is the first chip implementing the AVR32 architecture. 87843 87844 The AT32AP CPU core is a high-performance implementation featuring a 87845 7-stage pipeline, separate instruction- and data caches, and a MMU. 87846 For more information, please see the "AVR32 AP Technical Reference": 87847 87848 http://www.atmel.com/dyn/resources/prod_documents/doc32001.pdf 87849 87850 In addition to this, the AT32AP7000 chip comes with a large set of 87851 integrated peripherals, many of which are shared with the AT91 series 87852 of ARM-based microcontrollers from Atmel. Full data sheet is 87853 available here: 87854 87855 http://www.atmel.com/dyn/resources/prod_documents/doc32003.pdf 87856 87857 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 87858 87859commit 7b64fef33c66be648826c0ff9758298ef13d0604 87860Author: Wolfgang Denk <wd@pollux.denx.de> 87861Date: Tue Oct 24 14:21:16 2006 +0200 87862 87863 Add AVR32 architecture support 87864 Patch by Haavard Skinnemoen, 6 Sep 2006 16:23:02 +0200 87865 87866 This patch adds common infrastructure code for the Atmel AVR32 87867 architecture. See doc/README.AVR32 for details. 87868 87869 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> 87870 87871commit 2da2d9a4766063b9848f3a35ad6025499cf87265 87872Author: Wolfgang Denk <wd@pollux.denx.de> 87873Date: Tue Oct 24 13:57:33 2006 +0200 87874 87875 Use -g instead of -gstabs in AFLAGS_DEBUG 87876 Patch by Haavard Skinnemoen, 30 Aug 2006 87877 87878 In config.mk, -Wa,-gstabs is unconditionally appended to AFLAGS no 87879 matter what the target's preferred debugging format is. This patch 87880 simply replaces -gstabs with -g, so that the default debugging format 87881 for the architecture is used. 87882 87883commit 965829872169c2996023840d98e1d85ad148d629 87884Author: Wolfgang Denk <wd@pollux.denx.de> 87885Date: Tue Oct 24 13:55:18 2006 +0200 87886 87887 Fix/workaround broken dependency handling with make 3.81 87888 Based on patch by Haavard Skinnemoen, 29 Aug 2006 11:20:39 +0200 87889 87890commit 8318fbf8cc30418b621ea9f39b84b4c1a08f003a 87891Author: Marian Balakowicz <m8@semihalf.com> 87892Date: Mon Oct 23 22:17:05 2006 +0200 87893 87894 Fix sequoia separate object direcory building problems. 87895 87896commit 3dfa9cfdcee78b30da3432318b32821ffabe974b 87897Author: Jon Loeliger <jdl@freescale.com> 87898Date: Fri Oct 20 17:16:35 2006 -0500 87899 87900 Use generic I2C register block on 85xx and 86xx. 87901 87902 Replace private IMMAP I2C structures with generic reg block 87903 and allow 86xx to have multiple I2C device busses. 87904 87905 Signed-off-by: Jon Loeliger <jdl@freescale.com> 87906 87907commit f5012827df11ca0c9be1df5f8b153e188dc2fa7c 87908Author: Jon Loeliger <jdl@freescale.com> 87909Date: Fri Oct 20 15:54:34 2006 -0500 87910 87911 Fix compilation warnings on a few 85xx boards. 87912 87913 Signed-off-by: Jon Loeliger <jdl@freescale.com> 87914 87915commit 2047672684cf85cb6f96a1fbc993180aaaf19a99 87916Author: Jon Loeliger <jdl@freescale.com> 87917Date: Fri Oct 20 15:50:15 2006 -0500 87918 87919 Converted all 85xx boards to use a common FSL I2C driver. 87920 Introduced COFIG_FSL_I2C to select the common FSL I2C driver. 87921 And removed hard i2c path from a few u-boot.lds scipts too. 87922 Minor whitespace cleanups along the way. 87923 87924 Signed-off-by: Jon Loeliger <jdl@freescale.com> 87925 87926commit 4d45f69e362b05892c9e92a7907e5820995612aa 87927Author: Jon Loeliger <jdl@freescale.com> 87928Date: Thu Oct 19 12:02:24 2006 -0500 87929 87930 Rewrite a series of goto statements as a sequences of 87931 conditional expressions instead. 87932 87933 Use consistent return code 0/-1 for good/bad indicators. 87934 87935 Include one fewer file if the driver isn't used at all. 87936 87937 Signed-off-by: Jon Loeliger <jdl@freescale.com> 87938 87939commit 7237c033b02fe295880435f1eb80819a0c987532 87940Author: Jon Loeliger <jdl@freescale.com> 87941Date: Thu Oct 19 11:02:16 2006 -0500 87942 87943 Moved i2c driver out of cpu/mpc86xx/i2c.c into drivers/fsl_i2c.c 87944 87945 in an effort to begin to unify the umpteen FSL I2C drivers that 87946 are all otherwise very similar. 87947 87948 Signed-off-by: Jon Loeliger <jdl@freescale.com> 87949 87950commit 13a7fcdf37f6ea9429ae04c9df67f893364cfe4b 87951Author: Jon Loeliger <jdl@freescale.com> 87952Date: Thu Oct 19 11:33:52 2006 -0500 87953 87954 * Fix a bunch of compiler warnings for gcc 4.0 87955 87956 Signed-off-by: Matthew McClintock <msm@freescale.com> 87957 87958commit af9e1f5b9e6f9ce810f5e8bf2961c9542a5865c2 87959Author: Stefan Roese <sr@denx.de> 87960Date: Tue Oct 17 06:14:31 2006 +0200 87961 87962 Add monitor functions for indirect access to PPC440 DCR's 87963 Patch by Leonid Baryudin, 12 Oct 2006 87964 87965commit 5f3249a0a168e446a4cc9669b2bce0bc456f0a09 87966Author: Jon Loeliger <jdl@freescale.com> 87967Date: Fri Oct 13 16:47:53 2006 -0500 87968 87969 Fixed leading whitespace issues. 87970 Removed spurious LAWAR thing. 87971 87972 Signed-off-by: Jon Loeliger <jdl@freescale.com> 87973 87974commit 0ee90cb77e01d6e8ccd37e1bd96678597875c391 87975Author: Jon Loeliger <jdl@freescale.com> 87976Date: Thu Oct 12 10:42:36 2006 -0500 87977 87978 Remove unneeded include files and local variable. 87979 87980 Signed-off-by: Jon Loeliger <jdl@freescale.com> 87981 87982commit 1eaf3a5ff4960a46f3a9063568ba2af7883f07c5 87983Author: Grant Likely <grant.likely@secretlab.ca> 87984Date: Tue Oct 10 00:23:32 2006 -0600 87985 87986 Fix possible uninitialized variable compiler warning. 87987 87988 When CONFIG_OF_FLAG_TREE is set, the compiler complains that 'len' in 87989 do_bootm_linux() may be uninitialized. There is no possibility in the 87990 current code that len will get used uninitialized, but this fix follows 87991 the existing convention of setting both len and data to zero at the same 87992 time. 87993 87994 Signed-off-by: Grant Likely <grant.likely@secretlab.ca> 87995 87996commit 7376eb87aaa601f728f9b8e5e9cd2711a67f529e 87997Author: Matthew McClintock <msm@freescale.com> 87998Date: Wed Oct 11 15:13:01 2006 -0500 87999 88000 * Fix a bunch of compiler warnings for gcc 4.0
88001 88002 Signed-off-by: Matthew McClintock <msm@freescale.com> 88003 88004commit bf651baa365e5447246aad6a633ccd667cf24a39 88005Author: Jon Loeliger <jdl@freescale.com> 88006Date: Wed Oct 11 10:10:43 2006 -0500 88007 88008 Move "ar" flags to config.mk to allow for silent "make -s" 88009 88010commit 1fd5699a4a24f5c1dab1b32f480bace1ebb9fc3e 88011Author: Jon Loeliger <jdl@freescale.com> 88012Date: Tue Oct 10 17:19:03 2006 -0500 88013 88014 Coding style changes to remove local varible blocks 88015 and reformat a bit nicer. 88016 88017commit 8b283dbb3a08d1b8d406bc15f119e081b3e2606a 88018Author: Jon Loeliger <jdl@freescale.com> 88019Date: Tue Oct 10 17:16:04 2006 -0500 88020 88021 Fix whitespace issues. 88022 88023commit 7b382b7125f2397cce63253df62f183e3dfa2770 88024Author: Jon Loeliger <jdl@freescale.com> 88025Date: Tue Oct 10 17:14:45 2006 -0500 88026 88027 Fix whitespace issues. 88028 88029commit e10390ddd736b0dad1528eec4b0fe35c0827139a 88030Author: Jon Loeliger <jdl@freescale.com> 88031Date: Tue Oct 10 17:06:53 2006 -0500 88032 88033 Fix whitespace issues. 88034 88035commit 89875e96ba3f023157bf50d5f8e33bf254964a76 88036Author: Jon Loeliger <jdl@freescale.com> 88037Date: Tue Oct 10 17:03:43 2006 -0500 88038 88039 Ran lindent and cleaned up whitespace issues. 88040 Format for 80-columns too. 88041 88042commit 333961ae7095fc66d8a041fce1ac9ee873b09d86 88043Author: Jon Loeliger <jdl@freescale.com> 88044Date: Tue Oct 10 17:02:22 2006 -0500 88045 88046 Fix whitespace and 80-col issues. 88047 88048commit 5c912cb1c31266c66ca59b36f9b6f87296421d75 88049Author: Stefan Roese <sr@denx.de> 88050Date: Sat Oct 7 11:36:51 2006 +0200 88051 88052 CFG_NAND_QUIET_TEST added to not warn upon missing NAND device 88053 Patch by Stefan Roese, 07 Oct 2006 88054 88055commit 5bc528fa4da751d472397b308137238a6465afd2 88056Author: Stefan Roese <sr@denx.de> 88057Date: Sat Oct 7 11:35:25 2006 +0200 88058 88059 Update ALPR code (NAND support working now) 88060 Patch by Stefan Roese, 07 Oct 2006 88061 88062commit 77d5034847d328753b80c46b83f960a14a26f40e 88063Author: Stefan Roese <sr@denx.de> 88064Date: Sat Oct 7 11:33:03 2006 +0200 88065 88066 Remove compile warnings in fpga code 88067 Patch by Stefan Roese, 07 Oct 2006 88068 88069commit f3443867e90d2979a7dd1c65b0d537777e1f9850 88070Author: Stefan Roese <sr@denx.de> 88071Date: Sat Oct 7 11:30:52 2006 +0200 88072 88073 Add CONFIG_BOARD_RESET to configure board specific reset function 88074 Patch by Stefan Roese, 07 Oct 2006 88075 88076commit f55df18187e7a45cb73fec4370d12135e6691ae1 88077Author: John Traill <john.traill@freescale.com> 88078Date: Fri Sep 29 08:23:12 2006 +0100 88079 88080 Fix missing tCycle/modfreq calculation. 88081 88082 Signed-off-by: John Traill <john.traill@freescale.com> 88083 88084commit 8272dc2f58f2473d8995fcc9b916440cfba080f0 88085Author: Andy Fleming <afleming@freescale.com> 88086Date: Wed Sep 13 10:33:35 2006 -0500 88087 88088 Updated config headers to add default FDT-based booting 88089 88090commit 09f3e09e9ebcfa7919ca8931a4b5504fadd1f1d3 88091Author: Andy Fleming <afleming@freescale.com> 88092Date: Wed Sep 13 10:34:18 2006 -0500 88093 88094 Add support for eTSEC 3 & 4 on 8548 CDS 88095 88096 * Added support for using eTSEC 3 and eTSEC 4 on the 8548 CDS. 88097 This will only work on rev 1.3 boards (but doesn't break older boards) 88098 * Cleaned up some comments to reflect the expanded role of tsec 88099 in other systems 88100 88101commit 084d648b109c8984f83674043c1a7fa3885ef801 88102Author: Andy Fleming <afleming@freescale.com> 88103Date: Wed Sep 13 10:33:56 2006 -0500 88104 88105 Added code to support 2.6.18 PCI changes in u-boot 88106 88107 * Added code to swizzle the IRQ map for the PCI 88108 88109commit afbdc649f8751e4f4f1a6f527edfe139773f2c15 88110Author: Jon Loeliger <jdl@freescale.com> 88111Date: Tue Sep 19 09:34:10 2006 -0500 88112 88113 Modified makefile for new build mechanism. 88114 88115 Signed-off-by: Jon Loeliger <jdl@freescale.com> 88116 88117commit d14ba6a798beb753e7a864500414fcc2d198b8bc 88118Author: Jon Loeliger <jdl@freescale.com> 88119Date: Thu Sep 14 08:40:36 2006 -0500 88120 88121 Handle 86xx SVR values according to the new Reference Manual. 88122 Both 8641 and 8641D have SVR == 0x8090, and are distinguished 88123 by the byte in bits 16-23 instead. 88124 Thanks to Jason Jin for noticing. 88125 88126 Signed-off-by: Jon Loeliger <jdl@freescale.com> 88127 88128commit 88c8f4921fc47fb0eb2384b16586f1bd7f275be7 88129Author: Zhang Wei <wei.zhang@freescale.com> 88130Date: Mon Aug 28 14:25:31 2006 +0800 88131 88132 Fixed an OF-tree off-by-one bug when adding a new property name. 88133 This bug will cause the kernel booting to pause a long time. 88134 88135 Signed-off-by: Zhang Wei <wei.zhang@freescale.com> 88136 (cherry picked from 2f15776ccc6dc32377d8ba9652b8f58059c27c6d commit) 88137 88138commit 9bff7a69a885adebbd2bd45990494ec4cf998a30 88139Author: Jon Loeliger <jdl@freescale.com> 88140Date: Tue Aug 29 11:05:09 2006 -0500 88141 88142 Remove trailing empty lines. 88143 88144commit cd6d73d5b895a5935ac4fde0a356288142a584e0 88145Author: Jon Loeliger <jdl@freescale.com> 88146Date: Tue Aug 29 09:48:49 2006 -0500 88147 88148 Remove bogus msync and use volatile asm. 88149 88150commit 778d45049ce5927b65b3ff1d8e6692b654bdd49e 88151Author: Jon Loeliger <jdl@freescale.com> 88152Date: Tue Aug 29 08:17:14 2006 -0500 88153 88154 Add myself as maintainer for MPC8641HPCN. 88155 88156commit 2f15776ccc6dc32377d8ba9652b8f58059c27c6d 88157Author: Zhang Wei <wei.zhang@freescale.com> 88158Date: Mon Aug 28 14:25:31 2006 +0800 88159 88160 Fixed an OF-tree off-by-one bug when adding a new property name. 88161 This bug will cause the kernel booting to pause a long time. 88162 88163 Signed-off-by: Zhang Wei <wei.zhang@freescale.com> 88164 88165commit 5567806b67d0ae83493aa8823ad3b6c914f581d7 88166Author: Haiying Wang <haiying.wang@freescale.com> 88167Date: Fri Aug 25 14:38:34 2006 -0400 88168 88169 Change ramdiskaddr and dtbaddr 88170 Remove PEX fluff commands. 88171 88172 Signed-off-by: Haiying Wang <haiying.wang@freescale.com> 88173 Signed-off-by: Jon Loeliger <jdl@freescale.com> 88174 88175commit b2b78421d9db49c21a821af8a19c21c1f7dfb29e 88176Author: Matthew McClintock <msm@freescale.com> 88177Date: Wed Aug 23 13:32:45 2006 -0500 88178 88179 * Another small fix for booting with disable_of 88180 88181 Signed-off-by: Matthew McClintock <msm@freescale.com> 88182 88183commit 4a7cc0f21918e6ecf07ed57075d67df2c4a1299c 88184Author: Jon Loeliger <jdl@freescale.com> 88185Date: Wed Aug 23 11:04:43 2006 -0500 88186 88187 Cleanup and lindent new AHCI driver. 88188 88189commit dabf9ef8c10b4dead5ef2106ef742b1c06b542de 88190Author: Jin Zhengxiong <jason@bus.ap.freescale.net> 88191Date: Wed Aug 23 19:15:12 2006 +0800 88192 88193 Add AHCI define and sata support for MPC8641HPCN board. 88194 88195 Signed-off-by:Jason Jin<jason.jin@freescale.com> 88196 88197commit 4782ac80b02f0d01afd309e2200dd3c7037f2ba4 88198Author: Jin Zhengxiong <jason@bus.ap.freescale.net> 88199Date: Wed Aug 23 19:10:44 2006 +0800 88200 88201 Add AHCI support to u-boot 88202 88203 Add AHCI support in u-boot, enable the sata disk controllers which 88204 following the AHCI protocol. 88205 88206 Signed-off-by:Jason Jin<jason.jin@freescale.com> 88207 88208commit d8ea2acf5f137cae99417df4f573d036ee384668 88209Author: Zhang Wei <wei.zhang@freescale.com> 88210Date: Wed Aug 23 17:54:32 2006 +0800 88211 88212 Add dtb boot-up parameter to default boot commands. 88213 88214 Signed-off-by: Zhang Wei <wei.zhang@freescale.com> 88215 88216commit b93775c2036b99baa390ea425c4771895bbc63c4 88217Author: Jon Loeliger <jdl@freescale.com> 88218Date: Tue Aug 22 18:26:08 2006 -0500 88219 88220 Cleanup even more poorly introduced whitespace. 88221 88222commit ae6241685cbcf0c79a3636530d2ceab1fb291a94 88223Author: Jon Loeliger <jdl@freescale.com> 88224Date: Tue Aug 22 18:07:00 2006 -0500 88225 88226 Cleanup more poorly introduced whitespace. 88227 88228commit 2c33e8a1c535b3ae91cf0b284480600bf3f57c57 88229Author: Jon Loeliger <jdl@freescale.com> 88230Date: Tue Aug 22 17:54:05 2006 -0500 88231 88232 Cleanup poorly introduced whitespace. 88233 88234commit 80e955c7dd98f4b4fd23c2113caf75ed2b77b5b3 88235Author: Jon Loeliger <jdl@freescale.com> 88236Date: Tue Aug 22 12:25:27 2006 -0500 88237 88238 General indent and whitespace cleanups. 88239 88240commit ffff3ae56f5842ca3679e4ce7922b819a87aad9f 88241Author: Jon Loeliger <jdl@freescale.com> 88242Date: Tue Aug 22 12:06:18 2006 -0500 88243 88244 General indent and whitespace cleanups. 88245 88246commit 41a0e8b304d3ff55fe27a230507aac79684016ac 88247Author: Jon Loeliger <jdl@freescale.com> 88248Date: Tue Aug 22 10:42:21 2006 -0500 88249 88250 Cleanup compiler warnings. 88251 88252commit 5de62c47a8628b3da4d73f7c07027f32a3342d40 88253Author: Matthew McClintock <msm@freescale.com> 88254Date: Tue Aug 22 09:31:59 2006 -0500 88255 88256 Fix disable_of booting 88257 88258 Signed-off-by: Matthew McClintock <msm@freescale.com> 88259 88260commit 87a449c8ac396420cb24260f717ea9e6faa82047 88261Author: Matthew McClintock <msm@freescale.com> 88262Date: Tue Aug 22 09:23:55 2006 -0500 88263 88264 Support for FDT in uImage format, error when using FDT from flash 88265 88266 Signed-off-by: Matthew McClintock <msm@freescale.com> 88267 88268commit 75c299c38369d01addd5e054b8a16217b70f4a86 88269Author: Haiying Wang <haiying.wang@freescale.com> 88270Date: Tue Aug 15 15:12:55 2006 -0400 88271 88272 Unlock cache before kernel starts up for MPC86xx 88273 88274commit 67256678f00c09b0a7f19e862e5c1847553d31bc 88275Author: Haiying Wang <haiying.wang@freescale.com> 88276Date: Tue Aug 15 15:13:15 2006 -0400 88277 88278 Copy Global Data Pointer to r29 for DECLARE_GLOBAL_DATA_PTR 88279 88280commit 1c8f6d8fb028f156094d05f2d14298e6479364ac 88281Author: Haiying Wang <haiying.wang@freescale.com> 88282Date: Tue Aug 15 15:12:55 2006 -0400 88283 88284 Unlock cache before kernel starts up for MPC86xx 88285 88286commit 0d9ccc55edf9a7f3c5b2b6263580a6ea8d702a04 88287Author: Haiying Wang <haiying.wang@freescale.com> 88288Date: Tue Aug 15 15:13:15 2006 -0400 88289 88290 Copy Global Data Pointer to r29 for DECLARE_GLOBAL_DATA_PTR 88291 88292commit 86c8e17f25e972a7e272950a0735fad84e082b88 88293Author: Matthew McClintock <msm@freescale.com> 88294Date: Wed Aug 16 13:59:47 2006 -0500 88295 88296 * Fix disable_of booting 88297 88298 Signed-off-by: Matthew McClintock <msm@freescale.com> 88299 88300commit 25c751e9adc86e22fe3b5b47cf2806379b575db7 88301Author: Matthew McClintock <msm@freescale.com> 88302Date: Wed Aug 16 10:54:09 2006 -0500 88303 88304 * Support for FDT in uImage format, error when using FDT from flash 88305 88306 Signed-off-by: Matthew McClintock <msm@freescale.com> 88307 88308commit 899620c2d66d4eef3b2a0034d062e71d45d886c9 88309Author: Stefan Roese <sr@denx.de> 88310Date: Tue Aug 15 14:22:35 2006 +0200 88311 88312 Add initial support for the ALPR board from Prodrive 88313 NAND needs some additional testing 88314 Patch by Heiko Schocher, 15 Aug 2006 88315 88316commit f0ff4692ff3372dec55074a8eb444943ab095abb 88317Author: Stefan Roese <sr@denx.de> 88318Date: Tue Aug 15 14:15:51 2006 +0200 88319 88320 Add FPGA Altera Cyclone 2 support 88321 Patch by Heiko Schocher, 15 Aug 2006 88322 88323commit fecf1c7e4de1b2779edc18742b91c22bdc32b68b 88324Author: Jon Loeliger <jdl@freescale.com> 88325Date: Mon Aug 14 15:33:38 2006 -0500 88326 88327 Fix BAT0 to actually be cacheable, non-guarded as documented. 88328 88329 Signed-off-by: Jon Loeliger <jdl@freescale.com> 88330 88331commit 40bc83559db5745681909fd7382ae509567e116d 88332Author: Jon Loeliger <jdl@freescale.com> 88333Date: Wed Aug 9 15:32:16 2006 -0500 88334 88335 Removed MPC8641HPCN DTS source file from build. 88336 It is no longer linked into U-Boot; its sources are 88337 now located in the kernel tree. 88338 88339 Signed-off-by: Jon Loeliger <jdl@freescale.com> 88340 88341commit 34c3c0e01dbf1f8cc2bd08de92f2b89ba84921eb 88342Author: Matthew McClintock <msm@freescale.com> 88343Date: Wed Jun 28 10:47:03 2006 -0500 88344 88345 * Switched default PCI speed for 8540 ADS back to 33MHz 88346 88347 * Added comments and a printf to warn that PCI-X won't 88348 work at 33MHz 88349 Patch by Andy Fleming 17-Mar-2006 88350 88351 Signed-off-by: Andy Fleming <afleming@freescale.com> 88352 88353commit b6c5e1373b6ea0bb37a18e4aeecec00613d1cd39 88354Author: Matthew McClintock <msm@freescale.com> 88355Date: Wed Jun 28 10:46:35 2006 -0500 88356 88357 * Fixed a bug where 8555 PCI code used the old variable and function names Patch by Andy Fleming 17-Mar-2006 88358 88359 Signed-off-by: Andy Fleming <afleming@freescale.com> 88360 88361commit bf1dfffd8c26f8ecdd630a0ae4c834e751e4e452 88362Author: Matthew McClintock <msm@freescale.com> 88363Date: Wed Jun 28 10:46:13 2006 -0500 88364 88365 * Added VIA configuration table 88366 88367 * Added support for PCI2 on CDS 88368 Patch by Andy Fleming 17-Mar-2006 88369 88370 Signed-off-by: Andy Fleming <afleming@freescale.com> 88371 88372commit c88f9fe66b64247e5b6a38410ba315ca25596d16 88373Author: Matthew McClintock <msm@freescale.com> 88374Date: Wed Jun 28 10:45:41 2006 -0500 88375 88376 * Fixed PCI memory definitions Patch by Andy Fleming 17-Mar-2006 88377 88378 Signed-off-by: Andy Fleming <afleming@freescale.com> 88379 88380commit 97074ed9655309b64231bc2cee69fe85399f8055 88381Author: Matthew McClintock <msm@freescale.com> 88382Date: Wed Jun 28 10:45:17 2006 -0500 88383 88384 * Added support for initializing second PCI bus on 85xx Patch by Andy Fleming 17-Mar-2006 88385 88386 Signed-off-by: Andy Fleming <afleming@freescale.com> 88387 88388commit f0e6f57f71b3c4fdd13028eb03c3f3e91926dda2 88389Author: Matthew McClintock <msm@freescale.com> 88390Date: Wed Jun 28 10:44:49 2006 -0500 88391 88392 * Added PCI-X #defines for PCI-X initialization Patch by Andy Fleming on 17-Mar-2006 88393 88394 Signed-off-by: Andy Fleming <afleming@freescale.com> 88395 88396commit a4e11558b810ef2cddffdf7b9d86bc1130441960 88397Author: Matthew McClintock <msm@freescale.com> 88398Date: Wed Jun 28 10:44:23 2006 -0500 88399 88400 * Made sure the code which disables prefetch for PCI devices sets the size of the prefetch region to 0 Patch by Andy Fleming on 17-Mar-2006 88401 88402 Signed-off-by: Andy Fleming <afleming@freescale.com> 88403 88404commit 0e16387db1d4aacd5bf35cb6d7c1942765c0347b 88405Author: Matthew McClintock <msm@freescale.com> 88406Date: Wed Jun 28 10:43:36 2006 -0500 88407 88408 * Add Flat Dev Tree construction for MPC85xx ADS and CDS boards Patch by Jon Loeliger 17-Jan-2006 88409 88410 Signed-off-by: Jon Loeliger <jdl@freescale.com> 88411 88412commit 855e6fb073f9d04fe4a7f06c107ecbac6344ddd4 88413Author: Matthew McClintock <msm@freescale.com> 88414Date: Wed Jun 28 10:43:00 2006 -0500 88415 88416 * Removed the oftree.dts for stxxtx in light of the changes to the flat device tree handling code Patch by Matthew McClintock 26-June-2006 88417 88418commit 5498d90312aad9f6bdbf047986027c35b03cd163 88419Author: Matthew McClintock <msm@freescale.com> 88420Date: Wed Jun 28 10:42:24 2006 -0500 88421 88422 * Patch to modify ft_build.c to update flat device trees in place Patch by Matthew McClintock 26-June-2006 88423 88424commit 0267768eddc5ca7bc1865bc40c866829ac5efbfe 88425Author: Matthew McClintock <msm@freescale.com> 88426Date: Wed Jun 28 10:41:37 2006 -0500 88427 88428 * Modify bootm command to support booting with flat device trees Patch by Matthew McClintock 26-June-2006 88429 88430commit 8fc8bd2cc479b6cd188fdede4010e0e052970b8a 88431Author: John Traill <john.traill@freescale.com> 88432Date: Wed Aug 9 14:33:50 2006 +0100 88433 88434 Add Rapidio support for the MPC8641HPCN 88435 88436 Signed-off-by: John Traill <john.traill@freescale.com> 88437 88438commit 91a414c7d1fb0eac912592cd995b30c9f23045c9 88439Author: John Traill <john.traill@freescale.com> 88440Date: Tue Aug 8 11:32:43 2006 +0100 88441 88442 Fix caslat calculation 88443 88444 Signed-off-by: John Traill <john.traill@freescale.com> 88445 88446commit 709d3073e74153278e7904a70819bbef7df50e1a 88447Author: Jon Loeliger <jdl@freescale.com> 88448Date: Thu Aug 3 16:17:56 2006 -0500 88449 88450 Convert to mac-address in ethernet nodes. 88451 88452commit 71748af833ca1017edf1415be376366ff2937d17 88453Author: Haiying Wang <haiying.wang@freescale.com> 88454Date: Fri Jul 28 12:41:35 2006 -0400 88455 88456 Correct the irq value of DUART2 88457 88458commit 9cb3e8816ae4d854e7dc22128c3eea3d70bb982c 88459Author: Haiying Wang <haiying.wang@freescale.com> 88460Date: Fri Jul 28 12:41:41 2006 -0400 88461 88462 Change the space size of PEX IO in README 88463 88464commit 239db37c94f7a92941c4465feceb867c609241c5 88465Author: Haiying Wang <haiying.wang@freescale.com> 88466Date: Fri Jul 28 12:41:18 2006 -0400 88467 88468 Move get_board_sys_clk to board directory 88469 88470commit 492900b985439fbce1a118afde1e35def870db03 88471Author: John Traill <john.traill@freescale.com> 88472Date: Fri Jul 28 09:03:54 2006 +0100 88473 88474 Fix 8641HPCN pollution 88475 88476commit 515ab8a62e8574e2babc6e8dcc43544ad221c5b2 88477Author: John Traill <john.traill@freescale.com> 88478Date: Fri Jul 28 08:16:06 2006 +0100 88479 88480 Fix 8641HPCN timebase 88481 88482commit c86360b830f1eecd7a72208575dde4f57879faea 88483Author: Zhang Wei <wei.zhang@freescale.com> 88484Date: Fri Jul 28 00:01:34 2006 +0800 88485 88486 Fixed OF device tree of mpc86xxhpcn board. 88487 88488 The changes works in with kernel irq mapping rework. 88489 88490 Signed-off-by: Zhang Wei <wei.zhang@freescale.com> 88491 88492commit bea3f28d285942bf3f7ab339ce85178ded544225 88493Author: Haiying Wang <haiying.wang@freescale.com> 88494Date: Wed Jul 12 10:48:05 2006 -0400 88495 88496 Add support for reading and writing mac addresses to or from ID EEPROM. 88497 88498 Added code for reading and writing Mac addresses to/from ID EEPROM(0x57). 88499 With attached patch, we can use command "mac/mac read/mac save/" 88500 to read and write EEPROM under u-boot prompt. 88501 88502 U-boot will calculate the checksum of EEPROM while bootup, 88503 if it is right, then u-boot will check whether the mac address 88504 of eTSEC0/1/2/3 is availalbe (non-zero). 88505 88506 If there is mac address availabe in EEPROM, u-boot will use it, 88507 otherewise, u-boot will use the mac address defined in 88508 MPC8641HPCN.h. This matches the requirement to set unique mac address 88509 for each TSEC port. 88510 88511 Signed-off-by: Haiying Wang <haiying.wang@freescale.com> 88512 Signed-off-by: York Sun <yorksun@freescale.com> 88513 88514commit fcb28e763415e0e4e66b0f45842d1557ae198e5e 88515Author: Jin Zhengxiong <Jason.Jin@freescale.com> 88516Date: Thu Jul 13 10:35:10 2006 -0500 88517 88518 Fixed initrd issue by define big RAM 88519 88520 Signed-off-by:Jason Jin <Jason.jin@freescale.com> 88521 88522commit e6cd2a1785d74ec3d30a86f1cb360be8de478151 88523Author: Jason Jin <Jason.jin@freescale.com> 88524Date: Fri Jul 7 10:01:45 2006 -0500 88525 88526 We made a u-boot patch to fix the hang up issue 88527 when booting filesystem from ramdisk. 88528 88529 Signed-off-by:Jason Jin <Jason.jin@freescale.com> 88530 88531commit 38433ccc5850ee70549af0b2bc5b920355ef5388 88532Author: Matthew McClintock <msm@freescale.com> 88533Date: Wed Jun 28 10:47:03 2006 -0500 88534 88535 * Switched default PCI speed for 8540 ADS back to 33MHz 88536 * Added comments and a printf to warn that PCI-X won't 88537 work at 33MHz 88538 Patch by Andy Fleming 17-Mar-2006 88539 88540 Signed-off-by: Andy Fleming <afleming@freescale.com> 88541 88542commit e4c2a0eb0c3e3ffbf824800184ee42bdc99d5b19 88543Author: Matthew McClintock <msm@freescale.com> 88544Date: Wed Jun 28 10:46:35 2006 -0500 88545 88546 * Fixed a bug where 8555 PCI code used the old variable and 88547 function names 88548 Patch by Andy Fleming 17-Mar-2006 88549 88550 Signed-off-by: Andy Fleming <afleming@freescale.com> 88551 88552commit cbfc7ce756b88eb26e5537bc7b625c445c6dcfac 88553Author: Matthew McClintock <msm@freescale.com> 88554Date: Wed Jun 28 10:46:13 2006 -0500 88555 88556 * Added VIA configuration table 88557 * Added support for PCI2 on CDS 88558 Patch by Andy Fleming 17-Mar-2006 88559 88560 Signed-off-by: Andy Fleming <afleming@freescale.com> 88561 88562commit 52c7a68b8d587ebcf5a6b051b58b3d3ffa377ddc 88563Author: Matthew McClintock <msm@freescale.com> 88564Date: Wed Jun 28 10:45:41 2006 -0500 88565 88566 * Fixed PCI memory definitions 88567 Patch by Andy Fleming 17-Mar-2006 88568 88569 Signed-off-by: Andy Fleming <afleming@freescale.com> 88570 88571commit 087454609e47295443af793a282cddcd91a5f49c 88572Author: Matthew McClintock <msm@freescale.com> 88573Date: Wed Jun 28 10:45:17 2006 -0500 88574 88575 * Added support for initializing second PCI bus on 85xx 88576 Patch by Andy Fleming 17-Mar-2006 88577 88578 Signed-off-by: Andy Fleming <afleming@freescale.com> 88579 88580commit b636aaeb6fd516a442fb611bbeeddf3077a687fb 88581Author: Matthew McClintock <msm@freescale.com> 88582Date: Wed Jun 28 10:44:49 2006 -0500 88583 88584 * Added PCI-X #defines for PCI-X initialization 88585 Patch by Andy Fleming on 17-Mar-2006 88586 88587 Signed-off-by: Andy Fleming <afleming@freescale.com> 88588 88589commit 20abbc6fffa115690107cc942c7abf84bdc03a1b 88590Author: Matthew McClintock <msm@freescale.com> 88591Date: Wed Jun 28 10:44:23 2006 -0500 88592 88593 * Made sure the code which disables prefetch for PCI devices 88594 sets the size of the prefetch region to 0 88595 Patch by Andy Fleming on 17-Mar-2006 88596 88597 Signed-off-by: Andy Fleming <afleming@freescale.com> 88598 88599commit 40d5fa35d02df22580593bf0039ab173367e8ef0 88600Author: Matthew McClintock <msm@freescale.com> 88601Date: Wed Jun 28 10:43:36 2006 -0500 88602 88603 * Add Flat Dev Tree construction for MPC85xx ADS and CDS boards 88604 Patch by Jon Loeliger 17-Jan-2006 88605 88606 Signed-off-by: Jon Loeliger <jdl@freescale.com> 88607 88608commit be7e8b0cb5a0c49dc180075b96df296a893bf146 88609Author: Matthew McClintock <msm@freescale.com> 88610Date: Wed Jun 28 10:43:00 2006 -0500 88611 88612 * Removed the oftree.dts for stxxtx in light of the changes 88613 to the flat device tree handling code 88614 Patch by Matthew McClintock 26-June-2006 88615 88616commit 1b380ec225665e73959677f3893dc658c5925e05 88617Author: Matthew McClintock <msm@freescale.com> 88618Date: Wed Jun 28 10:42:24 2006 -0500 88619 88620 * Patch to modify ft_build.c to update flat device trees in place 88621 Patch by Matthew McClintock 26-June-2006 88622 88623commit 98a9c4d468a942a09ebe8979bec508017f3e4462 88624Author: Matthew McClintock <msm@freescale.com> 88625Date: Wed Jun 28 10:41:37 2006 -0500 88626 88627 * Modify bootm command to support booting with flat device trees 88628 Patch by Matthew McClintock 26-June-2006 88629 88630commit da012ab661fd4ab169dd7b9b32201a4df62cf34a 88631Author: Jin Zhengxiong <Jason.Jin@freescale.com> 88632Date: Wed Jun 28 08:43:56 2006 -0500 88633 88634 Change Id to symbolic name for RTL8139 88635 88636 Signed-off-by: Jason Jin <Jason.jin@freescale.com> 88637 88638commit bc09cf3c2bfb8d54c659cbb332f79d0950982fd0 88639Author: Jin Zhengxiong-R64188 <Jason.Jin@freescale.com> 88640Date: Tue Jun 27 18:12:10 2006 +0800 88641 88642 Fix RTL8139 in big endian 88643 88644 signed-off-by: Jason Jin <Jason.Jin@freescale.com> 88645 signed-off-by: Wei Zhang <wei.zhang@freescale.com> 88646 88647commit fcfb9a57947fc203b99fe81ab0578f7286261f9f 88648Author: Jin Zhengxiong-R64188 <Jason.Jin@freescale.com> 88649Date: Tue Jun 27 18:12:23 2006 +0800 88650 88651 Fix Tsec bug when no link 88652 88653 When tftp a non-exist file from the tftp server, u-boot will check 88654 the link of all eth port. The original file will return wrong link 88655 state on the no link ports. 88656 88657 signed-off-by: Jason Jin <Jason.Jin@freescale.com> 88658 88659commit bd22c2b97514fbfb0e03bd9c72b3445e4dbd57e2 88660Author: Jin Zhengxiong-R64188 <Jason.Jin@freescale.com> 88661Date: Tue Jun 27 18:12:02 2006 +0800 88662 88663 Fix bug for io_bar size during pci scan 88664 88665 During the pci scan process, Some devices return bar_reponse with the 88666 highest bytes 0, such as the pci bridge in uli1575 return bar_response 88667 with 0xffffff, So the bar_size should be manually set under 64K. 88668 88669 Signed-off-by: Jason Jin <jason.jin@freescale.com> 88670 88671commit fa7db9c377bc2353a17bf1d381d65a6c418728f0 88672Author: Jin Zhengxiong-R64188 <Jason.Jin@freescale.com> 88673Date: Tue Jun 27 18:11:54 2006 +0800 88674 88675 Enable PCIE1 for MPC8641HPCN board 88676 88677 Signed-off-by: Jason Jin <Jason.jin@freescale.com> 88678 88679commit 99d70e3a47affb9bae041a2caece7cd516e213b3 88680Author: Wolfgang Denk <wd@pollux.denx.de> 88681Date: Mon Jun 26 11:06:00 2006 +0200 88682 88683 More code cleanup 88684 88685commit 684623ce92c5fd32e7db2d6e016945a67c5ffaba 88686Author: Jon Loeliger <jdl@freescale.com> 88687Date: Thu Jun 22 08:51:46 2006 -0500 88688 88689 Fix bug in 8641hpcn reset command with no args. 88690 88691 Signed-off-by: Haiying Wang <haiying.wang@freescale.com> 88692 Acked-by: Jon Loeliger <jdl@freescale.com> 88693 88694commit 8be429a5ddbf0ebe2d94174ba58fcfc7a24285dc 88695Author: Zhang Wei <wei.zhang@freescale.com> 88696Date: Tue Jun 20 17:47:15 2006 +0800 88697 88698 Reworked IRQ mapping in OF-tree. 88699 88700commit 0e4c2a17ca34001ed36d259f13cb88ada4611a8c 88701Author: Jon Loeliger <jdl@freescale.com> 88702Date: Thu Jun 15 21:33:37 2006 -0500 88703 88704 Do not enable address translation on secondary CPUs. 88705 Do not set up BATs on secondary CPUs. Let Linux do the nasty. 88706 88707 Signed-off-by: Jon Loeliger <jdl@freescale.com> 88708 88709commit 386eda022473394ad8f36b86f2bdc9b4cb816291 88710Author: Wolfgang Denk <wd@pollux.denx.de> 88711Date: Wed Jun 14 18:14:56 2006 +0200 88712 88713 Code cleanup 88714 88715commit 16c8d5e76ae0f78f39a60608574adfe0feb9cc70 88716Author: Wolfgang Denk <wd@pollux.denx.de> 88717Date: Wed Jun 14 17:45:53 2006 +0200 88718 88719 Various USB related patches 88720 - Add support for mpc8xx USB device. 88721 - Add support for Common Device Class - Abstract Control Model USB console. 88722 - Add support for flow control in USB slave devices. 88723 - Add support for switching between gserial and cdc_acm using environment. 88724 - Minor changes to usbdcore_omap1510.c usbdcore_omap1510.h 88725 - Update usbcore slightly to ease host enumeration. 88726 - Fix non-portable endian problems in usbdcore and usbdcore_ep0. 88727 - Add AdderUSB_config as a defconfig to enable usage of the USB console 88728 by default with the Adder87x U-Boot port. 88729 Patches by Bryan O'Donoghue <bodonoghue@codehermit.ie>, 29 May 2006 88730 88731commit 8ecc971618f56029ad99d3516f8b297a6ed58971 88732Author: Jon Loeliger <jdl@jdl.com> 88733Date: Wed Jun 7 10:53:55 2006 -0500 88734 88735 Fix a get_board_sys_clk() use-before-def warning. 88736 88737 Signed-off-by: Jon Loeliger <jdl@jdl.com> 88738 88739commit d9bf4858fca5aa4d651b283270f77da72ebadfd5 88740Author: Jon Loeliger <jdl@jdl.com> 88741Date: Wed Jun 7 10:52:49 2006 -0500 88742 88743 Allow DTC path to be passed in. 88744 88745 Signed-off-by: Jon Loeliger <jdl@jdl.com> 88746 88747commit c83ae9ea6d93abbe751bf8a3396236a084e56f87 88748Author: Haiying Wang <haiying.wang@freescale.com> 88749Date: Tue Jun 6 16:54:29 2006 -0400 88750 88751 Modify the IRQ of DUART2 88752 88753commit c934f655f9aeca70a5c5f88b465d9e9d57a8d22e 88754Author: Jon Loeliger <jdl@jdl.com> 88755Date: Wed May 31 13:55:35 2006 -0500 88756 88757 Review cleanups. 88758 88759 Signed-off-by: Jon Loeliger <jdl@freescale.com> 88760 88761commit cb5965fb95b77a49f4e6af95248e0c849f4af03e 88762Author: Jon Loeliger <jdl@jdl.com> 88763Date: Wed May 31 12:44:44 2006 -0500 88764 88765 White space cleanup. 88766 Some 80-column cleanups. 88767 Convert printf() to puts() where possible. 88768 Use #include "spd_sdram.h" as needed. 88769 Enhanced reset command usage message a bit. 88770 88771 Signed-off-by: Jon Loeliger <jdl@freescale.com> 88772 88773commit 3d5c5be547445dd3bd2eb7368d80df03ea437970 88774Author: Jon Loeliger <jdl@jdl.com> 88775Date: Wed May 31 11:39:34 2006 -0500 88776 88777 Removed unneeded local_bus_init() from 8641HPCN board. 88778 88779 Signed-off-by: Jon Loeliger <jdl@freescale.com> 88780 88781commit 4d3d729c16c392d2982d3266b659d333c927697d 88782Author: Jon Loeliger <jdl@jdl.com> 88783Date: Wed May 31 11:24:28 2006 -0500 88784 88785 Moved mpc8641hpcn_board_reset() out of cpu/ into board/. 88786 88787 Signed-off-by: Jon Loeliger <jdl@freescale.com> 88788 88789commit b2a941de060350ad15878d8219825f4950e9bb8e 88790Author: Jon Loeliger <jdl@jdl.com> 88791Date: Wed May 31 10:07:28 2006 -0500 88792 88793 Remove dead debug code. 88794 88795 Signed-off-by: Jon Loeliger <jdl@jdl.com> 88796 88797commit 126aa70f10ba3d20e0a6f4d32328250513b77770 88798Author: Jon Loeliger <jdl@freescale.com> 88799Date: Tue May 30 17:47:00 2006 -0500 88800 88801 Move mpc86xx PIXIS code to board directory 88802 88803 First cut at moving the PIXIS platform code out of 88804 the 86xx cpu directory and into board/mpc8641hpcn 88805 where it belongs. 88806 88807 Signed-off-by: Jon Loeliger <jdl@freescale.com> 88808 88809commit ddf83a2fcef1a670c45fc585119dcc1fe062c4a9 88810Author: Markus Klotzbuecher <mk@denx.de> 88811Date: Tue May 30 16:56:14 2006 +0200 88812 88813 Support generic OHCI support for the s3c24x0 cpu. 88814 88815commit 38cee12dcfcc257371c901c7e13e58ecab0a35d8 88816Author: Haiying Wang <Haiying.Wang@freescale.com> 88817Date: Tue May 30 09:10:32 2006 -0500 88818 88819 Improve "reset" command's interaction with watchdog. 88820 88821 "reset altbank" will reset another bank WITHOUT watch dog timer enabled 88822 "reset altbank wd" will reset another bank WITH watch dog enabled 88823 "diswd" will disable watch dog after u-boot boots up successfully 88824 88825 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> 88826 88827commit 70205e5a6ddc8528b11db9eb4d3fa0209d9fce2a 88828Author: Haiying Wang <Haiying.Wang@freescale.com> 88829Date: Tue May 30 08:51:19 2006 -0500 88830 88831 Fix two SDRAM setup bugs. 88832 88833 Fix ECC setup bug. 88834 Enable 1T/2T based on number of DIMMs present. 88835 88836 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> 88837 88838commit d11fec5015334deb2010e36ce00bb118cc5429a5 88839Author: Haiying Wang <Haiying.Wang@freescale.com> 88840Date: Fri May 26 10:24:48 2006 -0500 88841 88842 Add first draft of the MPC8641HPCN doc/README. 88843 88844 Signed-off-by: Jon Loeliger <jdl@jdl.com> 88845 88846commit ed45d6c930b5939718a87ee12e25cf9a05978d4a 88847Author: Haiying Wang <Haiying.Wang@freescale.com> 88848Date: Fri May 26 10:13:04 2006 -0500 88849 88850 Added pci@8000 block. 88851 Updated ethernet interrupt mappings (moved up 48). 88852 Cleaned up a few comments. 88853 88854 Signed-off-by: Jon Loeliger <jdl@jdl.com> 88855 88856commit 3033ebb20fd7c372c7bca3c9955a4692bb2240b7 88857Author: Haiying Wang <Haiying.Wang@freescale.com> 88858Date: Fri May 26 10:01:16 2006 -0500 88859 88860 Allow args on reset command. 88861 88862 Signed-off-by: Jon Loeliger <jdl@jdl.com> 88863 88864commit 301f1aa384d0edcae6a22fd9adb933ad71695ecc 88865Author: Markus Klotzbuecher <mk@denx.de> 88866Date: Tue May 23 13:38:35 2006 +0200 88867 88868 Changed the mp2usb (at91rm9200) board to use the generic OHCI driver. Some 88869 fixes to the latter. 88870 88871commit 24e37645e7378b20fa8f20e2996c8fb8e90c70c9 88872Author: Markus Klotzbuecher <mk@denx.de> 88873Date: Tue May 23 10:33:11 2006 +0200 88874 88875 More cleanup for the delta board and the generic usb_ohci driver. Added 88876 CFG_USB_BOARD_INIT and CFG_USB_CPU_INIT for enabling board and cpu specific 88877 initialization and cleanup hooks respectively. 88878 88879commit 3e326ece9eba8184f5d48aa4fb87760a8f6f0f10 88880Author: Markus Klotzbuecher <mk@denx.de> 88881Date: Mon May 22 16:33:54 2006 +0200 88882 88883 This patch adds USB storage support for the delta board. This is the first 88884 board to make use of a generic OHCI driver, that calls hooks for board 88885 dependant initialization. 88886 88887commit 14e37081ff3cac7ebe6e93836523429853b6b292 88888Author: Jon Loeliger <jdl@jdl.com> 88889Date: Fri May 19 13:28:39 2006 -0500 88890 88891 Change arbitration to round-robin for SMP linux. 88892 88893commit 9a655876e5995be80f49054e2509500e871e4d3a 88894Author: Jon Loeliger <jdl@jdl.com> 88895Date: Fri May 19 13:26:34 2006 -0500 88896 88897 Enable dual DDR controllers and interleaving. 88898 88899commit 586d1d5abd3e525f1e1d9b81e5a61a4da6b2fa3c 88900Author: Jon Loeliger <jdl@jdl.com> 88901Date: Fri May 19 13:22:44 2006 -0500 88902 88903 Update 86xx address map and LAWBARs. 88904 88905commit cccce5d0581bb0ba4602799a4b5112e58d1579cb 88906Author: Jon Loeliger <jdl@jdl.com> 88907Date: Fri May 19 13:14:15 2006 -0500 88908 88909 Remove L2 Cache invalidate polling. 88910 88911commit f35ec68fb066cec0e36294bfe07dec2d4e8ad3a8 88912Author: Jon Loeliger <jdl@jdl.com> 88913Date: Fri May 19 12:33:09 2006 -0500 88914 88915 Enable 2nd CPU and I2C. 88916 88917commit bf690dcb512d34c4fceec0eb1e5c0e88a9db5d54 88918Author: Jon Loeliger <jdl@freescale.com> 88919Date: Mon May 15 07:26:56 2006 -0500 88920 88921 Update interrupt mapping. 88922 88923commit 6cfea33477b04b63ed47386ed1629529484c33ba 88924Author: Haiying Wang <Haiying.Wang@freescale.com> 88925Date: Wed May 10 09:38:06 2006 -0500 88926 88927 Remove unneeded INIT_RAM_LOCK cache twiddling. 88928 Correctly tracks r29 as global data pointer now. 88929 88930 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> 88931 88932commit d4dd317b58c126a2a7e73f4764ecc1a7c97f876c 88933Author: Jon Loeliger <jdl@freescale.com> 88934Date: Wed May 10 09:33:07 2006 -0500 88935 88936 Remove unnecessary flash.c file. 88937 88938commit 18b6c8cd8af6cc7f35180cedc4adb3236cc1a1b8 88939Author: Jon Loeliger <jdl@freescale.com> 88940Date: Tue May 9 08:23:49 2006 -0500 88941 88942 Get MPC8641HPCN flash images working. 88943 88944 Enable the CFI driver. 88945 Remove bogus LAWBAR7 cruft. 88946 Use correct TEXT_BASE, Fixup load script. 88947 Enable SPD EEPROM during DDR setup. 88948 Use generic RFC 1918 IP addresses by default. 88949 88950commit 5c9efb36a6b5431423f52888a0e3b4b515fe7eca 88951Author: Jon Loeliger <jdl@freescale.com> 88952Date: Thu Apr 27 10:15:16 2006 -0500 88953 88954 Cleanup whitespaces and style issues. 88955 Removed //-style comments. 88956 Use 80-column lines. 88957 Remove trailing whitespace. 88958 Remove dead code and debug cruft. 88959 88960commit a2320a6bf8113a09544c42d160d10ac69d049a03 88961Author: Jon Loeliger <jdl@freescale.com> 88962Date: Thu Apr 27 08:22:39 2006 -0500 88963 88964 Revert bad PCI prefetch limit change. 88965 88966commit debb7354d1ea4f694154818df5e5b523f5c1cc1d 88967Author: Jon Loeliger <jdl@freescale.com> 88968Date: Wed Apr 26 17:58:56 2006 -0500 88969 88970 Initial support for MPC8641 HPCN board. 88971