feat: introduced tasking, added paging (no vm), moved malloc, added

syscalls, other stuff
This commit is contained in:
2021-02-27 11:46:26 +01:00
parent 8f615b259c
commit 9f72d4bb1a
42 changed files with 907 additions and 292 deletions

View File

@@ -9,6 +9,7 @@
#include <libc/libc.h>
#include <libk.h>
#include <kprint.h>
#include <tasks/task.h>
// https://wiki.osdev.org/PIT
#define PIT_MODE_BIN_BCD (1 << 0)
@@ -34,8 +35,13 @@
uint32_t tick = 0;
static void timer_callback(registers_t regs) {
static void timer_callback(isr_registers_t *regs) {
tick++;
task_switch_next();
}
uint32_t timer_get_tick() {
return tick;
}
void sleep(uint32_t milliseconds) {