Bananymous
|
5bfeb9f3ca
|
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
|
db5d6a7f80
|
Kernel: Implement MAP_PRIVATE file mappings
mmap() now supports mapping files with MAP_PRIVATE.
|
2023-09-29 17:23:42 +03:00 |
Bananymous
|
9e4a87021c
|
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
|
19d0fb6fcd
|
Kernel: add basic fcntl() with couple of commands and no validation
|
2023-09-04 12:57:09 +03:00 |
Bananymous
|
8e4216215e
|
Kernel/LibC: add dup() syscall and function
|
2023-08-17 12:03:29 +03:00 |
Bananymous
|
9eb72f4392
|
Kernel: OpenFileDesctiptor can now return inode of fd
|
2023-07-23 18:52:33 +03:00 |
Bananymous
|
c0c0bbc1bf
|
Kernel: SYS_FORK can now fail instead of panicing on error
|
2023-07-19 17:47:12 +03:00 |
Bananymous
|
1a1e584cba
|
Kernel: OpenFileDescriptors can now store more than 8 bits of flags
|
2023-07-10 16:06:36 +03:00 |
Bananymous
|
78c091f7f8
|
Kernel: Move open file descriptors to their own class
This simplifies code a lot :)
|
2023-07-07 23:11:37 +03:00 |