Changeset d1cbad5 in mainline for kernel/genarch/include/genarch/drivers/i8259/i8259.h
- Timestamp:
- 2019-03-30T15:24:52Z (5 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- a773b8b
- Parents:
- 87a5796
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/genarch/include/genarch/drivers/i8259/i8259.h
r87a5796 rd1cbad5 39 39 #include <arch/interrupt.h> 40 40 41 #define PIC_PIC0PORT1 ((ioport8_t *) 0x20U)42 #define PIC_PIC0PORT2 ((ioport8_t *) 0x21U)43 #define PIC_PIC1PORT1 ((ioport8_t *) 0xa0U)44 #define PIC_PIC1PORT2 ((ioport8_t *) 0xa1U)45 46 41 /* ICW1 bits */ 47 42 #define PIC_ICW1 (1 << 4) … … 52 47 #define PIC_OCW4_NSEOI (1 << 5) 53 48 54 extern void i8259_init(void); 49 typedef struct { 50 ioport8_t port1; 51 ioport8_t port2; 52 } __attribute__((packed)) i8259_t; 53 54 extern void i8259_init(i8259_t *, i8259_t *); 55 55 extern void pic_enable_irqs(uint16_t); 56 56 extern void pic_disable_irqs(uint16_t);
Note:
See TracChangeset
for help on using the changeset viewer.