Skip to contentSkip to conversation

TI: tnetv107x patch series

PATCH New Cyril Chemparathy 2 participants 6 messages May 3, 2010 – Jun 7, 2010

Subsystems (3)
lore
Share & tools
lore
#0 lore raw

v6 cover TI: tnetv107x patch series

TNETV107X is a Texas Instruments SoC based on an ARM1176 core, and with a bunch on on-chip integrated peripherals. This patch series generalizes current ARM1176 code to allow for the addition of new ARM1176 SOCs. The remaining patches in this series add arch and board support.

Cyril Chemparathy (3):
ARM1176: Coexist with other ARM1176 platforms
ARM1176: TI: TNETV107X soc initial support
TI: TNETV107X EVM initial support

 MAINTAINERS                                     |    4 +
 MAKEALL                                         |    1 +
 Makefile                                        |    3 +
 arch/arm/cpu/arm1176/cpu.c                      |    3 -
 arch/arm/cpu/arm1176/start.S                    |   65 +++-
 arch/arm/cpu/arm1176/tnetv107x/Makefile         |   44 +++
 arch/arm/cpu/arm1176/tnetv107x/aemif.c          |   93 +++++
 arch/arm/cpu/arm1176/tnetv107x/clock.c          |  451 +++++++++++++++++++++++
 arch/arm/cpu/arm1176/tnetv107x/init.c           |   37 ++
 arch/arm/cpu/arm1176/tnetv107x/lowlevel_init.S  |   25 ++
 arch/arm/cpu/arm1176/tnetv107x/mux.c            |  334 +++++++++++++++++
 arch/arm/cpu/arm1176/tnetv107x/timer.c          |  122 ++++++
 arch/arm/cpu/arm1176/tnetv107x/wdt.c            |  180 +++++++++
 arch/arm/include/asm/arch-tnetv107x/clock.h     |   68 ++++
 arch/arm/include/asm/arch-tnetv107x/emif_defs.h |    1 +
 arch/arm/include/asm/arch-tnetv107x/hardware.h  |  173 +++++++++
 arch/arm/include/asm/arch-tnetv107x/mux.h       |  306 +++++++++++++++
 arch/arm/include/asm/arch-tnetv107x/nand_defs.h |   38 ++
 board/ti/tnetv107xevm/Makefile                  |   49 +++
 board/ti/tnetv107xevm/config.mk                 |   20 +
 board/ti/tnetv107xevm/sdb_board.c               |  149 ++++++++
 include/configs/smdk6400.h                      |    8 +-
 include/configs/tnetv107x_evm.h                 |  153 ++++++++
 23 files changed, 2304 insertions(+), 23 deletions(-)
 create mode 100644 arch/arm/cpu/arm1176/tnetv107x/Makefile
 create mode 100644 arch/arm/cpu/arm1176/tnetv107x/aemif.c
 create mode 100644 arch/arm/cpu/arm1176/tnetv107x/clock.c
 create mode 100644 arch/arm/cpu/arm1176/tnetv107x/init.c
 create mode 100644 arch/arm/cpu/arm1176/tnetv107x/lowlevel_init.S
 create mode 100644 arch/arm/cpu/arm1176/tnetv107x/mux.c
 create mode 100644 arch/arm/cpu/arm1176/tnetv107x/timer.c
 create mode 100644 arch/arm/cpu/arm1176/tnetv107x/wdt.c
 create mode 100644 arch/arm/include/asm/arch-tnetv107x/clock.h
 create mode 100644 arch/arm/include/asm/arch-tnetv107x/emif_defs.h
 create mode 100644 arch/arm/include/asm/arch-tnetv107x/hardware.h
 create mode 100644 arch/arm/include/asm/arch-tnetv107x/mux.h
 create mode 100644 arch/arm/include/asm/arch-tnetv107x/nand_defs.h
 create mode 100644 board/ti/tnetv107xevm/Makefile
 create mode 100644 board/ti/tnetv107xevm/config.mk
 create mode 100644 board/ti/tnetv107xevm/sdb_board.c
 create mode 100644 include/configs/tnetv107x_evm.h
