summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2024-06-26arch: i386: kmalloc: fix last element being ignoredHEADmasterDanny Holman
2024-06-25arch: i386: kmalloc: don't ignore the last blockDanny Holman
2024-06-25arch: i386: paging: reserve the last page tableDanny Holman
2024-06-25kernel: interrupt: create a generic interrupt APIDanny Holman
2024-06-24kernel: panic: generate a stack frame on panicDanny Holman
2024-06-24arch: i386: add a function that walks the stackDanny Holman
2024-06-24arch: i386: boot: zero ESP before calling i386_entryDanny Holman
2024-06-22arch: i386: multiboot: refactor i386_entryDanny Holman
2024-06-21libk: use a random value for the stack protectorDanny Holman
2024-06-21arch: i386: gdt: flush_gdt no longer takes argumentsDanny Holman
2024-06-21arch: i386: pmem: refactor the physical memory managerDanny Holman
2024-06-21arch: i386: paging: do the recursive paging trickDanny Holman
2024-06-21arch: boot: allocate a few pages at startupDanny Holman
2024-06-21Makefile: decrease test memory to 1GBDanny Holman
2024-05-29arch: i386: asm: make flush_gdt availableDanny Holman
2024-05-29arch: i386: paging: make a temp map in init_page_tableDanny Holman
2024-05-29kernel: sched: implement the round-robin schedulerDanny Holman
2024-05-29arch: i386: paging: remove ref to non-existant headerDanny Holman
2024-05-29include: kernel: input: add in keyboard.hDanny Holman
2024-05-29arch: i386: remove last refs to moved headersDanny Holman
2024-05-29arch: i386: fix several bugs in paging subsystemDanny Holman
2024-05-27arch: i386: pmem: refactor the physical MMDanny Holman
2024-05-27arch: i386: update all files to use the new libkDanny Holman
2024-05-27arch: i386: add a spinlock implementationDanny Holman
2024-05-27arch: i386: pass entry page directory to entry funcDanny Holman
2024-05-27drivers: create a subdir just for driver codeDanny Holman
2024-05-27libk: create a subset libc for kernel useDanny Holman
2024-03-28kernel: sched: add a flag that is set on initDanny Holman
2024-03-28kernel: add a basic thread schedulerDanny Holman
2024-03-28arch: i386: kernel: implement a kmalloc functionDanny Holman
2024-03-28arch: i386: kernel: add mostly finished PFA and paging systemDanny Holman
2024-02-24kernel: string: add a strcpy functionDanny Holman
2024-02-24arch: i386: cleanup everything and reorganizeDanny Holman
2024-02-24arch: i386: move jump_userspace to its own fileDanny Holman
2024-02-21README: update copyright lineDanny Holman
2024-02-16arch: i386: add basic keyboard driverDanny Holman
2024-02-16kernel: panic: add a variable that locks other CPUsDanny Holman
2024-02-16arch: i386: roll physical memory control into VMMDanny Holman
2024-02-16arch: i386: move GDT definitions to their own headerDanny Holman
2024-02-16arch: i386: multiboot: move arch-specific inits hereDanny Holman
2024-02-16arch: i386: move IRQ functions to PIC driverDanny Holman
2024-02-16arch: i386: move raw assembly calls to their own headerDanny Holman
2024-02-16kernel: mem: kmalloc should not call page allocationDanny Holman
2024-02-16kernel: add a panic functionDanny Holman
2024-02-16arch: i386: syscall.c: add functions that dump dataDanny Holman
2024-02-16arch: i386: gdt.c: fix a bug in userspace jumpDanny Holman
2024-02-16arch: i386: boot: ISR frame should not include ESPDanny Holman
2024-02-16Makefile: add flags to qemu that activate the serial portDanny Holman
2024-02-16arch: i386: add operations to control PIT timerDanny Holman
2024-02-16include: kernel: add the container_of.h fileDanny Holman