[MULTITASKING] Context switching and scheduler

This commit is contained in:
2016-11-05 19:55:54 +01:00
parent 1f06c0bcf1
commit 5e8fbcbb78
9 changed files with 288 additions and 0 deletions

View File

@@ -3,6 +3,7 @@
#include <registers.h>
#include <string.h>
#include <stdint.h>
#include <thread.h>
struct int_gate_descriptor idt[NUM_INTERRUPTS];
struct idtr idtr;
@@ -60,6 +61,8 @@ registers_t *int_handler(registers_t *r)
print_registers(r);
#ifndef NDEBUG
thread_t *th = get_current_thread();
(void)th;
asm("int_handler_breakpoint:");
#endif