Age | Commit message (Collapse) | Author | |
---|---|---|---|
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. | |||
2023-10-30 | Cleanup of things that did not get formatted or not included in old commits | Anton Kling | |
2023-10-30 | EXT2: Improve block cache | Anton Kling | |
This significantly speeds up certain operations as indirect block looksup now don't need to make as many requests to the hard drive. | |||
2023-10-30 | Kernel/Networking/LibC: Add syscalls and libc functions for UDP | Anton Kling | |
This allows a UDP server to be created in userland and read data. Currently it can't send data and is very very simplistic. Code is horrible and probably needs some fixing until it can be further built upon. | |||
2023-10-24 | EXT2: Add truncate function to filesystem | Anton Kling | |
2023-10-24 | VFS/LibC: Create ftruncate function and corresponding syscall and libc ↵ | Anton Kling | |
implementation Previously this function was only used for shared memory region created by shm_open because I was lazy. Now exists for all files. | |||
2023-10-23 | EXT2: Use the vfs_create_inode function to create the mount | Anton Kling | |
2023-10-23 | VFS/libc: Create a syscall for mkdir and add the function to libc | Anton Kling | |
2023-10-23 | EXT2: Make a function for directory creation and refactor directory entry ↵ | Anton Kling | |
creation code | |||
2023-10-23 | EXT2: Invalidate inode cache if the inode gets written to. | Anton Kling | |
2023-10-22 | EXT2: Implement a very basic cache for blocks and inodes | Anton Kling | |
2023-10-22 | Move everything into a new repo. | Anton Kling | |