Changes in kernel/arch/ia32/src/drivers/i8259.c [5cb223f:acc7ce4] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/ia32/src/drivers/i8259.c
r5cb223f racc7ce4 27 27 */ 28 28 29 /** @addtogroup ia32 29 /** @addtogroup ia32 30 30 * @{ 31 31 */ … … 39 39 #include <arch/drivers/i8259.h> 40 40 #include <cpu.h> 41 #include < arch/types.h>41 #include <typedefs.h> 42 42 #include <arch/asm.h> 43 43 #include <arch.h> … … 45 45 #include <interrupt.h> 46 46 47 static void pic_spurious( int n, istate_t *istate);47 static void pic_spurious(unsigned int n, istate_t *istate); 48 48 49 49 void i8259_init(void) … … 76 76 * Register interrupt handler for the PIC spurious interrupt. 77 77 */ 78 exc_register(VECTOR_PIC_SPUR, "pic_spurious", (iroutine) pic_spurious); 78 exc_register(VECTOR_PIC_SPUR, "pic_spurious", false, 79 (iroutine_t) pic_spurious); 79 80 80 81 /* … … 85 86 disable_irqs_function = pic_disable_irqs; 86 87 eoi_function = pic_eoi; 88 irqs_info = "i8259"; 87 89 88 90 pic_disable_irqs(0xffff); /* disable all irq's */ … … 120 122 void pic_eoi(void) 121 123 { 122 pio_write_8((ioport8_t *) 0x20, 0x20);123 pio_write_8((ioport8_t *) 0xa0, 0x20);124 pio_write_8((ioport8_t *) 0x20, 0x20); 125 pio_write_8((ioport8_t *) 0xa0, 0x20); 124 126 } 125 127 126 void pic_spurious( int n __attribute__((unused)), istate_t *istate __attribute__((unused)))128 void pic_spurious(unsigned int n __attribute__((unused)), istate_t *istate __attribute__((unused))) 127 129 { 128 130 #ifdef CONFIG_DEBUG
Note:
See TracChangeset
for help on using the changeset viewer.