
Hi,
since all prerequisites seem to be in master (or on the way), I think I can finally submit the patch set for the IXP42x boards I have been working on. The boards are called AcTux-1 .. AcTux-4. This patch contains the files that contain changes for multiple boards, the board-specific files follow as single patches.
I am not sure about the MACH_TYPE definitions - are these automatically pulled from the Linux master file?
cu Michael
Signed-off-by: Michael Schwingen michael@schwingen.org
diff --git a/MAINTAINERS b/MAINTAINERS index 2ef2f5c..9291f48 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -536,6 +536,13 @@ Alex Züpke azu@sysgo.de lart SA1100 dnp1110 SA1110
+Michael Schwingen michael@schwingen.org + + actux1 xscale + actux2 xscale + actux3 xscale + actux4 xscale + ######################################################################### # x86 Systems: # # # diff --git a/MAKEALL b/MAKEALL index ebc5a22..7e39b2c 100755 --- a/MAKEALL +++ b/MAKEALL @@ -516,4 +516,8 @@ LIST_ixp=" \ ixdpg425 \ pdnb3 \ scpu \ + actux1 \ + actux2 \ + actux3 \ + actux4 \ "
diff --git a/Makefile b/Makefile index 1983ca0..10ab3df 100644 --- a/Makefile +++ b/Makefile @@ -2430,2 +2430,2 @@ ixdp425_config : unconfig ixdpg425_config : unconfig @$(MKCONFIG) $(@:_config=) arm ixp ixdp425
+actux1_config : unconfig + @$(MKCONFIG) $(@:_config=) arm ixp actux1 + +actux2_config : unconfig + @$(MKCONFIG) $(@:_config=) arm ixp actux2 + +actux3_config : unconfig + @$(MKCONFIG) $(@:_config=) arm ixp actux3 + +actux4_config : unconfig + @$(MKCONFIG) $(@:_config=) arm ixp actux4 + lubbock_config : unconfig @$(MKCONFIG) $(@:_config=) arm pxa lubbock
diff --git a/board/actux3/Makefile b/board/actux3/Makefile new file mode 100644 index 0000000..f7a6091 --- /dev/null +++ b/board/actux3/Makefile @@ -0,0 +1,50 @@ +# +# (C) Copyright 2000-2006 +# Wolfgang Denk, DENX Software Engineering, wd@denx.de. +# +# See file CREDITS for list of people who contributed to this +# project. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2 of +# the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, +# MA 02111-1307 USA +# + +include $(TOPDIR)/config.mk + +LIB = $(obj)lib$(BOARD).a + +COBJS := actux3.o + +SRCS := $(SOBJS:.o=.S) $(COBJS:.o=.c) +OBJS := $(addprefix $(obj),$(COBJS)) +SOBJS := $(addprefix $(obj),$(SOBJS)) + +$(LIB): $(obj).depend $(OBJS) + $(AR) $(ARFLAGS) $@ $(OBJS) + +clean: + rm -f $(SOBJS) $(OBJS) + +distclean: clean + rm -f $(LIB) core *.bak .depend + +######################################################################### + +# defines $(obj).depend target +include $(SRCTREE)/rules.mk + +sinclude $(obj).depend + +######################################################################### diff --git a/include/asm-arm/mach-types.h b/include/asm-arm/mach-types.h index ab19047..01bfecb 100644 --- a/include/asm-arm/mach-types.h +++ b/include/asm-arm/mach-types.h @@ -742,3 +742,7 @@ extern unsigned int __machine_arch_type; #define MACH_TYPE_AT91SAM9260EK 1099 #define MACH_TYPE_AT91RM9200DF 1119 #define MACH_TYPE_AT91SAM9263EK 1202 +#define MACH_TYPE_ACTUX1 1479 +#define MACH_TYPE_ACTUX2 1480 +#define MACH_TYPE_ACTUX3 1481 +#define MACH_TYPE_ACTUX4 1532
#ifdef CONFIG_ARCH_EBSA110 # ifdef machine_arch_type