nckernel  0.1
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
interrupt.h
Go to the documentation of this file.
1 
27 #define LOW_PRIORITY 0x7FFFFFFF
28 
30 #define HIGH_PRIORITY 0x80000000
31 
33 #define NORMAL_PRIORITY 0
34 
38 extern void enable_interrupt(void);
39 
43 extern void disable_interrupt(void);
44 
53 extern int register_irq(int idx, int priority,
54  int (*handler)(int, void *, void *), void *data);
55 
63 extern int unregister_irq(int idx, int (*handler)(int, void *, void *), void *data);
64 
71 extern void irq_local_restore(unsigned long value);
72 
80 extern void irq_local_save(unsigned long *value);