X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=3sys;a=blobdiff_plain;f=sys1%2Fkern%2Fsrc%2Fintr.c;fp=sys1%2Fkern%2Fsrc%2Fintr.c;h=5ce0009a287421840326867b875f352cb458b44c;hp=0000000000000000000000000000000000000000;hb=aac04321fda4094e8623a10ed39d2916ada40ccf;hpb=0d2d1730817f3ef5fc766149f2598480094cbae8 diff --git a/sys1/kern/src/intr.c b/sys1/kern/src/intr.c new file mode 100644 index 0000000..5ce0009 --- /dev/null +++ b/sys1/kern/src/intr.c @@ -0,0 +1,17 @@ +#include "intr.h" +#include "desc.h" + +void set_idt(void *ptr, uint16_t lim); + +#define NUM_INTR 256 +static struct desc idt[NUM_INTR] __attribute__((aligned(8))); + +void intr_init(void) +{ + set_idt(idt, sizeof idt - 1); +} + +void intr_handler(int err, int num) +{ +} +