mirror of
https://github.com/tailix/kernel.git
synced 2024-11-20 11:16:10 -05:00
Move extern function declarations to "arch/interrupt.h"
This commit is contained in:
parent
77a2b459d3
commit
33fc1026a9
5 changed files with 56 additions and 62 deletions
|
@ -1,37 +0,0 @@
|
|||
#ifndef KERNELMQ_INCLUDED_EXCEPTION
|
||||
#define KERNELMQ_INCLUDED_EXCEPTION 1
|
||||
|
||||
void interrupt_0();
|
||||
void interrupt_1();
|
||||
void interrupt_2();
|
||||
void interrupt_3();
|
||||
void interrupt_4();
|
||||
void interrupt_5();
|
||||
void interrupt_6();
|
||||
void interrupt_7();
|
||||
void interrupt_8();
|
||||
void interrupt_9();
|
||||
void interrupt_10();
|
||||
void interrupt_11();
|
||||
void interrupt_12();
|
||||
void interrupt_13();
|
||||
void interrupt_14();
|
||||
void interrupt_15();
|
||||
void interrupt_16();
|
||||
void interrupt_17();
|
||||
void interrupt_18();
|
||||
void interrupt_19();
|
||||
void interrupt_20();
|
||||
void interrupt_21();
|
||||
void interrupt_22();
|
||||
void interrupt_23();
|
||||
void interrupt_24();
|
||||
void interrupt_25();
|
||||
void interrupt_26();
|
||||
void interrupt_27();
|
||||
void interrupt_28();
|
||||
void interrupt_29();
|
||||
void interrupt_30();
|
||||
void interrupt_31();
|
||||
|
||||
#endif
|
17
arch/hwint.h
17
arch/hwint.h
|
@ -5,21 +5,4 @@ typedef void(*hwint_handler_t)();
|
|||
|
||||
void hwint_register_handler(unsigned int int_no, hwint_handler_t handler);
|
||||
|
||||
void interrupt_32();
|
||||
void interrupt_33();
|
||||
void interrupt_34();
|
||||
void interrupt_35();
|
||||
void interrupt_36();
|
||||
void interrupt_37();
|
||||
void interrupt_38();
|
||||
void interrupt_39();
|
||||
void interrupt_40();
|
||||
void interrupt_41();
|
||||
void interrupt_42();
|
||||
void interrupt_43();
|
||||
void interrupt_44();
|
||||
void interrupt_45();
|
||||
void interrupt_46();
|
||||
void interrupt_47();
|
||||
|
||||
#endif
|
||||
|
|
|
@ -8,4 +8,59 @@ struct IsrRegisters {
|
|||
unsigned int eip, cs, eflags, useresp, ss; // Pushed by the processor automatically.
|
||||
};
|
||||
|
||||
// Protected mode exteptions
|
||||
void interrupt_0();
|
||||
void interrupt_1();
|
||||
void interrupt_2();
|
||||
void interrupt_3();
|
||||
void interrupt_4();
|
||||
void interrupt_5();
|
||||
void interrupt_6();
|
||||
void interrupt_7();
|
||||
void interrupt_8();
|
||||
void interrupt_9();
|
||||
void interrupt_10();
|
||||
void interrupt_11();
|
||||
void interrupt_12();
|
||||
void interrupt_13();
|
||||
void interrupt_14();
|
||||
void interrupt_15();
|
||||
void interrupt_16();
|
||||
void interrupt_17();
|
||||
void interrupt_18();
|
||||
void interrupt_19();
|
||||
void interrupt_20();
|
||||
void interrupt_21();
|
||||
void interrupt_22();
|
||||
void interrupt_23();
|
||||
void interrupt_24();
|
||||
void interrupt_25();
|
||||
void interrupt_26();
|
||||
void interrupt_27();
|
||||
void interrupt_28();
|
||||
void interrupt_29();
|
||||
void interrupt_30();
|
||||
void interrupt_31();
|
||||
|
||||
// Hardware IRQs
|
||||
void interrupt_32();
|
||||
void interrupt_33();
|
||||
void interrupt_34();
|
||||
void interrupt_35();
|
||||
void interrupt_36();
|
||||
void interrupt_37();
|
||||
void interrupt_38();
|
||||
void interrupt_39();
|
||||
void interrupt_40();
|
||||
void interrupt_41();
|
||||
void interrupt_42();
|
||||
void interrupt_43();
|
||||
void interrupt_44();
|
||||
void interrupt_45();
|
||||
void interrupt_46();
|
||||
void interrupt_47();
|
||||
|
||||
// Syscalls
|
||||
void interrupt_0x80();
|
||||
|
||||
#endif
|
||||
|
|
|
@ -3,9 +3,8 @@
|
|||
#include "config.h"
|
||||
#include "logger.h"
|
||||
#include "asm.h"
|
||||
#include "exception.h"
|
||||
#include "interrupt.h"
|
||||
#include "hwint.h"
|
||||
#include "syscall.h"
|
||||
|
||||
#include <kernelmq/stdlib.h>
|
||||
|
||||
|
|
|
@ -1,6 +0,0 @@
|
|||
#ifndef KERNELMQ_INCLUDED_SYSCALL
|
||||
#define KERNELMQ_INCLUDED_SYSCALL 1
|
||||
|
||||
void interrupt_0x80();
|
||||
|
||||
#endif
|
Loading…
Reference in a new issue