diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2008-09-25 20:07:47 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2008-09-25 20:07:47 +0000 |
commit | 44237e3c0c1e3461459806a8fd2d16df82b59be4 (patch) | |
tree | b085f4d81cabc9591f26f92513b434c486c2f649 /c/src/lib/libcpu/bfin | |
parent | 2008-09-25 Allan Hessenflow <allanh@kallisti.com> (diff) | |
download | rtems-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/ChangeLog | 4 | ||||
-rw-r--r-- | c/src/lib/libcpu/bfin/clock/clock.c | 3 | ||||
-rw-r--r-- | c/src/lib/libcpu/bfin/include/bf533.h | 2 | ||||
-rw-r--r-- | c/src/lib/libcpu/bfin/include/bf537.h | 2 | ||||
-rw-r--r-- | c/src/lib/libcpu/bfin/include/sicRegs.h | 7 |
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) |