Mercurial > ecos
diff packages/hal/arm/cl7211/current/src/cl7211_misc.c @ 36:e97d78785e2d ecos-sw-1999-09-12
Merge from eCos master repository on 1999-09-12-15:40:34-BST
| author | jlarmour |
|---|---|
| date | Sun, 12 Sep 1999 15:26:05 +0000 |
| parents | 5af43b635655 |
| children | e7ba79f6d3a8 |
line wrap: on
line diff
--- a/packages/hal/arm/cl7211/current/src/cl7211_misc.c +++ b/packages/hal/arm/cl7211/current/src/cl7211_misc.c @@ -54,7 +54,7 @@ #include <cyg/hal/hal_cache.h> #include <cyg/hal/hal_cl7211.h> // Hardware definitions -#define CYGHWR_HAL_ARM_CL7211_BATLOW +// #define CYGHWR_HAL_ARM_CL7211_BATLOW #ifdef CYGHWR_HAL_ARM_CL7211_BATLOW #include <cyg/hal/hal_intr.h> // HAL interrupt macros #include <cyg/hal/drv_api.h> // HAL ISR support @@ -188,7 +188,7 @@ static cyg_uint32 hal_interrupt_clear_ma 0, // CYGNUM_HAL_INTERRUPT_URXINT1 14 UMSEOI, // CYGNUM_HAL_INTERRUPT_UMSINT 15 0, // CYGNUM_HAL_INTERRUPT_SSEOTI 16 - 0, // CYGNUM_HAL_INTERRUPT_KBDINT 17 + KBDEOI, // CYGNUM_HAL_INTERRUPT_KBDINT 17 0, // CYGNUM_HAL_INTERRUPT_SS2RX 18 0, // CYGNUM_HAL_INTERRUPT_SS2TX 19 0, // CYGNUM_HAL_INTERRUPT_UTXINT2 20 @@ -248,7 +248,7 @@ void hal_hardware_init(void) // Reset all interrupt masks (disable all interrupt sources) *(volatile cyg_uint32 *)INTMR1 = 0; *(volatile cyg_uint32 *)INTMR2 = 0; -#if defined(__CL7211) +#if !defined(__CL7111) *(volatile cyg_uint32 *)INTMR3 = 0; *(volatile cyg_uint8 *)SYSCON3 = SYSCON3_CLKCTL(CPU_CLOCK); #endif @@ -315,7 +315,7 @@ void hal_interrupt_unmask(int vector) void hal_interrupt_acknowledge(int vector) { // Some interrupt sources have a register for this. - volatile cyg_uint32 *icr; + volatile cyg_uint8 *icr; icr = (volatile cyg_uint32 *)hal_interrupt_clear_map[vector]; if (icr) { *icr = 0; // Any data clears interrupt
