aboutsummaryrefslogtreecommitdiff
path: root/src/kernel/system.h
AgeCommit message (Collapse)Author
2020-03-18Applied official linux kernel code style guidelinesMarvin Borner
Due to my change to vim and the clang-format plugin this was needed!
2020-01-26Magic commitMarvin Borner
Some things work, others don't.
2020-01-20Added pure awesomenessMarvin Borner
Actually quite some days of work but ok
2020-01-04Removed hardcoded line numbersMarvin Borner
Wasn't that hard after all, eh?
2019-11-30Replaced vesa print functions with printfMarvin Borner
2019-11-23Tried implementing memory based paging...Marvin Borner
Also did many other fixes/improvements. While I think I did most things correct, the ACPI doesn't work anymore (triple fault) and the resolution detection fails with 0x2... :c
2019-11-08Began implementation of non-grub bootloaderMarvin Borner
2019-11-01Tried implementing better logging systemMarvin Borner
2019-10-30Started implementation of initrd based vfsMarvin Borner
2019-10-27Improved boot process and color schemeMarvin Borner
2019-10-26Improved VESA and fixed warningsMarvin Borner
2019-10-26Removed VGA driver supportMarvin Borner
2019-10-18Improved error logging and debugging possibilitiesMarvin Borner
2019-10-13Fixed all compiler warningsMarvin Borner
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-03Began replacement of VGA functionsMarvin Borner
Why does VGA/VESA not work when running on real hardware?
2019-10-02Finally fixed VESA auto resolution finderMarvin Borner
This was quite hard and strange but it works now!
2019-09-30Added paging and fixed several bugsMarvin Borner
2019-09-29Added some minor improvementsMarvin Borner
2019-09-28Added some documentationMarvin Borner
2019-09-26Added working support for segment:offset pointerMarvin Borner
2019-09-25Fixed several TTY bugs and improved VESA detectionMarvin Borner