#1 lore raw

PATCH v6 1/3 ARM1176: Coexist with other ARM1176 platforms

The current ARM1176 CPU specific code is too specific to the SMDK6400 architecture. The following changes were necessary prerequisites for the addition of other SoCs based on ARM1176.

Existing board's (SMDK6400) configuration has been modified to keep behavior unchanged despite these changes.

1. Peripheral port remap configurability
The earlier code had hardcoded remap values specific to s3c64xx in start.S. This change makes the peripheral port remap addresses and sizes configurable.

2. U-Boot code relocation support
Most architectures allow u-boot code to run initially at a different address (possibly in NOR) and then get relocated to its final resting place in RAM. Added support for this capability in ARM1176 architecture.

3. Disable TCM if necessary
If a ROM based bootloader happened to have initialized TCM, we disable it here to keep things sane.

4. Remove unnecessary SoC specific includes
ARM1176 code does not really need this SoC specific include. The presence of this include prevents builds on other ARM1176 archs.

5. Modified virt-to-phys conversion during MMU disable
The original MMU disable code masks out too many bits from the load address when it tries to figure out the physical address of the jump target label. Consequently, it ends up branching to the wrong address after disabling the MMU.

---
v6: remove CONFIG_SKIP_LOWLEVEL_INIT support
v6: modified virt-to-phys mapping to use offset instead of mask
v6: changed code comments
v6: removed undef CONFIG_SKIP_RELOCATE_UBOOT from smdk6400 config
v5: rebased on master in u-boot-arm.git
v4: rebased on next in u-boot-arm.git
v3: unchanged from v2
v2: unchanged from v1

 arch/arm/cpu/arm1176/cpu.c   |    3 --
 arch/arm/cpu/arm1176/start.S |   65 ++++++++++++++++++++++++++++++-----------
 include/configs/smdk6400.h   |    8 ++++-
 3 files changed, 53 insertions(+), 23 deletions(-)
arch/arm/cpu/arm1176/cpu.c +0 -3
index befa0cd..c0fd114 100644
@@ -33,9 +33,6 @@
 
 #include <common.h>
 #include <command.h>
-#ifdef CONFIG_S3C64XX
-#include <asm/arch/s3c6400.h>
-#endif
 #include <asm/system.h>
 
 static void cache_flush (void);
arch/arm/cpu/arm1176/start.S +47 -18

111 lines not on this page · raw message

include/configs/smdk6400.h +6 -2
index f04feae..624fe04 100644
@@ -40,6 +40,12 @@
 #define CONFIG_S3C64XX		1	/* in a SAMSUNG S3C64XX Family  */
 #define CONFIG_SMDK6400		1	/* on a SAMSUNG SMDK6400 Board  */
 
+#define CONFIG_SKIP_RELOCATE_UBOOT
+
+#define CONFIG_PERIPORT_REMAP
+#define CONFIG_PERIPORT_BASE	0x70000000
+#define CONFIG_PERIPORT_SIZE	0x13
+
 #define CONFIG_SYS_SDRAM_BASE	0x50000000
 
 /* input clock of PLL: SMDK6400 has 12MHz input clock */
@@ -61,8 +67,6 @@
 #define CONFIG_DISPLAY_CPUINFO
 #define CONFIG_DISPLAY_BOARDINFO
 
-#undef CONFIG_SKIP_RELOCATE_UBOOT
-
 /*
  * Size of malloc() pool
  */
Signature · 1 line
1.7.0.4
#2 lore raw

PATCH v6 2/3 ARM1176: TI: TNETV107X soc initial support

In reply to Cyril Chemparathy

TNETV107X is a Texas Instruments SoC based on an ARM1176 core, and with a bunch on on-chip integrated peripherals. This is an initial commit with basic functionality, more commits with drivers, etc. to follow.

