[rtems commit] arm: Fix warning

Sebastian Huber sebh at rtems.org
Fri Oct 10 09:46:19 UTC 2014


Module:    rtems
Branch:    master
Commit:    037b57ae0c80500fff0dc009cd319f221bec5b21
Changeset: http://git.rtems.org/rtems/commit/?id=037b57ae0c80500fff0dc009cd319f221bec5b21

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Fri Oct 10 11:54:55 2014 +0200

arm: Fix warning

---

 c/src/lib/libbsp/arm/csb336/startup/bspstart.c  |    3 +--
 c/src/lib/libbsp/arm/csb337/startup/bspstart.c  |    2 +-
 c/src/lib/libbsp/arm/edb7312/startup/bspstart.c |    6 +-----
 c/src/lib/libbsp/arm/gp32/startup/bspstart.c    |    6 +-----
 c/src/lib/libbsp/arm/gumstix/startup/bspstart.c |    4 +---
 c/src/lib/libbsp/arm/rtl22xx/startup/bspstart.c |    2 +-
 cpukit/score/cpu/arm/rtems/score/cpu.h          |    6 ++++++
 7 files changed, 12 insertions(+), 17 deletions(-)

diff --git a/c/src/lib/libbsp/arm/csb336/startup/bspstart.c b/c/src/lib/libbsp/arm/csb336/startup/bspstart.c
index 4e723a8..5f1221a 100644
--- a/c/src/lib/libbsp/arm/csb336/startup/bspstart.c
+++ b/c/src/lib/libbsp/arm/csb336/startup/bspstart.c
@@ -14,8 +14,6 @@
 #include <rtems/bspIo.h>
 #include <mc9328mxl.h>
 
-extern void rtems_exception_init_mngt(void);
-
 extern void mmu_set_cpu_async_mode(void);
 
 /*
@@ -58,6 +56,7 @@ void bsp_start_default( void )
   /*
    * Init rtems exceptions management
    */
+  /* FIXME: Use shared start.S */
   rtems_exception_init_mngt();
 
   /*
diff --git a/c/src/lib/libbsp/arm/csb337/startup/bspstart.c b/c/src/lib/libbsp/arm/csb337/startup/bspstart.c
index 7215559..484cbe8 100644
--- a/c/src/lib/libbsp/arm/csb337/startup/bspstart.c
+++ b/c/src/lib/libbsp/arm/csb337/startup/bspstart.c
@@ -23,7 +23,6 @@
 #include <at91rm9200_usart.h>
 
 /* Function prototypes */
-extern void rtems_exception_init_mngt(void);
 static void fix_mac_addr(void);
 void bsp_usart_init(void);
 
@@ -57,6 +56,7 @@ void bsp_start_default( void )
   /*
    * Init rtems exceptions management
    */
+  /* FIXME: Use shared start.S */
   rtems_exception_init_mngt();
 
   /*
diff --git a/c/src/lib/libbsp/arm/edb7312/startup/bspstart.c b/c/src/lib/libbsp/arm/edb7312/startup/bspstart.c
index 04a5f75..b57db30 100644
--- a/c/src/lib/libbsp/arm/edb7312/startup/bspstart.c
+++ b/c/src/lib/libbsp/arm/edb7312/startup/bspstart.c
@@ -14,11 +14,6 @@
 #include <uart.h>
 
 /*
- * Function prototypes
- */
-extern void rtems_exception_init_mngt(void);
-
-/*
  * NAME: bsp_start_default - BSP initialization function
  *
  *   This function is called before RTEMS is initialized
@@ -38,6 +33,7 @@ void bsp_start_default( void )
   /*
    * Init rtems exceptions management
    */
+  /* FIXME: Use shared start.S */
   rtems_exception_init_mngt();
 
   /*
diff --git a/c/src/lib/libbsp/arm/gp32/startup/bspstart.c b/c/src/lib/libbsp/arm/gp32/startup/bspstart.c
index 3738c6d..9801120 100644
--- a/c/src/lib/libbsp/arm/gp32/startup/bspstart.c
+++ b/c/src/lib/libbsp/arm/gp32/startup/bspstart.c
@@ -19,11 +19,6 @@
 #include <s3c24xx.h>
 
 /*
- * External Prototypes
- */
-extern void rtems_exception_init_mngt(void);
-
-/*
  *  BSP Specific Initialization in C
  */
 void bsp_start_default( void )
@@ -78,6 +73,7 @@ void bsp_start_default( void )
   /*
    * Init rtems exceptions management
    */
+  /* FIXME: Use shared start.S */
   rtems_exception_init_mngt();
 
   /*
diff --git a/c/src/lib/libbsp/arm/gumstix/startup/bspstart.c b/c/src/lib/libbsp/arm/gumstix/startup/bspstart.c
index 604c472..fd04435 100644
--- a/c/src/lib/libbsp/arm/gumstix/startup/bspstart.c
+++ b/c/src/lib/libbsp/arm/gumstix/startup/bspstart.c
@@ -12,9 +12,6 @@
 #include <rtems/libio.h>
 #include <pxa255.h>
 
-/* Function prototypes */
-void rtems_exception_init_mngt(void);
-
 /*
  *
  * NAME: bsp_start_default - BSP initialization function
@@ -33,6 +30,7 @@ void bsp_start_default( void )
 {
   /* disable interrupts */
   XSCALE_INT_ICMR = 0x0;
+  /* FIXME: Use shared start.S */
   rtems_exception_init_mngt();
   bsp_interrupt_initialize();
 } /* bsp_start */
diff --git a/c/src/lib/libbsp/arm/rtl22xx/startup/bspstart.c b/c/src/lib/libbsp/arm/rtl22xx/startup/bspstart.c
index 63410a4..8c4d614 100644
--- a/c/src/lib/libbsp/arm/rtl22xx/startup/bspstart.c
+++ b/c/src/lib/libbsp/arm/rtl22xx/startup/bspstart.c
@@ -15,7 +15,6 @@
 /*
  * Function prototypes
  */
-extern void rtems_exception_init_mngt(void);
 extern void  UART0_Ini(void);
 extern void printi(unsigned long);
 
@@ -80,6 +79,7 @@ void bsp_start_default( void )
   /*
    * Init rtems exceptions management
    */
+  /* FIXME: Use shared start.S */
   rtems_exception_init_mngt();
 
   /*
diff --git a/cpukit/score/cpu/arm/rtems/score/cpu.h b/cpukit/score/cpu/arm/rtems/score/cpu.h
index 9aef8df..bc9bee3 100644
--- a/cpukit/score/cpu/arm/rtems/score/cpu.h
+++ b/cpukit/score/cpu/arm/rtems/score/cpu.h
@@ -695,6 +695,12 @@ void _CPU_Exception_frame_print( const CPU_Exception_frame *frame );
 
 void _ARM_Exception_default( CPU_Exception_frame *frame );
 
+/*
+ * FIXME: In case your BSP uses this function, then convert it to use
+ * the shared start.S file for ARM.
+ */
+void rtems_exception_init_mngt( void );
+
 /** @} */
 
 #ifdef __cplusplus



More information about the vc mailing list