]> rtime.felk.cvut.cz Git - rtems-devel.git/blobdiff - rtems-patches/rtems-clone-ss555-to-ec555.patch
Series updated to latest 4.6.99 RTEMS version.
[rtems-devel.git] / rtems-patches / rtems-clone-ss555-to-ec555.patch
index 17194c344779cd9549b66ebb1b3dbc1b4b671a55..313d71c5b71c5708cc0b1b4927ca60ad370c45da 100644 (file)
@@ -21,7 +21,29 @@ Index: rtems/c/src/lib/libbsp/powerpc/ec555/ChangeLog
 ===================================================================
 --- /dev/null
 +++ rtems/c/src/lib/libbsp/powerpc/ec555/ChangeLog
-@@ -0,0 +1,97 @@
+@@ -0,0 +1,119 @@
++2006-03-08    Joel Sherrill <joel@OARcorp.com>
++
++      * startup/linkcmds: Add .gnu.linkonce.b.* section.
++
++2006-02-08    Joel Sherrill <joel@OARcorp.com>
++
++      * startup/linkcmds: Add sections required by newer gcc versions.
++
++2006-01-11    Ralf Corsepius <ralf.corsepius@rtems.org>
++
++      * configure.ac: Remove explicit ampolish3 support (now in
++      RTEMS_BSP_CONFIGURE).
++
++2006-01-10    Ralf Corsepius <ralf.corsepius@rtems.org>
++
++      * configure.ac: Add ampolish3 support.
++      * Makefile.am: Add preinstall.am.
++
++2006-01-09    Ralf Corsepius <ralf.corsepius@rtems.org>
++
++      * Makefile.am: Don't include subdirs.am.
++
 +2005-05-26    Ralf Corsepius <ralf.corsepius@rtems.org>
 +
 +      * include/bsp.h: New header guard.
@@ -123,9 +145,9 @@ Index: rtems/c/src/lib/libbsp/powerpc/ec555/Makefile.am
 ===================================================================
 --- /dev/null
 +++ rtems/c/src/lib/libbsp/powerpc/ec555/Makefile.am
-@@ -0,0 +1,116 @@
+@@ -0,0 +1,65 @@
 +##
-+## $Id: Makefile.am,v 1.6 2005/02/12 03:31:07 ralf Exp $
++## $Id: Makefile.am,v 1.10 2006/01/12 10:12:30 ralf Exp $
 +##
 +
 +ACLOCAL_AMFLAGS = -I ../../../../aclocal
@@ -187,58 +209,7 @@ Index: rtems/c/src/lib/libbsp/powerpc/ec555/Makefile.am
 +    ../../../libcpu/@RTEMS_CPU@/mpc5xx/timer.rel \
 +    ../../../libcpu/@RTEMS_CPU@/mpc5xx/vectors.rel
 +
