Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-12-12 | formatting: Use clang-format on all projects | Anton Kling | |
This commit also add braces to all `if` statements. | |||
2024-12-09 | tcpserver: Add the basics of tcpserver | Anton Kling | |
2024-12-02 | minibox: Add true, false | Anton Kling | |
2024-11-24 | sh: Remove sh and use the "minibox" version instead | Anton Kling | |
2024-06-27 | stuff | Anton Kling | |
2024-04-15 | Bug fix and cleanup. | Anton Kling | |
2024-04-12 | Meta: Do compilation in parallel | Anton Kling | |
2024-03-26 | Increase support for signals | Anton Kling | |
2024-03-20 | MMU: Fixed massive problem in assumption of RAM layout | Anton Kling | |
This caused certain addreses which where not RAM memory to be assigned to virtual addresses incorrectly. This caused a significant slowdown when running it with KVM due to constantly having to exit the VM if the OS writes to memory that is not RAM. This fix increased the performance of KVM significantly and improved TCG performance. | |||
2024-03-14 | random changes made | Anton Kling | |
2024-02-28 | TCP/UDP: Start rewrite of network sockets | Anton Kling | |
Having sockets be file descriptors seems like a bad idea so I trying to make UDP and TCP sockets be more independent and not be abstracted away as much. | |||
2024-02-22 | Kernel: Fix undefined behavior and cleanup functions. | Anton Kling | |
The int_syscall caused crashes for higher level of optimizations. To fix this I rewrote the function in assembly as I deemed it to be simpler. | |||
2024-02-19 | Kernel: Change timing for context switches | Anton Kling | |
2024-02-16 | General cleanup | Anton Kling | |
2024-02-09 | Kernel/Interrupts: Restructure how interrupts are handeled in the kernel | Anton Kling | |
Now all interrupts go through a common stub which will make certain signal handlers easier to implement | |||
2024-02-07 | A lot of small changes | Anton Kling | |
2023-12-18 | Add untracked files | Anton Kling | |
2023-11-28 | Meta: Apply new clang-format rules to kernel | Anton Kling | |
2023-11-15 | Meta: Setup a drive over AHCI | Anton Kling | |
2023-11-08 | Meta: Modify run and debug scripts | Anton Kling | |
2023-10-31 | Meta: Sync the sysroot after running the VM | Anton Kling | |
2023-10-31 | Meta: Fix build scripts to work on debian | Anton Kling | |
2023-10-31 | Meta: Create a simple toolchain compilation script | Anton Kling | |
2023-10-31 | Meta: Create simple build scripts for kernel, userland and general enviroment | Anton Kling | |