Re: [U-Boot] [PATCH 05/13 v4] ARM: OMAP3: Add lowlevel init and sys_info common files

2008-10-26 Thread Jean-Christophe PLAGNIOL-VILLARD
On 21:27 Fri 17 Oct , [EMAIL PROTECTED] wrote:
 Subject: [PATCH 05/13 v4] ARM: OMAP3: Add lowlevel init and sys_info common 
 files
 
 From: Dirk Behme [EMAIL PROTECTED]
 
 Add assembly lowlevel init and sys_info common files
 
 Signed-off-by: Dirk Behme [EMAIL PROTECTED]
 
 ---
 
 Changes in version v3:
 - Add detection and support for 128MB/256MB RAM by Mans Rullgard
 
 Changes in version v2:
 
 - Move common ARM Cortex A8 code to cpu/arm_cortexa8/ and OMAP3 SoC specific 
 common code to cpu/arm_cortexa8/omap3 as proposed by Wolfgang.
 
  cpu/arm_cortexa8/omap3/Makefile|   43 +++
  cpu/arm_cortexa8/omap3/config.mk   |   36 +++
  cpu/arm_cortexa8/omap3/lowlevel_init.S |  360 
 +
  cpu/arm_cortexa8/omap3/sys_info.c  |  333 ++
  4 files changed, 772 insertions(+)
 
 Index: u-boot-arm/cpu/arm_cortexa8/omap3/Makefile
 ===
 --- /dev/null
 +++ u-boot-arm/cpu/arm_cortexa8/omap3/Makefile
 @@ -0,0 +1,43 @@
 +#
 +# (C) Copyright 2000-2003
 +# Wolfgang Denk, DENX Software Engineering, [EMAIL PROTECTED]
 +#
 +# 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  = lib$(SOC).a
 +
 +SOBJS:= lowlevel_init.o
 +OBJS := sys_info.o
 +
 +all: .depend $(LIB)
 +
 +$(LIB):  $(OBJS) $(SOBJS)
 + $(AR) crv $@ $(OBJS) $(SOBJS)
 +
 +#
 +
 +.depend: Makefile $(OBJS:.o=.c) $(SOBJS:.o=.S)
 + $(CC) -M $(CFLAGS) $(OBJS:.o=.c) $(SOBJS:.o=.S)  $@
 +
 +sinclude .depend
please update Makefile to current way
as example cpu/arm1176/Makefile
 +
 +#
 Index: u-boot-arm/cpu/arm_cortexa8/omap3/config.mk
 ===
 --- /dev/null
 +++ u-boot-arm/cpu/arm_cortexa8/omap3/config.mk
 @@ -0,0 +1,36 @@
 +#
 +# (C) Copyright 2002
 +# Gary Jennejohn, DENX Software Engineering, [EMAIL PROTECTED]
 +#
 +# 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
 +#
 +PLATFORM_RELFLAGS += -fno-strict-aliasing  -fno-common -ffixed-r8 \
 ^
