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
February 2010
- 130 participants
- 318 discussions

[U-Boot] [PATCH 2/5]P2020RDB Second UART port added for MPC85xx, MPC83xx, MPC86xx processors
by Poonam Aggrwal 09 Apr '10
by Poonam Aggrwal 09 Apr '10
09 Apr '10
Defining the next two configs allows to switch the serial port from the console using the setenv stdin and stdout
1. #define CONFIG_SERIAL_MULTI 1 /* Enable both serial ports */
2. #define CONFIG_SYS_CONSOLE_IS_IN_ENV /* determine from environment */
Signed-off-by: Poonam Aggrwal <poonam.aggrwal(a)freescale.com>
Signed-off-by: Ed Swarthout <Ed.Swarthout(a)freescale.com>
---
common/serial.c | 3 ++-
include/serial.h | 3 ++-
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/common/serial.c b/common/serial.c
index dd80e7c..5d0a73c 100644
--- a/common/serial.c
+++ b/common/serial.c
@@ -40,7 +40,8 @@ struct serial_device *__default_serial_console (void)
return &serial_scc_device;
#elif defined(CONFIG_405GP) || defined(CONFIG_405CR) || defined(CONFIG_440) \
|| defined(CONFIG_405EP) || defined(CONFIG_405EZ) || defined(CONFIG_405EX) \
- || defined(CONFIG_MPC5xxx)
+ || defined(CONFIG_MPC5xxx) || defined(CONFIG_MPC83xx) \
+ || defined(CONFIG_MPC85xx) || defined(CONFIG_MPC86xx)
#if defined(CONFIG_CONS_INDEX) && defined(CONFIG_SYS_NS16550_SERIAL)
#if (CONFIG_CONS_INDEX==1)
return &eserial1_device;
diff --git a/include/serial.h b/include/serial.h
index aca5221..5722337 100644
--- a/include/serial.h
+++ b/include/serial.h
@@ -24,7 +24,8 @@ extern struct serial_device * default_serial_console (void);
#if defined(CONFIG_405GP) || defined(CONFIG_405CR) || defined(CONFIG_440) || \
defined(CONFIG_405EP) || defined(CONFIG_405EZ) || defined(CONFIG_405EX) || \
- defined(CONFIG_MPC5xxx)
+ defined(CONFIG_MPC5xxx) || defined(CONFIG_MPC83xx) || \
+ defined(CONFIG_MPC85xx) || defined(CONFIG_MPC86xx)
extern struct serial_device serial0_device;
extern struct serial_device serial1_device;
#if defined(CONFIG_SYS_NS16550_SERIAL)
--
1.5.6.3
3
2

