]> git.sur5r.net Git - u-boot/commitdiff
Merge with git://www.denx.de/git/u-boot.git
authorMarkus Klotzbuecher <mk@denx.de>
Mon, 23 Apr 2007 11:17:22 +0000 (13:17 +0200)
committerMarkus Klotzbuecher <mk@pollux.denx.de>
Mon, 23 Apr 2007 11:17:22 +0000 (13:17 +0200)
1  2 
CHANGELOG
Makefile
README
cpu/ppc4xx/Makefile
drivers/Makefile
include/configs/IceCube.h
include/configs/yosemite.h

diff --combined CHANGELOG
index 3bc119fb7d35281b52ab19a96d000826f810eb3f,a18bb06511db907a079e4da4c4f41c07b7d5c420..3a2edfd94b107519f516a404b21ebc59ad340a28
+++ b/CHANGELOG
+ commit 6923565db12af34fd5e02d354ee65a8c78ac460f
+ Author: Detlev Zundel <dzu@denx.de>
+ Date: Fri Apr 20 12:01:47 2007 +0200
+     Fix breakage of NC650 board with respect to nand support.
+     Signed-off-by: Detlev Zundel <dzu@denx.de>
+ commit 39f23cd90947639ac278a18ff277ec786b5ac167
+ Author: Domen Puncer <domen.puncer@telargo.com>
+ Date: Fri Apr 20 11:13:16 2007 +0200
+     [RFC PATCH] icecube/lite5200b: fix OF_TBCLK (timebase-frequency) calculation
+     G2 core reference manual says decrementer and time base
+     are decreasing/increasing once every 4 bus clock cycles.
+     Lets fix it, so time in Linux won't run twice as fast
+     Signed-off-by: Domen Puncer <domen.puncer@telargo.com>
+     Acked-by: Grant Likely <grant.likely@secretlab.ca>
+ commit 7651f8bdbba03bb0b4f241e2d2c4cb65b230bd56
+ Author: Gerald Van Baren <vanbaren@cideas.com>
+ Date: Thu Apr 19 23:14:39 2007 -0400
+     Fix serious pointer bug with bootm and reserve map.
+     What was suppose to be a stack variable was declared as a pointer,
+       overwriting random memory.
+     Also moved the libfdt.a requirement into the main Makefile.  That is
+       The U-Boot Way.
+ commit 37837828d89084879bee2f2b8c7c68d4695940df
+ Author: Wolfgang Denk <wd@denx.de>
+ Date: Wed Apr 18 17:49:29 2007 +0200
+     Clenaup, update CHANGELOG
+     Signed-off-by: Wolfgang Denk <wd@denx.de>
+ commit fd094c6379e2ef8a4d0ceb5640b24cb0c8d04449
+ Author: Wolfgang Denk <wd@denx.de>
+ Date: Wed Apr 18 17:20:58 2007 +0200
+     Update CHANGELOG
+     Signed-off-by: Wolfgang Denk <wd@denx.de>
+ commit 2a26ec4732efd7a308d0bbc97714c1d75ef1173b
+ Author: Wolfgang Denk <wd@denx.de>
+ Date: Wed Apr 18 17:07:26 2007 +0200
+     Cleanup, update CHANGELOG
+     Sigend-off-by: Wolfgang Denk <wd@denx.de>
+ commit 5f6c732affea9647762d27a4617a2ae64c52dceb
+ Author: Wolfgang Denk <wd@denx.de>
+ Date: Wed Apr 18 16:17:46 2007 +0200
+     Update CHANGELOG
+ commit ad4eb555671d97f96dc56eab55103b1f86874b01
+ Author: Wolfgang Denk <wd@denx.de>
+ Date: Wed Apr 18 14:30:39 2007 +0200
+     MCC200 board: remove warning which is obsolete after PSoC firmware changes
+     Signed-off-by: Wolfgang Denk <wd@denx.de>
+ commit 3747a3f010b2b1442dec3e871c69788b6017aaae
+ Author: Domen Puncer <domen.puncer@telargo.com>
+ Date: Wed Apr 18 12:11:05 2007 +0200
+     [PATCH] icecube/lite5200b: document wakeup from low-power support
+     Signed-off-by: Domen Puncer <domen.puncer@telargo.com>
+ commit e673226ff9d6aa91b47ceac74b8c13770b06bb37
+ Author: Stefan Roese <sr@denx.de>
+ Date: Wed Apr 18 12:07:47 2007 +0200
+     ppc4xx: Update Acadia to not setup PLL when booting via bootstrap EEPROM
+     Signed-off-by: Stefan Roese <sr@denx.de>
+ commit 90e6f41cf09fc98f6ccb510e183d53ab8546cf2f
+ Author: Stefan Roese <sr@denx.de>
+ Date: Wed Apr 18 12:05:59 2007 +0200
+     ppc4xx: Add output for bootrom location to 405EZ ports
+     Now 405EZ ports also show upon bootup from which boot device
+     they are configured to boot:
+     U-Boot 1.2.0-gd3832e8f-dirty (Apr 18 2007 - 07:47:05)
+     CPU:   AMCC PowerPC 405EZ Rev. A at 199.999 MHz (PLB=133, OPB=66, EBC=66 MHz)
+          Bootstrap Option E - Boot ROM Location EBC (32 bits)
+          16 kB I-Cache 16 kB D-Cache
+     Board: Acadia - AMCC PPC405EZ Evaluation Board
+     Signed-off-by: Stefan Roese <sr@denx.de>
+ commit 9c00dfb0bf89c8c23e8af5b5bdf49cf66d769f85
+ Author: Peter Pearse <peter.pearse@arm.com>
+ Date: Tue Apr 17 13:30:33 2007 +0100
+     Move ppearse to ARM board list
+     Add Konstantin Kletschke for scb9328.
+     Signed-off-by: Peter Pearse <peter.pearse@arm.com>
+ commit d3832e8fe1b214ec62424eac36cfda9fc56d21b3
+ Author: Domen Puncer <domen.puncer@telargo.com>
+ Date: Mon Apr 16 14:00:13 2007 +0200
+     [PATCH] icecube/lite5200b: wakeup from low-power support
+     U-Boot part of Lite5200b low power mode support.
+     Puts SDRAM out of self-refresh and transfers control to
+     address saved at physical 0x0.
+     Signed-off-by: Domen Puncer <domen.puncer@telargo.com>
+     Acked-by: Grant Likely <grant.likely@secretlab.ca>
+ commit f35a53fc7b0c79fcfe7bdc01163c4b34aaba1460
+ Author: Gerald Van Baren <vanbaren@cideas.com>
+ Date: Sun Apr 15 13:54:26 2007 -0400
+     Fix the ft_cpu_setup() property settings.
+     Use "setter" functions instead of flags, cleaner and more flexible.
+     It also fixes the problem noted by Timur Tabi that the ethernet MAC
+     addresses were all being set incorrectly to the same MAC address.
+ commit c28abb9c614f65ce2096cc4a66fc886c77d0e5a4
+ Author: Gerald Van Baren <vanbaren@cideas.com>
+ Date: Sat Apr 14 22:51:24 2007 -0400
+     Improve the bootm command for CONFIG_OF_LIBFDT
+     In bootm, create the "/chosen" node only if it doesn't already exist
+       (better matches the previous behavior).
+     Update for proper reserved memory map handling for initrd.
+ commit 3f9f08cf91c8a6949a5d78a18bd3d8df7b86d888
+ Author: Gerald Van Baren <vanbaren@cideas.com>
+ Date: Sat Apr 14 22:46:41 2007 -0400
+     Add some utilities to manipulate the reserved memory map.
+ commit 8048cdd56f04a756eeea4951f402bf5cc33785db
+ Author: Wolfgang Denk <wd@denx.de>
+ Date: Sat Apr 14 21:16:54 2007 +0200
+     Update CHANGELOG
+ commit 8e6875183cdca91c134408d119d4abcd48ef6856
+ Author: Haavard Skinnemoen <hskinnemoen@atmel.com>
+ Date: Sun Dec 17 18:56:46 2006 +0100
+     AVR32: Enable MMC support
+     Set up the portmux for the MMC interface and enable the MMC driver
+     along with support for DOS partitions, ext2 and FAT filesystems.
+     Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
+ commit fc26c97bb6df41b4a95662c34054fe912387bf38
+ Author: Haavard Skinnemoen <hskinnemoen@atmel.com>
+ Date: Fri Jan 20 10:03:53 2006 +0100
+     Atmel MCI driver
+     Driver for the Atmel MCI controller (MMC interface) for AT32AP CPUs.
+     The AT91 ARM-based CPUs use basically the same hardware, so it should
+     be possible to share this driver, but no effort has been made so far.
+     Hardware documentation can be found in the AT32AP7000 data sheet,
+     which can be downloaded from
+     http://www.atmel.com/dyn/products/datasheets.asp?family_id=682
+     Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
+ commit 05fdab1ef6a10d049a50021a86f1226f444d9b9f
+ Author: Haavard Skinnemoen <hskinnemoen@atmel.com>
+ Date: Sun Dec 17 18:55:37 2006 +0100
+     AVR32: Add clk and gpio infrastructure for mmci
+     Implement functions for configuring the mmci pins, as well as
+     functions for getting the clock rate of the mmci controller.
+     Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
+ commit 7fac3f69e9f05c5e5326681976c35d129324c4de
+ Author: Haavard Skinnemoen <hskinnemoen@atmel.com>
+ Date: Sun Dec 17 18:53:56 2006 +0100
+     Enable partition support with MMC
+     Include implementations of init_part() and get_partition_info() when
+     CONFIG_MMC is set.
+     Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
+ commit 9a24f477a1ed5bb0f74377c985d754ebbfa44872
+ Author: Haavard Skinnemoen <hskinnemoen@atmel.com>
+ Date: Sun Dec 17 17:14:30 2006 +0100
+     AVR32: Enable networking
+     Implement MACB initialization for AVR32 and ATSTK1000, and turn
+     everything on, including the MACB driver.
+     Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
+ commit 5c1fe1ffffd1750a7e47e5a2e2cd600c00e4f009
+ Author: Haavard Skinnemoen <hskinnemoen@atmel.com>
+ Date: Fri Jan 20 10:03:34 2006 +0100
+     Atmel MACB ethernet driver
+     Driver for the Atmel MACB on-chip ethernet controller.
+     This driver has been tested on the ATSTK1000 board with a AT32AP7000
+     CPU. It should probably work on AT91SAM926x as well with some minor
+     modifications.
+     Hardware documentation can be found in the AT32AP7000 data sheet,
+     which can be downloaded from
+     http://www.atmel.com/dyn/products/datasheets.asp?family_id=682
+     Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
+ commit b4ec9c2d43d894729bb633bfdbdfa95a962c1556
+ Author: Haavard Skinnemoen <hskinnemoen@atmel.com>
+ Date: Sun Dec 17 16:56:14 2006 +0100
+     AVR32: Add clk and gpio infrastructure for macb0 and macb1
+     Implement functions for configuring the macb0 and macb1 pins, as
+     well as functions for getting the clock rate of the various
+     busses the macb ethernet controllers are connected to.
+     Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
+ commit d5acb95b16a0a74c643524342c3437e765426d05
+ Author: Haavard Skinnemoen <hskinnemoen@atmel.com>
+ Date: Sun Dec 17 15:39:15 2006 +0100
+     AVR32: Implement simple DMA memory allocator
+     Implement dma_alloc_coherent() which returns cache-aligned
+     uncacheable memory.
+     Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
+ commit 91975b0fea773c9e681fea8cf3349669f27685ee
+ Author: Haavard Skinnemoen <hskinnemoen@atmel.com>
+ Date: Sun Dec 17 15:46:02 2006 +0100
+     Import <linux/mii.h> from the Linux kernel
+     Instead of creating yet another set of MII register definitions
+     in the macb driver, here's a complete set of definitions for everyone
+     to use.
+     Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
+ commit 1b804b229556a4d862da93c0ec94e79419364b2c
+ Author: Haavard Skinnemoen <hskinnemoen@atmel.com>
+ Date: Wed Mar 21 19:47:36 2007 +0100
+     AVR32: Include more commands for ATSTK1000
+     Include the imi, imls and jffs commands sets by default on ATSTK1000.
+     Also define CONFIG_BOOTARGS to something more useful, define
+     CONFIG_BOOTCOMMAND and enable autoboot by default.
+     Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
+ commit 9c0deb5ae3ea0189f2e08ac29ef1316f1fb8548d
+ Author: Haavard Skinnemoen <hskinnemoen@atmel.com>
+ Date: Wed Mar 21 19:44:48 2007 +0100
+     AVR32: Provide a definition of struct stat
+     Copy the definition of struct stat from the Linux kernel.
+     Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
+ commit 12f099c08167a7a51aeee623bc16dafd0841271c
+ Author: Haavard Skinnemoen <hskinnemoen@atmel.com>
+ Date: Sun Dec 17 14:46:06 2006 +0100
+     AVR32: Use initdram() instead of board_init_memories()
+     Conform to the "standard" interface and use initdram() instead of
+     board_init_memories() on AVR32. This enables us to get rid of the
+     sdram_size member of the global_data struct as well.
+     Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
+ commit 1f4f2121c2685182eb87fa9a9b799d1917387a1c
+ Author: Haavard Skinnemoen <hskinnemoen@atmel.com>
+ Date: Mon Nov 20 15:53:10 2006 +0100
+     AVR32: Relocate u-boot to SDRAM
+     Relocate the u-boot image into SDRAM like everyone else does. This
+     means that we can handle much larger .data and .bss than we used to.
+     Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
+ commit df548d3c3e2bbc40258713167859ffc2ce99a900
+ Author: Haavard Skinnemoen <hskinnemoen@atmel.com>
+ Date: Sun Nov 19 18:06:53 2006 +0100
+     AVR32: Resource management rewrite
+     Rewrite the resource management code (i.e. I/O memory, clock gating,
+     gpio) so it doesn't depend on any global state. This is necessary
+     because this code is heavily used before relocation to RAM, so we
+     can't write to any global variables.
+     As an added bonus, this makes u-boot's memory footprint a bit smaller,
+     although some functionality has been left out; all clocks are enabled
+     all the time, and there's no checking for gpio line conflicts.
+     Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
+ commit 03d1e1365796cd15d1726e8a51fd8b5be50b2fe9
+ Author: Haavard Skinnemoen <hskinnemoen@atmel.com>
+ Date: Sat Nov 18 18:01:13 2006 +0100
+     AVR32: Clean up memory-map.h for at32ap7000
+     Convert spaces to tabs (must have missed this one last time around),
+     sort the entries by address and group them together by bus
+     connectivity.
+     Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
+ commit 28c699ef69f4b6cdf252e4747b7b590028a88981
+ Author: Haavard Skinnemoen <hskinnemoen@atmel.com>
+ Date: Sat Nov 18 17:32:31 2006 +0100
+     AVR32: Build position-independent u-boot
+     Add -fPIC -mno-init-got to the avr32-specific CFLAGS to make u-boot
+     position independent. This will make relocation a lot easier.
+     -mno-init-got means that gcc shouldn't emit code to load the GOT
+     address into r6 in every function prologue. We do it once and for
+     all in the early startup assembly code, so enabling this option
+     makes u-boot a bit faster and smaller.
+     The assembly parts have always been position-independent, so no code
+     changes should be necessary.
+     Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
+ commit 5374b36de91d006d1df9536259fa9f66b01aa3aa
+ Author: Haavard Skinnemoen <hskinnemoen@atmel.com>
+ Date: Sat Nov 18 17:24:31 2006 +0100
+     AVR32: Use avr32-linux- cross-compilation prefix by default
+     It doesn't really matter which toolchain you use to compile u-boot,
+     but the avr32-linux one is probably what most people have installed.
+     Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
+ commit c841beeddebece0039e724fb27f4d1a39ee1c6b6
+ Author: Haavard Skinnemoen <hskinnemoen@atmel.com>
+ Date: Sat Nov 18 17:15:30 2006 +0100
+     AVR32: Split start_u_boot into board_init_f and board_init_r
+     Split the avr32 initialization code into a function to run before
+     relocation, board_init_f and a function to run after relocation,
+     board_init_r. For now, board_init_f simply calls board_init_r
+     at the end.
+     Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
+ commit 37403005cfe6bb13964d450f6a48a0b0f2f7017e
+ Author: Heiko Schocher <hs@pollux.denx.de>
+ Date: Sat Apr 14 05:26:48 2007 +0200
+     [Fix]     Set the LED status register on the UC101 for the LXT971 PHY.
+           clear the Display after reset.
+     Signed-off-by: Heiko Schocher <hs@denx.de>
+ commit 7882751c78b7ecabfd49b0eff8de27661c71f16c
+ Author: Denis Peter <d.peter@mpl.ch>
+ Date: Fri Apr 13 09:13:33 2007 +0200
+     [PATCH] Fix bugs in cmd_ide.c and cmd_scsi.c
+     Fix bug introduced by "Fix get_partition_info() parameter error in all
+     other calls" from 2005-03-04 in cmd_ide.c and cmd_scsi.c, which prevented
+     to use diskboot or scsiboot form another device than 0.
+     Signed-off-by: Denis Peter <d.peter@mpl.ch>
+ commit 0b94504d22e70f537c17a0d38c87edb6e370977d
+ Author: Greg Lopp <lopp@pobox.com>
+ Date: Fri Apr 13 08:02:24 2007 +0200
+     [PATCH] Fix use of "void *" for block dev read/write buffer pointers
+     Signed-of-by: Greg Lopp <lopp@pobox.com>
+     Acked-by: Grant Likely <grant.likely@secretlab.ca>
+ commit 2ad3aba01d37b72e7c957b07e102fccd64fe6d13
+ Author: Jeffrey Mann <mannj@embeddedplanet.com>
+ Date: Thu Apr 12 14:15:59 2007 +0200
+     ppc4xx: Fix i2c divisor calcularion for PPC4xx
+     This patch fixes changes the i2c_init(...) function to use the function
+     get_OPB_freq() rather than calculating the OPB speed by
+     sysInfo.freqPLB/sysInfo.pllOpbDiv. The get_OPB_freq() function is
+     specific per processor. The prior method was not and so was calculating
+     the wrong speed for some PPC4xx processors.
+     Signed-off-by: Jeffrey Mann <mannj@embeddedplanet.com>
+     Signed-off-by: Stefan Roese <sr@denx.de>
+ commit 6c9ba919375db977aaad9146bf320c7afd07ae7a
+ Author: Wolfgang Denk <wd@denx.de>
+ Date: Wed Apr 11 17:25:01 2007 +0200
+     Update CHANGELOG
+     Signed-off-by: Wolfgang Denk <wd@denx.de>
+ commit 51056dd9863e6a1bc363afbbe1775c58cd967418
+ Author: Wolfgang Denk <wd@denx.de>
+ Date: Wed Apr 11 17:22:55 2007 +0200
+     Update for SC3 board
+     * Make IDE timeout configurable through ide_reset_timeout variable.
+     * Use Newline as "password" string
+     * Use just a single partition in NAND flash
+ commit 3d98b85800c80dc68227c8f10bf5c93456d6d054
+ Author: Haiying Wang <haiying.wang@freescale.com>
+ Date: Mon Jan 22 12:37:30 2007 -0600
+     Add PIXIS FPGA support for MPC8641HPCN board.
+     Move the 8641HPCN's PIXIS code to the new directory
+     board/freescale/common/ as it will be shared by
+     future boards not in the same processor family.
+     Write a "pixis_reset" command that utilizes the FPGA
+     reset sequencer to support alternate soft-reset options
+     such as using the "alternate" flash bank, enabling
+     the watch dog, or choosing different CPU frequencies.
+     Add documentation for the pixis_reset to README.mpc8641hpcn.
+     Signed-off-by: Haiying Wang <haiying.wang@freescale.com>
+     Signed-off-by: Jon Loeliger <jdl@freescale.com>
+ commit 64dbbd40c58349b64f43fd33dbb5ca0adb67d642
+ Author: Gerald Van Baren <vanbaren@cideas.com>
+ Date: Fri Apr 6 14:19:43 2007 -0400
+     Moved fdt command support code to fdt_support.c
+     ...in preparation for improving the bootm command's handling of fdt blobs.
+     Also cleaned up some coding sloppiness.
+ commit 6679f9299534e488a171a9bb8f9bb891de247aab
+ Author: Gerald Van Baren <vanbaren@cideas.com>
+ Date: Fri Apr 6 14:17:14 2007 -0400
+     libfdt: Make fdt_check_header() public
+     Changed _fdt_check_header() to fdt_check_header() and made it part of
+     the interface - it is a useful routine.
+     Also did some asthetics cleanup to the include files (headers).
+ commit c0707ce65677650b5ceab0500ee50ae5168afef2
+ Author: Aubrey Li <aubrey.adi@gmail.com>
+ Date: Thu Apr 5 18:34:06 2007 +0800
+     [Blackfin][PATCH] Kill off a bunch of common local prototypes
+ commit 7b7e30aa64bb6657a1bfd32fdbdbfeb561e6a48d
+ Author: Aubrey Li <aubrey.adi@gmail.com>
+ Date: Thu Apr 5 18:33:04 2007 +0800
+     [Blackfin][PATCH] Fix dynamic CPLB generation issue
+ commit 0445e3a264251d75b1be45ef713c70726a2952f0
+ Author: Aubrey Li <aubrey.adi@gmail.com>
+ Date: Thu Apr 5 18:31:47 2007 +0800
+     [Blackfin][PATCH] minior cleanup
+ commit 155fd766573981090e638b493d5857562151862e
+ Author: Aubrey Li <aubrey.adi@gmail.com>
+ Date: Thu Apr 5 18:31:18 2007 +0800
+     [Blackfin][PATCH] Fix copyright and update license
+ commit 9fd437bbd75d282f899e1da50be20a2bf38450bc
+ Author: Aubrey Li <aubrey.adi@gmail.com>
+ Date: Thu Apr 5 18:30:25 2007 +0800
+     [Blackfin][PATCH] Add BF537 EMAC driver initialization
+ commit 889256e8604e0c68db1d866d720894dffede9df6
+ Author: Aubrey Li <aubrey.adi@gmail.com>
+ Date: Thu Apr 5 18:29:55 2007 +0800
+     [Blackfin][PATCH] call real the system synchronize instruction
+ commit e0df1c921b788289564e4c1ee7120a6a9cd3ab05
+ Author: Aubrey Li <aubrey.adi@gmail.com>
+ Date: Thu Apr 5 18:29:17 2007 +0800
+     [Blackfin][PATCH] remove asm/page.h as we do not actually use/want any of these definitions nor does any other arch include it
+ commit dfeeab2cd680df047e68e723b246adf6f33bb556
+ Author: Aubrey Li <aubrey.adi@gmail.com>
+ Date: Thu Apr 5 18:28:34 2007 +0800
+     [Blackfin][PATCH]: fix flash unaligned copy issue
+ commit 443feb740584e406efa203af909fe2926608e8d5
+ Author: Igor Marnat <marny@rambler.ru>
+ Date: Wed Mar 21 09:55:01 2007 +0300
+     Update usage of 'nc' in README.NetConsole
+     Added information about usage of NetConsole on systems where the -l and -p
+     switches are mutually exclusive.
+     Signed-off-by: Igor Marnat <marny@rambler.ru>
+     Signed-off-by: Ben Warren <bwarren@qstreams.com>
+ commit 31c98a88228021b314c89ebb8104fb6473da4471
+ Author: Wolfgang Denk <wd@denx.de>
+ Date: Wed Apr 4 02:09:30 2007 +0200
+     Minor coding style cleanup.
+ commit 94abd7c0583ebe01e799b25f451201deeaab550d
+ Author: Wolfgang Denk <wd@denx.de>
+ Date: Wed Apr 4 01:49:15 2007 +0200
+     Minor cleanup.
+ commit a65c5768e5537530bd1780af3d3fddc3113a163c
+ Author: Stefan Roese <sr@denx.de>
+ Date: Mon Apr 2 10:09:30 2007 +0200
+     ppc4xx: Change SysACE address on Katmai
+     With this new base address of the Xilinx SystemACE controller
+     the Linux driver will be easier to adapt, since it can now be
+     mapped via the "normal" ioremap() call.
+     Signed-off-by: Stefan Roese <sr@denx.de>
+ commit aea03c4e8c3a21ce43d3faf48a6e6d474c8bdf73
+ Author: Gerald Van Baren <vanbaren@cideas.com>
+ Date: Sat Mar 31 14:30:53 2007 -0400
+     Fix some minor whitespace violations.
+ commit 213bf8c822de8eecaf69860684469cdaba2e9e6a
+ Author: Gerald Van Baren <vanbaren@cideas.com>
+ Date: Sat Mar 31 12:23:51 2007 -0400
+     Add a flattened device tree (fdt) command (2 of 2)
+     Modifications to the existing code to support the new fdt command.
+ commit 781e09ee6e3e3e392ab362c1f0ef1068adc76e3e
+ Author: Gerald Van Baren <vanbaren@cideas.com>
+ Date: Sat Mar 31 12:22:10 2007 -0400
+     Add a flattened device tree (fdt) command (1 of 2)
+     The fdt command uses David Gibson's libfdt library to manipulate as well
+     as print the flattened device tree.  This patch is the new command,
+     the second part is the modifications to the existing code.
+ commit 3af0d587d93e0be5f96e1b30fa41e662f8b0803e
+ Author: Gerald Van Baren <vanbaren@cideas.com>
+ Date: Sat Mar 31 12:13:43 2007 -0400
+     libfdt: Enhanced and published fdt_next_tag()
+     Enhanced the formerly private function _fdt_next_tag() to allow stepping
+       through the tree, used to produce a human-readable dump, and made
+       it part of the published interface.
+     Also added some comments.
+ commit fa3a74cec73dfd06a5ae35a9a3368200273aaa71
+ Author: Gerald Van Baren <vanbaren@cideas.com>
+ Date: Sat Mar 31 12:05:39 2007 -0400
+     libfdt: Customizations for use by u-boot.
+     Changes to David Gibson's original source to fit into u-boot's
+     environment.  No functionality changes.
+ commit 35748177c64a4a83a00057e93bb33e40278a2a96
+ Author: Gerald Van Baren <vanbaren@cideas.com>
+ Date: Sat Mar 31 12:00:56 2007 -0400
+     libfdt: Import libfdt source (2 of 2)
+     This adds the applicable libfdt source files (unmodified) and a README
+     to explain where the source came from.
+ commit 7cd5da0fe877e7171a4cdd44880bce783132871a
+ Author: Gerald Van Baren <vanbaren@cideas.com>
+ Date: Sat Mar 31 11:59:59 2007 -0400
+     libfdt: Import libfdt source (1 of 2)
+     This adds the applicable libfdt source files (unmodified) and a README
+     to explain where the source came from.
+ commit da6ebc1bc082cbe3b6bbde079cafe09f7ebbad4b
+ Author: Stefan Roese <sr@denx.de>
+ Date: Sat Mar 31 13:16:23 2007 +0200
+     ppc4xx: Update Katmai bootstrap command
+     Now the DDR2 frequency is also 2*PLB frequency when 166MHz PLB
+     is selected.
+     Signed-off-by: Stefan Roese <sr@denx.de>
+ commit cabee756a6532986729477c3cc1ea16ef8517ad2
+ Author: Stefan Roese <sr@denx.de>
+ Date: Sat Mar 31 13:15:06 2007 +0200
+     ppc4xx: Update 44x_spd_ddr2 code (440SP/440SPe)
+     Additional RAM information is now printed upon powerup, like
+     DDR2 frequency and CAS latency.
+     Signed-off-by: Stefan Roese <sr@denx.de>
+ commit 60723803431ac75cad085690789e433d5ab9174e
+ Author: Stefan Roese <sr@denx.de>
+ Date: Sat Mar 31 08:48:36 2007 +0200
+     ppc4xx: Change Yucca config file to support ECC
+     With the updated 44x DDR2 driver the Yucca board now supports
+     ECC generation and checking.
+     Signed-off-by: Stefan Roese <sr@denx.de>
+ commit 490e5730c674b20d708b783a2c5ffd7208f83873
+ Author: Stefan Roese <sr@denx.de>
+ Date: Sat Mar 31 08:47:34 2007 +0200
+     ppc4xx: Fix "bootstrap" command for Katmai board
+     The board specific "bootstrap" command is now fixed and can
+     be used for the AMCC Katmai board to configure different
+     CPU/PLB/OPB frequencies.
+     Signed-off-by: Stefan Roese <sr@denx.de>
+ commit 94f54703c3a776ec23e427ca2a16e0a79a5d50c1
+ Author: Stefan Roese <sr@denx.de>
+ Date: Sat Mar 31 08:46:08 2007 +0200
+     ppc4xx: Update 44x_spd_ddr2 code (440SP/440SPe)
+     Fix a bug in the auto calibration routine. This driver now runs
+     more reliable with the tested modules. It's also tested with
+     167MHz PLB frequency (667MHz DDR2 frequency) on the Katmai.
+     Signed-off-by: Stefan Roese <sr@denx.de>
+ commit 342cd097be1e7affe82f42ab3da220959a699e64
+ Author: Michal Simek <monstr@monstr.eu>
+ Date: Fri Mar 30 22:52:09 2007 +0200
+     [PATCH] Clean include dependence
+ commit 6f934210fb293fde2cfb4251c6d96fdc58b6a906
+ Author: Michal Simek <monstr@monstr.eu>
+ Date: Fri Mar 30 22:42:45 2007 +0200
+     [CLEAN] Remove inefficient Suzaku code
+ commit 430f1b0f9a670c2f13eaa52e66a10db96dd3647d
+ Author: Stefan Roese <sr@denx.de>
+ Date: Wed Mar 28 15:03:16 2007 +0200
+     Merge some AMCC make targets to keep the top-level Makefile smaller
+     Signed-off-by: Stefan Roese <sr@denx.de>
+ commit 0c75c9d84307a9f1cbe1ff0c4d8937ee3a96475e
+ Author: Stefan Roese <sr@denx.de>
+ Date: Wed Mar 28 14:52:12 2007 +0200
+     i2c: Enable "old" i2c commands even when CONFIG_I2C_CMD_TREE is defined
+     The "old" i2c commands (iprobe, imd...) are now compiled in again,
+     even when the i2c command tree is enabled via the CONFIG_I2C_CMD_TREE
+     config option.
+     Signed-off-by: Stefan Roese <sr@denx.de>
+ commit 5da048adf44bea5e3b94080d02903c2e3fe7aa4a
+ Author: Michal Simek <monstr@monstr.eu>
+ Date: Tue Mar 27 00:32:16 2007 +0200
+     PATCH: Resolve GPL license problem
+ commit 1798049522f594013aea29457d46794298c6ae15
+ Author: Michal Simek <root@monstr.eu>
+ Date: Mon Mar 26 01:39:07 2007 +0200
+     Support for XUPV2P board
+     Reset support
+     BSP autoconfig support
+ commit 0d974d5297349504a2ddfa09314be573b5df320a
+ Author: Stefan Roese <sr@denx.de>
+ Date: Sat Mar 24 15:57:09 2007 +0100
+     [PATCH] Add 4xx GPIO functions
+     This patch adds some 4xx GPIO functions. It also moves some of the
+     common code and defines into a common 4xx GPIO header file.
+     Signed-off-by: Stefan Roese <sr@denx.de>
+ commit 2db633658bbf366ab0c8dad7a0727e1fb2ae6b11
+ Author: Stefan Roese <sr@denx.de>
+ Date: Sat Mar 24 15:55:58 2007 +0100
+     [PATCH] Small Sequoia cleanup
+     Signed-off-by: Stefan Roese <sr@denx.de>
+ commit 3cb86f3e40d2a80356177434a99f75bc8baa9caf
+ Author: Stefan Roese <sr@denx.de>
+ Date: Sat Mar 24 15:45:34 2007 +0100
+     [PATCH] Clean up 40EZ/Acadia support
+     This patch cleans up all the open issue of the preliminary
+     Acadia support.
+     Signed-off-by: Stefan Roese <sr@denx.de>
+ commit 6eb1df835191d8ce4b81d5af40fa8e0fbe78e997
+ Author: Jon Loeliger <jdl@freescale.com>
+ Date: Tue Dec 12 11:02:20 2006 -0600
+     Fix 8641HPCN problem with ld version 2.16
+     (Dot outside sections problem).
+     This fix is in the spirit of 807d5d7319330e336ab34a5623c5e0d73b87d540.
+     Signed-off-by: Jon Loeliger <jdl@freescale.com>
+ commit 9964a4dd0d4ef5a037febaebf1aa494b1a72991c
+ Author: Haiying Wang <haiying.wang@freescale.com>
+ Date: Thu Dec 7 10:35:55 2006 -0600
+     Set Rev 2.x 86xx PIC in mixed mode.
+     Prevent false interrupt from hanging Linux as MSR[EE] is set
+     to enable interrupts by changing the PIC out of the default
+     pass through mode into mixed mode.
+     Signed-off-by: Haiying Wang <haiying.wang@freescale.com>
+     Signed-off-by: Jon Loeliger <jdl@freescale.com>
+ commit 5a58a73ceb0a4059c42ef64cedbc1a45e0aaa00e
+ Author: Jason Jin <jason.jin@freescale.com>
+ Date: Thu Dec 7 10:32:35 2006 -0600
+     Add flash cmd function to 8641HPCN ramboot
+     Also fixes some commmand for 8641 HPCN ramboot case.
+     Signed-off-by: Jason Jin <jason.jin@freescale.com>
+     Signed-off-by: Jon Loeliger <jdl@freescale.com>
+ commit 2ccceacc04b009d923afb7c26189ba2f8a2a5d46
+ Author: Ed Swarthout <ed.swarthout@freescale.com>
+ Date: Thu Dec 7 10:34:14 2006 -0600
+     Add support for 8641 Rev 2 silicon.
+     Without this patch, I am unable to get to the prompt on rev 2 silicon.
+     Only set ddrioovcr for rev1.
+     Signed-off-by: Ed Swarthout<ed.swarthout@freescale.com>
+     Signed-off-by: Jon Loeliger <jdl@freescale.com>
+ commit 44ba464b99001f8bd1c456a1e9d59726252f707a
+ Author: Wolfgang Denk <wd@denx.de>
+ Date: Thu Mar 22 00:13:12 2007 +0100
+     Code cleanup / re-insert previous Copyright entries.
+     Signed-off-by: Wolfgang Denk <wd@denx.de>
  commit 2a8dfe08359a1b663418b2faa1da1d7bce34d302
  Author: Wolfgang Denk <wd@denx.de>
  Date: Wed Mar 21 23:26:15 2007 +0100
