Re: [U-Boot] [PATCH v5 3/3] TI: TNETV107X EVM initial support
Cyril Chemparathy wrote: > 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. > > Signed-off-by: Cyril Chemparathy > --- > 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 | 66 +++ > include/configs/tnetv107x_evm.h | 214 > + > 7 files changed, 357 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 > > diff --git a/MAINTAINERS b/MAINTAINERS > index 0e759c9..44369fe 100644 > --- a/MAINTAINERS > +++ b/MAINTAINERS > @@ -62,6 +62,10 @@ Oliver Brown > > gw8260 MPC8260 > > +Cyril Chemparathy > + > + tnetv107x_evm tnetv107x > + > Conn Clark > > ESTEEM192E MPC8xx > diff --git a/MAKEALL b/MAKEALL > index b15d407..e10fead 100755 > --- a/MAKEALL > +++ b/MAKEALL > @@ -625,6 +625,7 @@ LIST_ARM11=" \ > mx31pdk_nand\ > qong\ > smdk6400\ > + tnetv107x_evm \ > " > > # > diff --git a/Makefile b/Makefile > index 8b4e0b9..92aa3be 100644 > --- a/Makefile > +++ b/Makefile > @@ -3319,6 +3319,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 > # > diff --git a/board/ti/tnetv107xevm/Makefile b/board/ti/tnetv107xevm/Makefile > new file mode 100644 > index 000..2446c2a > --- /dev/null > +++ b/board/ti/tnetv107xevm/Makefile > @@ -0,0 +1,49 @@ > +# > +# 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$(BOARD).a > + > +COBJS+= sdb_board.o > + > +SRCS := $(SOBJS:.o=.S) $(COBJS:.o=.c) > +OBJS := $(addprefix $(obj),$(COBJS)) > +SOBJS:= $(addprefix $(obj),$(SOBJS)) > + > +.PHONY: all > + > +all: $(LIB) > + > +$(LIB): $(obj).depend $(OBJS) $(SOBJS) > + $(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) > + > +clean: > + rm -f $(SOBJS) $(OBJS) > + > +distclean: clean > + rm -f $(LIB) core *.bak *~ .depend > + > +# > +# This is for $(obj).depend target > +include $(SRCTREE)/rules.mk > + > +sinclude $(obj).depend > + > +# > diff --git a/board/ti/tnetv107xevm/config.mk b/board/ti/tnetv107xevm/config.mk > new file mode 100644 > index 000..d24d49a > --- /dev/null > +++ b/board/ti/tnetv107xevm/config.mk > @@ -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 Pu
[U-Boot] [PATCH v5 3/3] TI: TNETV107X EVM initial support
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. Signed-off-by: Cyril Chemparathy --- 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 | 66 +++ include/configs/tnetv107x_evm.h | 214 + 7 files changed, 357 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 diff --git a/MAINTAINERS b/MAINTAINERS index 0e759c9..44369fe 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -62,6 +62,10 @@ Oliver Brown gw8260 MPC8260 +Cyril Chemparathy + + tnetv107x_evm tnetv107x + Conn Clark ESTEEM192E MPC8xx diff --git a/MAKEALL b/MAKEALL index b15d407..e10fead 100755 --- a/MAKEALL +++ b/MAKEALL @@ -625,6 +625,7 @@ LIST_ARM11="\ mx31pdk_nand\ qong\ smdk6400\ + tnetv107x_evm \ " # diff --git a/Makefile b/Makefile index 8b4e0b9..92aa3be 100644 --- a/Makefile +++ b/Makefile @@ -3319,6 +3319,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 # diff --git a/board/ti/tnetv107xevm/Makefile b/board/ti/tnetv107xevm/Makefile new file mode 100644 index 000..2446c2a --- /dev/null +++ b/board/ti/tnetv107xevm/Makefile @@ -0,0 +1,49 @@ +# +# 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$(BOARD).a + +COBJS += sdb_board.o + +SRCS := $(SOBJS:.o=.S) $(COBJS:.o=.c) +OBJS := $(addprefix $(obj),$(COBJS)) +SOBJS := $(addprefix $(obj),$(SOBJS)) + +.PHONY: all + +all: $(LIB) + +$(LIB):$(obj).depend $(OBJS) $(SOBJS) + $(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) + +clean: + rm -f $(SOBJS) $(OBJS) + +distclean: clean + rm -f $(LIB) core *.bak *~ .depend + +# +# This is for $(obj).depend target +include $(SRCTREE)/rules.mk + +sinclude $(obj).depend + +# diff --git a/board/ti/tnetv107xevm/config.mk b/board/ti/tnetv107xevm/config.mk new file mode 100644 index 000..d24d49a --- /dev/null +++ b/board/ti/tnetv107xevm/config.mk @@ -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 = 0x83FC diff --git a/board/ti/tnetv107