change log for rtems (2011-08-15)

rtems-vc at rtems.org rtems-vc at rtems.org
Mon Aug 15 09:12:16 UTC 2011


 *sh* (on branch rtems-4-10-branch):
2011-08-15	Julien Delange <julien.delange at gmail.com>

	* irq/irq.c: Removed printk() before the interrupt initialization
	because it somehow destroys the interrupt context.
	* make/custom/nds.cfg: Enable Thumb interwork.
	* startup/bspstart.c: Set default exception handler.

M   1.66  c/src/lib/libbsp/arm/nds/ChangeLog
M 1.59.2.2  c/src/lib/libbsp/arm/nds/ChangeLog
M    1.3  c/src/lib/libbsp/arm/nds/irq/irq.c
M 1.2.2.1  c/src/lib/libbsp/arm/nds/irq/irq.c
M    1.4  c/src/lib/libbsp/arm/nds/make/custom/nds.cfg
M 1.3.2.1  c/src/lib/libbsp/arm/nds/make/custom/nds.cfg
M    1.6  c/src/lib/libbsp/arm/nds/startup/bspstart.c
M 1.4.2.1  c/src/lib/libbsp/arm/nds/startup/bspstart.c

diff -u rtems/c/src/lib/libbsp/arm/nds/ChangeLog:1.65 rtems/c/src/lib/libbsp/arm/nds/ChangeLog:1.66
--- rtems/c/src/lib/libbsp/arm/nds/ChangeLog:1.65	Sun Jun 19 03:12:17 2011
+++ rtems/c/src/lib/libbsp/arm/nds/ChangeLog	Mon Aug 15 03:12:49 2011
@@ -1,3 +1,10 @@
+2011-08-15	Julien Delange <julien.delange at gmail.com>
+
+	* irq/irq.c: Removed printk() before the interrupt initialization
+	because it somehow destroys the interrupt context.
+	* make/custom/nds.cfg: Enable Thumb interwork.
+	* startup/bspstart.c: Set default exception handler.
+
 2011-06-19	Ralf Corsépius <ralf.corsepius at rtems.org>
 
 	* Makefile.am: Fix broken path to clockdrv_shell.h.

diff -u rtems/c/src/lib/libbsp/arm/nds/ChangeLog:1.59.2.1 rtems/c/src/lib/libbsp/arm/nds/ChangeLog:1.59.2.2
--- rtems/c/src/lib/libbsp/arm/nds/ChangeLog:1.59.2.1	Wed Feb  2 09:14:00 2011
+++ rtems/c/src/lib/libbsp/arm/nds/ChangeLog	Mon Aug 15 03:14:31 2011
@@ -1,3 +1,10 @@
+2011-08-15	Julien Delange <julien.delange at gmail.com>
+
+	* irq/irq.c: Removed printk() before the interrupt initialization
+	because it somehow destroys the interrupt context.
+	* make/custom/nds.cfg: Enable Thumb interwork.
+	* startup/bspstart.c: Set default exception handler.
+
 2011-02-02	Ralf Corsépius <ralf.corsepius at rtems.org>
 
 	* configure.ac: Require autoconf-2.68, automake-1.11.1.