@@@ -148,6 -976,38 +976,38 @@@ Date:    Mon Mar 12 00:25:14 2007 +080
  
      [Blackfin][PATCH] code cleanup
  
+ commit cfc67116a706fd18b8f6a9c11a16753c5626d689
+ Author: Michal Simek <monstr@monstr.eu>
+ Date: Sun Mar 11 13:48:24 2007 +0100
+     [Microblaze][PATCH] part 2
+     timer support
+     interrupt controller support
+     flash support
+     ethernet support
+     cache support
+     board information support
+     env support
+     booting image support
+     adding support for Xilinx ML401
+ commit 76316a318de91f6184e7c22a10e02d275ade2441
+ Author: Michal Simek <monstr@monstr.eu>
+ Date: Sun Mar 11 13:42:58 2007 +0100
+     [Microblaze][PATCH]
+     timer support
+     interrupt controller support
+     flash support
+     ethernet support
+     cache support
+     board information support
+     env support
+     booting image support
+     adding support for Xilinx ML401
  commit 8db13d63157811c839d15a313d9f2d2f5fd10af3
  Author: Aubrey Li <aubrey.adi@gmail.com>
  Date: Sat Mar 10 23:49:29 2007 +0800
@@@ -282,6 -1142,24 +1142,24 @@@ Date:  Thu Mar 8 10:06:09 2007 +010
  
      Signed-off-by: Stefan Roese <sr@denx.de>
  
