Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-07-26 | Added terminus font and config file | Marvin Borner | |
2020-07-26 | Added basic gui writer | Marvin Borner | |
2020-07-26 | Seems to work quite well | Marvin Borner | |
2020-07-26 | I'm so confused right now... | Marvin Borner | |
I have to fix this tomorrow ig | |||
2020-07-25 | Some progress for PSF2 | Marvin Borner | |
2020-07-25 | Added very basic PSF parser | Marvin Borner | |
Version 1 works; Version 2 not so much | |||
2020-07-25 | Added directory support | Marvin Borner | |
2020-07-25 | Added fs wrapper | Marvin Borner | |
2020-07-25 | Yet another fix | Marvin Borner | |
2020-07-24 | I FINALLY FOUND THE BUG! | Marvin Borner | |
WHY?! | |||
2020-07-24 | Bug hunting for file reading (ext2 idp recursion) | Marvin Borner | |
2020-07-24 | Whoops | Marvin Borner | |
2020-07-23 | Removed useless logging | Marvin Borner | |
2020-07-23 | Added *very* simple ide and ext2 support | Marvin Borner | |
2020-07-23 | Added formatted print function | Marvin Borner | |
2020-07-23 | Some functions for stdlib | Marvin Borner | |
2020-07-23 | Well, I need ASM ig. | Marvin Borner | |
I've tried to do interrupts without ASM but it doesn't seem to work. | |||
2020-07-22 | Initial keyboard implementation | Marvin Borner | |
2020-07-22 | Added interrupts | Marvin Borner | |
2020-07-22 | Added basic malloc (WARNING: DUMB!) :) | Marvin Borner | |
2020-07-22 | Imported some things from master | Marvin Borner | |
2020-07-22 | Switched to Makefile. | Marvin Borner | |
Kinda for the sake of minimalism | |||
2020-07-22 | Bumped up resolution | Marvin Borner | |
2020-07-22 | Added VESA support in bootloader | Marvin Borner | |
2020-07-22 | Okidoki, seems to work! | Marvin Borner | |
2020-07-22 | Removed some magic gdt numbers | Marvin Borner | |
2020-07-21 | Added mmap parsing | Marvin Borner | |
2020-07-21 | Yaas. May or may not work. | Marvin Borner | |
This is actually very dumb. I thought about a fix for the 0x200 inode 16bit overflow since a few days but then I just decided to use a static inode (5) for the kernel. It's way simpler to implement so I'm staying with this for a while (although specific inodes don't work with genext2fs and co AFAIK). | |||
2020-07-15 | this very much good be | Marvin Borner | |
2020-07-14 | Awesome | Marvin Borner | |
2020-07-14 | Simple fix because I don't want to fix it for real | Marvin Borner | |
The inode number overflowed the 16 bit registers. Without splitting the numbers, there's no other way than removing the /boot directory ig. I just didn't want to fix it for real :) | |||
2020-07-01 | Save ax and bx in print routine | Marvin Borner | |
2020-07-01 | Better naming | Marvin Borner | |
2020-06-27 | Lea is awesome | Marvin Borner | |
The operation of course, not the name | |||
2020-06-24 | Started kernel loading | Marvin Borner | |
2020-06-24 | Cleaned up boot-loop | Marvin Borner | |
Pun intended. | |||
2020-06-24 | Fixed boot search | Marvin Borner | |
2020-06-24 | Added file-search loop | Marvin Borner | |
Kinda works. | |||
2020-06-23 | Reduced magic numbers with definitions | Marvin Borner | |
2020-06-23 | Added root directory verification | Marvin Borner | |
2020-06-22 | Some things | Marvin Borner | |
2020-06-21 | Some fixes | Marvin Borner | |
2020-06-20 | Added static binary kernel loading | Marvin Borner | |
2020-06-20 | Added bootloader and basic ext2 parsing | Marvin Borner | |
2020-06-17 | Hello! | Marvin Borner | |
2020-06-17 | Started rewrite | Marvin Borner | |
2020-06-17 | Some things | Marvin Borner | |
2020-06-05 | Fixed many HUGE bugs... | Marvin Borner | |
2020-06-03 | Added warning | Marvin Borner | |
2020-06-02 | Much work on the ELF parser and userspace jumping | Marvin Borner | |
2020-06-01 | Very clean mmap approach | Marvin Borner | |
Sorry for the previous commit messages, I was kind of frustrated. | |||
2020-06-01 | Hmm | Marvin Borner | |
2020-06-01 | Aaaah so many bugs | Marvin Borner | |
2020-05-31 | Fixed unavailable printf padding | Marvin Borner | |
2020-05-31 | Some memory display fixes | Marvin Borner | |
2020-05-31 | OMG | Marvin Borner | |
2020-05-29 | Added more printf features | Marvin Borner | |
2020-05-28 | Fixed clean buffer and added TODO :) | Marvin Borner | |
2020-05-28 | Added vsprintf support for serial connections | Marvin Borner | |
2020-05-28 | Added sprintf function | Marvin Borner | |
2020-05-28 | Added assertion to userspace | Marvin Borner | |
2020-05-28 | Started higher-half kernel | Marvin Borner | |
2020-05-28 | Way better assertion | Marvin Borner | |
2020-05-28 | Added page directory freeing function | Marvin Borner | |
2020-05-26 | Reduced some magic numbers | Marvin Borner | |
2020-05-26 | Some workarounds which apparently work. | Marvin Borner | |
2020-05-23 | Dynamic paging approach | Marvin Borner | |
I think this is it. I really do. I guess. | |||
2020-05-23 | Better paging directory creator | Marvin Borner | |
2020-05-21 | Fixed assertion | Marvin Borner | |
2020-05-19 | Improved test case | Marvin Borner | |
2020-05-19 | Woah, so many changes :O | Marvin Borner | |
2020-05-16 | Non-dynamic working approach | Marvin Borner | |
2020-05-15 | Added test-case for malloc | Marvin Borner | |
2020-05-14 | Some attempts to fix it, nothing works | Marvin Borner | |
2020-05-14 | Fixed kernel end variable | Marvin Borner | |
2020-05-13 | Some page directory fixes | Marvin Borner | |
2020-05-13 | Replaced alloc.h with liballoc | Marvin Borner | |
And many more adaptions to the lib | |||
2020-05-13 | Fixed exit in unistd instead of stdlib | Marvin Borner | |
2020-05-12 | Added scheduler spinlocking | Marvin Borner | |
I don't think it's needed though, ints are disabled anyway | |||
2020-05-12 | Still searching the bug... | Marvin Borner | |
And fixed many other small ones | |||
2020-05-12 | Removed useless fb check in fault handler | Marvin Borner | |
2020-05-12 | Fixed wrong array size.. | Marvin Borner | |
idk why | |||
2020-05-12 | Fixed page fault in scheduler | Marvin Borner | |
2020-05-11 | Fixed process name and added process tree print | Marvin Borner | |
2020-05-11 | Some scheduling improvements | Marvin Borner | |
And other stuff.. | |||
2020-05-11 | Added quantum 42 counter! | Marvin Borner | |
Wow, this commit message sounds click-baity.. BUT this is what I implemented! | |||
2020-05-11 | Some very small fixes in several files | Marvin Borner | |
2020-05-10 | Added basic spinlock | Marvin Borner | |
2020-05-09 | Interrupt analysis - removed many useless cli/sti | Marvin Borner | |
2020-05-09 | Sooooooo many race conditions | Marvin Borner | |
NEXT: SPINLOCKS! | |||
2020-05-09 | Replaced fork() with spawn()! | Marvin Borner | |
Who needs forks anyway | |||
2020-05-07 | Added and applied include-sorting | Marvin Borner | |
Worked better than I thought! | |||
2020-05-07 | Some debugging and fixing | Marvin Borner | |
Still didn't fix the bugs | |||
2020-05-07 | Fixed many bugs with wait() and fork() | Marvin Borner | |
This also adds many race conditions which really need to be fixed.. | |||
2020-05-07 | Added wait syscall | Marvin Borner | |
2020-05-07 | Some fixes here and there... | Marvin Borner | |
Also implemented serial console in userspace | |||
2020-05-06 | Added event mapping driver | Marvin Borner | |
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-05-06 | Removed vfs - ext2 ftw! | Marvin Borner | |
I should really start thinking before I implement features. Now I did and I have quite a good plan for the future of Melvix (hint: not unix/posix-compliant!). | |||
2020-05-04 | Work on ext2 vfs indexer | Marvin Borner | |