---
v6: code cleanup - defines for register bits
v6: moved pll and aemif configuration to board code
v6: comments on busy-waits
v6: removed varargs
v6: removed unnecessary delays
v6: removed lpsc --> pinlist mappings, this could be board specific
v6: removed suspend/restore interfaces to arch modules
v5: rebased on master in u-boot-arm.git
v4: rebased on next in u-boot-arm.git (unchanged)
v3: unchanged from v2
v2: macroized aemif configuration to reduce verbosity
v2: consolidated lpsc utilities, inlined clock enable/disable

 arch/arm/cpu/arm1176/tnetv107x/Makefile         |   44 +++
 arch/arm/cpu/arm1176/tnetv107x/aemif.c          |   93 +++++
 arch/arm/cpu/arm1176/tnetv107x/clock.c          |  451 +++++++++++++++++++++++
 arch/arm/cpu/arm1176/tnetv107x/init.c           |   37 ++
 arch/arm/cpu/arm1176/tnetv107x/lowlevel_init.S  |   25 ++
 arch/arm/cpu/arm1176/tnetv107x/mux.c            |  334 +++++++++++++++++
 arch/arm/cpu/arm1176/tnetv107x/timer.c          |  122 ++++++
 arch/arm/cpu/arm1176/tnetv107x/wdt.c            |  180 +++++++++
 arch/arm/include/asm/arch-tnetv107x/clock.h     |   68 ++++
 arch/arm/include/asm/arch-tnetv107x/emif_defs.h |    1 +
 arch/arm/include/asm/arch-tnetv107x/hardware.h  |  173 +++++++++
 arch/arm/include/asm/arch-tnetv107x/mux.h       |  306 +++++++++++++++
 arch/arm/include/asm/arch-tnetv107x/nand_defs.h |   38 ++
 13 files changed, 1872 insertions(+), 0 deletions(-)
 create mode 100644 arch/arm/cpu/arm1176/tnetv107x/Makefile
 create mode 100644 arch/arm/cpu/arm1176/tnetv107x/aemif.c
 create mode 100644 arch/arm/cpu/arm1176/tnetv107x/clock.c
 create mode 100644 arch/arm/cpu/arm1176/tnetv107x/init.c
 create mode 100644 arch/arm/cpu/arm1176/tnetv107x/lowlevel_init.S
 create mode 100644 arch/arm/cpu/arm1176/tnetv107x/mux.c
 create mode 100644 arch/arm/cpu/arm1176/tnetv107x/timer.c
 create mode 100644 arch/arm/cpu/arm1176/tnetv107x/wdt.c
 create mode 100644 arch/arm/include/asm/arch-tnetv107x/clock.h
 create mode 100644 arch/arm/include/asm/arch-tnetv107x/emif_defs.h
 create mode 100644 arch/arm/include/asm/arch-tnetv107x/hardware.h
 create mode 100644 arch/arm/include/asm/arch-tnetv107x/mux.h
 create mode 100644 arch/arm/include/asm/arch-tnetv107x/nand_defs.h
arch/arm/cpu/arm1176/tnetv107x/Makefile new file +44 -0
new file mode 100644
index 0000000..fe9d8a0
@@ -0,0 +1,44 @@
+#
+# 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., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+
+include $(TOPDIR)/config.mk
+
+LIB	= $(obj)lib$(SOC).a
+
+COBJS	+= aemif.o clock.o init.o mux.o timer.o wdt.o
+SOBJS	+= lowlevel_init.o
+
+SRCS	:= $(START:.o=.S) $(SOBJS:.o=.S) $(COBJS:.o=.c)
+
+OBJS	:= $(addprefix $(obj),$(COBJS) $(SOBJS))
+START	:= $(addprefix $(obj),$(START))
+
+all:	$(obj).depend $(LIB)
+
+$(LIB):	$(OBJS)
+	$(AR) $(ARFLAGS) $@ $(OBJS)
+
+#########################################################################
+
+# defines $(obj).depend target
+include $(SRCTREE)/rules.mk
+
+sinclude $(obj).depend
+
+#########################################################################
arch/arm/cpu/arm1176/tnetv107x/aemif.c new file +93 -0

