Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-10-06 | Kernel/Networking: Modify outgoing packet in place | Anton Kling | |
This avoids creation of new buffers and unnecessary memcpys. The old interface still exists for UDP but will be removed when I am less lazy. From testing it does not appear to have any performance improvement but this is most likely due to other bottlenecks as extra copies should always be worse. | |||
2024-07-08 | Kernel/Net: Don't use kmalloc to create send buffers | Anton Kling | |
Current method is also really bad since it uses multiple copies when it should instead just copy to the send buffer of the network card directly. But I have other things that I want to prioritize first. | |||
2024-07-04 | CMOS: Make read/write calls async | Anton Kling | |
This can speed up boot times since CMOS would otherwise have to wait before it could perform a read/write call. Now it gets triggered by a interrupt. | |||
2024-06-28 | Kernel: Change naming scheme for certain structs | Anton Kling | |
2024-06-28 | RTL8139: Add out of memory conditions | Anton Kling | |
2024-06-27 | RTL8139: Masking "Transmit OK" interrupts | Anton Kling | |
2024-06-27 | RTL8139: Nicer code | Anton Kling | |
2024-06-26 | Networking stuff | Anton Kling | |
TCP is now in a somewhat good state | |||
2024-06-22 | Kernel stuff | Anton Kling | |
2024-06-09 | Add UDP | Anton Kling | |
2024-04-18 | Kernel: Fix compiler warnings | Anton Kling | |
2024-04-15 | Bug fix and cleanup. | Anton Kling | |
2024-03-14 | random changes made | Anton Kling | |
2024-02-21 | New clang-format options | Anton Kling | |
2024-02-16 | General cleanup | Anton Kling | |
2024-02-14 | Kernel: Update signal handling and IPC | 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-11-22 | Networking: Split network packets if they are too large | Anton Kling | |
2023-11-22 | Kernel/RTL8139/Networking fixes | Anton Kling | |
This is just a commit containing multiple fixes since I am too lazy to split them up. | |||
2023-11-22 | Meta: Cleanup of header files such that they are partially shared | Anton Kling | |
The /include directory contains definitons that both the kernel and libc need to be in sync. | |||
2023-11-10 | Kernel Style: Change uint*_t -> u* | Anton Kling | |
2023-10-31 | Meta: Move kernel and userland to their own folders. | Anton Kling | |
This is to allow both the kernel and the userland to share certain header files and to make the folder structure a bit more clear. |