[PATCH 08/12] rtems/bfin/bf533.h: Eliminate redefinition warning and add sanity check

Joel Sherrill joel at rtems.org
Thu Mar 15 22:35:57 UTC 2018


Closes #3346.
---
 cpukit/score/cpu/bfin/include/rtems/bfin/bf533.h | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/cpukit/score/cpu/bfin/include/rtems/bfin/bf533.h b/cpukit/score/cpu/bfin/include/rtems/bfin/bf533.h
index 682aad4..2b2f97c 100644
--- a/cpukit/score/cpu/bfin/include/rtems/bfin/bf533.h
+++ b/cpukit/score/cpu/bfin/include/rtems/bfin/bf533.h
@@ -331,9 +331,18 @@ extern "C" {
 #define TIMER2_PERIOD          0xFFC00628L
 #define TIMER2_WIDTH           0xFFC0062CL
 
+/*
+ * These are defined in bsps/bfin/include/bf52x.h. Ensure those definitions
+ * are consistent with our expectations.
 #define TIMER_ENABLE           0xFFC00640L
 #define TIMER_DISABLE          0xFFC00644L
 #define TIMER_STATUS           0xFFC00648L
+*/
+#if ((TIMER_ENABLE != 0xFFC00640L) || \
+     (TIMER_DISABLE != 0xFFC00644L) || \
+     (TIMER_STATUS != 0xFFC00648L))
+#error "Timer register addresses are inconsistent"
+#endif
 
 /* Real Time Clock          Chapter 16 */
 #define RTC_STAT               0xFFC00300L
-- 
1.8.3.1



More information about the devel mailing list