Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-04-29 | Fixed several warnings, errors and dumb bugs | Marvin Borner | |
2020-04-28 | Maaaany fixes... | Marvin Borner | |
Sorry for the increasingly worse-getting commit messages :D | |||
2020-04-25 | Small cleanup and formatting | Marvin Borner | |
2020-04-19 | Applied tidy command... | Marvin Borner | |
Idk why I forgot it for several commits :D | |||
2020-04-17 | Added multiboot smbios table | Marvin Borner | |
idk why, but grub doesn't seem to find a smbios table in qemu. I tried a local dump of my pc's smbios but this doesn't work either.. *thinking* | |||
2020-04-17 | OMG I feel very dumb now... | Marvin Borner | |
I forgot to actually pass the address to the parser! Why tf doesn't GCC tell me that? :D | |||
2020-04-17 | Started implementing multiboot2 standard | Marvin Borner | |
2020-04-14 | Switched to grub | Marvin Borner | |
This really isn't what I wanted because grub is very big and bloaty but my own bootloader was very poorly written and I really want to implement a filesystem like ext2 which wouldn't work with my own bootloader. Furthermore this commit fixes many small issues including the one occurring due to the statically linked user binary (I just removed the linking for now). | |||
2020-03-27 | Added and applied tidy command | Marvin Borner | |
2020-01-26 | Magic commit | Marvin Borner | |
Some things work, others don't. | |||
2020-01-16 | Quite a different approach to userspace paging | Marvin Borner | |
Hope this works soon! | |||
2020-01-02 | Switched to CMake | Marvin Borner | |
Still needs some polishing but it kinda works (wasn't easy though) | |||
2019-12-21 | Many debugging/serial improvements | Marvin Borner | |
Sorry for the little information, but I did many things :) | |||
2019-12-21 | Some userspace improvements | Marvin Borner | |
GAS is bad, NASM is awesome. | |||
2019-12-04 | More-working syscall logic (parameters work!) | Marvin Borner | |
2019-11-30 | Working userspace! | Marvin Borner | |
2019-11-25 | Debug, debug and even more debugging! | Marvin Borner | |
2019-11-20 | Began two-stage hdd bootloader and os installer | Marvin Borner | |
2019-11-10 | Added semi-working bootloader | Marvin Borner | |
2019-11-08 | Began implementation of non-grub bootloader | Marvin Borner | |
2019-10-31 | Some user mode improvements | Marvin Borner | |
2019-10-31 | Implemented basic syscalls and user mode | Marvin Borner | |
Doesn't completely work right now | |||
2019-10-30 | Started implementation of initrd based vfs | Marvin Borner | |
2019-10-27 | Improved boot process and color scheme | Marvin Borner | |
2019-10-25 | Rewrite of paging and alloc functions | Marvin Borner | |
Still not working though :/ | |||
2019-10-16 | Fixed framebuffer activation | Marvin Borner | |
2019-10-15 | No more errors! | Marvin Borner | |
Still not working | |||
2019-10-12 | Paging and heap rewrite | Marvin 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-03 | Improved some things | Marvin Borner | |
2019-09-28 | Switched back to normal aligned kernel | Marvin Borner | |
I had some problems with paging but maybe I will revert again later | |||
2019-09-26 | Added higher half kernel with paging | Marvin Borner | |
2019-09-26 | Added working support for segment:offset pointer | Marvin Borner | |
2019-09-25 | Started integrating vesa resolution finder | Marvin Borner | |
2019-09-24 | Added working VESA driver | Marvin Borner | |
Note to myself: Use Real/Protected mode correctly :) | |||
2019-09-24 | First successful VESA attempt | Marvin Borner | |
2019-09-23 | Further tried developing a working VESA driver (failing) | Marvin Borner | |
2019-09-21 | Added ACPI based shutdown command | Marvin Borner | |
2019-09-19 | Started development of vesa graphic driver | Marvin Borner | |
2019-09-19 | Added sleep command/action | Marvin Borner | |
2019-09-19 | Moved source to kernel directory | Marvin Borner | |