[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

24 Mar '10
This patch add SPI support to the Freescale's i.MX51 processor
and wants to remove some limitation in the mxc_spi driver.
At the moment, data transfer > 16 bits are broken and the
buffers to be transfered must be word aligned. This limits
the usage of other drivers, where any number of aligned/not
aligned bytes can be transfered.
Signed-off-by: Stefano Babic <sbabic(a)denx.de>
---
drivers/spi/mxc_spi.c | 340 ++++++++++++++++++++++++++++++++++++++++++-------
1 files changed, 293 insertions(+), 47 deletions(-)
diff --git a/drivers/spi/mxc_spi.c b/drivers/spi/mxc_spi.c
index fad9840..84622a3 100644
--- a/drivers/spi/mxc_spi.c
+++ b/drivers/spi/mxc_spi.c
@@ -24,6 +24,11 @@
#include <asm/errno.h>
#include <asm/io.h>
+#define MXC_CSPIRXDATA 0x00
+#define MXC_CSPITXDATA 0x04
+#define MXC_CSPICTRL 0x08
+#define MXC_CSPIPERIOD_32KHZ (1 << 15)
+
#ifdef CONFIG_MX27
/* i.MX27 has a completely wrong register layout and register definitions in the
* datasheet, the correct one is in the Freescale's Linux driver */
@@ -31,13 +36,9 @@
#error "i.MX27 CSPI not supported due to drastic differences in register definisions" \
"See linux mxc_spi driver from Freescale for details."
-#else
-
+#elif defined(CONFIG_MX31)
#include <asm/arch/mx31.h>
-#define MXC_CSPIRXDATA 0x00
-#define MXC_CSPITXDATA 0x04
-#define MXC_CSPICTRL 0x08
#define MXC_CSPIINT 0x0C
#define MXC_CSPIDMA 0x10
#define MXC_CSPISTAT 0x14
@@ -56,21 +57,62 @@
#define MXC_CSPICTRL_CHIPSELECT(x) (((x) & 0x3) << 24)
#define MXC_CSPICTRL_BITCOUNT(x) (((x) & 0x1f) << 8)
#define MXC_CSPICTRL_DATARATE(x) (((x) & 0x7) << 16)
+#define MXC_CSPICTRL_MAXBITS 0x1f
+#define MXC_CSPICTRL_TC (1 << 8)
+#define MXC_CSPICTRL_RXOVF (1 << 6)
#define MXC_CSPIPERIOD_32KHZ (1 << 15)
+#define MAX_SPI_BYTES 4
static unsigned long spi_bases[] = {
0x43fa4000,
0x50010000,
0x53f84000,
};
+#elif defined(CONFIG_MX51)
+
+#define MXC_CSPICON 0x0C
+#define MXC_CSPIINT 0x10
+#define MXC_CSPIDMA 0x14
+#define MXC_CSPISTAT 0x18
+#define MXC_CSPIPERIOD 0x1C
+#define MXC_CSPIRESET 0x00
+#include <asm/arch/imx-regs.h>
+#define MXC_CSPICTRL_EN (1 << 0)
+#define MXC_CSPICTRL_MODE (1 << 1)
+#define MXC_CSPICTRL_XCH (1 << 2)
+#define MXC_CSPICTRL_CHIPSELECT(x) (((x) & 0x3) << 12)
+#define MXC_CSPICTRL_BITCOUNT(x) (((x) & 0xfff) << 20)
+#define MXC_CSPICTRL_PREDIV(x) (((x) & 0xF) << 12)
+#define MXC_CSPICTRL_POSTDIV(x) (((x) & 0xF) << 8)
+#define MXC_CSPICTRL_SELCHAN(x) (((x) & 0x3) << 18)
+#define MXC_CSPICTRL_MAXBITS 0xfff
+#define MXC_CSPICTRL_TC (1 << 7)
+#define MXC_CSPICTRL_RXOVF (1 << 6)
+
+/* Bit position inside CTRL register to be associated with SS */
+#define MXC_CSPICTRL_CHAN 18
+
+/* Bit position inside CON register to be associated with SS */
+#define MXC_CSPICON_POL 4
+#define MXC_CSPICON_PHA 0
+#define MXC_CSPICON_SSPOL 12
+
+static unsigned long spi_bases[] = {
+ CSPI1_BASE_ADDR,
+ CSPI2_BASE_ADDR,
+ CSPI3_BASE_ADDR,
+};
+#else
+#error "Unsupported architecture"
#endif
struct mxc_spi_slave {
struct spi_slave slave;
unsigned long base;
u32 ctrl_reg;
+ u32 cfg_reg;
int gpio;
};
@@ -89,62 +131,255 @@ static inline void reg_write(unsigned long addr, u32 val)
*(volatile unsigned long*)addr = val;
}
-static u32 spi_xchg_single(struct spi_slave *slave, u32 data, int bitlen,
- unsigned long flags)
+void spi_cs_activate(struct spi_slave *slave)
{
+#ifdef CONFIG_MX31
struct mxc_spi_slave *mxcs = to_mxc_spi_slave(slave);
- unsigned int cfg_reg = reg_read(mxcs->base + MXC_CSPICTRL);
-
- mxcs->ctrl_reg = (mxcs->ctrl_reg & ~MXC_CSPICTRL_BITCOUNT(31)) |
- MXC_CSPICTRL_BITCOUNT(bitlen - 1);
+ if (mxcs->gpio > 0)
+ mx31_gpio_set(mxcs->gpio, mxcs->ctrl_reg & MXC_CSPICTRL_SSPOL);
+#endif
+}
- if (cfg_reg != mxcs->ctrl_reg)
- reg_write(mxcs->base + MXC_CSPICTRL, mxcs->ctrl_reg);
+void spi_cs_deactivate(struct spi_slave *slave)
+{
+ struct mxc_spi_slave *mxcs = to_mxc_spi_slave(slave);
+#ifdef CONFIG_MX31
+ if (mxcs->gpio > 0)
+ mx31_gpio_set(mxcs->gpio,
+ !(mxcs->ctrl_reg & MXC_CSPICTRL_SSPOL));
+#endif
+ reg_write(mxcs->base + MXC_CSPICTRL, 0);
+}
- if (mxcs->gpio > 0 && (flags & SPI_XFER_BEGIN))
- mx31_gpio_set(mxcs->gpio, mxcs->ctrl_reg & MXC_CSPICTRL_SSPOL);
+static s32 spi_cfg(struct mxc_spi_slave *mxcs, unsigned int cs, unsigned int max_hz, unsigned int mode)
+{
+ u32 clk_src = mxc_get_clock(MXC_CSPI_CLK);
+ s32 pre_div = 0, post_div = 0, i, reg_ctrl, reg_config;
+ u32 ss_pol = 0, sclkpol = 0, sclkpha = 0;
- reg_write(mxcs->base + MXC_CSPITXDATA, data);
+ if (max_hz == 0) {
+ printf("Error: desired clock is 0\n");
+ return -1;
+ }
- reg_write(mxcs->base + MXC_CSPICTRL, mxcs->ctrl_reg | MXC_CSPICTRL_XCH);
+ reg_ctrl = reg_read(mxcs->base + MXC_CSPICTRL);
- while (reg_read(mxcs->base + MXC_CSPICTRL) & MXC_CSPICTRL_XCH)
- ;
+ /* Reset spi */
+ reg_write(mxcs->base + MXC_CSPICTRL, 0);
+ reg_write(mxcs->base + MXC_CSPICTRL, (reg_ctrl | 0x1));
- if (mxcs->gpio > 0 && (flags & SPI_XFER_END)) {
- mx31_gpio_set(mxcs->gpio,
- !(mxcs->ctrl_reg & MXC_CSPICTRL_SSPOL));
+ /*
+ * The following computation is taken directly from Freescale's code.
+ */
+ if (clk_src > max_hz) {
+ pre_div = clk_src / max_hz;
+ if (pre_div > 16) {
+ post_div = pre_div / 16;
+ pre_div = 15;
+ }
+ if (post_div != 0) {
+ for (i = 0; i < 16; i++) {
+ if ((1 << i) >= post_div)
+ break;
+ }
+ if (i == 16) {
+ printf("Error: no divider can meet the freq: %d\n",
+ max_hz);
+ return -1;
+ }
+ post_div = i;
+ }
}
- return reg_read(mxcs->base + MXC_CSPIRXDATA);
+ debug("pre_div = %d, post_div=%d\n", pre_div, post_div);
+ reg_ctrl = (reg_ctrl & ~MXC_CSPICTRL_SELCHAN(3)) |
+ MXC_CSPICTRL_SELCHAN(cs);
+ reg_ctrl = (reg_ctrl & ~MXC_CSPICTRL_PREDIV(0x0F)) |
+ MXC_CSPICTRL_PREDIV(pre_div);
+ reg_ctrl = (reg_ctrl & ~MXC_CSPICTRL_POSTDIV(0x0F)) |
+ MXC_CSPICTRL_POSTDIV(post_div);
+
+ /* always set to master mode */
+ reg_ctrl |= 1 << (cs + 4);
+
+ /* We need to disable SPI before changing registers */
+ reg_ctrl &= ~MXC_CSPICTRL_EN;
+
+ if (mode & SPI_CS_HIGH)
+ ss_pol = 1;
+
+ if (!(mode & SPI_CPOL))
+ sclkpol = 1;
+
+ if (mode & SPI_CPHA)
+ sclkpha = 1;
+
+ reg_config = reg_read(mxcs->base + MXC_CSPICON);
+
+ /*
+ * Configuration register setup
+ * The MX51 has support different setup for each SS
+ */
+ reg_config = (reg_config & ~(1 << (cs + MXC_CSPICON_SSPOL))) |
+ (ss_pol << (cs + MXC_CSPICON_SSPOL));
+ reg_config = (reg_config & ~(1 << (cs + MXC_CSPICON_POL))) |
+ (sclkpol << (cs + MXC_CSPICON_POL));
+ reg_config = (reg_config & ~(1 << (cs + MXC_CSPICON_PHA))) |
+ (sclkpha << (cs + MXC_CSPICON_PHA));
+
+ debug("reg_ctrl = 0x%x\n", reg_ctrl);
+ reg_write(mxcs->base + MXC_CSPICTRL, reg_ctrl);
+ debug("reg_config = 0x%x\n", reg_config);
+ reg_write(mxcs->base + MXC_CSPICON, reg_config);
+
+ /* save config register and control register */
+ mxcs->ctrl_reg = reg_ctrl;
+ mxcs->cfg_reg = reg_config;
+
+ /* clear interrupt reg */
+ reg_write(mxcs->base + MXC_CSPIINT, 0);
+ reg_write(mxcs->base + MXC_CSPISTAT, MXC_CSPICTRL_TC | MXC_CSPICTRL_RXOVF);
+
+ return 0;
}
-int spi_xfer(struct spi_slave *slave, unsigned int bitlen, const void *dout,
+static int spi_xchg_single(struct spi_slave *slave, unsigned int bitlen, const void *dout,
void *din, unsigned long flags)
{
- int n_blks = (bitlen + 31) / 32;
- u32 *out_l, *in_l;
- int i;
+ struct mxc_spi_slave *mxcs = to_mxc_spi_slave(slave);
+ int n_bytes = (bitlen + 7) / 8;
+ int n_blks = (n_bytes + 3) / 4;
+ int cnt_blk;
+ u32 tmpdata;
+ u32 spare_bytes = 0;
+ int j;
+ char *pbuf;
+
+ debug("spi_xchg: %d %d %d\n", bitlen, n_bytes, n_blks);
+
+ if (flags & SPI_XFER_BEGIN)
+ spi_cs_activate(slave);
+
+ mxcs->ctrl_reg = (mxcs->ctrl_reg &
+ ~MXC_CSPICTRL_BITCOUNT(MXC_CSPICTRL_MAXBITS)) |
+ MXC_CSPICTRL_BITCOUNT(n_bytes * 8 - 1);
+
+ /* Enable SPI controller */
+ reg_write(mxcs->base + MXC_CSPICTRL, mxcs->ctrl_reg | MXC_CSPICTRL_EN);
+#ifdef CONFIG_MX51
+ reg_write(mxcs->base + MXC_CSPICON, mxcs->cfg_reg);
+#endif
- if ((int)dout & 3 || (int)din & 3) {
- printf("Error: unaligned buffers in: %p, out: %p\n", din, dout);
- return 1;
+ /* Clear interrupt register */
+ reg_write(mxcs->base + MXC_CSPISTAT, MXC_CSPICTRL_TC | MXC_CSPICTRL_RXOVF);
+
+ for (cnt_blk = 0, pbuf = (char *)dout; cnt_blk < n_blks; cnt_blk++) {
+ tmpdata = 0;
+ for (j = 0; j< 4; j++) {
+ /*
+ * According to the User Manual, only the n
+ * least-significant bits in the first word
+ * will be shifted out. The remaining bits
+ * in first word will be ignored
+ */
+ if (n_bytes > 0) {
+ /*
+ * Check for the first word. If the number of bytes
+ * is not multiple of a word, only a part of the first
+ * word is shifted out and must be written in TX FIFO.
+ * For example, sending 5 bytes means to write a single byte
+ * first, followed by 4 words.
+ */
+ if ((cnt_blk == 0) && (bitlen % 32) && (j >= ((bitlen % 32) / 8))) {
+ continue;
+ }
+ if (pbuf) {
+ tmpdata = *pbuf++ | (tmpdata << 8);
+ }
+ n_bytes--;
+ }
+ }
+ debug("writing TX FIFO 0x%x\n", tmpdata);
+ reg_write(mxcs->base + MXC_CSPITXDATA, tmpdata);
}
- for (i = 0, in_l = (u32 *)din, out_l = (u32 *)dout;
- i < n_blks;
- i++, in_l++, out_l++, bitlen -= 32) {
- u32 data = spi_xchg_single(slave, *out_l, bitlen, flags);
-
- /* Check if we're only transfering 8 or 16 bits */
- if (!i) {
- if (bitlen < 9)
- *(u8 *)din = data;
- else if (bitlen < 17)
- *(u16 *)din = data;
+ /* FIFO is written, now starts the transfer setting the XCH bit */
+ reg_write(mxcs->base + MXC_CSPICTRL, mxcs->ctrl_reg |
+ MXC_CSPICTRL_EN | MXC_CSPICTRL_XCH);
+
+ /* Wait until the TC (Transfer completed) bit is set */
+ while ((reg_read(mxcs->base + MXC_CSPISTAT) & MXC_CSPICTRL_TC) == 0)
+ ;
+
+ /* Transfer completed, clear any pending request */
+ reg_write(mxcs->base + MXC_CSPISTAT, MXC_CSPICTRL_TC | MXC_CSPICTRL_RXOVF);
+
+ /*
+ * Now do the opposite: copy only part of the first word
+ * if the number of bytes is not multiple of a word size.
+ */
+ n_bytes = (bitlen + 7) / 8;
+ for (cnt_blk = 0, pbuf = (char *)din; n_bytes > 0; cnt_blk++) {
+ tmpdata = reg_read(mxcs->base + MXC_CSPIRXDATA);
+ debug("value_read 0x%x\n", tmpdata);
+ for (j = 0; j < 4; j++) {
+ if (n_bytes > 0) {
+ /*
+ * If it is the first word, compute how many
+ * bytes must be copied
+ */
+ if (cnt_blk == 0 )
+ spare_bytes = (bitlen % 32) / 8;
+
+ if ((cnt_blk == 0) && (bitlen % 32) && (j >= spare_bytes)) {
+ continue;
+ }
+ if (din) {
+ *pbuf++ = (tmpdata >> ((3 - spare_bytes - j) * 8)) & 0xFF;
+ }
+ n_bytes--;
+ }
}
}
+ if (flags & SPI_XFER_END) {
+ spi_cs_deactivate(slave);
+ }
+
+ return 0;
+}
+
+int spi_xfer(struct spi_slave *slave, unsigned int bitlen, const void *dout,
+ void *din, unsigned long flags)
+{
+ int n_bytes = (bitlen + 7) / 8;
+ int n_bits;
+ int ret;
+ u32 blk_size;
+ char *p_outbuf = (char *)dout;
+ char *p_inbuf = (char *)din;
+
+ if (!slave)
+ return -1;
+
+ while (n_bytes > 0) {
+ if (n_bytes < MAX_SPI_BYTES)
+ blk_size = n_bytes;
+ else
+ blk_size = MAX_SPI_BYTES;
+
+ n_bits = blk_size * 8;
+
+ ret = spi_xchg_single(slave, n_bits, dout, din, flags);
+ if (ret)
+ return ret;
+ if (dout)
+ p_outbuf += blk_size;
+ if (din)
+ p_inbuf += blk_size;
+ n_bytes -= blk_size;
+ }
+
return 0;
}
@@ -154,8 +389,7 @@ void spi_init(void)
static int decode_cs(struct mxc_spi_slave *mxcs, unsigned int cs)
{
- int ret;
-
+ int ret = 0;
/*
* Some SPI devices require active chip-select over multiple
* transactions, we achieve this using a GPIO. Still, the SPI
@@ -167,11 +401,13 @@ static int decode_cs(struct mxc_spi_slave *mxcs, unsigned int cs)
if (cs > 3) {
mxcs->gpio = cs >> 8;
cs &= 3;
+#ifdef CONFIG_MX31
ret = mx31_gpio_direction(mxcs->gpio, MX31_GPIO_DIRECTION_OUT);
if (ret) {
printf("mxc_spi: cannot setup gpio %d\n", mxcs->gpio);
return -EINVAL;
}
+#endif
} else {
mxcs->gpio = -1;
}
@@ -182,7 +418,6 @@ static int decode_cs(struct mxc_spi_slave *mxcs, unsigned int cs)
struct spi_slave *spi_setup_slave(unsigned int bus, unsigned int cs,
unsigned int max_hz, unsigned int mode)
{
- unsigned int ctrl_reg;
struct mxc_spi_slave *mxcs;
int ret;
@@ -201,6 +436,19 @@ struct spi_slave *spi_setup_slave(unsigned int bus, unsigned int cs,
cs = ret;
+ mxcs->slave.bus = bus;
+ mxcs->slave.cs = cs;
+ mxcs->base = spi_bases[bus];
+
+#ifdef CONFIG_MX51
+ /* Can be used for i.MX31 too ? */
+ ret = spi_cfg(mxcs, cs, max_hz, mode);
+ if (ret) {
+ printf("mxc_spi: cannot setup SPI controller\n");
+ free(mxcs);
+ return NULL;
+ }
+#else
ctrl_reg = MXC_CSPICTRL_CHIPSELECT(cs) |
MXC_CSPICTRL_BITCOUNT(31) |
MXC_CSPICTRL_DATARATE(7) | /* FIXME: calculate data rate */
@@ -214,10 +462,8 @@ struct spi_slave *spi_setup_slave(unsigned int bus, unsigned int cs,
if (mode & SPI_CS_HIGH)
ctrl_reg |= MXC_CSPICTRL_SSPOL;
- mxcs->slave.bus = bus;
- mxcs->slave.cs = cs;
- mxcs->base = spi_bases[bus];
mxcs->ctrl_reg = ctrl_reg;
+#endif
return &mxcs->slave;
}
--
1.6.3.3
3
5
--- u-boot-2009.11.1.orig/net/eth.c 2010-01-25 16:35:12.000000000 +0800
+++ u-boot-2009.11.1/net/eth.c 2010-02-12 11:18:23.558229895 +0800
@@ -199,7 +199,7 @@
#endif
/* Try board-specific initialization first. If it fails or isn't
* present, try the cpu-specific initialization */
- if (board_eth_init(bis) < 0)
+ if (board_eth_init(bis) <= 0)
cpu_eth_init(bis);
#if defined(CONFIG_DB64360) || defined(CONFIG_CPCI750)
3
8
This patch series intend to support MPC5121e based
PDM360NG board. Patches preceding the actual board
support patch 6 prepare needed infrastructure for
the PDM360NG board.
Anatolij Gustschin (6):
mpc512x: make MEM IO Control configuration a board config option
mpc512x: add multi serial PSC support
mpc5121: add PSC serial communication routines
fsl_diu_fb.c: add support for RLE8 bitmaps
fdt_support: add partitions fixup in mtd node
mpc5121: add support for PDM360NG board
MAKEALL | 1 +
Makefile | 3 +
board/freescale/common/fsl_diu_fb.c | 107 ++++++-
board/pdm360ng/Makefile | 51 +++
board/pdm360ng/config.mk | 24 ++
board/pdm360ng/pdm360ng.c | 618 +++++++++++++++++++++++++++++++++++
common/cmd_mtdparts.c | 2 +-
common/fdt_support.c | 214 ++++++++++++
common/serial.c | 23 ++
cpu/mpc512x/diu.c | 14 +-
cpu/mpc512x/fixed_sdram.c | 2 +-
cpu/mpc512x/serial.c | 353 ++++++++++++++++++--
include/asm-ppc/immap_512x.h | 112 +++----
include/configs/aria.h | 2 +
include/configs/mecp5123.h | 2 +
include/configs/mpc5121ads.h | 2 +
include/configs/pdm360ng.h | 525 +++++++++++++++++++++++++++++
include/fdt_support.h | 2 +
include/jffs2/load_kernel.h | 1 +
include/mtd_node.h | 11 +
include/post.h | 1 +
include/serial.h | 15 +
post/tests.c | 4 +
23 files changed, 1996 insertions(+), 93 deletions(-)
create mode 100644 board/pdm360ng/Makefile
create mode 100644 board/pdm360ng/config.mk
create mode 100644 board/pdm360ng/pdm360ng.c
create mode 100644 include/configs/pdm360ng.h
create mode 100644 include/mtd_node.h
5
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

21 Mar '10
Hello,
The "Hit any key to stop autoboot:" of abortboot routine misses
the key hits issued via netconsole.
It happens due to delays of 10ms used to count passed seconds in
the abortboot routine of main.c file. All key events arrived
asynchronously during these delays are lost.
I solved it localy on my mpc8349 @ 514MHz based board by expanding
netloop receive window for netconsole case by 10 in nc_tstc routine and
eliminating 10ms delays from wait loop of abortboot routine when
compiled with CONFIG_NETCONSOLE and stdin configured to "nc".
This solution has following drawback - the Console multiplexing
(CONFIG_CONSOLE_MUX) will not work because it relates on tstc
immediate return. The mitigation factors are:
1) The console mutiplexing could not work anyway when is used with
netconsole due to the same limitation as in case with abortboot
explained above.
2) See CAVEATS in README.iomux;
3) Currently, AFAIK, console multiplexing is not used by any board.
Definitely, not resetting of the eth interface as discussed in
http://lists.denx.de/pipermail/u-boot/2010-January/067260.html
would be better solution but I am afraid its proper realization may
require significant effort under current IP stack architectural limitations.
Any thoughts/opinions/comments will be highly appreciated.
Regards,
Michael
2
3
This patch removed the \n after the help message for mmcinfo.
This one resulted in an empty line being displayed after the mmcinfo line
when the help command was given.
Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks(a)gmail.com>
---
common/cmd_mmc.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/common/cmd_mmc.c b/common/cmd_mmc.c
index 0e3393b..c67c9cf 100644
--- a/common/cmd_mmc.c
+++ b/common/cmd_mmc.c
@@ -136,7 +136,7 @@ int do_mmcinfo (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
}
U_BOOT_CMD(mmcinfo, 2, 0, do_mmcinfo,
- "mmcinfo <dev num>-- display MMC info\n",
+ "mmcinfo <dev num>-- display MMC info",
""
);
--
1.7.0
2
1

[U-Boot] [PATCH v3 7/7] cmd_setexpr: allow memory addresses in expressions
by Frans Meulenbroeks 21 Mar '10
by Frans Meulenbroeks 21 Mar '10
21 Mar '10
This patch add functionality to use memory addresses in expressions.
This increases the power of expressions substantially
It adheres to the standard convemtions: memory addresses can be given in the format
*address (e.g. *1000)
Rationale for this change is that it allows masking off bits from a byte that is
obtained by reading data from e.g. i2c.
Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks(a)gmail.com>
---
common/cmd_setexpr.c | 29 +++++++++++++++++++++++++----
1 files changed, 25 insertions(+), 4 deletions(-)
diff --git a/common/cmd_setexpr.c b/common/cmd_setexpr.c
index f8b5d4d..86e371b 100644
--- a/common/cmd_setexpr.c
+++ b/common/cmd_setexpr.c
@@ -28,10 +28,28 @@
#include <config.h>
#include <command.h>
+static ulong get_arg(char *s, int w)
+{
+ ulong *p;
+
+ /* if the parameter starts with a * then assume is a pointer to the value we want */
+ if (s[0] == '*') {
+ p = (ulong *)simple_strtoul(&s[1], NULL, 16);
+ switch (w) {
+ case 1: return((ulong)(*(uchar *)p));
+ case 2: return((ulong)(*(ushort *)p));
+ case 4: return(*p);
+ }
+ } else {
+ return simple_strtoul(s, NULL, 16);
+ }
+}
+
int do_setexpr(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
{
ulong a, b;
char buf[16];
+ int w;
/* Validate arguments */
if ((argc != 5) || (strlen(argv[3]) != 1)) {
@@ -39,8 +57,10 @@ int do_setexpr(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
return 1;
}
- a = simple_strtoul(argv[2], NULL, 16);
- b = simple_strtoul(argv[4], NULL, 16);
+ w = cmd_get_data_size(argv[0], 4);
+
+ a = get_arg(argv[2], w);
+ b = get_arg(argv[4], w);
switch (argv[3][0]) {
case '|': sprintf(buf, "%lx", (a | b)); break;
@@ -64,7 +84,8 @@ int do_setexpr(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
U_BOOT_CMD(
setexpr, 5, 0, do_setexpr,
"set environment variable as the result of eval expression",
- "name value1 <op> value2\n"
+ "[.b, .w, .l] name value1 <op> value2\n"
" - set environment variable 'name' to the result of the evaluated\n"
- " express specified by <op>. <op> can be &, |, ^, +, -, *, /, %"
+ " express specified by <op>. <op> can be &, |, ^, +, -, *, /, %\n"
+ " size argument is only meaningful if value1 and/or value2 are memory addresses"
);
--
1.7.0
2
1
Some bugs I found while using uboot.
-------------------------------------------------------
BODY { font-family:Arial, Helvetica, sans-serif;font-size:12px; }in
common/cmd_ubifs.c from line 59 add 2 lines
ubifs_initialized = 1;
}
+ // tcremel(a)alphabot.fr : ubifs_mounted is never reset if the
previous mount failed. This bring my system to hang as it tries to
unmount a non-existing mount point
+ ubifs_mounted = 0;
ret = ubifs_mount(vol_name);
if (ret)
return -1;
-------------------------------------------------------
BODY { font-family:Arial, Helvetica, sans-serif;font-size:12px; }in
fs/ubifs/super.c from line 1189 add 2 lines
ret = ubifs_get_sb(&ubifs_fs_type, flags, name, data, mnt);
if (ret) {
printf("Error reading superblock on volume '%s'!n", name);
+ // tcremel(a)alphabot.fr : added as if the filesystem does not
exist, the previous system is partly kept. This bring my system to
hang as it has some superblocks informations from another FS
+ ubifs_sb=NULL;
return -1;
}
-------------------------------------------------------
in BODY { font-family:Arial, Helvetica, sans-serif;font-size:12px;
}fs/ubifs/ubifs.c from line 42 modified 1 line to 5
unsigned char *out, size_t *out_len)
{
unsigned long len = in_len;
! return zunzip(out, *out_len, (unsigned char *)in, &len, 0, 0);
}
/* Fake description object for the "none" compressor */
>>>>>>>>>>>>>>>>>
unsigned char *out, size_t *out_len)
{
unsigned long len = in_len;
! // tcremel(a)alphabot.fr : the return length should not be lost.
! int res;
! res=zunzip(out, *out_len, (unsigned char *)in, &len, 0, 0);
! *out_len=len;
! return res;
}
-------------------------------------------------------
Hope this helps ! :)
http://www.alphabot.fr
3
2
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

19 Mar '10
The esdhc controller in the mx51 processor is quite
the same as the one in some powerpc processors
(MPC83xx, MPC85xx). This patches adapts the driver
to support the arm mx51.
Signed-off-by: Stefano Babic <sbabic(a)denx.de>
---
cpu/arm_cortexa8/mx51/Makefile | 2 +-
cpu/arm_cortexa8/mx51/speed.c | 38 ++++++++++
drivers/mmc/fsl_esdhc.c | 153 +++++++++++++++++++++++++++-------------
include/asm-arm/global_data.h | 3 +
include/fsl_esdhc.h | 11 +++-
lib_arm/board.c | 3 +
6 files changed, 159 insertions(+), 51 deletions(-)
create mode 100644 cpu/arm_cortexa8/mx51/speed.c
diff --git a/cpu/arm_cortexa8/mx51/Makefile b/cpu/arm_cortexa8/mx51/Makefile
index 4d82293..7cfaa2c 100644
--- a/cpu/arm_cortexa8/mx51/Makefile
+++ b/cpu/arm_cortexa8/mx51/Makefile
@@ -27,7 +27,7 @@ include $(TOPDIR)/config.mk
LIB = $(obj)lib$(SOC).a
-COBJS = soc.o clock.o iomux.o timer.o
+COBJS = soc.o clock.o iomux.o timer.o speed.o
SOBJS = lowlevel_init.o
SRCS := $(SOBJS:.o=.S) $(COBJS:.o=.c)
diff --git a/cpu/arm_cortexa8/mx51/speed.c b/cpu/arm_cortexa8/mx51/speed.c
new file mode 100644
index 0000000..10acbbf
--- /dev/null
+++ b/cpu/arm_cortexa8/mx51/speed.c
@@ -0,0 +1,38 @@
+/*
+ * (C) Copyright 2000-2003
+ * Wolfgang Denk, DENX Software Engineering, wd(a)denx.de.
+ *
+ * Copyright (C) 2004-2007 Freescale Semiconductor, Inc.
+ * TsiChung Liew (Tsi-Chung.Liew(a)freescale.com)
+ *
+ * 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/imx-regs.h>
+
+int get_clocks(void)
+{
+ DECLARE_GLOBAL_DATA_PTR;
+
+#ifdef CONFIG_FSL_ESDHC
+ gd->sdhc_clk = mxc_get_clock(MXC_IPG_PERCLK);
+#endif
+ return 0;
+}
diff --git a/drivers/mmc/fsl_esdhc.c b/drivers/mmc/fsl_esdhc.c
index c6e9e6e..d8095d3 100644
--- a/drivers/mmc/fsl_esdhc.c
+++ b/drivers/mmc/fsl_esdhc.c
@@ -37,7 +37,6 @@
#include <fdt_support.h>
#include <asm/io.h>
-
DECLARE_GLOBAL_DATA_PTR;
struct fsl_esdhc {
@@ -102,7 +101,8 @@ static int esdhc_setup_data(struct mmc *mmc, struct mmc_data *data)
{
uint wml_value;
int timeout;
- struct fsl_esdhc *regs = mmc->priv;
+ struct fsl_esdhc_cfg *cfg = (struct fsl_esdhc_cfg *)mmc->priv;
+ struct fsl_esdhc *regs = (struct fsl_esdhc *)cfg->esdhc_base;
wml_value = data->blocksize/4;
@@ -112,24 +112,24 @@ static int esdhc_setup_data(struct mmc *mmc, struct mmc_data *data)
wml_value = 0x100000 | wml_value;
- out_be32(®s->dsaddr, (u32)data->dest);
+ iowrite32(®s->dsaddr, (u32)data->dest);
} else {
if (wml_value > 0x80)
wml_value = 0x80;
- if ((in_be32(®s->prsstat) & PRSSTAT_WPSPL) == 0) {
+ if ((ioread32(®s->prsstat) & PRSSTAT_WPSPL) == 0) {
printf("\nThe SD card is locked. Can not write to a locked card.\n\n");
return TIMEOUT;
}
wml_value = wml_value << 16 | 0x10;
- out_be32(®s->dsaddr, (u32)data->src);
+ iowrite32(®s->dsaddr, (u32)data->src);
}
- out_be32(®s->wml, wml_value);
+ iowrite32(®s->wml, wml_value);
- out_be32(®s->blkattr, data->blocks << 16 | data->blocksize);
+ iowrite32(®s->blkattr, data->blocks << 16 | data->blocksize);
/* Calculate the timeout period for data transactions */
- timeout = __ilog2(mmc->tran_speed/10);
+ timeout = fls(mmc->tran_speed/10) - 1;
timeout -= 13;
if (timeout > 14)
@@ -138,7 +138,7 @@ static int esdhc_setup_data(struct mmc *mmc, struct mmc_data *data)
if (timeout < 0)
timeout = 0;
- clrsetbits_be32(®s->sysctl, SYSCTL_TIMEOUT_MASK, timeout << 16);
+ clrsetbits_reg32(®s->sysctl, SYSCTL_TIMEOUT_MASK, timeout << 16);
return 0;
}
@@ -153,17 +153,20 @@ esdhc_send_cmd(struct mmc *mmc, struct mmc_cmd *cmd, struct mmc_data *data)
{
uint xfertyp;
uint irqstat;
- volatile struct fsl_esdhc *regs = mmc->priv;
+ struct fsl_esdhc_cfg *cfg = (struct fsl_esdhc_cfg *)mmc->priv;
+ volatile struct fsl_esdhc *regs = (struct fsl_esdhc *)cfg->esdhc_base;
- out_be32(®s->irqstat, -1);
+ iowrite32(®s->irqstat, -1);
sync();
/* Wait for the bus to be idle */
- while ((in_be32(®s->prsstat) & PRSSTAT_CICHB) ||
- (in_be32(®s->prsstat) & PRSSTAT_CIDHB));
+ while ((ioread32(®s->prsstat) & PRSSTAT_CICHB) ||
+ (ioread32(®s->prsstat) & PRSSTAT_CIDHB))
+ ;
- while (in_be32(®s->prsstat) & PRSSTAT_DLA);
+ while (ioread32(®s->prsstat) & PRSSTAT_DLA)
+ ;
/* Wait at least 8 SD clock cycles before the next command */
/*
@@ -185,14 +188,15 @@ esdhc_send_cmd(struct mmc *mmc, struct mmc_cmd *cmd, struct mmc_data *data)
xfertyp = esdhc_xfertyp(cmd, data);
/* Send the command */
- out_be32(®s->cmdarg, cmd->cmdarg);
- out_be32(®s->xfertyp, xfertyp);
+ iowrite32(®s->cmdarg, cmd->cmdarg);
+ iowrite32(®s->xfertyp, xfertyp);
/* Wait for the command to complete */
- while (!(in_be32(®s->irqstat) & IRQSTAT_CC));
+ while (!(ioread32(®s->irqstat) & IRQSTAT_CC))
+ ;
- irqstat = in_be32(®s->irqstat);
- out_be32(®s->irqstat, irqstat);
+ irqstat = ioread32(®s->irqstat);
+ iowrite32(®s->irqstat, irqstat);
if (irqstat & CMD_ERR)
return COMM_ERR;
@@ -204,21 +208,21 @@ esdhc_send_cmd(struct mmc *mmc, struct mmc_cmd *cmd, struct mmc_data *data)
if (cmd->resp_type & MMC_RSP_136) {
u32 cmdrsp3, cmdrsp2, cmdrsp1, cmdrsp0;
- cmdrsp3 = in_be32(®s->cmdrsp3);
- cmdrsp2 = in_be32(®s->cmdrsp2);
- cmdrsp1 = in_be32(®s->cmdrsp1);
- cmdrsp0 = in_be32(®s->cmdrsp0);
+ cmdrsp3 = ioread32(®s->cmdrsp3);
+ cmdrsp2 = ioread32(®s->cmdrsp2);
+ cmdrsp1 = ioread32(®s->cmdrsp1);
+ cmdrsp0 = ioread32(®s->cmdrsp0);
cmd->response[0] = (cmdrsp3 << 8) | (cmdrsp2 >> 24);
cmd->response[1] = (cmdrsp2 << 8) | (cmdrsp1 >> 24);
cmd->response[2] = (cmdrsp1 << 8) | (cmdrsp0 >> 24);
cmd->response[3] = (cmdrsp0 << 8);
} else
- cmd->response[0] = in_be32(®s->cmdrsp0);
+ cmd->response[0] = ioread32(®s->cmdrsp0);
/* Wait until all of the blocks are transferred */
if (data) {
do {
- irqstat = in_be32(®s->irqstat);
+ irqstat = ioread32(®s->irqstat);
if (irqstat & DATA_ERR)
return COMM_ERR;
@@ -226,10 +230,10 @@ esdhc_send_cmd(struct mmc *mmc, struct mmc_cmd *cmd, struct mmc_data *data)
if (irqstat & IRQSTAT_DTOE)
return TIMEOUT;
} while (!(irqstat & IRQSTAT_TC) &&
- (in_be32(®s->prsstat) & PRSSTAT_DLA));
+ (ioread32(®s->prsstat) & PRSSTAT_DLA));
}
- out_be32(®s->irqstat, -1);
+ iowrite32(®s->irqstat, -1);
return 0;
}
@@ -238,9 +242,13 @@ void set_sysctl(struct mmc *mmc, uint clock)
{
int sdhc_clk = gd->sdhc_clk;
int div, pre_div;
- volatile struct fsl_esdhc *regs = mmc->priv;
+ struct fsl_esdhc_cfg *cfg = (struct fsl_esdhc_cfg *)mmc->priv;
+ volatile struct fsl_esdhc *regs = (struct fsl_esdhc *)cfg->esdhc_base;
uint clk;
+ if (clock < mmc->f_min)
+ clock = mmc->f_min;
+
if (sdhc_clk / 16 > clock) {
for (pre_div = 2; pre_div < 256; pre_div *= 2)
if ((sdhc_clk / pre_div) <= (clock * 16))
@@ -257,67 +265,106 @@ void set_sysctl(struct mmc *mmc, uint clock)
clk = (pre_div << 8) | (div << 4);
- clrsetbits_be32(®s->sysctl, SYSCTL_CLOCK_MASK, clk);
+ /* On imx the clock must be stopped before changing frequency */
+ if (cfg->clk_enable)
+ clrbits_reg32(®s->sysctl, SYSCTL_CKEN);
+
+ clrsetbits_reg32(®s->sysctl, SYSCTL_CLOCK_MASK, clk);
udelay(10000);
- setbits_be32(®s->sysctl, SYSCTL_PEREN);
+ clk = SYSCTL_PEREN;
+ /* On imx systems the clock must be explicitely enabled */
+ if (cfg->clk_enable)
+ clk |= SYSCTL_CKEN;
+
+ setbits_reg32(®s->sysctl, clk);
}
static void esdhc_set_ios(struct mmc *mmc)
{
- struct fsl_esdhc *regs = mmc->priv;
+ struct fsl_esdhc_cfg *cfg = (struct fsl_esdhc_cfg *)mmc->priv;
+ struct fsl_esdhc *regs = (struct fsl_esdhc *)cfg->esdhc_base;
/* Set the clock speed */
set_sysctl(mmc, mmc->clock);
/* Set the bus width */
- clrbits_be32(®s->proctl, PROCTL_DTW_4 | PROCTL_DTW_8);
+ clrbits_reg32(®s->proctl, PROCTL_DTW_4 | PROCTL_DTW_8);
if (mmc->bus_width == 4)
- setbits_be32(®s->proctl, PROCTL_DTW_4);
+ setbits_reg32(®s->proctl, PROCTL_DTW_4);
else if (mmc->bus_width == 8)
- setbits_be32(®s->proctl, PROCTL_DTW_8);
+ setbits_reg32(®s->proctl, PROCTL_DTW_8);
+
}
static int esdhc_init(struct mmc *mmc)
{
- struct fsl_esdhc *regs = mmc->priv;
+ struct fsl_esdhc_cfg *cfg = (struct fsl_esdhc_cfg *)mmc->priv;
+ struct fsl_esdhc *regs = (struct fsl_esdhc *)cfg->esdhc_base;
int timeout = 1000;
+ int ret = 0;
+ u8 card_absent;
/* Enable cache snooping */
- out_be32(®s->scr, 0x00000040);
+ if (cfg && !cfg->no_snoop)
+ iowrite32(®s->scr, 0x00000040);
- out_be32(®s->sysctl, SYSCTL_HCKEN | SYSCTL_IPGEN);
+ /* Reset the entire host controller */
+ iowrite32(®s->sysctl, SYSCTL_RSTA);
+
+ /* Wait until the controller is available */
+ while ((ioread32(®s->sysctl) & SYSCTL_RSTA) && --timeout)
+ udelay(1000);
+
+ iowrite32(®s->sysctl, SYSCTL_HCKEN | SYSCTL_IPGEN);
/* Set the initial clock speed */
set_sysctl(mmc, 400000);
/* Disable the BRR and BWR bits in IRQSTAT */
- clrbits_be32(®s->irqstaten, IRQSTATEN_BRR | IRQSTATEN_BWR);
+ clrbits_reg32(®s->irqstaten, IRQSTATEN_BRR | IRQSTATEN_BWR);
/* Put the PROCTL reg back to the default */
- out_be32(®s->proctl, PROCTL_INIT);
+ iowrite32(®s->proctl, PROCTL_INIT);
- while (!(in_be32(®s->prsstat) & PRSSTAT_CINS) && --timeout)
- udelay(1000);
+ /* Set timout to the maximum value */
+ clrsetbits_reg32(®s->sysctl, SYSCTL_TIMEOUT_MASK, 14 << 16);
- if (timeout <= 0)
- return NO_CARD_ERR;
+ /* Check if there is a callback for detecting the card */
+ if (board_mmc_getcd(&card_absent, mmc)) {
+ timeout = 1000;
+ while (!(ioread32(®s->prsstat) & PRSSTAT_CINS) &&
+ --timeout)
+ udelay(1000);
- return 0;
+ if (timeout <= 0)
+ ret = NO_CARD_ERR;
+ } else {
+ if (card_absent)
+ ret = NO_CARD_ERR;
+ }
+
+ return ret;
}
-static int esdhc_initialize(bd_t *bis)
+int fsl_esdhc_initialize(bd_t *bis, struct fsl_esdhc_cfg *cfg)
{
- struct fsl_esdhc *regs = (struct fsl_esdhc *)CONFIG_SYS_FSL_ESDHC_ADDR;
+ int sdhc_clk = gd->sdhc_clk;
+ struct fsl_esdhc *regs;
struct mmc *mmc;
u32 caps;
+ if (!cfg)
+ return -1;
+
mmc = malloc(sizeof(struct mmc));
sprintf(mmc->name, "FSL_ESDHC");
- mmc->priv = regs;
+ regs = (struct fsl_esdhc *)cfg->esdhc_base;
+
+ mmc->priv = cfg;
mmc->send_cmd = esdhc_send_cmd;
mmc->set_ios = esdhc_set_ios;
mmc->init = esdhc_init;
@@ -337,7 +384,7 @@ static int esdhc_initialize(bd_t *bis)
mmc->host_caps |= MMC_MODE_HS_52MHz | MMC_MODE_HS;
mmc->f_min = 400000;
- mmc->f_max = MIN(gd->sdhc_clk, 50000000);
+ mmc->f_max = MIN(sdhc_clk, 50000000);
mmc_register(mmc);
@@ -346,9 +393,16 @@ static int esdhc_initialize(bd_t *bis)
int fsl_esdhc_mmc_init(bd_t *bis)
{
- return esdhc_initialize(bis);
+ struct fsl_esdhc_cfg *cfg;
+
+ cfg = malloc(sizeof(struct fsl_esdhc_cfg));
+ memset(cfg, 0, sizeof(struct fsl_esdhc_cfg));
+ cfg->esdhc_base = CONFIG_SYS_FSL_ESDHC_ADDR;
+ printf("HERE NOT!!!\n");
+ return fsl_esdhc_initialize(bis, cfg);
}
+#ifdef CONFIG_OF_LIBFDT
void fdt_fixup_esdhc(void *blob, bd_t *bd)
{
const char *compat = "fsl,esdhc";
@@ -365,3 +419,4 @@ out:
do_fixup_by_compat(blob, compat, "status", status,
strlen(status) + 1, 1);
}
+#endif
diff --git a/include/asm-arm/global_data.h b/include/asm-arm/global_data.h
index 8115a24..02cfe45 100644
--- a/include/asm-arm/global_data.h
+++ b/include/asm-arm/global_data.h
@@ -44,6 +44,9 @@ typedef struct global_data {
#ifdef CONFIG_VFD
unsigned char vfd_type; /* display type */
#endif
+#ifdef CONFIG_FSL_ESDHC
+ unsigned long sdhc_clk;
+#endif
#if 0
unsigned long cpu_clk; /* CPU clock in Hz! */
unsigned long bus_clk;
diff --git a/include/fsl_esdhc.h b/include/fsl_esdhc.h
index 89b8304..5fe9946 100644
--- a/include/fsl_esdhc.h
+++ b/include/fsl_esdhc.h
@@ -32,7 +32,9 @@
#define SYSCTL 0x0002e02c
#define SYSCTL_INITA 0x08000000
#define SYSCTL_TIMEOUT_MASK 0x000f0000
-#define SYSCTL_CLOCK_MASK 0x00000fff
+#define SYSCTL_CLOCK_MASK 0x0000fff0
+#define SYSCTL_RSTA 0x01000000
+#define SYSCTL_CKEN 0x00000008
#define SYSCTL_PEREN 0x00000004
#define SYSCTL_HCKEN 0x00000002
#define SYSCTL_IPGEN 0x00000001
@@ -142,8 +144,15 @@
#define ESDHC_HOSTCAPBLT_DMAS 0x00400000
#define ESDHC_HOSTCAPBLT_HSS 0x00200000
+struct fsl_esdhc_cfg {
+ u32 esdhc_base;
+ u32 no_snoop;
+ u32 clk_enable;
+};
+
#ifdef CONFIG_FSL_ESDHC
int fsl_esdhc_mmc_init(bd_t *bis);
+int fsl_esdhc_initialize(bd_t *bis, struct fsl_esdhc_cfg *cfg);
void fdt_fixup_esdhc(void *blob, bd_t *bd);
#else
static inline int fsl_esdhc_mmc_init(bd_t *bis) { return -ENOSYS; }
diff --git a/lib_arm/board.c b/lib_arm/board.c
index e148739..f5660a9 100644
--- a/lib_arm/board.c
+++ b/lib_arm/board.c
@@ -243,6 +243,9 @@ init_fnc_t *init_sequence[] = {
interrupt_init, /* set up exceptions */
#endif
timer_init, /* initialize timer */
+#ifdef CONFIG_FSL_ESDHC
+ get_clocks,
+#endif
env_init, /* initialize environment */
init_baudrate, /* initialze baudrate settings */
serial_init, /* serial communications setup */
--
1.6.3.3
4
6
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

[U-Boot] [PATCH 2/3] mpc5xxx/cpu_init.c: fix warning: unused variable 'gpt0'
by Wolfgang Denk 15 Mar '10
by Wolfgang Denk 15 Mar '10
15 Mar '10
Signed-off-by: Wolfgang Denk <wd(a)denx.de>
---
cpu/mpc5xxx/cpu_init.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/cpu/mpc5xxx/cpu_init.c b/cpu/mpc5xxx/cpu_init.c
index b151464..2aa6e1c 100644
--- a/cpu/mpc5xxx/cpu_init.c
+++ b/cpu/mpc5xxx/cpu_init.c
@@ -46,9 +46,12 @@ void cpu_init_f (void)
(struct mpc5xxx_gpio *) MPC5XXX_GPIO;
volatile struct mpc5xxx_xlb *xlb =
(struct mpc5xxx_xlb *) MPC5XXX_XLBARB;
+#if defined(CONFIG_WATCHDOG)
volatile struct mpc5xxx_gpt *gpt0 =
(struct mpc5xxx_gpt *) MPC5XXX_GPT;
+#endif /* CONFIG_WATCHDOG */
unsigned long addecr = (1 << 25); /* Boot_CS */
+
#if defined(CONFIG_SYS_RAMBOOT) && defined(CONFIG_MGT5100)
addecr |= (1 << 22); /* SDRAM enable */
#endif
--
1.6.2.5
2
13

[U-Boot] [PATCH 1/3] asm-generic/unaligned.h: dynamic default unaligned accesses
by Mike Frysinger 14 Mar '10
by Mike Frysinger 14 Mar '10
14 Mar '10
This is based on the asm-arm/unaligned.h, but made generic so all arches
that cannot do unaligned accesses can utilize it.
Signed-off-by: Mike Frysinger <vapier(a)gentoo.org>
---
include/asm-generic/unaligned.h | 23 +++++++++++++++++++++++
1 files changed, 23 insertions(+), 0 deletions(-)
create mode 100644 include/asm-generic/unaligned.h
diff --git a/include/asm-generic/unaligned.h b/include/asm-generic/unaligned.h
new file mode 100644
index 0000000..fd02550
--- /dev/null
+++ b/include/asm-generic/unaligned.h
@@ -0,0 +1,23 @@
+#ifndef _GENERIC_UNALIGNED_H
+#define _GENERIC_UNALIGNED_H
+
+#include <asm/byteorder.h>
+
+#include <linux/unaligned/le_byteshift.h>
+#include <linux/unaligned/be_byteshift.h>
+#include <linux/unaligned/generic.h>
+
+/*
+ * Select endianness
+ */
+#if defined(__LITTLE_ENDIAN)
+#define get_unaligned __get_unaligned_le
+#define put_unaligned __put_unaligned_le
+#elif defined(__BIG_ENDIAN)
+#define get_unaligned __get_unaligned_be
+#define put_unaligned __put_unaligned_be
+#else
+#error invalid endian
+#endif
+
+#endif
--
1.6.6
3
8
Hi everybody,
here is a list of e-mail messages / patches, which I have marked as
"open" in my folder. It would we be really helpful if both submitters
and responsible custodians could take a look at these and provide
feedback if these patches are still to be applied, or have been
rejected or obsoleted or are queued in some repo to be pulled soon or
whatever.
Thanks in advance.
The list is chronologically sorted (oldes entries first) and consist
of
1) Index (only meaningful to me, but for me this is the key
information I need)
2) date
3) Subject
4) Link to gmane mailing list archive
8 08/28 Markus Kammerstet [U-Boot] PATCH: U-Boot support for Olimex SAM9L-9260 development board
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/46038
9 09/05 "Swarthout Edward [U-Boot] Image.c get_table_entry_name
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/46596
12 11/13 Chaofu Chen [U-Boot] [PATCH] bug fix for the delay function of ARM s3c44b0
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/50104
17 03/03 Jean-Christophe P [U-Boot] [PATCH 1/9] at91sam9/cap9: use define instead hardcoded value for the USB_OHCI_REGS_BA
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/55481
26 03/20 Richard Retanubun [U-Boot] [PATCH] Coldfire: interrupts: Add watchdog auto reset to dtimer_interrupt
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/56267
27 03/23 Richard Retanubun [U-Boot] [PATCH] Coldfire: cleanup compiler warning for lib-m68k unused variables.
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/56390
28 03/24 Heiko Schocher i2c: rework multibus/multiadapter functionality
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/56416
29 04/03 Dave Liu [U-Boot] [PATCH 2/2] 85xx: add the nfsboot/ramboot to default environment
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/57219
33 04/18 Jean-Christophe P [U-Boot] [PATCH] omap2420h4: move arch pre lowlevel init to board
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/58008
36 05/01 Jean-Christophe P [U-Boot] [PATCH 3/4] s3c4510b: move interrupts code to soc
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/58874
37 05/01 Jean-Christophe P [U-Boot] [PATCH 4/4] lpc2292: move interrupts code to soc
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/58873
53 06/13 Dave Liu [U-Boot] [PATCH] 85xx: Enable the DDR3 SPD support for P2020DS board
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/61457
59 07/08 Matthias Weisser [U-Boot] [PATCH RESEND 1/3] arm: Added support for MB86R01 'Jade' SoC
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/63112
64 07/14 Dimitar Dimitrov [U-Boot] [PATCH 02/03 v2] Add support for Olimex SAM9-L9261 SBC
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/63724
65 07/14 Dimitar Dimitrov [U-Boot] [PATCH 03/03 v2] Add support for Olimex SAM9-L9260 SBC
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/63725
66 07/15 Dimitar Dimitrov [U-Boot] [PATCH] Add inverted clock polarity support for Atmel LCD driver
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/63774
70 07/28 TsiChung Liew [U-Boot] [PATCH] ColdFire: Fix missing _IO_BASE which caused compile error
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/65083
71 07/28 TsiChung Liew [U-Boot] [PATCH] ColdFire: Fix compile warning messages
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/65084
74 08/04 Alex Dubov [U-Boot] [PATCH 2/2] stx: add support for AMC8548 board
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/65311
75 08/07 oakad(a)yahoo.com [U-Boot] Another patchset for STx AMC8548
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/65504
77 08/07 oakad(a)yahoo.com [U-Boot] [PATCH 2/4] stx: factor out LAW settings common for all STx boards
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/65507
82 08/24 Renato Andreola [U-Boot] PATCH mtd CFI flash: timeout calculation underflow if imprecise 1kHz timer: fix
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/0
83 08/24 Renato Andreola [U-Boot] PATCH - Added support to YANU Nios2 uart (02)
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/66673
84 08/26 Albin Tonnerre [U-Boot] [PATCH 1/2] drivers/mmc/atmel_mci.c: port to the new CONFIG_GENERIC_MMC API
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/66798
85 08/26 Albin Tonnerre [U-Boot] [PATCH 2/2] AVR32: update to use CONFIG_GENERIC_MMC
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/66799
86 09/01 Albin Tonnerre [U-Boot] [PATCH] AT91: Add SD/MMC controller support
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/67006
124 09/05 Jean-Christophe P [U-Boot] [PATCH] at91: move base address define to soc header
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/67393
125 09/07 "Berns" [U-Boot] autoscr command failure saveenv dataflash
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/67483
239 09/08 Albin Tonnerre [U-Boot] [PATCH v3] AT91: Add SD/MMC controller support
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/67583
1092 09/21 ? ? [U-Boot] An error in u-boot-2009.08/cpu/arm920t/start.S
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/68400
1182 09/21 Philippe De Muyte [U-Boot] [PATCH MAKEALL coldfire] : Fix start.S:Error: Conversion of PC relative displacement t
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/68486
1884 10/01 Sebastian Heutlin [U-Boot] [PATCH v3] AT91: Add SD/MMC controller support
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/69142
2055 10/05 Dipen Dudhat [U-Boot] [PATCH v3] ppc/85xx: PIO Support for FSL eSDHC Controller Driver
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/69297
2432 10/12 Kyungmin Park [U-Boot] [PATCH] Reduce apollon OneNAND IPL code
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/69648
2786 10/19 Mark Jackson [U-Boot] [PATCH] avr32 portmux : fix incorrect port mask
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/69985
2811 10/19 Shinya Kuribayash [U-Boot] [PATCH] qemu_mips: Fix CONFIG_NET_MULTI build warning
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/70008
3449 10/28 Wolfgang Wegner [U-Boot] [PATCH] MCF532x: make icache_enable use CONFIG_SYS_SDRAM_SIZE
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/70615
3450 10/28 Wolfgang Wegner [U-Boot] [PATCH] allow MCF532x to use CONFIG_MONITOR_IS_IN_RAM
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/70616
3491 10/29 Mingkai Hu [U-Boot] [PATCH] ppc/85xx: Clean up mpc8536DS PCI setup code
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/70655
3610 10/30 Javier Martin [U-Boot] [u-boot] [PATCH][1/2] mx27: Add necessary defines and helper functions to support I2C
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/70769
3611 10/30 Javier Martin [U-Boot] [u-boot][PATCH][2/2] i2c_mxc: Add I2C support for i.MX27 chip processor.
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/70770
3620 10/30 Dirk Behme [U-Boot] Beagle Zippy: OMAP3 SPI code for U-Boot?
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/70779
3703 10/31 Tom Rix [U-Boot] [PATCH] Add I2C multibus support for OMAP2/3 boards
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/70856
3760 11/02 "Seunghyeon Rhee [U-Boot] [PATCH] NET: Fix MAC addr handling for smc911x
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/70913
3784 11/02 Wolfgang Wegner [U-Boot] [PATCH] non-blocking flash write/erase/status check functions
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/70937
3882 11/03 Peter Tyser [U-Boot] [PATCH] tsec: Force TBI PHY to 1000Mbps full duplex in SGMII mode
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/71031
3893 11/04 Terry Lv [U-Boot] [PATCH] Improve read performance of generic mmc.
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/71042
3933 11/04 Kumar Gala [U-Boot] [PATCH v2] ppc/85xx: Clean up mpc8536DS PCI setup code
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/71083
4009 11/05 "kevin.morfitt@fe [U-Boot] [PATCH ARM] Update the s3c2410 nand driver from linux-2.6.31.5
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/71157
4051 11/06 Alessandro Rubini [U-Boot] [PATCH V3] Nomadik: fix reset_timer()
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/71200
4114 11/08 Magnus Lilja [U-Boot] [RFC 3/4] MX31: Activate NAND support for i.MX31 Litekit board.
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/71259
4146 11/09 Peter Tyser [U-Boot] [PATCH 1/5] tsec: Clean up Broadcom PHY status parsing
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/71295
4147 11/09 Peter Tyser [U-Boot] [PATCH 2/5] tsec: Make functions/data static when possible
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/71298
4148 11/09 Peter Tyser [U-Boot] [PATCH 3/5] tsec: General cleanup
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/71299
4149 11/09 Peter Tyser [U-Boot] [PATCH 4/5] tsec: Add support for using the BCM5482 PHY in fiber mode
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/71296
4150 11/09 Peter Tyser [U-Boot] [PATCH 5/5] tsec: Add TSEC_FIBER flag
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/71297
4237 11/11 Mike Rapoport [U-Boot] [PATCH] omap3: fix bi_dram initialization when CONFIG_NR_DRAM_BANKS is 1
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/71382
4274 11/11 Magnus Lilja [U-Boot] [PATCH v1 3/3] MX31: Activate NAND support for i.MX31 Litekit board.
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/71425
4350 11/12 Magnus Lilja [U-Boot] [PATCH v2 3/3] MX31: Activate NAND support for i.MX31 Litekit board.
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/71499
4452 11/15 Dirk Behme [U-Boot] [PATCH] OMAP3: BeagleBoard: Add expansion board auto detection
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/71608
4471 11/16 Mike Rapoport [U-Boot] [PATCHi v5] OMAP3: add CM-T35 board
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/71628
4493 11/16 Tom Rix [U-Boot] [PATCH] OMAP3 Move declaration of gpmc_cfg.
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/71649
4532 11/17 Dave Liu [U-Boot] [PATCH] Fix the local bus divider mapping
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/71687
4580 11/18 Mike Rapoport [U-Boot] [PATCH v6] OMAP3: add CM-T35 board
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/71732
4592 11/18 To:u-boot@lists.d [PATCH] Clarify applicable licensing terms in COPYING file.
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/71743
4598 11/18 hvaibhav(a)ti.com [U-Boot] [PATCH V3] OMAP3EVM: Added NAND support
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/71749
4638 11/19 Terry Lv [U-Boot] [PATCH] Save environment data to mmc.
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/71792
4639 11/19 Terry Lv [U-Boot] [PATCH] Improve read performance of generic mmc.
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/71791
4698 11/19 "Robert P. J. Day [U-Boot] [PATCH v2] BeagleBoard: Add a comment explaining the use of "OMAP34XX" macros.
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/71853
4702 11/20 Ajay Kumar Gupta [U-Boot] [PATCH] omap3evm: Add board revision function
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/71857
4803 11/23 hvaibhav(a)ti.com [U-Boot] [PATCH V4] OMAP3EVM: Added NAND support
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/71952
4930 11/25 Alessandro Rubini [U-Boot] [PATCH V2 0/9] display and keypad support for nhk8815
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72073
4932 11/25 Alessandro Rubini [U-Boot] [PATCH V2 2/9] video: add amba-clcd prime-cell
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72075
4933 11/25 Alessandro Rubini [U-Boot] [PATCH V2 3/9] include/nomadik.h: add physical address for cldc
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72076
4934 11/25 Alessandro Rubini [U-Boot] [PATCH V2 4/9] drivers/misc: add stmpe2401 port extender and keypad controller
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72077
4935 11/25 Alessandro Rubini [U-Boot] [PATCH V2 5/9] nhk8815.h: define we need stmpe
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72078
4936 11/25 Alessandro Rubini [U-Boot] [PATCH V2 6/9] lcd: make 16bpp work
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72079
4937 11/25 Alessandro Rubini [U-Boot] [PATCH V2 7/9] nhk8815: added keypad
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72080
4938 11/25 Alessandro Rubini [U-Boot] [PATCH V2 8/9] nhk8815: start lower in RAM, so the 800x480 frame buffer fits
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72081
4939 11/25 Alessandro Rubini [U-Boot] [PATCH V2 9/9] nhk8815: added lcd support
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72082
4940 11/25 Alessandro Rubini [U-Boot] [PATCH V4] Nomadik: fix reset_timer()
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72083
4985 11/27 Liu Yu [U-Boot] [PATCH 1/2] ppc/85xx: Add PIB/ATM support for MPC8569mds
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72127
4986 11/27 Liu Yu [U-Boot] [PATCH 2/2] ppc/85xx: Add ATM config for MPC8569MDS
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72126
5080 12/01 Albert Aribaud [U-Boot] [PATCH V3 1/3] Initial support for Marvell Orion5x SoC
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72220
5081 12/01 Albert Aribaud [U-Boot] [PATCH V3 2/3] Add Orion5x support to 16550 device driver
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72219
5259 12/05 Alessandro Rubini [U-Boot] [PATCH V3 0/9] display and keypad support for nhk8815
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72395
5260 12/05 Alessandro Rubini [U-Boot] [PATCH V3 1/9] nhk8815: change the order of initialization
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72396
5261 12/05 Alessandro Rubini [U-Boot] [PATCH V3 2/9] video: add amba-clcd prime-cell
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72397
5262 12/05 Alessandro Rubini [U-Boot] [PATCH V3 3/9] include/nomadik.h: add physical address for cldc
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72398
5263 12/05 Alessandro Rubini [U-Boot] [PATCH V3 4/9] drivers/misc: add stmpe2401 port extender and keypad controller
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72399
5264 12/05 Alessandro Rubini [U-Boot] [PATCH V3 5/9] nhk8815.h: define we need stmpe
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72400
5265 12/05 Alessandro Rubini [U-Boot] [PATCH V3 6/9] lcd: make 16bpp work
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72401
5266 12/05 Alessandro Rubini [U-Boot] [PATCH V3 7/9] nhk8815: added keypad
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72402
5267 12/05 Alessandro Rubini [U-Boot] [PATCH V3 8/9] nhk8815: start lower in RAM, so the 800x480 frame buffer fits
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72403
5268 12/05 Alessandro Rubini [U-Boot] [PATCH V3 9/9] nhk8815: added lcd support
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72404
5369 12/08 Nick Thompson [U-Boot] [PATCH RFC] NAND: Improve read performance from Large Page NAND devices
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72491
5400 12/09 Li Yang [U-Boot] [PATCH 2/3] fdt: add fdt_del_node_by_path() API
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72523
5438 12/10 Li Yang [U-Boot] [PATCH 1/5] fdt: add fdt_del_node_by_path() API
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72559
5440 12/10 Li Yang [U-Boot] [PATCH 3/5] 85xx: add common serdes ports configuration code
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72557
5441 12/10 Li Yang [U-Boot] [PATCH 4/5] p2020: add serdes status code complying to fsl_serdes APIs
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72560
5442 12/10 Li Yang [U-Boot] [PATCH 5/5] p2020ds: use common code to initialize serdes ports
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72561
5443 12/10 Wolfgang Wegner [U-Boot] [PATCH v2] add ability to handle compressed images to imxtract
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72562
5446 12/10 Nick Thompson [U-Boot] [PATCH] da830evm: Use table driven pin mux configuration
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72566
5514 12/13 Peter Tyser [U-Boot] [PATCH 00/17] Reorganize directory structure
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72675
5515 12/13 Peter Tyser [U-Boot] [PATCH 01/17] Move lib_<ARCH> directories to arch/<ARCH>/lib
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72676
5516 12/13 Peter Tyser [U-Boot] [PATCH 02/17] Rename lib_generic/ to lib/
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72636
5518 12/13 Peter Tyser [U-Boot] [PATCH 04/17] Replace "#include <asm-$ARCH/$FILE>" with "#include <asm/$FILE>"
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72637
5519 12/13 Peter Tyser [U-Boot] [PATCH 05/17] Move architecture-specific includes to arch/$ARCH/include/asm
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72677
5520 12/13 Peter Tyser [U-Boot] [PATCH 06/17] ppc: Move appropriate cpu/ dirs to arch/ppc/cpu/
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72678
5521 12/13 Peter Tyser [U-Boot] [PATCH 07/17] sh: Move appropriate cpu/ dirs to arch/sh/cpu/
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72638
5522 12/13 Peter Tyser [U-Boot] [PATCH 08/17] arm: Move appropriate cpu/ dirs to arch/arm/cpu/
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72679
5523 12/13 Peter Tyser [U-Boot] [PATCH 09/17] m68k: Move appropriate cpu/ dirs to arch/m68k/cpu/
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72639
5524 12/13 Peter Tyser [U-Boot] [PATCH 10/17] blackfin: Move appropriate cpu/ dirs to arch/blackfin/cpu/
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72640
5525 12/13 Peter Tyser [U-Boot] [PATCH 11/17] mips: Move appropriate cpu/ dirs to arch/mips/cpu/
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72641
5526 12/13 Peter Tyser [U-Boot] [PATCH 12/17] avr32: Move appropriate cpu/ dirs to arch/avr32/cpu/
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72642
5527 12/13 Peter Tyser [U-Boot] [PATCH 13/17] microblaze: Move appropriate cpu/ dirs to arch/microblaze/cpu/
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72643
5528 12/13 Peter Tyser [U-Boot] [PATCH 14/17] sparc: Move appropriate cpu/ dirs to arch/sparc/cpu/
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72645
5529 12/13 Peter Tyser [U-Boot] [PATCH 15/17] nios: Move appropriate cpu/ dirs to arch/nios/cpu/
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72644
5530 12/13 Peter Tyser [U-Boot] [PATCH 16/17] nios2: Move appropriate cpu/ dirs to arch/nios2/cpu/
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72647
5531 12/13 Peter Tyser [U-Boot] [PATCH 17/17] i386: Move appropriate cpu/ dirs to arch/i386/cpu/
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72646
5589 12/15 Sanjeev Premi [U-Boot] [PATCH 1/2] omap3: Identify the CPU in arch_cpu_init()
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72707
5590 12/15 Sanjeev Premi [U-Boot] [PATCH 2/2] omap3: Identify cpu in s_init()
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72709
5608 12/16 Sanjeev Premi [U-Boot] [PATCH 1/4] AM35x: Introduce support for AM35x processors
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72727
5611 12/16 Sanjeev Premi [U-Boot] [PATCH 4/4] OMAP3, AM35x: Update the checks for CPU revision
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72729
5668 12/16 Dirk Behme [U-Boot] [PATCH] OMAP3: Beagle: Update revision detection
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72786
5717 12/16 Mike Frysinger [U-Boot] [PATCH 2/5] usb: musb: make fifo support configurable
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72838
5718 12/16 Mike Frysinger [U-Boot] [PATCH 3/5] usb: musb: make multipoint optional
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72837
5719 12/16 Mike Frysinger [U-Boot] [PATCH 4/5] usb: musb: change rxcsr register from write to read/modify/write
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72839
5720 12/16 Mike Frysinger [U-Boot] [PATCH 5/5] usb: musb: add support for Blackfin MUSB
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72840
5731 12/17 Semih Hazar [U-Boot] [PATCH] Add misc_init_r support to AVR32
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72850
5732 12/17 Semih Hazar [U-Boot] [PATCH] macb: Fix mii_phy_read and mii_phy_write functions
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72851
5733 12/17 Semih Hazar [U-Boot] [PATCH] Remove duplicate #defines in atngw100.h and mimc200.h
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72852
5738 12/17 Sriramakrishnan [U-Boot] [PATCHv2] OMAP3: Increase bootargs string length.
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72857
5804 12/18 Himanshu Chauhan [U-Boot] [PATCH]: U-Boot build failure with CONFIG_SYS_NO_FLASH defined for qemu-mips.
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72923
5809 12/18 Nick Thompson [U-Boot] [PATCH v3] TI: DaVinci: Updating EMAC driver for DM365, DM646x and DA8XX
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72929
5811 12/18 Sudhakar Rajashek [U-Boot] [PATCH v2 1/3] TI: DaVinci: Prepare for da850 support
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72932
5812 12/18 Sudhakar Rajashek [U-Boot] [PATCH v2 2/3] TI: DaVinci: Add board specific code for da850 EVM
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72933
5813 12/18 Sudhakar Rajashek [U-Boot] [PATCH v2 3/3] TI: DaVinci: Create configuration file for da850 EVM
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72934
5828 12/19 Himanshu Chauhan [U-Boot] [PATCH][RESEND]: Fix for U-Boot build failure with CONFIG_SYS_NO_FLASH defined for qem
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/72948
5951 12/23 Sanjeev Premi [U-Boot] [PATCH 0/2] omap3: Remove extern declarations from headers
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73072
5952 12/23 Sanjeev Premi [U-Boot] [PATCH 1/2] omap3: Remove externs from config files
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73073
5953 12/23 Sanjeev Premi [U-Boot] [PATCH 2/2] omap3: Remove multiple extern decls for gpmc_cfg
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73074
5957 12/23 Vaibhav Hiremath [U-Boot] [PATCH 3/3] AM35x: Add support for EMIF4
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73076
5962 12/23 Matthias Kaehlcke [U-Boot] [PATCH 0/3] ARM: Add support for EDB93XX boards [rev2]
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73085
5963 12/23 Matthias Kaehlcke [U-Boot] [PATCH 1/3] ARM: Add support for EP93XX SoCs
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73086
5964 12/23 Matthias Kaehlcke [U-Boot] [PATCH 2/3] Add EP93XX ethernet driver
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73087
5965 12/23 Matthias Kaehlcke [U-Boot] [PATCH 3/3] Add support for EDB93XX boards
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73088
5974 12/24 Marcel Ziswiler [U-Boot] [PATCH 0/3] Monahan/PXA3xx: integrate Linux NAND controller driver
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73094
5975 12/24 Marcel Ziswiler [U-Boot] [PATCH 1/3] Monahan/PXA3xx: integrate Linux NAND controller driver
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73095
5976 12/24 Marcel Ziswiler [U-Boot] [PATCH 2/3] delta: use new generic NAND controller driver
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73096
5977 12/24 Marcel Ziswiler [U-Boot] [PATCH 3/3] zylonite: use new generic NAND controller driver
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73097
6011 12/28 "kevin.morfitt@fe [U-Boot] [PATCH ARM 1/4] s3c24x0 white-space clean-up part 1
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73133
6012 12/28 "kevin.morfitt@fe [U-Boot] [PATCH ARM 2/4] s3c24x0 white-space clean-up part 2
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73134
6013 12/28 "kevin.morfitt@fe [U-Boot] [PATCH ARM 3/4] s3c24x0 code-style clean-up
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73135
6014 12/28 "kevin.morfitt@fe [U-Boot] [PATCH ARM 4/4] Change s3c24x0 register struct members to lower case
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73136
6043 12/30 Ladislav Michl [U-Boot] [PATCH] NetStar: Remove debug junk leaked into eeprom utility
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73165
6044 12/30 Ladislav Michl [U-Boot] [PATCH] NetStar: Disable CONFIG_CMD_JFFS2
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73166
6045 12/30 Ladislav Michl [U-Boot] [PATCH] NetStar: make crcit utility more readable.
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73164
6069 01/03 Quentin Armitage [U-Boot] Issue in drivers/mmc/mmc.c
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73195
6070 01/03 Quentin Armitage [U-Boot] There appears to be the potential for an undetected error in fs/ext2/dev.c ext2fs_devr
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73196
6126 01/05 Khasim Syed Moham [U-Boot] TI:OMAP: [PATCH 4/4] Enable I2C bus switching
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73260
6139 01/05 "Chris Zhang" [U-Boot] ppc440epx(sequoia) USB ehci fix.
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73273
6154 01/06 Khasim Syed Moham [U-Boot] TI:OMAP:[PATCH 2/4] Support 720Mhz configuration for OMAP35xx
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73288
6161 01/06 Chris Zhang [U-Boot] [PATCH 0/3] PPC440EPX(sequoia) USB EHCI support.
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73295
6177 01/07 Li Yang [U-Boot] [PATCH 1/2] fsl_esdhc: fix wrong clock mask
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73305
6178 01/07 Li Yang [U-Boot] [PATCH 2/2] p2020ds: use maximum timeout for esdhc
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73304
6181 01/07 Vivek Mahajan [U-Boot] [PATCH 1/2] 85xx/p1_p2_rdb: p1020: add muxed usb2 handling
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73316
6182 01/07 Vivek Mahajan [U-Boot] [PATCH 2/2] 85xx/p1_p2_rdb: enable hwconfig
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73315
6183 01/07 Sudhakar Rajashek [U-Boot] [PATCH v5] TI DaVinci: Driver for the davinci SPI controller
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73317
6200 01/07 Thomas Petazzoni [U-Boot] [PATCH] Support for Calao USB A9263 board based on AT91SAM9263 CPU
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73336
6220 01/08 Mike Frysinger [U-Boot] [PATCH] getline: split out for darwin systems
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73355
6227 01/08 Mike Frysinger [U-Boot] [PATCH] jffs2: fix hangs/crashs when not using CONFIG_JFFS2_PART_SIZE
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73363
6230 01/08 Vipin KUMAR [U-Boot] [PATCH v3 00/11] SPEAr : Adding support for SPEAr SoCs
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73366
6231 01/08 Vipin KUMAR [U-Boot] [PATCH v3 01/11] SPEAr : Adding README.spear in doc
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73367
6232 01/08 Vipin KUMAR [U-Boot] [PATCH v3 02/11] SPEAr : Adding basic support for SPEAr600
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73369
6233 01/08 Vipin KUMAR [U-Boot] [PATCH v3 03/11] SPEAr : Adding basic support for SPEAr300
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73368
6234 01/08 Vipin KUMAR [U-Boot] [PATCH v3 04/11] SPEAr : Adding basic support for SPEAr310
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73370
6235 01/08 Vipin KUMAR [U-Boot] [PATCH v3 05/11] SPEAr : Adding basic support for SPEAr320
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73371
6237 01/08 Vipin KUMAR [U-Boot] [PATCH v3 07/11] SPEAr : Support for HW macid read/write from i2c memory
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73373
6238 01/08 Vipin KUMAR [U-Boot] [PATCH v3 08/11] SPEAr : Support for serial memory interface driver and serial NOR fla
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73374
6239 01/08 Vipin KUMAR [U-Boot] [PATCH v3 09/11] SPEAr : Support for nand driver
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73372
6240 01/08 Vipin KUMAR [U-Boot] [PATCH v3 10/11] SPEAr : Support for usbd driver and usbtty support
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73377
6241 01/08 Vipin KUMAR [U-Boot] [PATCH v3 11/11] SPEAr : Support for cfi driver and parallel NOR flash
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73375
6244 01/08 Khasim Syed Moham [U-Boot] TI:OMAP: [PATCH 1/4] OMAP3 Beagle Update revision detection
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73380
6264 01/09 Khasim Syed Moham [U-Boot] TI:OMAP: [PATCH] Add support for 720Mhz
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73401
6265 01/09 Khasim Syed Moham [U-Boot] TI:OMAP: [PATCH] Add DSS driver for OMAP3
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73402
6267 01/09 Khasim Syed Moham [U-Boot] TI:OMAP: [PATCH] Enable DSS driver for Beagle
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73404
6278 01/09 Albin Tonnerre [PATCH v2] Add support for the Calao QIL-A9G20 and QIL-A9260 boards
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73415
6279 01/09 Mike Frysinger [U-Boot] [PATCH] usb: musb: add virtual root hub control support
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73416
6287 01/10 Albert Aribaud [U-Boot] [PATCH V4 2/3] Add Orion5x support to 16550 device driver
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73427
6291 01/11 Li Wenhao [U-Boot] [PATCH] Add Yaffs2 image writing support.
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73432
6301 01/11 Sudhakar Rajashek [U-Boot] [PATCH v6] TI DaVinci: Driver for the davinci SPI controller
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73445
6304 01/11 Prathap Srinivas [U-Boot] [PATCH v2] musb: Add host support for DM365 EVM
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73446
6310 01/11 Vipin KUMAR [U-Boot] [PATCH v4 00/12] Support for SPEAr SoCs
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73455
6311 01/11 Vipin KUMAR [U-Boot] [PATCH v4 01/12] SPEAr : Adding README.spear in doc
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73452
6312 01/11 Vipin KUMAR [U-Boot] [PATCH v4 02/12] SPEAr : Adding basic SPEAr architecture support.
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73453
6313 01/11 Vipin KUMAR [U-Boot] [PATCH v4 03/12] SPEAr : i2c driver support added for SPEAr SoCs
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73454
6314 01/11 Vipin KUMAR [U-Boot] [PATCH v4 04/12] SPEAr : smi driver support for SPEAr SoCs
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73457
6315 01/11 Vipin KUMAR [U-Boot] [PATCH v4 05/12] SPEAr : nand driver support for SPEAr SoCs
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73458
6316 01/11 Vipin KUMAR [U-Boot] [PATCH v4 06/12] SPEAr : usbd driver support for SPEAr SoCs
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73459
6317 01/11 Vipin KUMAR [U-Boot] [PATCH v4 07/12] SPEAr : Support added for SPEAr600 board
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73456
6318 01/11 Vipin KUMAR [U-Boot] [PATCH v4 08/12] SPEAr : Support for HW mac id read/write from i2c mem
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73460
6319 01/11 Vipin KUMAR [U-Boot] [PATCH v4 09/12] SPEAr : Support added for SPEAr300 board
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73463
6320 01/11 Vipin KUMAR [U-Boot] [PATCH v4 10/12] SPEAr : emi controller initialization for CFI driver support
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73464
6321 01/11 Vipin KUMAR [U-Boot] [PATCH v4 11/12] SPEAr : Support added for SPEAr310 board
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73461
6322 01/11 Vipin KUMAR [U-Boot] [PATCH v4 12/12] SPEAr : Support added for SPEAr320 board
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73462
6335 01/11 Stefano Babic [U-Boot] [PATCH 8/9] mmc: check correctness of the voltage mask in ocr
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73473
6376 01/12 Gregory Hermant [U-Boot] [U-boot] [PATCH] Support for the Calao USB-A9260/USB-A9G20 boards
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73522
6384 01/12 Matthias Weisser [U-Boot] [PATCH] video: Fix console display when splashscreen is used
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73529
6393 01/13 Khasim Syed Moham [U-Boot] TI:OMAP: Re-submitting Beagle REV C4, 720 Mhz and DSS patches
http://article.gmane.org/gmane.comp.hardware.beagleboard.user/0
6396 01/12 Kumar Gala [U-Boot] [PATCH 1/3] Add support to disable cpu's in multicore processors
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73543
6397 01/12 Kumar Gala [U-Boot] [PATCH 2/3] 86xx: Add support for 'cpu disable' command
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73545
6399 01/13 Khasim Syed Moham [U-Boot] TI:OMAP: [PATCH 3/7] API to set twl4030 voltage and dev group
6400 01/13 Khasim Syed Moham [U-Boot] TI:OMAP:[PATCH 4/7] Add support for 720Mhz
6401 01/13 Khasim Syed Moham [U-Boot] TI:OMAP: [PATCH 5/7] Add DSS driver for OMAP3
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73550
6402 01/13 Khasim Syed Moham [U-Boot] TI:OMAP: [PATCH 6/7] Enable DSS driver for Beagle
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73551
6407 01/12 Kumar Gala [U-Boot] [PATCH v2 3/3] 85xx: Add support for 'cpu disable' command
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73556
6431 01/13 Stefano Babic [U-Boot] MX51 Support V2
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73590
6433 01/13 Stefano Babic [U-Boot] [PATCH V2 2/9] MX51: Add initial support for the Freescale MX51
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73584
6434 01/13 Stefano Babic [U-Boot] [PATCH V2 3/9] MX51: Add register definitions
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73581
6435 01/13 Stefano Babic [U-Boot] [PATCH V2 4/9] MX51: Add pin and multiplexer definitions.
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73582
6436 01/13 Stefano Babic [U-Boot] [PATCH V2 5/9] serial_mxc: add support for MX51 processor
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73583
6437 01/13 Stefano Babic [U-Boot] [PATCH V2 6/9] fec_mxc: add support for MX51 processor
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73588
6438 01/13 Stefano Babic [U-Boot] [PATCH V2 7/9] fsl_esdhc: add support for mx51 processor
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73589
6439 01/13 Stefano Babic [U-Boot] [PATCH V2 8/9] mmc: check correctness of the voltage mask in ocr
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73585
6440 01/13 Stefano Babic [U-Boot] [PATCH V2 9/9] Add initial support for Freescale mx51evk board
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73586
6445 01/13 Tom [U-Boot] [PATCH v4 01/12] SPEAr : Adding README.spear in doc
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73594
6451 01/13 Tom [U-Boot] [PATCH v4 08/12] SPEAr : Support for HW mac id read/write from i2c mem
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73600
6453 01/13 Tom [U-Boot] [PATCH v4 10/12] SPEAr : emi controller initialization for CFI driver support
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73602
6465 01/13 Kumar Gala [U-Boot] [PATCH] ppc/p4080: Fix mask width of RCW fields MEM_PLL_RAT, SYS_PLL_RAT
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73614
6492 01/14 Anders Darander [U-Boot] [PATCH] Add bootcount to AT91
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73640
6512 01/15 Liu Yu [U-Boot] [PATCH v3] qe: fixup the snum for MPC8569 Rev2.0
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73658
6523 01/15 Vipin KUMAR [U-Boot] [PATCH v5 00/12] Support for SPEAr SoCs
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73677
6524 01/15 Vipin KUMAR [U-Boot] [PATCH v5 01/12] SPEAr : Adding README.spear in doc
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73675
6525 01/15 Vipin KUMAR [U-Boot] [PATCH v5 02/12] SPEAr : Adding basic SPEAr architecture support.
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73674
6526 01/15 Vipin KUMAR [U-Boot] [PATCH v5 03/12] SPEAr : i2c driver support added for SPEAr SoCs
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73682
6527 01/15 Vipin KUMAR [U-Boot] [PATCH v5 04/12] SPEAr : smi driver support for SPEAr SoCs
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73681
6528 01/15 Vipin KUMAR [U-Boot] [PATCH v5 05/12] SPEAr : nand driver support for SPEAr SoCs
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73676
6529 01/15 Vipin KUMAR [U-Boot] [PATCH v5 06/12] SPEAr : usbd driver support for SPEAr SoCs
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73679
6530 01/15 Vipin KUMAR [U-Boot] [PATCH v5 07/12] SPEAr : Support added for SPEAr600 board
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73678
6531 01/15 Vipin KUMAR [U-Boot] [PATCH v5 08/12] SPEAr : Support for HW mac id read/write from i2c mem
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73673
6532 01/15 Vipin KUMAR [U-Boot] [PATCH v5 09/12] SPEAr : Support added for SPEAr300 board
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73671
6533 01/15 Vipin KUMAR [U-Boot] [PATCH v5 10/12] SPEAr : emi controller initialization for CFI driver support
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73680
6534 01/15 Vipin KUMAR [U-Boot] [PATCH v5 11/12] SPEAr : Support added for SPEAr310 board
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73672
6535 01/15 Vipin KUMAR [U-Boot] [PATCH v5 12/12] SPEAr : Support added for SPEAr320 board
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73670
6572 01/16 Jens Scharsig [U-Boot] [PATCH 1/8 V2] add at91 SoC access with c structures
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73719
6573 01/16 Jens Scharsig [U-Boot] [PATCH 2/8 V2] add at91 SoC access with c structures
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73720
6574 01/16 Jens Scharsig [U-Boot] [PATCH 3/8 V2] add at91 SoC access with c structures
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73721
6575 01/16 Jens Scharsig [U-Boot] [PATCH 4/8 V2] add at91 SoC access with c structures
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73722
6576 01/16 Jens Scharsig [U-Boot] [PATCH 5/8 V2 Part 1/3] add at91 SoC access with c structures
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73723
6577 01/16 Jens Scharsig [U-Boot] [PATCH 5/8 V2 Part 1/3] add at91 SoC access with c structures
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73724
6578 01/16 Jens Scharsig [U-Boot] [PATCH 5/8 V2 Part 3/3] add at91 SoC access with c structures
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73725
6579 01/16 Jens Scharsig [U-Boot] [PATCH 6/8 V2] add at91 SoC access with c structures
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73726
6580 01/16 Jens Scharsig [U-Boot] [PATCH 7/8 V2] add at91 SoC access with c structures
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73727
6581 01/16 Jens Scharsig [U-Boot] [PATCH 8/8 V2] add at91 SoC access with c structures
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73728
6582 01/16 cyrus [U-Boot] [PATCH 5/8 V2 Part 2/3] add at91 SoC access with c structures
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73745
6583 01/16 Jens Scharsig [U-Boot] [PATCH 5/8 V2 Part 2/3] add at91 SoC access with c structures
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73729
6590 01/16 John Rigby [U-Boot] [PATCH-V2 1/9] mxc_serial replace platform specific clock
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73736
6591 01/16 John Rigby [U-Boot] [PATCH-V2 2/9] arm926ejs: add nand_spl boot support
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73737
6592 01/16 John Rigby [PATCH-V2 3/9] Add MX25 support to nand_spl fsl nfc driver
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73738
6593 01/16 John Rigby [U-Boot] [PATCH-V2 4/9] Nand mxc_nand add v1.1 controller support
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73739
6594 01/16 John Rigby [U-Boot] [PATCH-V2 5/9] fec_mxc: cleanup and factor out MX27 dependencies
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73740
6595 01/16 John Rigby [U-Boot] [PATCH-V2 6/9] Add support for Freescale MX25 SOC
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73744
6596 01/16 John Rigby [U-Boot] [PATCH-V2 7/9] fec_mxc: add MX25 support
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73741
6597 01/16 John Rigby [PATCH-V2 8/9] env_nand.c: print error message and fail gracefully
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73743
6598 01/16 John Rigby [PATCH-V2 9/9] Add support for KARO TX25 board
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73742
6600 01/17 Magnus Lilja [U-Boot] [PATCH v2] SPI: Fix 32 bit transfers in mxc_spi.c
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73747
6673 01/17 To:u-boot@lists.d [PATCH] TFTP: allow for adjustable retransmission timout
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73816
6698 01/17 Mike Frysinger [U-Boot] [PATCH 1/1] [rfc] usb: musb: some more Blackfin stuff
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73841
6704 01/17 Ben Warren Re: [U-Boot] [RFC] 83xx: uec: miiphybb: Added support for bitBang SMI and uec SMI enabled at th
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73847
6741 01/18 Wolfgang Wegner [U-Boot] [PATCH v4] add ASTRO MCF5373L board
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73883
6745 01/18 Quentin Armitage Re: [U-Boot] [U-boot] There appears to be the potential for an undetected error in fs/ext2/dev.
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73887
6747 01/18 Quentin Armitage Re: [U-Boot] Issue in drivers/mmc/mmc.c
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73889
6748 01/18 Liu Yu [PATCH v2] Nand boot: Add nand boot support for MPC8569mds board
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73890
6751 01/18 Shlomo Kut [U-Boot] davinci dm365 relocation
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73893
6752 01/18 Arno Steffen [U-Boot] OMAP3 EVM board nand support missed
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73894
6765 01/18 Khasim Syed Moham [U-Boot] TI:OMAP: [PATCH 2/7] Enable I2C bus switching
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/0
6766 01/18 Khasim Syed Moham [U-Boot] TI:OMAP: [PATCH 3/7] API to set twl4030 voltage and dev group
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/0
6767 01/18 Khasim Syed Moham [U-Boot] TI:OMAP:[PATCH 4/7] Add support for 720Mhz
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73914
6768 01/18 Khasim Syed Moham [U-Boot] TI:OMAP: [PATCH 5/7] Add DSS driver for OMAP3
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/0
6769 01/18 Khasim Syed Moham [U-Boot] TI:OMAP: [PATCH 6/7] Enable DSS driver for Beagle
http://article.gmane.org/gmane.comp.hardware.beagleboard.user/0
6770 01/18 Khasim Syed Moham [U-Boot] TI:OMAP: [PATCH 7/7] Add 720Mhz support for Beagle Rev C4
http://article.gmane.org/gmane.comp.hardware.beagleboard.user/0
6774 01/18 Richard Retanubun [U-Boot] [PATCH V2] PPC: Record uboot's relocated address in RAM and show in bdinfo.
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73925
6783 01/18 Nick Thompson [U-Boot] [PATCH v2] da830evm: Use table driven pin mux configuration
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73933
6785 01/18 Stefano Babic [U-Boot] [PATCH] SPI: add support for i.MX51 processor (mxc_spi)
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73935
6786 01/18 prakash bedge Re: U-boot running on DDR fails to detect the CFI compliant flash
6800 01/18 Magnus Lilja Re: [U-Boot] [PATCH-V2 4/9] Nand mxc_nand add v1.1 controller support
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73945
6820 01/19 Mike Frysinger [U-Boot] [PATCH] usb: musb: fix Blackfin DMA register padding
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73965
6822 01/19 Siddarth Gore [U-Boot] [PATCH] NET: kirkwood-egiga smi access fix
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73966
6826 01/19 Shivaprashanth Hi [U-Boot] uboot for zylonite/ces-310 board
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73970
6827 01/19 Daniel Gorsulowsk [U-Boot] [PATCH] at91: Add esd gmbh OTC570 board support
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/73971
6862 01/19 Joakim Tjernlund [PATCH 1/4] ppc: Loose GOT access in IRQ
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74001
6863 01/19 Joakim Tjernlund [PATCH 2/4] ppc: Use r12 instead of r14 as GOT pointer.
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74002
6864 01/19 Joakim Tjernlund [PATCH 4/4] ppc: Update README about the new GOT ptr.
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74004
6865 01/19 Joakim Tjernlund [PATCH 3/4] ppc: remove -ffixed-r14 gcc option.
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74003
6869 01/19 Dennis Semakin [U-Boot] [U-BOOT] Ethernet problem on PXA320
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74008
6894 01/19 Remy Bohmer Re: [U-Boot] [PATCH] usb: musb: fix Blackfin DMA register padding
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74033
6895 01/19 Matthias Kaehlcke [U-Boot] [PATCH 0/3] ARM: Add support for EDB93xx boards [rev3]
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74035
6897 01/19 Michael Durrant [U-Boot] MCF528x cache errata / fix [PATCH]
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74037
6898 01/19 Michael Durrant [U-Boot] ColdFire I2C implementing I2C idle [PATCH]
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74038
6899 01/19 Michael Durrant [U-Boot] Adding EP2500 MCF5282 board [PATCH]
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74039
6900 01/19 Michael Durrant [U-Boot] ColdFire/M68K board.c initialization / order matters [PATCH]
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74040
6916 01/20 Heiko Schocher [U-Boot] 83xx, uec: split enet_interface in two variables, was: 83xx, uec: adjust enet_interfac
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74056
6917 01/20 Heiko Schocher [U-Boot] 83xx, kmeter1: fix compile error
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74057
6920 01/20 Anders Darander Re: [U-Boot] [PATCH] Add bootcount to AT91
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74060
6927 01/20 Detlev Zundel [U-Boot] [PATCH] mpc5xxx: Support CPU internal watchdog.
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74068
6931 01/20 Stefano Babic [U-Boot] [PATCH V3 01/11] mkimage: Add Freescale imx Boot Image support (imximage)
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74073
6932 01/20 Stefano Babic [U-Boot] [PATCH V3 02/11] MX51: Add initial support for the Freescale MX51
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74074
6933 01/20 Stefano Babic [U-Boot] [PATCH V3 03/11] MX51: Add register definitions
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74075
6934 01/20 Stefano Babic [U-Boot] [PATCH V3 04/11] MX51: Add pin and multiplexer definitions.
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74076
6935 01/20 Stefano Babic [U-Boot] [PATCH V3 05/11] serial_mxc: add support for MX51 processor
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74077
6936 01/20 Stefano Babic [U-Boot] [PATCH V3 06/11] mmc: check correctness of the voltage mask in ocr
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74078
6937 01/20 Stefano Babic [U-Boot] [PATCH V3 07/11] fec_mxc: add support for MX51 processor
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74079
6938 01/20 Stefano Babic [U-Boot] [PATCH V3 08/11] MMC: add weak function to detect MMC/SD card
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74080
6939 01/20 Stefano Babic [U-Boot] [PATCH V3 09/11] ARM/PPC: add a common way to access registers
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74081
6940 01/20 Stefano Babic [U-Boot] [PATCH V3 10/11] fsl_esdhc: add support for mx51 processor
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74082
6941 01/20 Stefano Babic [U-Boot] [PATCH V3 11/11] Add initial support for Freescale mx51evk board
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74083
6943 01/20 K Balaji [U-Boot] U-Boot for LENO3 processor board
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74085
6947 01/20 Michael Durrant Re: [U-Boot] Adding EP2500 MCF5282 board [PATCH] -- resent in git format
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74089
6949 01/20 Michael Durrant Re: [U-Boot] ColdFire/M68K board.c initialization / order matters [PATCH] -- resent in git form
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74091
6950 01/20 Michael Durrant Re: [U-Boot] MCF528x cache errata / fix [PATCH] -- resent in git format
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74092
6959 01/21 Mingkai Hu [U-Boot] [PATCH] 85xx/eSDHC: fix eSDHC clock frequency mask
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74101
6960 01/21 "Liu Dave-R63238" Re: [U-Boot] [PATCH] 85xx/eSDHC: fix eSDHC clock frequency mask
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74102
6974 01/21 Mike Frysinger [U-Boot] [PATCH 3/3] asm-arm/unaligned.h: switch to asm-generic/unaligned.h
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74116
6975 01/21 Mike Frysinger [U-Boot] [PATCH 2/3] asm-blackfin/unaligned.h: add for zlib code
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74117
6976 01/21 Mike Frysinger [U-Boot] [PATCH 1/3] asm-generic/unaligned.h: dynamic default unaligned accesses
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74118
6977 01/21 Mike Frysinger [U-Boot] [PATCH] smc91111_eeprom: fix linking error
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74119
7003 01/21 Matthias Kaehlcke [U-Boot] [PATCH] cs8900_initialize() cleanup [rev2]
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74144
7012 01/21 Matthias Kaehlcke [U-Boot] [PATCH] smc911x driver: cleanup smc911x_initialize()
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74153
7027 01/21 Mike Frysinger [U-Boot] [PATCH v2] gzip/zlib: make features optional
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74168
7030 01/21 Mike Frysinger [U-Boot] [PATCH] tools: give explicit libfdt paths
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74171
7075 01/23 Jens Scharsig [U-Boot] [PATCH 0/9 V3] add at91 SoC access with c structures
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74213
7076 01/23 Jens Scharsig [U-Boot] [PATCH 1/9 V3] add new CONFIG_AT91_LEGACY
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74214
7077 01/23 Jens Scharsig [U-Boot] [PATCH 2/9 V3] add c structures for SoC access
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74215
7078 01/23 Jens Scharsig [U-Boot] [PATCH 3/9 V3] add a new AT91 GPIO driver
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74216
7079 01/23 Jens Scharsig [U-Boot] [PATCH 5/9 V3] convert common files to new SoC access
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74217
7080 01/23 Jens Scharsig [U-Boot] [PATCH 4/9 V3] convert all at91 files to use at91_gpio driver syntax
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74218
7081 01/23 Jens Scharsig [U-Boot] [PATCH 6/9 V3] update at91sam9263ek board to new SoC access
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74219
7082 01/23 Jens Scharsig [U-Boot] [PATCH 7/9 V3] prepare joining at91rm9200 into at91
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74220
7083 01/23 Jens Scharsig [U-Boot] [PATCH 8/9 V3] new at91_emac network driver (NET_MULTI api)
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74221
7084 01/23 Jens Scharsig [U-Boot] [PATCH 9/9 V3] new board (eb_cpux9k2)
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74222
7094 01/23 Ed Swarthout [U-Boot] [PATCH RFC] tsec: do not print Speed: if using netconsole
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74231
7138 01/24 Matthias Kaehlcke [U-Boot] [PATCH 0/3] ARM: Add support for EDB93xx boards [rev4]
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74274
7139 01/24 Matthias Kaehlcke [U-Boot] [PATCH 2/3] Add EP93xx ethernet driver
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74275
7140 01/24 Matthias Kaehlcke [U-Boot] [PATCH 1/3] ARM: Add support for EP93xx SoCs
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74276
7141 01/24 Matthias Kaehlcke [U-Boot] [PATCH 3/3] Add support for EDB93xx boards
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74273
7159 01/25 Daniel Gorsulowsk [U-Boot] [PATCH v2] at91: Add esd gmbh OTC570 board support
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74293
7160 01/25 Wolfgang Wegner [U-Boot] [PATCH v5] add ASTRO MCF5373L board
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74294
7166 01/25 Khasim Syed Moham [U-Boot] Fwd: TI:OMAP: [PATCH 6/7] Enable DSS driver for Beagle
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74300
7167 01/25 Khasim Syed Moham [U-Boot] Fwd: TI:OMAP: [PATCH 5/7] Add DSS driver for OMAP3
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74301
7177 01/25 Scott Ellis [U-Boot] [PATCH] Overo GPMC registers
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74310
7178 01/25 Kumar Gala [U-Boot] [PATCH] Revert "ppc/p4080: Fix reporting of PME & FM clock frequencies"
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74311
7179 01/25 richardretanubun@ [U-Boot] [PATCH V3] PPC: Record uboot's relocated address in RAM and show in bdinfo.
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/74312
Best regards,
Wolfgang Denk
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd(a)denx.de
If it went on at this rate, in several billion years he'd be rich
beyond his wildest dreams! - Terry Pratchett, _Soul Music_
24
53

[U-Boot] [PATCH] video: Fix console display when splashscreen is used
by Matthias Weisser 13 Mar '10
by Matthias Weisser 13 Mar '10
13 Mar '10
If a splashscreen is used the console scrolling used the
scroll size as needed when a logo was displayd. This
patch sets the scroll size to the whole screen if
a splashscreen is shown.
Signed-off-by: Matthias Weisser <matthias.weisser(a)graf-syteco.de>
---
drivers/video/cfb_console.c | 21 ++++++++++++---------
1 files changed, 12 insertions(+), 9 deletions(-)
diff --git a/drivers/video/cfb_console.c b/drivers/video/cfb_console.c
index 506337b..2391f31 100644
--- a/drivers/video/cfb_console.c
+++ b/drivers/video/cfb_console.c
@@ -260,7 +260,7 @@ void console_cursor (int state);
#define CURSOR_ON
#define CURSOR_OFF
#define CURSOR_SET video_set_hw_cursor(console_col * VIDEO_FONT_WIDTH, \
- (console_row * VIDEO_FONT_HEIGHT) + VIDEO_LOGO_HEIGHT);
+ (console_row * VIDEO_FONT_HEIGHT) + video_logo_height);
#endif /* CONFIG_VIDEO_HW_CURSOR */
#ifdef CONFIG_VIDEO_LOGO
@@ -298,7 +298,7 @@ void console_cursor (int state);
#define VIDEO_BURST_LEN (VIDEO_COLS/8)
#ifdef CONFIG_VIDEO_LOGO
-#define CONSOLE_ROWS ((VIDEO_ROWS - VIDEO_LOGO_HEIGHT) / VIDEO_FONT_HEIGHT)
+#define CONSOLE_ROWS ((VIDEO_ROWS - video_logo_height) / VIDEO_FONT_HEIGHT)
#else
#define CONSOLE_ROWS (VIDEO_ROWS / VIDEO_FONT_HEIGHT)
#endif
@@ -349,6 +349,8 @@ static GraphicDevice *pGD; /* Pointer to Graphic array */
static void *video_fb_address; /* frame buffer address */
static void *video_console_address; /* console buffer start address */
+static int video_logo_height = VIDEO_LOGO_HEIGHT;
+
static int console_col = 0; /* cursor col */
static int console_row = 0; /* cursor row */
@@ -527,7 +529,7 @@ static inline void video_drawstring (int xx, int yy, unsigned char *s)
static void video_putchar (int xx, int yy, unsigned char c)
{
- video_drawchars (xx, yy + VIDEO_LOGO_HEIGHT, &c, 1);
+ video_drawchars (xx, yy + video_logo_height, &c, 1);
}
/*****************************************************************************/
@@ -620,11 +622,11 @@ static void console_scrollup (void)
#ifdef VIDEO_HW_BITBLT
video_hw_bitblt (VIDEO_PIXEL_SIZE, /* bytes per pixel */
0, /* source pos x */
- VIDEO_LOGO_HEIGHT + VIDEO_FONT_HEIGHT, /* source pos y */
+ video_logo_height + VIDEO_FONT_HEIGHT, /* source pos y */
0, /* dest pos x */
- VIDEO_LOGO_HEIGHT, /* dest pos y */
+ video_logo_height, /* dest pos y */
VIDEO_VISIBLE_COLS, /* frame width */
- VIDEO_VISIBLE_ROWS - VIDEO_LOGO_HEIGHT - VIDEO_FONT_HEIGHT /* frame height */
+ VIDEO_VISIBLE_ROWS - video_logo_height - VIDEO_FONT_HEIGHT /* frame height */
);
#else
memcpyl (CONSOLE_ROW_FIRST, CONSOLE_ROW_SECOND,
@@ -1101,7 +1103,7 @@ void logo_plot (void *screen, int width, int x, int y)
int xcount, i;
int skip = (width - VIDEO_LOGO_WIDTH) * VIDEO_PIXEL_SIZE;
- int ycount = VIDEO_LOGO_HEIGHT;
+ int ycount = video_logo_height;
unsigned char r, g, b, *logo_red, *logo_blue, *logo_green;
unsigned char *source;
unsigned char *dest = (unsigned char *)screen +
@@ -1225,6 +1227,7 @@ static void *video_logo (void)
#endif /* CONFIG_SPLASH_SCREEN_ALIGN */
if (video_display_bitmap (addr, x, y) == 0) {
+ video_logo_height = 0;
return ((void *) (video_fb_address));
}
}
@@ -1249,7 +1252,7 @@ static void *video_logo (void)
#ifdef CONFIG_CONSOLE_EXTRA_INFO
{
- int i, n = ((VIDEO_LOGO_HEIGHT - VIDEO_FONT_HEIGHT) / VIDEO_FONT_HEIGHT);
+ int i, n = ((video_logo_height - VIDEO_FONT_HEIGHT) / VIDEO_FONT_HEIGHT);
for (i = 1; i < n; i++) {
video_get_info_str (i, info);
@@ -1278,7 +1281,7 @@ static void *video_logo (void)
}
#endif
- return (video_fb_address + VIDEO_LOGO_HEIGHT * VIDEO_LINE_LEN);
+ return (video_fb_address + video_logo_height * VIDEO_LINE_LEN);
}
#endif
--
1.5.6.3
3
3
Signed-off-by: Michael Zaidman <michael.zaidman(a)gmail.com>
---
common/miiphyutil.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/common/miiphyutil.c b/common/miiphyutil.c
index 196ef4a..e5bf2fb 100644
--- a/common/miiphyutil.c
+++ b/common/miiphyutil.c
@@ -377,7 +377,7 @@ int miiphy_speed (char *devname, unsigned char addr)
/* Get speed from basic control settings. */
return (bmcr & PHY_BMCR_100MB) ? _100BASET : _10BASET;
- miiphy_read_failed:
+miiphy_read_failed:
printf (" read failed, assuming 10BASE-T\n");
return _10BASET;
}
@@ -436,7 +436,7 @@ int miiphy_duplex (char *devname, unsigned char addr)
/* Get speed from basic control settings. */
return (bmcr & PHY_BMCR_DPLX) ? FULL : HALF;
- miiphy_read_failed:
+miiphy_read_failed:
printf (" read failed, assuming half duplex\n");
return HALF;
}
--
1.6.3.3
2
1