+ commit 83853178bd36bca6f0f8f1331476620c84a587fc
+ Author: Ed Swarthout <Ed.Swarthout@freescale.com>
+ Date: Wed Mar 7 12:14:50 2007 -0600
+     net - Support ping reply when processing net-loop
+     Add ICMP_ECHO_REQUEST packet support by responding with a ICMP_ECHO_REPLY.
+     This permits the ping command to test the phy interface when the phy
+     is put in loopback mode (typically by setting register 0 bit 14).
+     It also allows the port to respond to an external ping when u-boot is
+     processing some other net command (such as tftp).  This is useful when
+     tftp appears to hang.
+     Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com>
+     Signed-off-by: Ben Warren <bwarren@qstreams.com>
  commit fa1aef15bcd47736687be1af544506e90fba545d
  Author: Stefan Roese <sr@denx.de>
  Date: Wed Mar 7 16:43:00 2007 +0100
@@@ -358,6 -1236,12 +1236,12 @@@ Date:  Tue Mar 6 07:47:04 2007 +010
  
      Signed-off-by: Stefan Roese <sr@denx.de>
  
+ commit 647d3c3eed0da1d1505eecabe0b0fab96f956e68
+ Author: Wolfgang Denk <wd@pollux.denx.de>
+ Date: Sun Mar 4 01:36:05 2007 +0100
+     Some code cleanup.
  commit 781e026c8aa6f7e9eb5f0e72cc4d20971219b148
  Author: Kim Phillips <kim.phillips@freescale.com>
  Date: Wed Feb 28 00:02:04 2007 -0600
