aboutsummaryrefslogtreecommitdiff
path: root/src/kernel/graphics/vga.c
AgeCommit message (Collapse)Author
2019-10-12Paging and heap rewriteMarvin Borner
VESA drawing causes a Page fault because it tries to use a pointer to the framebuffer which was created before the paging has been initialized. If the resolution is set after the paging has been initialized the CPU throws a triple fault because the int32 call can not happen with paging turned on. To be fixed soon!
2019-10-12Testing vesa text displayMarvin Borner
I absolutely don't know why it doesn't work :(
2019-10-02Finally fixed VESA auto resolution finderMarvin Borner
This was quite hard and strange but it works now!
2019-09-29Added some minor improvementsMarvin Borner
2019-09-28Switched back to normal aligned kernelMarvin Borner
I had some problems with paging but maybe I will revert again later
2019-09-26Added higher half kernel with pagingMarvin Borner
2019-09-25Fixed several TTY bugs and improved VESA detectionMarvin Borner
2019-09-21Added clear commandMarvin Borner
2019-09-21Added ACPI based shutdown commandMarvin Borner
2019-09-19Moved source to kernel directoryMarvin Borner