Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | Kernel: Fix small out of memory issues | 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-22 | Kernel: Use correct types for syscall | Anton Kling | |
The previous type was a 64 bit which causes problems for the syscall calling interface. | |||
2024-06-22 | Kernel stuff | 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-06-17 | Improve PIT timer freq | Anton Kling | |
2024-06-17 | Reorganize logging code | Anton Kling | |
2024-06-12 | Improve TCP blocking of requests | Anton Kling | |
2024-06-11 | TCP stuff | Anton Kling | |
2024-06-09 | Bug fix: Avoid race condition for exited process recieving interrupts | Anton Kling | |
2024-06-09 | Add UDP | Anton Kling | |
2024-05-08 | ext2: Use LRU for block cache | Anton Kling | |
2024-05-06 | kmalloc: Add debug kmalloc | Anton Kling | |
2024-05-05 | Kernel: Clear more interrupts for mouse driver | Anton Kling | |
I am not sure why the mouse requires interrupt line 2 to be cleared. | |||
2024-05-05 | LibC: fflush() should not dereference stream if it is NULL | Anton Kling | |
2024-05-05 | Kernel: Mask interrupts until they have a handler | Anton Kling | |
2024-05-04 | Bug: Ext2: Properly check bounds before doing reads. | Anton Kling | |
2024-05-02 | Bug: Kernel: Bounds check array access | Anton Kling | |
2024-05-02 | Kernel/MMU: Flush TLB after having made allocations | Anton Kling | |
2024-05-02 | sh: Use string view instead of C strings | Anton Kling | |
2024-05-01 | Kernel/Keyboard: Only write to buffer after it is initialized | Anton Kling | |
2024-05-01 | Bug: Kernel/MMU: Initialize memory after allocation | Anton Kling | |
The memory not being zeroed caused certain flags to be set(presumably no-cache flag) and resulted in the OS being unusually for only certain operations and only in certain cases. | |||
2024-05-01 | Bug: Kernel/TCP: Initalize the tcp header. | 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-29 | Kernel/TCP: Increment seq number after sending SYN|ACK | Anton Kling | |
2024-04-28 | Kernel: Use ringbuffer for keyboard and mouse events | Anton Kling | |
2024-04-28 | WindowServer: Make mouse_fd non blocking | Anton Kling | |
2024-04-28 | Kernel: Use ringbuffer for handling incoming socket data | Anton Kling | |
2024-04-27 | Kernel: Ensure new kernel tables geet allocated for all current page directories | 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-26 | Kernel/VFS: Change polling from variables to functions | Anton Kling | |
Instead of having to store state in variables functions are called to check the object directly. | |||
2024-04-26 | IRC: Add PING command | Anton Kling | |
2024-04-26 | Kernel: clang format fixes | Anton Kling | |
2024-04-26 | Kernel: More out of memory condition checks | Anton Kling | |
2024-04-26 | Kernel: Handle userspace memory errors instead of crashing. | Anton Kling | |
The kernel should kill the process if it has memory issues. | |||
2024-04-26 | Kernel: Improve error handling for out of memory conditions | Anton Kling | |
2024-04-25 | Kernel: Add a ringbuffer | Anton Kling | |
This will be used later | |||
2024-04-23 | VFS: Fix reference count of file descriptors. | Anton Kling | |
It appears that there was a race condition where the process got closed before the server accepted the incoming request. Causing the file descriptor to have "0" in the reference count but it would still be given when calling accept. | |||
2024-04-22 | MMU: Extra asserts to avoid future regressions | 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 | |