[PATCH] bsp/leon3: Remove <leon.h> include form <bsp.h>
Sebastian Huber
sebastian.huber at embedded-brains.de
Mon Jul 19 13:44:22 UTC 2021
The <leon.h> header file contains a lot of implementation details. Hide them
from <bsp.h>.
---
bsps/sparc/leon3/btimer/btimer.c | 2 +-
bsps/sparc/leon3/console/console.c | 1 +
bsps/sparc/leon3/include/bsp.h | 1 -
bsps/sparc/leon3/include/tm27.h | 3 +++
bsps/sparc/leon3/start/bspclean.c | 2 ++
bsps/sparc/leon3/start/bspdelay.c | 1 +
6 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/bsps/sparc/leon3/btimer/btimer.c b/bsps/sparc/leon3/btimer/btimer.c
index 40bdeb87bb..9e9f2b02fc 100644
--- a/bsps/sparc/leon3/btimer/btimer.c
+++ b/bsps/sparc/leon3/btimer/btimer.c
@@ -18,7 +18,7 @@
*/
-#include <bsp.h>
+#include <leon.h>
#include <rtems/btimer.h>
#if defined(RTEMS_MULTIPROCESSING)
diff --git a/bsps/sparc/leon3/console/console.c b/bsps/sparc/leon3/console/console.c
index d5fff88d18..153907840f 100644
--- a/bsps/sparc/leon3/console/console.c
+++ b/bsps/sparc/leon3/console/console.c
@@ -28,6 +28,7 @@
#include <bsp.h>
#include <bsp/fatal.h>
+#include <leon.h>
#include <grlib/apbuart_termios.h>
#include <rtems/console.h>
#include <string.h>
diff --git a/bsps/sparc/leon3/include/bsp.h b/bsps/sparc/leon3/include/bsp.h
index 850220d70d..d47f5d2cdf 100644
--- a/bsps/sparc/leon3/include/bsp.h
+++ b/bsps/sparc/leon3/include/bsp.h
@@ -32,7 +32,6 @@
#include <bsp/default-initial-extension.h>
#include <rtems.h>
-#include <leon.h>
#include <rtems/irq-extension.h>
#ifdef __cplusplus
diff --git a/bsps/sparc/leon3/include/tm27.h b/bsps/sparc/leon3/include/tm27.h
index 7b73bc4dbd..dda21f558f 100644
--- a/bsps/sparc/leon3/include/tm27.h
+++ b/bsps/sparc/leon3/include/tm27.h
@@ -20,6 +20,9 @@
#ifndef __tm27_h
#define __tm27_h
+#include <bsp.h>
+#include <leon.h>
+
/*
* Define the interrupt mechanism for Time Test 27
*
diff --git a/bsps/sparc/leon3/start/bspclean.c b/bsps/sparc/leon3/start/bspclean.c
index e2dff91888..a818e99631 100644
--- a/bsps/sparc/leon3/start/bspclean.c
+++ b/bsps/sparc/leon3/start/bspclean.c
@@ -23,6 +23,8 @@
#include <bsp/bootcard.h>
#include <rtems/score/smpimpl.h>
+#include <leon.h>
+
void bsp_fatal_extension(
rtems_fatal_source source,
bool always_set_to_false,
diff --git a/bsps/sparc/leon3/start/bspdelay.c b/bsps/sparc/leon3/start/bspdelay.c
index 938a8bdccb..c4a880be6d 100644
--- a/bsps/sparc/leon3/start/bspdelay.c
+++ b/bsps/sparc/leon3/start/bspdelay.c
@@ -14,6 +14,7 @@
*/
#include <bsp.h>
+#include <leon.h>
void rtems_bsp_delay(int usecs)
{
--
2.26.2
More information about the devel
mailing list