feat: introduced tasking, added paging (no vm), moved malloc, added
syscalls, other stuff
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user