@@@ -1229,6 -2113,15 +2113,15 @@@ Date: Tue Jan 23 13:25:22 2007 +010
      [ColdFire MCF5271 family] Add CPU detection based on the value of Chip
      Identification Register (CIR).
  
+ commit fdef388758506765d4d6a7155c8f1584c63ff581
+ Author: roy zang <tie-fei.zang@freescale.com>
+ Date: Mon Jan 22 13:19:21 2007 +0800
+     use  CFG_WRITE_SWAPPED_DATA define instead of define CFG_FLASH_CFI_SWAP
+     The patch by Heiko Schocher <hs@pollux.denx.de> on Jan, 19, 2007
+     fixes cfi_driver bug for mpc7448hpc2 board. The default cfi_driver can support
+     mpc7448hpc2 board.
  commit a4012396645533aef218354eeba754dff0deace8
  Author: Wolfgang Denk <wd@pollux.denx.de>
  Date: Fri Jan 19 23:08:39 2007 +0100
@@@ -1644,6 -2537,72 +2537,72 @@@ Date: Fri Dec 8 16:23:08 2006 +010
  
      automatic update mechanism
  
+ commit 9d27b3a0685ff99fc477983f315c04d49f657a8a
+ Author: roy zang <tie-fei.zang@freescale.com>
+ Date: Mon Dec 4 17:56:59 2006 +0800
+     Slight code clean up.
+     Add comments, delete duplicate define and remove spaces.
+     Signed-off-by: Roy Zang <tie-fei.zang@freescale.com>
+ commit 4dbcd69e3e2776ea334590d5768e3692c5fae5c1
+ Author: roy zang <tie-fei.zang@freescale.com>
+ Date: Mon Dec 4 17:54:21 2006 +0800
+     Introduce PLL_CFG[0:4] table for processor 7448/7447A/7455/7457. The original
+     multiplier table can not refect the real PLL clock behavior of these
+     processors. Please refer to the hardware specification for detailed
+     information of the corresponding processors.
+     Signed-off-by: Roy Zang <tie-fei.zang@freescale.com>
+ commit 4efe20c9579011d9987f62ed7d35ee8cdc1cf0e0
+ Author: roy zang <tie-fei.zang@freescale.com>
+ Date: Mon Dec 4 14:46:23 2006 +0800
+     Remove the static MAC address, ip address, server ip, netmask and
+     gateway ip for network setting.
+     Signed-off-by: Roy Zang <tie-fei.zang@freescale.com>
+ commit 6f12c61cf31ed73d72ddfcfc712a854a3a177aaf
+ Author: roy zang <tie-fei.zang@freescale.com>
+ Date: Mon Dec 4 14:33:08 2006 +0800
+     Remove the duplicate memory test code for mpc744ihpc2 board.
+     If a memory test is needed, please use the functions in
+     post/memory.c or memtest command.
+     Signed-off-by: Roy Zang <tie-fei.zang@freescale.com>
+ commit c9c1eeed7dd193fa65fb194654132040d49d4d3a
+ Author: roy zang <tie-fei.zang@freescale.com>
+ Date: Fri Dec 1 19:01:25 2006 +0800
+     Fix the exception occuring in RAM table search issue.
+     The original search_one_table() function code can only processes the search
+     for the exception occurring in FLASH/ROM, because the exception and fixup
+     table usually locate in FLASH. If the exception address is also in
+     FLASH, it will be OK.
+     If the exception occurs in RAM, after the u-boot relocation, a
+     relocation offset should be added.
+     clean up the code in cpu/74xx_7xx/cpu.c
+     Signed-off-by: Roy Zang <tie-fei.zang@freescale.com>
+ commit ee311214e0d216f904feea269599d0934bf71f23
+ Author: roy zang <tie-fei.zang@freescale.com>
+ Date: Fri Dec 1 11:47:36 2006 +0800
+     Clean up the code according to codestyle:
+     (1) remove some C++ comments.
+     (2) remove trailing white space.
+     (3) remove trailing empty line.
+     (4) Indentation by table.
+     (5) remove {} in one line condition.
+     (6) add space before '(' in function call.
+     Remove some weird printf () output.
+     Add necessary comments.
+     Modified Makefile to support building in a separate directory.
  commit dd520bf314c7add4183c5191692180f576f96b60
  Author: Wolfgang Denk <wd@pollux.denx.de>
  Date: Thu Nov 30 18:02:20 2006 +0100
