U-Boot
Threads by month
- ----- 2025 -----
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2005 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2004 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2003 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2002 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2001 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2000 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
December 2009
- 154 participants
- 356 discussions

[U-Boot] [RFC] 83xx: uec: miiphybb: Added support for bitBang SMI and uec SMI enabled at the same time.
by Richard Retanubun 05 Apr '10
by Richard Retanubun 05 Apr '10
05 Apr '10
Greetings,
Our board have one PHY's SMI attached via GPIO (bitBang SMI)
and the other network device (a switch) connected to the 8360e's real SMI controller.
This patch aims to make u-boot able to use both at the same time. I am checking if I am
on the right track and if I have missed something.
The board-specific header file #define looks like this (similar to the FIXED_PHY) method
[snip]
#define CONFIG_SYS_BITBANG_PHY_PORT(devnum) devnum,
#define CONFIG_SYS_BITBANG_PHY_PORTS \
CONFIG_SYS_BITBANG_PHY_PORT(10)
[/snip]
My code's baseline is at commit 57fe30194d3c15c37d9ff06dbd2a4c1ffccda018 (post v2009.06)
Thank you for everyone's time.
- Richard
From 644a9cd7b9d9331989a3cf59d920a072c9dafe05 Mon Sep 17 00:00:00 2001
From: Richard Retanubun <RichardRetanubun(a)RuggedCom.com>
Date: Wed, 17 Jun 2009 16:00:41 -0400
Subject: [PATCH] 83xx: UEC: Added support for bitBang MII driver access to PHYs
This patch enabled support for having PHYs on bitBang MII and uec MII
operating at the same time.
---
drivers/net/phy/miiphybb.c | 28 ++++++++++++++++++++++------
drivers/net/phy/miiphybb.h | 26 ++++++++++++++++++++++++++
drivers/qe/uec.c | 6 ++----
drivers/qe/uec_phy.c | 34 ++++++++++++++++++++++++++++++++++
4 files changed, 84 insertions(+), 10 deletions(-)
create mode 100644 drivers/net/phy/miiphybb.h
diff --git a/drivers/net/phy/miiphybb.c b/drivers/net/phy/miiphybb.c
index e3c163a..1a15707 100644
--- a/drivers/net/phy/miiphybb.c
+++ b/drivers/net/phy/miiphybb.c
@@ -29,6 +29,7 @@
#include <common.h>
#include <ioports.h>
#include <ppc_asm.tmpl>
+#include "miiphybb.h"
/*****************************************************************************
*
@@ -38,8 +39,13 @@
static void miiphy_pre (char read, unsigned char addr, unsigned char reg)
{
int j; /* counter */
-#if !(defined(CONFIG_EP8248) || defined(CONFIG_EP82XXM))
- volatile ioport_t *iop = ioport_addr ((immap_t *) CONFIG_SYS_IMMR, MDIO_PORT);
+#if !(defined(CONFIG_EP8248) || defined(CONFIG_EP82XXM)) \
+ && !defined(CONFIG_MPC83XX)
+ volatile gpio_n_t *iop = ioport_addr ((immap_t *) CONFIG_SYS_IMMR, MDIO_PORT);
+#elif defined(CONFIG_MPC83XX)
+ volatile immap_t *im = (volatile immap_t *)CONFIG_SYS_IMMR;
+ volatile qepio83xx_t *par_io = (volatile qepio83xx_t *)&im->qepio;
+ volatile gpio_n_t *iop = &(par_io->ioport[MDIO_PORT]);
#endif
/*
@@ -123,8 +129,13 @@ int bb_miiphy_read (char *devname, unsigned char addr,
{
short rdreg; /* register working value */
int j; /* counter */
-#if !(defined(CONFIG_EP8248) || defined(CONFIG_EP82XXM))
- volatile ioport_t *iop = ioport_addr ((immap_t *) CONFIG_SYS_IMMR, MDIO_PORT);
+#if !(defined(CONFIG_EP8248) || defined(CONFIG_EP82XXM)) \
+ && !defined(CONFIG_MPC83XX)
+ volatile gpio_n_t *iop = ioport_addr ((immap_t *) CONFIG_SYS_IMMR, MDIO_PORT);
+#elif defined(CONFIG_MPC83XX)
+ volatile immap_t *im = (volatile immap_t *)CONFIG_SYS_IMMR;
+ volatile qepio83xx_t *par_io = (volatile qepio83xx_t *)&im->qepio;
+ volatile gpio_n_t *iop = &(par_io->ioport[MDIO_PORT]);
#endif
miiphy_pre (1, addr, reg);
@@ -190,8 +201,13 @@ int bb_miiphy_write (char *devname, unsigned char addr,
unsigned char reg, unsigned short value)
{
int j; /* counter */
-#if !(defined(CONFIG_EP8248) || defined(CONFIG_EP82XXM))
- volatile ioport_t *iop = ioport_addr ((immap_t *) CONFIG_SYS_IMMR, MDIO_PORT);
+#if !(defined(CONFIG_EP8248) || defined(CONFIG_EP82XXM)) \
+ && !defined(CONFIG_MPC83XX)
+ volatile gpio_n_t *iop = ioport_addr ((immap_t *) CONFIG_SYS_IMMR, MDIO_PORT);
+#elif defined(CONFIG_MPC83XX)
+ volatile immap_t *im = (volatile immap_t *)CONFIG_SYS_IMMR;
+ volatile qepio83xx_t *par_io = (volatile qepio83xx_t *)&im->qepio;
+ volatile gpio_n_t *iop = &(par_io->ioport[MDIO_PORT]);
#endif
miiphy_pre (0, addr, reg);
diff --git a/drivers/net/phy/miiphybb.h b/drivers/net/phy/miiphybb.h
new file mode 100644
index 0000000..4fff40d
--- /dev/null
+++ b/drivers/net/phy/miiphybb.h
@@ -0,0 +1,26 @@
+/*
+ * Copyright (C) 2006-2009 RuggedCom, Inc.
+ *
+ * Richard Retanubun <richardretanubun(a)ruggedcom.com>
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation; either version 2 of
+ * the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ */
+
+int bb_miiphy_read (char *devname, unsigned char addr,
+ unsigned char reg, unsigned short *value);
+
+int bb_miiphy_write (char *devname, unsigned char addr,
+ unsigned char reg, unsigned short value);
diff --git a/drivers/qe/uec.c b/drivers/qe/uec.c
index 63fede9..a9bac99 100644
--- a/drivers/qe/uec.c
+++ b/drivers/qe/uec.c
@@ -579,8 +579,7 @@ static void phy_change(struct eth_device *dev)
adjust_link(dev);
}
-#if defined(CONFIG_MII) || defined(CONFIG_CMD_MII) \
- && !defined(BITBANGMII)
+#if defined(CONFIG_MII) || defined(CONFIG_CMD_MII) /*&& !defined(BITBANGMII)*/
/*
* Find a device index from the devlist by name
@@ -1383,8 +1382,7 @@ int uec_initialize(bd_t *bis, uec_info_t *uec_info)
return err;
}
-#if defined(CONFIG_MII) || defined(CONFIG_CMD_MII) \
- && !defined(BITBANGMII)
+#if defined(CONFIG_MII) || defined(CONFIG_CMD_MII) /* && !defined(CONFIG_BITBANGMII) */
miiphy_register(dev->name, uec_miiphy_read, uec_miiphy_write);
#endif
diff --git a/drivers/qe/uec_phy.c b/drivers/qe/uec_phy.c
index d613f3e..c7c7439 100644
--- a/drivers/qe/uec_phy.c
+++ b/drivers/qe/uec_phy.c
@@ -25,6 +25,7 @@
#include "uec.h"
#include "uec_phy.h"
#include "miiphy.h"
+#include "../net/phy/miiphybb.h"
#define ugphy_printk(format, arg...) \
printf(format "\n", ## arg)
@@ -92,6 +93,15 @@ static const struct fixed_phy_port fixed_phy_port[] = {
CONFIG_SYS_FIXED_PHY_PORTS /* defined in board configuration file */
};
+/* BitBang MII support for ethernet ports */
+#ifndef CONFIG_SYS_BITBANG_PHY_PORTS
+#define CONFIG_SYS_BITBANG_PHY_PORTS /* default is an empty array */
+#endif
+
+static const unsigned short bitbang_phy_port[] = {
+ CONFIG_SYS_BITBANG_PHY_PORTS /* defined in board configuration file */
+};
+
static void config_genmii_advert (struct uec_mii_info *mii_info);
static void genmii_setup_forced (struct uec_mii_info *mii_info);
static void genmii_restart_aneg (struct uec_mii_info *mii_info);
@@ -112,6 +122,18 @@ void uec_write_phy_reg (struct eth_device *dev, int mii_id, int regnum, int valu
enet_tbi_mii_reg_e mii_reg = (enet_tbi_mii_reg_e) regnum;
u32 tmp_reg;
+
+#if defined(CONFIG_BITBANGMII)
+ u8 i = 0;
+
+ for (i = 0; i < ARRAY_SIZE(bitbang_phy_port); i++) {
+ if (mii_id == bitbang_phy_port[i]) {
+ (void)bb_miiphy_write(NULL, mii_id, regnum, value);
+ return;
+ }
+ }
+#endif /* CONFIG_BITBANGMII */
+
ug_regs = ugeth->uec_mii_regs;
/* Stop the MII management read cycle */
@@ -139,6 +161,18 @@ int uec_read_phy_reg (struct eth_device *dev, int mii_id, int regnum)
u32 tmp_reg;
u16 value;
+
+#if defined(CONFIG_BITBANGMII)
+ u8 i = 0;
+
+ for (i = 0; i < ARRAY_SIZE(bitbang_phy_port); i++) {
+ if (mii_id == bitbang_phy_port[i]) {
+ (void)bb_miiphy_read(NULL, mii_id, regnum, &value);
+ return (value);
+ }
+ }
+#endif /* CONFIG_BITBANGMII */
+
ug_regs = ugeth->uec_mii_regs;
/* Setting up the MII Mangement Address Register */
--
1.6.2.4
4
6
From: Alessandro Rubini <rubini(a)unipv.it>
Previous code was failing when reading back the timer less than
400us after resetting it. This lead nand operations to incorrectly
timeout any now and then. Moreover, writing the load register isn't
immediately reflected in the value register. We must wait for a clock
edge, so read_timer now waits for the value to change at least once,
otherwise nand operation would timeout anyways (though less frequently).
Signed-off-by: Alessandro Rubini <rubini(a)unipv.it>
Acked-by: Andrea Gallo <andrea.gallo(a)stericsson.com>
---
I finally managed to test on hardware my V2 and V3, posted on
2009-11-06 after a compile check. V2 was the denk-suggested way, while
V3 was a less invasive proposal, not as bad as my original V1.
Unfortunately, during my tests another bug appeared: it turns out
writing to the load register has not really an immediate effect, so
all of V1 V2 and V3 were all fixing the bigger bug but not very reliable on
the field.
This is a respin of V3 that also deals with the unexpected hardware latency.
cpu/arm926ejs/nomadik/timer.c | 15 ++++++++++++---
1 files changed, 12 insertions(+), 3 deletions(-)
diff --git a/cpu/arm926ejs/nomadik/timer.c b/cpu/arm926ejs/nomadik/timer.c
index 16067c9..544d438 100644
--- a/cpu/arm926ejs/nomadik/timer.c
+++ b/cpu/arm926ejs/nomadik/timer.c
@@ -34,8 +34,8 @@
#define TICKS_PER_HZ (TIMER_CLOCK / CONFIG_SYS_HZ)
#define TICKS_TO_HZ(x) ((x) / TICKS_PER_HZ)
-/* macro to read the 32 bit timer: since it decrements, we invert read value */
-#define READ_TIMER() (~readl(CONFIG_SYS_TIMERBASE + MTU_VAL(0)))
+/* macro to read the decrementing 32 bit timer as an increasing count */
+#define READ_TIMER() (0 - readl(CONFIG_SYS_TIMERBASE + MTU_VAL(0)))
/* Configure a free-running, auto-wrap counter with no prescaler */
int timer_init(void)
@@ -49,7 +49,16 @@ int timer_init(void)
/* Restart counting from 0 */
void reset_timer(void)
{
- writel(0, CONFIG_SYS_TIMERBASE + MTU_LR(0)); /* Immediate effect */
+ ulong val;
+ writel(0, CONFIG_SYS_TIMERBASE + MTU_LR(0));
+ /*
+ * The load-register isn't really immediate: it changes on clock
+ * edges, so we must wait for our newly-written value to appear.
+ * Since we might miss reading 0, wait for any change in value.
+ */
+ val = READ_TIMER();
+ while (READ_TIMER() == val)
+ ;
}
/* Return how many HZ passed since "base" */
--
1.6.0.2
2
1
This series reorganizes U-Boot's directory structure so that it looks
like:
/arch/$ARCH/
/lib/<sources currently in lib_$ARCH/>
/include/asm/<headers currently in incluce/asm-$ARCH/>
/cpu/<appropriate cpu directories in cpu/>
/config.mk (old lib_$ARCH/config.mk)
/lib/
/<source files currently in lib_generic>
/libfdt/
/lzma/
/lzo/
Patches 6 through 17 should be squashed, I split them up to keep the series
somewhat manageable. Some of the patches still exceed the mailinglist's
arbitrary size limit. I can post the series on a website if needed.
The patches are against the 'next' branch. I compile tested on PPC.
No new build errors were introduced (there were already a number
of PPC boards that don't compile with the stock 'next' tree BTW).
I noticed some blackfin boards used different CFLAGS depending on
directory location, eg "CFLAGS_lib_generic += -O2". Now that there will
be lib/ as well as arch/blackfin/lib, I imagine that both directories
would be compiled with the -O2 optimization which wasn't the original
intention. How big of problem is this? Any suggested fixes?
Peter Tyser (17):
Move lib_<ARCH> directories to arch/<ARCH>/lib
Rename lib_generic/ to lib/
Move libfdt/ into lib/
Replace "#include <asm-$ARCH/$FILE>" with "#include <asm/$FILE>"
Move architecture-specific includes to arch/$ARCH/include/asm
ppc: Move appropriate cpu/ dirs to arch/ppc/cpu/
sh: Move appropriate cpu/ dirs to arch/sh/cpu/
arm: Move appropriate cpu/ dirs to arch/arm/cpu/
m68k: Move appropriate cpu/ dirs to arch/m68k/cpu/
blackfin: Move appropriate cpu/ dirs to arch/blackfin/cpu/
mips: Move appropriate cpu/ dirs to arch/mips/cpu/
avr32: Move appropriate cpu/ dirs to arch/avr32/cpu/
microblaze: Move appropriate cpu/ dirs to arch/microblaze/cpu/
sparc: Move appropriate cpu/ dirs to arch/sparc/cpu/
nios: Move appropriate cpu/ dirs to arch/nios/cpu/
nios2: Move appropriate cpu/ dirs to arch/nios2/cpu/
i386: Move appropriate cpu/ dirs to arch/i386/cpu/
Makefile | 54 ++++++++++----------
README | 34 ++++++------
arch/.gitignore | 2 +
{lib_arm => arch/arm}/config.mk | 6 +-
{cpu => arch/arm/cpu}/arm1136/Makefile | 0
{cpu => arch/arm/cpu}/arm1136/config.mk | 0
{cpu => arch/arm/cpu}/arm1136/cpu.c | 0
{cpu => arch/arm/cpu}/arm1136/mx31/Makefile | 0
{cpu => arch/arm/cpu}/arm1136/mx31/devices.c | 0
{cpu => arch/arm/cpu}/arm1136/mx31/generic.c | 0
{cpu => arch/arm/cpu}/arm1136/mx31/timer.c | 0
{cpu => arch/arm/cpu}/arm1136/omap24xx/Makefile | 0
{cpu => arch/arm/cpu}/arm1136/omap24xx/reset.S | 0
{cpu => arch/arm/cpu}/arm1136/omap24xx/timer.c | 0
{cpu => arch/arm/cpu}/arm1136/start.S | 0
{cpu => arch/arm/cpu}/arm1136/u-boot.lds | 2 +-
{cpu => arch/arm/cpu}/arm1176/Makefile | 0
{cpu => arch/arm/cpu}/arm1176/config.mk | 0
{cpu => arch/arm/cpu}/arm1176/cpu.c | 0
{cpu => arch/arm/cpu}/arm1176/s3c64xx/Makefile | 0
{cpu => arch/arm/cpu}/arm1176/s3c64xx/config.mk | 0
{cpu => arch/arm/cpu}/arm1176/s3c64xx/cpu_init.S | 0
{cpu => arch/arm/cpu}/arm1176/s3c64xx/reset.S | 0
{cpu => arch/arm/cpu}/arm1176/s3c64xx/speed.c | 0
{cpu => arch/arm/cpu}/arm1176/s3c64xx/timer.c | 0
{cpu => arch/arm/cpu}/arm1176/start.S | 0
{cpu => arch/arm/cpu}/arm1176/u-boot.lds | 2 +-
{cpu => arch/arm/cpu}/arm720t/Makefile | 0
{cpu => arch/arm/cpu}/arm720t/config.mk | 0
{cpu => arch/arm/cpu}/arm720t/cpu.c | 0
{cpu => arch/arm/cpu}/arm720t/interrupts.c | 0
{cpu => arch/arm/cpu}/arm720t/lpc2292/Makefile | 0
{cpu => arch/arm/cpu}/arm720t/lpc2292/flash.c | 0
{cpu => arch/arm/cpu}/arm720t/lpc2292/iap_entry.S | 0
{cpu => arch/arm/cpu}/arm720t/lpc2292/mmc.c | 0
{cpu => arch/arm/cpu}/arm720t/lpc2292/mmc_hw.c | 0
{cpu => arch/arm/cpu}/arm720t/lpc2292/mmc_hw.h | 0
{cpu => arch/arm/cpu}/arm720t/lpc2292/spi.c | 0
{cpu => arch/arm/cpu}/arm720t/s3c4510b/Makefile | 0
{cpu => arch/arm/cpu}/arm720t/s3c4510b/cache.c | 0
{cpu => arch/arm/cpu}/arm720t/start.S | 0
{cpu => arch/arm/cpu}/arm720t/u-boot.lds | 2 +-
{cpu => arch/arm/cpu}/arm920t/Makefile | 0
{cpu => arch/arm/cpu}/arm920t/a320/Makefile | 0
{cpu => arch/arm/cpu}/arm920t/a320/ftsmc020.c | 0
{cpu => arch/arm/cpu}/arm920t/a320/reset.S | 0
{cpu => arch/arm/cpu}/arm920t/a320/timer.c | 0
{cpu => arch/arm/cpu}/arm920t/at91rm9200/Makefile | 0
{cpu => arch/arm/cpu}/arm920t/at91rm9200/bcm5221.c | 0
{cpu => arch/arm/cpu}/arm920t/at91rm9200/dm9161.c | 0
{cpu => arch/arm/cpu}/arm920t/at91rm9200/ether.c | 0
{cpu => arch/arm/cpu}/arm920t/at91rm9200/i2c.c | 0
{cpu => arch/arm/cpu}/arm920t/at91rm9200/ks8721.c | 0
.../arm/cpu}/arm920t/at91rm9200/lowlevel_init.S | 0
{cpu => arch/arm/cpu}/arm920t/at91rm9200/lxt972.c | 0
{cpu => arch/arm/cpu}/arm920t/at91rm9200/reset.c | 0
{cpu => arch/arm/cpu}/arm920t/at91rm9200/spi.c | 0
{cpu => arch/arm/cpu}/arm920t/at91rm9200/timer.c | 0
{cpu => arch/arm/cpu}/arm920t/at91rm9200/usb.c | 0
{cpu => arch/arm/cpu}/arm920t/config.mk | 0
{cpu => arch/arm/cpu}/arm920t/cpu.c | 0
{cpu => arch/arm/cpu}/arm920t/imx/Makefile | 0
{cpu => arch/arm/cpu}/arm920t/imx/generic.c | 0
{cpu => arch/arm/cpu}/arm920t/imx/speed.c | 0
{cpu => arch/arm/cpu}/arm920t/imx/timer.c | 0
{cpu => arch/arm/cpu}/arm920t/interrupts.c | 0
{cpu => arch/arm/cpu}/arm920t/ks8695/Makefile | 0
.../arm/cpu}/arm920t/ks8695/lowlevel_init.S | 0
{cpu => arch/arm/cpu}/arm920t/ks8695/timer.c | 0
{cpu => arch/arm/cpu}/arm920t/s3c24x0/Makefile | 0
{cpu => arch/arm/cpu}/arm920t/s3c24x0/interrupts.c | 0
{cpu => arch/arm/cpu}/arm920t/s3c24x0/speed.c | 0
{cpu => arch/arm/cpu}/arm920t/s3c24x0/timer.c | 0
{cpu => arch/arm/cpu}/arm920t/s3c24x0/usb.c | 0
{cpu => arch/arm/cpu}/arm920t/s3c24x0/usb_ohci.c | 0
{cpu => arch/arm/cpu}/arm920t/s3c24x0/usb_ohci.h | 0
{cpu => arch/arm/cpu}/arm920t/start.S | 0
{cpu => arch/arm/cpu}/arm920t/u-boot.lds | 2 +-
{cpu => arch/arm/cpu}/arm925t/Makefile | 0
{cpu => arch/arm/cpu}/arm925t/config.mk | 0
{cpu => arch/arm/cpu}/arm925t/cpu.c | 0
{cpu => arch/arm/cpu}/arm925t/omap925.c | 0
{cpu => arch/arm/cpu}/arm925t/start.S | 0
{cpu => arch/arm/cpu}/arm925t/timer.c | 0
{cpu => arch/arm/cpu}/arm925t/u-boot.lds | 2 +-
{cpu => arch/arm/cpu}/arm926ejs/Makefile | 0
{cpu => arch/arm/cpu}/arm926ejs/at91/Makefile | 0
.../arm/cpu}/arm926ejs/at91/at91cap9_devices.c | 0
.../arm/cpu}/arm926ejs/at91/at91sam9260_devices.c | 0
.../arm/cpu}/arm926ejs/at91/at91sam9261_devices.c | 0
.../arm/cpu}/arm926ejs/at91/at91sam9263_devices.c | 0
.../cpu}/arm926ejs/at91/at91sam9m10g45_devices.c | 0
.../arm/cpu}/arm926ejs/at91/at91sam9rl_devices.c | 0
{cpu => arch/arm/cpu}/arm926ejs/at91/clock.c | 0
{cpu => arch/arm/cpu}/arm926ejs/at91/config.mk | 0
{cpu => arch/arm/cpu}/arm926ejs/at91/cpu.c | 0
{cpu => arch/arm/cpu}/arm926ejs/at91/led.c | 0
.../arm/cpu}/arm926ejs/at91/lowlevel_init.S | 0
{cpu => arch/arm/cpu}/arm926ejs/at91/reset.c | 0
{cpu => arch/arm/cpu}/arm926ejs/at91/timer.c | 0
{cpu => arch/arm/cpu}/arm926ejs/config.mk | 0
{cpu => arch/arm/cpu}/arm926ejs/cpu.c | 0
{cpu => arch/arm/cpu}/arm926ejs/davinci/Makefile | 0
{cpu => arch/arm/cpu}/arm926ejs/davinci/config.mk | 0
{cpu => arch/arm/cpu}/arm926ejs/davinci/cpu.c | 0
{cpu => arch/arm/cpu}/arm926ejs/davinci/dm355.c | 0
{cpu => arch/arm/cpu}/arm926ejs/davinci/dm365.c | 0
{cpu => arch/arm/cpu}/arm926ejs/davinci/dm644x.c | 0
{cpu => arch/arm/cpu}/arm926ejs/davinci/dm646x.c | 0
{cpu => arch/arm/cpu}/arm926ejs/davinci/dp83848.c | 0
.../arm/cpu}/arm926ejs/davinci/lowlevel_init.S | 0
{cpu => arch/arm/cpu}/arm926ejs/davinci/lxt972.c | 0
{cpu => arch/arm/cpu}/arm926ejs/davinci/psc.c | 0
{cpu => arch/arm/cpu}/arm926ejs/davinci/reset.S | 0
{cpu => arch/arm/cpu}/arm926ejs/davinci/timer.c | 0
{cpu => arch/arm/cpu}/arm926ejs/kirkwood/Makefile | 0
{cpu => arch/arm/cpu}/arm926ejs/kirkwood/cpu.c | 0
{cpu => arch/arm/cpu}/arm926ejs/kirkwood/dram.c | 0
{cpu => arch/arm/cpu}/arm926ejs/kirkwood/mpp.c | 0
{cpu => arch/arm/cpu}/arm926ejs/kirkwood/timer.c | 0
{cpu => arch/arm/cpu}/arm926ejs/mx27/Makefile | 0
{cpu => arch/arm/cpu}/arm926ejs/mx27/generic.c | 0
{cpu => arch/arm/cpu}/arm926ejs/mx27/reset.c | 0
{cpu => arch/arm/cpu}/arm926ejs/mx27/timer.c | 0
{cpu => arch/arm/cpu}/arm926ejs/nomadik/Makefile | 0
{cpu => arch/arm/cpu}/arm926ejs/nomadik/gpio.c | 0
{cpu => arch/arm/cpu}/arm926ejs/nomadik/reset.S | 0
{cpu => arch/arm/cpu}/arm926ejs/nomadik/timer.c | 0
{cpu => arch/arm/cpu}/arm926ejs/omap/Makefile | 0
{cpu => arch/arm/cpu}/arm926ejs/omap/cpuinfo.c | 0
{cpu => arch/arm/cpu}/arm926ejs/omap/reset.S | 0
{cpu => arch/arm/cpu}/arm926ejs/omap/timer.c | 0
{cpu => arch/arm/cpu}/arm926ejs/start.S | 0
{cpu => arch/arm/cpu}/arm926ejs/u-boot.lds | 2 +-
{cpu => arch/arm/cpu}/arm926ejs/versatile/Makefile | 0
{cpu => arch/arm/cpu}/arm926ejs/versatile/reset.S | 0
{cpu => arch/arm/cpu}/arm926ejs/versatile/timer.c | 0
{cpu => arch/arm/cpu}/arm946es/Makefile | 0
{cpu => arch/arm/cpu}/arm946es/config.mk | 0
{cpu => arch/arm/cpu}/arm946es/cpu.c | 0
{cpu => arch/arm/cpu}/arm946es/start.S | 0
{cpu/lh7a40x => arch/arm/cpu/arm946es}/u-boot.lds | 2 +-
{cpu => arch/arm/cpu}/arm_cortexa8/Makefile | 0
{cpu => arch/arm/cpu}/arm_cortexa8/config.mk | 0
{cpu => arch/arm/cpu}/arm_cortexa8/cpu.c | 0
{cpu => arch/arm/cpu}/arm_cortexa8/omap3/Makefile | 0
{cpu => arch/arm/cpu}/arm_cortexa8/omap3/board.c | 0
{cpu => arch/arm/cpu}/arm_cortexa8/omap3/cache.S | 0
{cpu => arch/arm/cpu}/arm_cortexa8/omap3/clock.c | 0
{cpu => arch/arm/cpu}/arm_cortexa8/omap3/gpio.c | 0
.../arm/cpu}/arm_cortexa8/omap3/lowlevel_init.S | 0
{cpu => arch/arm/cpu}/arm_cortexa8/omap3/mem.c | 0
{cpu => arch/arm/cpu}/arm_cortexa8/omap3/reset.S | 0
.../arm/cpu}/arm_cortexa8/omap3/sys_info.c | 0
{cpu => arch/arm/cpu}/arm_cortexa8/omap3/syslib.c | 0
{cpu => arch/arm/cpu}/arm_cortexa8/omap3/timer.c | 0
.../arm/cpu}/arm_cortexa8/s5pc1xx/Makefile | 0
{cpu => arch/arm/cpu}/arm_cortexa8/s5pc1xx/cache.c | 0
{cpu => arch/arm/cpu}/arm_cortexa8/s5pc1xx/clock.c | 0
.../arm/cpu}/arm_cortexa8/s5pc1xx/cpu_info.c | 0
{cpu => arch/arm/cpu}/arm_cortexa8/s5pc1xx/reset.S | 0
{cpu => arch/arm/cpu}/arm_cortexa8/s5pc1xx/timer.c | 0
{cpu => arch/arm/cpu}/arm_cortexa8/start.S | 0
{cpu => arch/arm/cpu}/arm_cortexa8/u-boot.lds | 2 +-
{cpu => arch/arm/cpu}/arm_intcm/Makefile | 0
{cpu => arch/arm/cpu}/arm_intcm/config.mk | 0
{cpu => arch/arm/cpu}/arm_intcm/cpu.c | 0
{cpu => arch/arm/cpu}/arm_intcm/start.S | 0
.../arm946es => arch/arm/cpu/arm_intcm}/u-boot.lds | 2 +-
{cpu => arch/arm/cpu}/ixp/Makefile | 0
{cpu => arch/arm/cpu}/ixp/config.mk | 0
{cpu => arch/arm/cpu}/ixp/cpu.c | 0
{cpu => arch/arm/cpu}/ixp/interrupts.c | 0
{cpu => arch/arm/cpu}/ixp/npe/IxEthAcc.c | 0
{cpu => arch/arm/cpu}/ixp/npe/IxEthAccCommon.c | 0
.../arm/cpu}/ixp/npe/IxEthAccControlInterface.c | 0
{cpu => arch/arm/cpu}/ixp/npe/IxEthAccDataPlane.c | 0
{cpu => arch/arm/cpu}/ixp/npe/IxEthAccMac.c | 0
{cpu => arch/arm/cpu}/ixp/npe/IxEthAccMii.c | 0
{cpu => arch/arm/cpu}/ixp/npe/IxEthDBAPI.c | 0
{cpu => arch/arm/cpu}/ixp/npe/IxEthDBAPISupport.c | 0
{cpu => arch/arm/cpu}/ixp/npe/IxEthDBCore.c | 0
{cpu => arch/arm/cpu}/ixp/npe/IxEthDBEvents.c | 0
{cpu => arch/arm/cpu}/ixp/npe/IxEthDBFeatures.c | 0
{cpu => arch/arm/cpu}/ixp/npe/IxEthDBFirewall.c | 0
{cpu => arch/arm/cpu}/ixp/npe/IxEthDBHashtable.c | 0
{cpu => arch/arm/cpu}/ixp/npe/IxEthDBLearning.c | 0
{cpu => arch/arm/cpu}/ixp/npe/IxEthDBMem.c | 0
{cpu => arch/arm/cpu}/ixp/npe/IxEthDBNPEAdaptor.c | 0
{cpu => arch/arm/cpu}/ixp/npe/IxEthDBPortUpdate.c | 0
{cpu => arch/arm/cpu}/ixp/npe/IxEthDBReports.c | 0
{cpu => arch/arm/cpu}/ixp/npe/IxEthDBSearch.c | 0
.../arm/cpu}/ixp/npe/IxEthDBSpanningTree.c | 0
{cpu => arch/arm/cpu}/ixp/npe/IxEthDBUtil.c | 0
{cpu => arch/arm/cpu}/ixp/npe/IxEthDBVlan.c | 0
{cpu => arch/arm/cpu}/ixp/npe/IxEthDBWiFi.c | 0
{cpu => arch/arm/cpu}/ixp/npe/IxEthMii.c | 0
{cpu => arch/arm/cpu}/ixp/npe/IxFeatureCtrl.c | 0
{cpu => arch/arm/cpu}/ixp/npe/IxNpeDl.c | 0
{cpu => arch/arm/cpu}/ixp/npe/IxNpeDlImageMgr.c | 0
{cpu => arch/arm/cpu}/ixp/npe/IxNpeDlNpeMgr.c | 0
{cpu => arch/arm/cpu}/ixp/npe/IxNpeDlNpeMgrUtils.c | 0
{cpu => arch/arm/cpu}/ixp/npe/IxNpeMh.c | 0
{cpu => arch/arm/cpu}/ixp/npe/IxNpeMhConfig.c | 0
{cpu => arch/arm/cpu}/ixp/npe/IxNpeMhReceive.c | 0
{cpu => arch/arm/cpu}/ixp/npe/IxNpeMhSend.c | 0
.../arm/cpu}/ixp/npe/IxNpeMhSolicitedCbMgr.c | 0
.../arm/cpu}/ixp/npe/IxNpeMhUnsolicitedCbMgr.c | 0
{cpu => arch/arm/cpu}/ixp/npe/IxOsalBufferMgt.c | 0
{cpu => arch/arm/cpu}/ixp/npe/IxOsalIoMem.c | 0
{cpu => arch/arm/cpu}/ixp/npe/IxOsalOsCacheMMU.c | 0
{cpu => arch/arm/cpu}/ixp/npe/IxOsalOsMsgQ.c | 0
{cpu => arch/arm/cpu}/ixp/npe/IxOsalOsSemaphore.c | 0
{cpu => arch/arm/cpu}/ixp/npe/IxOsalOsServices.c | 0
{cpu => arch/arm/cpu}/ixp/npe/IxOsalOsThread.c | 0
{cpu => arch/arm/cpu}/ixp/npe/IxQMgrAqmIf.c | 0
{cpu => arch/arm/cpu}/ixp/npe/IxQMgrDispatcher.c | 0
{cpu => arch/arm/cpu}/ixp/npe/IxQMgrInit.c | 0
{cpu => arch/arm/cpu}/ixp/npe/IxQMgrQAccess.c | 0
{cpu => arch/arm/cpu}/ixp/npe/IxQMgrQCfg.c | 0
{cpu => arch/arm/cpu}/ixp/npe/Makefile | 2 +-
{cpu => arch/arm/cpu}/ixp/npe/include/IxAssert.h | 0
{cpu => arch/arm/cpu}/ixp/npe/include/IxAtmSch.h | 0
{cpu => arch/arm/cpu}/ixp/npe/include/IxAtmTypes.h | 0
{cpu => arch/arm/cpu}/ixp/npe/include/IxAtmdAcc.h | 0
.../arm/cpu}/ixp/npe/include/IxAtmdAccCtrl.h | 0
{cpu => arch/arm/cpu}/ixp/npe/include/IxAtmm.h | 0
{cpu => arch/arm/cpu}/ixp/npe/include/IxDmaAcc.h | 0
{cpu => arch/arm/cpu}/ixp/npe/include/IxEthAcc.h | 0
.../arm/cpu}/ixp/npe/include/IxEthAccDataPlane_p.h | 0
.../arm/cpu}/ixp/npe/include/IxEthAccMac_p.h | 0
.../arm/cpu}/ixp/npe/include/IxEthAccMii_p.h | 0
.../cpu}/ixp/npe/include/IxEthAccQueueAssign_p.h | 0
{cpu => arch/arm/cpu}/ixp/npe/include/IxEthAcc_p.h | 0
{cpu => arch/arm/cpu}/ixp/npe/include/IxEthDB.h | 0
.../arm/cpu}/ixp/npe/include/IxEthDBLocks_p.h | 0
.../arm/cpu}/ixp/npe/include/IxEthDBLog_p.h | 0
.../arm/cpu}/ixp/npe/include/IxEthDBMessages_p.h | 0
.../arm/cpu}/ixp/npe/include/IxEthDBPortDefs.h | 0
{cpu => arch/arm/cpu}/ixp/npe/include/IxEthDBQoS.h | 0
{cpu => arch/arm/cpu}/ixp/npe/include/IxEthDB_p.h | 0
{cpu => arch/arm/cpu}/ixp/npe/include/IxEthMii.h | 0
{cpu => arch/arm/cpu}/ixp/npe/include/IxEthMii_p.h | 0
{cpu => arch/arm/cpu}/ixp/npe/include/IxEthNpe.h | 0
.../arm/cpu}/ixp/npe/include/IxFeatureCtrl.h | 0
{cpu => arch/arm/cpu}/ixp/npe/include/IxHssAcc.h | 0
{cpu => arch/arm/cpu}/ixp/npe/include/IxI2cDrv.h | 0
{cpu => arch/arm/cpu}/ixp/npe/include/IxNpeA.h | 0
{cpu => arch/arm/cpu}/ixp/npe/include/IxNpeDl.h | 0
.../arm/cpu}/ixp/npe/include/IxNpeDlImageMgr_p.h | 0
.../arm/cpu}/ixp/npe/include/IxNpeDlMacros_p.h | 0
.../ixp/npe/include/IxNpeDlNpeMgrEcRegisters_p.h | 0
.../cpu}/ixp/npe/include/IxNpeDlNpeMgrUtils_p.h | 0
.../arm/cpu}/ixp/npe/include/IxNpeDlNpeMgr_p.h | 0
{cpu => arch/arm/cpu}/ixp/npe/include/IxNpeMh.h | 0
.../arm/cpu}/ixp/npe/include/IxNpeMhConfig_p.h | 0
.../arm/cpu}/ixp/npe/include/IxNpeMhMacros_p.h | 0
.../arm/cpu}/ixp/npe/include/IxNpeMhReceive_p.h | 0
.../arm/cpu}/ixp/npe/include/IxNpeMhSend_p.h | 0
.../cpu}/ixp/npe/include/IxNpeMhSolicitedCbMgr_p.h | 0
.../ixp/npe/include/IxNpeMhUnsolicitedCbMgr_p.h | 0
.../arm/cpu}/ixp/npe/include/IxNpeMicrocode.h | 0
{cpu => arch/arm/cpu}/ixp/npe/include/IxOsBufLib.h | 0
.../arm/cpu}/ixp/npe/include/IxOsBuffMgt.h | 0
.../arm/cpu}/ixp/npe/include/IxOsBuffPoolMgt.h | 0
.../arm/cpu}/ixp/npe/include/IxOsCacheMMU.h | 0
{cpu => arch/arm/cpu}/ixp/npe/include/IxOsPrintf.h | 0
.../arm/cpu}/ixp/npe/include/IxOsServices.h | 0
.../cpu}/ixp/npe/include/IxOsServicesComponents.h | 0
.../cpu}/ixp/npe/include/IxOsServicesEndianess.h | 0
.../cpu}/ixp/npe/include/IxOsServicesMemAccess.h | 0
.../arm/cpu}/ixp/npe/include/IxOsServicesMemMap.h | 0
{cpu => arch/arm/cpu}/ixp/npe/include/IxOsal.h | 0
.../arm/cpu}/ixp/npe/include/IxOsalAssert.h | 0
.../arm/cpu}/ixp/npe/include/IxOsalBackward.h | 0
.../cpu}/ixp/npe/include/IxOsalBackwardAssert.h | 0
.../cpu}/ixp/npe/include/IxOsalBackwardBufferMgt.h | 0
.../cpu}/ixp/npe/include/IxOsalBackwardCacheMMU.h | 0
.../cpu}/ixp/npe/include/IxOsalBackwardMemMap.h | 0
.../ixp/npe/include/IxOsalBackwardOsServices.h | 0
.../arm/cpu}/ixp/npe/include/IxOsalBackwardOssl.h | 0
.../arm/cpu}/ixp/npe/include/IxOsalBufferMgt.h | 0
.../cpu}/ixp/npe/include/IxOsalBufferMgtDefault.h | 0
.../arm/cpu}/ixp/npe/include/IxOsalConfig.h | 0
.../arm/cpu}/ixp/npe/include/IxOsalEndianess.h | 0
.../arm/cpu}/ixp/npe/include/IxOsalIoMem.h | 0
.../arm/cpu}/ixp/npe/include/IxOsalMemAccess.h | 0
{cpu => arch/arm/cpu}/ixp/npe/include/IxOsalOem.h | 0
{cpu => arch/arm/cpu}/ixp/npe/include/IxOsalOs.h | 0
.../arm/cpu}/ixp/npe/include/IxOsalOsAssert.h | 0
.../arm/cpu}/ixp/npe/include/IxOsalOsBufferMgt.h | 0
.../arm/cpu}/ixp/npe/include/IxOsalOsIxp400.h | 0
.../npe/include/IxOsalOsIxp400CustomizedMapping.h | 0
.../arm/cpu}/ixp/npe/include/IxOsalOsTypes.h | 0
.../cpu}/ixp/npe/include/IxOsalOsUtilitySymbols.h | 0
.../arm/cpu}/ixp/npe/include/IxOsalTypes.h | 0
.../cpu}/ixp/npe/include/IxOsalUtilitySymbols.h | 0
.../arm/cpu}/ixp/npe/include/IxParityENAcc.h | 0
.../arm/cpu}/ixp/npe/include/IxPerfProfAcc.h | 0
{cpu => arch/arm/cpu}/ixp/npe/include/IxQMgr.h | 0
.../arm/cpu}/ixp/npe/include/IxQMgrAqmIf_p.h | 0
.../arm/cpu}/ixp/npe/include/IxQMgrDefines_p.h | 0
.../arm/cpu}/ixp/npe/include/IxQMgrDispatcher_p.h | 0
.../arm/cpu}/ixp/npe/include/IxQMgrLog_p.h | 0
.../arm/cpu}/ixp/npe/include/IxQMgrQAccess_p.h | 0
.../arm/cpu}/ixp/npe/include/IxQMgrQCfg_p.h | 0
.../arm/cpu}/ixp/npe/include/IxQueueAssignments.h | 0
{cpu => arch/arm/cpu}/ixp/npe/include/IxSspAcc.h | 0
.../arm/cpu}/ixp/npe/include/IxTimeSyncAcc.h | 0
.../arm/cpu}/ixp/npe/include/IxTimerCtrl.h | 0
{cpu => arch/arm/cpu}/ixp/npe/include/IxTypes.h | 0
{cpu => arch/arm/cpu}/ixp/npe/include/IxUART.h | 0
.../arm/cpu}/ixp/npe/include/IxVersionId.h | 0
{cpu => arch/arm/cpu}/ixp/npe/include/ix_error.h | 0
{cpu => arch/arm/cpu}/ixp/npe/include/ix_macros.h | 0
{cpu => arch/arm/cpu}/ixp/npe/include/ix_os_type.h | 0
{cpu => arch/arm/cpu}/ixp/npe/include/ix_ossl.h | 0
{cpu => arch/arm/cpu}/ixp/npe/include/ix_symbols.h | 0
{cpu => arch/arm/cpu}/ixp/npe/include/ix_types.h | 0
{cpu => arch/arm/cpu}/ixp/npe/include/npe.h | 0
.../arm/cpu}/ixp/npe/include/os_datatypes.h | 0
{cpu => arch/arm/cpu}/ixp/npe/miiphy.c | 0
{cpu => arch/arm/cpu}/ixp/npe/npe.c | 0
{cpu => arch/arm/cpu}/ixp/start.S | 0
{cpu => arch/arm/cpu}/ixp/timer.c | 0
{cpu => arch/arm/cpu}/ixp/u-boot.lds | 2 +-
{cpu => arch/arm/cpu}/lh7a40x/Makefile | 0
{cpu => arch/arm/cpu}/lh7a40x/config.mk | 0
{cpu => arch/arm/cpu}/lh7a40x/cpu.c | 0
{cpu => arch/arm/cpu}/lh7a40x/speed.c | 0
{cpu => arch/arm/cpu}/lh7a40x/start.S | 0
{cpu => arch/arm/cpu}/lh7a40x/timer.c | 0
{cpu/arm_intcm => arch/arm/cpu/lh7a40x}/u-boot.lds | 2 +-
{cpu => arch/arm/cpu}/pxa/Makefile | 0
{cpu => arch/arm/cpu}/pxa/config.mk | 0
{cpu => arch/arm/cpu}/pxa/cpu.c | 0
{cpu => arch/arm/cpu}/pxa/i2c.c | 0
{cpu => arch/arm/cpu}/pxa/pxafb.c | 0
{cpu => arch/arm/cpu}/pxa/start.S | 0
{cpu => arch/arm/cpu}/pxa/timer.c | 0
{cpu => arch/arm/cpu}/pxa/u-boot.lds | 2 +-
{cpu => arch/arm/cpu}/pxa/usb.c | 0
{cpu => arch/arm/cpu}/s3c44b0/Makefile | 0
{cpu => arch/arm/cpu}/s3c44b0/cache.c | 0
{cpu => arch/arm/cpu}/s3c44b0/config.mk | 0
{cpu => arch/arm/cpu}/s3c44b0/cpu.c | 0
{cpu => arch/arm/cpu}/s3c44b0/start.S | 0
{cpu => arch/arm/cpu}/s3c44b0/timer.c | 0
{cpu => arch/arm/cpu}/s3c44b0/u-boot.lds | 2 +-
{cpu => arch/arm/cpu}/sa1100/Makefile | 0
{cpu => arch/arm/cpu}/sa1100/config.mk | 0
{cpu => arch/arm/cpu}/sa1100/cpu.c | 0
{cpu => arch/arm/cpu}/sa1100/start.S | 0
{cpu => arch/arm/cpu}/sa1100/timer.c | 0
{cpu => arch/arm/cpu}/sa1100/u-boot.lds | 2 +-
.../arm/include/asm}/arch-a320/a320.h | 0
.../arm/include/asm}/arch-a320/ftpmu010.h | 0
.../arm/include/asm}/arch-a320/ftsdmc020.h | 0
.../arm/include/asm}/arch-a320/ftsmc020.h | 0
.../arm/include/asm}/arch-a320/fttmr010.h | 0
.../arm/include/asm}/arch-arm720t/hardware.h | 2 +-
.../include/asm}/arch-arm720t/netarm_dma_module.h | 0
.../include/asm}/arch-arm720t/netarm_eni_module.h | 0
.../include/asm}/arch-arm720t/netarm_eth_module.h | 0
.../include/asm}/arch-arm720t/netarm_gen_module.h | 0
.../include/asm}/arch-arm720t/netarm_mem_module.h | 0
.../include/asm}/arch-arm720t/netarm_registers.h | 0
.../include/asm}/arch-arm720t/netarm_ser_module.h | 0
.../arm/include/asm}/arch-arm925t/sizes.h | 0
.../arm/include/asm}/arch-arm926ejs/sizes.h | 0
.../arm/include/asm}/arch-at91/at91_common.h | 0
.../arm/include/asm}/arch-at91/at91_pio.h | 0
.../arm/include/asm}/arch-at91/at91_pit.h | 0
.../arm/include/asm}/arch-at91/at91_pmc.h | 0
.../arm/include/asm}/arch-at91/at91_rstc.h | 0
.../arm/include/asm}/arch-at91/at91_spi.h | 0
.../arm/include/asm}/arch-at91/at91_wdt.h | 0
.../arm/include/asm}/arch-at91/at91cap9.h | 0
.../arm/include/asm}/arch-at91/at91cap9_matrix.h | 0
.../arm/include/asm}/arch-at91/at91sam9260.h | 0
.../include/asm}/arch-at91/at91sam9260_matrix.h | 0
.../arm/include/asm}/arch-at91/at91sam9261.h | 0
.../include/asm}/arch-at91/at91sam9261_matrix.h | 0
.../arm/include/asm}/arch-at91/at91sam9263.h | 0
.../include/asm}/arch-at91/at91sam9263_matrix.h | 0
.../arm/include/asm}/arch-at91/at91sam9_matrix.h | 0
.../arm/include/asm}/arch-at91/at91sam9_sdramc.h | 0
.../arm/include/asm}/arch-at91/at91sam9_smc.h | 0
.../arm/include/asm}/arch-at91/at91sam9g45.h | 0
.../include/asm}/arch-at91/at91sam9g45_matrix.h | 0
.../arm/include/asm}/arch-at91/at91sam9rl.h | 0
.../arm/include/asm}/arch-at91/at91sam9rl_matrix.h | 0
.../arm/include/asm}/arch-at91/clk.h | 0
.../arm/include/asm}/arch-at91/gpio.h | 0
.../arm/include/asm}/arch-at91/hardware.h | 0
.../arm/include/asm}/arch-at91/io.h | 0
.../arm/include/asm}/arch-at91/memory-map.h | 0
.../arm/include/asm}/arch-at91rm9200/AT91RM9200.h | 0
.../arm/include/asm}/arch-at91rm9200/hardware.h | 0
.../arm/include/asm}/arch-davinci/emac_defs.h | 0
.../arm/include/asm}/arch-davinci/emif_defs.h | 0
.../arm/include/asm}/arch-davinci/gpio_defs.h | 0
.../arm/include/asm}/arch-davinci/hardware.h | 0
.../arm/include/asm}/arch-davinci/i2c_defs.h | 0
.../arm/include/asm}/arch-davinci/nand_defs.h | 0
.../arm/include/asm}/arch-imx/imx-regs.h | 0
.../arm/include/asm}/arch-ixp/ixp425.h | 0
.../arm/include/asm}/arch-ixp/ixp425pci.h | 0
.../arm/include/asm}/arch-kirkwood/cpu.h | 0
.../arm/include/asm}/arch-kirkwood/gpio.h | 0
.../arm/include/asm}/arch-kirkwood/kirkwood.h | 0
.../arm/include/asm}/arch-kirkwood/kw88f6192.h | 0
.../arm/include/asm}/arch-kirkwood/kw88f6281.h | 0
.../arm/include/asm}/arch-kirkwood/mpp.h | 0
.../arm/include/asm}/arch-kirkwood/spi.h | 0
.../arm/include/asm}/arch-ks8695/platform.h | 0
.../arm/include/asm}/arch-lpc2292/hardware.h | 2 +-
.../include/asm}/arch-lpc2292/lpc2292_registers.h | 0
.../arm/include/asm}/arch-lpc2292/spi.h | 0
.../arm/include/asm}/arch-mx27/asm-offsets.h | 0
.../arm/include/asm}/arch-mx27/clock.h | 0
.../arm/include/asm}/arch-mx27/imx-regs.h | 0
.../arm/include/asm}/arch-mx27/mxcmmc.h | 0
.../arm/include/asm}/arch-mx31/mx31-regs.h | 0
.../arm/include/asm}/arch-mx31/mx31.h | 0
.../arm/include/asm}/arch-nomadik/gpio.h | 0
.../arm/include/asm}/arch-nomadik/mtu.h | 0
.../arm/include/asm}/arch-omap/sizes.h | 0
.../arm/include/asm}/arch-omap24xx/bits.h | 0
.../arm/include/asm}/arch-omap24xx/clocks.h | 0
.../arm/include/asm}/arch-omap24xx/i2c.h | 0
.../arm/include/asm}/arch-omap24xx/mem.h | 0
.../arm/include/asm}/arch-omap24xx/mux.h | 0
.../arm/include/asm}/arch-omap24xx/omap2420.h | 0
.../arm/include/asm}/arch-omap24xx/sizes.h | 0
.../arm/include/asm}/arch-omap24xx/sys_info.h | 0
.../arm/include/asm}/arch-omap24xx/sys_proto.h | 0
.../arm/include/asm}/arch-omap3/clocks.h | 0
.../arm/include/asm}/arch-omap3/clocks_omap3.h | 0
.../arm/include/asm}/arch-omap3/cpu.h | 0
.../arm/include/asm}/arch-omap3/gpio.h | 0
.../arm/include/asm}/arch-omap3/i2c.h | 0
.../arm/include/asm}/arch-omap3/mem.h | 0
.../arm/include/asm}/arch-omap3/mmc.h | 0
.../arm/include/asm}/arch-omap3/mmc_host_def.h | 0
.../arm/include/asm}/arch-omap3/mux.h | 0
.../arm/include/asm}/arch-omap3/omap3.h | 0
.../arm/include/asm}/arch-omap3/omap_gpmc.h | 0
.../arm/include/asm}/arch-omap3/sys_proto.h | 0
.../arm/include/asm}/arch-pxa/bitfield.h | 0
.../arm/include/asm}/arch-pxa/hardware.h | 0
.../arm/include/asm}/arch-pxa/pxa-regs.h | 0
.../arm/include/asm}/arch-s3c24x0/memory.h | 0
.../arm/include/asm}/arch-s3c24x0/s3c2400.h | 0
.../arm/include/asm}/arch-s3c24x0/s3c2410.h | 0
.../arm/include/asm}/arch-s3c24x0/s3c24x0.h | 0
.../arm/include/asm}/arch-s3c24x0/s3c24x0_cpu.h | 0
.../arm/include/asm}/arch-s3c44b0/hardware.h | 0
.../arm/include/asm}/arch-s3c4510b/hardware.h | 0
.../arm/include/asm}/arch-s3c64xx/hardware.h | 0
.../arm/include/asm}/arch-s3c64xx/s3c6400.h | 0
.../arm/include/asm}/arch-s3c64xx/s3c64x0.h | 0
.../arm/include/asm}/arch-s5pc1xx/clk.h | 0
.../arm/include/asm}/arch-s5pc1xx/clock.h | 0
.../arm/include/asm}/arch-s5pc1xx/cpu.h | 0
.../arm/include/asm}/arch-s5pc1xx/gpio.h | 0
.../arm/include/asm}/arch-s5pc1xx/power.h | 0
.../arm/include/asm}/arch-s5pc1xx/pwm.h | 0
.../arm/include/asm}/arch-s5pc1xx/uart.h | 0
.../arm/include/asm}/arch-sa1100/bitfield.h | 0
{include/asm-arm => arch/arm/include/asm}/atomic.h | 0
{include/asm-arm => arch/arm/include/asm}/bitops.h | 0
.../asm-arm => arch/arm/include/asm}/byteorder.h | 0
{include/asm-arm => arch/arm/include/asm}/cache.h | 0
{include/asm-arm => arch/arm/include/asm}/config.h | 0
.../asm-arm => arch/arm/include/asm}/dma-mapping.h | 0
{include/asm-arm => arch/arm/include/asm}/errno.h | 0
.../asm-arm => arch/arm/include/asm}/global_data.h | 0
.../asm-arm => arch/arm/include/asm}/hardware.h | 0
{include/asm-arm => arch/arm/include/asm}/io.h | 0
.../asm-arm => arch/arm/include/asm}/mach-types.h | 0
{include/asm-arm => arch/arm/include/asm}/macro.h | 0
{include/asm-arm => arch/arm/include/asm}/memory.h | 0
.../asm-arm => arch/arm/include/asm}/posix_types.h | 0
.../arm/include/asm}/proc-armv/domain.h | 0
.../arm/include/asm}/proc-armv/processor.h | 0
.../arm/include/asm}/proc-armv/ptrace.h | 0
.../arm/include/asm}/proc-armv/system.h | 0
.../asm-arm => arch/arm/include/asm}/processor.h | 0
{include/asm-arm => arch/arm/include/asm}/ptrace.h | 0
{include/asm-arm => arch/arm/include/asm}/setup.h | 0
{include/asm-arm => arch/arm/include/asm}/sizes.h | 0
{include/asm-arm => arch/arm/include/asm}/string.h | 0
{include/asm-arm => arch/arm/include/asm}/system.h | 0
{include/asm-arm => arch/arm/include/asm}/types.h | 0
.../asm-arm => arch/arm/include/asm}/u-boot-arm.h | 0
{include/asm-arm => arch/arm/include/asm}/u-boot.h | 0
.../asm-arm => arch/arm/include/asm}/unaligned.h | 0
{lib_arm => arch/arm/lib}/Makefile | 0
{lib_arm => arch/arm/lib}/_ashldi3.S | 0
{lib_arm => arch/arm/lib}/_ashrdi3.S | 0
{lib_arm => arch/arm/lib}/_divsi3.S | 0
{lib_arm => arch/arm/lib}/_lshrdi3.S | 0
{lib_arm => arch/arm/lib}/_modsi3.S | 0
{lib_arm => arch/arm/lib}/_udivsi3.S | 0
{lib_arm => arch/arm/lib}/_umodsi3.S | 0
{lib_arm => arch/arm/lib}/board.c | 4 +-
{lib_arm => arch/arm/lib}/bootm.c | 0
{lib_arm => arch/arm/lib}/cache-cp15.c | 0
{lib_arm => arch/arm/lib}/cache.c | 0
{lib_arm => arch/arm/lib}/div0.c | 0
{lib_arm => arch/arm/lib}/eabi_compat.c | 0
{lib_arm => arch/arm/lib}/interrupts.c | 0
{lib_arm => arch/arm/lib}/reset.c | 0
{lib_avr32 => arch/avr32}/config.mk | 0
{cpu => arch/avr32/cpu}/at32ap/Makefile | 0
{cpu => arch/avr32/cpu}/at32ap/at32ap700x/Makefile | 0
{cpu => arch/avr32/cpu}/at32ap/at32ap700x/clk.c | 0
.../avr32/cpu}/at32ap/at32ap700x/portmux.c | 0
{cpu => arch/avr32/cpu}/at32ap/at32ap700x/sm.h | 0
{cpu => arch/avr32/cpu}/at32ap/cache.c | 0
{cpu => arch/avr32/cpu}/at32ap/config.mk | 0
{cpu => arch/avr32/cpu}/at32ap/cpu.c | 0
{cpu => arch/avr32/cpu}/at32ap/exception.c | 0
{cpu => arch/avr32/cpu}/at32ap/hsdramc.c | 0
{cpu => arch/avr32/cpu}/at32ap/hsdramc1.h | 0
{cpu => arch/avr32/cpu}/at32ap/hsmc3.h | 0
{cpu => arch/avr32/cpu}/at32ap/interrupts.c | 0
{cpu => arch/avr32/cpu}/at32ap/pio2.h | 0
{cpu => arch/avr32/cpu}/at32ap/portmux-gpio.c | 0
{cpu => arch/avr32/cpu}/at32ap/portmux-pio.c | 0
{cpu => arch/avr32/cpu}/at32ap/start.S | 0
.../avr32/include/asm}/arch-at32ap700x/addrspace.h | 0
.../include/asm}/arch-at32ap700x/cacheflush.h | 0
.../include/asm}/arch-at32ap700x/chip-features.h | 0
.../avr32/include/asm}/arch-at32ap700x/clk.h | 0
.../avr32/include/asm}/arch-at32ap700x/gpio-impl.h | 0
.../avr32/include/asm}/arch-at32ap700x/gpio.h | 0
.../avr32/include/asm}/arch-at32ap700x/hmatrix.h | 0
.../include/asm}/arch-at32ap700x/memory-map.h | 0
.../avr32/include/asm}/arch-at32ap700x/portmux.h | 0
.../avr32/include/asm}/arch-common/portmux-gpio.h | 0
.../avr32/include/asm}/arch-common/portmux-pio.h | 0
.../asm-avr32 => arch/avr32/include/asm}/bitops.h | 0
.../avr32/include/asm}/byteorder.h | 0
.../asm-avr32 => arch/avr32/include/asm}/config.h | 0
.../avr32/include/asm}/dma-mapping.h | 0
.../asm-avr32 => arch/avr32/include/asm}/errno.h | 0
.../avr32/include/asm}/global_data.h | 0
.../avr32/include/asm}/hmatrix-common.h | 0
.../avr32/include/asm}/initcalls.h | 0
{include/asm-avr32 => arch/avr32/include/asm}/io.h | 0
.../avr32/include/asm}/posix_types.h | 0
.../avr32/include/asm}/processor.h | 0
.../asm-avr32 => arch/avr32/include/asm}/ptrace.h | 0
.../asm-avr32 => arch/avr32/include/asm}/sdram.h | 0
.../avr32/include/asm}/sections.h | 0
.../asm-avr32 => arch/avr32/include/asm}/setup.h | 0
.../asm-avr32 => arch/avr32/include/asm}/string.h | 0
.../asm-avr32 => arch/avr32/include/asm}/sysreg.h | 0
.../asm-avr32 => arch/avr32/include/asm}/types.h | 0
.../asm-avr32 => arch/avr32/include/asm}/u-boot.h | 0
{lib_avr32 => arch/avr32/lib}/Makefile | 0
{lib_avr32 => arch/avr32/lib}/board.c | 0
{lib_avr32 => arch/avr32/lib}/bootm.c | 0
{lib_avr32 => arch/avr32/lib}/interrupts.c | 0
{lib_avr32 => arch/avr32/lib}/memset.S | 0
{lib_blackfin => arch/blackfin}/config.mk | 4 +-
{cpu => arch/blackfin/cpu}/blackfin/.gitignore | 0
{cpu => arch/blackfin/cpu}/blackfin/Makefile | 0
.../blackfin/cpu}/blackfin/bootrom-asm-offsets.awk | 0
.../cpu}/blackfin/bootrom-asm-offsets.c.in | 0
{cpu => arch/blackfin/cpu}/blackfin/cache.S | 0
{cpu => arch/blackfin/cpu}/blackfin/cpu.c | 0
{cpu => arch/blackfin/cpu}/blackfin/cpu.h | 0
{cpu => arch/blackfin/cpu}/blackfin/initcode.c | 0
{cpu => arch/blackfin/cpu}/blackfin/interrupt.S | 0
{cpu => arch/blackfin/cpu}/blackfin/interrupts.c | 0
{cpu => arch/blackfin/cpu}/blackfin/jtag-console.c | 0
{cpu => arch/blackfin/cpu}/blackfin/os_log.c | 0
{cpu => arch/blackfin/cpu}/blackfin/reset.c | 0
{cpu => arch/blackfin/cpu}/blackfin/serial.c | 0
{cpu => arch/blackfin/cpu}/blackfin/serial.h | 0
{cpu => arch/blackfin/cpu}/blackfin/start.S | 0
{cpu => arch/blackfin/cpu}/blackfin/traps.c | 0
{cpu => arch/blackfin/cpu}/blackfin/watchdog.c | 0
.../blackfin/include/asm}/bfin_logo_230x230.h | 0
.../blackfin/include/asm}/bitops.h | 0
.../blackfin/include/asm}/blackfin.h | 0
.../blackfin/include/asm}/blackfin_cdef.h | 0
.../blackfin/include/asm}/blackfin_def.h | 0
.../blackfin/include/asm}/blackfin_local.h | 0
.../blackfin/include/asm}/byteorder.h | 0
.../blackfin/include/asm}/config-pre.h | 0
.../blackfin/include/asm}/config.h | 0
.../blackfin/include/asm}/cplb.h | 0
.../blackfin/include/asm}/delay.h | 0
.../blackfin/include/asm}/entry.h | 0
.../blackfin/include/asm}/errno.h | 0
.../blackfin/include/asm}/global_data.h | 0
.../blackfin/include/asm}/io.h | 0
.../blackfin/include/asm}/linkage.h | 0
.../asm}/mach-bf527/ADSP-EDN-BF52x-extended_cdef.h | 0
.../asm}/mach-bf527/ADSP-EDN-BF52x-extended_def.h | 0
.../blackfin/include/asm}/mach-bf527/BF522_cdef.h | 0
.../blackfin/include/asm}/mach-bf527/BF522_def.h | 0
.../blackfin/include/asm}/mach-bf527/BF523_cdef.h | 0
.../blackfin/include/asm}/mach-bf527/BF523_def.h | 0
.../blackfin/include/asm}/mach-bf527/BF524_cdef.h | 0
.../blackfin/include/asm}/mach-bf527/BF524_def.h | 0
.../blackfin/include/asm}/mach-bf527/BF525_cdef.h | 0
.../blackfin/include/asm}/mach-bf527/BF525_def.h | 0
.../blackfin/include/asm}/mach-bf527/BF526_cdef.h | 0
.../blackfin/include/asm}/mach-bf527/BF526_def.h | 0
.../blackfin/include/asm}/mach-bf527/BF527_cdef.h | 0
.../blackfin/include/asm}/mach-bf527/BF527_def.h | 0
.../blackfin/include/asm}/mach-bf527/anomaly.h | 0
.../blackfin/include/asm}/mach-bf527/def_local.h | 0
.../blackfin/include/asm}/mach-bf527/ports.h | 0
.../blackfin/include/asm}/mach-bf533/BF531_cdef.h | 0
.../blackfin/include/asm}/mach-bf533/BF531_def.h | 0
.../blackfin/include/asm}/mach-bf533/BF532_cdef.h | 0
.../blackfin/include/asm}/mach-bf533/BF532_def.h | 0
.../blackfin/include/asm}/mach-bf533/BF533_cdef.h | 0
.../blackfin/include/asm}/mach-bf533/BF533_def.h | 0
.../blackfin/include/asm}/mach-bf533/anomaly.h | 0
.../blackfin/include/asm}/mach-bf533/def_local.h | 0
.../blackfin/include/asm}/mach-bf533/ports.h | 0
.../asm}/mach-bf537/ADSP-EDN-BF534-extended_cdef.h | 0
.../asm}/mach-bf537/ADSP-EDN-BF534-extended_def.h | 0
.../blackfin/include/asm}/mach-bf537/BF534_cdef.h | 0
.../blackfin/include/asm}/mach-bf537/BF534_def.h | 0
.../blackfin/include/asm}/mach-bf537/BF536_cdef.h | 0
.../blackfin/include/asm}/mach-bf537/BF536_def.h | 0
.../blackfin/include/asm}/mach-bf537/BF537_cdef.h | 0
.../blackfin/include/asm}/mach-bf537/BF537_def.h | 0
.../blackfin/include/asm}/mach-bf537/anomaly.h | 0
.../blackfin/include/asm}/mach-bf537/def_local.h | 0
.../blackfin/include/asm}/mach-bf537/ports.h | 0
.../asm}/mach-bf548/ADSP-EDN-BF542-extended_cdef.h | 0
.../asm}/mach-bf548/ADSP-EDN-BF542-extended_def.h | 0
.../asm}/mach-bf548/ADSP-EDN-BF544-extended_cdef.h | 0
.../asm}/mach-bf548/ADSP-EDN-BF544-extended_def.h | 0
.../asm}/mach-bf548/ADSP-EDN-BF547-extended_cdef.h | 0
.../asm}/mach-bf548/ADSP-EDN-BF547-extended_def.h | 0
.../asm}/mach-bf548/ADSP-EDN-BF548-extended_cdef.h | 0
.../asm}/mach-bf548/ADSP-EDN-BF548-extended_def.h | 0
.../asm}/mach-bf548/ADSP-EDN-BF549-extended_cdef.h | 0
.../asm}/mach-bf548/ADSP-EDN-BF549-extended_def.h | 0
.../blackfin/include/asm}/mach-bf548/BF541_cdef.h | 0
.../blackfin/include/asm}/mach-bf548/BF541_def.h | 0
.../blackfin/include/asm}/mach-bf548/BF542_cdef.h | 0
.../blackfin/include/asm}/mach-bf548/BF542_def.h | 0
.../blackfin/include/asm}/mach-bf548/BF544_cdef.h | 0
.../blackfin/include/asm}/mach-bf548/BF544_def.h | 0
.../blackfin/include/asm}/mach-bf548/BF547_cdef.h | 0
.../blackfin/include/asm}/mach-bf548/BF547_def.h | 0
.../blackfin/include/asm}/mach-bf548/BF548_cdef.h | 0
.../blackfin/include/asm}/mach-bf548/BF548_def.h | 0
.../blackfin/include/asm}/mach-bf548/BF549_cdef.h | 0
.../blackfin/include/asm}/mach-bf548/BF549_def.h | 0
.../blackfin/include/asm}/mach-bf548/anomaly.h | 0
.../blackfin/include/asm}/mach-bf548/def_local.h | 0
.../blackfin/include/asm}/mach-bf548/ports.h | 0
.../blackfin/include/asm}/mach-bf561/BF561_cdef.h | 0
.../blackfin/include/asm}/mach-bf561/BF561_def.h | 0
.../blackfin/include/asm}/mach-bf561/anomaly.h | 0
.../blackfin/include/asm}/mach-bf561/def_local.h | 0
.../blackfin/include/asm}/mach-bf561/ports.h | 0
.../mach-common/ADSP-EDN-DUAL-CORE-extended_cdef.h | 0
.../mach-common/ADSP-EDN-DUAL-CORE-extended_def.h | 0
.../include/asm}/mach-common/ADSP-EDN-core_cdef.h | 0
.../include/asm}/mach-common/ADSP-EDN-core_def.h | 0
.../asm}/mach-common/ADSP-EDN-extended_cdef.h | 0
.../asm}/mach-common/ADSP-EDN-extended_def.h | 0
.../include/asm}/mach-common/bits/bootrom.h | 0
.../blackfin/include/asm}/mach-common/bits/core.h | 0
.../blackfin/include/asm}/mach-common/bits/dma.h | 0
.../blackfin/include/asm}/mach-common/bits/ebiu.h | 0
.../blackfin/include/asm}/mach-common/bits/emac.h | 0
.../blackfin/include/asm}/mach-common/bits/eppi.h | 0
.../include/asm}/mach-common/bits/lockbox.h | 0
.../blackfin/include/asm}/mach-common/bits/mpu.h | 0
.../blackfin/include/asm}/mach-common/bits/otp.h | 0
.../blackfin/include/asm}/mach-common/bits/pata.h | 0
.../blackfin/include/asm}/mach-common/bits/pll.h | 0
.../include/asm}/mach-common/bits/ports-a.h | 0
.../include/asm}/mach-common/bits/ports-b.h | 0
.../include/asm}/mach-common/bits/ports-c.h | 0
.../include/asm}/mach-common/bits/ports-d.h | 0
.../include/asm}/mach-common/bits/ports-e.h | 0
.../include/asm}/mach-common/bits/ports-f.h | 0
.../include/asm}/mach-common/bits/ports-g.h | 0
.../include/asm}/mach-common/bits/ports-h.h | 0
.../include/asm}/mach-common/bits/ports-i.h | 0
.../include/asm}/mach-common/bits/ports-j.h | 0
.../blackfin/include/asm}/mach-common/bits/ppi.h | 0
.../blackfin/include/asm}/mach-common/bits/rtc.h | 0
.../blackfin/include/asm}/mach-common/bits/sdh.h | 0
.../blackfin/include/asm}/mach-common/bits/spi.h | 0
.../blackfin/include/asm}/mach-common/bits/sport.h | 0
.../blackfin/include/asm}/mach-common/bits/timer.h | 0
.../blackfin/include/asm}/mach-common/bits/trace.h | 0
.../blackfin/include/asm}/mach-common/bits/twi.h | 0
.../blackfin/include/asm}/mach-common/bits/uart.h | 0
.../include/asm}/mach-common/bits/watchdog.h | 0
.../blackfin/include/asm}/mmc.h | 0
.../blackfin/include/asm}/net.h | 0
.../blackfin/include/asm}/posix_types.h | 0
.../blackfin/include/asm}/processor.h | 0
.../blackfin/include/asm}/ptrace.h | 0
.../blackfin/include/asm}/shared_resources.h | 0
.../blackfin/include/asm}/string.h | 0
.../blackfin/include/asm}/system.h | 0
.../blackfin/include/asm}/traps.h | 0
.../blackfin/include/asm}/types.h | 0
.../blackfin/include/asm}/u-boot.h | 0
{lib_blackfin => arch/blackfin/lib}/.gitignore | 0
{lib_blackfin => arch/blackfin/lib}/Makefile | 0
{lib_blackfin => arch/blackfin/lib}/board.c | 0
{lib_blackfin => arch/blackfin/lib}/boot.c | 0
{lib_blackfin => arch/blackfin/lib}/cache.c | 0
{lib_blackfin => arch/blackfin/lib}/clocks.c | 0
.../blackfin/lib}/cmd_cache_dump.c | 0
{lib_blackfin => arch/blackfin/lib}/memcmp.S | 0
{lib_blackfin => arch/blackfin/lib}/memcpy.S | 0
{lib_blackfin => arch/blackfin/lib}/memmove.S | 0
{lib_blackfin => arch/blackfin/lib}/memset.S | 0
{lib_blackfin => arch/blackfin/lib}/muldi3.c | 0
{lib_blackfin => arch/blackfin/lib}/post.c | 0
{lib_blackfin => arch/blackfin/lib}/string.c | 0
{lib_blackfin => arch/blackfin/lib}/tests.c | 0
{lib_blackfin => arch/blackfin/lib}/u-boot.lds.S | 4 +-
{lib_i386 => arch/i386}/config.mk | 0
{cpu => arch/i386/cpu}/i386/Makefile | 0
{cpu => arch/i386/cpu}/i386/config.mk | 0
{cpu => arch/i386/cpu}/i386/cpu.c | 0
{cpu => arch/i386/cpu}/i386/interrupts.c | 0
{cpu => arch/i386/cpu}/i386/resetvec.S | 0
{cpu => arch/i386/cpu}/i386/sc520/Makefile | 0
{cpu => arch/i386/cpu}/i386/sc520/sc520.c | 0
{cpu => arch/i386/cpu}/i386/sc520/sc520_asm.S | 0
{cpu => arch/i386/cpu}/i386/sc520/sc520_pci.c | 0
{cpu => arch/i386/cpu}/i386/sc520/sc520_ssi.c | 0
{cpu => arch/i386/cpu}/i386/sc520/sc520_timer.c | 0
{cpu => arch/i386/cpu}/i386/serial.c | 0
{cpu => arch/i386/cpu}/i386/start.S | 0
{cpu => arch/i386/cpu}/i386/start16.S | 0
.../asm-i386 => arch/i386/include/asm}/bitops.h | 0
.../asm-i386 => arch/i386/include/asm}/byteorder.h | 0
.../asm-i386 => arch/i386/include/asm}/config.h | 0
.../asm-i386 => arch/i386/include/asm}/errno.h | 0
.../i386/include/asm}/global_data.h | 0
.../asm-i386 => arch/i386/include/asm}/i8254.h | 0
.../asm-i386 => arch/i386/include/asm}/i8259.h | 0
.../asm-i386 => arch/i386/include/asm}/ibmpc.h | 0
.../asm-i386 => arch/i386/include/asm}/ic/pci.h | 0
.../asm-i386 => arch/i386/include/asm}/ic/sc520.h | 0
.../asm-i386 => arch/i386/include/asm}/ic/ssi.h | 0
.../asm-i386 => arch/i386/include/asm}/interrupt.h | 4 +-
{include/asm-i386 => arch/i386/include/asm}/io.h | 0
{include/asm-i386 => arch/i386/include/asm}/pci.h | 0
.../i386/include/asm}/posix_types.h | 0
.../asm-i386 => arch/i386/include/asm}/processor.h | 0
.../asm-i386 => arch/i386/include/asm}/ptrace.h | 0
.../asm-i386 => arch/i386/include/asm}/realmode.h | 0
.../asm-i386 => arch/i386/include/asm}/string.h | 0
.../asm-i386 => arch/i386/include/asm}/types.h | 0
.../i386/include/asm}/u-boot-i386.h | 4 +-
.../asm-i386 => arch/i386/include/asm}/u-boot.h | 0
.../asm-i386 => arch/i386/include/asm}/zimage.h | 0
{lib_i386 => arch/i386/lib}/Makefile | 0
{lib_i386 => arch/i386/lib}/bios.S | 0
{lib_i386 => arch/i386/lib}/bios.h | 0
{lib_i386 => arch/i386/lib}/bios_pci.S | 0
{lib_i386 => arch/i386/lib}/bios_setup.c | 0
{lib_i386 => arch/i386/lib}/board.c | 0
{lib_i386 => arch/i386/lib}/bootm.c | 0
{lib_i386 => arch/i386/lib}/interrupts.c | 0
{lib_i386 => arch/i386/lib}/pcat_interrupts.c | 0
{lib_i386 => arch/i386/lib}/pcat_timer.c | 0
{lib_i386 => arch/i386/lib}/pci.c | 0
{lib_i386 => arch/i386/lib}/pci_type1.c | 0
{lib_i386 => arch/i386/lib}/realmode.c | 0
{lib_i386 => arch/i386/lib}/realmode_switch.S | 0
{lib_i386 => arch/i386/lib}/timer.c | 0
{lib_i386 => arch/i386/lib}/video.c | 0
{lib_i386 => arch/i386/lib}/video_bios.c | 0
{lib_i386 => arch/i386/lib}/zimage.c | 0
{lib_m68k => arch/m68k}/config.mk | 0
{cpu => arch/m68k/cpu}/mcf5227x/Makefile | 0
{cpu => arch/m68k/cpu}/mcf5227x/config.mk | 0
{cpu => arch/m68k/cpu}/mcf5227x/cpu.c | 0
{cpu => arch/m68k/cpu}/mcf5227x/cpu_init.c | 0
{cpu => arch/m68k/cpu}/mcf5227x/interrupts.c | 0
{cpu => arch/m68k/cpu}/mcf5227x/speed.c | 0
{cpu => arch/m68k/cpu}/mcf5227x/start.S | 0
{cpu => arch/m68k/cpu}/mcf523x/Makefile | 0
{cpu => arch/m68k/cpu}/mcf523x/config.mk | 0
{cpu => arch/m68k/cpu}/mcf523x/cpu.c | 0
{cpu => arch/m68k/cpu}/mcf523x/cpu_init.c | 0
{cpu => arch/m68k/cpu}/mcf523x/interrupts.c | 0
{cpu => arch/m68k/cpu}/mcf523x/speed.c | 0
{cpu => arch/m68k/cpu}/mcf523x/start.S | 0
{cpu => arch/m68k/cpu}/mcf52x2/Makefile | 0
{cpu => arch/m68k/cpu}/mcf52x2/config.mk | 0
{cpu => arch/m68k/cpu}/mcf52x2/cpu.c | 0
{cpu => arch/m68k/cpu}/mcf52x2/cpu_init.c | 0
{cpu => arch/m68k/cpu}/mcf52x2/interrupts.c | 0
{cpu => arch/m68k/cpu}/mcf52x2/speed.c | 0
{cpu => arch/m68k/cpu}/mcf52x2/start.S | 0
{cpu => arch/m68k/cpu}/mcf532x/Makefile | 0
{cpu => arch/m68k/cpu}/mcf532x/config.mk | 0
{cpu => arch/m68k/cpu}/mcf532x/cpu.c | 0
{cpu => arch/m68k/cpu}/mcf532x/cpu_init.c | 0
{cpu => arch/m68k/cpu}/mcf532x/interrupts.c | 0
{cpu => arch/m68k/cpu}/mcf532x/speed.c | 0
{cpu => arch/m68k/cpu}/mcf532x/start.S | 0
{cpu => arch/m68k/cpu}/mcf5445x/Makefile | 0
{cpu => arch/m68k/cpu}/mcf5445x/config.mk | 0
{cpu => arch/m68k/cpu}/mcf5445x/cpu.c | 0
{cpu => arch/m68k/cpu}/mcf5445x/cpu_init.c | 0
{cpu => arch/m68k/cpu}/mcf5445x/interrupts.c | 0
{cpu => arch/m68k/cpu}/mcf5445x/pci.c | 0
{cpu => arch/m68k/cpu}/mcf5445x/speed.c | 0
{cpu => arch/m68k/cpu}/mcf5445x/start.S | 0
{cpu => arch/m68k/cpu}/mcf547x_8x/Makefile | 0
{cpu => arch/m68k/cpu}/mcf547x_8x/config.mk | 0
{cpu => arch/m68k/cpu}/mcf547x_8x/cpu.c | 0
{cpu => arch/m68k/cpu}/mcf547x_8x/cpu_init.c | 0
{cpu => arch/m68k/cpu}/mcf547x_8x/interrupts.c | 0
{cpu => arch/m68k/cpu}/mcf547x_8x/pci.c | 0
{cpu => arch/m68k/cpu}/mcf547x_8x/slicetimer.c | 0
{cpu => arch/m68k/cpu}/mcf547x_8x/speed.c | 0
{cpu => arch/m68k/cpu}/mcf547x_8x/start.S | 0
.../asm-m68k => arch/m68k/include/asm}/bitops.h | 0
.../asm-m68k => arch/m68k/include/asm}/byteorder.h | 0
.../m68k/include/asm}/coldfire/ata.h | 0
.../m68k/include/asm}/coldfire/crossbar.h | 0
.../m68k/include/asm}/coldfire/dspi.h | 0
.../m68k/include/asm}/coldfire/edma.h | 0
.../m68k/include/asm}/coldfire/eport.h | 0
.../m68k/include/asm}/coldfire/flexbus.h | 0
.../m68k/include/asm}/coldfire/flexcan.h | 0
.../m68k/include/asm}/coldfire/intctrl.h | 0
.../m68k/include/asm}/coldfire/lcd.h | 0
.../m68k/include/asm}/coldfire/mdha.h | 0
.../m68k/include/asm}/coldfire/pwm.h | 0
.../m68k/include/asm}/coldfire/qspi.h | 0
.../m68k/include/asm}/coldfire/rng.h | 0
.../m68k/include/asm}/coldfire/skha.h | 0
.../m68k/include/asm}/coldfire/ssi.h | 0
.../asm-m68k => arch/m68k/include/asm}/config.h | 0
.../asm-m68k => arch/m68k/include/asm}/errno.h | 0
{include/asm-m68k => arch/m68k/include/asm}/fec.h | 0
.../asm-m68k => arch/m68k/include/asm}/fsl_i2c.h | 0
.../m68k/include/asm}/fsl_mcdmafec.h | 0
.../m68k/include/asm}/global_data.h | 0
.../asm-m68k => arch/m68k/include/asm}/immap.h | 0
.../m68k/include/asm}/immap_520x.h | 0
.../m68k/include/asm}/immap_5227x.h | 0
.../m68k/include/asm}/immap_5235.h | 0
.../m68k/include/asm}/immap_5249.h | 0
.../m68k/include/asm}/immap_5253.h | 0
.../m68k/include/asm}/immap_5271.h | 0
.../m68k/include/asm}/immap_5272.h | 0
.../m68k/include/asm}/immap_5275.h | 0
.../m68k/include/asm}/immap_5282.h | 0
.../m68k/include/asm}/immap_5301x.h | 0
.../m68k/include/asm}/immap_5329.h | 0
.../m68k/include/asm}/immap_5445x.h | 0
.../m68k/include/asm}/immap_547x_8x.h | 0
{include/asm-m68k => arch/m68k/include/asm}/io.h | 0
.../asm-m68k => arch/m68k/include/asm}/m520x.h | 0
.../asm-m68k => arch/m68k/include/asm}/m5227x.h | 0
.../asm-m68k => arch/m68k/include/asm}/m5235.h | 0
.../asm-m68k => arch/m68k/include/asm}/m5249.h | 0
.../asm-m68k => arch/m68k/include/asm}/m5253.h | 0
.../asm-m68k => arch/m68k/include/asm}/m5271.h | 0
.../asm-m68k => arch/m68k/include/asm}/m5272.h | 0
.../asm-m68k => arch/m68k/include/asm}/m5275.h | 0
.../asm-m68k => arch/m68k/include/asm}/m5282.h | 0
.../asm-m68k => arch/m68k/include/asm}/m5301x.h | 0
.../asm-m68k => arch/m68k/include/asm}/m5329.h | 0
.../asm-m68k => arch/m68k/include/asm}/m5445x.h | 0
.../asm-m68k => arch/m68k/include/asm}/m547x_8x.h | 0
.../m68k/include/asm}/posix_types.h | 0
.../asm-m68k => arch/m68k/include/asm}/processor.h | 0
.../asm-m68k => arch/m68k/include/asm}/ptrace.h | 0
{include/asm-m68k => arch/m68k/include/asm}/rtc.h | 0
.../asm-m68k => arch/m68k/include/asm}/string.h | 0
.../asm-m68k => arch/m68k/include/asm}/timer.h | 0
.../asm-m68k => arch/m68k/include/asm}/types.h | 0
.../asm-m68k => arch/m68k/include/asm}/u-boot.h | 0
{include/asm-m68k => arch/m68k/include/asm}/uart.h | 0
{lib_m68k => arch/m68k/lib}/Makefile | 0
{lib_m68k => arch/m68k/lib}/board.c | 0
{lib_m68k => arch/m68k/lib}/bootm.c | 0
{lib_m68k => arch/m68k/lib}/cache.c | 0
{lib_m68k => arch/m68k/lib}/interrupts.c | 0
{lib_m68k => arch/m68k/lib}/time.c | 0
{lib_m68k => arch/m68k/lib}/traps.c | 0
{lib_microblaze => arch/microblaze}/config.mk | 0
{cpu => arch/microblaze/cpu}/microblaze/Makefile | 0
{cpu => arch/microblaze/cpu}/microblaze/cache.c | 0
{cpu => arch/microblaze/cpu}/microblaze/cpu.c | 0
.../microblaze/cpu}/microblaze/exception.c | 0
.../microblaze/cpu}/microblaze/interrupts.c | 0
{cpu => arch/microblaze/cpu}/microblaze/irq.S | 0
{cpu => arch/microblaze/cpu}/microblaze/start.S | 0
{cpu => arch/microblaze/cpu}/microblaze/timer.c | 0
.../microblaze/include/asm}/asm.h | 0
.../microblaze/include/asm}/bitops.h | 0
.../microblaze/include/asm}/byteorder.h | 0
.../microblaze/include/asm}/config.h | 0
.../microblaze/include/asm}/errno.h | 0
.../microblaze/include/asm}/global_data.h | 0
.../microblaze/include/asm}/io.h | 0
.../microblaze/include/asm}/microblaze_intc.h | 0
.../microblaze/include/asm}/microblaze_timer.h | 0
.../microblaze/include/asm}/posix_types.h | 0
.../microblaze/include/asm}/processor.h | 0
.../microblaze/include/asm}/ptrace.h | 0
.../microblaze/include/asm}/string.h | 0
.../microblaze/include/asm}/system.h | 0
.../microblaze/include/asm}/types.h | 0
.../microblaze/include/asm}/u-boot.h | 0
{lib_microblaze => arch/microblaze/lib}/Makefile | 0
{lib_microblaze => arch/microblaze/lib}/board.c | 0
{lib_microblaze => arch/microblaze/lib}/bootm.c | 0
{lib_microblaze => arch/microblaze/lib}/cache.c | 0
{lib_microblaze => arch/microblaze/lib}/time.c | 0
{lib_mips => arch/mips}/config.mk | 0
{cpu => arch/mips/cpu}/mips/Makefile | 0
{cpu => arch/mips/cpu}/mips/asc_serial.c | 0
{cpu => arch/mips/cpu}/mips/asc_serial.h | 0
{cpu => arch/mips/cpu}/mips/au1x00_eth.c | 0
{cpu => arch/mips/cpu}/mips/au1x00_serial.c | 0
{cpu => arch/mips/cpu}/mips/au1x00_usb_ohci.c | 0
{cpu => arch/mips/cpu}/mips/au1x00_usb_ohci.h | 0
{cpu => arch/mips/cpu}/mips/cache.S | 0
{cpu => arch/mips/cpu}/mips/config.mk | 0
{cpu => arch/mips/cpu}/mips/cpu.c | 0
{cpu => arch/mips/cpu}/mips/incaip_clock.c | 0
{cpu => arch/mips/cpu}/mips/incaip_wdt.S | 0
{cpu => arch/mips/cpu}/mips/interrupts.c | 0
{cpu => arch/mips/cpu}/mips/start.S | 0
.../asm-mips => arch/mips/include/asm}/addrspace.h | 0
{include/asm-mips => arch/mips/include/asm}/asm.h | 0
.../asm-mips => arch/mips/include/asm}/au1x00.h | 0
.../asm-mips => arch/mips/include/asm}/bitops.h | 0
.../asm-mips => arch/mips/include/asm}/byteorder.h | 0
.../asm-mips => arch/mips/include/asm}/cachectl.h | 0
.../asm-mips => arch/mips/include/asm}/cacheops.h | 0
.../asm-mips => arch/mips/include/asm}/config.h | 0
.../asm-mips => arch/mips/include/asm}/errno.h | 0
.../mips/include/asm}/global_data.h | 0
.../asm-mips => arch/mips/include/asm}/inca-ip.h | 0
{include/asm-mips => arch/mips/include/asm}/io.h | 0
.../asm-mips => arch/mips/include/asm}/isadep.h | 0
.../asm-mips => arch/mips/include/asm}/mipsregs.h | 0
.../mips/include/asm}/posix_types.h | 0
.../asm-mips => arch/mips/include/asm}/processor.h | 0
.../asm-mips => arch/mips/include/asm}/ptrace.h | 0
.../asm-mips => arch/mips/include/asm}/reboot.h | 0
{include/asm-mips => arch/mips/include/asm}/reg.h | 0
.../asm-mips => arch/mips/include/asm}/regdef.h | 0
.../asm-mips => arch/mips/include/asm}/sgidefs.h | 0
.../asm-mips => arch/mips/include/asm}/string.h | 0
.../asm-mips => arch/mips/include/asm}/system.h | 0
.../asm-mips => arch/mips/include/asm}/types.h | 0
.../asm-mips => arch/mips/include/asm}/u-boot.h | 0
{lib_mips => arch/mips/lib}/Makefile | 0
{lib_mips => arch/mips/lib}/board.c | 0
{lib_mips => arch/mips/lib}/bootm.c | 0
{lib_mips => arch/mips/lib}/bootm_qemu_mips.c | 0
{lib_mips => arch/mips/lib}/time.c | 0
{lib_nios => arch/nios}/config.mk | 0
{cpu => arch/nios/cpu}/nios/Makefile | 0
{cpu => arch/nios/cpu}/nios/asmi.c | 0
{cpu => arch/nios/cpu}/nios/config.mk | 0
{cpu => arch/nios/cpu}/nios/cpu.c | 0
{cpu => arch/nios/cpu}/nios/interrupts.c | 0
{cpu => arch/nios/cpu}/nios/serial.c | 0
{cpu => arch/nios/cpu}/nios/spi.c | 0
{cpu => arch/nios/cpu}/nios/start.S | 0
{cpu => arch/nios/cpu}/nios/traps.S | 0
.../asm-nios => arch/nios/include/asm}/bitops.h | 0
.../asm-nios => arch/nios/include/asm}/byteorder.h | 0
.../asm-nios => arch/nios/include/asm}/cache.h | 0
.../asm-nios => arch/nios/include/asm}/config.h | 0
.../nios/include/asm}/global_data.h | 0
{include/asm-nios => arch/nios/include/asm}/io.h | 0
.../nios/include/asm}/posix_types.h | 0
.../asm-nios => arch/nios/include/asm}/processor.h | 0
{include/asm-nios => arch/nios/include/asm}/psr.h | 0
.../asm-nios => arch/nios/include/asm}/ptrace.h | 0
.../nios/include/asm}/status_led.h | 0
.../asm-nios => arch/nios/include/asm}/string.h | 0
.../asm-nios => arch/nios/include/asm}/system.h | 0
.../asm-nios => arch/nios/include/asm}/types.h | 0
.../asm-nios => arch/nios/include/asm}/u-boot.h | 0
{lib_nios => arch/nios/lib}/Makefile | 0
{lib_nios => arch/nios/lib}/board.c | 0
{lib_nios => arch/nios/lib}/bootm.c | 0
{lib_nios => arch/nios/lib}/cache.c | 0
{lib_nios => arch/nios/lib}/divmod.c | 0
{lib_nios => arch/nios/lib}/math.h | 0
{lib_nios => arch/nios/lib}/mult.c | 0
{lib_nios => arch/nios/lib}/time.c | 0
{lib_nios2 => arch/nios2}/config.mk | 0
{cpu => arch/nios2/cpu}/nios2/Makefile | 0
{cpu => arch/nios2/cpu}/nios2/config.mk | 0
{cpu => arch/nios2/cpu}/nios2/cpu.c | 0
{cpu => arch/nios2/cpu}/nios2/epcs.c | 0
{cpu => arch/nios2/cpu}/nios2/exceptions.S | 0
{cpu => arch/nios2/cpu}/nios2/interrupts.c | 0
{cpu => arch/nios2/cpu}/nios2/serial.c | 0
{cpu => arch/nios2/cpu}/nios2/start.S | 0
{cpu => arch/nios2/cpu}/nios2/sysid.c | 0
{cpu => arch/nios2/cpu}/nios2/traps.c | 0
.../asm-nios2 => arch/nios2/include/asm}/bitops.h | 0
.../nios2/include/asm}/byteorder.h | 0
.../asm-nios2 => arch/nios2/include/asm}/cache.h | 0
.../asm-nios2 => arch/nios2/include/asm}/config.h | 0
.../nios2/include/asm}/global_data.h | 0
{include/asm-nios2 => arch/nios2/include/asm}/io.h | 0
.../asm-nios2 => arch/nios2/include/asm}/opcodes.h | 0
.../nios2/include/asm}/posix_types.h | 0
.../nios2/include/asm}/processor.h | 0
.../asm-nios2 => arch/nios2/include/asm}/psr.h | 0
.../asm-nios2 => arch/nios2/include/asm}/ptrace.h | 0
.../nios2/include/asm}/status_led.h | 0
.../asm-nios2 => arch/nios2/include/asm}/string.h | 0
.../asm-nios2 => arch/nios2/include/asm}/system.h | 0
.../asm-nios2 => arch/nios2/include/asm}/types.h | 0
.../asm-nios2 => arch/nios2/include/asm}/u-boot.h | 0
{lib_nios2 => arch/nios2/lib}/Makefile | 0
{lib_nios2 => arch/nios2/lib}/board.c | 0
{lib_nios2 => arch/nios2/lib}/bootm.c | 0
{lib_nios2 => arch/nios2/lib}/cache.S | 0
{lib_nios2 => arch/nios2/lib}/divmod.c | 0
{lib_nios2 => arch/nios2/lib}/math.h | 0
{lib_nios2 => arch/nios2/lib}/mult.c | 0
{lib_nios2 => arch/nios2/lib}/time.c | 0
{lib_ppc => arch/ppc}/config.mk | 0
{cpu => arch/ppc/cpu}/74xx_7xx/Makefile | 0
{cpu => arch/ppc/cpu}/74xx_7xx/cache.S | 0
{cpu => arch/ppc/cpu}/74xx_7xx/config.mk | 0
{cpu => arch/ppc/cpu}/74xx_7xx/cpu.c | 4 +-
{cpu => arch/ppc/cpu}/74xx_7xx/cpu_init.c | 0
{cpu => arch/ppc/cpu}/74xx_7xx/interrupts.c | 0
{cpu => arch/ppc/cpu}/74xx_7xx/io.S | 0
{cpu => arch/ppc/cpu}/74xx_7xx/kgdb.S | 0
{cpu => arch/ppc/cpu}/74xx_7xx/speed.c | 2 +-
{cpu => arch/ppc/cpu}/74xx_7xx/start.S | 0
{cpu => arch/ppc/cpu}/74xx_7xx/traps.c | 0
{cpu => arch/ppc/cpu}/mpc512x/Makefile | 4 +-
{cpu => arch/ppc/cpu}/mpc512x/asm-offsets.h | 2 +-
{cpu => arch/ppc/cpu}/mpc512x/config.mk | 2 +-
{cpu => arch/ppc/cpu}/mpc512x/cpu.c | 0
{cpu => arch/ppc/cpu}/mpc512x/cpu_init.c | 0
{cpu => arch/ppc/cpu}/mpc512x/diu.c | 4 +-
{cpu => arch/ppc/cpu}/mpc512x/fixed_sdram.c | 0
{cpu => arch/ppc/cpu}/mpc512x/i2c.c | 0
{cpu => arch/ppc/cpu}/mpc512x/ide.c | 0
{cpu => arch/ppc/cpu}/mpc512x/iim.c | 0
{cpu => arch/ppc/cpu}/mpc512x/interrupts.c | 0
{cpu => arch/ppc/cpu}/mpc512x/iopin.c | 0
{cpu => arch/ppc/cpu}/mpc512x/pci.c | 0
{cpu => arch/ppc/cpu}/mpc512x/serial.c | 0
{cpu => arch/ppc/cpu}/mpc512x/speed.c | 0
{cpu => arch/ppc/cpu}/mpc512x/start.S | 0
{cpu => arch/ppc/cpu}/mpc512x/traps.c | 0
{cpu => arch/ppc/cpu}/mpc512x/u-boot.lds | 2 +-
{cpu => arch/ppc/cpu}/mpc5xx/Makefile | 4 +-
{cpu => arch/ppc/cpu}/mpc5xx/config.mk | 2 +-
{cpu => arch/ppc/cpu}/mpc5xx/cpu.c | 0
{cpu => arch/ppc/cpu}/mpc5xx/cpu_init.c | 0
{cpu => arch/ppc/cpu}/mpc5xx/interrupts.c | 0
{cpu => arch/ppc/cpu}/mpc5xx/serial.c | 0
{cpu => arch/ppc/cpu}/mpc5xx/speed.c | 0
{cpu => arch/ppc/cpu}/mpc5xx/spi.c | 0
{cpu => arch/ppc/cpu}/mpc5xx/start.S | 0
{cpu => arch/ppc/cpu}/mpc5xx/traps.c | 0
{cpu => arch/ppc/cpu}/mpc5xx/u-boot.lds | 2 +-
{cpu => arch/ppc/cpu}/mpc5xxx/Makefile | 0
{cpu => arch/ppc/cpu}/mpc5xxx/config.mk | 2 +-
{cpu => arch/ppc/cpu}/mpc5xxx/cpu.c | 0
{cpu => arch/ppc/cpu}/mpc5xxx/cpu_init.c | 0
.../ppc/cpu}/mpc5xxx/firmware_sc_task.impl.S | 0
.../cpu}/mpc5xxx/firmware_sc_task_bestcomm.impl.S | 0
{cpu => arch/ppc/cpu}/mpc5xxx/i2c.c | 0
{cpu => arch/ppc/cpu}/mpc5xxx/ide.c | 0
{cpu => arch/ppc/cpu}/mpc5xxx/interrupts.c | 0
{cpu => arch/ppc/cpu}/mpc5xxx/io.S | 0
{cpu => arch/ppc/cpu}/mpc5xxx/loadtask.c | 0
{cpu => arch/ppc/cpu}/mpc5xxx/pci_mpc5200.c | 0
{cpu => arch/ppc/cpu}/mpc5xxx/serial.c | 0
{cpu => arch/ppc/cpu}/mpc5xxx/speed.c | 0
{cpu => arch/ppc/cpu}/mpc5xxx/start.S | 0
{cpu => arch/ppc/cpu}/mpc5xxx/traps.c | 0
.../ppc/cpu}/mpc5xxx/u-boot-customlayout.lds | 10 ++--
{cpu => arch/ppc/cpu}/mpc5xxx/u-boot.lds | 2 +-
{cpu => arch/ppc/cpu}/mpc5xxx/usb.c | 0
{cpu => arch/ppc/cpu}/mpc5xxx/usb_ohci.c | 0
{cpu => arch/ppc/cpu}/mpc5xxx/usb_ohci.h | 0
{cpu => arch/ppc/cpu}/mpc8220/Makefile | 0
{cpu => arch/ppc/cpu}/mpc8220/config.mk | 2 +-
{cpu => arch/ppc/cpu}/mpc8220/cpu.c | 0
{cpu => arch/ppc/cpu}/mpc8220/cpu_init.c | 0
{cpu => arch/ppc/cpu}/mpc8220/dma.h | 0
{cpu => arch/ppc/cpu}/mpc8220/dramSetup.c | 0
{cpu => arch/ppc/cpu}/mpc8220/dramSetup.h | 0
{cpu => arch/ppc/cpu}/mpc8220/fec.c | 0
{cpu => arch/ppc/cpu}/mpc8220/fec.h | 0
{cpu => arch/ppc/cpu}/mpc8220/fec_dma_tasks.S | 0
{cpu => arch/ppc/cpu}/mpc8220/i2c.c | 0
{cpu => arch/ppc/cpu}/mpc8220/i2cCore.c | 0
{cpu => arch/ppc/cpu}/mpc8220/i2cCore.h | 0
{cpu => arch/ppc/cpu}/mpc8220/interrupts.c | 0
{cpu => arch/ppc/cpu}/mpc8220/io.S | 0
{cpu => arch/ppc/cpu}/mpc8220/loadtask.c | 0
{cpu => arch/ppc/cpu}/mpc8220/pci.c | 0
{cpu => arch/ppc/cpu}/mpc8220/speed.c | 0
{cpu => arch/ppc/cpu}/mpc8220/start.S | 0
{cpu => arch/ppc/cpu}/mpc8220/traps.c | 0
{cpu => arch/ppc/cpu}/mpc8220/u-boot.lds | 2 +-
{cpu => arch/ppc/cpu}/mpc8220/uart.c | 0
{cpu => arch/ppc/cpu}/mpc824x/Makefile | 0
{cpu => arch/ppc/cpu}/mpc824x/config.mk | 2 +-
{cpu => arch/ppc/cpu}/mpc824x/cpu.c | 0
{cpu => arch/ppc/cpu}/mpc824x/cpu_init.c | 0
{cpu => arch/ppc/cpu}/mpc824x/drivers/epic.h | 0
{cpu => arch/ppc/cpu}/mpc824x/drivers/epic/README | 0
{cpu => arch/ppc/cpu}/mpc824x/drivers/epic/epic.h | 0
{cpu => arch/ppc/cpu}/mpc824x/drivers/epic/epic1.c | 0
{cpu => arch/ppc/cpu}/mpc824x/drivers/epic/epic2.S | 0
.../ppc/cpu}/mpc824x/drivers/epic/epicutil.S | 0
{cpu => arch/ppc/cpu}/mpc824x/drivers/errors.h | 0
{cpu => arch/ppc/cpu}/mpc824x/drivers/i2c/i2c.c | 0
{cpu => arch/ppc/cpu}/mpc824x/drivers/i2c_export.h | 0
{cpu => arch/ppc/cpu}/mpc824x/interrupts.c | 0
{cpu => arch/ppc/cpu}/mpc824x/pci.c | 0
{cpu => arch/ppc/cpu}/mpc824x/speed.c | 0
{cpu => arch/ppc/cpu}/mpc824x/start.S | 0
{cpu => arch/ppc/cpu}/mpc824x/traps.c | 0
{cpu/mpc8260 => arch/ppc/cpu/mpc824x}/u-boot.lds | 2 +-
{cpu => arch/ppc/cpu}/mpc8260/Makefile | 0
{cpu => arch/ppc/cpu}/mpc8260/bedbug_603e.c | 0
{cpu => arch/ppc/cpu}/mpc8260/commproc.c | 0
{cpu => arch/ppc/cpu}/mpc8260/config.mk | 2 +-
{cpu => arch/ppc/cpu}/mpc8260/cpu.c | 0
{cpu => arch/ppc/cpu}/mpc8260/cpu_init.c | 0
{cpu => arch/ppc/cpu}/mpc8260/ether_fcc.c | 0
{cpu => arch/ppc/cpu}/mpc8260/ether_scc.c | 0
{cpu => arch/ppc/cpu}/mpc8260/i2c.c | 0
{cpu => arch/ppc/cpu}/mpc8260/interrupts.c | 0
{cpu => arch/ppc/cpu}/mpc8260/kgdb.S | 0
{cpu => arch/ppc/cpu}/mpc8260/pci.c | 0
{cpu => arch/ppc/cpu}/mpc8260/serial_scc.c | 0
{cpu => arch/ppc/cpu}/mpc8260/serial_smc.c | 0
{cpu => arch/ppc/cpu}/mpc8260/speed.c | 0
{cpu => arch/ppc/cpu}/mpc8260/speed.h | 0
{cpu => arch/ppc/cpu}/mpc8260/spi.c | 0
{cpu => arch/ppc/cpu}/mpc8260/start.S | 0
{cpu => arch/ppc/cpu}/mpc8260/traps.c | 0
{cpu/mpc824x => arch/ppc/cpu/mpc8260}/u-boot.lds | 2 +-
{cpu => arch/ppc/cpu}/mpc83xx/Makefile | 0
{cpu => arch/ppc/cpu}/mpc83xx/config.mk | 2 +-
{cpu => arch/ppc/cpu}/mpc83xx/cpu.c | 0
{cpu => arch/ppc/cpu}/mpc83xx/cpu_init.c | 0
{cpu => arch/ppc/cpu}/mpc83xx/ecc.c | 0
{cpu => arch/ppc/cpu}/mpc83xx/fdt.c | 0
{cpu => arch/ppc/cpu}/mpc83xx/interrupts.c | 0
{cpu => arch/ppc/cpu}/mpc83xx/nand_init.c | 0
{cpu => arch/ppc/cpu}/mpc83xx/pci.c | 0
{cpu => arch/ppc/cpu}/mpc83xx/pcie.c | 0
{cpu => arch/ppc/cpu}/mpc83xx/qe_io.c | 0
{cpu => arch/ppc/cpu}/mpc83xx/serdes.c | 0
{cpu => arch/ppc/cpu}/mpc83xx/spd_sdram.c | 0
{cpu => arch/ppc/cpu}/mpc83xx/speed.c | 0
{cpu => arch/ppc/cpu}/mpc83xx/start.S | 0
{cpu => arch/ppc/cpu}/mpc83xx/traps.c | 0
{cpu => arch/ppc/cpu}/mpc83xx/u-boot.lds | 2 +-
{cpu => arch/ppc/cpu}/mpc85xx/Makefile | 0
{cpu => arch/ppc/cpu}/mpc85xx/commproc.c | 0
{cpu => arch/ppc/cpu}/mpc85xx/config.mk | 2 +-
{cpu => arch/ppc/cpu}/mpc85xx/cpu.c | 0
{cpu => arch/ppc/cpu}/mpc85xx/cpu_init.c | 0
{cpu => arch/ppc/cpu}/mpc85xx/cpu_init_early.c | 0
{cpu => arch/ppc/cpu}/mpc85xx/cpu_init_nand.c | 0
{cpu => arch/ppc/cpu}/mpc85xx/ddr-gen1.c | 0
{cpu => arch/ppc/cpu}/mpc85xx/ddr-gen2.c | 0
{cpu => arch/ppc/cpu}/mpc85xx/ddr-gen3.c | 0
{cpu => arch/ppc/cpu}/mpc85xx/ether_fcc.c | 0
{cpu => arch/ppc/cpu}/mpc85xx/fdt.c | 0
{cpu => arch/ppc/cpu}/mpc85xx/fixed_ivor.S | 0
{cpu => arch/ppc/cpu}/mpc85xx/interrupts.c | 0
{cpu => arch/ppc/cpu}/mpc85xx/mp.c | 0
{cpu => arch/ppc/cpu}/mpc85xx/mp.h | 0
{cpu => arch/ppc/cpu}/mpc85xx/mpc8536_serdes.c | 0
{cpu => arch/ppc/cpu}/mpc85xx/pci.c | 0
{cpu => arch/ppc/cpu}/mpc85xx/qe_io.c | 0
{cpu => arch/ppc/cpu}/mpc85xx/release.S | 0
{cpu => arch/ppc/cpu}/mpc85xx/resetvec.S | 0
{cpu => arch/ppc/cpu}/mpc85xx/serial_scc.c | 0
{cpu => arch/ppc/cpu}/mpc85xx/speed.c | 0
{cpu => arch/ppc/cpu}/mpc85xx/start.S | 0
{cpu => arch/ppc/cpu}/mpc85xx/tlb.c | 0
{cpu => arch/ppc/cpu}/mpc85xx/traps.c | 0
{cpu => arch/ppc/cpu}/mpc85xx/u-boot-nand.lds | 2 +-
{cpu => arch/ppc/cpu}/mpc85xx/u-boot-nand_spl.lds | 0
{cpu => arch/ppc/cpu}/mpc85xx/u-boot.lds | 2 +-
{cpu => arch/ppc/cpu}/mpc86xx/Makefile | 0
{cpu => arch/ppc/cpu}/mpc86xx/cache.S | 0
{cpu => arch/ppc/cpu}/mpc86xx/config.mk | 0
{cpu => arch/ppc/cpu}/mpc86xx/cpu.c | 0
{cpu => arch/ppc/cpu}/mpc86xx/cpu_init.c | 0
{cpu => arch/ppc/cpu}/mpc86xx/ddr-8641.c | 0
{cpu => arch/ppc/cpu}/mpc86xx/fdt.c | 0
{cpu => arch/ppc/cpu}/mpc86xx/interrupts.c | 0
{cpu => arch/ppc/cpu}/mpc86xx/mp.c | 0
{cpu => arch/ppc/cpu}/mpc86xx/release.S | 0
{cpu => arch/ppc/cpu}/mpc86xx/speed.c | 0
{cpu => arch/ppc/cpu}/mpc86xx/start.S | 0
{cpu => arch/ppc/cpu}/mpc86xx/traps.c | 0
{cpu => arch/ppc/cpu}/mpc8xx/Makefile | 0
{cpu => arch/ppc/cpu}/mpc8xx/bedbug_860.c | 0
{cpu => arch/ppc/cpu}/mpc8xx/commproc.c | 0
{cpu => arch/ppc/cpu}/mpc8xx/config.mk | 0
{cpu => arch/ppc/cpu}/mpc8xx/cpu.c | 0
{cpu => arch/ppc/cpu}/mpc8xx/cpu_init.c | 0
{cpu => arch/ppc/cpu}/mpc8xx/fdt.c | 0
{cpu => arch/ppc/cpu}/mpc8xx/fec.c | 0
{cpu => arch/ppc/cpu}/mpc8xx/fec.h | 0
{cpu => arch/ppc/cpu}/mpc8xx/i2c.c | 0
{cpu => arch/ppc/cpu}/mpc8xx/interrupts.c | 0
{cpu => arch/ppc/cpu}/mpc8xx/kgdb.S | 0
{cpu => arch/ppc/cpu}/mpc8xx/lcd.c | 0
{cpu => arch/ppc/cpu}/mpc8xx/plprcr_write.S | 0
{cpu => arch/ppc/cpu}/mpc8xx/scc.c | 0
{cpu => arch/ppc/cpu}/mpc8xx/serial.c | 0
{cpu => arch/ppc/cpu}/mpc8xx/speed.c | 0
{cpu => arch/ppc/cpu}/mpc8xx/spi.c | 0
{cpu => arch/ppc/cpu}/mpc8xx/start.S | 0
{cpu => arch/ppc/cpu}/mpc8xx/traps.c | 0
{cpu => arch/ppc/cpu}/mpc8xx/upatch.c | 0
{cpu => arch/ppc/cpu}/mpc8xx/video.c | 0
{cpu => arch/ppc/cpu}/mpc8xx/wlkbd.c | 0
{cpu => arch/ppc/cpu}/mpc8xxx/Makefile | 0
{cpu => arch/ppc/cpu}/mpc8xxx/cpu.c | 6 +-
{cpu => arch/ppc/cpu}/mpc8xxx/ddr/Makefile | 0
.../ppc/cpu}/mpc8xxx/ddr/common_timing_params.h | 0
{cpu => arch/ppc/cpu}/mpc8xxx/ddr/ctrl_regs.c | 0
{cpu => arch/ppc/cpu}/mpc8xxx/ddr/ddr.h | 0
.../ppc/cpu}/mpc8xxx/ddr/ddr1_dimm_params.c | 0
.../ppc/cpu}/mpc8xxx/ddr/ddr2_dimm_params.c | 0
.../ppc/cpu}/mpc8xxx/ddr/ddr3_dimm_params.c | 0
.../ppc/cpu}/mpc8xxx/ddr/lc_common_dimm_params.c | 0
{cpu => arch/ppc/cpu}/mpc8xxx/ddr/main.c | 0
{cpu => arch/ppc/cpu}/mpc8xxx/ddr/options.c | 0
{cpu => arch/ppc/cpu}/mpc8xxx/ddr/util.c | 0
{cpu => arch/ppc/cpu}/mpc8xxx/fdt.c | 6 +-
{cpu => arch/ppc/cpu}/mpc8xxx/pci_cfg.c | 0
{cpu => arch/ppc/cpu}/ppc4xx/40x_spd_sdram.c | 2 +-
{cpu => arch/ppc/cpu}/ppc4xx/44x_spd_ddr.c | 2 +-
{cpu => arch/ppc/cpu}/ppc4xx/44x_spd_ddr2.c | 2 +-
.../ppc/cpu}/ppc4xx/4xx_ibm_ddr2_autocalib.c | 2 +-
{cpu => arch/ppc/cpu}/ppc4xx/4xx_pci.c | 0
{cpu => arch/ppc/cpu}/ppc4xx/4xx_pcie.c | 2 +-
{cpu => arch/ppc/cpu}/ppc4xx/4xx_uart.c | 0
{cpu => arch/ppc/cpu}/ppc4xx/Makefile | 0
{cpu => arch/ppc/cpu}/ppc4xx/bedbug_405.c | 0
{cpu => arch/ppc/cpu}/ppc4xx/cache.S | 0
{cpu => arch/ppc/cpu}/ppc4xx/cmd_chip_config.c | 0
{cpu => arch/ppc/cpu}/ppc4xx/commproc.c | 0
{cpu => arch/ppc/cpu}/ppc4xx/config.mk | 2 +-
{cpu => arch/ppc/cpu}/ppc4xx/cpu.c | 0
{cpu => arch/ppc/cpu}/ppc4xx/cpu_init.c | 0
{cpu => arch/ppc/cpu}/ppc4xx/dcr.S | 0
{cpu => arch/ppc/cpu}/ppc4xx/denali_data_eye.c | 2 +-
{cpu => arch/ppc/cpu}/ppc4xx/denali_spd_ddr2.c | 4 +-
{cpu => arch/ppc/cpu}/ppc4xx/ecc.c | 0
{cpu => arch/ppc/cpu}/ppc4xx/ecc.h | 0
{cpu => arch/ppc/cpu}/ppc4xx/fdt.c | 0
{cpu => arch/ppc/cpu}/ppc4xx/gpio.c | 0
{cpu => arch/ppc/cpu}/ppc4xx/i2c.c | 2 +-
{cpu => arch/ppc/cpu}/ppc4xx/interrupts.c | 0
{cpu => arch/ppc/cpu}/ppc4xx/iop480_uart.c | 0
{cpu => arch/ppc/cpu}/ppc4xx/kgdb.S | 0
{cpu => arch/ppc/cpu}/ppc4xx/miiphy.c | 0
{cpu => arch/ppc/cpu}/ppc4xx/reginfo.c | 0
{cpu => arch/ppc/cpu}/ppc4xx/resetvec.S | 0
{cpu => arch/ppc/cpu}/ppc4xx/sdram.c | 0
{cpu => arch/ppc/cpu}/ppc4xx/sdram.h | 0
{cpu => arch/ppc/cpu}/ppc4xx/speed.c | 0
{cpu => arch/ppc/cpu}/ppc4xx/start.S | 0
{cpu => arch/ppc/cpu}/ppc4xx/tlb.c | 0
{cpu => arch/ppc/cpu}/ppc4xx/traps.c | 0
{cpu => arch/ppc/cpu}/ppc4xx/u-boot.lds | 2 +-
{cpu => arch/ppc/cpu}/ppc4xx/uic.c | 0
{cpu => arch/ppc/cpu}/ppc4xx/usb.c | 0
{cpu => arch/ppc/cpu}/ppc4xx/usb_ohci.c | 0
{cpu => arch/ppc/cpu}/ppc4xx/usb_ohci.h | 0
{cpu => arch/ppc/cpu}/ppc4xx/usbdev.c | 0
{cpu => arch/ppc/cpu}/ppc4xx/usbdev.h | 0
{cpu => arch/ppc/cpu}/ppc4xx/xilinx_irq.c | 0
.../asm-ppc => arch/ppc/include/asm}/4xx_pci.h | 0
.../asm-ppc => arch/ppc/include/asm}/4xx_pcie.h | 0
.../asm-ppc => arch/ppc/include/asm}/5xx_immap.h | 0
.../asm-ppc => arch/ppc/include/asm}/8xx_immap.h | 0
{include/asm-ppc => arch/ppc/include/asm}/atomic.h | 0
{include/asm-ppc => arch/ppc/include/asm}/bitops.h | 0
.../asm-ppc => arch/ppc/include/asm}/byteorder.h | 0
{include/asm-ppc => arch/ppc/include/asm}/cache.h | 0
{include/asm-ppc => arch/ppc/include/asm}/config.h | 0
.../asm-ppc => arch/ppc/include/asm}/cpm_8260.h | 0
.../asm-ppc => arch/ppc/include/asm}/cpm_85xx.h | 0
{include/asm-ppc => arch/ppc/include/asm}/e300.h | 0
{include/asm-ppc => arch/ppc/include/asm}/errno.h | 0
.../ppc/include/asm}/fsl_ddr_dimm_params.h | 0
.../ppc/include/asm}/fsl_ddr_sdram.h | 0
.../asm-ppc => arch/ppc/include/asm}/fsl_dma.h | 0
.../asm-ppc => arch/ppc/include/asm}/fsl_i2c.h | 0
.../asm-ppc => arch/ppc/include/asm}/fsl_law.h | 0
.../asm-ppc => arch/ppc/include/asm}/fsl_lbc.h | 0
.../asm-ppc => arch/ppc/include/asm}/fsl_pci.h | 0
.../asm-ppc => arch/ppc/include/asm}/fsl_serdes.h | 0
.../asm-ppc => arch/ppc/include/asm}/global_data.h | 0
{include/asm-ppc => arch/ppc/include/asm}/gpio.h | 0
.../asm-ppc => arch/ppc/include/asm}/immap_512x.h | 0
.../asm-ppc => arch/ppc/include/asm}/immap_8220.h | 0
.../asm-ppc => arch/ppc/include/asm}/immap_8260.h | 0
.../asm-ppc => arch/ppc/include/asm}/immap_83xx.h | 0
.../asm-ppc => arch/ppc/include/asm}/immap_85xx.h | 0
.../asm-ppc => arch/ppc/include/asm}/immap_86xx.h | 0
.../asm-ppc => arch/ppc/include/asm}/immap_qe.h | 0
.../asm-ppc => arch/ppc/include/asm}/interrupt.h | 0
{include/asm-ppc => arch/ppc/include/asm}/io.h | 0
.../asm-ppc => arch/ppc/include/asm}/iopin_8260.h | 0
.../asm-ppc => arch/ppc/include/asm}/iopin_85xx.h | 0
.../asm-ppc => arch/ppc/include/asm}/iopin_8xx.h | 0
.../asm-ppc => arch/ppc/include/asm}/m8260_pci.h | 0
.../asm-ppc => arch/ppc/include/asm}/mc146818rtc.h | 0
{include/asm-ppc => arch/ppc/include/asm}/mmu.h | 0
{include/asm-ppc => arch/ppc/include/asm}/mp.h | 0
.../asm-ppc => arch/ppc/include/asm}/mpc512x.h | 0
.../asm-ppc => arch/ppc/include/asm}/mpc8349_pci.h | 0
.../asm-ppc => arch/ppc/include/asm}/mpc8xxx_spi.h | 0
{include/asm-ppc => arch/ppc/include/asm}/pci_io.h | 0
{include/asm-ppc => arch/ppc/include/asm}/pnp.h | 0
.../asm-ppc => arch/ppc/include/asm}/posix_types.h | 0
.../asm-ppc => arch/ppc/include/asm}/ppc4xx-ebc.h | 0
.../ppc/include/asm}/ppc4xx-isram.h | 0
.../ppc/include/asm}/ppc4xx-sdram.h | 0
.../asm-ppc => arch/ppc/include/asm}/ppc4xx-uic.h | 0
.../ppc/include/asm}/ppc4xx_config.h | 0
.../asm-ppc => arch/ppc/include/asm}/processor.h | 0
{include/asm-ppc => arch/ppc/include/asm}/ptrace.h | 0
.../asm-ppc => arch/ppc/include/asm}/residual.h | 0
.../asm-ppc => arch/ppc/include/asm}/sigcontext.h | 0
{include/asm-ppc => arch/ppc/include/asm}/signal.h | 0
.../asm-ppc => arch/ppc/include/asm}/status_led.h | 0
{include/asm-ppc => arch/ppc/include/asm}/string.h | 0
{include/asm-ppc => arch/ppc/include/asm}/types.h | 0
{include/asm-ppc => arch/ppc/include/asm}/u-boot.h | 0
.../asm-ppc => arch/ppc/include/asm}/unaligned.h | 0
.../asm-ppc => arch/ppc/include/asm}/xilinx_irq.h | 0
{lib_ppc => arch/ppc/lib}/Makefile | 0
{lib_ppc => arch/ppc/lib}/bat_rw.c | 0
{lib_ppc => arch/ppc/lib}/board.c | 0
{lib_ppc => arch/ppc/lib}/bootm.c | 0
{lib_ppc => arch/ppc/lib}/cache.c | 0
{lib_ppc => arch/ppc/lib}/extable.c | 0
{lib_ppc => arch/ppc/lib}/interrupts.c | 0
{lib_ppc => arch/ppc/lib}/kgdb.c | 0
{lib_ppc => arch/ppc/lib}/ppccache.S | 0
{lib_ppc => arch/ppc/lib}/ppcstring.S | 0
{lib_ppc => arch/ppc/lib}/ticks.S | 0
{lib_ppc => arch/ppc/lib}/time.c | 0
{lib_sh => arch/sh}/config.mk | 2 +-
{cpu => arch/sh/cpu}/sh2/Makefile | 0
{cpu => arch/sh/cpu}/sh2/cache.c | 0
{cpu => arch/sh/cpu}/sh2/config.mk | 0
{cpu => arch/sh/cpu}/sh2/cpu.c | 0
{cpu => arch/sh/cpu}/sh2/interrupts.c | 0
{cpu => arch/sh/cpu}/sh2/start.S | 0
{cpu => arch/sh/cpu}/sh2/u-boot.lds | 2 +-
{cpu => arch/sh/cpu}/sh2/watchdog.c | 0
{cpu => arch/sh/cpu}/sh3/Makefile | 0
{cpu => arch/sh/cpu}/sh3/cache.c | 0
{cpu => arch/sh/cpu}/sh3/config.mk | 0
{cpu => arch/sh/cpu}/sh3/cpu.c | 0
{cpu => arch/sh/cpu}/sh3/interrupts.c | 0
{cpu => arch/sh/cpu}/sh3/start.S | 0
{cpu => arch/sh/cpu}/sh3/u-boot.lds | 2 +-
{cpu => arch/sh/cpu}/sh3/watchdog.c | 0
{cpu => arch/sh/cpu}/sh4/Makefile | 0
{cpu => arch/sh/cpu}/sh4/cache.c | 0
{cpu => arch/sh/cpu}/sh4/config.mk | 0
{cpu => arch/sh/cpu}/sh4/cpu.c | 0
{cpu => arch/sh/cpu}/sh4/interrupts.c | 0
{cpu => arch/sh/cpu}/sh4/start.S | 0
{cpu => arch/sh/cpu}/sh4/u-boot.lds | 2 +-
{cpu => arch/sh/cpu}/sh4/watchdog.c | 0
{include/asm-sh => arch/sh/include/asm}/bitops.h | 0
.../asm-sh => arch/sh/include/asm}/byteorder.h | 0
{include/asm-sh => arch/sh/include/asm}/cache.h | 0
{include/asm-sh => arch/sh/include/asm}/clk.h | 0
{include/asm-sh => arch/sh/include/asm}/config.h | 0
{include/asm-sh => arch/sh/include/asm}/cpu_sh2.h | 0
{include/asm-sh => arch/sh/include/asm}/cpu_sh3.h | 0
{include/asm-sh => arch/sh/include/asm}/cpu_sh4.h | 0
.../asm-sh => arch/sh/include/asm}/cpu_sh7203.h | 0
.../asm-sh => arch/sh/include/asm}/cpu_sh7710.h | 0
.../asm-sh => arch/sh/include/asm}/cpu_sh7720.h | 0
.../asm-sh => arch/sh/include/asm}/cpu_sh7722.h | 0
.../asm-sh => arch/sh/include/asm}/cpu_sh7723.h | 0
.../asm-sh => arch/sh/include/asm}/cpu_sh7750.h | 0
.../asm-sh => arch/sh/include/asm}/cpu_sh7763.h | 0
.../asm-sh => arch/sh/include/asm}/cpu_sh7780.h | 0
.../asm-sh => arch/sh/include/asm}/cpu_sh7785.h | 0
{include/asm-sh => arch/sh/include/asm}/errno.h | 0
.../asm-sh => arch/sh/include/asm}/global_data.h | 0
{include/asm-sh => arch/sh/include/asm}/io.h | 0
{include/asm-sh => arch/sh/include/asm}/irqflags.h | 0
{include/asm-sh => arch/sh/include/asm}/macro.h | 0
{include/asm-sh => arch/sh/include/asm}/pci.h | 0
.../asm-sh => arch/sh/include/asm}/posix_types.h | 0
.../asm-sh => arch/sh/include/asm}/processor.h | 0
{include/asm-sh => arch/sh/include/asm}/ptrace.h | 0
{include/asm-sh => arch/sh/include/asm}/string.h | 0
{include/asm-sh => arch/sh/include/asm}/system.h | 0
{include/asm-sh => arch/sh/include/asm}/types.h | 0
{include/asm-sh => arch/sh/include/asm}/u-boot.h | 0
{lib_sh => arch/sh/lib}/Makefile | 0
{lib_sh => arch/sh/lib}/board.c | 0
{lib_sh => arch/sh/lib}/bootm.c | 0
{lib_sh => arch/sh/lib}/time.c | 0
{lib_sh => arch/sh/lib}/time_sh2.c | 0
{lib_sparc => arch/sparc}/config.mk | 0
{cpu => arch/sparc/cpu}/leon2/Makefile | 0
{cpu => arch/sparc/cpu}/leon2/config.mk | 0
{cpu => arch/sparc/cpu}/leon2/cpu.c | 0
{cpu => arch/sparc/cpu}/leon2/cpu_init.c | 0
{cpu => arch/sparc/cpu}/leon2/interrupts.c | 0
{cpu => arch/sparc/cpu}/leon2/prom.c | 0
{cpu => arch/sparc/cpu}/leon2/serial.c | 0
{cpu => arch/sparc/cpu}/leon2/start.S | 0
{cpu => arch/sparc/cpu}/leon3/Makefile | 0
{cpu => arch/sparc/cpu}/leon3/ambapp.c | 0
{cpu => arch/sparc/cpu}/leon3/config.mk | 0
{cpu => arch/sparc/cpu}/leon3/cpu.c | 0
{cpu => arch/sparc/cpu}/leon3/cpu_init.c | 0
{cpu => arch/sparc/cpu}/leon3/interrupts.c | 0
{cpu => arch/sparc/cpu}/leon3/prom.c | 0
{cpu => arch/sparc/cpu}/leon3/serial.c | 0
{cpu => arch/sparc/cpu}/leon3/start.S | 0
{cpu => arch/sparc/cpu}/leon3/usb_uhci.c | 0
{cpu => arch/sparc/cpu}/leon3/usb_uhci.h | 0
.../sparc/include/asm}/arch-leon2/asi.h | 0
.../sparc/include/asm}/arch-leon3/asi.h | 0
.../asm-sparc => arch/sparc/include/asm}/asi.h | 0
.../sparc/include/asm}/asmmacro.h | 0
.../asm-sparc => arch/sparc/include/asm}/atomic.h | 0
.../asm-sparc => arch/sparc/include/asm}/bitops.h | 0
.../sparc/include/asm}/byteorder.h | 0
.../asm-sparc => arch/sparc/include/asm}/cache.h | 0
.../asm-sparc => arch/sparc/include/asm}/config.h | 0
.../asm-sparc => arch/sparc/include/asm}/errno.h | 0
.../sparc/include/asm}/global_data.h | 0
{include/asm-sparc => arch/sparc/include/asm}/io.h | 0
.../asm-sparc => arch/sparc/include/asm}/irq.h | 0
.../asm-sparc => arch/sparc/include/asm}/leon.h | 0
.../asm-sparc => arch/sparc/include/asm}/leon2.h | 0
.../asm-sparc => arch/sparc/include/asm}/leon3.h | 0
.../sparc/include/asm}/machines.h | 0
.../asm-sparc => arch/sparc/include/asm}/page.h | 0
.../sparc/include/asm}/posix_types.h | 0
.../sparc/include/asm}/processor.h | 0
.../asm-sparc => arch/sparc/include/asm}/prom.h | 0
.../asm-sparc => arch/sparc/include/asm}/psr.h | 0
.../asm-sparc => arch/sparc/include/asm}/ptrace.h | 0
.../asm-sparc => arch/sparc/include/asm}/srmmu.h | 0
.../asm-sparc => arch/sparc/include/asm}/stack.h | 0
.../asm-sparc => arch/sparc/include/asm}/string.h | 0
.../asm-sparc => arch/sparc/include/asm}/types.h | 0
.../asm-sparc => arch/sparc/include/asm}/u-boot.h | 0
.../sparc/include/asm}/winmacro.h | 0
{lib_sparc => arch/sparc/lib}/Makefile | 0
{lib_sparc => arch/sparc/lib}/board.c | 0
{lib_sparc => arch/sparc/lib}/bootm.c | 0
{lib_sparc => arch/sparc/lib}/cache.c | 0
{lib_sparc => arch/sparc/lib}/interrupts.c | 0
{lib_sparc => arch/sparc/lib}/time.c | 0
board/BuS/EB+MCF-EV123/u-boot.lds | 10 ++--
board/LEOX/elpt860/u-boot.lds | 20 ++++----
board/LEOX/elpt860/u-boot.lds.debug | 6 +-
board/MAI/AmigaOneG3SE/u-boot.lds | 2 +-
board/Marvell/db64360/u-boot.lds | 2 +-
board/Marvell/db64460/u-boot.lds | 2 +-
board/RPXClassic/u-boot.lds | 10 ++--
board/RPXClassic/u-boot.lds.debug | 6 +-
board/RPXlite/u-boot.lds | 10 ++--
board/RPXlite/u-boot.lds.debug | 6 +-
board/RPXlite_dw/u-boot.lds | 10 ++--
board/RPXlite_dw/u-boot.lds.debug | 6 +-
board/RRvision/u-boot.lds | 16 +++---
board/actux1/config.mk | 2 +-
board/actux1/u-boot.lds | 10 ++--
board/actux2/config.mk | 2 +-
board/actux2/u-boot.lds | 10 ++--
board/actux3/config.mk | 2 +-
board/actux3/u-boot.lds | 10 ++--
board/actux4/config.mk | 2 +-
board/adder/u-boot.lds | 2 +-
board/altera/dk1c20/u-boot.lds | 2 +-
board/altera/dk1s10/u-boot.lds | 2 +-
board/altera/ep1c20/u-boot.lds | 2 +-
board/altera/ep1s10/u-boot.lds | 2 +-
board/altera/ep1s40/u-boot.lds | 2 +-
board/amcc/acadia/u-boot-nand.lds | 2 +-
board/amcc/bamboo/init.S | 2 +-
board/amcc/bamboo/u-boot-nand.lds | 2 +-
board/amcc/canyonlands/canyonlands.c | 2 +-
board/amcc/canyonlands/init.S | 2 +-
board/amcc/canyonlands/u-boot-nand.lds | 2 +-
board/amcc/ebony/init.S | 2 +-
board/amcc/katmai/init.S | 2 +-
board/amcc/katmai/katmai.c | 2 +-
board/amcc/kilauea/u-boot-nand.lds | 2 +-
board/amcc/luan/init.S | 2 +-
board/amcc/luan/luan.c | 2 +-
board/amcc/ocotea/init.S | 2 +-
board/amcc/redwood/init.S | 2 +-
board/amcc/redwood/redwood.c | 2 +-
board/amcc/sequoia/init.S | 2 +-
board/amcc/sequoia/sdram.c | 2 +-
board/amcc/sequoia/u-boot-nand.lds | 2 +-
board/amcc/sequoia/u-boot-ram.lds | 2 +-
board/amcc/yucca/init.S | 2 +-
board/amcc/yucca/yucca.c | 2 +-
board/amirix/ap1000/u-boot.lds | 20 ++++----
board/bf518f-ezbrd/config.mk | 2 +-
board/bf526-ezbrd/config.mk | 2 +-
board/bf527-ezkit/config.mk | 2 +-
board/bf533-ezkit/config.mk | 2 +-
board/bf533-stamp/config.mk | 2 +-
board/bf537-stamp/cmd_bf537led.c | 2 +-
board/bf537-stamp/config.mk | 2 +-
board/bf538f-ezkit/config.mk | 2 +-
board/bf548-ezkit/config.mk | 2 +-
board/bf561-ezkit/config.mk | 2 +-
board/c2mon/u-boot.lds | 10 ++--
board/c2mon/u-boot.lds.debug | 6 +-
board/cm-bf527/config.mk | 2 +-
board/cm-bf533/config.mk | 2 +-
board/cm-bf537e/config.mk | 2 +-
board/cm-bf537u/config.mk | 2 +-
board/cm-bf548/config.mk | 2 +-
board/cm-bf561/config.mk | 2 +-
board/cm5200/u-boot.lds | 2 +-
board/cobra5272/u-boot.lds | 10 ++--
board/cogent/u-boot.lds.debug | 6 +-
board/cray/L1/u-boot.lds.debug | 6 +-
board/csb272/csb272.c | 2 +-
board/csb472/csb472.c | 2 +-
board/davinci/dvevm/board_init.S | 4 +-
board/davinci/schmoogie/board_init.S | 4 +-
board/davinci/sffsdr/board_init.S | 4 +-
board/davinci/sonata/board_init.S | 4 +-
board/dbau1x00/dbau1x00.c | 2 +-
board/eltec/bab7xx/u-boot.lds | 2 +-
board/eltec/elppc/u-boot.lds | 2 +-
board/eltec/mhpc/u-boot.lds | 2 +-
board/eltec/mhpc/u-boot.lds.debug | 6 +-
board/emk/top860/u-boot.lds | 2 +-
board/emk/top860/u-boot.lds.debug | 8 ++--
board/ep88x/u-boot.lds | 2 +-
board/eric/eric.c | 2 +-
board/esd/cpci750/u-boot.lds | 2 +-
board/esd/dasa_sim/u-boot.lds | 2 +-
board/esd/du440/init.S | 2 +-
board/esd/pmc440/init.S | 2 +-
board/esd/pmc440/u-boot-nand.lds | 2 +-
board/esd/tasreg/u-boot.lds | 8 ++--
board/esteem192e/u-boot.lds | 10 ++--
board/etx094/u-boot.lds | 16 +++---
board/etx094/u-boot.lds.debug | 22 ++++----
board/evb64260/u-boot.lds | 2 +-
board/exbitgen/exbitgen.c | 2 +-
board/fads/u-boot.lds | 2 +-
board/fads/u-boot.lds.debug | 8 ++--
board/flagadm/u-boot.lds | 2 +-
board/flagadm/u-boot.lds.debug | 6 +-
board/freescale/m5208evbe/u-boot.lds | 6 +-
board/freescale/m52277evb/u-boot.spa | 8 ++--
board/freescale/m52277evb/u-boot.stm | 2 +-
board/freescale/m5235evb/u-boot.16 | 10 ++--
board/freescale/m5235evb/u-boot.32 | 14 +++---
board/freescale/m5249evb/u-boot.lds | 8 ++--
board/freescale/m5253demo/u-boot.lds | 8 ++--
board/freescale/m5253evbe/u-boot.lds | 8 ++--
board/freescale/m5271evb/u-boot.lds | 8 ++--
board/freescale/m5272c3/u-boot.lds | 8 ++--
board/freescale/m5275evb/u-boot.lds | 6 +-
board/freescale/m5282evb/u-boot.lds | 8 ++--
board/freescale/m53017evb/u-boot.lds | 8 ++--
board/freescale/m5329evb/u-boot.lds | 8 ++--
board/freescale/m5373evb/u-boot.lds | 8 ++--
board/freescale/m54451evb/u-boot.spa | 8 ++--
board/freescale/m54451evb/u-boot.stm | 16 +++---
board/freescale/m54455evb/u-boot.atm | 8 ++--
board/freescale/m54455evb/u-boot.int | 8 ++--
board/freescale/m54455evb/u-boot.stm | 2 +-
board/freescale/m547xevb/u-boot.lds | 6 +-
board/freescale/m548xevb/u-boot.lds | 6 +-
board/freescale/mpc7448hpc2/tsi108_init.c | 2 +-
board/freescale/mpc7448hpc2/u-boot.lds | 2 +-
board/freescale/mpc8536ds/config.mk | 2 +-
board/freescale/mpc8610hpcd/u-boot.lds | 18 +++---
board/freescale/mpc8641hpcn/u-boot.lds | 18 +++---
board/freescale/mx31ads/u-boot.lds | 4 +-
board/freescale/p1_p2_rdb/config.mk | 2 +-
board/gaisler/gr_cpci_ax2000/u-boot.lds | 2 +-
board/gaisler/gr_ep2s60/u-boot.lds | 2 +-
board/gaisler/gr_xc3s_1500/u-boot.lds | 2 +-
board/gaisler/grsim/u-boot.lds | 2 +-
board/gaisler/grsim_leon2/u-boot.lds | 2 +-
board/galaxy5200/galaxy5200.c | 2 +-
board/gdsys/intip/init.S | 2 +-
board/gen860t/ioport.c | 2 +-
board/gen860t/u-boot-flashenv.lds | 2 +-
board/gen860t/u-boot.lds | 2 +-
board/genietv/u-boot.lds | 10 ++--
board/genietv/u-boot.lds.debug | 10 ++--
board/gth/u-boot.lds | 2 +-
board/gth2/gth2.c | 2 +-
board/hermes/u-boot.lds | 12 ++--
board/hermes/u-boot.lds.debug | 10 ++--
board/hmi1001/config.mk | 2 +-
board/hymod/u-boot.lds | 10 ++--
board/hymod/u-boot.lds.debug | 6 +-
board/icu862/u-boot.lds | 12 ++--
board/icu862/u-boot.lds.debug | 8 ++--
board/idmr/u-boot.lds | 8 ++--
board/inka4x0/config.mk | 2 +-
board/ip860/u-boot.lds | 10 ++--
board/ip860/u-boot.lds.debug | 10 ++--
board/ivm/u-boot.lds | 2 +-
board/ivm/u-boot.lds.debug | 8 ++--
board/jse/jse.c | 6 +-
board/jse/sdram.c | 2 +-
board/keymile/common/keymile_hdlc_enet.c | 2 +-
board/keymile/km8xx/km8xx_hdlc_enet.c | 2 +-
board/keymile/km8xx/u-boot.lds | 16 +++---
board/keymile/mgcoge/mgcoge_hdlc_enet.c | 2 +-
board/korat/init.S | 2 +-
board/korat/u-boot-F7FC.lds | 4 +-
board/kup/kup4k/u-boot.lds | 12 ++--
board/kup/kup4k/u-boot.lds.debug | 6 +-
board/kup/kup4x/u-boot.lds | 12 ++--
board/kup/kup4x/u-boot.lds.debug | 6 +-
board/lantec/u-boot.lds | 10 ++--
board/lantec/u-boot.lds.debug | 6 +-
board/logicpd/zoom2/zoom2.c | 2 +-
board/logicpd/zoom2/zoom2_serial.c | 2 +-
board/lpc2292sodimm/flash.c | 2 +-
board/lwmon/u-boot.lds | 2 +-
board/lwmon/u-boot.lds.debug | 8 ++--
board/lwmon5/init.S | 2 +-
board/m501sk/m501sk.h | 4 +-
board/mbx8xx/u-boot.lds | 2 +-
board/mbx8xx/u-boot.lds.debug | 8 ++--
board/mimc/mimc200/mimc200.c | 2 +-
board/ml2/u-boot.lds | 20 ++++----
board/ml2/u-boot.lds.debug | 6 +-
board/mousse/u-boot.lds | 12 ++--
board/mousse/u-boot.lds.ram | 2 +-
board/mousse/u-boot.lds.rom | 10 ++--
board/mpl/pip405/u-boot.lds.debug | 6 +-
board/mucmc52/config.mk | 2 +-
board/munices/u-boot.lds | 2 +-
board/nc650/u-boot.lds | 2 +-
board/nc650/u-boot.lds.debug | 2 +-
board/netphone/u-boot.lds | 16 +++---
board/netphone/u-boot.lds.debug | 6 +-
board/netstal/hcu4/hcu4.c | 4 +-
board/netstal/hcu5/README.txt | 16 +++---
board/netstal/hcu5/hcu5.c | 2 +-
board/netstal/mcu25/mcu25.c | 4 +-
board/netstar/Makefile | 4 +-
board/netta/u-boot.lds | 16 +++---
board/netta/u-boot.lds.debug | 6 +-
board/netta2/u-boot.lds | 16 +++---
board/netta2/u-boot.lds.debug | 6 +-
board/netvia/u-boot.lds | 16 +++---
board/netvia/u-boot.lds.debug | 6 +-
board/nx823/u-boot.lds | 2 +-
board/nx823/u-boot.lds.debug | 6 +-
board/pb1x00/pb1x00.c | 2 +-
board/pcippc2/u-boot.lds | 2 +-
board/pcs440ep/pcs440ep.c | 2 +-
board/phytec/pcm030/pcm030.c | 2 +-
board/pleb2/pleb2.c | 2 +-
board/ppmc7xx/u-boot.lds | 2 +-
board/prodrive/alpr/fpga.c | 2 +-
board/prodrive/p3mx/u-boot.lds | 2 +-
board/psyent/pci5441/u-boot.lds | 2 +-
board/psyent/pk1c20/u-boot.lds | 2 +-
board/purple/u-boot.lds | 6 +-
board/quantum/u-boot.lds | 10 ++--
board/quantum/u-boot.lds.debug | 6 +-
board/r360mpi/u-boot.lds | 8 ++--
board/rbc823/u-boot.lds | 10 ++--
board/rmu/u-boot.lds | 10 ++--
board/rmu/u-boot.lds.debug | 6 +-
board/rsdproto/u-boot.lds | 2 +-
board/samsung/smdk6400/u-boot-nand.lds | 4 +-
board/sandburst/common/ppc440gx_i2c.c | 2 +-
board/sandburst/karef/u-boot.lds.debug | 20 ++++----
board/sandburst/metrobox/u-boot.lds.debug | 20 ++++----
board/sbc8641d/u-boot.lds | 18 +++---
board/sc3/u-boot.lds | 20 ++++----
board/siemens/CCM/u-boot.lds | 10 ++--
board/siemens/CCM/u-boot.lds.debug | 6 +-
board/siemens/IAD210/u-boot.lds | 8 ++--
board/siemens/SMN42/flash.c | 2 +-
board/siemens/pcu_e/u-boot.lds | 2 +-
board/siemens/pcu_e/u-boot.lds.debug | 8 ++--
board/sixnet/u-boot.lds | 2 +-
board/snmc/qs850/u-boot.lds | 16 +++---
board/snmc/qs860t/u-boot.lds | 16 +++---
board/spc1920/u-boot.lds | 16 +++---
board/spd8xx/u-boot.lds | 2 +-
board/spd8xx/u-boot.lds.debug | 8 ++--
board/ssv/adnpesc1/u-boot.lds | 2 +-
board/stx/stxssa/stxssa.c | 2 +-
board/stx/stxxtc/u-boot.lds | 16 +++---
board/stx/stxxtc/u-boot.lds.debug | 6 +-
board/svm_sc8xx/u-boot.lds | 16 +++---
board/svm_sc8xx/u-boot.lds.debug | 6 +-
board/tcm-bf537/config.mk | 2 +-
board/tqc/tqm834x/tqm834x.c | 2 +-
board/tqc/tqm8xx/u-boot.lds | 14 +++---
board/tqc/tqm8xx/u-boot.lds.debug | 6 +-
board/trab/Makefile | 2 +-
board/trab/rs485.c | 2 +-
board/trab/rs485.h | 2 +-
board/trab/u-boot.lds | 8 ++--
board/uc100/u-boot.lds | 16 +++---
board/uc100/u-boot.lds.debug | 6 +-
board/uc101/config.mk | 2 +-
board/v37/u-boot.lds | 16 +++---
board/voiceblue/Makefile | 2 +-
board/w7o/u-boot.lds.debug | 6 +-
board/w7o/w7o.c | 2 +-
board/westel/amx860/u-boot.lds | 10 ++--
board/westel/amx860/u-boot.lds.debug | 8 ++--
board/xes/xpedite1000/u-boot.lds.debug | 20 ++++----
board/xes/xpedite5170/u-boot.lds | 18 +++---
board/xilinx/microblaze-generic/u-boot.lds | 2 +-
board/xilinx/ml300/ml300.c | 2 +-
board/xilinx/ml300/u-boot.lds | 20 ++++----
board/xilinx/ml300/u-boot.lds.debug | 6 +-
board/xilinx/ppc405-generic/u-boot-rom.lds | 2 +-
board/xilinx/ppc440-generic/init.S | 2 +-
board/xilinx/ppc440-generic/u-boot-rom.lds | 2 +-
config.mk | 6 +-
doc/README-integrator | 2 +-
doc/README.ARM-SoC | 12 ++--
doc/README.LED | 2 +-
doc/README.PIP405 | 16 +++---
doc/README.POST | 4 +-
doc/README.RPXlite | 2 +-
doc/README.TQM8260 | 8 ++--
doc/README.alaska8220 | 38 +++++++-------
doc/README.bedbug | 16 +++---
doc/README.m52277evb | 26 +++++-----
doc/README.m53017evb | 26 +++++-----
doc/README.m5373evb | 26 +++++-----
doc/README.m54455evb | 26 +++++-----
doc/README.m5475evb | 26 +++++-----
doc/README.m68k | 4 +-
doc/README.modnet50 | 2 +-
doc/README.mpc5xx | 8 ++--
doc/README.nios | 4 +-
doc/TODO-i386 | 4 +-
drivers/pci/pci_sh4.c | 2 +-
drivers/qe/uec_phy.c | 2 +-
drivers/spi/mpc8xxx_spi.c | 2 +-
drivers/usb/host/isp116x-hcd.c | 2 +-
examples/api/Makefile | 18 +++---
examples/api/libgenwrap.c | 2 +-
examples/standalone/mem_to_mem_idma2intr.c | 2 +-
include/.gitignore | 2 -
include/common.h | 16 +++---
include/configs/B2.h | 2 +-
include/configs/aria.h | 2 +-
include/configs/bf533-stamp.h | 8 ++--
include/configs/bf537-pnav.h | 8 ++--
include/configs/bf537-stamp.h | 8 ++--
include/configs/bf538f-ezkit.h | 8 ++--
include/configs/bf561-ezkit.h | 10 ++--
include/configs/cm-bf537e.h | 8 ++--
include/configs/cm-bf537u.h | 8 ++--
include/configs/galaxy5200.h | 4 +-
include/configs/ibf-dsp561.h | 10 ++--
include/configs/kilauea.h | 2 +-
include/configs/linkstation.h | 2 +-
include/configs/quad100hd.h | 6 +-
include/configs/sc3.h | 10 ++--
include/configs/tcm-bf537.h | 8 ++--
include/lzma/LzmaDec.h | 2 +-
include/lzma/LzmaTools.h | 2 +-
include/lzma/LzmaTypes.h | 2 +-
include/u-boot/crc.h | 2 +-
{lib_generic => lib}/Makefile | 0
{lib_generic => lib}/addr_map.c | 0
{lib_generic => lib}/bzlib.c | 0
{lib_generic => lib}/bzlib_crctable.c | 0
{lib_generic => lib}/bzlib_decompress.c | 0
{lib_generic => lib}/bzlib_huffman.c | 0
{lib_generic => lib}/bzlib_private.h | 0
{lib_generic => lib}/bzlib_randtable.c | 0
{lib_generic => lib}/circbuf.c | 0
{lib_generic => lib}/crc16.c | 0
{lib_generic => lib}/crc32.c | 0
{lib_generic => lib}/ctype.c | 0
{lib_generic => lib}/display_options.c | 0
{lib_generic => lib}/div64.c | 0
{lib_generic => lib}/gunzip.c | 0
{lib_generic => lib}/ldiv.c | 0
{libfdt => lib/libfdt}/Makefile | 0
{libfdt => lib/libfdt}/README | 0
{libfdt => lib/libfdt}/fdt.c | 0
{libfdt => lib/libfdt}/fdt_ro.c | 0
{libfdt => lib/libfdt}/fdt_rw.c | 0
{libfdt => lib/libfdt}/fdt_strerror.c | 0
{libfdt => lib/libfdt}/fdt_sw.c | 0
{libfdt => lib/libfdt}/fdt_wip.c | 0
{libfdt => lib/libfdt}/libfdt_internal.h | 0
{lib_generic => lib}/lmb.c | 0
{lib_generic => lib}/lzma/LzmaDec.c | 0
{lib_generic => lib}/lzma/LzmaDec.h | 0
{lib_generic => lib}/lzma/LzmaTools.c | 0
{lib_generic => lib}/lzma/LzmaTools.h | 0
{lib_generic => lib}/lzma/Makefile | 0
{lib_generic => lib}/lzma/README.txt | 0
{lib_generic => lib}/lzma/Types.h | 0
{lib_generic => lib}/lzma/history.txt | 0
{lib_generic => lib}/lzma/import_lzmasdk.sh | 0
{lib_generic => lib}/lzma/license.txt | 0
{lib_generic => lib}/lzma/lzma.txt | 0
{lib_generic => lib}/lzo/Makefile | 0
{lib_generic => lib}/lzo/lzo1x_decompress.c | 0
{lib_generic => lib}/lzo/lzodefs.h | 0
{lib_generic => lib}/md5.c | 0
{lib_generic => lib}/rbtree.c | 0
{lib_generic => lib}/sha1.c | 0
{lib_generic => lib}/sha256.c | 0
{lib_generic => lib}/string.c | 0
{lib_generic => lib}/strmhz.c | 0
{lib_generic => lib}/time.c | 0
{lib_generic => lib}/vsprintf.c | 0
{lib_generic => lib}/zlib.c | 0
mkconfig | 19 +++----
nand_spl/board/amcc/acadia/Makefile | 8 ++--
nand_spl/board/amcc/bamboo/Makefile | 4 +-
nand_spl/board/amcc/canyonlands/Makefile | 4 +-
nand_spl/board/amcc/kilauea/Makefile | 10 ++--
nand_spl/board/amcc/sequoia/Makefile | 6 +-
nand_spl/board/freescale/mpc8313erdb/Makefile | 10 ++--
nand_spl/board/freescale/mpc8536ds/Makefile | 16 +++---
nand_spl/board/freescale/mx31pdk/Makefile | 4 +-
nand_spl/board/freescale/p1_p2_rdb/Makefile | 16 +++---
nand_spl/board/freescale/p1_p2_rdb/nand_boot.c | 2 +-
nand_spl/board/samsung/smdk6400/Makefile | 4 +-
nand_spl/board/sheldon/simpc8313/Makefile | 10 ++--
nand_spl/nand_boot_fsl_nfc.c | 2 +-
onenand_ipl/board/apollon/Makefile | 2 +-
post/cpu/ppc4xx/spr.c | 2 +-
tools/Makefile | 12 ++--
tools/env/Makefile | 2 +-
tools/imls/Makefile | 14 +++---
1886 files changed, 1204 insertions(+), 1205 deletions(-)
create mode 100644 arch/.gitignore
rename {lib_arm => arch/arm}/config.mk (91%)
rename {cpu => arch/arm/cpu}/arm1136/Makefile (100%)
rename {cpu => arch/arm/cpu}/arm1136/config.mk (100%)
rename {cpu => arch/arm/cpu}/arm1136/cpu.c (100%)
rename {cpu => arch/arm/cpu}/arm1136/mx31/Makefile (100%)
rename {cpu => arch/arm/cpu}/arm1136/mx31/devices.c (100%)
rename {cpu => arch/arm/cpu}/arm1136/mx31/generic.c (100%)
rename {cpu => arch/arm/cpu}/arm1136/mx31/timer.c (100%)
rename {cpu => arch/arm/cpu}/arm1136/omap24xx/Makefile (100%)
rename {cpu => arch/arm/cpu}/arm1136/omap24xx/reset.S (100%)
rename {cpu => arch/arm/cpu}/arm1136/omap24xx/timer.c (100%)
rename {cpu => arch/arm/cpu}/arm1136/start.S (100%)
rename {cpu => arch/arm/cpu}/arm1136/u-boot.lds (97%)
rename {cpu => arch/arm/cpu}/arm1176/Makefile (100%)
rename {cpu => arch/arm/cpu}/arm1176/config.mk (100%)
rename {cpu => arch/arm/cpu}/arm1176/cpu.c (100%)
rename {cpu => arch/arm/cpu}/arm1176/s3c64xx/Makefile (100%)
rename {cpu => arch/arm/cpu}/arm1176/s3c64xx/config.mk (100%)
rename {cpu => arch/arm/cpu}/arm1176/s3c64xx/cpu_init.S (100%)
rename {cpu => arch/arm/cpu}/arm1176/s3c64xx/reset.S (100%)
rename {cpu => arch/arm/cpu}/arm1176/s3c64xx/speed.c (100%)
rename {cpu => arch/arm/cpu}/arm1176/s3c64xx/timer.c (100%)
rename {cpu => arch/arm/cpu}/arm1176/start.S (100%)
rename {cpu => arch/arm/cpu}/arm1176/u-boot.lds (97%)
rename {cpu => arch/arm/cpu}/arm720t/Makefile (100%)
rename {cpu => arch/arm/cpu}/arm720t/config.mk (100%)
rename {cpu => arch/arm/cpu}/arm720t/cpu.c (100%)
rename {cpu => arch/arm/cpu}/arm720t/interrupts.c (100%)
rename {cpu => arch/arm/cpu}/arm720t/lpc2292/Makefile (100%)
rename {cpu => arch/arm/cpu}/arm720t/lpc2292/flash.c (100%)
rename {cpu => arch/arm/cpu}/arm720t/lpc2292/iap_entry.S (100%)
rename {cpu => arch/arm/cpu}/arm720t/lpc2292/mmc.c (100%)
rename {cpu => arch/arm/cpu}/arm720t/lpc2292/mmc_hw.c (100%)
rename {cpu => arch/arm/cpu}/arm720t/lpc2292/mmc_hw.h (100%)
rename {cpu => arch/arm/cpu}/arm720t/lpc2292/spi.c (100%)
rename {cpu => arch/arm/cpu}/arm720t/s3c4510b/Makefile (100%)
rename {cpu => arch/arm/cpu}/arm720t/s3c4510b/cache.c (100%)
rename {cpu => arch/arm/cpu}/arm720t/start.S (100%)
rename {cpu => arch/arm/cpu}/arm720t/u-boot.lds (97%)
rename {cpu => arch/arm/cpu}/arm920t/Makefile (100%)
rename {cpu => arch/arm/cpu}/arm920t/a320/Makefile (100%)
rename {cpu => arch/arm/cpu}/arm920t/a320/ftsmc020.c (100%)
rename {cpu => arch/arm/cpu}/arm920t/a320/reset.S (100%)
rename {cpu => arch/arm/cpu}/arm920t/a320/timer.c (100%)
rename {cpu => arch/arm/cpu}/arm920t/at91rm9200/Makefile (100%)
rename {cpu => arch/arm/cpu}/arm920t/at91rm9200/bcm5221.c (100%)
rename {cpu => arch/arm/cpu}/arm920t/at91rm9200/dm9161.c (100%)
rename {cpu => arch/arm/cpu}/arm920t/at91rm9200/ether.c (100%)
rename {cpu => arch/arm/cpu}/arm920t/at91rm9200/i2c.c (100%)
rename {cpu => arch/arm/cpu}/arm920t/at91rm9200/ks8721.c (100%)
rename {cpu => arch/arm/cpu}/arm920t/at91rm9200/lowlevel_init.S (100%)
rename {cpu => arch/arm/cpu}/arm920t/at91rm9200/lxt972.c (100%)
rename {cpu => arch/arm/cpu}/arm920t/at91rm9200/reset.c (100%)
rename {cpu => arch/arm/cpu}/arm920t/at91rm9200/spi.c (100%)
rename {cpu => arch/arm/cpu}/arm920t/at91rm9200/timer.c (100%)
rename {cpu => arch/arm/cpu}/arm920t/at91rm9200/usb.c (100%)
rename {cpu => arch/arm/cpu}/arm920t/config.mk (100%)
rename {cpu => arch/arm/cpu}/arm920t/cpu.c (100%)
rename {cpu => arch/arm/cpu}/arm920t/imx/Makefile (100%)
rename {cpu => arch/arm/cpu}/arm920t/imx/generic.c (100%)
rename {cpu => arch/arm/cpu}/arm920t/imx/speed.c (100%)
rename {cpu => arch/arm/cpu}/arm920t/imx/timer.c (100%)
rename {cpu => arch/arm/cpu}/arm920t/interrupts.c (100%)
rename {cpu => arch/arm/cpu}/arm920t/ks8695/Makefile (100%)
rename {cpu => arch/arm/cpu}/arm920t/ks8695/lowlevel_init.S (100%)
rename {cpu => arch/arm/cpu}/arm920t/ks8695/timer.c (100%)
rename {cpu => arch/arm/cpu}/arm920t/s3c24x0/Makefile (100%)
rename {cpu => arch/arm/cpu}/arm920t/s3c24x0/interrupts.c (100%)
rename {cpu => arch/arm/cpu}/arm920t/s3c24x0/speed.c (100%)
rename {cpu => arch/arm/cpu}/arm920t/s3c24x0/timer.c (100%)
rename {cpu => arch/arm/cpu}/arm920t/s3c24x0/usb.c (100%)
rename {cpu => arch/arm/cpu}/arm920t/s3c24x0/usb_ohci.c (100%)
rename {cpu => arch/arm/cpu}/arm920t/s3c24x0/usb_ohci.h (100%)
rename {cpu => arch/arm/cpu}/arm920t/start.S (100%)
rename {cpu => arch/arm/cpu}/arm920t/u-boot.lds (97%)
rename {cpu => arch/arm/cpu}/arm925t/Makefile (100%)
rename {cpu => arch/arm/cpu}/arm925t/config.mk (100%)
rename {cpu => arch/arm/cpu}/arm925t/cpu.c (100%)
rename {cpu => arch/arm/cpu}/arm925t/omap925.c (100%)
rename {cpu => arch/arm/cpu}/arm925t/start.S (100%)
rename {cpu => arch/arm/cpu}/arm925t/timer.c (100%)
rename {cpu => arch/arm/cpu}/arm925t/u-boot.lds (97%)
rename {cpu => arch/arm/cpu}/arm926ejs/Makefile (100%)
rename {cpu => arch/arm/cpu}/arm926ejs/at91/Makefile (100%)
rename {cpu => arch/arm/cpu}/arm926ejs/at91/at91cap9_devices.c (100%)
rename {cpu => arch/arm/cpu}/arm926ejs/at91/at91sam9260_devices.c (100%)
rename {cpu => arch/arm/cpu}/arm926ejs/at91/at91sam9261_devices.c (100%)
rename {cpu => arch/arm/cpu}/arm926ejs/at91/at91sam9263_devices.c (100%)
rename {cpu => arch/arm/cpu}/arm926ejs/at91/at91sam9m10g45_devices.c (100%)
rename {cpu => arch/arm/cpu}/arm926ejs/at91/at91sam9rl_devices.c (100%)
rename {cpu => arch/arm/cpu}/arm926ejs/at91/clock.c (100%)
rename {cpu => arch/arm/cpu}/arm926ejs/at91/config.mk (100%)
rename {cpu => arch/arm/cpu}/arm926ejs/at91/cpu.c (100%)
rename {cpu => arch/arm/cpu}/arm926ejs/at91/led.c (100%)
rename {cpu => arch/arm/cpu}/arm926ejs/at91/lowlevel_init.S (100%)
rename {cpu => arch/arm/cpu}/arm926ejs/at91/reset.c (100%)
rename {cpu => arch/arm/cpu}/arm926ejs/at91/timer.c (100%)
rename {cpu => arch/arm/cpu}/arm926ejs/config.mk (100%)
rename {cpu => arch/arm/cpu}/arm926ejs/cpu.c (100%)
rename {cpu => arch/arm/cpu}/arm926ejs/davinci/Makefile (100%)
rename {cpu => arch/arm/cpu}/arm926ejs/davinci/config.mk (100%)
rename {cpu => arch/arm/cpu}/arm926ejs/davinci/cpu.c (100%)
rename {cpu => arch/arm/cpu}/arm926ejs/davinci/dm355.c (100%)
rename {cpu => arch/arm/cpu}/arm926ejs/davinci/dm365.c (100%)
rename {cpu => arch/arm/cpu}/arm926ejs/davinci/dm644x.c (100%)
rename {cpu => arch/arm/cpu}/arm926ejs/davinci/dm646x.c (100%)
rename {cpu => arch/arm/cpu}/arm926ejs/davinci/dp83848.c (100%)
rename {cpu => arch/arm/cpu}/arm926ejs/davinci/lowlevel_init.S (100%)
rename {cpu => arch/arm/cpu}/arm926ejs/davinci/lxt972.c (100%)
rename {cpu => arch/arm/cpu}/arm926ejs/davinci/psc.c (100%)
rename {cpu => arch/arm/cpu}/arm926ejs/davinci/reset.S (100%)
rename {cpu => arch/arm/cpu}/arm926ejs/davinci/timer.c (100%)
rename {cpu => arch/arm/cpu}/arm926ejs/kirkwood/Makefile (100%)
rename {cpu => arch/arm/cpu}/arm926ejs/kirkwood/cpu.c (100%)
rename {cpu => arch/arm/cpu}/arm926ejs/kirkwood/dram.c (100%)
rename {cpu => arch/arm/cpu}/arm926ejs/kirkwood/mpp.c (100%)
rename {cpu => arch/arm/cpu}/arm926ejs/kirkwood/timer.c (100%)
rename {cpu => arch/arm/cpu}/arm926ejs/mx27/Makefile (100%)
rename {cpu => arch/arm/cpu}/arm926ejs/mx27/generic.c (100%)
rename {cpu => arch/arm/cpu}/arm926ejs/mx27/reset.c (100%)
rename {cpu => arch/arm/cpu}/arm926ejs/mx27/timer.c (100%)
rename {cpu => arch/arm/cpu}/arm926ejs/nomadik/Makefile (100%)
rename {cpu => arch/arm/cpu}/arm926ejs/nomadik/gpio.c (100%)
rename {cpu => arch/arm/cpu}/arm926ejs/nomadik/reset.S (100%)
rename {cpu => arch/arm/cpu}/arm926ejs/nomadik/timer.c (100%)
rename {cpu => arch/arm/cpu}/arm926ejs/omap/Makefile (100%)
rename {cpu => arch/arm/cpu}/arm926ejs/omap/cpuinfo.c (100%)
rename {cpu => arch/arm/cpu}/arm926ejs/omap/reset.S (100%)
rename {cpu => arch/arm/cpu}/arm926ejs/omap/timer.c (100%)
rename {cpu => arch/arm/cpu}/arm926ejs/start.S (100%)
rename {cpu => arch/arm/cpu}/arm926ejs/u-boot.lds (97%)
rename {cpu => arch/arm/cpu}/arm926ejs/versatile/Makefile (100%)
rename {cpu => arch/arm/cpu}/arm926ejs/versatile/reset.S (100%)
rename {cpu => arch/arm/cpu}/arm926ejs/versatile/timer.c (100%)
rename {cpu => arch/arm/cpu}/arm946es/Makefile (100%)
rename {cpu => arch/arm/cpu}/arm946es/config.mk (100%)
rename {cpu => arch/arm/cpu}/arm946es/cpu.c (100%)
rename {cpu => arch/arm/cpu}/arm946es/start.S (100%)
rename {cpu/lh7a40x => arch/arm/cpu/arm946es}/u-boot.lds (97%)
rename {cpu => arch/arm/cpu}/arm_cortexa8/Makefile (100%)
rename {cpu => arch/arm/cpu}/arm_cortexa8/config.mk (100%)
rename {cpu => arch/arm/cpu}/arm_cortexa8/cpu.c (100%)
rename {cpu => arch/arm/cpu}/arm_cortexa8/omap3/Makefile (100%)
rename {cpu => arch/arm/cpu}/arm_cortexa8/omap3/board.c (100%)
rename {cpu => arch/arm/cpu}/arm_cortexa8/omap3/cache.S (100%)
rename {cpu => arch/arm/cpu}/arm_cortexa8/omap3/clock.c (100%)
rename {cpu => arch/arm/cpu}/arm_cortexa8/omap3/gpio.c (100%)
rename {cpu => arch/arm/cpu}/arm_cortexa8/omap3/lowlevel_init.S (100%)
rename {cpu => arch/arm/cpu}/arm_cortexa8/omap3/mem.c (100%)
rename {cpu => arch/arm/cpu}/arm_cortexa8/omap3/reset.S (100%)
rename {cpu => arch/arm/cpu}/arm_cortexa8/omap3/sys_info.c (100%)
rename {cpu => arch/arm/cpu}/arm_cortexa8/omap3/syslib.c (100%)
rename {cpu => arch/arm/cpu}/arm_cortexa8/omap3/timer.c (100%)
rename {cpu => arch/arm/cpu}/arm_cortexa8/s5pc1xx/Makefile (100%)
rename {cpu => arch/arm/cpu}/arm_cortexa8/s5pc1xx/cache.c (100%)
rename {cpu => arch/arm/cpu}/arm_cortexa8/s5pc1xx/clock.c (100%)
rename {cpu => arch/arm/cpu}/arm_cortexa8/s5pc1xx/cpu_info.c (100%)
rename {cpu => arch/arm/cpu}/arm_cortexa8/s5pc1xx/reset.S (100%)
rename {cpu => arch/arm/cpu}/arm_cortexa8/s5pc1xx/timer.c (100%)
rename {cpu => arch/arm/cpu}/arm_cortexa8/start.S (100%)
rename {cpu => arch/arm/cpu}/arm_cortexa8/u-boot.lds (97%)
rename {cpu => arch/arm/cpu}/arm_intcm/Makefile (100%)
rename {cpu => arch/arm/cpu}/arm_intcm/config.mk (100%)
rename {cpu => arch/arm/cpu}/arm_intcm/cpu.c (100%)
rename {cpu => arch/arm/cpu}/arm_intcm/start.S (100%)
rename {cpu/arm946es => arch/arm/cpu/arm_intcm}/u-boot.lds (97%)
rename {cpu => arch/arm/cpu}/ixp/Makefile (100%)
rename {cpu => arch/arm/cpu}/ixp/config.mk (100%)
rename {cpu => arch/arm/cpu}/ixp/cpu.c (100%)
rename {cpu => arch/arm/cpu}/ixp/interrupts.c (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/IxEthAcc.c (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/IxEthAccCommon.c (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/IxEthAccControlInterface.c (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/IxEthAccDataPlane.c (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/IxEthAccMac.c (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/IxEthAccMii.c (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/IxEthDBAPI.c (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/IxEthDBAPISupport.c (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/IxEthDBCore.c (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/IxEthDBEvents.c (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/IxEthDBFeatures.c (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/IxEthDBFirewall.c (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/IxEthDBHashtable.c (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/IxEthDBLearning.c (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/IxEthDBMem.c (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/IxEthDBNPEAdaptor.c (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/IxEthDBPortUpdate.c (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/IxEthDBReports.c (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/IxEthDBSearch.c (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/IxEthDBSpanningTree.c (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/IxEthDBUtil.c (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/IxEthDBVlan.c (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/IxEthDBWiFi.c (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/IxEthMii.c (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/IxFeatureCtrl.c (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/IxNpeDl.c (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/IxNpeDlImageMgr.c (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/IxNpeDlNpeMgr.c (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/IxNpeDlNpeMgrUtils.c (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/IxNpeMh.c (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/IxNpeMhConfig.c (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/IxNpeMhReceive.c (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/IxNpeMhSend.c (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/IxNpeMhSolicitedCbMgr.c (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/IxNpeMhUnsolicitedCbMgr.c (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/IxOsalBufferMgt.c (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/IxOsalIoMem.c (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/IxOsalOsCacheMMU.c (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/IxOsalOsMsgQ.c (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/IxOsalOsSemaphore.c (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/IxOsalOsServices.c (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/IxOsalOsThread.c (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/IxQMgrAqmIf.c (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/IxQMgrDispatcher.c (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/IxQMgrInit.c (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/IxQMgrQAccess.c (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/IxQMgrQCfg.c (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/Makefile (95%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxAssert.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxAtmSch.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxAtmTypes.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxAtmdAcc.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxAtmdAccCtrl.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxAtmm.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxDmaAcc.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxEthAcc.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxEthAccDataPlane_p.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxEthAccMac_p.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxEthAccMii_p.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxEthAccQueueAssign_p.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxEthAcc_p.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxEthDB.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxEthDBLocks_p.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxEthDBLog_p.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxEthDBMessages_p.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxEthDBPortDefs.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxEthDBQoS.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxEthDB_p.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxEthMii.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxEthMii_p.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxEthNpe.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxFeatureCtrl.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxHssAcc.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxI2cDrv.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxNpeA.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxNpeDl.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxNpeDlImageMgr_p.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxNpeDlMacros_p.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxNpeDlNpeMgrEcRegisters_p.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxNpeDlNpeMgrUtils_p.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxNpeDlNpeMgr_p.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxNpeMh.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxNpeMhConfig_p.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxNpeMhMacros_p.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxNpeMhReceive_p.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxNpeMhSend_p.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxNpeMhSolicitedCbMgr_p.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxNpeMhUnsolicitedCbMgr_p.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxNpeMicrocode.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxOsBufLib.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxOsBuffMgt.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxOsBuffPoolMgt.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxOsCacheMMU.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxOsPrintf.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxOsServices.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxOsServicesComponents.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxOsServicesEndianess.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxOsServicesMemAccess.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxOsServicesMemMap.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxOsal.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxOsalAssert.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxOsalBackward.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxOsalBackwardAssert.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxOsalBackwardBufferMgt.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxOsalBackwardCacheMMU.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxOsalBackwardMemMap.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxOsalBackwardOsServices.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxOsalBackwardOssl.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxOsalBufferMgt.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxOsalBufferMgtDefault.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxOsalConfig.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxOsalEndianess.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxOsalIoMem.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxOsalMemAccess.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxOsalOem.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxOsalOs.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxOsalOsAssert.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxOsalOsBufferMgt.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxOsalOsIxp400.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxOsalOsIxp400CustomizedMapping.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxOsalOsTypes.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxOsalOsUtilitySymbols.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxOsalTypes.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxOsalUtilitySymbols.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxParityENAcc.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxPerfProfAcc.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxQMgr.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxQMgrAqmIf_p.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxQMgrDefines_p.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxQMgrDispatcher_p.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxQMgrLog_p.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxQMgrQAccess_p.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxQMgrQCfg_p.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxQueueAssignments.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxSspAcc.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxTimeSyncAcc.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxTimerCtrl.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxTypes.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxUART.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/IxVersionId.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/ix_error.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/ix_macros.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/ix_os_type.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/ix_ossl.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/ix_symbols.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/ix_types.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/npe.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/include/os_datatypes.h (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/miiphy.c (100%)
rename {cpu => arch/arm/cpu}/ixp/npe/npe.c (100%)
rename {cpu => arch/arm/cpu}/ixp/start.S (100%)
rename {cpu => arch/arm/cpu}/ixp/timer.c (100%)
rename {cpu => arch/arm/cpu}/ixp/u-boot.lds (97%)
rename {cpu => arch/arm/cpu}/lh7a40x/Makefile (100%)
rename {cpu => arch/arm/cpu}/lh7a40x/config.mk (100%)
rename {cpu => arch/arm/cpu}/lh7a40x/cpu.c (100%)
rename {cpu => arch/arm/cpu}/lh7a40x/speed.c (100%)
rename {cpu => arch/arm/cpu}/lh7a40x/start.S (100%)
rename {cpu => arch/arm/cpu}/lh7a40x/timer.c (100%)
rename {cpu/arm_intcm => arch/arm/cpu/lh7a40x}/u-boot.lds (97%)
rename {cpu => arch/arm/cpu}/pxa/Makefile (100%)
rename {cpu => arch/arm/cpu}/pxa/config.mk (100%)
rename {cpu => arch/arm/cpu}/pxa/cpu.c (100%)
rename {cpu => arch/arm/cpu}/pxa/i2c.c (100%)
rename {cpu => arch/arm/cpu}/pxa/pxafb.c (100%)
rename {cpu => arch/arm/cpu}/pxa/start.S (100%)
rename {cpu => arch/arm/cpu}/pxa/timer.c (100%)
rename {cpu => arch/arm/cpu}/pxa/u-boot.lds (97%)
rename {cpu => arch/arm/cpu}/pxa/usb.c (100%)
rename {cpu => arch/arm/cpu}/s3c44b0/Makefile (100%)
rename {cpu => arch/arm/cpu}/s3c44b0/cache.c (100%)
rename {cpu => arch/arm/cpu}/s3c44b0/config.mk (100%)
rename {cpu => arch/arm/cpu}/s3c44b0/cpu.c (100%)
rename {cpu => arch/arm/cpu}/s3c44b0/start.S (100%)
rename {cpu => arch/arm/cpu}/s3c44b0/timer.c (100%)
rename {cpu => arch/arm/cpu}/s3c44b0/u-boot.lds (97%)
rename {cpu => arch/arm/cpu}/sa1100/Makefile (100%)
rename {cpu => arch/arm/cpu}/sa1100/config.mk (100%)
rename {cpu => arch/arm/cpu}/sa1100/cpu.c (100%)
rename {cpu => arch/arm/cpu}/sa1100/start.S (100%)
rename {cpu => arch/arm/cpu}/sa1100/timer.c (100%)
rename {cpu => arch/arm/cpu}/sa1100/u-boot.lds (97%)
rename {include/asm-arm => arch/arm/include/asm}/arch-a320/a320.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-a320/ftpmu010.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-a320/ftsdmc020.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-a320/ftsmc020.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-a320/fttmr010.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-arm720t/hardware.h (96%)
rename {include/asm-arm => arch/arm/include/asm}/arch-arm720t/netarm_dma_module.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-arm720t/netarm_eni_module.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-arm720t/netarm_eth_module.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-arm720t/netarm_gen_module.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-arm720t/netarm_mem_module.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-arm720t/netarm_registers.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-arm720t/netarm_ser_module.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-arm925t/sizes.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-arm926ejs/sizes.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-at91/at91_common.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-at91/at91_pio.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-at91/at91_pit.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-at91/at91_pmc.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-at91/at91_rstc.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-at91/at91_spi.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-at91/at91_wdt.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-at91/at91cap9.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-at91/at91cap9_matrix.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-at91/at91sam9260.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-at91/at91sam9260_matrix.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-at91/at91sam9261.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-at91/at91sam9261_matrix.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-at91/at91sam9263.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-at91/at91sam9263_matrix.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-at91/at91sam9_matrix.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-at91/at91sam9_sdramc.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-at91/at91sam9_smc.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-at91/at91sam9g45.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-at91/at91sam9g45_matrix.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-at91/at91sam9rl.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-at91/at91sam9rl_matrix.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-at91/clk.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-at91/gpio.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-at91/hardware.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-at91/io.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-at91/memory-map.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-at91rm9200/AT91RM9200.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-at91rm9200/hardware.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-davinci/emac_defs.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-davinci/emif_defs.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-davinci/gpio_defs.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-davinci/hardware.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-davinci/i2c_defs.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-davinci/nand_defs.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-imx/imx-regs.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-ixp/ixp425.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-ixp/ixp425pci.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-kirkwood/cpu.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-kirkwood/gpio.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-kirkwood/kirkwood.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-kirkwood/kw88f6192.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-kirkwood/kw88f6281.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-kirkwood/mpp.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-kirkwood/spi.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-ks8695/platform.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-lpc2292/hardware.h (95%)
rename {include/asm-arm => arch/arm/include/asm}/arch-lpc2292/lpc2292_registers.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-lpc2292/spi.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-mx27/asm-offsets.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-mx27/clock.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-mx27/imx-regs.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-mx27/mxcmmc.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-mx31/mx31-regs.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-mx31/mx31.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-nomadik/gpio.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-nomadik/mtu.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-omap/sizes.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-omap24xx/bits.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-omap24xx/clocks.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-omap24xx/i2c.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-omap24xx/mem.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-omap24xx/mux.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-omap24xx/omap2420.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-omap24xx/sizes.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-omap24xx/sys_info.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-omap24xx/sys_proto.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-omap3/clocks.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-omap3/clocks_omap3.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-omap3/cpu.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-omap3/gpio.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-omap3/i2c.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-omap3/mem.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-omap3/mmc.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-omap3/mmc_host_def.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-omap3/mux.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-omap3/omap3.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-omap3/omap_gpmc.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-omap3/sys_proto.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-pxa/bitfield.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-pxa/hardware.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-pxa/pxa-regs.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-s3c24x0/memory.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-s3c24x0/s3c2400.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-s3c24x0/s3c2410.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-s3c24x0/s3c24x0.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-s3c24x0/s3c24x0_cpu.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-s3c44b0/hardware.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-s3c4510b/hardware.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-s3c64xx/hardware.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-s3c64xx/s3c6400.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-s3c64xx/s3c64x0.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-s5pc1xx/clk.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-s5pc1xx/clock.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-s5pc1xx/cpu.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-s5pc1xx/gpio.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-s5pc1xx/power.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-s5pc1xx/pwm.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-s5pc1xx/uart.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/arch-sa1100/bitfield.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/atomic.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/bitops.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/byteorder.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/cache.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/config.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/dma-mapping.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/errno.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/global_data.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/hardware.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/io.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/mach-types.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/macro.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/memory.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/posix_types.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/proc-armv/domain.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/proc-armv/processor.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/proc-armv/ptrace.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/proc-armv/system.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/processor.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/ptrace.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/setup.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/sizes.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/string.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/system.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/types.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/u-boot-arm.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/u-boot.h (100%)
rename {include/asm-arm => arch/arm/include/asm}/unaligned.h (100%)
rename {lib_arm => arch/arm/lib}/Makefile (100%)
rename {lib_arm => arch/arm/lib}/_ashldi3.S (100%)
rename {lib_arm => arch/arm/lib}/_ashrdi3.S (100%)
rename {lib_arm => arch/arm/lib}/_divsi3.S (100%)
rename {lib_arm => arch/arm/lib}/_lshrdi3.S (100%)
rename {lib_arm => arch/arm/lib}/_modsi3.S (100%)
rename {lib_arm => arch/arm/lib}/_udivsi3.S (100%)
rename {lib_arm => arch/arm/lib}/_umodsi3.S (100%)
rename {lib_arm => arch/arm/lib}/board.c (99%)
rename {lib_arm => arch/arm/lib}/bootm.c (100%)
rename {lib_arm => arch/arm/lib}/cache-cp15.c (100%)
rename {lib_arm => arch/arm/lib}/cache.c (100%)
rename {lib_arm => arch/arm/lib}/div0.c (100%)
rename {lib_arm => arch/arm/lib}/eabi_compat.c (100%)
rename {lib_arm => arch/arm/lib}/interrupts.c (100%)
rename {lib_arm => arch/arm/lib}/reset.c (100%)
rename {lib_avr32 => arch/avr32}/config.mk (100%)
rename {cpu => arch/avr32/cpu}/at32ap/Makefile (100%)
rename {cpu => arch/avr32/cpu}/at32ap/at32ap700x/Makefile (100%)
rename {cpu => arch/avr32/cpu}/at32ap/at32ap700x/clk.c (100%)
rename {cpu => arch/avr32/cpu}/at32ap/at32ap700x/portmux.c (100%)
rename {cpu => arch/avr32/cpu}/at32ap/at32ap700x/sm.h (100%)
rename {cpu => arch/avr32/cpu}/at32ap/cache.c (100%)
rename {cpu => arch/avr32/cpu}/at32ap/config.mk (100%)
rename {cpu => arch/avr32/cpu}/at32ap/cpu.c (100%)
rename {cpu => arch/avr32/cpu}/at32ap/exception.c (100%)
rename {cpu => arch/avr32/cpu}/at32ap/hsdramc.c (100%)
rename {cpu => arch/avr32/cpu}/at32ap/hsdramc1.h (100%)
rename {cpu => arch/avr32/cpu}/at32ap/hsmc3.h (100%)
rename {cpu => arch/avr32/cpu}/at32ap/interrupts.c (100%)
rename {cpu => arch/avr32/cpu}/at32ap/pio2.h (100%)
rename {cpu => arch/avr32/cpu}/at32ap/portmux-gpio.c (100%)
rename {cpu => arch/avr32/cpu}/at32ap/portmux-pio.c (100%)
rename {cpu => arch/avr32/cpu}/at32ap/start.S (100%)
rename {include/asm-avr32 => arch/avr32/include/asm}/arch-at32ap700x/addrspace.h (100%)
rename {include/asm-avr32 => arch/avr32/include/asm}/arch-at32ap700x/cacheflush.h (100%)
rename {include/asm-avr32 => arch/avr32/include/asm}/arch-at32ap700x/chip-features.h (100%)
rename {include/asm-avr32 => arch/avr32/include/asm}/arch-at32ap700x/clk.h (100%)
rename {include/asm-avr32 => arch/avr32/include/asm}/arch-at32ap700x/gpio-impl.h (100%)
rename {include/asm-avr32 => arch/avr32/include/asm}/arch-at32ap700x/gpio.h (100%)
rename {include/asm-avr32 => arch/avr32/include/asm}/arch-at32ap700x/hmatrix.h (100%)
rename {include/asm-avr32 => arch/avr32/include/asm}/arch-at32ap700x/memory-map.h (100%)
rename {include/asm-avr32 => arch/avr32/include/asm}/arch-at32ap700x/portmux.h (100%)
rename {include/asm-avr32 => arch/avr32/include/asm}/arch-common/portmux-gpio.h (100%)
rename {include/asm-avr32 => arch/avr32/include/asm}/arch-common/portmux-pio.h (100%)
rename {include/asm-avr32 => arch/avr32/include/asm}/bitops.h (100%)
rename {include/asm-avr32 => arch/avr32/include/asm}/byteorder.h (100%)
rename {include/asm-avr32 => arch/avr32/include/asm}/config.h (100%)
rename {include/asm-avr32 => arch/avr32/include/asm}/dma-mapping.h (100%)
rename {include/asm-avr32 => arch/avr32/include/asm}/errno.h (100%)
rename {include/asm-avr32 => arch/avr32/include/asm}/global_data.h (100%)
rename {include/asm-avr32 => arch/avr32/include/asm}/hmatrix-common.h (100%)
rename {include/asm-avr32 => arch/avr32/include/asm}/initcalls.h (100%)
rename {include/asm-avr32 => arch/avr32/include/asm}/io.h (100%)
rename {include/asm-avr32 => arch/avr32/include/asm}/posix_types.h (100%)
rename {include/asm-avr32 => arch/avr32/include/asm}/processor.h (100%)
rename {include/asm-avr32 => arch/avr32/include/asm}/ptrace.h (100%)
rename {include/asm-avr32 => arch/avr32/include/asm}/sdram.h (100%)
rename {include/asm-avr32 => arch/avr32/include/asm}/sections.h (100%)
rename {include/asm-avr32 => arch/avr32/include/asm}/setup.h (100%)
rename {include/asm-avr32 => arch/avr32/include/asm}/string.h (100%)
rename {include/asm-avr32 => arch/avr32/include/asm}/sysreg.h (100%)
rename {include/asm-avr32 => arch/avr32/include/asm}/types.h (100%)
rename {include/asm-avr32 => arch/avr32/include/asm}/u-boot.h (100%)
rename {lib_avr32 => arch/avr32/lib}/Makefile (100%)
rename {lib_avr32 => arch/avr32/lib}/board.c (100%)
rename {lib_avr32 => arch/avr32/lib}/bootm.c (100%)
rename {lib_avr32 => arch/avr32/lib}/interrupts.c (100%)
rename {lib_avr32 => arch/avr32/lib}/memset.S (100%)
rename {lib_blackfin => arch/blackfin}/config.mk (94%)
rename {cpu => arch/blackfin/cpu}/blackfin/.gitignore (100%)
rename {cpu => arch/blackfin/cpu}/blackfin/Makefile (100%)
rename {cpu => arch/blackfin/cpu}/blackfin/bootrom-asm-offsets.awk (100%)
rename {cpu => arch/blackfin/cpu}/blackfin/bootrom-asm-offsets.c.in (100%)
rename {cpu => arch/blackfin/cpu}/blackfin/cache.S (100%)
rename {cpu => arch/blackfin/cpu}/blackfin/cpu.c (100%)
rename {cpu => arch/blackfin/cpu}/blackfin/cpu.h (100%)
rename {cpu => arch/blackfin/cpu}/blackfin/initcode.c (100%)
rename {cpu => arch/blackfin/cpu}/blackfin/interrupt.S (100%)
rename {cpu => arch/blackfin/cpu}/blackfin/interrupts.c (100%)
rename {cpu => arch/blackfin/cpu}/blackfin/jtag-console.c (100%)
rename {cpu => arch/blackfin/cpu}/blackfin/os_log.c (100%)
rename {cpu => arch/blackfin/cpu}/blackfin/reset.c (100%)
rename {cpu => arch/blackfin/cpu}/blackfin/serial.c (100%)
rename {cpu => arch/blackfin/cpu}/blackfin/serial.h (100%)
rename {cpu => arch/blackfin/cpu}/blackfin/start.S (100%)
rename {cpu => arch/blackfin/cpu}/blackfin/traps.c (100%)
rename {cpu => arch/blackfin/cpu}/blackfin/watchdog.c (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/bfin_logo_230x230.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/bitops.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/blackfin.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/blackfin_cdef.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/blackfin_def.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/blackfin_local.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/byteorder.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/config-pre.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/config.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/cplb.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/delay.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/entry.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/errno.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/global_data.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/io.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/linkage.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf527/ADSP-EDN-BF52x-extended_cdef.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf527/ADSP-EDN-BF52x-extended_def.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf527/BF522_cdef.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf527/BF522_def.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf527/BF523_cdef.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf527/BF523_def.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf527/BF524_cdef.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf527/BF524_def.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf527/BF525_cdef.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf527/BF525_def.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf527/BF526_cdef.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf527/BF526_def.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf527/BF527_cdef.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf527/BF527_def.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf527/anomaly.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf527/def_local.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf527/ports.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf533/BF531_cdef.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf533/BF531_def.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf533/BF532_cdef.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf533/BF532_def.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf533/BF533_cdef.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf533/BF533_def.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf533/anomaly.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf533/def_local.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf533/ports.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf537/ADSP-EDN-BF534-extended_cdef.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf537/ADSP-EDN-BF534-extended_def.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf537/BF534_cdef.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf537/BF534_def.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf537/BF536_cdef.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf537/BF536_def.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf537/BF537_cdef.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf537/BF537_def.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf537/anomaly.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf537/def_local.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf537/ports.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf548/ADSP-EDN-BF542-extended_cdef.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf548/ADSP-EDN-BF542-extended_def.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf548/ADSP-EDN-BF544-extended_cdef.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf548/ADSP-EDN-BF544-extended_def.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf548/ADSP-EDN-BF547-extended_cdef.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf548/ADSP-EDN-BF547-extended_def.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf548/ADSP-EDN-BF548-extended_cdef.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf548/ADSP-EDN-BF548-extended_def.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf548/ADSP-EDN-BF549-extended_cdef.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf548/ADSP-EDN-BF549-extended_def.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf548/BF541_cdef.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf548/BF541_def.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf548/BF542_cdef.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf548/BF542_def.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf548/BF544_cdef.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf548/BF544_def.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf548/BF547_cdef.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf548/BF547_def.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf548/BF548_cdef.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf548/BF548_def.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf548/BF549_cdef.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf548/BF549_def.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf548/anomaly.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf548/def_local.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf548/ports.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf561/BF561_cdef.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf561/BF561_def.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf561/anomaly.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf561/def_local.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-bf561/ports.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-common/ADSP-EDN-DUAL-CORE-extended_cdef.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-common/ADSP-EDN-DUAL-CORE-extended_def.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-common/ADSP-EDN-core_cdef.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-common/ADSP-EDN-core_def.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-common/ADSP-EDN-extended_cdef.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-common/ADSP-EDN-extended_def.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-common/bits/bootrom.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-common/bits/core.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-common/bits/dma.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-common/bits/ebiu.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-common/bits/emac.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-common/bits/eppi.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-common/bits/lockbox.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-common/bits/mpu.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-common/bits/otp.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-common/bits/pata.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-common/bits/pll.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-common/bits/ports-a.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-common/bits/ports-b.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-common/bits/ports-c.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-common/bits/ports-d.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-common/bits/ports-e.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-common/bits/ports-f.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-common/bits/ports-g.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-common/bits/ports-h.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-common/bits/ports-i.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-common/bits/ports-j.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-common/bits/ppi.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-common/bits/rtc.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-common/bits/sdh.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-common/bits/spi.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-common/bits/sport.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-common/bits/timer.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-common/bits/trace.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-common/bits/twi.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-common/bits/uart.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mach-common/bits/watchdog.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/mmc.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/net.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/posix_types.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/processor.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/ptrace.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/shared_resources.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/string.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/system.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/traps.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/types.h (100%)
rename {include/asm-blackfin => arch/blackfin/include/asm}/u-boot.h (100%)
rename {lib_blackfin => arch/blackfin/lib}/.gitignore (100%)
rename {lib_blackfin => arch/blackfin/lib}/Makefile (100%)
rename {lib_blackfin => arch/blackfin/lib}/board.c (100%)
rename {lib_blackfin => arch/blackfin/lib}/boot.c (100%)
rename {lib_blackfin => arch/blackfin/lib}/cache.c (100%)
rename {lib_blackfin => arch/blackfin/lib}/clocks.c (100%)
rename {lib_blackfin => arch/blackfin/lib}/cmd_cache_dump.c (100%)
rename {lib_blackfin => arch/blackfin/lib}/memcmp.S (100%)
rename {lib_blackfin => arch/blackfin/lib}/memcpy.S (100%)
rename {lib_blackfin => arch/blackfin/lib}/memmove.S (100%)
rename {lib_blackfin => arch/blackfin/lib}/memset.S (100%)
rename {lib_blackfin => arch/blackfin/lib}/muldi3.c (100%)
rename {lib_blackfin => arch/blackfin/lib}/post.c (100%)
rename {lib_blackfin => arch/blackfin/lib}/string.c (100%)
rename {lib_blackfin => arch/blackfin/lib}/tests.c (100%)
rename {lib_blackfin => arch/blackfin/lib}/u-boot.lds.S (96%)
rename {lib_i386 => arch/i386}/config.mk (100%)
rename {cpu => arch/i386/cpu}/i386/Makefile (100%)
rename {cpu => arch/i386/cpu}/i386/config.mk (100%)
rename {cpu => arch/i386/cpu}/i386/cpu.c (100%)
rename {cpu => arch/i386/cpu}/i386/interrupts.c (100%)
rename {cpu => arch/i386/cpu}/i386/resetvec.S (100%)
rename {cpu => arch/i386/cpu}/i386/sc520/Makefile (100%)
rename {cpu => arch/i386/cpu}/i386/sc520/sc520.c (100%)
rename {cpu => arch/i386/cpu}/i386/sc520/sc520_asm.S (100%)
rename {cpu => arch/i386/cpu}/i386/sc520/sc520_pci.c (100%)
rename {cpu => arch/i386/cpu}/i386/sc520/sc520_ssi.c (100%)
rename {cpu => arch/i386/cpu}/i386/sc520/sc520_timer.c (100%)
rename {cpu => arch/i386/cpu}/i386/serial.c (100%)
rename {cpu => arch/i386/cpu}/i386/start.S (100%)
rename {cpu => arch/i386/cpu}/i386/start16.S (100%)
rename {include/asm-i386 => arch/i386/include/asm}/bitops.h (100%)
rename {include/asm-i386 => arch/i386/include/asm}/byteorder.h (100%)
rename {include/asm-i386 => arch/i386/include/asm}/config.h (100%)
rename {include/asm-i386 => arch/i386/include/asm}/errno.h (100%)
rename {include/asm-i386 => arch/i386/include/asm}/global_data.h (100%)
rename {include/asm-i386 => arch/i386/include/asm}/i8254.h (100%)
rename {include/asm-i386 => arch/i386/include/asm}/i8259.h (100%)
rename {include/asm-i386 => arch/i386/include/asm}/ibmpc.h (100%)
rename {include/asm-i386 => arch/i386/include/asm}/ic/pci.h (100%)
rename {include/asm-i386 => arch/i386/include/asm}/ic/sc520.h (100%)
rename {include/asm-i386 => arch/i386/include/asm}/ic/ssi.h (100%)
rename {include/asm-i386 => arch/i386/include/asm}/interrupt.h (94%)
rename {include/asm-i386 => arch/i386/include/asm}/io.h (100%)
rename {include/asm-i386 => arch/i386/include/asm}/pci.h (100%)
rename {include/asm-i386 => arch/i386/include/asm}/posix_types.h (100%)
rename {include/asm-i386 => arch/i386/include/asm}/processor.h (100%)
rename {include/asm-i386 => arch/i386/include/asm}/ptrace.h (100%)
rename {include/asm-i386 => arch/i386/include/asm}/realmode.h (100%)
rename {include/asm-i386 => arch/i386/include/asm}/string.h (100%)
rename {include/asm-i386 => arch/i386/include/asm}/types.h (100%)
rename {include/asm-i386 => arch/i386/include/asm}/u-boot-i386.h (93%)
rename {include/asm-i386 => arch/i386/include/asm}/u-boot.h (100%)
rename {include/asm-i386 => arch/i386/include/asm}/zimage.h (100%)
rename {lib_i386 => arch/i386/lib}/Makefile (100%)
rename {lib_i386 => arch/i386/lib}/bios.S (100%)
rename {lib_i386 => arch/i386/lib}/bios.h (100%)
rename {lib_i386 => arch/i386/lib}/bios_pci.S (100%)
rename {lib_i386 => arch/i386/lib}/bios_setup.c (100%)
rename {lib_i386 => arch/i386/lib}/board.c (100%)
rename {lib_i386 => arch/i386/lib}/bootm.c (100%)
rename {lib_i386 => arch/i386/lib}/interrupts.c (100%)
rename {lib_i386 => arch/i386/lib}/pcat_interrupts.c (100%)
rename {lib_i386 => arch/i386/lib}/pcat_timer.c (100%)
rename {lib_i386 => arch/i386/lib}/pci.c (100%)
rename {lib_i386 => arch/i386/lib}/pci_type1.c (100%)
rename {lib_i386 => arch/i386/lib}/realmode.c (100%)
rename {lib_i386 => arch/i386/lib}/realmode_switch.S (100%)
rename {lib_i386 => arch/i386/lib}/timer.c (100%)
rename {lib_i386 => arch/i386/lib}/video.c (100%)
rename {lib_i386 => arch/i386/lib}/video_bios.c (100%)
rename {lib_i386 => arch/i386/lib}/zimage.c (100%)
rename {lib_m68k => arch/m68k}/config.mk (100%)
rename {cpu => arch/m68k/cpu}/mcf5227x/Makefile (100%)
rename {cpu => arch/m68k/cpu}/mcf5227x/config.mk (100%)
rename {cpu => arch/m68k/cpu}/mcf5227x/cpu.c (100%)
rename {cpu => arch/m68k/cpu}/mcf5227x/cpu_init.c (100%)
rename {cpu => arch/m68k/cpu}/mcf5227x/interrupts.c (100%)
rename {cpu => arch/m68k/cpu}/mcf5227x/speed.c (100%)
rename {cpu => arch/m68k/cpu}/mcf5227x/start.S (100%)
rename {cpu => arch/m68k/cpu}/mcf523x/Makefile (100%)
rename {cpu => arch/m68k/cpu}/mcf523x/config.mk (100%)
rename {cpu => arch/m68k/cpu}/mcf523x/cpu.c (100%)
rename {cpu => arch/m68k/cpu}/mcf523x/cpu_init.c (100%)
rename {cpu => arch/m68k/cpu}/mcf523x/interrupts.c (100%)
rename {cpu => arch/m68k/cpu}/mcf523x/speed.c (100%)
rename {cpu => arch/m68k/cpu}/mcf523x/start.S (100%)
rename {cpu => arch/m68k/cpu}/mcf52x2/Makefile (100%)
rename {cpu => arch/m68k/cpu}/mcf52x2/config.mk (100%)
rename {cpu => arch/m68k/cpu}/mcf52x2/cpu.c (100%)
rename {cpu => arch/m68k/cpu}/mcf52x2/cpu_init.c (100%)
rename {cpu => arch/m68k/cpu}/mcf52x2/interrupts.c (100%)
rename {cpu => arch/m68k/cpu}/mcf52x2/speed.c (100%)
rename {cpu => arch/m68k/cpu}/mcf52x2/start.S (100%)
rename {cpu => arch/m68k/cpu}/mcf532x/Makefile (100%)
rename {cpu => arch/m68k/cpu}/mcf532x/config.mk (100%)
rename {cpu => arch/m68k/cpu}/mcf532x/cpu.c (100%)
rename {cpu => arch/m68k/cpu}/mcf532x/cpu_init.c (100%)
rename {cpu => arch/m68k/cpu}/mcf532x/interrupts.c (100%)
rename {cpu => arch/m68k/cpu}/mcf532x/speed.c (100%)
rename {cpu => arch/m68k/cpu}/mcf532x/start.S (100%)
rename {cpu => arch/m68k/cpu}/mcf5445x/Makefile (100%)
rename {cpu => arch/m68k/cpu}/mcf5445x/config.mk (100%)
rename {cpu => arch/m68k/cpu}/mcf5445x/cpu.c (100%)
rename {cpu => arch/m68k/cpu}/mcf5445x/cpu_init.c (100%)
rename {cpu => arch/m68k/cpu}/mcf5445x/interrupts.c (100%)
rename {cpu => arch/m68k/cpu}/mcf5445x/pci.c (100%)
rename {cpu => arch/m68k/cpu}/mcf5445x/speed.c (100%)
rename {cpu => arch/m68k/cpu}/mcf5445x/start.S (100%)
rename {cpu => arch/m68k/cpu}/mcf547x_8x/Makefile (100%)
rename {cpu => arch/m68k/cpu}/mcf547x_8x/config.mk (100%)
rename {cpu => arch/m68k/cpu}/mcf547x_8x/cpu.c (100%)
rename {cpu => arch/m68k/cpu}/mcf547x_8x/cpu_init.c (100%)
rename {cpu => arch/m68k/cpu}/mcf547x_8x/interrupts.c (100%)
rename {cpu => arch/m68k/cpu}/mcf547x_8x/pci.c (100%)
rename {cpu => arch/m68k/cpu}/mcf547x_8x/slicetimer.c (100%)
rename {cpu => arch/m68k/cpu}/mcf547x_8x/speed.c (100%)
rename {cpu => arch/m68k/cpu}/mcf547x_8x/start.S (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/bitops.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/byteorder.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/coldfire/ata.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/coldfire/crossbar.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/coldfire/dspi.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/coldfire/edma.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/coldfire/eport.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/coldfire/flexbus.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/coldfire/flexcan.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/coldfire/intctrl.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/coldfire/lcd.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/coldfire/mdha.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/coldfire/pwm.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/coldfire/qspi.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/coldfire/rng.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/coldfire/skha.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/coldfire/ssi.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/config.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/errno.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/fec.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/fsl_i2c.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/fsl_mcdmafec.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/global_data.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/immap.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/immap_520x.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/immap_5227x.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/immap_5235.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/immap_5249.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/immap_5253.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/immap_5271.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/immap_5272.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/immap_5275.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/immap_5282.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/immap_5301x.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/immap_5329.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/immap_5445x.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/immap_547x_8x.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/io.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/m520x.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/m5227x.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/m5235.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/m5249.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/m5253.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/m5271.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/m5272.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/m5275.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/m5282.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/m5301x.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/m5329.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/m5445x.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/m547x_8x.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/posix_types.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/processor.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/ptrace.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/rtc.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/string.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/timer.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/types.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/u-boot.h (100%)
rename {include/asm-m68k => arch/m68k/include/asm}/uart.h (100%)
rename {lib_m68k => arch/m68k/lib}/Makefile (100%)
rename {lib_m68k => arch/m68k/lib}/board.c (100%)
rename {lib_m68k => arch/m68k/lib}/bootm.c (100%)
rename {lib_m68k => arch/m68k/lib}/cache.c (100%)
rename {lib_m68k => arch/m68k/lib}/interrupts.c (100%)
rename {lib_m68k => arch/m68k/lib}/time.c (100%)
rename {lib_m68k => arch/m68k/lib}/traps.c (100%)
rename {lib_microblaze => arch/microblaze}/config.mk (100%)
rename {cpu => arch/microblaze/cpu}/microblaze/Makefile (100%)
rename {cpu => arch/microblaze/cpu}/microblaze/cache.c (100%)
rename {cpu => arch/microblaze/cpu}/microblaze/cpu.c (100%)
rename {cpu => arch/microblaze/cpu}/microblaze/exception.c (100%)
rename {cpu => arch/microblaze/cpu}/microblaze/interrupts.c (100%)
rename {cpu => arch/microblaze/cpu}/microblaze/irq.S (100%)
rename {cpu => arch/microblaze/cpu}/microblaze/start.S (100%)
rename {cpu => arch/microblaze/cpu}/microblaze/timer.c (100%)
rename {include/asm-microblaze => arch/microblaze/include/asm}/asm.h (100%)
rename {include/asm-microblaze => arch/microblaze/include/asm}/bitops.h (100%)
rename {include/asm-microblaze => arch/microblaze/include/asm}/byteorder.h (100%)
rename {include/asm-microblaze => arch/microblaze/include/asm}/config.h (100%)
rename {include/asm-microblaze => arch/microblaze/include/asm}/errno.h (100%)
rename {include/asm-microblaze => arch/microblaze/include/asm}/global_data.h (100%)
rename {include/asm-microblaze => arch/microblaze/include/asm}/io.h (100%)
rename {include/asm-microblaze => arch/microblaze/include/asm}/microblaze_intc.h (100%)
rename {include/asm-microblaze => arch/microblaze/include/asm}/microblaze_timer.h (100%)
rename {include/asm-microblaze => arch/microblaze/include/asm}/posix_types.h (100%)
rename {include/asm-microblaze => arch/microblaze/include/asm}/processor.h (100%)
rename {include/asm-microblaze => arch/microblaze/include/asm}/ptrace.h (100%)
rename {include/asm-microblaze => arch/microblaze/include/asm}/string.h (100%)
rename {include/asm-microblaze => arch/microblaze/include/asm}/system.h (100%)
rename {include/asm-microblaze => arch/microblaze/include/asm}/types.h (100%)
rename {include/asm-microblaze => arch/microblaze/include/asm}/u-boot.h (100%)
rename {lib_microblaze => arch/microblaze/lib}/Makefile (100%)
rename {lib_microblaze => arch/microblaze/lib}/board.c (100%)
rename {lib_microblaze => arch/microblaze/lib}/bootm.c (100%)
rename {lib_microblaze => arch/microblaze/lib}/cache.c (100%)
rename {lib_microblaze => arch/microblaze/lib}/time.c (100%)
rename {lib_mips => arch/mips}/config.mk (100%)
rename {cpu => arch/mips/cpu}/mips/Makefile (100%)
rename {cpu => arch/mips/cpu}/mips/asc_serial.c (100%)
rename {cpu => arch/mips/cpu}/mips/asc_serial.h (100%)
rename {cpu => arch/mips/cpu}/mips/au1x00_eth.c (100%)
rename {cpu => arch/mips/cpu}/mips/au1x00_serial.c (100%)
rename {cpu => arch/mips/cpu}/mips/au1x00_usb_ohci.c (100%)
rename {cpu => arch/mips/cpu}/mips/au1x00_usb_ohci.h (100%)
rename {cpu => arch/mips/cpu}/mips/cache.S (100%)
rename {cpu => arch/mips/cpu}/mips/config.mk (100%)
rename {cpu => arch/mips/cpu}/mips/cpu.c (100%)
rename {cpu => arch/mips/cpu}/mips/incaip_clock.c (100%)
rename {cpu => arch/mips/cpu}/mips/incaip_wdt.S (100%)
rename {cpu => arch/mips/cpu}/mips/interrupts.c (100%)
rename {cpu => arch/mips/cpu}/mips/start.S (100%)
rename {include/asm-mips => arch/mips/include/asm}/addrspace.h (100%)
rename {include/asm-mips => arch/mips/include/asm}/asm.h (100%)
rename {include/asm-mips => arch/mips/include/asm}/au1x00.h (100%)
rename {include/asm-mips => arch/mips/include/asm}/bitops.h (100%)
rename {include/asm-mips => arch/mips/include/asm}/byteorder.h (100%)
rename {include/asm-mips => arch/mips/include/asm}/cachectl.h (100%)
rename {include/asm-mips => arch/mips/include/asm}/cacheops.h (100%)
rename {include/asm-mips => arch/mips/include/asm}/config.h (100%)
rename {include/asm-mips => arch/mips/include/asm}/errno.h (100%)
rename {include/asm-mips => arch/mips/include/asm}/global_data.h (100%)
rename {include/asm-mips => arch/mips/include/asm}/inca-ip.h (100%)
rename {include/asm-mips => arch/mips/include/asm}/io.h (100%)
rename {include/asm-mips => arch/mips/include/asm}/isadep.h (100%)
rename {include/asm-mips => arch/mips/include/asm}/mipsregs.h (100%)
rename {include/asm-mips => arch/mips/include/asm}/posix_types.h (100%)
rename {include/asm-mips => arch/mips/include/asm}/processor.h (100%)
rename {include/asm-mips => arch/mips/include/asm}/ptrace.h (100%)
rename {include/asm-mips => arch/mips/include/asm}/reboot.h (100%)
rename {include/asm-mips => arch/mips/include/asm}/reg.h (100%)
rename {include/asm-mips => arch/mips/include/asm}/regdef.h (100%)
rename {include/asm-mips => arch/mips/include/asm}/sgidefs.h (100%)
rename {include/asm-mips => arch/mips/include/asm}/string.h (100%)
rename {include/asm-mips => arch/mips/include/asm}/system.h (100%)
rename {include/asm-mips => arch/mips/include/asm}/types.h (100%)
rename {include/asm-mips => arch/mips/include/asm}/u-boot.h (100%)
rename {lib_mips => arch/mips/lib}/Makefile (100%)
rename {lib_mips => arch/mips/lib}/board.c (100%)
rename {lib_mips => arch/mips/lib}/bootm.c (100%)
rename {lib_mips => arch/mips/lib}/bootm_qemu_mips.c (100%)
rename {lib_mips => arch/mips/lib}/time.c (100%)
rename {lib_nios => arch/nios}/config.mk (100%)
rename {cpu => arch/nios/cpu}/nios/Makefile (100%)
rename {cpu => arch/nios/cpu}/nios/asmi.c (100%)
rename {cpu => arch/nios/cpu}/nios/config.mk (100%)
rename {cpu => arch/nios/cpu}/nios/cpu.c (100%)
rename {cpu => arch/nios/cpu}/nios/interrupts.c (100%)
rename {cpu => arch/nios/cpu}/nios/serial.c (100%)
rename {cpu => arch/nios/cpu}/nios/spi.c (100%)
rename {cpu => arch/nios/cpu}/nios/start.S (100%)
rename {cpu => arch/nios/cpu}/nios/traps.S (100%)
rename {include/asm-nios => arch/nios/include/asm}/bitops.h (100%)
rename {include/asm-nios => arch/nios/include/asm}/byteorder.h (100%)
rename {include/asm-nios => arch/nios/include/asm}/cache.h (100%)
rename {include/asm-nios => arch/nios/include/asm}/config.h (100%)
rename {include/asm-nios => arch/nios/include/asm}/global_data.h (100%)
rename {include/asm-nios => arch/nios/include/asm}/io.h (100%)
rename {include/asm-nios => arch/nios/include/asm}/posix_types.h (100%)
rename {include/asm-nios => arch/nios/include/asm}/processor.h (100%)
rename {include/asm-nios => arch/nios/include/asm}/psr.h (100%)
rename {include/asm-nios => arch/nios/include/asm}/ptrace.h (100%)
rename {include/asm-nios => arch/nios/include/asm}/status_led.h (100%)
rename {include/asm-nios => arch/nios/include/asm}/string.h (100%)
rename {include/asm-nios => arch/nios/include/asm}/system.h (100%)
rename {include/asm-nios => arch/nios/include/asm}/types.h (100%)
rename {include/asm-nios => arch/nios/include/asm}/u-boot.h (100%)
rename {lib_nios => arch/nios/lib}/Makefile (100%)
rename {lib_nios => arch/nios/lib}/board.c (100%)
rename {lib_nios => arch/nios/lib}/bootm.c (100%)
rename {lib_nios => arch/nios/lib}/cache.c (100%)
rename {lib_nios => arch/nios/lib}/divmod.c (100%)
rename {lib_nios => arch/nios/lib}/math.h (100%)
rename {lib_nios => arch/nios/lib}/mult.c (100%)
rename {lib_nios => arch/nios/lib}/time.c (100%)
rename {lib_nios2 => arch/nios2}/config.mk (100%)
rename {cpu => arch/nios2/cpu}/nios2/Makefile (100%)
rename {cpu => arch/nios2/cpu}/nios2/config.mk (100%)
rename {cpu => arch/nios2/cpu}/nios2/cpu.c (100%)
rename {cpu => arch/nios2/cpu}/nios2/epcs.c (100%)
rename {cpu => arch/nios2/cpu}/nios2/exceptions.S (100%)
rename {cpu => arch/nios2/cpu}/nios2/interrupts.c (100%)
rename {cpu => arch/nios2/cpu}/nios2/serial.c (100%)
rename {cpu => arch/nios2/cpu}/nios2/start.S (100%)
rename {cpu => arch/nios2/cpu}/nios2/sysid.c (100%)
rename {cpu => arch/nios2/cpu}/nios2/traps.c (100%)
rename {include/asm-nios2 => arch/nios2/include/asm}/bitops.h (100%)
rename {include/asm-nios2 => arch/nios2/include/asm}/byteorder.h (100%)
rename {include/asm-nios2 => arch/nios2/include/asm}/cache.h (100%)
rename {include/asm-nios2 => arch/nios2/include/asm}/config.h (100%)
rename {include/asm-nios2 => arch/nios2/include/asm}/global_data.h (100%)
rename {include/asm-nios2 => arch/nios2/include/asm}/io.h (100%)
rename {include/asm-nios2 => arch/nios2/include/asm}/opcodes.h (100%)
rename {include/asm-nios2 => arch/nios2/include/asm}/posix_types.h (100%)
rename {include/asm-nios2 => arch/nios2/include/asm}/processor.h (100%)
rename {include/asm-nios2 => arch/nios2/include/asm}/psr.h (100%)
rename {include/asm-nios2 => arch/nios2/include/asm}/ptrace.h (100%)
rename {include/asm-nios2 => arch/nios2/include/asm}/status_led.h (100%)
rename {include/asm-nios2 => arch/nios2/include/asm}/string.h (100%)
rename {include/asm-nios2 => arch/nios2/include/asm}/system.h (100%)
rename {include/asm-nios2 => arch/nios2/include/asm}/types.h (100%)
rename {include/asm-nios2 => arch/nios2/include/asm}/u-boot.h (100%)
rename {lib_nios2 => arch/nios2/lib}/Makefile (100%)
rename {lib_nios2 => arch/nios2/lib}/board.c (100%)
rename {lib_nios2 => arch/nios2/lib}/bootm.c (100%)
rename {lib_nios2 => arch/nios2/lib}/cache.S (100%)
rename {lib_nios2 => arch/nios2/lib}/divmod.c (100%)
rename {lib_nios2 => arch/nios2/lib}/math.h (100%)
rename {lib_nios2 => arch/nios2/lib}/mult.c (100%)
rename {lib_nios2 => arch/nios2/lib}/time.c (100%)
rename {lib_ppc => arch/ppc}/config.mk (100%)
rename {cpu => arch/ppc/cpu}/74xx_7xx/Makefile (100%)
rename {cpu => arch/ppc/cpu}/74xx_7xx/cache.S (100%)
rename {cpu => arch/ppc/cpu}/74xx_7xx/config.mk (100%)
rename {cpu => arch/ppc/cpu}/74xx_7xx/cpu.c (98%)
rename {cpu => arch/ppc/cpu}/74xx_7xx/cpu_init.c (100%)
rename {cpu => arch/ppc/cpu}/74xx_7xx/interrupts.c (100%)
rename {cpu => arch/ppc/cpu}/74xx_7xx/io.S (100%)
rename {cpu => arch/ppc/cpu}/74xx_7xx/kgdb.S (100%)
rename {cpu => arch/ppc/cpu}/74xx_7xx/speed.c (98%)
rename {cpu => arch/ppc/cpu}/74xx_7xx/start.S (100%)
rename {cpu => arch/ppc/cpu}/74xx_7xx/traps.c (100%)
rename {cpu => arch/ppc/cpu}/mpc512x/Makefile (91%)
rename {cpu => arch/ppc/cpu}/mpc512x/asm-offsets.h (88%)
rename {cpu => arch/ppc/cpu}/mpc512x/config.mk (95%)
rename {cpu => arch/ppc/cpu}/mpc512x/cpu.c (100%)
rename {cpu => arch/ppc/cpu}/mpc512x/cpu_init.c (100%)
rename {cpu => arch/ppc/cpu}/mpc512x/diu.c (97%)
rename {cpu => arch/ppc/cpu}/mpc512x/fixed_sdram.c (100%)
rename {cpu => arch/ppc/cpu}/mpc512x/i2c.c (100%)
rename {cpu => arch/ppc/cpu}/mpc512x/ide.c (100%)
rename {cpu => arch/ppc/cpu}/mpc512x/iim.c (100%)
rename {cpu => arch/ppc/cpu}/mpc512x/interrupts.c (100%)
rename {cpu => arch/ppc/cpu}/mpc512x/iopin.c (100%)
rename {cpu => arch/ppc/cpu}/mpc512x/pci.c (100%)
rename {cpu => arch/ppc/cpu}/mpc512x/serial.c (100%)
rename {cpu => arch/ppc/cpu}/mpc512x/speed.c (100%)
rename {cpu => arch/ppc/cpu}/mpc512x/start.S (100%)
rename {cpu => arch/ppc/cpu}/mpc512x/traps.c (100%)
rename {cpu => arch/ppc/cpu}/mpc512x/u-boot.lds (98%)
rename {cpu => arch/ppc/cpu}/mpc5xx/Makefile (94%)
rename {cpu => arch/ppc/cpu}/mpc5xx/config.mk (95%)
rename {cpu => arch/ppc/cpu}/mpc5xx/cpu.c (100%)
rename {cpu => arch/ppc/cpu}/mpc5xx/cpu_init.c (100%)
rename {cpu => arch/ppc/cpu}/mpc5xx/interrupts.c (100%)
rename {cpu => arch/ppc/cpu}/mpc5xx/serial.c (100%)
rename {cpu => arch/ppc/cpu}/mpc5xx/speed.c (100%)
rename {cpu => arch/ppc/cpu}/mpc5xx/spi.c (100%)
rename {cpu => arch/ppc/cpu}/mpc5xx/start.S (100%)
rename {cpu => arch/ppc/cpu}/mpc5xx/traps.c (100%)
rename {cpu => arch/ppc/cpu}/mpc5xx/u-boot.lds (98%)
rename {cpu => arch/ppc/cpu}/mpc5xxx/Makefile (100%)
rename {cpu => arch/ppc/cpu}/mpc5xxx/config.mk (95%)
rename {cpu => arch/ppc/cpu}/mpc5xxx/cpu.c (100%)
rename {cpu => arch/ppc/cpu}/mpc5xxx/cpu_init.c (100%)
rename {cpu => arch/ppc/cpu}/mpc5xxx/firmware_sc_task.impl.S (100%)
rename {cpu => arch/ppc/cpu}/mpc5xxx/firmware_sc_task_bestcomm.impl.S (100%)
rename {cpu => arch/ppc/cpu}/mpc5xxx/i2c.c (100%)
rename {cpu => arch/ppc/cpu}/mpc5xxx/ide.c (100%)
rename {cpu => arch/ppc/cpu}/mpc5xxx/interrupts.c (100%)
rename {cpu => arch/ppc/cpu}/mpc5xxx/io.S (100%)
rename {cpu => arch/ppc/cpu}/mpc5xxx/loadtask.c (100%)
rename {cpu => arch/ppc/cpu}/mpc5xxx/pci_mpc5200.c (100%)
rename {cpu => arch/ppc/cpu}/mpc5xxx/serial.c (100%)
rename {cpu => arch/ppc/cpu}/mpc5xxx/speed.c (100%)
rename {cpu => arch/ppc/cpu}/mpc5xxx/start.S (100%)
rename {cpu => arch/ppc/cpu}/mpc5xxx/traps.c (100%)
rename {cpu => arch/ppc/cpu}/mpc5xxx/u-boot-customlayout.lds (93%)
rename {cpu => arch/ppc/cpu}/mpc5xxx/u-boot.lds (98%)
rename {cpu => arch/ppc/cpu}/mpc5xxx/usb.c (100%)
rename {cpu => arch/ppc/cpu}/mpc5xxx/usb_ohci.c (100%)
rename {cpu => arch/ppc/cpu}/mpc5xxx/usb_ohci.h (100%)
rename {cpu => arch/ppc/cpu}/mpc8220/Makefile (100%)
rename {cpu => arch/ppc/cpu}/mpc8220/config.mk (95%)
rename {cpu => arch/ppc/cpu}/mpc8220/cpu.c (100%)
rename {cpu => arch/ppc/cpu}/mpc8220/cpu_init.c (100%)
rename {cpu => arch/ppc/cpu}/mpc8220/dma.h (100%)
rename {cpu => arch/ppc/cpu}/mpc8220/dramSetup.c (100%)
rename {cpu => arch/ppc/cpu}/mpc8220/dramSetup.h (100%)
rename {cpu => arch/ppc/cpu}/mpc8220/fec.c (100%)
rename {cpu => arch/ppc/cpu}/mpc8220/fec.h (100%)
rename {cpu => arch/ppc/cpu}/mpc8220/fec_dma_tasks.S (100%)
rename {cpu => arch/ppc/cpu}/mpc8220/i2c.c (100%)
rename {cpu => arch/ppc/cpu}/mpc8220/i2cCore.c (100%)
rename {cpu => arch/ppc/cpu}/mpc8220/i2cCore.h (100%)
rename {cpu => arch/ppc/cpu}/mpc8220/interrupts.c (100%)
rename {cpu => arch/ppc/cpu}/mpc8220/io.S (100%)
rename {cpu => arch/ppc/cpu}/mpc8220/loadtask.c (100%)
rename {cpu => arch/ppc/cpu}/mpc8220/pci.c (100%)
rename {cpu => arch/ppc/cpu}/mpc8220/speed.c (100%)
rename {cpu => arch/ppc/cpu}/mpc8220/start.S (100%)
rename {cpu => arch/ppc/cpu}/mpc8220/traps.c (100%)
rename {cpu => arch/ppc/cpu}/mpc8220/u-boot.lds (98%)
rename {cpu => arch/ppc/cpu}/mpc8220/uart.c (100%)
rename {cpu => arch/ppc/cpu}/mpc824x/Makefile (100%)
rename {cpu => arch/ppc/cpu}/mpc824x/config.mk (95%)
rename {cpu => arch/ppc/cpu}/mpc824x/cpu.c (100%)
rename {cpu => arch/ppc/cpu}/mpc824x/cpu_init.c (100%)
rename {cpu => arch/ppc/cpu}/mpc824x/drivers/epic.h (100%)
rename {cpu => arch/ppc/cpu}/mpc824x/drivers/epic/README (100%)
rename {cpu => arch/ppc/cpu}/mpc824x/drivers/epic/epic.h (100%)
rename {cpu => arch/ppc/cpu}/mpc824x/drivers/epic/epic1.c (100%)
rename {cpu => arch/ppc/cpu}/mpc824x/drivers/epic/epic2.S (100%)
rename {cpu => arch/ppc/cpu}/mpc824x/drivers/epic/epicutil.S (100%)
rename {cpu => arch/ppc/cpu}/mpc824x/drivers/errors.h (100%)
rename {cpu => arch/ppc/cpu}/mpc824x/drivers/i2c/i2c.c (100%)
rename {cpu => arch/ppc/cpu}/mpc824x/drivers/i2c_export.h (100%)
rename {cpu => arch/ppc/cpu}/mpc824x/interrupts.c (100%)
rename {cpu => arch/ppc/cpu}/mpc824x/pci.c (100%)
rename {cpu => arch/ppc/cpu}/mpc824x/speed.c (100%)
rename {cpu => arch/ppc/cpu}/mpc824x/start.S (100%)
rename {cpu => arch/ppc/cpu}/mpc824x/traps.c (100%)
rename {cpu/mpc8260 => arch/ppc/cpu/mpc824x}/u-boot.lds (98%)
rename {cpu => arch/ppc/cpu}/mpc8260/Makefile (100%)
rename {cpu => arch/ppc/cpu}/mpc8260/bedbug_603e.c (100%)
rename {cpu => arch/ppc/cpu}/mpc8260/commproc.c (100%)
rename {cpu => arch/ppc/cpu}/mpc8260/config.mk (95%)
rename {cpu => arch/ppc/cpu}/mpc8260/cpu.c (100%)
rename {cpu => arch/ppc/cpu}/mpc8260/cpu_init.c (100%)
rename {cpu => arch/ppc/cpu}/mpc8260/ether_fcc.c (100%)
rename {cpu => arch/ppc/cpu}/mpc8260/ether_scc.c (100%)
rename {cpu => arch/ppc/cpu}/mpc8260/i2c.c (100%)
rename {cpu => arch/ppc/cpu}/mpc8260/interrupts.c (100%)
rename {cpu => arch/ppc/cpu}/mpc8260/kgdb.S (100%)
rename {cpu => arch/ppc/cpu}/mpc8260/pci.c (100%)
rename {cpu => arch/ppc/cpu}/mpc8260/serial_scc.c (100%)
rename {cpu => arch/ppc/cpu}/mpc8260/serial_smc.c (100%)
rename {cpu => arch/ppc/cpu}/mpc8260/speed.c (100%)
rename {cpu => arch/ppc/cpu}/mpc8260/speed.h (100%)
rename {cpu => arch/ppc/cpu}/mpc8260/spi.c (100%)
rename {cpu => arch/ppc/cpu}/mpc8260/start.S (100%)
rename {cpu => arch/ppc/cpu}/mpc8260/traps.c (100%)
rename {cpu/mpc824x => arch/ppc/cpu/mpc8260}/u-boot.lds (98%)
rename {cpu => arch/ppc/cpu}/mpc83xx/Makefile (100%)
rename {cpu => arch/ppc/cpu}/mpc83xx/config.mk (94%)
rename {cpu => arch/ppc/cpu}/mpc83xx/cpu.c (100%)
rename {cpu => arch/ppc/cpu}/mpc83xx/cpu_init.c (100%)
rename {cpu => arch/ppc/cpu}/mpc83xx/ecc.c (100%)
rename {cpu => arch/ppc/cpu}/mpc83xx/fdt.c (100%)
rename {cpu => arch/ppc/cpu}/mpc83xx/interrupts.c (100%)
rename {cpu => arch/ppc/cpu}/mpc83xx/nand_init.c (100%)
rename {cpu => arch/ppc/cpu}/mpc83xx/pci.c (100%)
rename {cpu => arch/ppc/cpu}/mpc83xx/pcie.c (100%)
rename {cpu => arch/ppc/cpu}/mpc83xx/qe_io.c (100%)
rename {cpu => arch/ppc/cpu}/mpc83xx/serdes.c (100%)
rename {cpu => arch/ppc/cpu}/mpc83xx/spd_sdram.c (100%)
rename {cpu => arch/ppc/cpu}/mpc83xx/speed.c (100%)
rename {cpu => arch/ppc/cpu}/mpc83xx/start.S (100%)
rename {cpu => arch/ppc/cpu}/mpc83xx/traps.c (100%)
rename {cpu => arch/ppc/cpu}/mpc83xx/u-boot.lds (98%)
rename {cpu => arch/ppc/cpu}/mpc85xx/Makefile (100%)
rename {cpu => arch/ppc/cpu}/mpc85xx/commproc.c (100%)
rename {cpu => arch/ppc/cpu}/mpc85xx/config.mk (96%)
rename {cpu => arch/ppc/cpu}/mpc85xx/cpu.c (100%)
rename {cpu => arch/ppc/cpu}/mpc85xx/cpu_init.c (100%)
rename {cpu => arch/ppc/cpu}/mpc85xx/cpu_init_early.c (100%)
rename {cpu => arch/ppc/cpu}/mpc85xx/cpu_init_nand.c (100%)
rename {cpu => arch/ppc/cpu}/mpc85xx/ddr-gen1.c (100%)
rename {cpu => arch/ppc/cpu}/mpc85xx/ddr-gen2.c (100%)
rename {cpu => arch/ppc/cpu}/mpc85xx/ddr-gen3.c (100%)
rename {cpu => arch/ppc/cpu}/mpc85xx/ether_fcc.c (100%)
rename {cpu => arch/ppc/cpu}/mpc85xx/fdt.c (100%)
rename {cpu => arch/ppc/cpu}/mpc85xx/fixed_ivor.S (100%)
rename {cpu => arch/ppc/cpu}/mpc85xx/interrupts.c (100%)
rename {cpu => arch/ppc/cpu}/mpc85xx/mp.c (100%)
rename {cpu => arch/ppc/cpu}/mpc85xx/mp.h (100%)
rename {cpu => arch/ppc/cpu}/mpc85xx/mpc8536_serdes.c (100%)
rename {cpu => arch/ppc/cpu}/mpc85xx/pci.c (100%)
rename {cpu => arch/ppc/cpu}/mpc85xx/qe_io.c (100%)
rename {cpu => arch/ppc/cpu}/mpc85xx/release.S (100%)
rename {cpu => arch/ppc/cpu}/mpc85xx/resetvec.S (100%)
rename {cpu => arch/ppc/cpu}/mpc85xx/serial_scc.c (100%)
rename {cpu => arch/ppc/cpu}/mpc85xx/speed.c (100%)
rename {cpu => arch/ppc/cpu}/mpc85xx/start.S (100%)
rename {cpu => arch/ppc/cpu}/mpc85xx/tlb.c (100%)
rename {cpu => arch/ppc/cpu}/mpc85xx/traps.c (100%)
rename {cpu => arch/ppc/cpu}/mpc85xx/u-boot-nand.lds (98%)
rename {cpu => arch/ppc/cpu}/mpc85xx/u-boot-nand_spl.lds (100%)
rename {cpu => arch/ppc/cpu}/mpc85xx/u-boot.lds (98%)
rename {cpu => arch/ppc/cpu}/mpc86xx/Makefile (100%)
rename {cpu => arch/ppc/cpu}/mpc86xx/cache.S (100%)
rename {cpu => arch/ppc/cpu}/mpc86xx/config.mk (100%)
rename {cpu => arch/ppc/cpu}/mpc86xx/cpu.c (100%)
rename {cpu => arch/ppc/cpu}/mpc86xx/cpu_init.c (100%)
rename {cpu => arch/ppc/cpu}/mpc86xx/ddr-8641.c (100%)
rename {cpu => arch/ppc/cpu}/mpc86xx/fdt.c (100%)
rename {cpu => arch/ppc/cpu}/mpc86xx/interrupts.c (100%)
rename {cpu => arch/ppc/cpu}/mpc86xx/mp.c (100%)
rename {cpu => arch/ppc/cpu}/mpc86xx/release.S (100%)
rename {cpu => arch/ppc/cpu}/mpc86xx/speed.c (100%)
rename {cpu => arch/ppc/cpu}/mpc86xx/start.S (100%)
rename {cpu => arch/ppc/cpu}/mpc86xx/traps.c (100%)
rename {cpu => arch/ppc/cpu}/mpc8xx/Makefile (100%)
rename {cpu => arch/ppc/cpu}/mpc8xx/bedbug_860.c (100%)
rename {cpu => arch/ppc/cpu}/mpc8xx/commproc.c (100%)
rename {cpu => arch/ppc/cpu}/mpc8xx/config.mk (100%)
rename {cpu => arch/ppc/cpu}/mpc8xx/cpu.c (100%)
rename {cpu => arch/ppc/cpu}/mpc8xx/cpu_init.c (100%)
rename {cpu => arch/ppc/cpu}/mpc8xx/fdt.c (100%)
rename {cpu => arch/ppc/cpu}/mpc8xx/fec.c (100%)
rename {cpu => arch/ppc/cpu}/mpc8xx/fec.h (100%)
rename {cpu => arch/ppc/cpu}/mpc8xx/i2c.c (100%)
rename {cpu => arch/ppc/cpu}/mpc8xx/interrupts.c (100%)
rename {cpu => arch/ppc/cpu}/mpc8xx/kgdb.S (100%)
rename {cpu => arch/ppc/cpu}/mpc8xx/lcd.c (100%)
rename {cpu => arch/ppc/cpu}/mpc8xx/plprcr_write.S (100%)
rename {cpu => arch/ppc/cpu}/mpc8xx/scc.c (100%)
rename {cpu => arch/ppc/cpu}/mpc8xx/serial.c (100%)
rename {cpu => arch/ppc/cpu}/mpc8xx/speed.c (100%)
rename {cpu => arch/ppc/cpu}/mpc8xx/spi.c (100%)
rename {cpu => arch/ppc/cpu}/mpc8xx/start.S (100%)
rename {cpu => arch/ppc/cpu}/mpc8xx/traps.c (100%)
rename {cpu => arch/ppc/cpu}/mpc8xx/upatch.c (100%)
rename {cpu => arch/ppc/cpu}/mpc8xx/video.c (100%)
rename {cpu => arch/ppc/cpu}/mpc8xx/wlkbd.c (100%)
rename {cpu => arch/ppc/cpu}/mpc8xxx/Makefile (100%)
rename {cpu => arch/ppc/cpu}/mpc8xxx/cpu.c (95%)
rename {cpu => arch/ppc/cpu}/mpc8xxx/ddr/Makefile (100%)
rename {cpu => arch/ppc/cpu}/mpc8xxx/ddr/common_timing_params.h (100%)
rename {cpu => arch/ppc/cpu}/mpc8xxx/ddr/ctrl_regs.c (100%)
rename {cpu => arch/ppc/cpu}/mpc8xxx/ddr/ddr.h (100%)
rename {cpu => arch/ppc/cpu}/mpc8xxx/ddr/ddr1_dimm_params.c (100%)
rename {cpu => arch/ppc/cpu}/mpc8xxx/ddr/ddr2_dimm_params.c (100%)
rename {cpu => arch/ppc/cpu}/mpc8xxx/ddr/ddr3_dimm_params.c (100%)
rename {cpu => arch/ppc/cpu}/mpc8xxx/ddr/lc_common_dimm_params.c (100%)
rename {cpu => arch/ppc/cpu}/mpc8xxx/ddr/main.c (100%)
rename {cpu => arch/ppc/cpu}/mpc8xxx/ddr/options.c (100%)
rename {cpu => arch/ppc/cpu}/mpc8xxx/ddr/util.c (100%)
rename {cpu => arch/ppc/cpu}/mpc8xxx/fdt.c (90%)
rename {cpu => arch/ppc/cpu}/mpc8xxx/pci_cfg.c (100%)
rename {cpu => arch/ppc/cpu}/ppc4xx/40x_spd_sdram.c (99%)
rename {cpu => arch/ppc/cpu}/ppc4xx/44x_spd_ddr.c (99%)
rename {cpu => arch/ppc/cpu}/ppc4xx/44x_spd_ddr2.c (99%)
rename {cpu => arch/ppc/cpu}/ppc4xx/4xx_ibm_ddr2_autocalib.c (99%)
rename {cpu => arch/ppc/cpu}/ppc4xx/4xx_pci.c (100%)
rename {cpu => arch/ppc/cpu}/ppc4xx/4xx_pcie.c (99%)
rename {cpu => arch/ppc/cpu}/ppc4xx/4xx_uart.c (100%)
rename {cpu => arch/ppc/cpu}/ppc4xx/Makefile (100%)
rename {cpu => arch/ppc/cpu}/ppc4xx/bedbug_405.c (100%)
rename {cpu => arch/ppc/cpu}/ppc4xx/cache.S (100%)
rename {cpu => arch/ppc/cpu}/ppc4xx/cmd_chip_config.c (100%)
rename {cpu => arch/ppc/cpu}/ppc4xx/commproc.c (100%)
rename {cpu => arch/ppc/cpu}/ppc4xx/config.mk (96%)
rename {cpu => arch/ppc/cpu}/ppc4xx/cpu.c (100%)
rename {cpu => arch/ppc/cpu}/ppc4xx/cpu_init.c (100%)
rename {cpu => arch/ppc/cpu}/ppc4xx/dcr.S (100%)
rename {cpu => arch/ppc/cpu}/ppc4xx/denali_data_eye.c (99%)
rename {cpu => arch/ppc/cpu}/ppc4xx/denali_spd_ddr2.c (99%)
rename {cpu => arch/ppc/cpu}/ppc4xx/ecc.c (100%)
rename {cpu => arch/ppc/cpu}/ppc4xx/ecc.h (100%)
rename {cpu => arch/ppc/cpu}/ppc4xx/fdt.c (100%)
rename {cpu => arch/ppc/cpu}/ppc4xx/gpio.c (100%)
rename {cpu => arch/ppc/cpu}/ppc4xx/i2c.c (99%)
rename {cpu => arch/ppc/cpu}/ppc4xx/interrupts.c (100%)
rename {cpu => arch/ppc/cpu}/ppc4xx/iop480_uart.c (100%)
rename {cpu => arch/ppc/cpu}/ppc4xx/kgdb.S (100%)
rename {cpu => arch/ppc/cpu}/ppc4xx/miiphy.c (100%)
rename {cpu => arch/ppc/cpu}/ppc4xx/reginfo.c (100%)
rename {cpu => arch/ppc/cpu}/ppc4xx/resetvec.S (100%)
rename {cpu => arch/ppc/cpu}/ppc4xx/sdram.c (100%)
rename {cpu => arch/ppc/cpu}/ppc4xx/sdram.h (100%)
rename {cpu => arch/ppc/cpu}/ppc4xx/speed.c (100%)
rename {cpu => arch/ppc/cpu}/ppc4xx/start.S (100%)
rename {cpu => arch/ppc/cpu}/ppc4xx/tlb.c (100%)
rename {cpu => arch/ppc/cpu}/ppc4xx/traps.c (100%)
rename {cpu => arch/ppc/cpu}/ppc4xx/u-boot.lds (98%)
rename {cpu => arch/ppc/cpu}/ppc4xx/uic.c (100%)
rename {cpu => arch/ppc/cpu}/ppc4xx/usb.c (100%)
rename {cpu => arch/ppc/cpu}/ppc4xx/usb_ohci.c (100%)
rename {cpu => arch/ppc/cpu}/ppc4xx/usb_ohci.h (100%)
rename {cpu => arch/ppc/cpu}/ppc4xx/usbdev.c (100%)
rename {cpu => arch/ppc/cpu}/ppc4xx/usbdev.h (100%)
rename {cpu => arch/ppc/cpu}/ppc4xx/xilinx_irq.c (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/4xx_pci.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/4xx_pcie.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/5xx_immap.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/8xx_immap.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/atomic.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/bitops.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/byteorder.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/cache.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/config.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/cpm_8260.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/cpm_85xx.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/e300.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/errno.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/fsl_ddr_dimm_params.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/fsl_ddr_sdram.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/fsl_dma.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/fsl_i2c.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/fsl_law.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/fsl_lbc.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/fsl_pci.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/fsl_serdes.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/global_data.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/gpio.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/immap_512x.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/immap_8220.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/immap_8260.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/immap_83xx.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/immap_85xx.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/immap_86xx.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/immap_qe.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/interrupt.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/io.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/iopin_8260.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/iopin_85xx.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/iopin_8xx.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/m8260_pci.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/mc146818rtc.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/mmu.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/mp.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/mpc512x.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/mpc8349_pci.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/mpc8xxx_spi.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/pci_io.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/pnp.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/posix_types.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/ppc4xx-ebc.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/ppc4xx-isram.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/ppc4xx-sdram.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/ppc4xx-uic.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/ppc4xx_config.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/processor.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/ptrace.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/residual.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/sigcontext.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/signal.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/status_led.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/string.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/types.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/u-boot.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/unaligned.h (100%)
rename {include/asm-ppc => arch/ppc/include/asm}/xilinx_irq.h (100%)
rename {lib_ppc => arch/ppc/lib}/Makefile (100%)
rename {lib_ppc => arch/ppc/lib}/bat_rw.c (100%)
rename {lib_ppc => arch/ppc/lib}/board.c (100%)
rename {lib_ppc => arch/ppc/lib}/bootm.c (100%)
rename {lib_ppc => arch/ppc/lib}/cache.c (100%)
rename {lib_ppc => arch/ppc/lib}/extable.c (100%)
rename {lib_ppc => arch/ppc/lib}/interrupts.c (100%)
rename {lib_ppc => arch/ppc/lib}/kgdb.c (100%)
rename {lib_ppc => arch/ppc/lib}/ppccache.S (100%)
rename {lib_ppc => arch/ppc/lib}/ppcstring.S (100%)
rename {lib_ppc => arch/ppc/lib}/ticks.S (100%)
rename {lib_ppc => arch/ppc/lib}/time.c (100%)
rename {lib_sh => arch/sh}/config.mk (94%)
rename {cpu => arch/sh/cpu}/sh2/Makefile (100%)
rename {cpu => arch/sh/cpu}/sh2/cache.c (100%)
rename {cpu => arch/sh/cpu}/sh2/config.mk (100%)
rename {cpu => arch/sh/cpu}/sh2/cpu.c (100%)
rename {cpu => arch/sh/cpu}/sh2/interrupts.c (100%)
rename {cpu => arch/sh/cpu}/sh2/start.S (100%)
rename {cpu => arch/sh/cpu}/sh2/u-boot.lds (98%)
rename {cpu => arch/sh/cpu}/sh2/watchdog.c (100%)
rename {cpu => arch/sh/cpu}/sh3/Makefile (100%)
rename {cpu => arch/sh/cpu}/sh3/cache.c (100%)
rename {cpu => arch/sh/cpu}/sh3/config.mk (100%)
rename {cpu => arch/sh/cpu}/sh3/cpu.c (100%)
rename {cpu => arch/sh/cpu}/sh3/interrupts.c (100%)
rename {cpu => arch/sh/cpu}/sh3/start.S (100%)
rename {cpu => arch/sh/cpu}/sh3/u-boot.lds (98%)
rename {cpu => arch/sh/cpu}/sh3/watchdog.c (100%)
rename {cpu => arch/sh/cpu}/sh4/Makefile (100%)
rename {cpu => arch/sh/cpu}/sh4/cache.c (100%)
rename {cpu => arch/sh/cpu}/sh4/config.mk (100%)
rename {cpu => arch/sh/cpu}/sh4/cpu.c (100%)
rename {cpu => arch/sh/cpu}/sh4/interrupts.c (100%)
rename {cpu => arch/sh/cpu}/sh4/start.S (100%)
rename {cpu => arch/sh/cpu}/sh4/u-boot.lds (98%)
rename {cpu => arch/sh/cpu}/sh4/watchdog.c (100%)
rename {include/asm-sh => arch/sh/include/asm}/bitops.h (100%)
rename {include/asm-sh => arch/sh/include/asm}/byteorder.h (100%)
rename {include/asm-sh => arch/sh/include/asm}/cache.h (100%)
rename {include/asm-sh => arch/sh/include/asm}/clk.h (100%)
rename {include/asm-sh => arch/sh/include/asm}/config.h (100%)
rename {include/asm-sh => arch/sh/include/asm}/cpu_sh2.h (100%)
rename {include/asm-sh => arch/sh/include/asm}/cpu_sh3.h (100%)
rename {include/asm-sh => arch/sh/include/asm}/cpu_sh4.h (100%)
rename {include/asm-sh => arch/sh/include/asm}/cpu_sh7203.h (100%)
rename {include/asm-sh => arch/sh/include/asm}/cpu_sh7710.h (100%)
rename {include/asm-sh => arch/sh/include/asm}/cpu_sh7720.h (100%)
rename {include/asm-sh => arch/sh/include/asm}/cpu_sh7722.h (100%)
rename {include/asm-sh => arch/sh/include/asm}/cpu_sh7723.h (100%)
rename {include/asm-sh => arch/sh/include/asm}/cpu_sh7750.h (100%)
rename {include/asm-sh => arch/sh/include/asm}/cpu_sh7763.h (100%)
rename {include/asm-sh => arch/sh/include/asm}/cpu_sh7780.h (100%)
rename {include/asm-sh => arch/sh/include/asm}/cpu_sh7785.h (100%)
rename {include/asm-sh => arch/sh/include/asm}/errno.h (100%)
rename {include/asm-sh => arch/sh/include/asm}/global_data.h (100%)
rename {include/asm-sh => arch/sh/include/asm}/io.h (100%)
rename {include/asm-sh => arch/sh/include/asm}/irqflags.h (100%)
rename {include/asm-sh => arch/sh/include/asm}/macro.h (100%)
rename {include/asm-sh => arch/sh/include/asm}/pci.h (100%)
rename {include/asm-sh => arch/sh/include/asm}/posix_types.h (100%)
rename {include/asm-sh => arch/sh/include/asm}/processor.h (100%)
rename {include/asm-sh => arch/sh/include/asm}/ptrace.h (100%)
rename {include/asm-sh => arch/sh/include/asm}/string.h (100%)
rename {include/asm-sh => arch/sh/include/asm}/system.h (100%)
rename {include/asm-sh => arch/sh/include/asm}/types.h (100%)
rename {include/asm-sh => arch/sh/include/asm}/u-boot.h (100%)
rename {lib_sh => arch/sh/lib}/Makefile (100%)
rename {lib_sh => arch/sh/lib}/board.c (100%)
rename {lib_sh => arch/sh/lib}/bootm.c (100%)
rename {lib_sh => arch/sh/lib}/time.c (100%)
rename {lib_sh => arch/sh/lib}/time_sh2.c (100%)
rename {lib_sparc => arch/sparc}/config.mk (100%)
rename {cpu => arch/sparc/cpu}/leon2/Makefile (100%)
rename {cpu => arch/sparc/cpu}/leon2/config.mk (100%)
rename {cpu => arch/sparc/cpu}/leon2/cpu.c (100%)
rename {cpu => arch/sparc/cpu}/leon2/cpu_init.c (100%)
rename {cpu => arch/sparc/cpu}/leon2/interrupts.c (100%)
rename {cpu => arch/sparc/cpu}/leon2/prom.c (100%)
rename {cpu => arch/sparc/cpu}/leon2/serial.c (100%)
rename {cpu => arch/sparc/cpu}/leon2/start.S (100%)
rename {cpu => arch/sparc/cpu}/leon3/Makefile (100%)
rename {cpu => arch/sparc/cpu}/leon3/ambapp.c (100%)
rename {cpu => arch/sparc/cpu}/leon3/config.mk (100%)
rename {cpu => arch/sparc/cpu}/leon3/cpu.c (100%)
rename {cpu => arch/sparc/cpu}/leon3/cpu_init.c (100%)
rename {cpu => arch/sparc/cpu}/leon3/interrupts.c (100%)
rename {cpu => arch/sparc/cpu}/leon3/prom.c (100%)
rename {cpu => arch/sparc/cpu}/leon3/serial.c (100%)
rename {cpu => arch/sparc/cpu}/leon3/start.S (100%)
rename {cpu => arch/sparc/cpu}/leon3/usb_uhci.c (100%)
rename {cpu => arch/sparc/cpu}/leon3/usb_uhci.h (100%)
rename {include/asm-sparc => arch/sparc/include/asm}/arch-leon2/asi.h (100%)
rename {include/asm-sparc => arch/sparc/include/asm}/arch-leon3/asi.h (100%)
rename {include/asm-sparc => arch/sparc/include/asm}/asi.h (100%)
rename {include/asm-sparc => arch/sparc/include/asm}/asmmacro.h (100%)
rename {include/asm-sparc => arch/sparc/include/asm}/atomic.h (100%)
rename {include/asm-sparc => arch/sparc/include/asm}/bitops.h (100%)
rename {include/asm-sparc => arch/sparc/include/asm}/byteorder.h (100%)
rename {include/asm-sparc => arch/sparc/include/asm}/cache.h (100%)
rename {include/asm-sparc => arch/sparc/include/asm}/config.h (100%)
rename {include/asm-sparc => arch/sparc/include/asm}/errno.h (100%)
rename {include/asm-sparc => arch/sparc/include/asm}/global_data.h (100%)
rename {include/asm-sparc => arch/sparc/include/asm}/io.h (100%)
rename {include/asm-sparc => arch/sparc/include/asm}/irq.h (100%)
rename {include/asm-sparc => arch/sparc/include/asm}/leon.h (100%)
rename {include/asm-sparc => arch/sparc/include/asm}/leon2.h (100%)
rename {include/asm-sparc => arch/sparc/include/asm}/leon3.h (100%)
rename {include/asm-sparc => arch/sparc/include/asm}/machines.h (100%)
rename {include/asm-sparc => arch/sparc/include/asm}/page.h (100%)
rename {include/asm-sparc => arch/sparc/include/asm}/posix_types.h (100%)
rename {include/asm-sparc => arch/sparc/include/asm}/processor.h (100%)
rename {include/asm-sparc => arch/sparc/include/asm}/prom.h (100%)
rename {include/asm-sparc => arch/sparc/include/asm}/psr.h (100%)
rename {include/asm-sparc => arch/sparc/include/asm}/ptrace.h (100%)
rename {include/asm-sparc => arch/sparc/include/asm}/srmmu.h (100%)
rename {include/asm-sparc => arch/sparc/include/asm}/stack.h (100%)
rename {include/asm-sparc => arch/sparc/include/asm}/string.h (100%)
rename {include/asm-sparc => arch/sparc/include/asm}/types.h (100%)
rename {include/asm-sparc => arch/sparc/include/asm}/u-boot.h (100%)
rename {include/asm-sparc => arch/sparc/include/asm}/winmacro.h (100%)
rename {lib_sparc => arch/sparc/lib}/Makefile (100%)
rename {lib_sparc => arch/sparc/lib}/board.c (100%)
rename {lib_sparc => arch/sparc/lib}/bootm.c (100%)
rename {lib_sparc => arch/sparc/lib}/cache.c (100%)
rename {lib_sparc => arch/sparc/lib}/interrupts.c (100%)
rename {lib_sparc => arch/sparc/lib}/time.c (100%)
rename {lib_generic => lib}/Makefile (100%)
rename {lib_generic => lib}/addr_map.c (100%)
rename {lib_generic => lib}/bzlib.c (100%)
rename {lib_generic => lib}/bzlib_crctable.c (100%)
rename {lib_generic => lib}/bzlib_decompress.c (100%)
rename {lib_generic => lib}/bzlib_huffman.c (100%)
rename {lib_generic => lib}/bzlib_private.h (100%)
rename {lib_generic => lib}/bzlib_randtable.c (100%)
rename {lib_generic => lib}/circbuf.c (100%)
rename {lib_generic => lib}/crc16.c (100%)
rename {lib_generic => lib}/crc32.c (100%)
rename {lib_generic => lib}/ctype.c (100%)
rename {lib_generic => lib}/display_options.c (100%)
rename {lib_generic => lib}/div64.c (100%)
rename {lib_generic => lib}/gunzip.c (100%)
rename {lib_generic => lib}/ldiv.c (100%)
rename {libfdt => lib/libfdt}/Makefile (100%)
rename {libfdt => lib/libfdt}/README (100%)
rename {libfdt => lib/libfdt}/fdt.c (100%)
rename {libfdt => lib/libfdt}/fdt_ro.c (100%)
rename {libfdt => lib/libfdt}/fdt_rw.c (100%)
rename {libfdt => lib/libfdt}/fdt_strerror.c (100%)
rename {libfdt => lib/libfdt}/fdt_sw.c (100%)
rename {libfdt => lib/libfdt}/fdt_wip.c (100%)
rename {libfdt => lib/libfdt}/libfdt_internal.h (100%)
rename {lib_generic => lib}/lmb.c (100%)
rename {lib_generic => lib}/lzma/LzmaDec.c (100%)
rename {lib_generic => lib}/lzma/LzmaDec.h (100%)
rename {lib_generic => lib}/lzma/LzmaTools.c (100%)
rename {lib_generic => lib}/lzma/LzmaTools.h (100%)
rename {lib_generic => lib}/lzma/Makefile (100%)
rename {lib_generic => lib}/lzma/README.txt (100%)
rename {lib_generic => lib}/lzma/Types.h (100%)
rename {lib_generic => lib}/lzma/history.txt (100%)
rename {lib_generic => lib}/lzma/import_lzmasdk.sh (100%)
rename {lib_generic => lib}/lzma/license.txt (100%)
rename {lib_generic => lib}/lzma/lzma.txt (100%)
rename {lib_generic => lib}/lzo/Makefile (100%)
rename {lib_generic => lib}/lzo/lzo1x_decompress.c (100%)
rename {lib_generic => lib}/lzo/lzodefs.h (100%)
rename {lib_generic => lib}/md5.c (100%)
rename {lib_generic => lib}/rbtree.c (100%)
rename {lib_generic => lib}/sha1.c (100%)
rename {lib_generic => lib}/sha256.c (100%)
rename {lib_generic => lib}/string.c (100%)
rename {lib_generic => lib}/strmhz.c (100%)
rename {lib_generic => lib}/time.c (100%)
rename {lib_generic => lib}/vsprintf.c (100%)
rename {lib_generic => lib}/zlib.c (100%)
5
29
Nimbus Cloud is an AVR32 based single board computer with
256MiB NAND, 64MiB SDRAM, battery backed RTC, LCD/touch
screen support, VGA Output, Ethernet and offers seamless
integration with Indefia's Zigbee transceivers.
---
CREDITS | 4 +
MAINTAINERS | 4 +
MAKEALL | 1 +
Makefile | 3 +
board/indefia/nimbuscloud/Makefile | 40 ++++++
board/indefia/nimbuscloud/config.mk | 3 +
board/indefia/nimbuscloud/flash.c | 225 +++++++++++++++++++++++++++++++
board/indefia/nimbuscloud/nimbuscloud.c | 167 +++++++++++++++++++++++
board/indefia/nimbuscloud/u-boot.lds | 72 ++++++++++
include/configs/nimbuscloud.h | 180 ++++++++++++++++++++++++
10 files changed, 699 insertions(+), 0 deletions(-)
create mode 100644 board/indefia/nimbuscloud/Makefile
create mode 100644 board/indefia/nimbuscloud/config.mk
create mode 100644 board/indefia/nimbuscloud/flash.c
create mode 100644 board/indefia/nimbuscloud/nimbuscloud.c
create mode 100644 board/indefia/nimbuscloud/u-boot.lds
create mode 100644 include/configs/nimbuscloud.h
diff --git a/CREDITS b/CREDITS
index 2471029..69a9dde 100644
--- a/CREDITS
+++ b/CREDITS
@@ -196,6 +196,10 @@ N: Anne-Sophie Harnois
E: Anne-Sophie.Harnois(a)nextream.fr
D: Port to Walnut405 board
+N: Semih Hazar
+E: semih.hazar(a)indefia.com
+D: Nimbus Cloud board support
+
N: Andreas Heppel
E: aheppel(a)sysgo.de
D: CPU Support for MPC 75x; board support for Eltec BAB750 [obsolete!]
diff --git a/MAINTAINERS b/MAINTAINERS
index 9734b1d..0764ee9 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -880,6 +880,10 @@ Hans-Christian Egtvedt <hans-christian.egtvedt(a)atmel.com>
FAVR-32-EZKIT AT32AP7000
+Semih Hazar <semih.hazar(a)indefia.com>
+
+ NIMBUSCLOUD AT32AP7000
+
Mark Jackson <mpfj(a)mimc.co.uk>
MIMC200 AT32AP7000
diff --git a/MAKEALL b/MAKEALL
index ab1bb6f..fde90ee 100755
--- a/MAKEALL
+++ b/MAKEALL
@@ -859,6 +859,7 @@ LIST_avr32=" \
favr-32-ezkit \
hammerhead \
mimc200 \
+ nimbuscloud \
"
#########################################################################
diff --git a/Makefile b/Makefile
index 536ccb3..ea16786 100644
--- a/Makefile
+++ b/Makefile
@@ -3595,6 +3595,9 @@ hammerhead_config : unconfig
mimc200_config : unconfig
@$(MKCONFIG) $(@:_config=) avr32 at32ap mimc200 mimc at32ap700x
+nimbuscloud_config : unconfig
+ @$(MKCONFIG) $(@:_config=) avr32 at32ap nimbuscloud indefia at32ap700x
+
#========================================================================
# SH3 (SuperH)
#========================================================================
diff --git a/board/indefia/nimbuscloud/Makefile b/board/indefia/nimbuscloud/Makefile
new file mode 100644
index 0000000..5ddc351
--- /dev/null
+++ b/board/indefia/nimbuscloud/Makefile
@@ -0,0 +1,40 @@
+#
+# Copyright (C) 2008-2009 Indefia
+#
+# See file CREDITS for list of people who contributed to this project.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as
+# published by the Free Software Foundation; either version 2 of
+# the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+# MA 02111-1307 USA
+
+include $(TOPDIR)/config.mk
+
+LIB := $(obj)lib$(BOARD).a
+
+COBJS := $(BOARD).o flash.o
+
+SRCS := $(SOBJS:.o=.S) $(COBJS:.o=.c)
+OBJS := $(addprefix $(obj),$(SOBJS) $(COBJS))
+
+$(LIB): $(obj).depend $(OBJS)
+ $(AR) $(ARFLAGS) $@ $(OBJS)
+
+#########################################################################
+
+# defines $(obj).depend target
+include $(SRCTREE)/rules.mk
+
+sinclude $(obj).depend
+
+#########################################################################
diff --git a/board/indefia/nimbuscloud/config.mk b/board/indefia/nimbuscloud/config.mk
new file mode 100644
index 0000000..9a794e5
--- /dev/null
+++ b/board/indefia/nimbuscloud/config.mk
@@ -0,0 +1,3 @@
+TEXT_BASE = 0x00000000
+PLATFORM_RELFLAGS += -ffunction-sections -fdata-sections
+PLATFORM_LDFLAGS += --gc-sections
diff --git a/board/indefia/nimbuscloud/flash.c b/board/indefia/nimbuscloud/flash.c
new file mode 100644
index 0000000..04e6974
--- /dev/null
+++ b/board/indefia/nimbuscloud/flash.c
@@ -0,0 +1,225 @@
+/*
+ * Copyright (C) 2009 Indefia
+ *
+ * Based on work (c) Atmel Corp.
+ *
+ * See file CREDITS for list of people who contributed to this
+ * project.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation; either version 2 of
+ * the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ */
+
+#include <common.h>
+
+#include <asm/arch/cacheflush.h>
+#include <asm/io.h>
+#include <asm/sections.h>
+
+DECLARE_GLOBAL_DATA_PTR;
+
+flash_info_t flash_info[1];
+
+static void flash_identify(uint16_t *flash, flash_info_t *info)
+{
+ unsigned long flags;
+
+ flags = disable_interrupts();
+
+ dcache_flush_unlocked();
+
+ writew(0x90, flash);
+ info->flash_id = readl(flash);
+ writew(0xff, flash);
+
+ readw(flash);
+
+ if (flags)
+ enable_interrupts();
+}
+
+unsigned long flash_init(void)
+{
+ unsigned long addr;
+ unsigned int i;
+
+ gd->bd->bi_flashstart = CONFIG_SYS_FLASH_BASE;
+ gd->bd->bi_flashsize = CONFIG_SYS_FLASH_SIZE;
+ gd->bd->bi_flashoffset = _edata - _text;
+
+ flash_info[0].size = CONFIG_SYS_FLASH_SIZE;
+ flash_info[0].sector_count = CONFIG_SYS_MAX_FLASH_SECT;
+
+ flash_identify(uncached((void *)CONFIG_SYS_FLASH_BASE), &flash_info[0]);
+
+ // First 8 sectors are 8k
+ for (i = 0, addr = 0; i < 8; i++, addr += 0x2000)
+ flash_info[0].start[i] = addr;
+
+ // Remaing are 64k
+ for (; i < flash_info[0].sector_count; i++, addr += 0x10000)
+ flash_info[0].start[i] = addr;
+
+ return CONFIG_SYS_FLASH_SIZE;
+}
+
+void flash_print_info(flash_info_t *info)
+{
+ if ( info->flash_id == 0x1f88c5 ) {
+ printf("Atmel AT49BV320C");
+ } else if ( info->flash_id == 0x1f90c5 ) {
+ printf("Atmel AT49BV320D");
+ } else if ( info->flash_id == 0x1f90c3 ) {
+ printf("Atmel AT49BV160D");
+ } else {
+ printf("Manufacturer/Device ID: 0x%02x/0x%04x",
+ info->flash_id >> 16, info->flash_id & FLASH_TYPEMASK);
+ }
+
+ printf(", Size: %ld KB in %d sectors\n",
+ info->size >> 10, info->sector_count);
+}
+
+int flash_erase(flash_info_t *info, int s_first, int s_last)
+{
+ unsigned long flags;
+ uint16_t *fb, *sb;
+ unsigned int i;
+ uint16_t status;
+
+ if ((s_first < 0) || (s_first > s_last)
+ || (s_last >= info->sector_count)) {
+ puts("Error: first and/or last sector out of range\n");
+ return ERR_INVAL;
+ }
+
+ for (i = s_first; i < s_last; i++)
+ if (info->protect[i]) {
+ printf("Error: sector %d is protected\n", i);
+ return ERR_PROTECTED;
+ }
+
+ fb = (uint16_t *)uncached(info->start[0]);
+
+ dcache_flush_unlocked();
+
+ for (i = s_first; (i <= s_last) && !ctrlc(); i++) {
+ sb = (uint16_t *)uncached(info->start[i]);
+ printf("Erasing sector %d %p\n", i, sb);
+
+ flags = disable_interrupts();
+
+ /* Unlock sector */
+ writew(0x50, fb); // Clear status bit
+ writew(0x60, fb); // Sector unlock
+ writew(0xd0, sb); // confirm
+
+ while ( ! (readw(fb) & 0x80) );
+
+ /* Erase sector */
+ writew(0x50, fb); // Clear status bit
+ writew(0x20, fb); // Sector erase
+ writew(0xd0, sb); // confirm
+
+ /* Wait for completion */
+ do {
+ status = readw(fb);
+ } while (!(status & 0x80));
+
+ writew(0xff, fb);
+
+ /*
+ * Make sure the command actually makes it to the bus
+ * before we re-enable interrupts.
+ */
+ readw(fb);
+
+ if (flags)
+ enable_interrupts();
+
+ if (status != 0x80) {
+ printf("Flash erase error at address 0x%p: 0x%02x\n",
+ sb, status);
+ return ERR_PROG_ERROR;
+ }
+ }
+
+ if (ctrlc())
+ printf("User interrupt!\n");
+
+ return ERR_OK;
+}
+
+int write_buff(flash_info_t *info, uchar *src,
+ ulong addr, ulong count)
+{
+ unsigned long flags;
+ uint16_t *base, *p, *s, *end;
+ uint16_t word, status;
+ int ret = ERR_OK;
+
+ if (addr < info->start[0]
+ || (addr + count) > (info->start[0] + info->size)
+ || (addr + count) < addr) {
+ puts("Error: invalid address range\n");
+ return ERR_INVAL;
+ }
+
+ if (addr & 1 || count & 1 || (unsigned int)src & 1) {
+ puts("Error: misaligned source, destination or count\n");
+ return ERR_ALIGN;
+ }
+
+ base = (uint16_t *)uncached(info->start[0]);
+ end = (uint16_t *)uncached(addr + count);
+
+ flags = disable_interrupts();
+
+ dcache_flush_unlocked();
+ sync_write_buffer();
+
+ for (p = (uint16_t *)uncached(addr), s = (uint16_t *)src;
+ p < end && !ctrlc(); p++, s++) {
+ word = *s;
+
+ writew(0x40, base);
+ writew(word, p);
+
+ sync_write_buffer();
+
+ /* Wait for completion */
+ do {
+ status = readw(p);
+ } while (!(status & 0x80));
+
+ writew(0xff, base);
+ readw(base);
+
+ status= readw(p);
+ if (status != word) {
+ printf("Flash write error at address 0x%p: 0x%02x\n",
+ p, status);
+ printf("Wrote %04x Read %04x\n", word, status);
+ ret = ERR_PROG_ERROR;
+ break;
+ }
+ }
+
+ if (flags)
+ enable_interrupts();
+
+ return ret;
+}
+
diff --git a/board/indefia/nimbuscloud/nimbuscloud.c b/board/indefia/nimbuscloud/nimbuscloud.c
new file mode 100644
index 0000000..9027d72
--- /dev/null
+++ b/board/indefia/nimbuscloud/nimbuscloud.c
@@ -0,0 +1,167 @@
+/*
+ * Copyright (C) 2008-2009 Indefia
+ *
+ * Based on atngw100.c (c) Atmel Corp.
+ *
+ * See file CREDITS for list of people who contributed to this
+ * project.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation; either version 2 of
+ * the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ */
+#include <common.h>
+
+#include <asm/io.h>
+#include <asm/sdram.h>
+#include <asm/arch/clk.h>
+#include <asm/arch/gpio.h>
+#include <asm/arch/hmatrix.h>
+#include <asm/arch/portmux.h>
+#include <netdev.h>
+#include <net.h>
+
+DECLARE_GLOBAL_DATA_PTR;
+
+static const struct sdram_config sdram_config = {
+ .data_bits = SDRAM_DATA_32BIT,
+ .row_bits = 13,
+ .col_bits = 9,
+ .bank_bits = 2,
+ .cas = 3,
+ .twr = 2,
+ .trc = 7,
+ .trp = 2,
+ .trcd = 2,
+ .tras = 5,
+ .txsr = 5,
+ /* 7.81 us */
+ .refresh_period = (781 * (SDRAMC_BUS_HZ / 1000)) / 100000,
+};
+
+static u8 read_configsw(void) {
+ u8 configsw = 0;
+
+ if ( ! gpio_get_value(GPIO_PIN_PB(13)) )
+ configsw |= 1;
+ if ( ! gpio_get_value(GPIO_PIN_PB(14)) )
+ configsw |= 2;
+ if ( ! gpio_get_value(GPIO_PIN_PB(15)) )
+ configsw |= 4;
+ if ( ! gpio_get_value(GPIO_PIN_PB(16)) )
+ configsw |= 8;
+
+ return configsw;
+}
+
+
+int board_early_init_f(void)
+{
+ /* Enable SDRAM in the EBI mux */
+ hmatrix_slave_write(EBI, SFR, HMATRIX_BIT(EBI_SDRAM_ENABLE));
+
+ portmux_enable_ebi(32, 23, 0, PORTMUX_DRIVE_HIGH);
+ portmux_enable_usart1(PORTMUX_DRIVE_MIN);
+
+ /* Enable GPIO on config swicthes */
+ portmux_select_gpio(PORTMUX_PORT_B, (1 << 13) | (1 << 14) | (1 << 15) | (1 << 16),
+ PORTMUX_DIR_INPUT | PORTMUX_PULL_UP);
+
+#if defined(CONFIG_MACB)
+ portmux_enable_macb0(PORTMUX_MACB_MII, PORTMUX_DRIVE_HIGH);
+#endif
+#if defined(CONFIG_MMC)
+ portmux_enable_mmci(0, PORTMUX_MMCI_4BIT, PORTMUX_DRIVE_LOW);
+#endif
+
+ if ( (read_configsw() & 1) == 1 ) {
+ gd->flags |= GD_FLG_SILENT | GD_FLG_DISABLE_CONSOLE;
+ }
+
+ return 0;
+}
+
+phys_size_t initdram(int board_type)
+{
+ unsigned long expected_size;
+ unsigned long actual_size;
+ void *sdram_base;
+
+ sdram_base = map_physmem(EBI_SDRAM_BASE, EBI_SDRAM_SIZE, MAP_NOCACHE);
+
+ expected_size = sdram_init(sdram_base, &sdram_config);
+ actual_size = get_ram_size(sdram_base, expected_size);
+
+ unmap_physmem(sdram_base, EBI_SDRAM_SIZE);
+
+ if (expected_size != actual_size)
+ printf("Warning: Only %lu of %lu MiB SDRAM is working\n",
+ actual_size >> 20, expected_size >> 20);
+
+ printf("Indefia Nimbus Cloud - CPU@%d MHz, SDRAM %d MiB @%d MHz\n",
+ (int) (get_cpu_clk_rate()/1000000), (int) (actual_size >> 20), (int) (get_sdram_clk_rate()/1000000));
+
+ return actual_size;
+}
+
+int misc_init_r(void)
+{
+ char buf[3];
+ u8 configsw;
+
+ configsw = read_configsw();
+
+ if ( (configsw & 1) == 1 ) {
+ setenv("bootdelay", "0");
+ }
+
+ sprintf(buf, "%d", configsw);
+ setenv("configsw", buf);
+
+ return 0;
+}
+
+int board_early_init_r(void)
+{
+ gd->bd->bi_phy_id[0] = 0x01;
+ return 0;
+}
+
+#ifdef CONFIG_CMD_NET
+
+extern int macb_miiphy_read(char *devname, u8 phy_adr, u8 reg, u16 *value);
+extern int macb_miiphy_write(char *devname, u8 phy_adr, u8 reg, u16 value);
+
+int board_eth_init(bd_t *bi)
+{
+ u16 val;
+
+ macb_eth_initialize(0, (void *)MACB0_BASE, bi->bi_phy_id[0]);
+
+ /* PHY is in power down state initially.
+ Exit power-down state, write 1 to MICR (0x11)
+ */
+ macb_miiphy_write("macb0", 1, 0x11, 0x01);
+
+ /* Configure LEDs, read and modify PHYCR (0x19)
+ Left: link, right: activity
+ */
+ macb_miiphy_read("macb0", 1, 0x19, &val);
+ val |= 1<<5;
+ macb_miiphy_write("macb0", 1, 0x19, val);
+
+ return 0;
+}
+#endif
+
diff --git a/board/indefia/nimbuscloud/u-boot.lds b/board/indefia/nimbuscloud/u-boot.lds
new file mode 100644
index 0000000..a7243f2
--- /dev/null
+++ b/board/indefia/nimbuscloud/u-boot.lds
@@ -0,0 +1,72 @@
+/* -*- Fundamental -*-
+ *
+ * Copyright (C) 2005-2006 Atmel Corporation
+ *
+ * See file CREDITS for list of people who contributed to this
+ * project.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation; either version 2 of
+ * the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ */
+OUTPUT_FORMAT("elf32-avr32", "elf32-avr32", "elf32-avr32")
+OUTPUT_ARCH(avr32)
+ENTRY(_start)
+
+SECTIONS
+{
+ . = 0;
+ _text = .;
+ .text : {
+ *(.exception.text)
+ *(.text)
+ *(.text.*)
+ }
+ _etext = .;
+
+ .rodata : {
+ *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
+ }
+
+ . = ALIGN(8);
+ _data = .;
+ .data : {
+ *(.data)
+ *(.data.*)
+ }
+
+ . = ALIGN(4);
+ __u_boot_cmd_start = .;
+ .u_boot_cmd : {
+ KEEP(*(.u_boot_cmd))
+ }
+ __u_boot_cmd_end = .;
+
+ . = ALIGN(4);
+ _got = .;
+ .got : {
+ *(.got)
+ }
+ _egot = .;
+
+ . = ALIGN(8);
+ _edata = .;
+
+ .bss : {
+ *(.bss)
+ *(.bss.*)
+ }
+ . = ALIGN(8);
+ _end = .;
+}
diff --git a/include/configs/nimbuscloud.h b/include/configs/nimbuscloud.h
new file mode 100644
index 0000000..e12237b
--- /dev/null
+++ b/include/configs/nimbuscloud.h
@@ -0,0 +1,180 @@
+/*
+ * Copyright (C) 2008-2009 Indefia
+ *
+ * Configuration settings for Indefia Nimbus Cloud
+ *
+ * Based on atngw100.h (c) Atmel Corp.
+ *
+ * See file CREDITS for list of people who contributed to this
+ * project.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation; either version 2 of
+ * the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ */
+#ifndef __CONFIG_H
+#define __CONFIG_H
+
+#include <asm/arch/memory-map.h>
+
+#define CONFIG_AVR32 1
+#define CONFIG_AT32AP 1
+#define CONFIG_AT32AP7000 1
+#define CONFIG_NIMBUSCLOUD 1
+#define CONFIG_ATNGW100 1 /* This is just for testing */
+
+#define CONFIG_SYS_HZ 1000
+
+/*
+ * Set up the PLL to run at 180 MHz, the CPU to run at the PLL
+ * frequency, the HSB and PBB busses to run at 1/2 the PLL frequency
+ * and the PBA bus to run at 1/4 the PLL frequency.
+ */
+#define CONFIG_PLL 1
+#define CONFIG_SYS_POWER_MANAGER 1
+#define CONFIG_SYS_OSC0_HZ 25000000
+#define CONFIG_SYS_PLL0_DIV 5
+#define CONFIG_SYS_PLL0_MUL 36
+#define CONFIG_SYS_PLL0_SUPPRESS_CYCLES 16 // or 20 ?
+#define CONFIG_SYS_CLKDIV_CPU 0
+#define CONFIG_SYS_CLKDIV_HSB 1
+#define CONFIG_SYS_CLKDIV_PBA 2
+#define CONFIG_SYS_CLKDIV_PBB 1
+
+/*
+ * The PLLOPT register controls the PLL like this:
+ * icp = PLLOPT<2>
+ * ivco = PLLOPT<1:0>
+ *
+ * We want icp=1 (default) and ivco=0 (80-160 MHz) or ivco=2 (150-240MHz).
+ */
+#define CONFIG_SYS_PLL0_OPT 0x05
+
+#define CONFIG_USART1 1
+
+/* User serviceable stuff */
+
+#define CONFIG_DOS_PARTITION 1
+#define CONFIG_CMDLINE_TAG 1
+#define CONFIG_SETUP_MEMORY_TAGS 1
+#define CONFIG_INITRD_TAG 1
+
+#define CONFIG_STACKSIZE (2048)
+
+#define CONFIG_BAUDRATE 115200
+#define CONFIG_BOOTARGS \
+ "console=ttyS0 root=/dev/mtdblock4 rootfstype=jffs2 fbmem=1200k"
+#define CONFIG_BOOTCOMMAND \
+ "cp.b 0x20000 0x90400000 0x180000; bootm 0x90400000"
+
+/*
+ * Only interrupt autoboot if <space> is pressed. Otherwise, garbage
+ * data on the serial line may interrupt the boot sequence.
+ */
+#define CONFIG_BOOTDELAY 3
+#define CONFIG_AUTOBOOT 1
+#define CONFIG_AUTOBOOT_KEYED 1
+#define CONFIG_AUTOBOOT_PROMPT \
+ "Press SPACE to abort autoboot in %d seconds\n", bootdelay
+#define CONFIG_AUTOBOOT_DELAY_STR "d"
+#define CONFIG_AUTOBOOT_STOP_STR " "
+
+#define CONFIG_OVERWRITE_ETHADDR_ONCE 1
+#define CONFIG_NET_MULTI 1
+
+/*
+ * BOOTP/DHCP options
+ */
+#define CONFIG_BOOTP_SUBNETMASK
+#define CONFIG_BOOTP_GATEWAY
+
+/*
+ * Command line configuration.
+ */
+#include <config_cmd_default.h>
+
+#define CONFIG_CMD_ASKENV
+#define CONFIG_CMD_DHCP
+#define CONFIG_CMD_EXT2
+#define CONFIG_CMD_FAT
+#define CONFIG_CMD_JFFS2
+#define CONFIG_CMD_MMC
+/* #define CONFIG_CMD_SF */
+
+#undef CONFIG_CMD_FPGA
+#undef CONFIG_CMD_SETGETDCR
+#undef CONFIG_CMD_SOURCE
+#undef CONFIG_CMD_XIMG
+
+#define CONFIG_ATMEL_USART 1
+#define CONFIG_MACB 1
+#define CONFIG_PORTMUX_PIO 1
+#define CONFIG_SYS_NR_PIOS 5
+#define CONFIG_SYS_HSDRAMC 1
+#define CONFIG_MMC 1
+#define CONFIG_ATMEL_MCI 1
+#define CONFIG_ATMEL_SPI 1
+
+#define CONFIG_SPI_FLASH 1
+#define CONFIG_SPI_FLASH_ATMEL 1
+
+#define CONFIG_SYS_DCACHE_LINESZ 32
+#define CONFIG_SYS_ICACHE_LINESZ 32
+
+#define CONFIG_NR_DRAM_BANKS 1
+
+#define CONFIG_SYS_FLASH_BASE 0x00000000
+#define CONFIG_SYS_FLASH_SIZE 0x200000
+#define CONFIG_SYS_MAX_FLASH_BANKS 1
+#define CONFIG_SYS_MAX_FLASH_SECT 39
+
+#define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_FLASH_BASE
+
+#define CONFIG_SYS_INTRAM_BASE INTERNAL_SRAM_BASE
+#define CONFIG_SYS_INTRAM_SIZE INTERNAL_SRAM_SIZE
+#define CONFIG_SYS_SDRAM_BASE EBI_SDRAM_BASE
+
+#define CONFIG_ENV_IS_IN_FLASH 1
+#define CONFIG_ENV_SIZE 65536
+#define CONFIG_ENV_ADDR (CONFIG_SYS_FLASH_BASE + CONFIG_SYS_FLASH_SIZE - CONFIG_ENV_SIZE)
+
+#define CONFIG_SYS_INIT_SP_ADDR (CONFIG_SYS_INTRAM_BASE + CONFIG_SYS_INTRAM_SIZE)
+
+#define CONFIG_SYS_MALLOC_LEN (256*1024)
+#define CONFIG_SYS_DMA_ALLOC_LEN (16384)
+
+/* Allow 4MB for the kernel run-time image */
+#define CONFIG_SYS_LOAD_ADDR (EBI_SDRAM_BASE + 0x00400000)
+#define CONFIG_SYS_BOOTPARAMS_LEN (16 * 1024)
+
+/* Other configuration settings that shouldn't have to change all that often */
+#define CONFIG_SYS_PROMPT "U-Boot> "
+#define CONFIG_SYS_CBSIZE 256
+#define CONFIG_SYS_MAXARGS 16
+#define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE + sizeof(CONFIG_SYS_PROMPT) + 16)
+#define CONFIG_SYS_LONGHELP 1
+
+#define CONFIG_SYS_MEMTEST_START EBI_SDRAM_BASE
+#define CONFIG_SYS_MEMTEST_END (CONFIG_SYS_MEMTEST_START + 0x1f00000)
+
+#define CONFIG_SYS_BAUDRATE_TABLE { 115200, 38400, 19200, 9600, 2400 }
+
+#define CONFIG_CMD_MII 1
+#define CONFIG_MISC_INIT_R 1
+#define CONFIG_SILENT_CONSOLE 1 /* enable silent startup */
+#define CONFIG_DISABLE_CONSOLE 1 /* disable console */
+#define CONFIG_SYS_DEVICE_NULLDEV 1 /* include nulldev device */
+
+
+#endif /* __CONFIG_H */
--
1.5.4.3
3
16

24 Mar '10
This patch series is very similar to V2 I sent on Nov 25th,
only 2/9 and 9/9 are different.
Changes from V2:
* the clcd driver using a C structure instead of numeric defines for
register offsets. Renamed previous clcdc_regs to clcd_config, since
regs is now the hardware-description structure.
* added "address" field to clcd_config, so clcd.c doesn't include
anithing specific to Nomadik and can be use unchanged by other
clcd-equipped SoCs.
ps: Wolfgang: while I understand patches must be posted, I offered to
avoid extra traffic if it was only a matter of removing printf. Won't
do that again, lesson learnt.
Alessandro Rubini (9):
nhk8815: change the order of initialization
video: add amba-clcd prime-cell
include/nomadik.h: add physical address for cldc
drivers/misc: add stmpe2401 port extender and keypad controller
nhk8815.h: define we need stmpe
lcd: make 16bpp work
nhk8815: added keypad
nhk8815: start lower in RAM, so the 800x480 frame buffer fits
nhk8815: added lcd support
board/st/nhk8815/Makefile | 6 +-
board/st/nhk8815/config.mk | 8 +-
board/st/nhk8815/keypad.c | 99 +++++++++++++++++++
board/st/nhk8815/lcd.c | 88 +++++++++++++++++
board/st/nhk8815/nhk8815-devices.h | 8 ++
board/st/nhk8815/nhk8815.c | 38 +++++--
common/lcd.c | 27 ++++-
drivers/misc/Makefile | 1 +
drivers/misc/stmpe2401.c | 191 ++++++++++++++++++++++++++++++++++++
drivers/video/Makefile | 1 +
drivers/video/amba.c | 79 +++++++++++++++
include/amba_clcd.h | 77 +++++++++++++++
include/configs/nhk8815.h | 20 ++++-
include/nomadik.h | 1 +
include/stmpe2401.h | 66 ++++++++++++
15 files changed, 687 insertions(+), 23 deletions(-)
create mode 100644 board/st/nhk8815/keypad.c
create mode 100644 board/st/nhk8815/lcd.c
create mode 100644 board/st/nhk8815/nhk8815-devices.h
create mode 100644 drivers/misc/stmpe2401.c
create mode 100644 drivers/video/amba.c
create mode 100644 include/amba_clcd.h
create mode 100644 include/stmpe2401.h
3
18

21 Mar '10
So far, TFTP negotiated a fixed retransmission timeout of 5 seconds.
In some cases (busy networks, slow TFTP servers) this caused very
slow transfers. Add new environment variable "tftptimeout" allows to
set this timeout. Lowering this value may make downloads succeed
faster in networks with high packet loss rates or with unreliable
TFTP servers.
Signed-off-by: Wolfgang Denk <wd(a)denx.de>
Cc: Ben Warren <biggerbadderben(a)gmail.com>
---
I'm not sure if this change is really a good thing. It seems to help
a lot in a test case I had here, but I'm not sure if the previous
timeout settings that also depended on TftpRRQTimeoutMSecs were
simply wrong (and not well tested - in myunderstanding they should
affect only the connection timeout, but not the packet retransmission
timeout), or if these are actually useful or needed in some
configurations. So far, TftpRRQTimeoutMSecs is used in
common/update.c only.
README | 19 ++++++++++++++++---
net/tftp.c | 22 +++++++++++++++++-----
2 files changed, 33 insertions(+), 8 deletions(-)
diff --git a/README b/README
index 744f6bf..18ca11f 100644
--- a/README
+++ b/README
@@ -2989,7 +2989,9 @@ environment. As long as you don't save the environment you are
working with an in-memory copy. In case the Flash area containing the
environment is erased by accident, a default environment is provided.
-Some configuration options can be set using Environment Variables:
+Some configuration options can be set using Environment Variables.
+
+List of environment variables (most likely not complete):
baudrate - see CONFIG_BAUDRATE
@@ -3101,7 +3103,7 @@ Some configuration options can be set using Environment Variables:
available network interfaces.
It just stays at the currently selected interface.
- netretry - When set to "no" each network operation will
+ netretry - When set to "no" each network operation will
either succeed or fail without retrying.
When set to "once" the network operation will
fail when all the available network interfaces
@@ -3117,7 +3119,18 @@ Some configuration options can be set using Environment Variables:
tftpdstport - If this is set, the value is used for TFTP's UDP
destination port instead of the Well Know Port 69.
- vlan - When set to a value < 4095 the traffic over
+ tftpblocksize - Block size to use for TFTP transfers; if not set,
+ we use the TFTP server's default block size
+
+ tftptimeout - Retransmission timeout for TFTP packets (in milli-
+ seconds, minimum value is 1000 = 1 second). Defines
+ when a packet is considered to be lost so it has to
+ be retransmitted. The default is 5000 = 5 seconds.
+ Lowering this value may make downloads succeed
+ faster in networks with high packet loss rates or
+ with unreliable TFTP servers.
+
+ vlan - When set to a value < 4095 the traffic over
Ethernet is encapsulated/received over 802.1q
VLAN tagged frames.
diff --git a/net/tftp.c b/net/tftp.c
index cc60a3b..f3ac54b 100644
--- a/net/tftp.c
+++ b/net/tftp.c
@@ -203,7 +203,7 @@ TftpSend (void)
pkt += 5 /*strlen("octet")*/ + 1;
strcpy ((char *)pkt, "timeout");
pkt += 7 /*strlen("timeout")*/ + 1;
- sprintf((char *)pkt, "%lu", TIMEOUT / 1000);
+ sprintf((char *)pkt, "%lu", TftpTimeoutMSecs / 1000);
debug("send option \"timeout %s\"\n", (char *)pkt);
pkt += strlen((char *)pkt) + 1;
#ifdef CONFIG_TFTP_TSIZE
@@ -405,7 +405,6 @@ TftpHandler (uchar * pkt, unsigned dest, unsigned src, unsigned len)
}
TftpLastBlock = TftpBlock;
- TftpTimeoutMSecs = TIMEOUT;
TftpTimeoutCountMax = TIMEOUT_COUNT;
NetSetTimeout (TftpTimeoutMSecs, TftpTimeout);
@@ -504,10 +503,24 @@ TftpStart (void)
{
char *ep; /* Environment pointer */
- /* Allow the user to choose tftpblocksize */
+ /*
+ * Allow the user to choose TFTP blocksize and timeout.
+ * TFTP protocol has a minimal timeout of 1 second.
+ */
if ((ep = getenv("tftpblocksize")) != NULL)
TftpBlkSizeOption = simple_strtol(ep, NULL, 10);
- debug("tftp block size is %i\n", TftpBlkSizeOption);
+
+ if ((ep = getenv("tftptimeout")) != NULL)
+ TftpTimeoutMSecs = simple_strtol(ep, NULL, 10);
+
+ if (TftpTimeoutMSecs < 1000) {
+ printf("TFTP timeout (%ld ms) too low, "
+ "set minimum = 1000 ms\n);
+ TftpTimeoutMSecs = 1000;
+ }
+
+ debug("TFTP blocksize = %i, timeout = %ld ms\n",
+ TftpBlkSizeOption, TftpTimeoutMSecs);
TftpServerIP = NetServerIP;
if (BootFile[0] == '\0') {
@@ -564,7 +577,6 @@ TftpStart (void)
puts ("Loading: *\b");
- TftpTimeoutMSecs = TftpRRQTimeoutMSecs;
TftpTimeoutCountMax = TftpRRQTimeoutCountMax;
NetSetTimeout (TftpTimeoutMSecs, TftpTimeout);
--
1.6.2.5
2
6
Hi All,
I cloned the git tree of Wolfgang and tried compilation of
qemu_mips_config. But the build breaks with following error:
zlib.c:31:27: error: asm/unaligned.h: No such file or directory
zlib.c: In function ‘inflate_fast’:
zlib.c:641: warning: implicit declaration of function ‘get_unaligned’
make[1]: *** [zlib.o] Error 1
make[1]: Leaving directory `/home/hschauhan/Development/u-boot/lib_generic'
make: *** [lib_generic/libgeneric.a] Error 2
I see that in include directory asm points to asm-mips. Inside asm-mips
there is another link arch->arch-mips which is a dead link. THere is no
directory named arch-mips there.
Whats the problem here? Should I pull only the MIPS custodian tree?
Thanks
Best Regards
Himanshu
6
23
From d7a79fc4e5a3ebc6a1ca5c23500e3f2f1c3b33c2 Mon Sep 17 00:00:00 2001
From: Renato Andreola <renato.andreola(a)imagos.it>
Date: Mon, 24 Aug 2009 16:03:51 +0200
Subject: [PATCH] Yanu Support for U-Boot
with this patch YANU uart (from opencores) support will be added to u-boot.
Remember to modify properly your board files for defining physical address etc etc
Sign-off-by: Renato Andreola <renato.andreola(a)imagos.it>
---
cpu/nios2/serial.c | 165 +++++++++++++++++++++++++++++++++++++++++++++++++-
include/nios2-yanu.h | 115 +++++++++++++++++++++++++++++++++++
2 files changed, 279 insertions(+), 1 deletions(-)
create mode 100644 include/nios2-yanu.h
diff --git a/cpu/nios2/serial.c b/cpu/nios2/serial.c
index 8bbb803..467df4c 100644
--- a/cpu/nios2/serial.c
+++ b/cpu/nios2/serial.c
@@ -26,6 +26,7 @@
#include <watchdog.h>
#include <asm/io.h>
#include <nios2-io.h>
+#include <nios2-yanu.h>
DECLARE_GLOBAL_DATA_PTR;
@@ -74,10 +75,172 @@ int serial_getc (void)
return (c);
}
+#elif defined(CONFIG_CONSOLE_YANU)
+/*-----------------------------------------------------------------*/
+/* YANU Imagos serial port */
+/*-----------------------------------------------------------------*/
+
+static yanu_uart_t *uart = (yanu_uart_t *)CONFIG_SYS_NIOS_CONSOLE;
+
+#if defined(CONFIG_NIOS_FIXEDBAUD)
+
+/* Everything's already setup for fixed-baud PTF assignment*/
+
+void serial_setbrg (void)
+{
+ int n, k;
+ const unsigned max_uns = 0xFFFFFFFF;
+ unsigned best_n, best_m, baud;
+
+ /* compute best N and M couple */
+ best_n = YANU_MAX_PRESCALER_N;
+ for (n = YANU_MAX_PRESCALER_N; n >= 0; n--) {
+ if ((unsigned)CONFIG_SYS_CLK_FREQ / (1 << (n + 4)) >=
+ (unsigned)CONFIG_BAUDRATE) {
+ best_n = n;
+ break;
+ }
+ }
+ for (k = 0;; k++) {
+ if ((unsigned)CONFIG_BAUDRATE <= (max_uns >> (15+n-k)))
+ break;
+ }
+ best_m =
+ ((unsigned)CONFIG_BAUDRATE * (1 << (15 + n - k))) /
+ ((unsigned)CONFIG_SYS_CLK_FREQ >> k);
+
+ baud = best_m + best_n * YANU_BAUDE;
+ writel(&uart->baud, baud);
+
+ return;
+}
+
+#else
+
+void serial_setbrg (void)
+{
+ int n, k;
+ const unsigned max_uns = 0xFFFFFFFF;
+ unsigned best_n, best_m, baud;
+
+ /* compute best N and M couple */
+ best_n = YANU_MAX_PRESCALER_N;
+ for (n = YANU_MAX_PRESCALER_N; n >= 0; n--) {
+ if ((unsigned)CONFIG_SYS_CLK_FREQ / (1 << (n + 4)) >=
+ gd->baudrate) {
+ best_n = n;
+ break;
+ }
+ }
+ for (k = 0;; k++) {
+ if (gd->baudrate <= (max_uns >> (15+n-k)))
+ break;
+ }
+ best_m =
+ (gd->baudrate * (1 << (15 + n - k))) /
+ ((unsigned)CONFIG_SYS_CLK_FREQ >> k);
+
+ baud = best_m + best_n * YANU_BAUDE;
+ writel(&uart->baud, baud);
+
+ return;
+}
+
+
+#endif /* CFG_NIOS_FIXEDBAUD */
+
+int serial_init (void)
+{
+ unsigned action,control;
+
+ /* status register cleanup */
+ action = YANU_ACTION_RRRDY |
+ YANU_ACTION_RTRDY |
+ YANU_ACTION_ROE |
+ YANU_ACTION_RBRK |
+ YANU_ACTION_RFE |
+ YANU_ACTION_RPE |
+ YANU_ACTION_RFE | YANU_ACTION_RFIFO_CLEAR | YANU_ACTION_TFIFO_CLEAR;
+
+ writel(&uart->action, action);
+
+ /* control register cleanup */
+ /* no interrupts enabled */
+ /* one stop bit */
+ /* hardware flow control disabled */
+ /* 8 bits */
+ control = (0x7 << YANU_CONTROL_BITS_POS);
+ /* enven parity just to be clean */
+ control |= YANU_CONTROL_PAREVEN;
+ /* we set threshold for fifo */
+ control |= YANU_CONTROL_RDYDLY * YANU_RXFIFO_DLY;
+ control |= YANU_CONTROL_TXTHR * YANU_TXFIFO_THR;
+
+ writel(&uart->control, control);
+
+ /* to set baud rate */
+ serial_setbrg();
+
+ return (0);
+}
+
+
+/*-----------------------------------------------------------------------
+ * YANU CONSOLE
+ *---------------------------------------------------------------------*/
+void serial_putc (char c)
+{
+ int tx_chars;
+ unsigned status;
+
+ if (c == '\n')
+ serial_putc ('\r');
+
+ while (1) {
+ status = readl(&uart->status);
+ tx_chars = (status>>YANU_TFIFO_CHARS_POS)
+ & ((1<<YANU_TFIFO_CHARS_N)-1);
+ if (tx_chars < YANU_TXFIFO_SIZE-1)
+ break;
+ WATCHDOG_RESET ();
+ }
+
+ writel(&uart->data, (unsigned char)c);
+}
+
+void serial_puts (const char *s)
+{
+ while (*s != 0) {
+ serial_putc (*s++);
+ }
+}
+
+
+int serial_tstc(void)
+{
+ unsigned status ;
+
+ status = readl(&uart->status);
+ return (((status >> YANU_RFIFO_CHARS_POS) &
+ ((1 << YANU_RFIFO_CHARS_N) - 1)) > 0);
+}
+
+int serial_getc (void)
+{
+ while (serial_tstc() == 0)
+ WATCHDOG_RESET ();
+
+ /* first we pull the char */
+ writel(&uart->action, YANU_ACTION_RFIFO_PULL);
+
+ return(readl(&uart->data) & YANU_DATA_CHAR_MASK);
+}
+
+#else /*CONFIG_CONSOLE_YANU*/
+
/*------------------------------------------------------------------
* UART the serial port
*-----------------------------------------------------------------*/
-#else
static nios_uart_t *uart = (nios_uart_t *) CONFIG_SYS_NIOS_CONSOLE;
diff --git a/include/nios2-yanu.h b/include/nios2-yanu.h
new file mode 100644
index 0000000..e44aa69
--- /dev/null
+++ b/include/nios2-yanu.h
@@ -0,0 +1,115 @@
+/*
+ * (C) Copyright 2006, Imagos S.a.s <www.imagos.it>
+ * Renato Andreola <renato.andreola(a)imagos.it>
+ *
+ * See file CREDITS for list of people who contributed to this
+ * project.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation; either version 2 of
+ * the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ */
+
+/*************************************************************************
+ * Altera NiosII YANU serial interface by Imagos
+ * please see http://www.opencores.org/project,yanu for
+ * information/downloads
+ ************************************************************************/
+
+#ifndef __NIOS2_YANU_H__
+#define __NIOS2_YANU_H__
+
+#define YANU_MAX_PRESCALER_N ((1 << 4) - 1) /* 15 */
+#define YANU_MAX_PRESCALER_M ((1 << 11) -1) /* 2047 */
+#define YANU_FIFO_SIZE (16)
+#define YANU_RXFIFO_SIZE (YANU_FIFO_SIZE)
+#define YANU_TXFIFO_SIZE (YANU_FIFO_SIZE)
+
+#define YANU_RXFIFO_DLY (10*11)
+#define YANU_TXFIFO_THR (10)
+#define YANU_DATA_CHAR_MASK (0xFF)
+
+/* data register */
+#define YANU_DATA_OFFSET (0) /* data register offset */
+
+#define YANU_CONTROL_OFFSET (4) /* control register offset */
+/* interrupt enable */
+#define YANU_CONTROL_IE_RRDY (1<<0) /* ie on received character ready */
+#define YANU_CONTROL_IE_OE (1<<1) /* ie on rx overrun */
+#define YANU_CONTROL_IE_BRK (1<<2) /* ie on break detect */
+#define YANU_CONTROL_IE_FE (1<<3) /* ie on framing error */
+#define YANU_CONTROL_IE_PE (1<<4) /* ie on parity error */
+#define YANU_CONTROL_IE_TRDY (1<<5) /* ie interrupt on tranmitter ready */
+/* control bits */
+#define YANU_CONTROL_BITS_POS (6) /* bits number pos */
+#define YANU_CONTROL_BITS (1<<YANU_CONTROL_BITS_POS) /* number of rx/tx bits per word. 3 bit unsigned integer */
+#define YANU_CONTROL_BITS_N (3) /* ... its bit filed length */
+#define YANU_CONTROL_PARENA (1<<9) /* enable parity bit transmission/reception */
+#define YANU_CONTROL_PAREVEN (1<<10) /* parity even */
+#define YANU_CONTROL_STOPS (1<<11) /* number of stop bits */
+#define YANU_CONTROL_HHENA (1<<12) /* Harware Handshake enable... */
+#define YANU_CONTROL_FORCEBRK (1<<13) /* if set than txd = active (0) */
+/* tuning part */
+#define YANU_CONTROL_RDYDLY (1<<14) /* delay from "first" before setting rrdy (in bit) */
+#define YANU_CONTROL_RDYDLY_N (8) /* ... its bit filed length */
+#define YANU_CONTROL_TXTHR (1<<22) /* tx interrupt threshold: the trdy set if txfifo_chars<= txthr (chars) */
+#define YANU_CONTROL_TXTHR_N (4) /* ... its bit field length */
+
+#define YANU_BAUD_OFFSET (8) /* baud register offset */
+#define YANU_BAUDM (1<<0) /* baud mantissa lsb */
+#define YANU_BAUDM_N (12) /* ...its bit filed length */
+#define YANU_BAUDE (1<<12) /* baud exponent lsb */
+#define YANU_BAUDE_N (4) /* ...its bit field length */
+
+#define YANU_ACTION_OFFSET (12) /* action register... write only */
+#define YANU_ACTION_RRRDY (1<<0) /* reset rrdy */
+#define YANU_ACTION_ROE (1<<1) /* reset oe */
+#define YANU_ACTION_RBRK (1<<2) /* reset brk */
+#define YANU_ACTION_RFE (1<<3) /* reset fe */
+#define YANU_ACTION_RPE (1<<4) /* reset pe */
+#define YANU_ACTION_SRRDY (1<<5) /* set rrdy */
+#define YANU_ACTION_SOE (1<<6) /* set oe */
+#define YANU_ACTION_SBRK (1<<7) /* set brk */
+#define YANU_ACTION_SFE (1<<8) /* set fe */
+#define YANU_ACTION_SPE (1<<9) /* set pe */
+#define YANU_ACTION_RFIFO_PULL (1<<10) /* pull a char from rx fifo we MUST do it before taking a char */
+#define YANU_ACTION_RFIFO_CLEAR (1<<11) /* clear rx fifo */
+#define YANU_ACTION_TFIFO_CLEAR (1<<12) /* clear tx fifo */
+#define YANU_ACTION_RTRDY (1<<13) /* clear trdy */
+#define YANU_ACTION_STRDY (1<<14) /* set trdy */
+
+#define YANU_STATUS_OFFSET (16)
+#define YANU_STATUS_RRDY (1<<0) /* rxrdy flag */
+#define YANU_STATUS_TRDY (1<<1) /* txrdy flag */
+#define YANU_STATUS_OE (1<<2) /* rx overrun error */
+#define YANU_STATUS_BRK (1<<3) /* rx break detect flag */
+#define YANU_STATUS_FE (1<<4) /* rx framing error flag */
+#define YANU_STATUS_PE (1<<5) /* rx parity erro flag */
+#define YANU_RFIFO_CHARS_POS (6)
+#define YANU_RFIFO_CHARS (1<<RFIFO_CHAR_POS) /* number of chars into rx fifo */
+#define YANU_RFIFO_CHARS_N (5) /* ...its bit field length: 32 chars */
+#define YANU_TFIFO_CHARS_POS (11)
+#define YANU_TFIFO_CHARS (1<<TFIFO_CHAR_POS) /* number of chars into tx fifo */
+#define YANU_TFIFO_CHARS_N (5) /* ...its bit field length: 32 chars */
+
+typedef volatile struct yanu_uart_t {
+ volatile unsigned data;
+ volatile unsigned control; /* control register (RW) 32-bit */
+ volatile unsigned baud; /* baud/prescaler register (RW) 32-bit */
+ volatile unsigned action; /* action register (W) 32-bit */
+ volatile unsigned status; /* status register (R) 32-bit */
+ volatile unsigned magic; /* magic register (R) 32-bit */
+} yanu_uart_t;
+
+#endif
--
1.5.5
2
1
This patch is to save environment data to mmc card.
It uses interfaces defined in generic mmc.
Signed-off-by: Terry Lv <r65388(a)freescale.com>
---
common/Makefile | 1 +
common/cmd_nvedit.c | 3 +-
common/env_mmc.c | 166 +++++++++++++++++++++++++++++++++++++++++++++++++
include/environment.h | 18 +++++
lib_arm/board.c | 10 ++--
lib_ppc/board.c | 12 ++--
6 files changed, 198 insertions(+), 12 deletions(-)
create mode 100644 common/env_mmc.c
diff --git a/common/Makefile b/common/Makefile
index a92a75f..5f953b1 100644
--- a/common/Makefile
+++ b/common/Makefile
@@ -54,6 +54,7 @@ COBJS-$(CONFIG_ENV_IS_IN_EEPROM) += env_eeprom.o
COBJS-$(CONFIG_ENV_IS_EMBEDDED) += env_embedded.o
COBJS-$(CONFIG_ENV_IS_IN_FLASH) += env_flash.o
COBJS-$(CONFIG_ENV_IS_IN_MG_DISK) += env_mgdisk.o
+COBJS-$(CONFIG_ENV_IS_IN_MMC) += env_mmc.o
COBJS-$(CONFIG_ENV_IS_IN_NAND) += env_nand.o
COBJS-$(CONFIG_ENV_IS_IN_NVRAM) += env_nvram.o
COBJS-$(CONFIG_ENV_IS_IN_ONENAND) += env_onenand.o
diff --git a/common/cmd_nvedit.c b/common/cmd_nvedit.c
index 9f8d531..9168241 100644
--- a/common/cmd_nvedit.c
+++ b/common/cmd_nvedit.c
@@ -60,9 +60,10 @@ DECLARE_GLOBAL_DATA_PTR;
!defined(CONFIG_ENV_IS_IN_NVRAM) && \
!defined(CONFIG_ENV_IS_IN_ONENAND) && \
!defined(CONFIG_ENV_IS_IN_SPI_FLASH) && \
+ !defined(CONFIG_ENV_IS_IN_MMC) && \
!defined(CONFIG_ENV_IS_NOWHERE)
# error Define one of CONFIG_ENV_IS_IN_{EEPROM|FLASH|DATAFLASH|ONENAND|\
-SPI_FLASH|MG_DISK|NVRAM|NOWHERE}
+SPI_FLASH|MG_DISK|NVRAM|MMC|NOWHERE}
#endif
#define XMK_STR(x) #x
diff --git a/common/env_mmc.c b/common/env_mmc.c
new file mode 100644
index 0000000..5742db0
--- /dev/null
+++ b/common/env_mmc.c
@@ -0,0 +1,166 @@
+/*
+ * (C) Copyright 2008-2009 Freescale Semiconductor, Inc.
+
+ * (C) Copyright 2000-2006
+ * Wolfgang Denk, DENX Software Engineering, wd(a)denx.de.
+ *
+ * (C) Copyright 2001 Sysgo Real-Time Solutions, GmbH <www.elinos.com>
+ * Andreas Heppel <aheppel(a)sysgo.de>
+
+ * See file CREDITS for list of people who contributed to this
+ * project.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation; either version 2 of
+ * the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ */
+
+/* #define DEBUG */
+
+#include <common.h>
+
+#include <command.h>
+#include <environment.h>
+#include <linux/stddef.h>
+#include <malloc.h>
+#include <mmc.h>
+
+#if defined(CONFIG_CMD_ENV) && defined(CONFIG_CMD_MMC)
+#define CMD_SAVEENV
+#elif defined(CONFIG_ENV_OFFSET_REDUND)
+#error Cannot use CONFIG_ENV_OFFSET_REDUND without CONFIG_CMD_ENV & CONFIG_CMD_MMC
+#endif
+
+#if defined(CONFIG_ENV_SIZE_REDUND) && (CONFIG_ENV_SIZE_REDUND < CONFIG_ENV_SIZE)
+#error CONFIG_ENV_SIZE_REDUND should not be less then CONFIG_ENV_SIZE
+#endif
+
+/* references to names in env_common.c */
+extern uchar default_environment[];
+
+char *env_name_spec = "MMC";
+
+#ifdef ENV_IS_EMBEDDED
+extern uchar environment[];
+env_t *env_ptr = (env_t *)(&environment[0]);
+#else /* ! ENV_IS_EMBEDDED */
+env_t *env_ptr;
+#endif /* ENV_IS_EMBEDDED */
+
+/* local functions */
+#if !defined(ENV_IS_EMBEDDED)
+static void use_default(void);
+#endif
+
+DECLARE_GLOBAL_DATA_PTR;
+
+uchar env_get_char_spec(int index)
+{
+ return *((uchar *)(gd->env_addr + index));
+}
+
+int env_init(void)
+{
+ /* use default */
+ gd->env_addr = (ulong)&default_environment[0];
+ gd->env_valid = 1;
+
+ return 0;
+}
+
+inline int init_mmc_for_env(struct mmc *mmc)
+{
+ if (!mmc) {
+ puts("No MMC card found\n");
+ return -1;
+ }
+
+ if (mmc_init(mmc)) {
+ puts("MMC init failed\n");
+ return -1;
+ }
+
+ return 0;
+}
+
+#ifdef CMD_SAVEENV
+
+inline int write_env(struct mmc *mmc, unsigned long size,
+ unsigned long offset, const void *buffer)
+{
+ uint blk_start = 0, blk_cnt = 0, n = 0;
+
+ blk_start = (offset % 512) ? ((offset / 512) + 1) : (offset / 512);
+ blk_cnt = (size % 512) ? ((size / 512) + 1) : (size / 512);
+ n = mmc->block_dev.block_write(0, blk_start , blk_cnt, (u_char *)buffer);
+
+ return (n == blk_cnt) ? 0 : -1;
+}
+
+int saveenv(void)
+{
+ struct mmc *mmc = find_mmc_device(0);
+
+ if (init_mmc_for_env(mmc))
+ return 1;
+
+ puts("Writing to MMC... ");
+ if (write_env(mmc, CONFIG_ENV_SIZE, \
+ CONFIG_ENV_OFFSET, env_ptr)) {
+ puts("failed\n");
+ return 1;
+ }
+
+ puts("done\n");
+ return 0;
+}
+#endif /* CMD_SAVEENV */
+
+inline int read_env(struct mmc *mmc, unsigned long size,
+ unsigned long offset, const void *buffer)
+{
+ uint blk_start = 0, blk_cnt = 0, n = 0;
+
+ blk_start = (offset % 512) ? ((offset / 512) + 1) : (offset / 512);
+ blk_cnt = (size % 512) ? ((size / 512) + 1) : (size / 512);
+
+ n = mmc->block_dev.block_read(0, blk_start, blk_cnt, (uchar *)buffer);
+
+ return (n == blk_cnt) ? 0 : -1;
+}
+
+void env_relocate_spec(void)
+{
+#if !defined(ENV_IS_EMBEDDED)
+ struct mmc *mmc = find_mmc_device(0);
+
+ if (init_mmc_for_env(mmc))
+ return;
+
+ if (read_env(mmc, CONFIG_ENV_SIZE, CONFIG_ENV_OFFSET, env_ptr))
+ return use_default();
+
+ if (crc32(0, env_ptr->data, ENV_SIZE) != env_ptr->crc)
+ return use_default();
+#endif /* ! ENV_IS_EMBEDDED */
+}
+
+#if !defined(ENV_IS_EMBEDDED)
+static void use_default()
+{
+ puts ("*** Warning - bad CRC or MMC, using default environment\n\n");
+ set_default_env();
+}
+#endif
+
diff --git a/include/environment.h b/include/environment.h
index b9924fd..0b72e0b 100644
--- a/include/environment.h
+++ b/include/environment.h
@@ -94,6 +94,24 @@
# endif
#endif /* CONFIG_ENV_IS_IN_MG_DISK */
+#if defined(CONFIG_ENV_IS_IN_MMC)
+# ifndef CONFIG_ENV_OFFSET
+# error "Need to define CONFIG_ENV_OFFSET when using CONFIG_ENV_IS_IN_MMC"
+# endif
+# ifndef CONFIG_ENV_ADDR
+# define CONFIG_ENV_ADDR (CONFIG_ENV_OFFSET)
+# endif
+# ifndef CONFIG_ENV_OFFSET
+# define CONFIG_ENV_OFFSET (CONFIG_ENV_ADDR)
+# endif
+# ifdef CONFIG_ENV_OFFSET_REDUND
+# define CONFIG_SYS_REDUNDAND_ENVIRONMENT
+# endif
+# ifdef CONFIG_ENV_IS_EMBEDDED
+# define ENV_IS_EMBEDDED 1
+# endif
+#endif /* CONFIG_ENV_IS_IN_MMC */
+
/* Embedded env is only supported for some flash types */
#ifdef CONFIG_ENV_IS_EMBEDDED
# if !defined(CONFIG_ENV_IS_IN_FLASH) && \
diff --git a/lib_arm/board.c b/lib_arm/board.c
index 5e3d7f6..f846d0d 100644
--- a/lib_arm/board.c
+++ b/lib_arm/board.c
@@ -335,6 +335,11 @@ void start_armboot (void)
nand_init(); /* go init the NAND */
#endif
+#ifdef CONFIG_GENERIC_MMC
+ puts ("MMC: ");
+ mmc_initialize (gd->bd);
+#endif
+
#if defined(CONFIG_CMD_ONENAND)
onenand_init();
#endif
@@ -416,11 +421,6 @@ extern void davinci_eth_set_mac_addr (const u_int8_t *addr);
board_late_init ();
#endif
-#ifdef CONFIG_GENERIC_MMC
- puts ("MMC: ");
- mmc_initialize (gd->bd);
-#endif
-
#ifdef CONFIG_BITBANGMII
bb_miiphy_init();
#endif
diff --git a/lib_ppc/board.c b/lib_ppc/board.c
index 765f97a..9b3f84c 100644
--- a/lib_ppc/board.c
+++ b/lib_ppc/board.c
@@ -776,6 +776,12 @@ void board_init_r (gd_t *id, ulong dest_addr)
nand_init(); /* go init the NAND */
#endif
+#ifdef CONFIG_GENERIC_MMC
+ WATCHDOG_RESET ();
+ puts ("MMC: ");
+ mmc_initialize (bd);
+#endif
+
/* relocate environment function pointers etc. */
env_relocate ();
@@ -932,12 +938,6 @@ void board_init_r (gd_t *id, ulong dest_addr)
scsi_init ();
#endif
-#ifdef CONFIG_GENERIC_MMC
- WATCHDOG_RESET ();
- puts ("MMC: ");
- mmc_initialize (bd);
-#endif
-
#if defined(CONFIG_CMD_DOC)
WATCHDOG_RESET ();
puts ("DOC: ");
--
1.6.0.4
4
3

17 Feb '10
[PATCH] add explicit bbt creation to commandline ("nand createbbt" command)
This patch adds user-requested BBT creation. It includes the following changes:
- common/cmd_nand.c: move yes/no decision to separate function
- do_nand: ask for confirmation for "nand erase"
- do_nand: add command "nand createbbt" to erase NAND and create a new BBT
Signed-off-by: Werner Almesberger <werner(a)openmoko.org>
Signed-off-by: Harald Welte <laforge(a)openmoko.org>
---
diff --git a/common/cmd_nand.c b/common/cmd_nand.c
index bb46f34..2f41157 100644
--- a/common/cmd_nand.c
+++ b/common/cmd_nand.c
@@ -162,6 +162,17 @@ out:
return 0;
}
+static int yes(void)
+{
+ char c;
+
+ c = getc();
+ if (c != 'y' && c != 'Y')
+ return 0;
+ c = getc();
+ return c == '\r' || c == '\n';
+}
+
int do_nand(cmd_tbl_t * cmdtp, int flag, int argc, char *argv[])
{
int i, dev, ret;
@@ -231,7 +242,8 @@ int do_nand(cmd_tbl_t * cmdtp, int flag, int argc, char *argv[])
strncmp(cmd, "read", 4) != 0 && strncmp(cmd, "write", 5) != 0 &&
strcmp(cmd, "scrub") != 0 && strcmp(cmd, "markbad") != 0 &&
strcmp(cmd, "biterr") != 0 &&
- strcmp(cmd, "lock") != 0 && strcmp(cmd, "unlock") != 0 )
+ strcmp(cmd, "lock") != 0 && strcmp(cmd, "unlock") != 0 &&
+ strcmp(cmd, "createbbt") != 0 )
goto usage;
/* the following commands operate on the current device */
@@ -286,13 +298,23 @@ int do_nand(cmd_tbl_t * cmdtp, int flag, int argc, char *argv[])
"are sure of what you are doing!\n"
"\nReally scrub this NAND flash? <y/N>\n");
- if (getc() == 'y' && getc() == '\r') {
+ if (yes()) {
opts.scrub = 1;
} else {
puts("scrub aborted\n");
return -1;
}
}
+ else {
+ if (opts.length == nand->size) {
+ puts("Really erase everything ? <y/N>\n");
+ if (!yes()) {
+ puts("erase aborted\n");
+ return -1;
+ }
+ }
+ }
+
ret = nand_erase_opts(nand, &opts);
printf("%s\n", ret ? "ERROR" : "OK");
@@ -461,6 +483,33 @@ int do_nand(cmd_tbl_t * cmdtp, int flag, int argc, char *argv[])
return 0;
}
+ if (strcmp(cmd, "createbbt") == 0) {
+ struct nand_chip *nand_chip = nand->priv;
+ nand_erase_options_t opts;
+
+ puts("Create BBT and erase everything ? <y/N>\n");
+ if (!yes()) {
+ puts("createbbt aborted\n");
+ return -1;
+ }
+ memset(&opts, 0, sizeof(opts));
+ opts.length = nand->size;
+ if (nand_erase_opts(nand, &opts)) {
+ puts("Erase failed\n");
+ return 1;
+ }
+ nand_chip->options &= ~NAND_DONT_CREATE_BBT;
+ puts("Creating BBT. Please wait ...");
+ if (nand_default_bbt(nand)) {
+ puts("\nFailed\n");
+ return 1;
+ }
+ else {
+ puts("\n");
+ return 0;
+ }
+ }
+
usage:
printf("Usage:\n%s\n", cmdtp->usage);
return 1;
@@ -481,7 +530,8 @@ U_BOOT_CMD(nand, 5, 1, do_nand,
"nand markbad off - mark bad block at offset (UNSAFE)\n"
"nand biterr off - make a bit error at offset (UNSAFE)\n"
"nand lock [tight] [status] - bring nand to lock state or display locked pages\n"
- "nand unlock [offset] [size] - unlock section\n");
+ "nand unlock [offset] [size] - unlock section\n"
+ "nand createbbt - create bad block table\n");
static int nand_load_image(cmd_tbl_t *cmdtp, nand_info_t *nand,
ulong offset, ulong addr, char *cmd)
diff --git a/drivers/mtd/nand/nand_bbt.c b/drivers/mtd/nand/nand_bbt.c
index 27d5988..3fdc25a 100644
--- a/drivers/mtd/nand/nand_bbt.c
+++ b/drivers/mtd/nand/nand_bbt.c
@@ -795,7 +795,8 @@ int nand_scan_bbt (struct mtd_info *mtd, struct nand_bbt_descr *bd)
len = mtd->size >> (this->bbt_erase_shift + 2);
/* Allocate memory (2bit per block) */
- this->bbt = kmalloc (len, GFP_KERNEL);
+ if (!this->bbt)
+ this->bbt = kmalloc (len, GFP_KERNEL);
if (!this->bbt) {
printk (KERN_ERR "nand_scan_bbt: Out of memory\n");
return -ENOMEM;
--
- Harald Welte <laforge(a)gnumonks.org> http://laforge.gnumonks.org/
============================================================================
"Privacy in residential applications is a desirable marketing option."
(ETSI EN 300 175-7 Ch. A6)
5
16