summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/m68k/uC5282/clock/clock.c
diff options
context:
space:
mode:
authorEric Norum <WENorum@lbl.gov>2005-02-03 16:01:04 +0000
committerEric Norum <WENorum@lbl.gov>2005-02-03 16:01:04 +0000
commit5b6111b499f0e727b7987a87117b464398ee2500 (patch)
tree468fa4bf3e2c178eafc37375b8495540261a389e /c/src/lib/libbsp/m68k/uC5282/clock/clock.c
parent2005-02-03 Ralf Corsepius <ralf.corsepius@rtems.org> (diff)
downloadrtems-5b6111b499f0e727b7987a87117b464398ee2500.tar.bz2
Add support for interrupt controller allocation. This will provides a
mechanism for applications to find a free level/priority.
Diffstat (limited to 'c/src/lib/libbsp/m68k/uC5282/clock/clock.c')
-rw-r--r--c/src/lib/libbsp/m68k/uC5282/clock/clock.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/c/src/lib/libbsp/m68k/uC5282/clock/clock.c b/c/src/lib/libbsp/m68k/uC5282/clock/clock.c
index 8b10dbfd28..db98a9205e 100644
--- a/c/src/lib/libbsp/m68k/uC5282/clock/clock.c
+++ b/c/src/lib/libbsp/m68k/uC5282/clock/clock.c
@@ -47,11 +47,12 @@
do { \
int level; \
int preScaleCode = -2; \
- int preScaleDivisor = get_CPU_clock_speed() / 1000000; \
+ int preScaleDivisor = bsp_get_CPU_clock_speed() / 1000000; \
while (preScaleDivisor) { \
preScaleDivisor >>= 1; \
preScaleCode++; \
} \
+ bsp_allocate_interrupt(PIT3_IRQ_LEVEL, PIT3_IRQ_PRIORITY); \
MCF5282_INTC0_ICR58 = MCF5282_INTC_ICR_IL(PIT3_IRQ_LEVEL) | \
MCF5282_INTC_ICR_IP(PIT3_IRQ_PRIORITY); \
rtems_interrupt_disable( level ); \