12 Mar '10
The length of configured MTDPARTS_DEFAULT string
could be greater than console printbuffer size.
Replace printf() by puts() to avoid potential buffer
overflows.
Signed-off-by: Anatolij Gustschin <agust(a)denx.de>
---
Changes since v2:
- add comment explaining the reason for usage of puts().
Changes since v1:
- use puts() instead of printf() as suggested by Wolfgang.
common/cmd_mtdparts.c | 10 ++++++++--
1 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/common/cmd_mtdparts.c b/common/cmd_mtdparts.c
index b375fea..20fed2a 100644
--- a/common/cmd_mtdparts.c
+++ b/common/cmd_mtdparts.c
@@ -1254,8 +1254,14 @@ static void list_partitions(void)
printf("\ndefaults:\n");
printf("mtdids : %s\n",
mtdids_default ? mtdids_default : "none");
- printf("mtdparts: %s\n",
- mtdparts_default ? mtdparts_default : "none");
+ /*
+ * Using printf() here results in printbuffer overflow
+ * if default mtdparts string is greater than console
+ * printbuffer. Use puts() to prevent system crashes.
+ */
+ puts("mtdparts: ");
+ puts(mtdparts_default ? mtdparts_default : "none");
+ puts("\n");
}
/**
--
1.6.3.3
2
1
This patch corrects small mistake in the register list.
These registers are 32 bits and this one starts at ....c not ....e
When using the ...c address I can boot from sd, when using the ...e
address I cannot.
Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks(a)gmail.com>
---
doc/README.mpc8536ds | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/doc/README.mpc8536ds b/doc/README.mpc8536ds
index 4d0bee0..2a38bd6 100644
--- a/doc/README.mpc8536ds
+++ b/doc/README.mpc8536ds
@@ -98,7 +98,7 @@ For boot from eSDHC:
| 0x90-0x93 | 0xFF720000 | Config Addr 3 |
| 0x94-0x97 | 0x80010000 | Config Data 3 |
--------------------------------------------------------
- | 0x98-0x9b | 0xFF72e40e | Config Addr 4 |
+ | 0x98-0x9b | 0xFF72e40c | Config Addr 4 |
| 0x9c-0x9f | 0x00000040 | Config Data 4 |
--------------------------------------------------------
| 0xa0-0xa3 | 0x40000001 | Config Addr 5 |
--
1.6.4.2
3
2
Dear all,
Attached a patch for doc/README.mpc8536ds.
This patch corrects small mistake in the register list.
These registers are 32 bits and this one starts at ....c not ....e
When using the ...c address I can boot from sd, when using the ...e
address I cannot.
*** README.mpc8536ds.orig 2010-02-18 15:29:07.000000000 +0100
--- README.mpc8536ds 2010-02-19 11:25:22.000000000 +0100
***************
*** 98,104 ****
| 0x90-0x93 | 0xFF720000 | Config Addr 3 |
| 0x94-0x97 | 0x80010000 | Config Data 3 |
--------------------------------------------------------
! | 0x98-0x9b | 0xFF72e40e | Config Addr 4 |
| 0x9c-0x9f | 0x00000040 | Config Data 4 |
--------------------------------------------------------
| 0xa0-0xa3 | 0x40000001 | Config Addr 5 |
--- 98,104 ----
| 0x90-0x93 | 0xFF720000 | Config Addr 3 |
| 0x94-0x97 | 0x80010000 | Config Data 3 |
--------------------------------------------------------
! | 0x98-0x9b | 0xFF72e40c | Config Addr 4 |
| 0x9c-0x9f | 0x00000040 | Config Data 4 |
--------------------------------------------------------
| 0xa0-0xa3 | 0x40000001 | Config Addr 5 |
Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks(a)gmail.com>
2
1