summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libcpu/bfin
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2008-09-25 20:07:47 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2008-09-25 20:07:47 +0000
commit44237e3c0c1e3461459806a8fd2d16df82b59be4 (patch)
treeb085f4d81cabc9591f26f92513b434c486c2f649 /c/src/lib/libcpu/bfin
parent2008-09-25 Allan Hessenflow <allanh@kallisti.com> (diff)
downloadrtems-44237e3c0c1e3461459806a8fd2d16df82b59be4.tar.bz2
2008-09-25 Allan Hessenflow <allanh@kallisti.com>
* clock/clock.c, include/bf533.h, include/bf537.h, include/sicRegs.h:
Diffstat (limited to 'c/src/lib/libcpu/bfin')
-rw-r--r--c/src/lib/libcpu/bfin/ChangeLog4
-rw-r--r--c/src/lib/libcpu/bfin/clock/clock.c3
-rw-r--r--c/src/lib/libcpu/bfin/include/bf533.h2
-rw-r--r--c/src/lib/libcpu/bfin/include/bf537.h2
-rw-r--r--c/src/lib/libcpu/bfin/include/sicRegs.h7
5 files changed, 17 insertions, 1 deletions
diff --git a/c/src/lib/libcpu/bfin/ChangeLog b/c/src/lib/libcpu/bfin/ChangeLog
index f0b5b4b699..ab56a227c2 100644
--- a/c/src/lib/libcpu/bfin/ChangeLog
+++ b/c/src/lib/libcpu/bfin/ChangeLog
@@ -1,3 +1,7 @@
+2008-09-25 Allan Hessenflow <allanh@kallisti.com>
+
+ * clock/clock.c, include/bf533.h, include/bf537.h, include/sicRegs.h:
+
2008-09-06 Ralf Corsépius <ralf.corsepius@rtems.org>
* interrupt/interrupt.h, serial/spi.h, serial/twi.h, serial/uart.h:
diff --git a/c/src/lib/libcpu/bfin/clock/clock.c b/c/src/lib/libcpu/bfin/clock/clock.c
index 18b1d3f6b9..6ccab33e81 100644
--- a/c/src/lib/libcpu/bfin/clock/clock.c
+++ b/c/src/lib/libcpu/bfin/clock/clock.c
@@ -19,6 +19,9 @@
#include <libcpu/cecRegs.h>
#include <libcpu/coreTimerRegs.h>
+#if (BFIN_ON_SKYEYE)
+#define CLOCK_DRIVER_USE_FAST_IDLE
+#endif
volatile uint32_t Clock_driver_ticks;
diff --git a/c/src/lib/libcpu/bfin/include/bf533.h b/c/src/lib/libcpu/bfin/include/bf533.h
index 44a0b9b982..77bb1f310c 100644
--- a/c/src/lib/libcpu/bfin/include/bf533.h
+++ b/c/src/lib/libcpu/bfin/include/bf533.h
@@ -109,6 +109,8 @@
/* System Interrupt Controller vectors */
+#define SIC_IAR_COUNT 3
+
#define SIC_PLL_WAKEUP_VECTOR 0
#define SIC_DMA_ERROR_VECTOR 1
#define SIC_PPI_ERROR_VECTOR 2
diff --git a/c/src/lib/libcpu/bfin/include/bf537.h b/c/src/lib/libcpu/bfin/include/bf537.h
index 82454410f6..d348928896 100644
--- a/c/src/lib/libcpu/bfin/include/bf537.h
+++ b/c/src/lib/libcpu/bfin/include/bf537.h
@@ -173,6 +173,8 @@
/* System Interrupt Controller vectors */
+#define SIC_IAR_COUNT 4
+
#define SIC_PLL_WAKEUP_VECTOR 0
#define SIC_DMA_ERROR_VECTOR 1
#define SIC_DMAR0_BLOCK_DONE_VECTOR 1
diff --git a/c/src/lib/libcpu/bfin/include/sicRegs.h b/c/src/lib/libcpu/bfin/include/sicRegs.h
index a3c6c391e1..56c19acd96 100644
--- a/c/src/lib/libcpu/bfin/include/sicRegs.h
+++ b/c/src/lib/libcpu/bfin/include/sicRegs.h
@@ -17,12 +17,17 @@
#define SIC_IMASK (SIC_BASE_ADDRESS + 0x000c)
#define SIC_IAR_BASE_ADDRESS (SIC_BASE_ADDRESS + 0x0010)
-#define SIC_IAR_COUNT 4
#define SIC_IAR_PITCH 0x04
#define SIC_IAR0 (SIC_BASE_ADDRESS + 0x0010)
+#if SIC_IAR_COUNT > 1
#define SIC_IAR1 (SIC_BASE_ADDRESS + 0x0014)
+#endif
+#if SIC_IAR_COUNT > 2
#define SIC_IAR2 (SIC_BASE_ADDRESS + 0x0018)
+#endif
+#if SIC_IAR_COUNT > 3
#define SIC_IAR3 (SIC_BASE_ADDRESS + 0x001c)
+#endif
#define SIC_ISR (SIC_BASE_ADDRESS + 0x0020)
#define SIC_IWR (SIC_BASE_ADDRESS + 0x0024)