[rtems commit] bsps: Move extern "C" to not cover includes
Sebastian Huber
sebh at rtems.org
Thu Oct 23 08:33:54 UTC 2014
Module: rtems
Branch: master
Commit: 46dde0fcefbff77eb814b3b0662cb01fb280d437
Changeset: http://git.rtems.org/rtems/commit/?id=46dde0fcefbff77eb814b3b0662cb01fb280d437
Author: Sebastian Huber <sebastian.huber at embedded-brains.de>
Date: Thu Oct 23 10:05:17 2014 +0200
bsps: Move extern "C" to not cover includes
Some includes may use C++ and this conflicts if surrounded extern "C".
---
c/src/lib/libbsp/arm/csb336/include/bsp.h | 8 ++++----
c/src/lib/libbsp/arm/csb337/include/bsp.h | 8 ++++----
c/src/lib/libbsp/arm/edb7312/include/bsp.h | 8 ++++----
c/src/lib/libbsp/arm/gba/include/bsp.h | 8 ++++----
c/src/lib/libbsp/arm/gdbarmsim/include/bsp.h | 8 ++++----
c/src/lib/libbsp/arm/gp32/include/bsp.h | 8 ++++----
c/src/lib/libbsp/arm/gumstix/include/bsp.h | 8 ++++----
c/src/lib/libbsp/arm/nds/include/bsp.h | 9 ++++-----
c/src/lib/libbsp/arm/rtl22xx/include/bsp.h | 8 ++++----
c/src/lib/libbsp/avr/avrtest/include/bsp.h | 8 ++++----
c/src/lib/libbsp/bfin/TLL6527M/include/bsp.h | 8 ++++----
c/src/lib/libbsp/bfin/bf537Stamp/include/bsp.h | 8 ++++----
c/src/lib/libbsp/bfin/eZKit533/include/bsp.h | 8 ++++----
c/src/lib/libbsp/h8300/h8sim/include/bsp.h | 8 ++++----
c/src/lib/libbsp/i386/pc386/include/bsp.h | 8 ++++----
c/src/lib/libbsp/m32c/m32cbsp/include/bsp.h | 8 ++++----
c/src/lib/libbsp/m32r/m32rsim/include/bsp.h | 8 ++++----
c/src/lib/libbsp/m68k/av5282/include/bsp.h | 8 ++++----
c/src/lib/libbsp/m68k/csb360/include/bsp.h | 8 ++++----
c/src/lib/libbsp/m68k/gen68302/include/bsp.h | 8 ++++----
c/src/lib/libbsp/m68k/gen68340/include/bsp.h | 8 ++++----
c/src/lib/libbsp/m68k/gen68360/include/bsp.h | 8 ++++----
c/src/lib/libbsp/m68k/genmcf548x/include/bsp.h | 7 ++++---
c/src/lib/libbsp/m68k/mcf5206elite/include/bsp.h | 8 ++++----
c/src/lib/libbsp/m68k/mcf52235/include/bsp.h | 8 ++++----
c/src/lib/libbsp/m68k/mcf5225x/include/bsp.h | 10 +++++-----
c/src/lib/libbsp/m68k/mcf5235/include/bsp.h | 8 ++++----
c/src/lib/libbsp/m68k/mcf5329/include/bsp.h | 8 ++++----
c/src/lib/libbsp/m68k/mrm332/include/bsp.h | 8 ++++----
c/src/lib/libbsp/m68k/mvme136/include/bsp.h | 8 ++++----
c/src/lib/libbsp/m68k/mvme147/include/bsp.h | 8 ++++----
c/src/lib/libbsp/m68k/mvme147s/include/bsp.h | 8 ++++----
c/src/lib/libbsp/m68k/mvme162/include/bsp.h | 8 ++++----
c/src/lib/libbsp/m68k/mvme167/include/bsp.h | 8 ++++----
c/src/lib/libbsp/m68k/ods68302/include/bsp.h | 8 ++++----
c/src/lib/libbsp/m68k/sim68000/include/bsp.h | 8 ++++----
c/src/lib/libbsp/m68k/uC5282/include/bsp.h | 8 ++++----
c/src/lib/libbsp/mips/csb350/include/bsp.h | 8 ++++----
c/src/lib/libbsp/mips/genmongoosev/include/bsp.h | 8 ++++----
c/src/lib/libbsp/mips/hurricane/include/bsp.h | 8 ++++----
c/src/lib/libbsp/mips/jmr3904/include/bsp.h | 8 ++++----
c/src/lib/libbsp/mips/malta/include/bsp.h | 8 ++++----
c/src/lib/libbsp/mips/rbtx4925/include/bsp.h | 8 ++++----
c/src/lib/libbsp/mips/rbtx4938/include/bsp.h | 8 ++++----
c/src/lib/libbsp/moxie/moxiesim/include/bsp.h | 8 ++++----
c/src/lib/libbsp/nios2/nios2_iss/include/bsp.h | 8 ++++----
c/src/lib/libbsp/no_cpu/no_bsp/include/bsp.h | 8 ++++----
c/src/lib/libbsp/powerpc/gen5200/include/bsp.h | 9 ++++-----
c/src/lib/libbsp/powerpc/haleakala/include/bsp.h | 15 +++++++--------
c/src/lib/libbsp/powerpc/mbx8xx/include/bsp.h | 8 ++++----
c/src/lib/libbsp/powerpc/mpc8260ads/include/bsp.h | 8 ++++----
c/src/lib/libbsp/powerpc/psim/include/bsp.h | 16 ++++++++--------
c/src/lib/libbsp/powerpc/qemuppc/include/bsp.h | 8 ++++----
c/src/lib/libbsp/powerpc/score603e/include/bsp.h | 12 ++++++------
c/src/lib/libbsp/powerpc/ss555/include/bsp.h | 8 ++++----
c/src/lib/libbsp/powerpc/virtex/include/bsp.h | 12 ++++++------
c/src/lib/libbsp/powerpc/virtex4/include/bsp.h | 8 ++++----
c/src/lib/libbsp/powerpc/virtex5/include/bsp.h | 8 ++++----
c/src/lib/libbsp/sh/gensh1/include/bsp.h | 8 ++++----
c/src/lib/libbsp/sh/gensh2/include/bsp.h | 8 ++++----
c/src/lib/libbsp/sh/gensh4/include/bsp.h | 8 ++++----
c/src/lib/libbsp/sh/shsim/include/bsp.h | 8 ++++----
c/src/lib/libbsp/sparc/erc32/include/bsp.h | 8 ++++----
c/src/lib/libbsp/sparc/leon2/include/bsp.h | 8 ++++----
c/src/lib/libbsp/sparc/leon3/include/bsp.h | 8 ++++----
c/src/lib/libbsp/sparc64/niagara/include/bsp.h | 8 ++++----
c/src/lib/libbsp/sparc64/usiii/include/bsp.h | 8 ++++----
c/src/lib/libbsp/v850/gdbv850sim/include/bsp.h | 8 ++++----
68 files changed, 284 insertions(+), 286 deletions(-)
diff --git a/c/src/lib/libbsp/arm/csb336/include/bsp.h b/c/src/lib/libbsp/arm/csb336/include/bsp.h
index c04a845..c9ce435 100644
--- a/c/src/lib/libbsp/arm/csb336/include/bsp.h
+++ b/c/src/lib/libbsp/arm/csb336/include/bsp.h
@@ -19,10 +19,6 @@
#ifndef _BSP_H
#define _BSP_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -32,6 +28,10 @@ extern "C" {
#include <rtems/clockdrv.h>
#include <mc9328mxl.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/**
* @defgroup arm_csb336 CSB336 Support
*
diff --git a/c/src/lib/libbsp/arm/csb337/include/bsp.h b/c/src/lib/libbsp/arm/csb337/include/bsp.h
index b752b00..7374adf 100644
--- a/c/src/lib/libbsp/arm/csb337/include/bsp.h
+++ b/c/src/lib/libbsp/arm/csb337/include/bsp.h
@@ -19,10 +19,6 @@
#ifndef _BSP_H
#define _BSP_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -30,6 +26,10 @@ extern "C" {
#include <rtems/console.h>
#include <rtems/clockdrv.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/**
* @defgroup arm_csb337 CSB337 Support
*
diff --git a/c/src/lib/libbsp/arm/edb7312/include/bsp.h b/c/src/lib/libbsp/arm/edb7312/include/bsp.h
index 00e8d40..33a6030 100644
--- a/c/src/lib/libbsp/arm/edb7312/include/bsp.h
+++ b/c/src/lib/libbsp/arm/edb7312/include/bsp.h
@@ -18,10 +18,6 @@
#ifndef ASM
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -30,6 +26,10 @@ extern "C" {
#include <rtems/console.h>
#include <rtems/clockdrv.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#define BSP_FEATURE_IRQ_EXTENSION
/**
diff --git a/c/src/lib/libbsp/arm/gba/include/bsp.h b/c/src/lib/libbsp/arm/gba/include/bsp.h
index 1b9f480..f9cbbc4 100644
--- a/c/src/lib/libbsp/arm/gba/include/bsp.h
+++ b/c/src/lib/libbsp/arm/gba/include/bsp.h
@@ -20,10 +20,6 @@
#ifndef __BSP_H_
#define __BSP_H_
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -32,6 +28,10 @@ extern "C" {
#include <rtems/console.h>
#include <rtems/clockdrv.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#define BSP_FEATURE_IRQ_EXTENSION
/** Define operation count for Tests */
diff --git a/c/src/lib/libbsp/arm/gdbarmsim/include/bsp.h b/c/src/lib/libbsp/arm/gdbarmsim/include/bsp.h
index bbb514f..3160418 100644
--- a/c/src/lib/libbsp/arm/gdbarmsim/include/bsp.h
+++ b/c/src/lib/libbsp/arm/gdbarmsim/include/bsp.h
@@ -18,10 +18,6 @@
#ifndef _BSP_H
#define _BSP_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -30,6 +26,10 @@ extern "C" {
#include <rtems/console.h>
#include <rtems/clockdrv.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/**
* @defgroup arm_gdbarmsim GDBARMSIM Support
*
diff --git a/c/src/lib/libbsp/arm/gp32/include/bsp.h b/c/src/lib/libbsp/arm/gp32/include/bsp.h
index d2fa603..4e1439a 100644
--- a/c/src/lib/libbsp/arm/gp32/include/bsp.h
+++ b/c/src/lib/libbsp/arm/gp32/include/bsp.h
@@ -16,10 +16,6 @@
#ifndef _BSP_H
#define _BSP_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -29,6 +25,10 @@ extern "C" {
#include <rtems/clockdrv.h>
#include <s3c24xx.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#define BSP_FEATURE_IRQ_EXTENSION
#define gp32_initButtons() {rPBCON=0x0;}
diff --git a/c/src/lib/libbsp/arm/gumstix/include/bsp.h b/c/src/lib/libbsp/arm/gumstix/include/bsp.h
index fec1ebb..80525a7 100644
--- a/c/src/lib/libbsp/arm/gumstix/include/bsp.h
+++ b/c/src/lib/libbsp/arm/gumstix/include/bsp.h
@@ -15,10 +15,6 @@
#ifndef _BSP_H
#define _BSP_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -26,6 +22,10 @@ extern "C" {
#include <rtems/console.h>
#include <rtems/clockdrv.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/**
* @defgroup arm_gumstix Gumstix Support
* @ingroup bsp_arm
diff --git a/c/src/lib/libbsp/arm/nds/include/bsp.h b/c/src/lib/libbsp/arm/nds/include/bsp.h
index a0bc5e1..2f1d730 100644
--- a/c/src/lib/libbsp/arm/nds/include/bsp.h
+++ b/c/src/lib/libbsp/arm/nds/include/bsp.h
@@ -10,11 +10,6 @@
#ifndef __BSP_H_
#define __BSP_H_
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
#include <rtems.h>
@@ -23,6 +18,10 @@ extern "C"
#include <rtems/console.h>
#include <rtems/clockdrv.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
struct rtems_bsdnet_ifconfig;
int rtems_wifi_driver_attach (struct rtems_bsdnet_ifconfig *config,
diff --git a/c/src/lib/libbsp/arm/rtl22xx/include/bsp.h b/c/src/lib/libbsp/arm/rtl22xx/include/bsp.h
index f6f8a15..5908ed6 100644
--- a/c/src/lib/libbsp/arm/rtl22xx/include/bsp.h
+++ b/c/src/lib/libbsp/arm/rtl22xx/include/bsp.h
@@ -16,10 +16,6 @@
#ifndef _BSP_H
#define _BSP_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -35,6 +31,10 @@ extern "C" {
#include <rtems/console.h>
#include <rtems/clockdrv.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#define BSP_FEATURE_IRQ_EXTENSION
#define CONFIG_ARM_CLK 60000000L
diff --git a/c/src/lib/libbsp/avr/avrtest/include/bsp.h b/c/src/lib/libbsp/avr/avrtest/include/bsp.h
index e4c1cca..b64d59c 100644
--- a/c/src/lib/libbsp/avr/avrtest/include/bsp.h
+++ b/c/src/lib/libbsp/avr/avrtest/include/bsp.h
@@ -14,10 +14,6 @@
#ifndef _BSP_H
#define _BSP_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -26,6 +22,10 @@ extern "C" {
#include <rtems/console.h>
#include <rtems/clockdrv.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/* support for simulated clock tick */
Thread clock_driver_sim_idle_body(uintptr_t);
#define BSP_IDLE_TASK_BODY clock_driver_sim_idle_body
diff --git a/c/src/lib/libbsp/bfin/TLL6527M/include/bsp.h b/c/src/lib/libbsp/bfin/TLL6527M/include/bsp.h
index 6efc30e..e9063a2 100644
--- a/c/src/lib/libbsp/bfin/TLL6527M/include/bsp.h
+++ b/c/src/lib/libbsp/bfin/TLL6527M/include/bsp.h
@@ -19,10 +19,6 @@
#ifndef ASM
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -33,6 +29,10 @@ extern "C" {
#include <rtems/bfin/bf52x.h>
#include <bf52x.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/**
* @defgroup bfin_tll6527m TLL6527M Support
* @ingroup bsp_bfin
diff --git a/c/src/lib/libbsp/bfin/bf537Stamp/include/bsp.h b/c/src/lib/libbsp/bfin/bf537Stamp/include/bsp.h
index 4261c44..578918d 100644
--- a/c/src/lib/libbsp/bfin/bf537Stamp/include/bsp.h
+++ b/c/src/lib/libbsp/bfin/bf537Stamp/include/bsp.h
@@ -17,10 +17,6 @@
#ifndef ASM
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -31,6 +27,10 @@ extern "C" {
#include <libcpu/bf537.h>
#include <libcpu/memoryRegs.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/* configure data cache to use 16K of each SRAM bank when enabled */
#define BSP_DATA_CACHE_CONFIG (3 << DMEM_CONTROL_DMC_SHIFT)
diff --git a/c/src/lib/libbsp/bfin/eZKit533/include/bsp.h b/c/src/lib/libbsp/bfin/eZKit533/include/bsp.h
index 3eb0635..b654d2d 100644
--- a/c/src/lib/libbsp/bfin/eZKit533/include/bsp.h
+++ b/c/src/lib/libbsp/bfin/eZKit533/include/bsp.h
@@ -25,10 +25,6 @@
#include <libcpu/bf533.h>
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -38,6 +34,10 @@ extern "C" {
#include <rtems/score/bfin.h>
#include <rtems/bfin/bf533.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/**
* @defgroup bfin_ezkit533 eZKit533 Support
* @ingroup bsp_bfin
diff --git a/c/src/lib/libbsp/h8300/h8sim/include/bsp.h b/c/src/lib/libbsp/h8300/h8sim/include/bsp.h
index 61f0d2e..f219179 100644
--- a/c/src/lib/libbsp/h8300/h8sim/include/bsp.h
+++ b/c/src/lib/libbsp/h8300/h8sim/include/bsp.h
@@ -21,10 +21,6 @@
#ifndef _BSP_H
#define _BSP_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -33,6 +29,10 @@ extern "C" {
#include <rtems/console.h>
#include <rtems/clockdrv.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/**
* @defgroup h8300_bsp Clock Tick Support
*
diff --git a/c/src/lib/libbsp/i386/pc386/include/bsp.h b/c/src/lib/libbsp/i386/pc386/include/bsp.h
index cefb726..21aa054 100644
--- a/c/src/lib/libbsp/i386/pc386/include/bsp.h
+++ b/c/src/lib/libbsp/i386/pc386/include/bsp.h
@@ -49,10 +49,6 @@
#ifndef ASM
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -63,6 +59,10 @@ extern "C" {
#include <libcpu/cpu.h>
#include <rtems/bspIo.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/**
* @degroup pc386_i386 PC386 Support
*
diff --git a/c/src/lib/libbsp/m32c/m32cbsp/include/bsp.h b/c/src/lib/libbsp/m32c/m32cbsp/include/bsp.h
index cad4580..6c1509e 100644
--- a/c/src/lib/libbsp/m32c/m32cbsp/include/bsp.h
+++ b/c/src/lib/libbsp/m32c/m32cbsp/include/bsp.h
@@ -22,10 +22,6 @@
#ifndef _BSP_H
#define _BSP_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -34,6 +30,10 @@ extern "C" {
#include <rtems/console.h>
#include <rtems/clockdrv.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/**
* @defgroup m32c_bsp Clock Tick Support
*
diff --git a/c/src/lib/libbsp/m32r/m32rsim/include/bsp.h b/c/src/lib/libbsp/m32r/m32rsim/include/bsp.h
index 2ecea3b..26074f6 100644
--- a/c/src/lib/libbsp/m32r/m32rsim/include/bsp.h
+++ b/c/src/lib/libbsp/m32r/m32rsim/include/bsp.h
@@ -22,10 +22,6 @@
#ifndef _BSP_H
#define _BSP_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -34,6 +30,10 @@ extern "C" {
#include <rtems/console.h>
#include <rtems/clockdrv.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/**
* @defgroup m32r_bsp Clock Tick Support
*
diff --git a/c/src/lib/libbsp/m68k/av5282/include/bsp.h b/c/src/lib/libbsp/m68k/av5282/include/bsp.h
index 6741fda..007fc40 100644
--- a/c/src/lib/libbsp/m68k/av5282/include/bsp.h
+++ b/c/src/lib/libbsp/m68k/av5282/include/bsp.h
@@ -23,10 +23,6 @@
#ifndef ASM
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -41,6 +37,10 @@ extern "C" {
/** Hardware data structure headers **/
#include <mcf5282/mcf5282.h> /* internal MCF5282 modules */
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/***************************************************************************/
/** Network driver configuration **/
struct rtems_bsdnet_ifconfig;
diff --git a/c/src/lib/libbsp/m68k/csb360/include/bsp.h b/c/src/lib/libbsp/m68k/csb360/include/bsp.h
index 7a18974..12b2c90 100644
--- a/c/src/lib/libbsp/m68k/csb360/include/bsp.h
+++ b/c/src/lib/libbsp/m68k/csb360/include/bsp.h
@@ -117,10 +117,6 @@
#ifndef ASM
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <rtems.h>
#include <rtems/console.h>
@@ -128,6 +124,10 @@ extern "C" {
#include <rtems/clockdrv.h>
#include <bsp/default-initial-extension.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
struct rtems_bsdnet_ifconfig;
extern int rtems_enet_driver_attach (struct rtems_bsdnet_ifconfig *config);
#define RTEMS_BSP_NETWORK_DRIVER_NAME "eth0"
diff --git a/c/src/lib/libbsp/m68k/gen68302/include/bsp.h b/c/src/lib/libbsp/m68k/gen68302/include/bsp.h
index e560c78..5e86dfe 100644
--- a/c/src/lib/libbsp/m68k/gen68302/include/bsp.h
+++ b/c/src/lib/libbsp/m68k/gen68302/include/bsp.h
@@ -18,10 +18,6 @@
#ifndef _BSP_H
#define _BSP_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -30,6 +26,10 @@ extern "C" {
#include <rtems/iosupp.h>
#include <rtems/clockdrv.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/**
* @defgroup m68k_gen68302 GEN68302 Support
*
diff --git a/c/src/lib/libbsp/m68k/gen68340/include/bsp.h b/c/src/lib/libbsp/m68k/gen68340/include/bsp.h
index e89f445..4f789d2 100644
--- a/c/src/lib/libbsp/m68k/gen68340/include/bsp.h
+++ b/c/src/lib/libbsp/m68k/gen68340/include/bsp.h
@@ -28,10 +28,6 @@
#ifndef ASM
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -40,6 +36,10 @@ extern "C" {
#include <rtems/iosupp.h>
#include <rtems/clockdrv.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/**
* @defgroup m68k_gen68340 Motorola MC68340 Support
*
diff --git a/c/src/lib/libbsp/m68k/gen68360/include/bsp.h b/c/src/lib/libbsp/m68k/gen68360/include/bsp.h
index cb9c1a3..a6c6254 100644
--- a/c/src/lib/libbsp/m68k/gen68360/include/bsp.h
+++ b/c/src/lib/libbsp/m68k/gen68360/include/bsp.h
@@ -31,10 +31,6 @@
#ifndef _BSP_H
#define _BSP_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -43,6 +39,10 @@ extern "C" {
#include <rtems/iosupp.h>
#include <rtems/clockdrv.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/**
* @defgroup gen68360_bsp Network driver
*
diff --git a/c/src/lib/libbsp/m68k/genmcf548x/include/bsp.h b/c/src/lib/libbsp/m68k/genmcf548x/include/bsp.h
index e8ea67f..d818763 100644
--- a/c/src/lib/libbsp/m68k/genmcf548x/include/bsp.h
+++ b/c/src/lib/libbsp/m68k/genmcf548x/include/bsp.h
@@ -54,9 +54,6 @@
#ifndef __GENMCF548X_BSP_H
#define __GENMCF548X_BSP_H
-#ifdef __cplusplus
-extern "C" {
-#endif
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -79,6 +76,10 @@ extern "C" {
/** Hardware data structure headers **/
#include <mcf548x/mcf548x.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/***************************************************************************/
/** User Definable configuration **/
diff --git a/c/src/lib/libbsp/m68k/mcf5206elite/include/bsp.h b/c/src/lib/libbsp/m68k/mcf5206elite/include/bsp.h
index d11c34d..6c4dd9f 100644
--- a/c/src/lib/libbsp/m68k/mcf5206elite/include/bsp.h
+++ b/c/src/lib/libbsp/m68k/mcf5206elite/include/bsp.h
@@ -117,10 +117,6 @@
#ifndef ASM
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <rtems.h>
#include <rtems/console.h>
@@ -131,6 +127,10 @@ extern "C" {
#include "i2c.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/* System frequency */
#define BSP_SYSTEM_FREQUENCY ((unsigned int)&_SYS_CLOCK_FREQUENCY)
extern char _SYS_CLOCK_FREQUENCY; /* Don't use this variable directly!!! */
diff --git a/c/src/lib/libbsp/m68k/mcf52235/include/bsp.h b/c/src/lib/libbsp/m68k/mcf52235/include/bsp.h
index fd3f851..f8073bc 100644
--- a/c/src/lib/libbsp/m68k/mcf52235/include/bsp.h
+++ b/c/src/lib/libbsp/m68k/mcf52235/include/bsp.h
@@ -5,10 +5,6 @@
#ifndef _BSP_H
#define _BSP_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
#include <rtems.h>
@@ -22,6 +18,10 @@ extern "C" {
/** Hardware data structure headers **/
#include <mcf5223x/mcf5223x.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/* Declare base address of peripherals area */
#define __IPSBAR ((vuint8 *) 0x40000000)
diff --git a/c/src/lib/libbsp/m68k/mcf5225x/include/bsp.h b/c/src/lib/libbsp/m68k/mcf5225x/include/bsp.h
index e5701ed..2d71dff 100644
--- a/c/src/lib/libbsp/m68k/mcf5225x/include/bsp.h
+++ b/c/src/lib/libbsp/m68k/mcf5225x/include/bsp.h
@@ -7,10 +7,6 @@
#ifndef _BSP_H
#define _BSP_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
#include <rtems.h>
@@ -23,7 +19,11 @@ extern "C" {
/***************************************************************************/
/** Hardware data structure headers **/
#include <mcf5225x/mcf5225x.h>
-
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/* Declare base address of peripherals area */
#define __IPSBAR ((vuint8 *) 0x40000000)
diff --git a/c/src/lib/libbsp/m68k/mcf5235/include/bsp.h b/c/src/lib/libbsp/m68k/mcf5235/include/bsp.h
index 96355e2..38eb68b 100644
--- a/c/src/lib/libbsp/m68k/mcf5235/include/bsp.h
+++ b/c/src/lib/libbsp/m68k/mcf5235/include/bsp.h
@@ -5,10 +5,6 @@
#ifndef _BSP_H
#define _BSP_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
#include <rtems.h>
@@ -22,6 +18,10 @@ extern "C" {
/** Hardware data structure headers **/
#include <mcf5235/mcf5235.h> /* internal MCF5235 modules */
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/***************************************************************************/
/** Network driver configuration **/
struct rtems_bsdnet_ifconfig;
diff --git a/c/src/lib/libbsp/m68k/mcf5329/include/bsp.h b/c/src/lib/libbsp/m68k/mcf5329/include/bsp.h
index 4ba7f0f..706583b 100644
--- a/c/src/lib/libbsp/m68k/mcf5329/include/bsp.h
+++ b/c/src/lib/libbsp/m68k/mcf5329/include/bsp.h
@@ -5,10 +5,6 @@
#ifndef _BSP_H
#define _BSP_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
#include <rtems.h>
@@ -22,6 +18,10 @@ extern "C" {
/** Hardware data structure headers **/
#include <mcf532x/mcf532x.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
typedef volatile unsigned char vuint8;
typedef volatile unsigned short vuint16;
typedef volatile unsigned long vuint32;
diff --git a/c/src/lib/libbsp/m68k/mrm332/include/bsp.h b/c/src/lib/libbsp/m68k/mrm332/include/bsp.h
index 15549a4..54f7ae3 100644
--- a/c/src/lib/libbsp/m68k/mrm332/include/bsp.h
+++ b/c/src/lib/libbsp/m68k/mrm332/include/bsp.h
@@ -15,10 +15,6 @@
#ifndef _BSP_H
#define _BSP_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -29,6 +25,10 @@ extern "C" {
#include <rtems/iosupp.h>
#include <mrm332.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#define CONSOLE_SCI
/* externals */
diff --git a/c/src/lib/libbsp/m68k/mvme136/include/bsp.h b/c/src/lib/libbsp/m68k/mvme136/include/bsp.h
index e699c09..d99b878 100644
--- a/c/src/lib/libbsp/m68k/mvme136/include/bsp.h
+++ b/c/src/lib/libbsp/m68k/mvme136/include/bsp.h
@@ -14,10 +14,6 @@
#ifndef _BSP_H
#define _BSP_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -26,6 +22,10 @@ extern "C" {
#include <rtems/console.h>
#include <rtems/iosupp.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/* Constants */
#define RAM_START 0
diff --git a/c/src/lib/libbsp/m68k/mvme147/include/bsp.h b/c/src/lib/libbsp/m68k/mvme147/include/bsp.h
index 5f842da..33c86d5 100644
--- a/c/src/lib/libbsp/m68k/mvme147/include/bsp.h
+++ b/c/src/lib/libbsp/m68k/mvme147/include/bsp.h
@@ -17,10 +17,6 @@
#ifndef _BSP_H
#define _BSP_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -29,6 +25,10 @@ extern "C" {
#include <rtems/console.h>
#include <rtems/iosupp.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/* Constants */
#define RAM_START 0x00005000
diff --git a/c/src/lib/libbsp/m68k/mvme147s/include/bsp.h b/c/src/lib/libbsp/m68k/mvme147s/include/bsp.h
index cf9b777..71bd56b 100644
--- a/c/src/lib/libbsp/m68k/mvme147s/include/bsp.h
+++ b/c/src/lib/libbsp/m68k/mvme147s/include/bsp.h
@@ -17,10 +17,6 @@
#ifndef _BSP_H
#define _BSP_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -29,6 +25,10 @@ extern "C" {
#include <rtems/console.h>
#include <rtems/iosupp.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/* Constants */
#define RAM_START 0x00007000
diff --git a/c/src/lib/libbsp/m68k/mvme162/include/bsp.h b/c/src/lib/libbsp/m68k/mvme162/include/bsp.h
index 056cb1a..c0d370f 100644
--- a/c/src/lib/libbsp/m68k/mvme162/include/bsp.h
+++ b/c/src/lib/libbsp/m68k/mvme162/include/bsp.h
@@ -21,10 +21,6 @@
#ifndef _BSP_H
#define _BSP_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -35,6 +31,10 @@ extern "C" {
#include <mvme16x_hw.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*----------------------------------------------------------------*/
typedef volatile struct {
diff --git a/c/src/lib/libbsp/m68k/mvme167/include/bsp.h b/c/src/lib/libbsp/m68k/mvme167/include/bsp.h
index f5429f6..b15462c 100644
--- a/c/src/lib/libbsp/m68k/mvme167/include/bsp.h
+++ b/c/src/lib/libbsp/m68k/mvme167/include/bsp.h
@@ -22,10 +22,6 @@
#ifndef _BSP_H
#define _BSP_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -37,6 +33,10 @@ extern "C" {
#include <mvme16x_hw.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/* GCSR is in mvme16x_hw.h */
/* LCSR is in mvme16x_hw.h */
/* i82596 is in mvme16x_hw.h */
diff --git a/c/src/lib/libbsp/m68k/ods68302/include/bsp.h b/c/src/lib/libbsp/m68k/ods68302/include/bsp.h
index ae3699a..fa4daab 100644
--- a/c/src/lib/libbsp/m68k/ods68302/include/bsp.h
+++ b/c/src/lib/libbsp/m68k/ods68302/include/bsp.h
@@ -17,10 +17,6 @@
#ifndef ASM
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -30,6 +26,10 @@ extern "C" {
#include <rtems/clockdrv.h>
#include <rtems/m68k/m68302.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#ifndef VARIANT
#define VARIANT bare
#endif
diff --git a/c/src/lib/libbsp/m68k/sim68000/include/bsp.h b/c/src/lib/libbsp/m68k/sim68000/include/bsp.h
index aeb8ded..fbfc37c 100644
--- a/c/src/lib/libbsp/m68k/sim68000/include/bsp.h
+++ b/c/src/lib/libbsp/m68k/sim68000/include/bsp.h
@@ -14,10 +14,6 @@
#ifndef __BSVC_SIM
#define __BSVC_SIM
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -26,6 +22,10 @@ extern "C" {
#include <rtems/console.h>
#include <rtems/clockdrv.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
* Define some hardware constants here
*/
diff --git a/c/src/lib/libbsp/m68k/uC5282/include/bsp.h b/c/src/lib/libbsp/m68k/uC5282/include/bsp.h
index 23579f2..3e646be 100644
--- a/c/src/lib/libbsp/m68k/uC5282/include/bsp.h
+++ b/c/src/lib/libbsp/m68k/uC5282/include/bsp.h
@@ -14,10 +14,6 @@
#ifndef _BSP_H
#define _BSP_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -28,6 +24,10 @@ extern "C" {
#include <rtems/iosupp.h>
#include <rtems/bspIo.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/***************************************************************************/
/** BSP Configuration **/
/*
diff --git a/c/src/lib/libbsp/mips/csb350/include/bsp.h b/c/src/lib/libbsp/mips/csb350/include/bsp.h
index 4c3b5ab..aeffce3 100644
--- a/c/src/lib/libbsp/mips/csb350/include/bsp.h
+++ b/c/src/lib/libbsp/mips/csb350/include/bsp.h
@@ -17,10 +17,6 @@
#ifndef _BSP_H
#define _BSP_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -30,6 +26,10 @@ extern "C" {
#include <rtems/clockdrv.h>
#include <libcpu/au1x00.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#define BSP_FEATURE_IRQ_EXTENSION
#define BSP_SHARED_HANDLER_SUPPORT 1
diff --git a/c/src/lib/libbsp/mips/genmongoosev/include/bsp.h b/c/src/lib/libbsp/mips/genmongoosev/include/bsp.h
index 06debfe..a55162b 100644
--- a/c/src/lib/libbsp/mips/genmongoosev/include/bsp.h
+++ b/c/src/lib/libbsp/mips/genmongoosev/include/bsp.h
@@ -17,10 +17,6 @@
#ifndef _BSP_H
#define _BSP_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -30,6 +26,10 @@ extern "C" {
#include <rtems/clockdrv.h>
#include <bsp/mongoose-v.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#define BSP_FEATURE_IRQ_EXTENSION
#define BSP_SHARED_HANDLER_SUPPORT 1
diff --git a/c/src/lib/libbsp/mips/hurricane/include/bsp.h b/c/src/lib/libbsp/mips/hurricane/include/bsp.h
index e297ba8..5b4dab1 100644
--- a/c/src/lib/libbsp/mips/hurricane/include/bsp.h
+++ b/c/src/lib/libbsp/mips/hurricane/include/bsp.h
@@ -16,10 +16,6 @@
#ifndef ASM
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -29,6 +25,10 @@ extern "C" {
#include <rtems/clockdrv.h>
#include <libcpu/rm5231.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
extern void WriteDisplay( char * string );
extern uint32_t mips_get_timer( void );
diff --git a/c/src/lib/libbsp/mips/jmr3904/include/bsp.h b/c/src/lib/libbsp/mips/jmr3904/include/bsp.h
index 6c661dd..3af8cca 100644
--- a/c/src/lib/libbsp/mips/jmr3904/include/bsp.h
+++ b/c/src/lib/libbsp/mips/jmr3904/include/bsp.h
@@ -17,10 +17,6 @@
#ifndef _BSP_H
#define _BSP_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -30,6 +26,10 @@ extern "C" {
#include <rtems/clockdrv.h>
#include <libcpu/tx3904.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#define BSP_FEATURE_IRQ_EXTENSION
#define BSP_SHARED_HANDLER_SUPPORT 1
diff --git a/c/src/lib/libbsp/mips/malta/include/bsp.h b/c/src/lib/libbsp/mips/malta/include/bsp.h
index 0d5b015..e99804c 100644
--- a/c/src/lib/libbsp/mips/malta/include/bsp.h
+++ b/c/src/lib/libbsp/mips/malta/include/bsp.h
@@ -19,10 +19,6 @@
#ifndef ASM
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -31,6 +27,10 @@ extern "C" {
#include <rtems/console.h>
#include <rtems/clockdrv.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#define BSP_FEATURE_IRQ_EXTENSION
#define BSP_SHARED_HANDLER_SUPPORT 1
diff --git a/c/src/lib/libbsp/mips/rbtx4925/include/bsp.h b/c/src/lib/libbsp/mips/rbtx4925/include/bsp.h
index 1c380ad..58bdb58 100644
--- a/c/src/lib/libbsp/mips/rbtx4925/include/bsp.h
+++ b/c/src/lib/libbsp/mips/rbtx4925/include/bsp.h
@@ -18,10 +18,6 @@
#ifndef ASM
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -31,6 +27,10 @@ extern "C" {
#include <rtems/clockdrv.h>
#include <libcpu/tx4925.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#define BSP_FEATURE_IRQ_EXTENSION
#define BSP_SHARED_HANDLER_SUPPORT 1
diff --git a/c/src/lib/libbsp/mips/rbtx4938/include/bsp.h b/c/src/lib/libbsp/mips/rbtx4938/include/bsp.h
index df029b2..090df01 100644
--- a/c/src/lib/libbsp/mips/rbtx4938/include/bsp.h
+++ b/c/src/lib/libbsp/mips/rbtx4938/include/bsp.h
@@ -18,10 +18,6 @@
#ifndef ASM
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -31,6 +27,10 @@ extern "C" {
#include <rtems/clockdrv.h>
#include <libcpu/tx4938.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#define BSP_FEATURE_IRQ_EXTENSION
#define BSP_SHARED_HANDLER_SUPPORT 1
diff --git a/c/src/lib/libbsp/moxie/moxiesim/include/bsp.h b/c/src/lib/libbsp/moxie/moxiesim/include/bsp.h
index a146936..0bca5f0 100644
--- a/c/src/lib/libbsp/moxie/moxiesim/include/bsp.h
+++ b/c/src/lib/libbsp/moxie/moxiesim/include/bsp.h
@@ -15,10 +15,6 @@
#ifndef _BSP_H
#define _BSP_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <rtems.h>
@@ -27,6 +23,10 @@ extern "C" {
#include <rtems/clockdrv.h>
#include <bsp/default-initial-extension.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/* support for simulated clock tick */
Thread clock_driver_sim_idle_body(uintptr_t);
#define BSP_IDLE_TASK_BODY clock_driver_sim_idle_body
diff --git a/c/src/lib/libbsp/nios2/nios2_iss/include/bsp.h b/c/src/lib/libbsp/nios2/nios2_iss/include/bsp.h
index 06c6526..c87009d 100644
--- a/c/src/lib/libbsp/nios2/nios2_iss/include/bsp.h
+++ b/c/src/lib/libbsp/nios2/nios2_iss/include/bsp.h
@@ -15,10 +15,6 @@
#ifndef _BSP_H
#define _BSP_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <stdint.h>
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -27,6 +23,10 @@ extern "C" {
#include <rtems/console.h>
#include <rtems/clockdrv.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/* ============================================ */
/* SOPC-specific Constants */
diff --git a/c/src/lib/libbsp/no_cpu/no_bsp/include/bsp.h b/c/src/lib/libbsp/no_cpu/no_bsp/include/bsp.h
index c50700a..33620f8 100644
--- a/c/src/lib/libbsp/no_cpu/no_bsp/include/bsp.h
+++ b/c/src/lib/libbsp/no_cpu/no_bsp/include/bsp.h
@@ -17,10 +17,6 @@
#ifndef _BSP_H
#define _BSP_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -28,6 +24,10 @@ extern "C" {
#include <rtems/console.h>
#include <rtems/clockdrv.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/* functions */
rtems_isr_entry set_vector( /* returns old vector */
diff --git a/c/src/lib/libbsp/powerpc/gen5200/include/bsp.h b/c/src/lib/libbsp/powerpc/gen5200/include/bsp.h
index 08edee5..d27c9c1 100644
--- a/c/src/lib/libbsp/powerpc/gen5200/include/bsp.h
+++ b/c/src/lib/libbsp/powerpc/gen5200/include/bsp.h
@@ -141,11 +141,6 @@ LINKER_SYMBOL(MBAR);
#ifndef ASM
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-
#include <rtems.h>
#include <rtems/console.h>
#include <rtems/clockdrv.h>
@@ -156,6 +151,10 @@ extern "C" {
#include <bsp/u-boot.h>
#include <bsp/default-initial-extension.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
* Network driver configuration
*/
diff --git a/c/src/lib/libbsp/powerpc/haleakala/include/bsp.h b/c/src/lib/libbsp/powerpc/haleakala/include/bsp.h
index 6f97c57..e5fc4ce 100644
--- a/c/src/lib/libbsp/powerpc/haleakala/include/bsp.h
+++ b/c/src/lib/libbsp/powerpc/haleakala/include/bsp.h
@@ -45,10 +45,6 @@
#ifndef _BSP_H
#define _BSP_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#ifdef ASM
@@ -69,6 +65,10 @@ extern "C" {
#include <bsp/vectors.h>
#include <bsp/default-initial-extension.h>
+ #ifdef __cplusplus
+ extern "C" {
+ #endif
+
/* Network Defines */
#define RTEMS_BSP_NETWORK_DRIVER_NAME "eth0"
@@ -83,10 +83,9 @@ extern "C" {
#define BSP_UART_BAUD_BASE (11059200 / 16) /* Kilauea ext clock, max speed */
+ #ifdef __cplusplus
+ }
+ #endif
#endif /* ASM */
-#ifdef __cplusplus
-}
-#endif
-
#endif /* BSP_H */
diff --git a/c/src/lib/libbsp/powerpc/mbx8xx/include/bsp.h b/c/src/lib/libbsp/powerpc/mbx8xx/include/bsp.h
index 704ab34..153f7e4 100644
--- a/c/src/lib/libbsp/powerpc/mbx8xx/include/bsp.h
+++ b/c/src/lib/libbsp/powerpc/mbx8xx/include/bsp.h
@@ -15,10 +15,6 @@
#ifndef _BSP_H
#define _BSP_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -31,6 +27,10 @@ extern "C" {
#include <mpc8xx/console.h>
#include <bsp/vectors.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
* Representation of initialization data in NVRAM
*/
diff --git a/c/src/lib/libbsp/powerpc/mpc8260ads/include/bsp.h b/c/src/lib/libbsp/powerpc/mpc8260ads/include/bsp.h
index a3511fd..422817b 100644
--- a/c/src/lib/libbsp/powerpc/mpc8260ads/include/bsp.h
+++ b/c/src/lib/libbsp/powerpc/mpc8260ads/include/bsp.h
@@ -14,10 +14,6 @@
#ifndef _BSP_H
#define _BSP_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -31,6 +27,10 @@ extern "C" {
#include <bsp/irq.h>
#include <bsp/vectors.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
* Board configuration registers
*/
diff --git a/c/src/lib/libbsp/powerpc/psim/include/bsp.h b/c/src/lib/libbsp/powerpc/psim/include/bsp.h
index 53822d5..2164800 100644
--- a/c/src/lib/libbsp/powerpc/psim/include/bsp.h
+++ b/c/src/lib/libbsp/powerpc/psim/include/bsp.h
@@ -30,10 +30,6 @@
#ifndef _BSP_H
#define _BSP_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#ifdef ASM
@@ -49,6 +45,10 @@ extern "C" {
#include <bsp/vectors.h>
#include <bsp/default-initial-extension.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/* Constants */
/*
@@ -82,12 +82,12 @@ int rtems_ifsim_attach(struct rtems_bsdnet_ifconfig *ifcfg, int attaching);
int BSP_disconnect_clock_handler(void);
int BSP_connect_clock_handler(void);
-#endif /* ASM */
-
-#define BSP_HAS_NO_VME
-
#ifdef __cplusplus
}
#endif
+#endif /* ASM */
+
+#define BSP_HAS_NO_VME
+
#endif
diff --git a/c/src/lib/libbsp/powerpc/qemuppc/include/bsp.h b/c/src/lib/libbsp/powerpc/qemuppc/include/bsp.h
index 4da204a..4a2bda9 100644
--- a/c/src/lib/libbsp/powerpc/qemuppc/include/bsp.h
+++ b/c/src/lib/libbsp/powerpc/qemuppc/include/bsp.h
@@ -17,10 +17,6 @@
#ifndef ASM
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -29,6 +25,10 @@ extern "C" {
#include <rtems/console.h>
#include <rtems/clockdrv.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
* Convert decrementer value to tenths of microseconds (used by shared timer
* driver).
diff --git a/c/src/lib/libbsp/powerpc/score603e/include/bsp.h b/c/src/lib/libbsp/powerpc/score603e/include/bsp.h
index dc78498..a98b5fb 100644
--- a/c/src/lib/libbsp/powerpc/score603e/include/bsp.h
+++ b/c/src/lib/libbsp/powerpc/score603e/include/bsp.h
@@ -14,10 +14,6 @@
#ifndef _BSP_H
#define _BSP_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#define BSP_ZERO_WORKSPACE_AUTOMATICALLY TRUE
#include <bspopts.h>
@@ -45,6 +41,10 @@ extern "C" {
#include <gen2.h>
#include <bsp/irq.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
* The following macro calculates the Baud constant. For the Z8530 chip.
*
@@ -190,10 +190,10 @@ void PCI_bus_write(volatile uint32_t *_addr, uint32_t _data);
int BSP_disconnect_clock_handler(void);
int BSP_connect_clock_handler(void);
-#endif /* ASM */
-
#ifdef __cplusplus
}
#endif
+#endif /* ASM */
+
#endif
diff --git a/c/src/lib/libbsp/powerpc/ss555/include/bsp.h b/c/src/lib/libbsp/powerpc/ss555/include/bsp.h
index fbe0c56..ce708b0 100644
--- a/c/src/lib/libbsp/powerpc/ss555/include/bsp.h
+++ b/c/src/lib/libbsp/powerpc/ss555/include/bsp.h
@@ -21,10 +21,6 @@
#ifndef ASM
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -36,6 +32,10 @@ extern "C" {
#include <libcpu/vectors.h>
#include <bsp/irq.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
* Clock definitions
*/
diff --git a/c/src/lib/libbsp/powerpc/virtex/include/bsp.h b/c/src/lib/libbsp/powerpc/virtex/include/bsp.h
index a1fbdd3..b4a47dc 100644
--- a/c/src/lib/libbsp/powerpc/virtex/include/bsp.h
+++ b/c/src/lib/libbsp/powerpc/virtex/include/bsp.h
@@ -41,10 +41,6 @@
#ifndef _BSP_H
#define _BSP_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#ifdef ASM
@@ -61,6 +57,10 @@ extern "C" {
#include <bsp/vectors.h>
#include <bsp/default-initial-extension.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#define BSP_FEATURE_IRQ_EXTENSION
#define BSP_INTERRUPT_STACK_AT_WORK_AREA_BEGIN
@@ -78,10 +78,10 @@ extern bool bsp_timer_internal_clock; /* TRUE, when timer runs with CPU clk */
extern xilTemac_driver_attach(struct rtems_bsdnet_ifconfig*, int );
#define RTEMS_BSP_NETWORK_DRIVER_ATTACH xilTemac_driver_attach
-#endif /* ASM */
-
#ifdef __cplusplus
}
#endif
+#endif /* ASM */
+
#endif
diff --git a/c/src/lib/libbsp/powerpc/virtex4/include/bsp.h b/c/src/lib/libbsp/powerpc/virtex4/include/bsp.h
index 0b1e106..3090bda 100644
--- a/c/src/lib/libbsp/powerpc/virtex4/include/bsp.h
+++ b/c/src/lib/libbsp/powerpc/virtex4/include/bsp.h
@@ -42,10 +42,6 @@
#ifndef _BSP_H
#define _BSP_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
/*
@@ -66,6 +62,10 @@ extern "C" {
#include <bsp/default-initial-extension.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/* miscellaneous stuff assumed to exist */
extern bool bsp_timer_internal_clock; /* TRUE, when timer runs with CPU clk */
diff --git a/c/src/lib/libbsp/powerpc/virtex5/include/bsp.h b/c/src/lib/libbsp/powerpc/virtex5/include/bsp.h
index 6a7ef29..f690095 100644
--- a/c/src/lib/libbsp/powerpc/virtex5/include/bsp.h
+++ b/c/src/lib/libbsp/powerpc/virtex5/include/bsp.h
@@ -43,10 +43,6 @@
#ifndef _BSP_H
#define _BSP_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
/*
@@ -66,6 +62,10 @@ extern "C" {
#include <rtems/iosupp.h>
#include <bsp/default-initial-extension.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/* miscellaneous stuff assumed to exist */
extern bool bsp_timer_internal_clock; /* TRUE, when timer runs with CPU clk */
diff --git a/c/src/lib/libbsp/sh/gensh1/include/bsp.h b/c/src/lib/libbsp/sh/gensh1/include/bsp.h
index 6f7c77b..ced4967 100644
--- a/c/src/lib/libbsp/sh/gensh1/include/bsp.h
+++ b/c/src/lib/libbsp/sh/gensh1/include/bsp.h
@@ -25,10 +25,6 @@
#ifndef _BSP_H
#define _BSP_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <rtems.h>
#include <rtems/clockdrv.h>
#include <rtems/console.h>
@@ -36,6 +32,10 @@ extern "C" {
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/* EDIT: To activate the sci driver, change the define below */
#if 1
#include <rtems/devnull.h>
diff --git a/c/src/lib/libbsp/sh/gensh2/include/bsp.h b/c/src/lib/libbsp/sh/gensh2/include/bsp.h
index 5ef882a..6ab3510 100644
--- a/c/src/lib/libbsp/sh/gensh2/include/bsp.h
+++ b/c/src/lib/libbsp/sh/gensh2/include/bsp.h
@@ -36,10 +36,6 @@
#ifndef _BSP_H
#define _BSP_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <rtems.h>
#include <rtems/clockdrv.h>
#include <rtems/console.h>
@@ -51,6 +47,10 @@ extern "C" {
#include <sh/sci.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#if 1
/* FIXME:
* These definitions will be no longer necessary if the old
diff --git a/c/src/lib/libbsp/sh/gensh4/include/bsp.h b/c/src/lib/libbsp/sh/gensh4/include/bsp.h
index a2b41d0..e9d39a9 100644
--- a/c/src/lib/libbsp/sh/gensh4/include/bsp.h
+++ b/c/src/lib/libbsp/sh/gensh4/include/bsp.h
@@ -40,10 +40,6 @@
#ifndef _BSP_H
#define _BSP_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <rtems.h>
#include <rtems/clockdrv.h>
#include <rtems/console.h>
@@ -53,6 +49,10 @@ extern "C" {
#include "rtems/score/sh7750_regs.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/* Constants */
/*
diff --git a/c/src/lib/libbsp/sh/shsim/include/bsp.h b/c/src/lib/libbsp/sh/shsim/include/bsp.h
index bb8a4a5..6e606b4 100644
--- a/c/src/lib/libbsp/sh/shsim/include/bsp.h
+++ b/c/src/lib/libbsp/sh/shsim/include/bsp.h
@@ -26,10 +26,6 @@
#ifndef ASM
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <rtems.h>
#include <rtems/clockdrv.h>
#include <rtems/console.h>
@@ -42,6 +38,10 @@ extern "C" {
*/
#include <rtems/devnull.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/* Constants */
Thread clock_driver_sim_idle_body(uintptr_t);
diff --git a/c/src/lib/libbsp/sparc/erc32/include/bsp.h b/c/src/lib/libbsp/sparc/erc32/include/bsp.h
index 4406826..3393910 100644
--- a/c/src/lib/libbsp/sparc/erc32/include/bsp.h
+++ b/c/src/lib/libbsp/sparc/erc32/include/bsp.h
@@ -25,10 +25,6 @@
#ifndef _BSP_H
#define _BSP_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -39,6 +35,10 @@ extern "C" {
#include <rtems/console.h>
#include <rtems/irq-extension.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/**
* @defgroup sparc_erc32 ERC32 Support
*
diff --git a/c/src/lib/libbsp/sparc/leon2/include/bsp.h b/c/src/lib/libbsp/sparc/leon2/include/bsp.h
index 8cb92b8..41a1e43 100644
--- a/c/src/lib/libbsp/sparc/leon2/include/bsp.h
+++ b/c/src/lib/libbsp/sparc/leon2/include/bsp.h
@@ -28,10 +28,6 @@
#ifndef _BSP_H
#define _BSP_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -41,6 +37,10 @@ extern "C" {
#include <rtems/console.h>
#include <rtems/irq-extension.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/**
* @defgroup sparc_leon2 LEON2 Support
*
diff --git a/c/src/lib/libbsp/sparc/leon3/include/bsp.h b/c/src/lib/libbsp/sparc/leon3/include/bsp.h
index dbd3a3d..8351081 100644
--- a/c/src/lib/libbsp/sparc/leon3/include/bsp.h
+++ b/c/src/lib/libbsp/sparc/leon3/include/bsp.h
@@ -28,10 +28,6 @@
#ifndef _BSP_H
#define _BSP_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -41,6 +37,10 @@ extern "C" {
#include <rtems/console.h>
#include <rtems/irq-extension.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/**
* @defgroup sparc_leon3 LEON3 Support
*
diff --git a/c/src/lib/libbsp/sparc64/niagara/include/bsp.h b/c/src/lib/libbsp/sparc64/niagara/include/bsp.h
index 0710705..7e5c5ee 100644
--- a/c/src/lib/libbsp/sparc64/niagara/include/bsp.h
+++ b/c/src/lib/libbsp/sparc64/niagara/include/bsp.h
@@ -19,10 +19,6 @@
#ifndef _BSP_H
#define _BSP_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -31,6 +27,10 @@ extern "C" {
#include <rtems/console.h>
#include <rtems/clockdrv.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/* support for simulated clock tick */
/*
Thread clock_driver_sim_idle_body(uintptr_t);
diff --git a/c/src/lib/libbsp/sparc64/usiii/include/bsp.h b/c/src/lib/libbsp/sparc64/usiii/include/bsp.h
index 9d5994a..59f90a5 100644
--- a/c/src/lib/libbsp/sparc64/usiii/include/bsp.h
+++ b/c/src/lib/libbsp/sparc64/usiii/include/bsp.h
@@ -21,10 +21,6 @@
#ifndef _BSP_H
#define _BSP_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -33,6 +29,10 @@ extern "C" {
#include <rtems/console.h>
#include <rtems/clockdrv.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/* support for simulated clock tick */
/*
Thread clock_driver_sim_idle_body(uintptr_t);
diff --git a/c/src/lib/libbsp/v850/gdbv850sim/include/bsp.h b/c/src/lib/libbsp/v850/gdbv850sim/include/bsp.h
index d1894df..c0e5acf 100644
--- a/c/src/lib/libbsp/v850/gdbv850sim/include/bsp.h
+++ b/c/src/lib/libbsp/v850/gdbv850sim/include/bsp.h
@@ -15,10 +15,6 @@
#ifndef _BSP_H
#define _BSP_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -27,6 +23,10 @@ extern "C" {
#include <rtems/console.h>
#include <rtems/clockdrv.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/* support for simulated clock tick */
Thread clock_driver_sim_idle_body(uintptr_t);
#define BSP_IDLE_TASK_BODY clock_driver_sim_idle_body
More information about the vc
mailing list