]> hackdaworld.org Git - my-code/arm.git/blobdiff - betty/interrupts.h
basic interrupt functions implemented
[my-code/arm.git] / betty / interrupts.h
index ab93f8f1ab1c5a0e508bf6b43d4bb71dd4197842..4ddee8fd697160357e9c64a379c60d5ac586b145 100644 (file)
 #define INTERRUPT_EXT_POLAR_HIGH       1
 
 #define INTERRUPT_SET                  0x00
-#define INTERRUPT_EINUSE               0x01
+#define INTERRUPT_USED                 0x01
+#define INTERRUPT_PRIORITY_USED                0x02
 
 /* type definitions */
 
 typedef struct s_interrupt {
-       void *default_callback;
-       u8 default_mode;
-       void *callback[INTERRUPT_MAX_VIC];
-       u8 mode[INTERRUPT_MAX_VIC];
+       void (*default_soft_callback)(void);
 } t_interrupt;
 
 /* function prototypes */