Bananymous
|
8956835d95
|
Kernel: Make sys_.*at use VFS relative path finding
|
2024-09-14 21:15:58 +03:00 |
Bananymous
|
ea4ec2eafc
|
Kernel: Make OpenFileDescrptor store VFS::File instead of inode+path
|
2024-09-14 20:10:21 +03:00 |
Bananymous
|
d20752c318
|
Kernel: Make OpenFileDescritorSet::open take rvalue
This gets rid of some implicit allocations from copy constructors
|
2024-08-28 16:36:10 +03:00 |
Bananymous
|
838d31fa41
|
Kernel: Implement more POSIX compliant open() and openat() syscalls
|
2024-08-01 15:35:02 +03:00 |
Bananymous
|
18e2559b1e
|
Kernel/LibC: Add SYS_TRUNCATE
|
2024-05-28 01:08:04 +03:00 |
Bananymous
|
83e3409bd8
|
Kernel/LibC: Update SYS_SEEK to return new offset and implement lseek
|
2024-05-23 14:49:23 +03:00 |
Bananymous
|
0af74fccda
|
Kernel/LibC: Rework dirent structure
dirent now contains statically sized d_name. This allows using
sizeof on the name and dirent properly, which some programs seem
to be using.
|
2024-05-22 20:19:59 +03:00 |
Bananymous
|
e7dd03e551
|
Kernel: Implement basic connection-mode unix domain sockets
|
2024-02-08 02:28:19 +02:00 |
Bananymous
|
cf28ecd5a6
|
Kernel/LibC: Add SYS_SOCKET
|
2024-02-01 23:39:09 +02:00 |
Bananymous
|
dfe5a2d665
|
All: Cleanup all files
Add newline to end of files and remove whitespace from end of lines
|
2024-01-24 15:53:38 +02:00 |
Bananymous
|
f3d9da9549
|
Kernel: Rewrite all read/write functions to use BAN::ByteSpan
This allows us to not work with raw pointers and use sized containers
for reading and writing.
|
2023-10-24 11:56:00 +03:00 |
Bananymous
|
7b1c573ad0
|
Kernel: Implement MAP_PRIVATE file mappings
mmap() now supports mapping files with MAP_PRIVATE.
|
2023-09-29 17:23:42 +03:00 |
Bananymous
|
39a5c52088
|
Kernel: Fix directory permissions
We did not care about X bit in directories and instead used only the
R bit for search/read.
|
2023-09-08 11:46:53 +03:00 |
Bananymous
|
6f002c926a
|
Kernel: add basic fcntl() with couple of commands and no validation
|
2023-09-04 12:57:09 +03:00 |
Bananymous
|
79f3aa5419
|
Kernel/LibC: add dup() syscall and function
|
2023-08-17 12:03:29 +03:00 |
Bananymous
|
a2bf474013
|
Kernel: OpenFileDesctiptor can now return inode of fd
|
2023-07-23 18:52:33 +03:00 |
Bananymous
|
5d2bfc858e
|
Kernel: SYS_FORK can now fail instead of panicing on error
|
2023-07-19 17:47:12 +03:00 |
Bananymous
|
0910958c04
|
Kernel: OpenFileDescriptors can now store more than 8 bits of flags
|
2023-07-10 16:06:36 +03:00 |
Bananymous
|
a2f5ad7bed
|
Kernel: Move open file descriptors to their own class
This simplifies code a lot :)
|
2023-07-07 23:11:37 +03:00 |