Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-05-07 | Some fixes here and there... | Marvin Borner | |
Also implemented serial console in userspace | |||
2020-05-06 | New build parameters and shared includes | Marvin Borner | |
This changes many files but I've just applied some replace commands.. So - nothing special! | |||
2020-04-29 | Fixed several warnings, errors and dumb bugs | Marvin Borner | |
2020-04-28 | Added support for multiple user applications | Marvin Borner | |
2020-04-28 | Fixed userspace entering... | Marvin Borner | |
Many other fixes too, but I won't mention them because I don't want to :) | |||
2020-04-26 | Awesome new multitasking system and scheduler | Marvin Borner | |
2020-04-26 | Complete rewrite of paging and allocation libs | Marvin Borner | |
-> This was REALLY needed. | |||
2020-04-19 | Applied tidy command... | Marvin Borner | |
Idk why I forgot it for several commits :D | |||
2020-04-18 | Added fadt flags and ACPI reboot | Marvin Borner | |
2020-04-18 | I don't know HOW I did it, but it works! | Marvin Borner | |
I finally fixed the acpi tables with some memory mapping magic and paging allocations, which seems to do the trick. YAY. | |||
2020-04-18 | Completely reworked ACPI tables | Marvin Borner | |
I'm too exhausted right now, but I rediscovered the memory mapping issue of my ACPI implementatio and need to fix it ASAP. Otherwise I won't be able to use any ACPI table without causing a page fault. I have no clue why exactly this is happening and the internet says that I shouldn't need to memory map them. Well, I'll look into it later. | |||
2020-04-17 | Added more precise memory measurement | Marvin Borner | |
2020-04-17 | Started implementing multiboot2 standard | Marvin Borner | |
2020-04-15 | Used macro magic to implement function-based logs | 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-03-22 | Just some casual fixes | Marvin Borner | |
2020-03-18 | Applied official linux kernel code style guidelines | Marvin Borner | |
Due to my change to vim and the clang-format plugin this was needed! | |||
2020-01-20 | Added pure awesomeness | Marvin Borner | |
Actually quite some days of work but ok | |||
2019-11-24 | Major coding style reformatting -> Kernighan & Ritchie | Marvin Borner | |
This project now (hopefully) uses the same style recommended by Kernighan and Ritchie and used in the Linux Kernel | |||
2019-11-23 | Fixed almost every vesa memory bug | Marvin Borner | |
2019-11-23 | Tried 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-20 | Began two-stage hdd bootloader and os installer | Marvin Borner | |
2019-10-30 | Started implementation of initrd based vfs | Marvin Borner | |
2019-10-26 | Removed VGA driver support | Marvin Borner | |
2019-09-19 | Moved source to kernel directory | Marvin Borner | |