summaryrefslogtreecommitdiffstats
path: root/bsps/bfin
diff options
context:
space:
mode:
Diffstat (limited to 'bsps/bfin')
-rw-r--r--bsps/bfin/TLL6527M/headers.am11
-rw-r--r--bsps/bfin/TLL6527M/include/tm27.h2
-rw-r--r--bsps/bfin/TLL6527M/start/bsp_specs0
-rw-r--r--bsps/bfin/TLL6527M/start/linkcmds2
-rw-r--r--bsps/bfin/bf537Stamp/headers.am10
-rw-r--r--bsps/bfin/bf537Stamp/start/bsp_specs0
-rw-r--r--bsps/bfin/bf537Stamp/start/linkcmds2
-rw-r--r--bsps/bfin/eZKit533/headers.am11
-rw-r--r--bsps/bfin/eZKit533/include/tm27.h2
-rw-r--r--bsps/bfin/eZKit533/start/bsp_specs0
-rw-r--r--bsps/bfin/eZKit533/start/linkcmds2
-rw-r--r--bsps/bfin/headers.am37
-rw-r--r--bsps/bfin/shared/dev/rtc.c9
-rw-r--r--bsps/bfin/shared/doxygen.h8
-rw-r--r--bsps/bfin/shared/shared-sources.am8
15 files changed, 17 insertions, 87 deletions
diff --git a/bsps/bfin/TLL6527M/headers.am b/bsps/bfin/TLL6527M/headers.am
deleted file mode 100644
index 07a03e0119..0000000000
--- a/bsps/bfin/TLL6527M/headers.am
+++ /dev/null
@@ -1,11 +0,0 @@
-## This file was generated by "./boostrap -H".
-
-include_HEADERS =
-include_HEADERS += ../../../../../../bsps/bfin/TLL6527M/include/bsp.h
-include_HEADERS += include/bspopts.h
-include_HEADERS += ../../../../../../bsps/bfin/TLL6527M/include/cplb.h
-include_HEADERS += ../../../../../../bsps/bfin/TLL6527M/include/tm27.h
-
-include_bspdir = $(includedir)/bsp
-include_bsp_HEADERS =
-include_bsp_HEADERS += ../../../../../../bsps/bfin/TLL6527M/include/bsp/irq.h
diff --git a/bsps/bfin/TLL6527M/include/tm27.h b/bsps/bfin/TLL6527M/include/tm27.h
index 6a943fec1b..f192790a0f 100644
--- a/bsps/bfin/TLL6527M/include/tm27.h
+++ b/bsps/bfin/TLL6527M/include/tm27.h
@@ -34,6 +34,8 @@
#define MUST_WAIT_FOR_INTERRUPT 0
+#define TM27_USE_VECTOR_HANDLER
+
#define Install_tm27_vector(handler) \
{ \
set_vector( handler, 0x06, 1 ); \
diff --git a/bsps/bfin/TLL6527M/start/bsp_specs b/bsps/bfin/TLL6527M/start/bsp_specs
deleted file mode 100644
index e69de29bb2..0000000000
--- a/bsps/bfin/TLL6527M/start/bsp_specs
+++ /dev/null
diff --git a/bsps/bfin/TLL6527M/start/linkcmds b/bsps/bfin/TLL6527M/start/linkcmds
index 315f1b7149..2185678184 100644
--- a/bsps/bfin/TLL6527M/start/linkcmds
+++ b/bsps/bfin/TLL6527M/start/linkcmds
@@ -129,7 +129,7 @@ SECTIONS
} > sdram
.noinit (NOLOAD) : {
- *(.noinit*)
+ *(SORT_BY_NAME (SORT_BY_ALIGNMENT (.noinit*)))
} > sdram
.rtemsstack (NOLOAD) : {
diff --git a/bsps/bfin/bf537Stamp/headers.am b/bsps/bfin/bf537Stamp/headers.am
deleted file mode 100644
index aa3e259638..0000000000
--- a/bsps/bfin/bf537Stamp/headers.am
+++ /dev/null
@@ -1,10 +0,0 @@
-## This file was generated by "./boostrap -H".
-
-include_HEADERS =
-include_HEADERS += ../../../../../../bsps/bfin/bf537Stamp/include/bsp.h
-include_HEADERS += include/bspopts.h
-include_HEADERS += ../../../../../../bsps/bfin/bf537Stamp/include/tm27.h
-
-include_bspdir = $(includedir)/bsp
-include_bsp_HEADERS =
-include_bsp_HEADERS += ../../../../../../bsps/bfin/bf537Stamp/include/bsp/irq.h
diff --git a/bsps/bfin/bf537Stamp/start/bsp_specs b/bsps/bfin/bf537Stamp/start/bsp_specs
deleted file mode 100644
index e69de29bb2..0000000000
--- a/bsps/bfin/bf537Stamp/start/bsp_specs
+++ /dev/null
diff --git a/bsps/bfin/bf537Stamp/start/linkcmds b/bsps/bfin/bf537Stamp/start/linkcmds
index c6bbcf4e68..8747fe090f 100644
--- a/bsps/bfin/bf537Stamp/start/linkcmds
+++ b/bsps/bfin/bf537Stamp/start/linkcmds
@@ -137,7 +137,7 @@ SECTIONS
} > sdram
.noinit (NOLOAD) : {
- *(.noinit*)
+ *(SORT_BY_NAME (SORT_BY_ALIGNMENT (.noinit*)))
} > sdram
.rtemsstack (NOLOAD) : {
diff --git a/bsps/bfin/eZKit533/headers.am b/bsps/bfin/eZKit533/headers.am
deleted file mode 100644
index d588226478..0000000000
--- a/bsps/bfin/eZKit533/headers.am
+++ /dev/null
@@ -1,11 +0,0 @@
-## This file was generated by "./boostrap -H".
-
-include_HEADERS =
-include_HEADERS += ../../../../../../bsps/bfin/eZKit533/include/bsp.h
-include_HEADERS += include/bspopts.h
-include_HEADERS += ../../../../../../bsps/bfin/eZKit533/include/cplb.h
-include_HEADERS += ../../../../../../bsps/bfin/eZKit533/include/tm27.h
-
-include_bspdir = $(includedir)/bsp
-include_bsp_HEADERS =
-include_bsp_HEADERS += ../../../../../../bsps/bfin/eZKit533/include/bsp/irq.h
diff --git a/bsps/bfin/eZKit533/include/tm27.h b/bsps/bfin/eZKit533/include/tm27.h
index 834eee8229..3871908e62 100644
--- a/bsps/bfin/eZKit533/include/tm27.h
+++ b/bsps/bfin/eZKit533/include/tm27.h
@@ -32,6 +32,8 @@
#define MUST_WAIT_FOR_INTERRUPT 0
+#define TM27_USE_VECTOR_HANDLER
+
#define Install_tm27_vector(handler) \
{ \
set_vector( handler, 0x06, 1 ); \
diff --git a/bsps/bfin/eZKit533/start/bsp_specs b/bsps/bfin/eZKit533/start/bsp_specs
deleted file mode 100644
index e69de29bb2..0000000000
--- a/bsps/bfin/eZKit533/start/bsp_specs
+++ /dev/null
diff --git a/bsps/bfin/eZKit533/start/linkcmds b/bsps/bfin/eZKit533/start/linkcmds
index 6f338b0b3a..b473e8c1b0 100644
--- a/bsps/bfin/eZKit533/start/linkcmds
+++ b/bsps/bfin/eZKit533/start/linkcmds
@@ -126,7 +126,7 @@ SECTIONS
} > sdram
.noinit (NOLOAD) : {
- *(.noinit*)
+ *(SORT_BY_NAME (SORT_BY_ALIGNMENT (.noinit*)))
} > sdram
.rtemsstack (NOLOAD) : {
diff --git a/bsps/bfin/headers.am b/bsps/bfin/headers.am
deleted file mode 100644
index 67f3f02572..0000000000
--- a/bsps/bfin/headers.am
+++ /dev/null
@@ -1,37 +0,0 @@
-## This file was generated by "./boostrap -H".
-
-include_HEADERS =
-include_HEADERS += ../../../../../bsps/bfin/include/bf52x.h
-
-include_bspdir = $(includedir)/bsp
-include_bsp_HEADERS =
-include_bsp_HEADERS += ../../../../../bsps/bfin/include/bsp/interrupt.h
-
-include_libcpudir = $(includedir)/libcpu
-include_libcpu_HEADERS =
-include_libcpu_HEADERS += ../../../../../bsps/bfin/include/libcpu/bf533.h
-include_libcpu_HEADERS += ../../../../../bsps/bfin/include/libcpu/bf537.h
-include_libcpu_HEADERS += ../../../../../bsps/bfin/include/libcpu/cecRegs.h
-include_libcpu_HEADERS += ../../../../../bsps/bfin/include/libcpu/coreTimerRegs.h
-include_libcpu_HEADERS += ../../../../../bsps/bfin/include/libcpu/dmaRegs.h
-include_libcpu_HEADERS += ../../../../../bsps/bfin/include/libcpu/ebiuRegs.h
-include_libcpu_HEADERS += ../../../../../bsps/bfin/include/libcpu/ethernet.h
-include_libcpu_HEADERS += ../../../../../bsps/bfin/include/libcpu/ethernetRegs.h
-include_libcpu_HEADERS += ../../../../../bsps/bfin/include/libcpu/gpioRegs.h
-include_libcpu_HEADERS += ../../../../../bsps/bfin/include/libcpu/interrupt.h
-include_libcpu_HEADERS += ../../../../../bsps/bfin/include/libcpu/memoryRegs.h
-include_libcpu_HEADERS += ../../../../../bsps/bfin/include/libcpu/mmu.h
-include_libcpu_HEADERS += ../../../../../bsps/bfin/include/libcpu/mmuRegs.h
-include_libcpu_HEADERS += ../../../../../bsps/bfin/include/libcpu/ppiRegs.h
-include_libcpu_HEADERS += ../../../../../bsps/bfin/include/libcpu/rtcRegs.h
-include_libcpu_HEADERS += ../../../../../bsps/bfin/include/libcpu/sicRegs.h
-include_libcpu_HEADERS += ../../../../../bsps/bfin/include/libcpu/spi.h
-include_libcpu_HEADERS += ../../../../../bsps/bfin/include/libcpu/spiRegs.h
-include_libcpu_HEADERS += ../../../../../bsps/bfin/include/libcpu/sport.h
-include_libcpu_HEADERS += ../../../../../bsps/bfin/include/libcpu/sportRegs.h
-include_libcpu_HEADERS += ../../../../../bsps/bfin/include/libcpu/timerRegs.h
-include_libcpu_HEADERS += ../../../../../bsps/bfin/include/libcpu/twi.h
-include_libcpu_HEADERS += ../../../../../bsps/bfin/include/libcpu/twiRegs.h
-include_libcpu_HEADERS += ../../../../../bsps/bfin/include/libcpu/uart.h
-include_libcpu_HEADERS += ../../../../../bsps/bfin/include/libcpu/uartRegs.h
-include_libcpu_HEADERS += ../../../../../bsps/bfin/include/libcpu/wdogRegs.h
diff --git a/bsps/bfin/shared/dev/rtc.c b/bsps/bfin/shared/dev/rtc.c
index cb15ca0607..e3fb48b4bf 100644
--- a/bsps/bfin/shared/dev/rtc.c
+++ b/bsps/bfin/shared/dev/rtc.c
@@ -22,11 +22,6 @@
#include <rtems/score/todimpl.h>
#include <rtems/rtems/clockimpl.h>
-/* The following are inside RTEMS -- we are violating visibility!!!
- * Perhaps an API could be defined to get days since 1 Jan.
- */
-extern const uint16_t _TOD_Days_to_date[2][13];
-
/*
* Prototypes and routines used below
*/
@@ -75,7 +70,7 @@ int setRealTime(
tod_temp = *tod;
days = (tod_temp.year - TOD_BASE_YEAR) * 365 + \
- _TOD_Days_to_date[0][tod_temp.month] + tod_temp.day - 1;
+ _TOD_Days_to_date[1][tod_temp.month] + tod_temp.day - 1;
if (tod_temp.month < 3)
days += Leap_years_until_now (tod_temp.year - 1);
else
@@ -115,7 +110,7 @@ void getRealTime(
/* finding month and day */
Leap_year = (((!(tod_temp.year%4)) && (tod_temp.year%100)) ||
- (!(tod_temp.year%400)))?1:0;
+ (!(tod_temp.year%400)))?0:1;
for (n=1; n<=12; n++) {
if (days <= _TOD_Days_to_date[Leap_year][n+1]) {
tod_temp.month = n;
diff --git a/bsps/bfin/shared/doxygen.h b/bsps/bfin/shared/doxygen.h
index 0a33c97a93..4ada8402e9 100644
--- a/bsps/bfin/shared/doxygen.h
+++ b/bsps/bfin/shared/doxygen.h
@@ -1,4 +1,12 @@
/**
+ * @file
+ *
+ * @ingroup RTEMSImplDoxygen
+ *
+ * @brief This header file defines bfin-specific groups.
+ */
+
+/**
* @defgroup RTEMSBSPsBfin Blackfin
*
* @ingroup RTEMSBSPs
diff --git a/bsps/bfin/shared/shared-sources.am b/bsps/bfin/shared/shared-sources.am
deleted file mode 100644
index 42e03d987a..0000000000
--- a/bsps/bfin/shared/shared-sources.am
+++ /dev/null
@@ -1,8 +0,0 @@
-librtemsbsp_a_SOURCES += ../../../../../../bsps/bfin/shared/mmu.c
-librtemsbsp_a_SOURCES += ../../../../../../bsps/bfin/shared/dev/clock.c
-librtemsbsp_a_SOURCES += ../../../../../../bsps/bfin/shared/dev/rtc.c
-librtemsbsp_a_SOURCES += ../../../../../../bsps/bfin/shared/dev/spi.c
-librtemsbsp_a_SOURCES += ../../../../../../bsps/bfin/shared/dev/sport.c
-librtemsbsp_a_SOURCES += ../../../../../../bsps/bfin/shared/dev/timer.c
-librtemsbsp_a_SOURCES += ../../../../../../bsps/bfin/shared/dev/twi.c
-librtemsbsp_a_SOURCES += ../../../../../../bsps/bfin/shared/dev/uart.c