Working i386 paging and liballoc
This commit is contained in:
86
kernel/platform/i386_pc/sys/isr.h
Normal file
86
kernel/platform/i386_pc/sys/isr.h
Normal file
@ -0,0 +1,86 @@
|
||||
/*
|
||||
Copyright 2025 Kamil Kowalczyk
|
||||
|
||||
Redistribution and use in source and binary forms, with or
|
||||
without modification, are permitted provided that the following
|
||||
conditions are met:
|
||||
|
||||
1. Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
|
||||
2. Redistributions in binary form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in the
|
||||
documentation and/or other materials provided with the distribution.
|
||||
|
||||
3. Neither the name of the copyright holder nor the names of its
|
||||
contributors may be used to endorse or promote products derived from
|
||||
this software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
“AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
|
||||
TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef _SYS_ISR_H
|
||||
#define _SYS_ISR_H
|
||||
|
||||
void except0(void);
|
||||
void except1(void);
|
||||
void except2(void);
|
||||
void except3(void);
|
||||
void except4(void);
|
||||
void except5(void);
|
||||
void except6(void);
|
||||
void except7(void);
|
||||
void except8(void);
|
||||
void except9(void);
|
||||
void except10(void);
|
||||
void except11(void);
|
||||
void except12(void);
|
||||
void except13(void);
|
||||
void except14(void);
|
||||
void except15(void);
|
||||
void except16(void);
|
||||
void except17(void);
|
||||
void except18(void);
|
||||
void except19(void);
|
||||
void except20(void);
|
||||
void except21(void);
|
||||
void except22(void);
|
||||
void except23(void);
|
||||
void except24(void);
|
||||
void except25(void);
|
||||
void except26(void);
|
||||
void except27(void);
|
||||
void except28(void);
|
||||
void except29(void);
|
||||
void except30(void);
|
||||
void except31(void);
|
||||
void except128(void);
|
||||
|
||||
void irq0(void);
|
||||
void irq1(void);
|
||||
void irq2(void);
|
||||
void irq3(void);
|
||||
void irq4(void);
|
||||
void irq5(void);
|
||||
void irq6(void);
|
||||
void irq7(void);
|
||||
void irq8(void);
|
||||
void irq9(void);
|
||||
void irq10(void);
|
||||
void irq11(void);
|
||||
void irq12(void);
|
||||
void irq13(void);
|
||||
void irq14(void);
|
||||
void irq15(void);
|
||||
|
||||
#endif // _SYS_ISR_H
|
||||
Reference in New Issue
Block a user