93 lines not on this page · raw message

arch/arm/cpu/arm1176/tnetv107x/clock.c new file +451 -0

451 lines not on this page · raw message

arch/arm/cpu/arm1176/tnetv107x/init.c new file +37 -0
new file mode 100644
index 0000000..ce3a025
@@ -0,0 +1,37 @@
+/*
+ * TNETV107X: Architecture initialization
+ *
+ * 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., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+#include <common.h>
+#include <asm/io.h>
+
+void chip_configuration_unlock(void)
+{
+       __raw_writel(TNETV107X_KICK0_MAGIC, TNETV107X_KICK0);
+       __raw_writel(TNETV107X_KICK1_MAGIC, TNETV107X_KICK1);
+}
+
+int arch_cpu_init(void)
+{
+       icache_enable();
+       chip_configuration_unlock();
+
+       return 0;
+}
arch/arm/cpu/arm1176/tnetv107x/lowlevel_init.S new file +25 -0
new file mode 100644
index 0000000..3ee32ef
@@ -0,0 +1,25 @@
+/*
+ * TNETV107X: Low-level pre-relocation initialization
+ *
+ * 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., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+.globl lowlevel_init
+lowlevel_init:
+	/* nothing for now, maybe needed for more exotic boot modes */
+	mov	pc, lr
arch/arm/cpu/arm1176/tnetv107x/mux.c new file +334 -0

334 lines not on this page · raw message

arch/arm/cpu/arm1176/tnetv107x/timer.c new file +122 -0

122 lines not on this page · raw message

arch/arm/cpu/arm1176/tnetv107x/wdt.c new file +180 -0

180 lines not on this page · raw message

arch/arm/include/asm/arch-tnetv107x/clock.h new file +68 -0

68 lines not on this page · raw message

arch/arm/include/asm/arch-tnetv107x/emif_defs.h new file +1 -0
new file mode 100644
index 0000000..9969a01
@@ -0,0 +1 @@
+#include <asm/arch-davinci/emif_defs.h>
arch/arm/include/asm/arch-tnetv107x/hardware.h new file +173 -0

173 lines not on this page · raw message

arch/arm/include/asm/arch-tnetv107x/mux.h new file +306 -0

306 lines not on this page · raw message

