Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-07-08 | LibC: Optimize malloc | Anton Kling | |
2024-07-03 | rdate: Add a very basic implementation rdate | Anton Kling | |
Also adds sha1sum.c file which I forgot in a previous commit | |||
2024-07-01 | LibC: Change how kill() works | Anton Kling | |
2024-07-01 | Terminal: Avoid out of bounds access on resize | Anton Kling | |
2024-06-30 | ws: Use nicer colors | Anton Kling | |
2024-06-30 | minibox: Add sha1sum | Anton Kling | |
2024-06-27 | ws: Use -Ofast LTO optimizations. | Anton Kling | |
This gives a massive speed increase | |||
2024-06-27 | stuff | Anton Kling | |
2024-06-26 | LibC: Fix regression in printf | Anton Kling | |
printf did not write out anything for %d when the value was zero. | |||
2024-06-26 | IRC: Use a GUI instead of a terminal application | Anton Kling | |
2024-06-26 | Libc/Kernel: Add fcntl() | Anton Kling | |
2024-06-26 | Networking stuff | Anton Kling | |
TCP is now in a somewhat good state | |||
2024-06-26 | LibC: Fix printf formatting | Anton Kling | |
Previously %02x would not print out padding if the given value was zero. | |||
2024-06-25 | VFS: dup2 fixes | Anton Kling | |
2024-06-25 | Optimize mouse driver to perform more work in kernel | Anton Kling | |
Instead of sending every event to userland they now get handeld in the kernel when possible. It will now only send out events when buttons are clicked or the mouse position is requested by userland. | |||
2024-06-24 | Kernel: Purge unused/bad syscalls | Anton Kling | |
2024-06-23 | LibC: Include delim in getdelim if it was seen | Anton Kling | |
2024-06-22 | LibC: Fix bugs relating to fseek | Anton Kling | |
2024-06-21 | LibC: Add ldexp | Anton Kling | |
2024-06-21 | Userland: Use sys/socket.h not socket.h | Anton Kling | |
These files only compiled due to the previous header not being cleaned up | |||
2024-06-20 | Add getaddrinfo and change other libc stuff | Anton Kling | |
2024-05-05 | LibC: fflush() should not dereference stream if it is NULL | Anton Kling | |
2024-05-02 | sh: Use string view instead of C strings | Anton Kling | |
2024-04-29 | Kernel/LibC: Remove unused syscalls | Anton Kling | |
2024-04-29 | Kernel/IRC: Add setsockopt and move IRC client to use new socket interface | Anton Kling | |
2024-04-29 | Kernel/Socket: Move sockets back to being file descriptors | Anton Kling | |
2024-04-28 | WindowServer: Make mouse_fd non blocking | Anton Kling | |
2024-04-26 | IRC: Add PING command | Anton Kling | |
2024-04-21 | LibC: Add different isX() functions | Anton Kling | |
2024-04-18 | LibC/Kernel: Move lseek/seek to kernel | Anton Kling | |
2024-04-18 | LibC: Fix bug in sv_clone | Anton Kling | |
2024-04-18 | LibC: Fix compiler warnings | Anton Kling | |
It can now compile with almost all compiler warnings turned on without producing any warnings. | |||
2024-04-17 | VFS/LibC: Fix small bugs | Anton Kling | |
2024-04-17 | Kernel/LibC: Add fstat() and remove stat() syscall | Anton Kling | |
2024-04-17 | LibC: Add more functions that support "long long" integers | Anton Kling | |
2024-04-17 | LibC: Add memchr() | Anton Kling | |
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-15 | Bug fix and cleanup. | Anton Kling | |
2024-04-12 | Kernel/MMU: Dellocate pagedirectory when process exits. | Anton Kling | |
2024-04-11 | bug fixes | Anton Kling | |
2024-04-02 | Kernel: Fix some memory leaks | Anton Kling | |
2024-03-28 | new stuff | Anton Kling | |
2024-03-26 | Increase support for signals | Anton Kling | |
2024-03-25 | Random changes | Anton Kling | |
2024-03-25 | WindowServer: Add focus, minimize support | Anton Kling | |
2024-03-21 | libc: fix malloc implementation | Anton Kling | |
I don't know what was wrong but memory allocations were failing. I removed the old code and replaced it with the malloc implementation which exists in the kernel. Now it doesn't crash so I guess it is fine ¯\_(ツ)_/¯ | |||
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-19 | IRC: Add the IRC client I am working on | Anton Kling | |
2024-03-17 | stuff | Anton Kling | |
2024-03-14 | random changes made | Anton Kling | |