Changeset fd67c9f in mainline for kernel/genarch/include/genarch/drivers/i8259/i8259.h
- Timestamp:
- 2019-04-06T08:10:27Z (5 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 534bcdf
- Parents:
- ef56a43
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/genarch/include/genarch/drivers/i8259/i8259.h
ref56a43 rfd67c9f 38 38 #include <typedefs.h> 39 39 #include <arch/interrupt.h> 40 #include <stdbool.h> 40 41 41 42 /* ICW1 bits */ … … 43 44 #define PIC_ICW1_NEEDICW4 (1 << 0) 44 45 46 /* OCW3 bits */ 47 #define PIC_OCW3 (1 << 3) 48 #define PIC_OCW3_READ_ISR (3 << 0) 49 45 50 /* OCW4 bits */ 46 51 #define PIC_OCW4 (0 << 3) 47 52 #define PIC_OCW4_NSEOI (1 << 5) 53 54 #define PIC_IRQ_COUNT 8 55 #define PIC_SPURIOUS_IRQ 7 48 56 49 57 typedef struct { … … 56 64 extern void pic_disable_irqs(uint16_t); 57 65 extern void pic_eoi(unsigned int); 66 extern bool pic_is_spurious(unsigned int); 67 extern void pic_handle_spurious(unsigned int); 58 68 59 69 #endif
Note:
See TracChangeset
for help on using the changeset viewer.