Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-12-14 | sb/printf: Add ksbprintf | Anton Kling | |
Easier to add formatted strings to the string builder without using intermediate buffers. | |||
2024-12-14 | sb: Allow input to be "ignored" | Anton Kling | |
This removes edge cases from read calls and makes bugs harder to introduce. | |||
2024-12-12 | formatting: Use clang-format on all projects | Anton Kling | |
This commit also add braces to all `if` statements. | |||
2024-12-11 | kernel: Add more sv functions and change interfaces | Anton Kling | |
2024-12-10 | kernel: Add string view and string builder | Anton Kling | |
This makes write/read calls that use strings to communicate much simpler and less error prone. | |||
2024-10-17 | kernel: Use realloc instead of malloc+free | Anton Kling | |
2024-07-06 | Kernel: Fix integer overflow | Anton Kling | |
2024-06-25 | VFS: dup2 fixes | Anton Kling | |
2024-06-11 | TCP stuff | Anton Kling | |
2024-06-09 | Add UDP | Anton Kling | |
2024-04-29 | Kernel/Socket: Move sockets back to being file descriptors | Anton Kling | |
2024-04-28 | Kernel: Use ringbuffer for handling incoming socket data | Anton Kling | |
2024-04-27 | Kernel: Make "relist" able to dynamically resize | Anton Kling | |
2024-04-27 | Kernel: Make file descriptor numbers reusable. | Anton Kling | |
Instead of using the "append only" list it now uses "relist" which allows for indexes to be removed. | |||
2024-04-25 | Kernel: Add a ringbuffer | Anton Kling | |
This will be used later | |||
2024-04-16 | Kernel: Improve "out of memory" error handling | Anton Kling | |
It can now boot with fairly low memory while not crashing and instead gracefully failing the operation. Userland still does not properly handle errors. | |||
2024-04-02 | Kernel: Use "struct list" to handle file descriptors instead of a fixed ↵ | Anton Kling | |
sized array | |||
2024-04-02 | Kernel: Fix some memory leaks | Anton Kling | |
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-21 | Kernel: Remove all inline assembly. | Anton Kling | |
Now the kernel does not rely upon inline assembly which is often very error prone. This also means that the kernel could probably be compiled with any c99 compiler which would help future bootstrapping. | |||
2024-02-21 | New clang-format options | Anton Kling | |
2024-02-16 | General cleanup | Anton Kling | |