arch/arm/include/asm/arch-tnetv107x/nand_defs.h new file +38 -0
new file mode 100644
index 0000000..961b710
@@ -0,0 +1,38 @@
+/*
+ * TNETV107X: NAND definitions
+ *
+ * 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., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+#ifndef _NAND_DEFS_H_
+#define _NAND_DEFS_H_
+
+#include <asm/arch/hardware.h>
+#include <asm/arch/emif_defs.h>
+
+#define DAVINCI_ASYNC_EMIF_CNTRL_BASE	TNETV107X_ASYNC_EMIF_CNTRL_BASE
+
+#define	MASK_CLE		0x4000
+#define	MASK_ALE		0x2000
+
+#define NAND_READ_START		0x00
+#define NAND_READ_END		0x30
+#define NAND_STATUS		0x70
+
+extern void davinci_nand_init(struct nand_chip *nand);
+
+#endif
Signature · 1 line
1.7.0.4
#3 lore raw

PATCH v6 3/3 TI: TNETV107X EVM initial support

In reply to Cyril Chemparathy

TNETV107X is a Texas Instruments SoC based on an ARM1176 core, and with a bunch on on-chip integrated peripherals. This patch adds support for the TNETV107X EVM board.

---
v6: moved async emif config, and pll config to board code
v6: moved pll and aemif initialization to board init
v6: enabled NAND BBT and JFFS2 support
v5: rebased on master in u-boot-arm.git (unchanged)
v4: rebased on next in u-boot-arm.git (unchanged)
v3: Added NAND MTDID comment in board config
v2: Added maintainers entry
v2: Fixed sort order in main makefile
v2: Remove board specific linker script
v2: Style fixes - multiline comments
v2: Replaced clk_get() with clk_get_rate()

 MAINTAINERS                       |    4 +
 MAKEALL                           |    1 +
 Makefile                          |    3 +
 board/ti/tnetv107xevm/Makefile    |   49 ++++++++++++
 board/ti/tnetv107xevm/config.mk   |   20 +++++
 board/ti/tnetv107xevm/sdb_board.c |  149 ++++++++++++++++++++++++++++++++++++
 include/configs/tnetv107x_evm.h   |  153 +++++++++++++++++++++++++++++++++++++
 7 files changed, 379 insertions(+), 0 deletions(-)
 create mode 100644 board/ti/tnetv107xevm/Makefile
 create mode 100644 board/ti/tnetv107xevm/config.mk
 create mode 100644 board/ti/tnetv107xevm/sdb_board.c
 create mode 100644 include/configs/tnetv107x_evm.h
MAINTAINERS +4 -0
index f3f59f4..2b03a1b 100644
@@ -62,6 +62,10 @@ Oliver Brown <[email protected]>
 
 	gw8260		MPC8260
 
+Cyril Chemparathy <[email protected]>
+
+	tnetv107x_evm	tnetv107x
+
 Conn Clark <[email protected]>
 
 	ESTEEM192E	MPC8xx
MAKEALL +1 -0
index 593203f..ee3de7e 100755
@@ -626,6 +626,7 @@ LIST_ARM11="			\
 	mx31pdk_nand		\
 	qong			\
 	smdk6400		\
+	tnetv107x_evm		\
 "
 
 #########################################################################
Makefile +3 -0
index 0467147..052d0f1 100644
@@ -3322,6 +3322,9 @@ smdk6400_config	:	unconfig
 	fi
 	@echo "CONFIG_NAND_U_BOOT = y" >> $(obj)include/config.mk
 
+tnetv107x_evm_config: unconfig
+	@$(MKCONFIG) $(@:_config=) arm arm1176 tnetv107xevm ti tnetv107x
+
 #========================================================================
 # i386
 #========================================================================
board/ti/tnetv107xevm/Makefile new file +49 -0

49 lines not on this page · raw message

board/ti/tnetv107xevm/config.mk new file +20 -0
new file mode 100644
index 0000000..d24d49a
@@ -0,0 +1,20 @@
+#
+# 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., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+
+TEXT_BASE = 0x83FC0000
board/ti/tnetv107xevm/sdb_board.c new file +149 -0

149 lines not on this page · raw message

include/configs/tnetv107x_evm.h new file +153 -0

153 lines not on this page · raw message

Signature · 1 line
1.7.0.4
#4 lore raw

v6 cover TI: tnetv107x patch series

In reply to Cyril Chemparathy
Quoted 48 lines

TNETV107X is a Texas Instruments SoC based on an ARM1176 core, and with a bunch on on-chip integrated peripherals. This patch series generalizes current
ARM1176 code to allow for the addition of new ARM1176 SOCs. The remaining patches in this series add arch and board support.

Cyril Chemparathy (3):
ARM1176: Coexist with other ARM1176 platforms
ARM1176: TI: TNETV107X soc initial support
TI: TNETV107X EVM initial support

 MAINTAINERS                                     |    4 +
 MAKEALL                                         |    1 +
 Makefile                                        |    3 +
 arch/arm/cpu/arm1176/cpu.c                      |    3 -
 arch/arm/cpu/arm1176/start.S                    |   65 +++-
 arch/arm/cpu/arm1176/tnetv107x/Makefile         |   44 +++
 arch/arm/cpu/arm1176/tnetv107x/aemif.c          |   93 +++++
 arch/arm/cpu/arm1176/tnetv107x/clock.c          |  451
+++++++++++++++++++++++
 arch/arm/cpu/arm1176/tnetv107x/init.c           |   37 ++
 arch/arm/cpu/arm1176/tnetv107x/lowlevel_init.S  |   25 ++
 arch/arm/cpu/arm1176/tnetv107x/mux.c            |  334 +++++++++++++++++
 arch/arm/cpu/arm1176/tnetv107x/timer.c          |  122 ++++++
 arch/arm/cpu/arm1176/tnetv107x/wdt.c            |  180 +++++++++
 arch/arm/include/asm/arch-tnetv107x/clock.h     |   68 ++++
 arch/arm/include/asm/arch-tnetv107x/emif_defs.h |    1 +
 arch/arm/include/asm/arch-tnetv107x/hardware.h  |  173 +++++++++
 arch/arm/include/asm/arch-tnetv107x/mux.h       |  306 +++++++++++++++
 arch/arm/include/asm/arch-tnetv107x/nand_defs.h |   38 ++
 board/ti/tnetv107xevm/Makefile                  |   49 +++
 board/ti/tnetv107xevm/config.mk                 |   20 +
 board/ti/tnetv107xevm/sdb_board.c               |  149 ++++++++
 include/configs/smdk6400.h                      |    8 +-
 include/configs/tnetv107x_evm.h                 |  153 ++++++++
 23 files changed, 2304 insertions(+), 23 deletions(-)
 create mode 100644 arch/arm/cpu/arm1176/tnetv107x/Makefile
 create mode 100644 arch/arm/cpu/arm1176/tnetv107x/aemif.c
 create mode 100644 arch/arm/cpu/arm1176/tnetv107x/clock.c
 create mode 100644 arch/arm/cpu/arm1176/tnetv107x/init.c
 create mode 100644 arch/arm/cpu/arm1176/tnetv107x/lowlevel_init.S
 create mode 100644 arch/arm/cpu/arm1176/tnetv107x/mux.c
 create mode 100644 arch/arm/cpu/arm1176/tnetv107x/timer.c
 create mode 100644 arch/arm/cpu/arm1176/tnetv107x/wdt.c
 create mode 100644 arch/arm/include/asm/arch-tnetv107x/clock.h
Quoted 8 lines
 create mode 100644 arch/arm/include/asm/arch-tnetv107x/emif_defs.h
 create mode 100644 arch/arm/include/asm/arch-tnetv107x/hardware.h
 create mode 100644 arch/arm/include/asm/arch-tnetv107x/mux.h
 create mode 100644 arch/arm/include/asm/arch-tnetv107x/nand_defs.h
 create mode 100644 board/ti/tnetv107xevm/Makefile
 create mode 100644 board/ti/tnetv107xevm/config.mk
 create mode 100644 board/ti/tnetv107xevm/sdb_board.c
 create mode 100644 include/configs/tnetv107x_evm.h

I'll be adding this patch set to u-boot-ti.
This patch modifies Arm specific code but we have not received any comments for more than a month so I'll apply this patch set.

Thanks,
Sandeep

#5 lore raw

v6 cover TI: tnetv107x patch series

Quoted 70 lines

-----Original Message-----
From: u-boot-bounces at lists.denx.de [mailto:u-boot-bounces at lists.denx.de] On Behalf Of Paulraj, Sandeep
Sent: Monday, June 07, 2010 12:02 PM
To: Chemparathy, Cyril; u-boot at lists.denx.de
Subject: Re: [U-Boot] [PATCH v6 0/3] TI: tnetv107x patch series

Quoted 2 lines

TNETV107X is a Texas Instruments SoC based on an ARM1176 core, and with

a

Quoted 3 lines

bunch on on-chip integrated peripherals. This patch series generalizes current
ARM1176 code to allow for the addition of new ARM1176 SOCs. The

remaining

Quoted 7 lines

patches in this series add arch and board support.

Cyril Chemparathy (3):
ARM1176: Coexist with other ARM1176 platforms
ARM1176: TI: TNETV107X soc initial support
TI: TNETV107X EVM initial support

Quoted 12 lines
 MAINTAINERS                                     |    4 +
 MAKEALL                                         |    1 +
 Makefile                                        |    3 +
 arch/arm/cpu/arm1176/cpu.c                      |    3 -
 arch/arm/cpu/arm1176/start.S                    |   65 +++-
 arch/arm/cpu/arm1176/tnetv107x/Makefile         |   44 +++
 arch/arm/cpu/arm1176/tnetv107x/aemif.c          |   93 +++++
 arch/arm/cpu/arm1176/tnetv107x/clock.c          |  451
+++++++++++++++++++++++
 arch/arm/cpu/arm1176/tnetv107x/init.c           |   37 ++
 arch/arm/cpu/arm1176/tnetv107x/lowlevel_init.S  |   25 ++
 arch/arm/cpu/arm1176/tnetv107x/mux.c            |  334

+++++++++++++++++

Quoted 22 lines
 arch/arm/cpu/arm1176/tnetv107x/timer.c          |  122 ++++++
 arch/arm/cpu/arm1176/tnetv107x/wdt.c            |  180 +++++++++
 arch/arm/include/asm/arch-tnetv107x/clock.h     |   68 ++++
 arch/arm/include/asm/arch-tnetv107x/emif_defs.h |    1 +
 arch/arm/include/asm/arch-tnetv107x/hardware.h  |  173 +++++++++
 arch/arm/include/asm/arch-tnetv107x/mux.h       |  306 +++++++++++++++
 arch/arm/include/asm/arch-tnetv107x/nand_defs.h |   38 ++
 board/ti/tnetv107xevm/Makefile                  |   49 +++
 board/ti/tnetv107xevm/config.mk                 |   20 +
 board/ti/tnetv107xevm/sdb_board.c               |  149 ++++++++
 include/configs/smdk6400.h                      |    8 +-
 include/configs/tnetv107x_evm.h                 |  153 ++++++++
 23 files changed, 2304 insertions(+), 23 deletions(-)
 create mode 100644 arch/arm/cpu/arm1176/tnetv107x/Makefile
 create mode 100644 arch/arm/cpu/arm1176/tnetv107x/aemif.c
 create mode 100644 arch/arm/cpu/arm1176/tnetv107x/clock.c
 create mode 100644 arch/arm/cpu/arm1176/tnetv107x/init.c
 create mode 100644 arch/arm/cpu/arm1176/tnetv107x/lowlevel_init.S
 create mode 100644 arch/arm/cpu/arm1176/tnetv107x/mux.c
 create mode 100644 arch/arm/cpu/arm1176/tnetv107x/timer.c
 create mode 100644 arch/arm/cpu/arm1176/tnetv107x/wdt.c
 create mode 100644 arch/arm/include/asm/arch-tnetv107x/clock.h
Quoted 8 lines
 create mode 100644 arch/arm/include/asm/arch-tnetv107x/emif_defs.h
 create mode 100644 arch/arm/include/asm/arch-tnetv107x/hardware.h
 create mode 100644 arch/arm/include/asm/arch-tnetv107x/mux.h
 create mode 100644 arch/arm/include/asm/arch-tnetv107x/nand_defs.h
 create mode 100644 board/ti/tnetv107xevm/Makefile
 create mode 100644 board/ti/tnetv107xevm/config.mk
 create mode 100644 board/ti/tnetv107xevm/sdb_board.c
 create mode 100644 include/configs/tnetv107x_evm.h
Quoted 7 lines

I'll be adding this patch set to u-boot-ti.
This patch modifies Arm specific code but we have not received any comments for more than a month so I'll apply this patch set.

Thanks,
Sandeep

Ran MAKEALL on ARM 11 boards and so no issues