Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-02-22 | Well basically nothing really works I guess | Marvin Borner | |
I've worked quite a while on several small things which I didn't commit but I'm going away for a week (holiday) soooo I synced these useless and dumb files :) | |||
2020-02-16 | Revert to good ol' paging | Marvin Borner | |
2020-02-15 | Quite many improvements | Marvin Borner | |
ok. | |||
2020-02-01 | Why did I do that? | Marvin Borner | |
Somehow there slipped a hardcoded constant into the vesa driver :/ | |||
2020-02-01 | Fixed critical memory bug | Marvin Borner | |
Overflow via >32 int | |||
2020-01-26 | Nothin' special | Marvin Borner | |
2020-01-26 | Magic commit | Marvin Borner | |
Some things work, others don't. | |||
2020-01-25 | Hehe fixed video bug :) | Marvin Borner | |
Took around 5 days. | |||
2020-01-21 | Naming scheme and page fault improvements | Marvin Borner | |
2020-01-20 | Added pure awesomeness | Marvin Borner | |
Actually quite some days of work but ok | |||
2020-01-16 | Quite a different approach to userspace paging | Marvin Borner | |
Hope this works soon! | |||
2020-01-14 | Awesome paging updates | Marvin Borner | |
MUCH STUFF COMING SOON! | |||
2020-01-12 | Improved installation boot && test | Marvin Borner | |
2020-01-06 | Usermode based allocating works a bit now | Marvin Borner | |
*a bit* | |||
2020-01-05 | I really need to understand monospaced fonts lel | Marvin Borner | |
Aka: Removed font stretchiness :) | |||
2020-01-04 | Removed hardcoded line numbers | Marvin Borner | |
Wasn't that hard after all, eh? | |||
2020-01-04 | Added dynamic install parameter | Marvin Borner | |
Pure awesomeness | |||
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-18 | Added very basic command support | Marvin Borner | |
2019-12-17 | Finally fixed text input syscalls! | Marvin Borner | |
I guess I can officially call me dumb now as I just forgot to return the actual value from the syscall handler... | |||
2019-12-16 | Single hardcoded pixel drawing in userspace somehow works a bit | Marvin Borner | |
2019-12-14 | idk | Marvin Borner | |
2019-12-11 | Some user-side graphics | Marvin Borner | |
2019-12-10 | Some syscalls and userspace stuff | Marvin Borner | |
sorry for the worse-getting commit messages... | |||
2019-12-09 | Lars, your wish may come true if you fix this! | Marvin Borner | |
2019-12-08 | Added very basic network and PCI driver | Marvin Borner | |
2019-12-08 | Working text input! | Marvin Borner | |
2019-12-07 | Added userspace libc and began userspace based shell | Marvin Borner | |
2019-12-05 | Some mouse cursor improvements | Marvin Borner | |
2019-12-05 | Fixed mouse cursor glitching | Marvin Borner | |
2019-12-05 | Added userspace support in non-installed states | Marvin Borner | |
2019-12-04 | Fully working syscall interface | Marvin Borner | |
2019-12-04 | More-working syscall logic (parameters work!) | Marvin Borner | |
2019-12-01 | Semi-working C-based userspace syscalls | Marvin Borner | |
2019-11-30 | Working userspace! | Marvin Borner | |
2019-11-30 | Replaced vesa print functions with printf | Marvin Borner | |
2019-11-30 | Re-enabled font in non-installed versions | Marvin Borner | |
2019-11-30 | Renamed assets directory | Marvin Borner | |
2019-11-30 | Yeeha fixed font installation! | Marvin Borner | |
2019-11-28 | Made font external module | Marvin Borner | |
2019-11-26 | Fixed control key | Marvin Borner | |
2019-11-25 | Added basic control key support | Marvin Borner | |
2019-11-25 | Debug, debug and even more debugging! | Marvin Borner | |
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 | Some formatting | Marvin Borner | |
2019-11-23 | Fixed vesa, acpi and installation! | Marvin Borner | |
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-11-17 | Some HPET structs | Marvin Borner | |
2019-11-12 | Began high precision timer (HPET) implementation | Marvin Borner | |
2019-11-10 | Fixed some strange bugs and reimplemented mode detection | Marvin Borner | |
2019-11-10 | Added semi-working bootloader | Marvin Borner | |
2019-11-08 | Began implementation of non-grub bootloader | Marvin Borner | |
2019-11-07 | Some improvements | Marvin Borner | |
Artifacts still not fixed though | |||
2019-11-06 | Added kinda-working cursor reset | Marvin Borner | |
ARTIFACTS! | |||
2019-11-06 | Added better cursor design | Marvin Borner | |
2019-11-05 | Added basic PS/2 mouse support | Marvin Borner | |
2019-11-03 | Began system management bios implementation and fixed things | Marvin Borner | |
2019-11-01 | Fixed VGA buffer logging | Marvin Borner | |
2019-11-01 | Tried implementing better logging system | Marvin Borner | |
2019-10-31 | Fixed several warnings | 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 | Fixed some warnings | Marvin Borner | |
2019-10-30 | Added kind of working initrd support | Marvin Borner | |
2019-10-30 | Started implementation of initrd based vfs | Marvin Borner | |
2019-10-30 | Added better font resizing | Marvin Borner | |
2019-10-29 | Added license information | Marvin Borner | |
2019-10-29 | Added 12x24 spleen font | Marvin Borner | |
2019-10-29 | Fixed multi-byte font conversion | Marvin Borner | |
2019-10-29 | Added dynamic font choosing | Marvin Borner | |
2019-10-29 | Added 8x16 spleen font | Marvin Borner | |
2019-10-29 | Added automatic bdf to c converter script | Marvin Borner | |
2019-10-29 | Some minor improvements | Marvin Borner | |
2019-10-29 | Fixed backspace array char removal | Marvin Borner | |
2019-10-29 | Finally fixed a long-existent memory bug | Marvin Borner | |
2019-10-29 | Added caps lock key | Marvin Borner | |
2019-10-29 | Added shifted keymap support | Marvin Borner | |
2019-10-28 | Fixed 32bpp and fixed some 16bpp artifacts | Marvin Borner | |
2019-10-28 | Fixed spleen font! | Marvin Borner | |
Looks awesome but needs scaling for smaller screens | |||
2019-10-28 | IntelliJ fucked up | Marvin Borner | |
IDEAs autoformatting tries writing the includes in different lines which obviously doesn't work... WHY?! | |||
2019-10-28 | Started implementing 16x32 Spleen font | Marvin Borner | |
2019-10-28 | Added cmos based rtc date & time | Marvin Borner | |
2019-10-28 | Fixed second inversion | Lars Krönner | |
2019-10-28 | Fixed one inversion | Marvin Borner | |
2019-10-28 | Added 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-27 | Fixed potential int overflow after 50 days | Marvin Borner | |
2019-10-27 | Improved boot process and color scheme | Marvin Borner | |
2019-10-27 | Heureka! Fixed VESA resolution finder! | Marvin Borner | |
2019-10-27 | Added brute forced common mode trying | Marvin Borner | |
2019-10-26 | Using compiler-based include methods | Marvin Borner | |
2019-10-26 | Improved VESA and fixed warnings | Marvin Borner | |
2019-10-26 | Added terminal tty features | Marvin Borner | |
2019-10-26 | Removed VGA driver support | Marvin Borner | |
2019-10-25 | Rewrite of paging and alloc functions | Marvin Borner | |
Still not working though :/ | |||
2019-10-25 | Probably fixed resolution finder when failing | Marvin Borner | |
2019-10-24 | Added basic VESA keyboard support | Marvin Borner | |