-+all-local: $(PREINSTALL_FILES) $(TMPINSTALL_FILES)
-+
-+PREINSTALL_DIRS =
-+PREINSTALL_FILES =
-+
-+$(PROJECT_INCLUDE)/$(dirstamp):
-+      @$(mkdir_p) $(PROJECT_INCLUDE)
-+      @: > $(PROJECT_INCLUDE)/$(dirstamp)
-+PREINSTALL_DIRS += $(PROJECT_INCLUDE)/$(dirstamp)
-+
-+$(PROJECT_LIB)/$(dirstamp):
-+      @$(mkdir_p) $(PROJECT_LIB)
-+      @: > $(PROJECT_LIB)/$(dirstamp)
-+PREINSTALL_DIRS += $(PROJECT_LIB)/$(dirstamp)
-+
-+$(PROJECT_LIB)/bsp_specs: bsp_specs $(PROJECT_LIB)/$(dirstamp)
-+      $(INSTALL_DATA) $< $(PROJECT_LIB)/bsp_specs
-+PREINSTALL_FILES += $(PROJECT_LIB)/bsp_specs
-+
-+$(PROJECT_INCLUDE)/bsp.h: include/bsp.h $(PROJECT_INCLUDE)/$(dirstamp)
-+      $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp.h
-+PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp.h
-+
-+$(PROJECT_INCLUDE)/tm27.h: include/tm27.h $(PROJECT_INCLUDE)/$(dirstamp)
-+      $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/tm27.h
-+PREINSTALL_FILES += $(PROJECT_INCLUDE)/tm27.h
-+
-+$(PROJECT_INCLUDE)/bspopts.h: include/bspopts.h $(PROJECT_INCLUDE)/$(dirstamp)
-+      $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bspopts.h
-+PREINSTALL_FILES += $(PROJECT_INCLUDE)/bspopts.h
-+
-+$(PROJECT_INCLUDE)/bsp/$(dirstamp):
-+      @$(mkdir_p) $(PROJECT_INCLUDE)/bsp
-+      @: > $(PROJECT_INCLUDE)/bsp/$(dirstamp)
-+PREINSTALL_DIRS += $(PROJECT_INCLUDE)/bsp/$(dirstamp)
-+
-+$(PROJECT_INCLUDE)/coverhd.h: include/coverhd.h $(PROJECT_INCLUDE)/$(dirstamp)
-+      $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/coverhd.h
-+PREINSTALL_FILES += $(PROJECT_INCLUDE)/coverhd.h
-+
-+$(PROJECT_INCLUDE)/bsp/irq.h: irq/irq.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
-+      $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/irq.h
-+PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/irq.h
-+
-+$(PROJECT_LIB)/linkcmds: startup/linkcmds $(PROJECT_LIB)/$(dirstamp)
-+      $(INSTALL_DATA) $< $(PROJECT_LIB)/linkcmds
-+PREINSTALL_FILES += $(PROJECT_LIB)/linkcmds
-+
-+CLEANFILES = $(PREINSTALL_FILES)
-+DISTCLEANFILES += $(PREINSTALL_DIRS)
-+
-+include $(top_srcdir)/../../../../automake/subdirs.am
++include $(srcdir)/preinstall.am
 +include $(top_srcdir)/../../../../automake/local.am
 Index: rtems/c/src/lib/libbsp/powerpc/ec555/README
 ===================================================================
@@ -613,7 +584,7 @@ Index: rtems/c/src/lib/libbsp/powerpc/ec555/configure.ac
 @@ -0,0 +1,52 @@
 +## Process this file with autoconf to produce a configure script.
 +## 
-+## $Id: configure.ac,v 1.5 2005/02/16 10:13:09 ralf Exp $
++## $Id: configure.ac,v 1.7 2006/01/11 04:52:39 ralf Exp $
 +
 +AC_PREREQ(2.59)
 +AC_INIT([rtems-c-src-lib-libbsp-powerpc-mbx5xx],[_RTEMS_VERSION],[rtems-bugs@rtems.com])
@@ -1769,7 +1740,7 @@ Index: rtems/c/src/lib/libbsp/powerpc/ec555/startup/linkcmds
 ===================================================================
 --- /dev/null
 +++ rtems/c/src/lib/libbsp/powerpc/ec555/startup/linkcmds
-@@ -0,0 +1,320 @@
+@@ -0,0 +1,319 @@
 +/*
 + * Linker command file for Intec SS555 board
 + *
@@ -1789,7 +1760,7 @@ Index: rtems/c/src/lib/libbsp/powerpc/ec555/startup/linkcmds
 + * RTEMS_DEBUG symbol is defined in the bsp_specs file whenever make(1) is
 + * invoked with VARIANT=DEBUG.
 + *
-+ *  $Id: linkcmds,v 1.1 2004/04/12 21:52:13 joel Exp $
++ *  $Id: linkcmds,v 1.3 2006/03/08 18:50:12 joel Exp $
 + */
 +
 +OUTPUT_FORMAT("elf32-powerpc", "elf32-powerpc", "elf32-powerpc")
@@ -1823,9 +1794,8 @@ Index: rtems/c/src/lib/libbsp/powerpc/ec555/startup/linkcmds
 +    *(.entry2)
 +
 +    /* Actual code */
-+    *(.text)
-+    *(.text.*)
-+           
++    *(.text*)
++
 +    /* C++ constructors/destructors */
 +    *(.gnu.linkonce.t*)
 +           
@@ -1930,7 +1900,7 @@ Index: rtems/c/src/lib/libbsp/powerpc/ec555/startup/linkcmds
 +    *(.data1)
 +    
 +    PROVIDE (__SDATA_START__ = .);
