[U-Boot-Users] [Part 1 of A PATCH SERIES for STLS]: Add Makefile, config.mk and u-boot.lds.S in board/st/stls/ directory!

Ryan CHEN ryan.chen at st.com
Thu Jul 31 04:46:34 CEST 2008


Hi all, 
Sorry, I need resend my patch according to Jean's suggestions and please
ignore previous  [Part 1 of A PATCH SERIES for STLS] mail. Thanks!
Hi Jean,
I will send [Part 2 of A PATCH SERIES for STLS] email to update General
Makefile, MAKALL and MAINTAINERS files. And I will try to move
board/st/stls/flash.c to mtd support directory. Thanks!

Signed-off-by: Ryan Chen <ryan.chen at st.com>

diff --git a/board/st/stls/Makefile b/board/st/stls/Makefile new file mode
100755 index 0000000..8213838
--- /dev/null
+++ b/board/st/stls/Makefile
@@ -0,0 +1,48 @@
+#
+# (C) Copyright 2003-2006
+# Wolfgang Denk, DENX Software Engineering, wd at 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	= pci.o stls_board.o ide.o
+
+SRCS	:= $(SOBJS:.o=.S) $(COBJS:.o=.c)
+OBJS	:= $(addprefix $(obj),$(COBJS))
+SOBJS	:= $(addprefix $(obj),$(SOBJS))
+
+$(LIB):	$(obj).depend $(OBJS) $(SOBJS) $(obj)u-boot.lds
+	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS)
+
+$(obj)u-boot.lds: u-boot.lds.S
+	$(CPP) $(CPPFLAGS) -P $^ > $@.tmp
+	mv -f $@.tmp $@
+
+#######################################################################
+##
+
+# defines $(obj).depend target
+include $(SRCTREE)/rules.mk
+
+sinclude $(obj).depend
+
+#######################################################################
+##
diff --git a/board/st/stls/config.mk b/board/st/stls/config.mk new file mode
100755 index 0000000..683b009
--- /dev/null
+++ b/board/st/stls/config.mk
@@ -0,0 +1,29 @@
+#
+# (C) Copyright 2003
+# Wolfgang Denk, DENX Software Engineering, wd at 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 #
+
+#
+# ST development board stls, Loongson core # TEXT_BASE = 0xc0000000
+
+#GUI_SUPPORT = minigui
+
diff --git a/board/st/stls/u-boot.lds.S b/board/st/stls/u-boot.lds.S new
file mode 100755 index 0000000..5e7bb76
--- /dev/null
+++ b/board/st/stls/u-boot.lds.S
@@ -0,0 +1,69 @@
+/*
+ * (C) Copyright 2003
+ * Wolfgang Denk Engineering, <wd at 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 <config.h>
+
+OUTPUT_FORMAT("elf32-tradlittlemips", "elf32-tradlittlemips",
+"elf32-tradlittlemips")
+OUTPUT_ARCH("mips")
+ENTRY(_start)
+SECTIONS
+{
+	. = TEXT_BASE;
+	uboot_start = .;
+	__uboot_start = .;
+
+	. = ALIGN(4);
+	.text       :
+	{
+		cpu/stls/start.o (.text)
+		*(.text)
+	}
+
+	. = ALIGN(4);
+	.rodata  : { *(.rodata) }
+
+	. = ALIGN(4);
+	uboot_start_data = .;
+	__uboot_start_data = .;
+	.data  : { *(.data) }
+
+	. = ALIGN(4);
+	.sdata  : { *(.sdata) }
+
+	. = ALIGN(16);
+	__u_boot_cmd_start = .;
+	.u_boot_cmd : { *(.u_boot_cmd) }
+	__u_boot_cmd_end = .;
+
+	. = ALIGN(4);
+	uboot_end_data = .;
+	__uboot_end_data = .;
+
+	. = TEXT_BASE + 0x400000;
+	uboot_start_bss = .;
+	__uboot_start_bss = .;
+	.sbss  : { *(.sbss) }
+	. = ALIGN(4);
+	.bss  : { *(.bss) }
+	uboot_end = .;
+	__uboot_end = .;
+}


Best Regards,
Ryan Chen
-----Original Message-----
From: Jean-Christophe PLAGNIOL-VILLARD [mailto:plagnioj at jcrosoft.com] 
Sent: Wednesday, July 30, 2008 2:57 PM
To: Ryan CHEN
Cc: u-boot-users at lists.sourceforge.net; Antonio Maria BORNEO
Subject: Re: [U-Boot-Users] [PATCH for STLS]: Add Makefile, config.mk
andu-boot.lds.S in board/st/stls/ directory!

On 10:17 Wed 30 Jul     , Ryan CHEN wrote:
> commit d66194654186b0e82d926ce4844b73e3508397f4
> Parent: 699f05125509249072a0b865c8d35520d97cd501
> Author: Ryan Chen <ryan.chen at st.com>
> Date:   Tue Jul 29 13:35:15 2008 -0400
> 
>     Signed-off-by: Ryan Chen <ryan.chen at st.com>
>     
>     	new file:   board/st/stls/Makefile
>     	new file:   board/st/stls/config.mk
>     	new file:   board/st/stls/u-boot.lds.S
Could you do it in the same patch where you add the board support?

with the update of the General Makefile, MAKALL and MAINTAINERS in it

Best Regards,
J.





More information about the U-Boot mailing list