Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-06-19 | Improved bus and device management | Marvin Borner | |
2021-05-24 | Added better float support | Marvin Borner | |
2021-05-23 | Cleanup, linting, formatting | Marvin Borner | |
2021-05-18 | Inlining is weird | Marvin Borner | |
2021-05-18 | Improved entire building chain (especially debugging) | Marvin Borner | |
2021-04-28 | Started conversion to Grub (#17) | Marvin Borner | |
Yes, the CI won't like this. | |||
2021-04-27 | Better makefile debugging structure | Marvin Borner | |
2021-04-05 | Restructured make layout and cleaned some apps | Marvin Borner | |
2021-03-26 | Renamed libs | Marvin Borner | |
Cleaner and more flexible. | |||
2021-03-20 | LGTM! | Marvin Borner | |
2021-03-20 | Even more fixes! :^) | Marvin Borner | |
2021-03-16 | Cleanup and atexit | Marvin Borner | |
2021-03-13 | Nicü | Marvin Borner | |
2021-03-12 | Boots successfully... | Marvin Borner | |
2021-03-12 | No vla pls | Marvin Borner | |
2021-02-26 | Full UBSan support - many fixes! | Marvin Borner | |
2021-02-26 | Started UBSan and stack-smashing check support | Marvin Borner | |
2021-02-25 | Added some debugging features | Marvin Borner | |
I've tried to track down the bugs with kvm and q35 but I didn't manage to do it - yet! I'll probably look into it soon. | |||
2021-02-25 | Applied even more warning flags! | Marvin Borner | |
Fixing all the warnings wasn't that easy actually.. | |||
2021-02-25 | Updated makefiles | Marvin Borner | |
2020-11-18 | Added browser and many networking things | Marvin Borner | |
2020-11-18 | Started libnet | Marvin Borner | |
2020-11-17 | I think this fixes quite many bugs! | Marvin Borner | |
For real though! First tests show no weird bugs anymore. | |||
2020-11-14 | Some fixes | Marvin Borner | |
I WAS BUG-SEARCHING FOR SEVERAL HOURS WHYYYY, WHEEERE, AAAAAH | |||
2020-11-13 | Removed some useless code | Marvin Borner | |
I spent several hours tracing the bug that followed me since months, but I haven't found it yet :( Where are you, HEISENBUG?! | |||
2020-11-12 | Traced some issues; disabled malloc alignment | Marvin Borner | |
2020-11-09 | Removed non-net support and fixed some bugs | Marvin Borner | |
2020-11-08 | Started socket implementation | Marvin Borner | |
2020-11-08 | Probably fixed packet dropping | Marvin Borner | |
2020-11-05 | TCP.. | Marvin Borner | |
2020-11-05 | Added warning flags and fixed them :) | Marvin Borner | |
2020-10-26 | Optimizations | Marvin Borner | |
2020-10-25 | Added buttons | Marvin Borner | |
2020-10-24 | Started new GFX/GUI abstraction | Marvin Borner | |
2020-10-24 | Forced ccache compilation | Marvin Borner | |
...and some fixes :) | |||
2020-09-15 | Keymaps n stuff | Marvin Borner | |
2020-09-12 | Independent ext2 bootloader for bigger kernels | Marvin Borner | |
2020-09-03 | Moved test to app | Marvin Borner | |
2020-08-30 | Added some tests | Marvin Borner | |
2020-08-30 | Added kernel testing suit | Marvin Borner | |
2020-08-15 | Added libgui | Marvin Borner | |
2020-08-09 | Some build process changes | Marvin Borner | |
2020-08-09 | Added malloc/free syscall | Marvin Borner | |
2020-08-09 | Heavy restructuring of libc, kernel and apps | Marvin Borner | |
2020-08-01 | Minor dev fixes | Marvin Borner | |
2020-08-01 | Restructured makefiles | Marvin Borner | |
2020-08-01 | Switched to PIE flat binaries | Marvin Borner | |
2020-07-30 | Something something with elfs and witches | Marvin Borner | |
2020-07-29 | Added elf loading and test app | Marvin Borner | |
2020-07-29 | Switched to -Os flag and fixed issues with it | Marvin Borner | |
Somehow the insl function gets optimized to one instruction so I need a gcc attribute to exclude this function from optimization. I may fix this in the future though. Anyways, the kernel is waay smaller now! :) | |||
2020-07-28 | Yay, timer works. | Marvin Borner | |
This confirms my assumption that the errors are the bootloaders fault by not supporting indirect pointers. | |||
2020-07-28 | Make the bin smaller so direct pointers are enough | Marvin Borner | |
This is not a final sollution but will work for the moment. I'm just too confused by assembly so I implemented some tricks to shrink the binary. | |||
2020-07-26 | Added basic gui writer | Marvin Borner | |
2020-07-25 | Added very basic PSF parser | Marvin Borner | |
Version 1 works; Version 2 not so much | |||
2020-07-24 | Bug hunting for file reading (ext2 idp recursion) | 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 | Imported some things from master | Marvin Borner | |
2020-07-22 | Switched to Makefile. | Marvin Borner | |
Kinda for the sake of minimalism | |||
2020-01-02 | Bye-bye Make, Hi-hi Cmake! | Marvin Borner | |
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-08 | Added very basic network and PCI driver | Marvin Borner | |
2019-12-07 | Added userspace libc and began userspace based shell | Marvin Borner | |
2019-12-05 | Added manual installation method | Marvin Borner | |
2019-12-04 | Fully working syscall interface | Marvin Borner | |
2019-12-01 | Semi-working C-based userspace syscalls | Marvin Borner | |
2019-11-30 | Working userspace! | Marvin Borner | |
2019-11-30 | Fixed build on ARM devices | Marvin Borner | |
2019-11-30 | Renamed assets directory | Marvin Borner | |
2019-11-28 | Made font external module | 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-24 | Added bochs debugging | Marvin Borner | |
2019-11-23 | Some formatting | Marvin Borner | |
2019-11-23 | Fixed vesa, acpi and installation! | Marvin Borner | |
2019-11-22 | Added the most awesome c lib | 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-09 | Started own implementation of asm bootloader | Marvin Borner | |
2019-11-08 | Began implementation of non-grub bootloader | Marvin Borner | |
2019-10-31 | Fixed several warnings | Marvin Borner | |
2019-10-31 | Fixed build | 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-26 | Using compiler-based include methods | 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-13 | Fixed all compiler warnings | Marvin Borner | |
2019-10-12 | Optimized build process logging | Marvin Borner | |
2019-10-12 | Testing vesa text display | Marvin Borner | |
I absolutely don't know why it doesn't work :( | |||
2019-10-10 | Implemented serial console debugging | Marvin Borner | |
Still trying to fix the EDID table | |||
2019-10-03 | Improved some things | Marvin Borner | |
2019-10-02 | Added debug make option | 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-22 | Fixed several GCC warnings | Marvin Borner | |
2019-09-22 | Improved build process | Marvin Borner | |