@@@ -2350,12 -3309,191 +3309,191 @@@ Date:      Thu Sep 7 07:39:46 2006 -070
  
      Signed-off-by: Nick Spence <nick.spence@freescale.com>
  
+ commit 4831c8b8a97799da77923d6bbb4c260c0d45521c
+ Author: roy zang <tie-fei.zang@freescale.com>
+ Date: Fri Nov 3 13:10:00 2006 +0800
+     Remove some unused CFG define.
+     undef CFG_DRAM_TEST
+ commit 99c09c4dec34f77c243bf51bea532e3f339410ad
+ Author: roy zang <tie-fei.zang@freescale.com>
+ Date: Fri Nov 3 13:07:36 2006 +0800
+     Change the TEXT_BASE from 0xFFF00000 to 0xFF000000.
+     Both work. 0xFF000000 seems more reasonable.
  commit c59200443072353044aa4bf737a5a60f9a9af231
  Author: Wolfgang Denk <wd@pollux.denx.de>
  Date: Thu Nov 2 15:15:01 2006 +0100
  
      Release U-Boot 1.1.6
  
+ commit c1fbe4103a0d6c8957f912af902d705ba67836f2
+ Author: roy zang <tie-fei.zang@freescale.com>
+ Date: Thu Nov 2 19:14:48 2006 +0800
+     This patch comes from Yuli's posted patch on 8/8/2006
+     titled "CFI Driver Little-Endian write Issue".
+     http://sourceforge.net/mailarchive/message.php?msg_id=36311999
+     If that patch applied, please discard this one.
+     Until now , I do not see his patch is applied. So please apply this one.
+     Signed-off-by: Yuli Barcohen <yuli@arabellasw.com>
+     Signed-off-by: Roy Zang <tie-fei.zang@freescale.com>
+ commit b825f158e449e1e9cf74c08e572955e122394c96
+ Author: roy zang <tie-fei.zang@freescale.com>
+ Date: Thu Nov 2 19:12:31 2006 +0800
+     Tsi108 on chip i2c support.
+     The i2c  Interface provides a master-only, serial interface that can be
+     used for initializing Tsi108/Tsi109 registers from an EEPROM after a
+     device reset.
+     Signed-off-by: Alexandre Bounine <alexandreb@tundra.com>
+     Signed-off-by: Roy Zang <tie-fei.zang@freescale.com>
+ commit 9226e7d6f09b9a1ac074cd918c81225a4689bba8
+ Author: roy zang <tie-fei.zang@freescale.com>
+ Date: Thu Nov 2 19:11:06 2006 +0800
+     Tsi108 on chip pci controller support.
+     If there is no pci card, the tsi108/109 pci configure read will
+     cause a machine check exception to the processor. PCI error should
+     also be cleared after the read.
+     Signed-off-by: Alexandre Bounine <alexandreb@tundra.com>
+     Signed-off-by: Roy Zang <tie-fei.zang@freescale.com>
+ commit d1927cee977126e547ceeba23e4f978f377cfb8f
+ Author: roy zang <tie-fei.zang@freescale.com>
+ Date: Thu Nov 2 19:08:55 2006 +0800
+     Tundra tsi108 on chip Ethernet controller support.
+     The following is a brief description of the Ethernet controller:
+     The Tsi108/9 Ethernet Controller connects Switch Fabric to two independent
+     Gigabit Ethernet ports,E0 and E1.  It uses a single Management interface
+     to manage the two physical connection devices (PHYs).  Each Ethernet port
+     has its own statistics monitor that tracks and reports key interface
+     statistics.  Each port supports a 256-entry hash table for address
+     filtering.        In addition, each port is bridged to the Switch Fabric
+     through a 2-Kbyte transmit FIFO and a 4-Kbyte Receive FIFO.
+     Each Ethernet port also has a pair of internal Ethernet DMA channels to
+     support the transmit and receive data flows.  The Ethernet DMA channels
+     use descriptors set up in memory, the memory map of the device, and
+     access via the Switch Fabric.  The Ethernet Controller?s DMA arbiter
+     handles arbitration for the Switch Fabric.        The Controller also
+     has a register businterface for register accesses and status monitor
+     control.
+     The PMD (Physical Media Device) interface operates in MII, GMII, or TBI
+     modes.  The MII mode is used for connecting with 10 or 100 Mbit/s PMDs.
+     The GMII and TBI modes are used to connect with Gigabit PMDs.  Internal
+     data flows to and from the Ethernet Controller through the Switch Fabric.
+     Each Ethernet port uses its transmit and receive DMA channels to manage
+     data flows through buffer descriptors that are predefined by the
+     system (the descriptors can exist anywhere in the system memory map).
+     These descriptors are data structures that point to buffers filled
+     with data ready to transmit over Ethernet, or they point to empty
+     buffers ready to receive data from Ethernet.
+     Signed-off-by: Alexandre Bounine <alexandreb@tundra.com>
+     Signed-off-by: Roy Zang <tie-fei.zang@freescale.com>
+ commit 78aa0c3427f3ecdeb34aabfbbe2dd23b6ad8f40e
+ Author: roy zang <tie-fei.zang@freescale.com>
+ Date: Thu Nov 2 19:01:33 2006 +0800
+     Tundra tsi108 header file.
+     The Tundra Semiconductor Corporation (Tundra) Tsi108 is a host bridge for
+     PowerPC processors that offers numerous system interconnect options for
+     embedded application designers. The Tsi108 can interconnect 60x or
+     MPX processors to PCI/X peripherals, DDR2-400 memory, Gigabit Ethernet,
+     and Flash. Provided the macro define for tsi108 chip.
+     Signed-off-by: Alexandre Bounine <alexandreb@tundra.com>
+     Signed-off-by: Roy Zang <tie-fei.zang@freescale.com>
+ commit 87c4db09699c6b89176b31004afcb83eb1585d47
+ Author: roy zang <tie-fei.zang@freescale.com>
+ Date: Thu Nov 2 18:59:15 2006 +0800
+     Add  mpc7448hpc2  (mpc7448 + tsi108)  board associated code support.
+     mpc7448hpc2 board support high level code:tsi108 init + mpc7448hpc2.
+     Signed-off-by: Alexandre Bounine <alexandreb@tundra.com>
+     Signed-off-by: Roy Zang <tie-fei.zang@freescale.com>
+ commit 27801b8ab11c61b577e45742a515bb3b23b80241
+ Author: roy zang <tie-fei.zang@freescale.com>
+ Date: Thu Nov 2 18:57:21 2006 +0800
+     Add  mpc7448hpc2  (mpc7448 + tsi108)  board associated code support.
+     Make ,config.mk and link file for the mpc7448hpc2 board.
+     Signed-off-by: Alexandre Bounine <alexandreb@tundra.com>
+     Signed-off-by: Roy Zang <tie-fei.zang@freescale.com>
+ commit c6411c0c3bbc79f9ba8aef58296a42d8f9d8a0a6
+ Author: roy zang <tie-fei.zang@freescale.com>
+ Date: Thu Nov 2 18:55:04 2006 +0800
+     Add  mpc7448hpc2  (mpc7448 + tsi108)  board associated code support.
+     The mpc7448hpc2 board support header file.
+     Signed-off-by: Alexandre Bounine <alexandreb@tundra.com>
+     Signed-off-by: Roy Zang <tie-fei.zang@freescale.com>
+ commit 625bb5ddb50b243f931262ca8c46956409471917
+ Author: roy zang <tie-fei.zang@freescale.com>
+ Date: Thu Nov 2 18:52:21 2006 +0800
+     Add  mpc7448hpc2  (mpc7448 + tsi108)  board associated code support.
+     The mpc7448hpc2 board support low level assemble language init code.
+     Signed-off-by: Alexandre Bounine <alexandreb@tundra.com>
+     Signed-off-by: Roy Zang <tie-fei.zang@freescale.com>
+ commit 4c52783b3d024e153c4972b97332e314bc3bdc46
+ Author: roy zang <tie-fei.zang@freescale.com>
+ Date: Thu Nov 2 18:49:51 2006 +0800
+     General code modification for mpc7448hpc2 board support.
+     1. Add 7447A and 7448 processor support.
+     2. Add the following flags.
+     CFG_CONFIG_BUS_CLK : If the 74xx bus frequency can be configured dynamically
+     (such as by switch on board), this flag should be set.
+     CFG_EXCEPTION_AFTER_RELOCATE: If an exception occurs after the u-boot
+     relocates to RAM, this flag should be set.
+     CFG_SERIAL_HANG_IN_EXCEPTION: If the print out function will cause the
+     system hang in exception, this flag should be set.
+     There is a design issue for tsi108/109 pci configure  read. When pci scan
+     the slots, if there is no pci card, the tsi108/9 will cause a machine
+     check exception for mpc7448 processor.
+     Signed-off-by: Alexandre Bounine <alexandreb@tundra.com>
+     Signed-off-by: Roy Zang <tie-fei.zang@freescale.com>
+ commit 69366bf42f22d67efce8da3f8c40a43d4a3c2695
+ Author: roy zang <tie-fei.zang@freescale.com>
+ Date: Thu Nov 2 18:34:47 2006 +0800
+     Add README file for mpc7448hpc2 board.
+     Signed-off-by: Roy Zang <tie-fei.zang@freescale.com>
  commit 25721b5cec2be4bce79cfade17ec8f6aa1e67526
  Author: Bartlomiej Sieka <tur@semihalf.com>
  Date: Wed Nov 1 02:04:38 2006 +0100
