aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-11-13Added iso directoryMarvin Borner
2019-11-13Added download urlMarvin Borner
2019-11-12Began high precision timer (HPET) implementationMarvin Borner
2019-11-10Fixed some strange bugs and reimplemented mode detectionMarvin Borner
2019-11-10Added semi-working bootloaderMarvin Borner
2019-11-09Started own implementation of asm bootloaderMarvin Borner
2019-11-08Began implementation of non-grub bootloaderMarvin Borner
2019-11-07Some improvementsMarvin Borner
Artifacts still not fixed though
2019-11-06Added kinda-working cursor resetMarvin Borner
ARTIFACTS!
2019-11-06Added better cursor designMarvin Borner
2019-11-05Added basic PS/2 mouse supportMarvin Borner
2019-11-03Began system management bios implementation and fixed thingsMarvin Borner
2019-11-01Added release at push when tag is setMarvin Borner
2019-11-01Fixed VGA buffer loggingMarvin Borner
2019-11-01Testing release featureMarvin Borner
2019-11-01Added donation button :)Marvin Borner
2019-11-01Added onedark licenseMarvin Borner
2019-11-01Tried implementing better logging systemMarvin Borner
2019-11-01Added single build workflowMarvin Borner
2019-11-01I hate ubuntuMarvin Borner
2019-11-01HmmmMarvin Borner
2019-11-01Probably fixed grub packageMarvin Borner
2019-11-01Testing GitHub workflows..Marvin Borner
2019-11-01Added worflow for automatic releasingMarvin Borner
2019-10-31Fixed several warningsMarvin Borner
2019-10-31Merged pull request usermodeMarvin Borner
Added usermode
2019-10-31Fixed buildMarvin Borner
2019-10-31Some user mode improvementsMarvin Borner
2019-10-31Implemented basic syscalls and user modeMarvin Borner
Doesn't completely work right now
2019-10-30Fixed some warningsMarvin Borner
2019-10-30Added kind of working initrd supportMarvin Borner
2019-10-30Started implementation of initrd based vfsMarvin Borner
2019-10-30Added better font resizingMarvin Borner
2019-10-29Added license informationMarvin Borner
2019-10-29Added project licenseMarvin Borner
2019-10-29Added 12x24 spleen fontMarvin Borner
2019-10-29Fixed multi-byte font conversionMarvin Borner
2019-10-29Added dynamic font choosingMarvin Borner
2019-10-29Added 8x16 spleen fontMarvin Borner
2019-10-29Added automatic bdf to c converter scriptMarvin Borner
2019-10-29Some minor improvementsMarvin Borner
2019-10-29Fixed backspace array char removalMarvin Borner
2019-10-29Finally fixed a long-existent memory bugMarvin Borner
2019-10-29Added caps lock keyMarvin Borner
2019-10-29Added shifted keymap supportMarvin Borner
2019-10-28Fixed 32bpp and fixed some 16bpp artifactsMarvin Borner
2019-10-28Fixed spleen font!Marvin Borner
Looks awesome but needs scaling for smaller screens
2019-10-28IntelliJ fucked upMarvin Borner
IDEAs autoformatting tries writing the includes in different lines which obviously doesn't work... WHY?!
2019-10-28Started implementing 16x32 Spleen fontMarvin Borner
2019-10-28Added cmos based rtc date & timeMarvin Borner
2019-10-28Merge pull request #2 from LarsVomMars/patch-1Marvin Borner
Fixed second inversion
2019-10-28Fixed second inversionLars Krönner
2019-10-28Fixed one inversionMarvin Borner
2019-10-28Added support for more color types (bpp)Marvin Borner
Somehow the text is inverted and things are strange but the colors may be correct.
2019-10-27Fixed potential int overflow after 50 daysMarvin Borner
2019-10-27Improved boot process and color schemeMarvin Borner
2019-10-27Heureka! Fixed VESA resolution finder!Marvin Borner
2019-10-27Added brute forced common mode tryingMarvin Borner
2019-10-26Using compiler-based include methodsMarvin Borner
2019-10-26Improved VESA and fixed warningsMarvin Borner
2019-10-26Added terminal tty featuresMarvin Borner
2019-10-26Removed VGA driver supportMarvin Borner
2019-10-25Rewrite of paging and alloc functionsMarvin Borner
Still not working though :/
2019-10-25Probably fixed resolution finder when failingMarvin Borner
2019-10-24Added basic VESA keyboard supportMarvin Borner
2019-10-24Re-enabled non-paging vesa drawingMarvin Borner
I still can't exactly find the bug with paging and vesa drawing but it works when paging is disabled.
2019-10-23Fixed page fault and added better resolution loggingMarvin Borner
2019-10-23Added es:di manual settingMarvin Borner
2019-10-21Some optimizingMarvin Borner
2019-10-18Improved error logging and debugging possibilitiesMarvin Borner
2019-10-17Optimized string functionsMarvin Borner
2019-10-16Fixed framebuffer activationMarvin Borner
2019-10-16Added some VGA fallback featuresMarvin Borner
2019-10-15Merged VESA-paging fixMarvin Borner
Fixed paging activation before initialization of VESA driver
2019-10-15No more errors!Marvin Borner
Still not working
2019-10-14A different approach to mode settingMarvin Borner
2019-10-14Trying some thingsMarvin Borner
2019-10-13Fixed all compiler warningsMarvin Borner
2019-10-13Improved code qualityMarvin Borner
2019-10-12Fixed GRUB timeoutMarvin 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-12Optimized build process loggingMarvin Borner
2019-10-12Fixed text writing!Marvin Borner
It probably didn't work before because I used the bits per pixel wrong :)
2019-10-12Testing vesa text displayMarvin Borner
I absolutely don't know why it doesn't work :(
2019-10-10Implemented serial console debuggingMarvin Borner
Still trying to fix the EDID table
2019-10-03Began EDID infomation fetchingMarvin Borner
2019-10-03Improved some thingsMarvin Borner
2019-10-03Began replacement of VGA functionsMarvin Borner
Why does VGA/VESA not work when running on real hardware?
2019-10-02Made timer more preciseMarvin Borner
2019-10-02Added debug make optionMarvin Borner
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-28Switched back to normal aligned kernelMarvin Borner
I had some problems with paging but maybe I will revert again later
2019-09-28Added some documentationMarvin Borner
2019-09-27Added some paging functionalityMarvin Borner
2019-09-26Added higher half kernel with pagingMarvin Borner
2019-09-26Added working support for segment:offset pointerMarvin Borner
2019-09-25Fixed several TTY bugs and improved VESA detectionMarvin Borner
2019-09-25Started integrating vesa resolution finderMarvin Borner