13 #ifndef _RTEMS_TMTEST27 14 #error "This is an RTEMS internal file you must not include directly." 26 #define MUST_WAIT_FOR_INTERRUPT 1 28 static void nullFunc(
void) {}
31 (rtems_irq_enable)nullFunc,
32 (rtems_irq_disable)nullFunc,
33 (rtems_irq_is_enabled) nullFunc};
37 clockIrqData.hdl = _handler;
39 printk(
"Error installing clock interrupt handler!\n");
44 #define Cause_tm27_intr() \ 46 uint32_t _clicks = 1; \ 47 __asm__ volatile( "mtdec %0" : "=r" ((_clicks)) : "r" ((_clicks)) ); \ 51 #define Clear_tm27_intr() \ 53 uint32_t _clicks = 0xffffffff; \ 54 __asm__ volatile( "mtdec %0" : "=r" ((_clicks)) : "r" ((_clicks)) ); \ 57 #define Lower_tm27_intr() \ 60 _ISR_Set_level( 0 ); \ 61 __asm__ volatile( "mfmsr %0 ;" : "=r" (_msr) : "r" (_msr) ); \ 63 __asm__ volatile( "mtmsr %0 ;" : "=r" (_msr) : "r" (_msr) ); \ void rtems_fatal_error_occurred(uint32_t the_error) RTEMS_NO_RETURN
Invokes the internal error handler with a source of INTERNAL_ERROR_RTEMS_API and is internal set to f...
Definition: fatal.c:28
#define RTEMS_INLINE_ROUTINE
Definition: basedefs.h:66
int BSP_install_rtems_irq_handler(const rtems_irq_connect_data *cd)
Definition: irq-legacy.c:44
int printk(const char *fmt,...) RTEMS_PRINTFLIKE(1
Kernel Print.