diff -u rtems/c/src/lib/libbsp/arm/nds/irq/irq.c:1.2 rtems/c/src/lib/libbsp/arm/nds/irq/irq.c:1.3
--- rtems/c/src/lib/libbsp/arm/nds/irq/irq.c:1.2	Fri Apr  9 15:24:57 2010
+++ rtems/c/src/lib/libbsp/arm/nds/irq/irq.c	Mon Aug 15 03:12:49 2011
@@ -34,8 +34,6 @@
 void
 BSP_rtems_irq_mngt_init (void)
 {
-  printk ("[+] irq manager started\n");
-
   irqInit ();
 
   REG_IME = IME_ENABLE;

diff -u rtems/c/src/lib/libbsp/arm/nds/irq/irq.c:1.2 rtems/c/src/lib/libbsp/arm/nds/irq/irq.c:1.2.2.1
--- rtems/c/src/lib/libbsp/arm/nds/irq/irq.c:1.2	Fri Apr  9 15:24:57 2010
+++ rtems/c/src/lib/libbsp/arm/nds/irq/irq.c	Mon Aug 15 03:14:31 2011
@@ -34,8 +34,6 @@
 void
 BSP_rtems_irq_mngt_init (void)
 {
-  printk ("[+] irq manager started\n");
-
   irqInit ();
 
   REG_IME = IME_ENABLE;

diff -u rtems/c/src/lib/libbsp/arm/nds/make/custom/nds.cfg:1.3 rtems/c/src/lib/libbsp/arm/nds/make/custom/nds.cfg:1.4
--- rtems/c/src/lib/libbsp/arm/nds/make/custom/nds.cfg:1.3	Fri Apr 30 08:40:13 2010
+++ rtems/c/src/lib/libbsp/arm/nds/make/custom/nds.cfg	Mon Aug 15 03:12:49 2011
@@ -13,7 +13,7 @@
 #  and (hopefully) optimize for it.
 #
 CPU_CFLAGS = -mstructure-size-boundary=8 -mcpu=$(RTEMS_CPU_MODEL) -mfpu=vfp -mfloat-abi=soft
-# CPU_CFLAGS += -mthumb-interwork ## -D __THUMB_INTERWORK__ -mthumb
+CPU_CFLAGS += -mthumb-interwork ## -D __THUMB_INTERWORK__ -mthumb
 
 # optimize flag: typically -O2
 #CFLAGS_OPTIMIZE_V = -O0 -ggdb

diff -u rtems/c/src/lib/libbsp/arm/nds/make/custom/nds.cfg:1.3 rtems/c/src/lib/libbsp/arm/nds/make/custom/nds.cfg:1.3.2.1
--- rtems/c/src/lib/libbsp/arm/nds/make/custom/nds.cfg:1.3	Fri Apr 30 08:40:13 2010
+++ rtems/c/src/lib/libbsp/arm/nds/make/custom/nds.cfg	Mon Aug 15 03:14:31 2011
@@ -13,7 +13,7 @@
 #  and (hopefully) optimize for it.
 #
 CPU_CFLAGS = -mstructure-size-boundary=8 -mcpu=$(RTEMS_CPU_MODEL) -mfpu=vfp -mfloat-abi=soft
-# CPU_CFLAGS += -mthumb-interwork ## -D __THUMB_INTERWORK__ -mthumb
+CPU_CFLAGS += -mthumb-interwork ## -D __THUMB_INTERWORK__ -mthumb
 
 # optimize flag: typically -O2
 #CFLAGS_OPTIMIZE_V = -O0 -ggdb

diff -u rtems/c/src/lib/libbsp/arm/nds/startup/bspstart.c:1.5 rtems/c/src/lib/libbsp/arm/nds/startup/bspstart.c:1.6
--- rtems/c/src/lib/libbsp/arm/nds/startup/bspstart.c:1.5	Fri Dec  3 04:49:50 2010
+++ rtems/c/src/lib/libbsp/arm/nds/startup/bspstart.c	Mon Aug 15 03:12:49 2011
@@ -16,6 +16,7 @@
 #include <bsp/linker-symbols.h>
 #include <nds.h>
 
+extern void defaultExceptionHandler ();
 extern void BSP_rtems_irq_mngt_init (void);
 /*
  * start the platform.
@@ -45,6 +46,8 @@
 
   /* configure clock period */
   Configuration.microseconds_per_tick = 10000;  /* us */
+
+  defaultExceptionHandler ();
 }
 
 /*

diff -u rtems/c/src/lib/libbsp/arm/nds/startup/bspstart.c:1.4 rtems/c/src/lib/libbsp/arm/nds/startup/bspstart.c:1.4.2.1
--- rtems/c/src/lib/libbsp/arm/nds/startup/bspstart.c:1.4	Sun Apr 25 20:30:08 2010
+++ rtems/c/src/lib/libbsp/arm/nds/startup/bspstart.c	Mon Aug 15 03:14:31 2011
@@ -15,6 +15,7 @@
 #include <bsp/bootcard.h>
 #include <nds.h>
 
+extern void defaultExceptionHandler ();
 extern void BSP_rtems_irq_mngt_init (void);
 /*
  * start the platform.
@@ -44,6 +45,8 @@
 
   /* configure clock period */
   Configuration.microseconds_per_tick = 10000;  /* us */
+
+  defaultExceptionHandler ();
 }
 
 /*


 *sh*:
2011-08-15	Sebastian Huber <sebastian.huber at embedded-brains.de>

	* libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Added
	init/fini array support for ARM EABI.  The __libc_init_array() and
	__libc_fini_array() functions are provided by Newlib.

M 1.2902  cpukit/ChangeLog
M   1.12  cpukit/libcsupport/src/newlibc_exit.c
M   1.35  cpukit/score/src/threadhandler.c

diff -u rtems/cpukit/ChangeLog:1.2901 rtems/cpukit/ChangeLog:1.2902
--- rtems/cpukit/ChangeLog:1.2901	Tue Aug  2 14:25:58 2011
+++ rtems/cpukit/ChangeLog	Mon Aug 15 03:23:48 2011
@@ -1,3 +1,9 @@
+2011-08-15	Sebastian Huber <sebastian.huber at embedded-brains.de>
+
+	* libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Added
+	init/fini array support for ARM EABI.  The __libc_init_array() and
+	__libc_fini_array() functions are provided by Newlib.
+
 2011-08-02	Joel Sherrill <joel.sherrill at oarcorp.com>
 
 	PR 1877/cpukit

diff -u rtems/cpukit/libcsupport/src/newlibc_exit.c:1.11 rtems/cpukit/libcsupport/src/newlibc_exit.c:1.12
--- rtems/cpukit/libcsupport/src/newlibc_exit.c:1.11	Tue Nov 30 02:15:35 2010
+++ rtems/cpukit/libcsupport/src/newlibc_exit.c	Mon Aug 15 03:23:49 2011
@@ -128,6 +128,8 @@
   #if defined(__USE_INIT_FINI__)
     #if defined(__m32r__)
       #define FINI_SYMBOL __fini
+    #elif defined(__ARM_EABI__)
+      #define FINI_SYMBOL __libc_fini_array
     #else
       #define FINI_SYMBOL _fini
     #endif
@@ -141,7 +143,7 @@
    *  If the toolset uses init/fini sections, then we need to
    *  run the global destructors now.
    */
-  #if defined(__USE_INIT_FINI__)
+  #if defined(FINI_SYMBOL)
     FINI_SYMBOL();
   #endif
 

diff -u rtems/cpukit/score/src/threadhandler.c:1.34 rtems/cpukit/score/src/threadhandler.c:1.35
--- rtems/cpukit/score/src/threadhandler.c:1.34	Sun Jul 24 18:55:14 2011
+++ rtems/cpukit/score/src/threadhandler.c	Mon Aug 15 03:23:49 2011
@@ -37,6 +37,8 @@
 #if defined(__USE_INIT_FINI__)
   #if defined(__M32R__)
     #define INIT_NAME __init
+  #elif defined(__ARM_EABI__)
+    #define INIT_NAME __libc_init_array
   #else
     #define INIT_NAME _init
   #endif



--

Generated by Deluxe Loginfo [http://www.codewiz.org/projects/index.html#loginfo] 2.122 by Bernardo Innocenti <bernie at develer.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/vc/attachments/20110815/0c3d0318/attachment.html>


More information about the vc mailing list