Commit Graph

22 Commits

Author SHA1 Message Date
d7626df19c core: change types from uint32_t to u32 (e.g) 2025-01-27 11:26:15 +01:00
35b73e8004 clean: remove useless code 2025-01-22 14:06:44 +01:00
57ce3c792d wip: multitasking: change eip but not working 2025-01-21 10:41:27 +01:00
b3be29246e wip: eip saved after the interrupt 2025-01-20 14:36:43 +01:00
9e85807a09 Merge branch 'main' of git.chauvet.pro:starnakin/42_KFS 2024-10-17 16:11:40 +02:00
e5d7b80ed5 fix: irqs are handled correctly with regs->int_no (and the keyboard handler works) 2024-10-09 18:03:17 +02:00
4fb51d4356 feature: start to implement keyboard handler and better isrs/irqs 2024-10-09 17:54:29 +02:00
0812a06350 core: remove apic.c and unused function in pic.c 2024-10-09 16:22:26 +02:00
1640b2e125 fix: no more looping on some weird input 2024-10-09 16:16:22 +02:00
f3db3060af add: pic work 2024-10-09 16:09:45 +02:00
599de25eec fix: no more random reboot 2024-10-08 23:56:34 +02:00
339224f705 fix: remap pic with right offset 2024-10-08 12:22:35 +02:00
d348ac109e fix: interrupt handler function uses an array
fix: gdt calls cli asm instruction at init
2024-10-08 10:56:15 +02:00
14758ff4ea feature: kpanic on interrupts (merdella cmd to test it) 2024-10-03 17:00:47 +02:00
83e513c32f fix: read_reg and write_reg are better now, no more double fault 2024-10-03 16:43:48 +02:00
d6b35a2786 feature: apic is now enabled and the double fault interrupt at boot no longer occurs 2024-10-03 15:20:19 +02:00
9479515685 fix: isr.s not compiling because of movb instruction instead of mov 2024-10-02 14:20:43 +02:00
8b2d35594d add: idt 2024-10-02 14:15:57 +02:00
64a3f6ee0d feature: start to implements isrs 2024-10-01 20:24:33 +02:00
5fe4d12c12 fix: set_idt_entry_value: bit shift 2024-09-30 15:46:35 +02:00
8b73e8850a fix: define the idt struct 2024-09-30 15:44:34 +02:00
0c540a11da add: idt 2024-09-30 13:01:56 +02:00