-+    *(.sdata)
++    *(.sdata*)
 +    *(.gnu.linkonce.d*)
 +    *(.gnu.linkonce.s.*)
 +    PROVIDE (__SDATA_END__ = .);
@@ -1979,10 +1949,10 @@ Index: rtems/c/src/lib/libbsp/powerpc/ec555/startup/linkcmds
 +    PROVIDE (__SBSS2_END__ = .);
 +      
 +    PROVIDE (__SBSS_START__ = .);
-+    *(.sbss)
++    *(.sbss*)
 +    PROVIDE (__SBSS_END__ = .);
 +
-+    *(.bss
++    *(.bss .bss* .gnu.linkonce.b*)
 +    *(COMMON)
 +
 +    . = ALIGN(4);
@@ -2788,3 +2758,66 @@ Index: rtems/make/custom/ec555.cfg
 +# Override default start file
 +START_BASE=
 +
+Index: rtems/c/src/lib/libbsp/powerpc/ec555/preinstall.am
+===================================================================
+--- /dev/null
++++ rtems/c/src/lib/libbsp/powerpc/ec555/preinstall.am
+@@ -0,0 +1,58 @@
++## Automatically generated by ampolish3 - Do not edit
++
++if AMPOLISH3
++$(srcdir)/preinstall.am: Makefile.am
++      $(AMPOLISH3) $(srcdir)/Makefile.am > $(srcdir)/preinstall.am
++endif
++
++PREINSTALL_DIRS =
++DISTCLEANFILES += $(PREINSTALL_DIRS)
++
++all-am: $(PREINSTALL_FILES)
++
++PREINSTALL_FILES =
++CLEANFILES = $(PREINSTALL_FILES)
++
++$(PROJECT_LIB)/$(dirstamp):
++      @$(mkdir_p) $(PROJECT_LIB)
++      @: > $(PROJECT_LIB)/$(dirstamp)
++PREINSTALL_DIRS += $(PROJECT_LIB)/$(dirstamp)
++
++$(PROJECT_INCLUDE)/$(dirstamp):
++      @$(mkdir_p) $(PROJECT_INCLUDE)
++      @: > $(PROJECT_INCLUDE)/$(dirstamp)
++PREINSTALL_DIRS += $(PROJECT_INCLUDE)/$(dirstamp)
++
++$(PROJECT_LIB)/bsp_specs: bsp_specs $(PROJECT_LIB)/$(dirstamp)
++      $(INSTALL_DATA) $< $(PROJECT_LIB)/bsp_specs
++PREINSTALL_FILES += $(PROJECT_LIB)/bsp_specs
++
++$(PROJECT_INCLUDE)/bsp.h: include/bsp.h $(PROJECT_INCLUDE)/$(dirstamp)
++      $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp.h
++PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp.h
++
++$(PROJECT_INCLUDE)/tm27.h: include/tm27.h $(PROJECT_INCLUDE)/$(dirstamp)
++      $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/tm27.h
++PREINSTALL_FILES += $(PROJECT_INCLUDE)/tm27.h
++
++$(PROJECT_INCLUDE)/bspopts.h: include/bspopts.h $(PROJECT_INCLUDE)/$(dirstamp)
++      $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bspopts.h
++PREINSTALL_FILES += $(PROJECT_INCLUDE)/bspopts.h
++
++$(PROJECT_INCLUDE)/bsp/$(dirstamp):
++      @$(mkdir_p) $(PROJECT_INCLUDE)/bsp
++      @: > $(PROJECT_INCLUDE)/bsp/$(dirstamp)
++PREINSTALL_DIRS += $(PROJECT_INCLUDE)/bsp/$(dirstamp)
++
++$(PROJECT_INCLUDE)/coverhd.h: include/coverhd.h $(PROJECT_INCLUDE)/$(dirstamp)
++      $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/coverhd.h
++PREINSTALL_FILES += $(PROJECT_INCLUDE)/coverhd.h
++
++$(PROJECT_INCLUDE)/bsp/irq.h: irq/irq.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
++      $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/irq.h
++PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/irq.h
++
++$(PROJECT_LIB)/linkcmds: startup/linkcmds $(PROJECT_LIB)/$(dirstamp)
++      $(INSTALL_DATA) $< $(PROJECT_LIB)/linkcmds
++PREINSTALL_FILES += $(PROJECT_LIB)/linkcmds
++