forked from Imagelibrary/rtems
@@ -237,8 +237,8 @@ uint32_t _CPU_ISR_Get_level( void )
|
||||
|
||||
void _CPU_ISR_install_raw_handler(
|
||||
uint32_t vector,
|
||||
proc_ptr new_handler,
|
||||
proc_ptr *old_handler
|
||||
CPU_ISR_raw_handler new_handler,
|
||||
CPU_ISR_raw_handler *old_handler
|
||||
)
|
||||
{
|
||||
uint32_t real_vector;
|
||||
@@ -282,7 +282,7 @@ void _CPU_ISR_install_raw_handler(
|
||||
u32_handler =
|
||||
(slot->sethi_of_handler_to_l4 << HIGH_BITS_SHIFT) |
|
||||
(slot->jmp_to_low_of_handler_plus_l4 & LOW_BITS_MASK);
|
||||
*old_handler = (proc_ptr) u32_handler;
|
||||
*old_handler = (CPU_ISR_raw_handler) u32_handler;
|
||||
} else
|
||||
*old_handler = 0;
|
||||
|
||||
@@ -318,12 +318,12 @@ void _CPU_ISR_install_raw_handler(
|
||||
|
||||
void _CPU_ISR_install_vector(
|
||||
uint32_t vector,
|
||||
proc_ptr new_handler,
|
||||
proc_ptr *old_handler
|
||||
CPU_ISR_handler new_handler,
|
||||
CPU_ISR_handler *old_handler
|
||||
)
|
||||
{
|
||||
uint32_t real_vector;
|
||||
proc_ptr ignored;
|
||||
CPU_ISR_raw_handler ignored;
|
||||
|
||||
/*
|
||||
* Get the "real" trap number for this vector ignoring the synchronous
|
||||
|
||||
@@ -940,6 +940,8 @@ extern void _CPU_Fatal_halt(uint32_t source, uint32_t error)
|
||||
*/
|
||||
void _CPU_Initialize(void);
|
||||
|
||||
typedef void ( *CPU_ISR_raw_handler )( void );
|
||||
|
||||
/**
|
||||
* @brief SPARC specific raw ISR installer.
|
||||
*
|
||||
@@ -952,10 +954,12 @@ void _CPU_Initialize(void);
|
||||
*/
|
||||
void _CPU_ISR_install_raw_handler(
|
||||
uint32_t vector,
|
||||
proc_ptr new_handler,
|
||||
proc_ptr *old_handler
|
||||
CPU_ISR_raw_handler new_handler,
|
||||
CPU_ISR_raw_handler *old_handler
|
||||
);
|
||||
|
||||
typedef void ( *CPU_ISR_handler )( uint32_t );
|
||||
|
||||
/**
|
||||
* @brief SPARC specific RTEMS ISR installer.
|
||||
*
|
||||
@@ -968,8 +972,8 @@ void _CPU_ISR_install_raw_handler(
|
||||
|
||||
void _CPU_ISR_install_vector(
|
||||
uint32_t vector,
|
||||
proc_ptr new_handler,
|
||||
proc_ptr *old_handler
|
||||
CPU_ISR_handler new_handler,
|
||||
CPU_ISR_handler *old_handler
|
||||
);
|
||||
|
||||
void *_CPU_Thread_Idle_body( uintptr_t ignored );
|
||||
|
||||
Reference in New Issue
Block a user