@@@ -2443,27 -3581,9 +3581,27 @@@ Date: Sat Oct 28 02:29:14 2006 +020
  
      Enable commandline editing and hush shell on all TQM boards.
  
 +<<<<<<< master
 +* Code cleanup
 +
 +* Various USB related patches
 +  - Add support for mpc8xx USB device.
 +  - Add support for Common Device Class - Abstract Control Model USB console.
 +  - Add support for flow control in USB slave devices.
 +  - Add support for switching between gserial and cdc_acm using environment.
 +  - Minor changes to usbdcore_omap1510.c usbdcore_omap1510.h
 +  - Update usbcore slightly to ease host enumeration.
 +  - Fix non-portable endian problems in usbdcore and usbdcore_ep0.
 +  - Add AdderUSB_config as a defconfig to enable usage of the USB console
 +    by default with the Adder87x U-Boot port.
 +  Patch by Bryan O'Donoghue <bodonoghue@codehermit.ie>, 29 May 2006
 +
 +* Cleanup trab board for GCC-4.x
 +=======
  commit 8078f1a5f63a739b8533478f6c2b62fb1e2f79d7
  Author: Wolfgang Denk <wd@pollux.denx.de>
  Date: Sat Oct 28 02:28:02 2006 +0200
 +>>>>>>> trunk
  
      README says CFG_AUTO_COMPLETE, but ocde uses CONFIG_AUTO_COMPLETE
  