whitespace please remove
 +  -msoft-float
 +
 +# Make ARMv5 to allow more compilers to work, even though its v7a.
 +PLATFORM_CPPFLAGS += -march=armv5
 +# =
 +#
 +# Supply options according to compiler version
 +#
 +# =
 +PLATFORM_CPPFLAGS +=$(call cc-option)
 +PLATFORM_CPPFLAGS +=$(call cc-option,-mno-thumb-interwork,)
 +PLATFORM_RELFLAGS +=$(call cc-option,-mshort-load-bytes,\
 + $(call cc-option,-malignment-traps,))
 Index: u-boot-arm/cpu/arm_cortexa8/omap3/lowlevel_init.S
 ===
 --- /dev/null
 +++ u-boot-arm/cpu/arm_cortexa8/omap3/lowlevel_init.S
 @@ -0,0 +1,360 @@
 +/*
 + * Board specific setup info
 + *
 + * (C) Copyright 2008
 + * Texas Instruments, www.ti.com
 + *
 + * Initial Code by:
 + * Richard Woodruff [EMAIL PROTECTED]
 + * Syed Mohammed Khasim [EMAIL PROTECTED]
 + *
 + * 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 

[U-Boot] [PATCH 05/13 v4] ARM: OMAP3: Add lowlevel init and sys_info common files

2008-10-17 Thread dirk . behme
Subject: [PATCH 05/13 v4] ARM: OMAP3: Add lowlevel init and sys_info common 
files

From: Dirk Behme [EMAIL PROTECTED]

Add assembly lowlevel init and sys_info common files

Signed-off-by: Dirk Behme [EMAIL PROTECTED]

---

Changes in version v3:
- Add detection and support for 128MB/256MB RAM by Mans Rullgard

Changes in version v2:

- Move common ARM Cortex A8 code to cpu/arm_cortexa8/ and OMAP3 SoC specific 
common code to cpu/arm_cortexa8/omap3 as proposed by Wolfgang.

 cpu/arm_cortexa8/omap3/Makefile|   43 +++
 cpu/arm_cortexa8/omap3/config.mk   |   36 +++
 cpu/arm_cortexa8/omap3/lowlevel_init.S |  360 +
 cpu/arm_cortexa8/omap3/sys_info.c  |  333 ++
 4 files changed, 772 insertions(+)

Index: u-boot-arm/cpu/arm_cortexa8/omap3/Makefile
===
--- /dev/null
+++ u-boot-arm/cpu/arm_cortexa8/omap3/Makefile
@@ -0,0 +1,43 @@
+#
+# (C) Copyright 2000-2003
+# Wolfgang Denk, DENX Software Engineering, [EMAIL PROTECTED]
+#
+# 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= lib$(SOC).a
+
+SOBJS  := lowlevel_init.o
+OBJS   := sys_info.o
+
+all:   .depend $(LIB)
+
+$(LIB):$(OBJS) $(SOBJS)
+   $(AR) crv $@ $(OBJS) $(SOBJS)
+
+#
+
+.depend:   Makefile $(OBJS:.o=.c) $(SOBJS:.o=.S)
+   $(CC) -M $(CFLAGS) $(OBJS:.o=.c) $(SOBJS:.o=.S)  $@
+
+sinclude .depend
+
+#
Index: u-boot-arm/cpu/arm_cortexa8/omap3/config.mk
===
--- /dev/null
+++ u-boot-arm/cpu/arm_cortexa8/omap3/config.mk
@@ -0,0 +1,36 @@
+#
+# (C) Copyright 2002
+# Gary Jennejohn, DENX Software Engineering, [EMAIL PROTECTED]
+#
+# 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
+#
+PLATFORM_RELFLAGS += -fno-strict-aliasing  -fno-common -ffixed-r8 \
+-msoft-float
+
+# Make ARMv5 to allow more compilers to work, even though its v7a.
+PLATFORM_CPPFLAGS += -march=armv5
+# =
+#
+# Supply options according to compiler version
+#
+# =
+PLATFORM_CPPFLAGS +=$(call cc-option)
+PLATFORM_CPPFLAGS +=$(call cc-option,-mno-thumb-interwork,)
+PLATFORM_RELFLAGS +=$(call cc-option,-mshort-load-bytes,\
+   $(call cc-option,-malignment-traps,))
Index: u-boot-arm/cpu/arm_cortexa8/omap3/lowlevel_init.S
===
--- /dev/null
+++ u-boot-arm/cpu/arm_cortexa8/omap3/lowlevel_init.S
@@ -0,0 +1,360 @@
+/*
+ * Board specific setup info
+ *
+ * (C) Copyright 2008
+ * Texas Instruments, www.ti.com
+ *
+ * Initial Code by:
+ * Richard Woodruff [EMAIL PROTECTED]
+ * Syed Mohammed Khasim [EMAIL PROTECTED]
+ *
+ * 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