summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2021-07-21fix sysenter()'s stack argumentdzwdz
2021-07-21simplify the IDT generationdzwdz
2021-07-21create ISR stubs, which call a single main isr handlerdzwdz
2021-07-20remove an already finished TODOdzwdz
2021-07-20per-process virtual memorydzwdz
2021-07-20rename pagedir_use() to pagedir_switch()dzwdz
2021-07-20only enable paging when jumping into ring 0dzwdz
2021-07-20global PAGE_MASK definedzwdz
2021-07-19fix some style inconsistentiesdzwdz
2021-07-19remove the unused r3_test functiondzwdz
2021-07-19very basic pagingdzwdz
2021-07-19add a page fault handlerdzwdz
2021-07-18basic executable loadingdzwdz
2021-07-18clean up the linker script, remove duplicate labelsdzwdz
2021-07-18fix most current compiler warningsdzwdz
2021-07-18minor Makefile readibility tweaksdzwdz
2021-07-18move the kernel linker script to src/kernel/dzwdz
2021-07-18move all kernel sources to src/kernel/dzwdz
2021-07-18Make: use a from_sources function instead of a global OBJ macrodzwdz
2021-07-17add a shitty readmedzwdz
2021-07-17detect the highest used memory address, and only allocate pages above itdzwdz
2021-07-17Revert "debug code, verifies if the memory gets set up correctly"dzwdz
2021-07-17debug code, verifies if the memory gets set up correctlydzwdz
2021-07-17basic boot module supportdzwdz
2021-07-17hacky function for logging pointersdzwdz
2021-07-17rename _kernel_end to _bss_enddzwdz
2021-07-17multiboot: manually address regions of the kerneldzwdz
2021-07-16`make boot` uses boot.iso / GRUB nowdzwdz
2021-07-10implement a basic linterdzwdz
2021-07-10abstract away loggingdzwdz
2021-07-10fix the `make debug` targetdzwdz
2021-07-10building the .iso is now the default Make targetdzwdz
2021-07-10clean up the GDT initialization codedzwdz
2021-07-10allocate the initial stack directly in linker.lddzwdz
2021-07-10a sensible source structuredzwdz
2021-07-10make clangd detect the includes againdzwdz
2021-07-10separate the source code from object files; more modular Makefiledzwdz
2021-07-10add a basic #GP handlerdzwdz
2021-07-10update all segment registers when setting the GDTdzwdz
2021-07-09fix some dumb typosdzwdz
2021-07-09Add more debug prints; move the old ones arounddzwdz
2021-07-09implement basic kernel panicsdzwdz
2021-07-09interrupt self-testdzwdz
2021-07-09basic interrupt supportdzwdz
2021-07-09support building .iso imagesdzwdz
2021-07-09fix the r0 data segmentdzwdz
2021-07-06stub page allocatordzwdz
2021-06-25malloc stub + processesdzwdz
2021-06-25tty_constdzwdz
2021-06-25ring3dzwdz