diff --combined Makefile
index f15a6e21813fea459066a65af76879056a9cbccd,94cda54c731f19e08bb04c207ca7beb8d85e8020..0dcc35a9b85c9057240474027d5f765c92bed9ae
+++ b/Makefile
@@@ -122,7 -122,7 +122,7 @@@ ifeq ($(HOSTARCH),$(ARCH)
  CROSS_COMPILE =
  else
  ifeq ($(ARCH),ppc)
 -CROSS_COMPILE = powerpc-linux-
 +CROSS_COMPILE = ppc_8xx-
  endif
  ifeq ($(ARCH),arm)
  CROSS_COMPILE = arm-linux-
@@@ -149,7 -149,7 +149,7 @@@ ifeq ($(ARCH),blackfin
  CROSS_COMPILE = bfin-uclinux-
  endif
  ifeq ($(ARCH),avr32)
- CROSS_COMPILE = avr32-
+ CROSS_COMPILE = avr32-linux-
  endif
  endif
  endif
@@@ -219,6 -219,7 +219,7 @@@ LIBS += $(shell if [ -d post/cpu/$(CPU
  LIBS += $(shell if [ -d post/board/$(BOARDDIR) ]; then echo \
        "post/board/$(BOARDDIR)/libpost$(BOARD).a"; fi)
  LIBS += common/libcommon.a
+ LIBS += libfdt/libfdt.a
  LIBS += $(BOARDLIBS)
  
  LIBS := $(addprefix $(obj),$(LIBS))
@@@ -430,6 -431,7 +431,7 @@@ inka4x0_config:    unconfi
        @$(MKCONFIG) inka4x0 ppc mpc5xxx inka4x0
  
  lite5200b_config      \
+ lite5200b_PM_config   \
  lite5200b_LOWBOOT_config:     unconfig
        @mkdir -p $(obj)include
        @mkdir -p $(obj)board/icecube
        @ echo "... DDR memory revision"
        @ echo "#define CONFIG_MPC5200"         >>$(obj)include/config.h
        @ echo "#define CONFIG_LITE5200B"       >>$(obj)include/config.h
+       @[ -z "$(findstring _PM_,$@)" ] || \
+               { echo "#define CONFIG_LITE5200B_PM"    >>$(obj)include/config.h ; \
+                 echo "... with power management (low-power mode) support" ; \
+               }
        @[ -z "$(findstring LOWBOOT_,$@)" ] || \
                { echo "TEXT_BASE = 0xFF000000" >$(obj)board/icecube/config.tmp ; \
                  echo "... with LOWBOOT configuration" ; \
@@@ -636,9 -642,6 +642,9 @@@ AdderII_config  
        @echo "#define CONFIG_MPC852T" > $(obj)include/config.h)
        @$(MKCONFIG) -a Adder ppc mpc8xx adder
  
 +AdderUSB_config:      unconfig
 +      @./mkconfig -a AdderUSB ppc mpc8xx adder
 +
  ADS860_config     \
  FADS823_config    \
  FADS850SAR_config \
@@@ -1193,44 -1196,31 +1199,31 @@@ PPChameleonEVB_HI_33_config: unconfi
                }
        @$(MKCONFIG) -a $(call xtract_4xx,$@) ppc ppc4xx PPChameleonEVB dave
  
- rainier_config:       unconfig
-       @mkdir -p $(obj)include
-       @echo "#define CONFIG_RAINIER" > $(obj)include/config.h
-       @$(MKCONFIG) -n $@ -a sequoia ppc ppc4xx sequoia amcc
- rainier_nand_config:  unconfig
-       @mkdir -p $(obj)include
-       @mkdir -p $(obj)nand_spl
-       @mkdir -p $(obj)board/amcc/sequoia
-       @echo "#define CONFIG_RAINIER" > $(obj)include/config.h
-       @echo "#define CONFIG_NAND_U_BOOT" >> $(obj)include/config.h
-       @echo "Compile NAND boot image for sequoia"
-       @$(MKCONFIG) -n $@ -a sequoia ppc ppc4xx sequoia amcc
-       @echo "TEXT_BASE = 0x01000000" > $(obj)board/amcc/sequoia/config.tmp
-       @echo "CONFIG_NAND_U_BOOT = y" >> $(obj)include/config.mk
  sbc405_config:        unconfig
        @$(MKCONFIG) $(@:_config=) ppc ppc4xx sbc405
  
- sequoia_config:       unconfig
-       @$(MKCONFIG) $(@:_config=) ppc ppc4xx sequoia amcc
+ sequoia_config \
+ rainier_config: unconfig
+       @mkdir -p $(obj)include
+       @echo "#define CONFIG_$$(echo $(subst ,,$(@:_config=)) | \
+               tr '[:lower:]' '[:upper:]')" >$(obj)include/config.h
+       @$(MKCONFIG) -n $@ -a sequoia ppc ppc4xx sequoia amcc
  
- sequoia_nand_config:  unconfig
+ sequoia_nand_config \
+ rainier_nand_config: unconfig
        @mkdir -p $(obj)include
        @mkdir -p $(obj)nand_spl
        @mkdir -p $(obj)board/amcc/sequoia
        @echo "#define CONFIG_NAND_U_BOOT" > $(obj)include/config.h
-       @echo "Compile NAND boot image for sequoia"
-       @$(MKCONFIG) -a sequoia ppc ppc4xx sequoia amcc
+       @echo "#define CONFIG_$$(echo $(subst ,,$(@:_config=)) | \
+               tr '[:lower:]' '[:upper:]')" >> $(obj)include/config.h
+       @$(MKCONFIG) -n $@ -a sequoia ppc ppc4xx sequoia amcc
        @echo "TEXT_BASE = 0x01000000" > $(obj)board/amcc/sequoia/config.tmp
        @echo "CONFIG_NAND_U_BOOT = y" >> $(obj)include/config.mk
  
  sc3_config:unconfig
        @./mkconfig $(@:_config=) ppc ppc4xx sc3
  
- sycamore_config:      unconfig
-       @$(MKCONFIG) -n $@ -a walnut ppc ppc4xx walnut amcc
  taishan_config:       unconfig
        @$(MKCONFIG) $(@:_config=) ppc ppc4xx taishan amcc
  
@@@ -1247,8 -1237,10 +1240,10 @@@ W7OLMC_config 
  W7OLMG_config: unconfig
        @$(MKCONFIG) $(@:_config=) ppc ppc4xx w7o
  
- walnut_config: unconfig
-       @$(MKCONFIG) $(@:_config=) ppc ppc4xx walnut amcc
+ # Walnut & Sycamore images are identical (recognized via PVR)
+ walnut_config \
+ sycamore_config: unconfig
+       @$(MKCONFIG) -n $@ -a walnut ppc ppc4xx walnut amcc
  
  WUH405_config:        unconfig
        @$(MKCONFIG) $(@:_config=) ppc ppc4xx wuh405 esd
  XPEDITE1K_config:     unconfig
        @$(MKCONFIG) $(@:_config=) ppc ppc4xx xpedite1k
  
- yosemite_config:      unconfig
-       @$(MKCONFIG) $(@:_config=) ppc ppc4xx yosemite amcc
- yellowstone_config:   unconfig
+ yosemite_config \
+ yellowstone_config: unconfig
        @mkdir -p $(obj)include
-       @echo "#define CONFIG_YELLOWSTONE" > $(obj)include/config.h
+       @echo "#define CONFIG_$$(echo $(subst ,,$(@:_config=)) | \
+               tr '[:lower:]' '[:upper:]')" >$(obj)include/config.h
        @$(MKCONFIG) -n $@ -a yosemite ppc ppc4xx yosemite amcc
  
  yucca_config: unconfig
@@@ -1829,6 -1820,9 +1823,9 @@@ EVB64260_config 
  EVB64260_750CX_config:        unconfig
        @$(MKCONFIG) EVB64260 ppc 74xx_7xx evb64260
  
+ mpc7448hpc2_config:  unconfig
+       @$(MKCONFIG) $(@:_config=) ppc 74xx_7xx mpc7448hpc2
  P3G4_config: unconfig
        @$(MKCONFIG) $(@:_config=) ppc 74xx_7xx evb64260
  
@@@ -2361,6 -2355,16 +2358,16 @@@ suzaku_config:        unconfi
        @echo "#define CONFIG_SUZAKU 1" >> $(obj)include/config.h
        @$(MKCONFIG) -a $(@:_config=) microblaze microblaze suzaku AtmarkTechno
  
+ ml401_config: unconfig
+       @ >include/config.h
+       @echo "#define CONFIG_ML401 1" >> include/config.h
+       @./mkconfig -a $(@:_config=) microblaze microblaze ml401 xilinx
+ xupv2p_config:        unconfig
+       @ >include/config.h
+       @echo "#define CONFIG_XUPV2P 1" >> include/config.h
+       @./mkconfig -a $(@:_config=) microblaze microblaze xupv2p xilinx
  #########################################################################
  ## Blackfin
  #########################################################################
diff --combined README
index 73a3e80161e2d99f55a52343b8c6d6aa8b49eef0,90ef2c2eba66be9d011c84f34ca44cc637b76095..fc9131574f8b4eef176510f94a8d68c1180d67cf
--- 1/README
--- 2/README
+++ b/README
@@@ -164,6 -164,7 +164,7 @@@ Directory Hierarchy
  - lib_mips    Files generic to MIPS    architecture
  - lib_nios    Files generic to NIOS    architecture
  - lib_ppc     Files generic to PowerPC architecture
+ - libfdt      Library files to support flattened device trees
  - net         Networking code
  - post                Power On Self Test
  - rtc         Real Time Clock drivers
@@@ -248,7 -249,6 +249,7 @@@ The following options need to be config
                CONFIG_SA1110
                CONFIG_ARM7
                CONFIG_PXA250
 +              CONFIG_PXA27X
                CONFIG_CPU_MONAHANS
  
                MicroBlaze based CPUs:
                expect it to be in bytes, others in MB.
                Define CONFIG_MEMSIZE_IN_BYTES to make it in bytes.
  
-               CONFIG_OF_FLAT_TREE
+               CONFIG_OF_LIBFDT / CONFIG_OF_FLAT_TREE
  
                New kernel versions are expecting firmware settings to be
-               passed using flat open firmware trees.
-               The environment variable "disable_of", when set, disables this
-               functionality.
+               passed using flattened device trees (based on open firmware
+               concepts).
+               CONFIG_OF_LIBFDT
+                * New libfdt-based support
+                * Adds the "fdt" command
+                * The bootm command does _not_ modify the fdt
+               CONFIG_OF_FLAT_TREE
+                * Deprecated, see CONFIG_OF_LIBFDT
+                * Original ft_build.c-based support
+                * Automatically modifies the dft as part of the bootm command
+                * The environment variable "disable_of", when set,
+                    disables this functionality.
  
                CONFIG_OF_FLAT_TREE_MAX_SIZE
  
  
                CONFIG_OF_HAS_BD_T
  
-               The resulting flat device tree will have a copy of the bd_t.
-               Space should be pre-allocated in the dts for the bd_t.
+                * CONFIG_OF_LIBFDT - enables the "fdt bd_t" command
+                * CONFIG_OF_FLAT_TREE - The resulting flat device tree
+                    will have a copy of the bd_t.  Space should be
+                    pre-allocated in the dts for the bd_t.
  
                CONFIG_OF_HAS_UBOOT_ENV
  
-               The resulting flat device tree will have a copy of u-boot's
-               environment variables
+                * CONFIG_OF_LIBFDT - enables the "fdt bd_t" command
+                * CONFIG_OF_FLAT_TREE - The resulting flat device tree
+                    will have a copy of u-boot's environment variables
  
                CONFIG_OF_BOARD_SETUP
  
  
                #define CONFIG_COMMANDS (CFG_CMD_ALL & ~CFG_CMD_NET)
  
+       Other Commands:
+               fdt (flattened device tree) command: CONFIG_OF_LIBFDT
  
        Note:   Don't enable the "icache" and "dcache" commands
                (configuration option CFG_CMD_CACHE) unless you know
                                for differential drivers: 0x00001000
                                for single ended drivers: 0x00005000
  
 +- USB Device:
 +              Define the below if you wish to use the USB console.
 +              Once firmware is rebuilt from a serial console issue the
 +              command "setenv stdin usbtty; setenv stdout usbtty" and
 +              attach your usb cable. The Unix command "dmesg" should print
 +              it has found a new device. The environment variable usbtty
 +              can be set to gserial or cdc_acm to enable your device to
 +              appear to a USB host as a Linux gserial device or a
 +              Common Device Class Abstract Control Model serial device.
 +              If you select usbtty = gserial you should be able to enumerate
 +              a Linux host by
 +              # modprobe usbserial vendor=0xVendorID product=0xProductID
 +              else if using cdc_acm, simply setting the environment
 +              variable usbtty to be cdc_acm should suffice. The following
 +              might be defined in YourBoardName.h
 +
 +                      CONFIG_USB_DEVICE
 +                      Define this to build a UDC device
 +
 +                      CONFIG_USB_TTY
 +                      Define this to have a tty type of device available to
 +                      talk to the UDC device
 +
 +                      CFG_CONSOLE_IS_IN_ENV
 +                      Define this if you want stdin, stdout &/or stderr to
 +                      be set to usbtty.
 +
 +                      mpc8xx:
 +                              CFG_USB_EXTC_CLK 0xBLAH
 +                              Derive USB clock from external clock "blah"
 +                              - CFG_USB_EXTC_CLK 0x02
 +
 +                              CFG_USB_BRG_CLK 0xBLAH
 +                              Derive USB clock from brgclk
 +                              - CFG_USB_BRG_CLK 0x04
 +
 +              If you have a USB-IF assigned VendorID then you may wish to
 +              define your own vendor specific values either in BoardName.h
 +              or directly in usbd_vendor_info.h. If you don't define
 +              CONFIG_USBD_MANUFACTURER, CONFIG_USBD_PRODUCT_NAME,
 +              CONFIG_USBD_VENDORID and CONFIG_USBD_PRODUCTID, then U-Boot
 +              should pretend to be a Linux device to it's target host.
 +
 +                      CONFIG_USBD_MANUFACTURER
 +                      Define this string as the name of your company for
 +                      - CONFIG_USBD_MANUFACTURER "my company"
 +
 +                      CONFIG_USBD_PRODUCT_NAME
 +                      Define this string as the name of your product
 +                      - CONFIG_USBD_PRODUCT_NAME "acme usb device"
 +
 +                      CONFIG_USBD_VENDORID
 +                      Define this as your assigned Vendor ID from the USB
 +                      Implementors Forum. This *must* be a genuine Vendor ID
 +                      to avoid polluting the USB namespace.
 +                      - CONFIG_USBD_VENDORID 0xFFFF
 +
 +                      CONFIG_USBD_PRODUCTID
 +                      Define this as the unique Product ID
 +                      for your device
 +                      - CONFIG_USBD_PRODUCTID 0xFFFF
 +
  
  - MMC Support:
                The MMC controller on the Intel PXA is supported. To
@@@ -2444,17 -2398,17 +2461,17 @@@ configurations; the following names ar
        csb272_config           lwmon_config            sbc8260_config
        CU824_config            MBX860T_config          sbc8560_33_config
        DUET_ADS_config         MBX_config              sbc8560_66_config
-       EBONY_config            MPC8260ADS_config       SM850_config
-       ELPT860_config          MPC8540ADS_config       SPD823TS_config
-       ESTEEM192E_config       MPC8540EVAL_config      stxgp3_config
-       ETX094_config           MPC8560ADS_config       SXNI855T_config
-       FADS823_config          NETVIA_config           TQM823L_config
-       FADS850SAR_config       omap1510inn_config      TQM850L_config
-       FADS860T_config         omap1610h2_config       TQM855L_config
-       FPS850L_config          omap1610inn_config      TQM860L_config
-                               omap5912osk_config      walnut_config
-                               omap2420h4_config       Yukon8220_config
-                                                       ZPC1900_config
+       EBONY_config            mpc7448hpc2_config      SM850_config
+       ELPT860_config          MPC8260ADS_config       SPD823TS_config
+       ESTEEM192E_config       MPC8540ADS_config       stxgp3_config
+       ETX094_config           MPC8540EVAL_config      SXNI855T_config
+       FADS823_config          NMPC8560ADS_config      TQM823L_config
+       FADS850SAR_config       NETVIA_config           TQM850L_config
+       FADS860T_config         omap1510inn_config      TQM855L_config
+       FPS850L_config          omap1610h2_config       TQM860L_config
+                               omap1610inn_config      walnut_config
+                               omap5912osk_config      Yukon8220_config
+                               omap2420h4_config       ZPC1900_config
  
  Note: for some board special configuration names may exist; check if
        additional information is available from the board vendor; for
diff --combined cpu/ppc4xx/Makefile
index 1347e0f9f09cd8e2ae276185d49adf9e1c176f9a,4068b53208f9842d3307d88039698cfbda4231bc..66fd02ccd8dcd433a1d2c6886814760f29a46eb7
@@@ -27,12 -27,12 +27,12 @@@ LIB        = $(obj)lib$(CPU).
  
  START = start.o resetvec.o kgdb.o
  SOBJS = dcr.o
 -COBJS = 405gp_pci.o 4xx_enet.o \
 +COBJS = 405gp_pci.o 440spe_pcie.o 4xx_enet.o \
          bedbug_405.o commproc.o \
-         cpu.o cpu_init.o i2c.o interrupts.o \
+         cpu.o cpu_init.o gpio.o i2c.o interrupts.o \
          miiphy.o ndfc.o sdram.o serial.o \
          40x_spd_sdram.o 44x_spd_ddr.o 44x_spd_ddr2.o speed.o \
 -        tlb.o traps.o usb_ohci.o usbdev.o \
 +        tlb.o traps.o usb_ohci.o usbdev.o usb.o \
          440spe_pcie.o
  
  SRCS  := $(START:.o=.S) $(SOBJS:.o=.S) $(COBJS:.o=.c)
diff --combined drivers/Makefile
index 52cd388a0a2e856016c6a3f382bf1ecd6bbd7864,d68cba682be295949d15c3635896a6c944849531..b8dc97b0aae9c6b8fc304709fcc8919c0a7e5205
@@@ -31,8 -31,8 +31,8 @@@ COBJS = 3c589.o 5701rls.o ali512x.o atm
          bcm570x.o bcm570x_autoneg.o cfb_console.o cfi_flash.o \
          cs8900.o ct69000.o dataflash.o dc2114x.o dm9000x.o \
          e1000.o eepro100.o \
 -        i8042.o inca-ip_sw.o keyboard.o \
 -        lan91c96.o macb.o \
 +        i8042.o inca-ip_sw.o isp116x-hcd.o keyboard.o \
-         lan91c96.o \
++        lan91c96.o macb.o\
          natsemi.o ne2000.o netarm_eth.o netconsole.o \
          ns16550.o ns8382x.o ns87308.o ns7520_eth.o omap1510_i2c.o \
          omap24xx_i2c.o pci.o pci_auto.o pci_indirect.o \
          sl811_usb.o sm501.o smc91111.o smiLynxEM.o \
          status_led.o sym53c8xx.o systemace.o ahci.o \
          ti_pci1410a.o tigon3.o tsec.o \
 -        usbdcore.o usbdcore_ep0.o usbdcore_omap1510.o usbtty.o \
+         tsi108_eth.o tsi108_i2c.o tsi108_pci.o \
 +        usb_ohci.o \
 +        usbdcore.o usbdcore_ep0.o usbdcore_mpc8xx.o usbdcore_omap1510.o \
 +        usbtty.o \
          videomodes.o w83c553f.o \
          ks8695eth.o \
          pxa_pcmcia.o mpc8xx_pcmcia.o tqm8xx_pcmcia.o  \
index c380c545922afbf60cd305178a2c1c37536667b3,598811240a7ffe4f7359243e261d30f369fdc839..6c6480dbf78524d8f65a05c8f8a13c3321f7a953
  
  /* USB */
  #if 1
 -#define CONFIG_USB_OHCI
 +#define CONFIG_USB_OHCI_NEW
  #define ADD_USB_CMD             CFG_CMD_USB | CFG_CMD_FAT
  #define CONFIG_USB_STORAGE
 +
 +#undef CFG_USB_OHCI_BOARD_INIT
 +#define CFG_USB_OHCI_CPU_INIT
 +#define CFG_USB_OHCI_REGS_BASE        MPC5XXX_USB
 +#define CFG_USB_OHCI_SLOT_NAME        "mpc5200"
 +#define CFG_USB_OHCI_MAX_ROOT_PORTS   15
 +
  #else
  #define ADD_USB_CMD             0
  #endif
  
  #define OF_CPU                        "PowerPC,5200@0"
  #define OF_SOC                        "soc5200@f0000000"
- #define OF_TBCLK              (bd->bi_busfreq / 8)
+ #define OF_TBCLK              (bd->bi_busfreq / 4)
  #define OF_STDOUT_PATH                "/soc5200@f0000000/serial@2000"
  
  /*
index b59f75b9d0f9dbb392ca81f4ad97826b32c7a116,b68ae54b94d44719aa0f35576e0c863e3fbfe417..0a41dff5fbd7cbf1cf1a334000d0f3858b9e38cb
@@@ -32,7 -32,6 +32,6 @@@
   *----------------------------------------------------------------------*/
  /* This config file is used for Yosemite (440EP) and Yellowstone (440GR)*/
  #ifndef CONFIG_YELLOWSTONE
- #define CONFIG_YOSEMITE               1       /* Board is Yosemite            */
  #define CONFIG_440EP          1       /* Specific PPC440EP support    */
  #define CONFIG_HOSTNAME               yosemite
  #else
  
  #ifdef CONFIG_440EP
  /* USB */
 -#define CONFIG_USB_OHCI
 +#define CONFIG_USB_OHCI_NEW
  #define CONFIG_USB_STORAGE
  
 +#undef CFG_USB_OHCI_BOARD_INIT
 +#define CFG_USB_OHCI_CPU_INIT 1
 +#define CFG_USB_OHCI_REGS_BASE        (CFG_PERIPHERAL_BASE | 0x1000)
 +#define CFG_USB_OHCI_SLOT_NAME        "ppc440"
 +#define CFG_USB_OHCI_MAX_ROOT_PORTS   15
 +
  /* Comment this out to enable USB 1.1 device */
  #define USB_2_0_DEVICE