557c7e6235
fix(kernel/vfs): 🎉 a complete rewrite of the vfs
...
This is the fourth time re-writing the VFS, hope this will be the last. Tried to make it as modular as possible so this won't be necessary in the future. 🙏
This change required the entire kernel code to be modified.
2025-05-13 15:59:12 +00:00
8d71ed0ad5
refactor(kernel): remove 'foreach' macro
...
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
2025-03-29 22:43:07 +00:00
2ce0e0ed79
feat(kernel/syscalls): add SYS_DEBUG_REPORT syscall
...
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
2025-03-26 23:25:16 +00:00
2080d1f2b7
feat(kernel/syscalls): add fcntl() syscall
...
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
2025-03-21 01:58:14 +00:00
9f393754f6
feat(kernel/syscalls): implement uname syscall
...
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
2025-03-10 22:38:52 +00:00
1ff62e22bf
feat(kernel/syscalls): implement sys_fork()
...
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
2025-03-07 01:31:50 +00:00
9dfa750444
refactor(kernel/syscalls): simplify argument handling in HandleNativeSyscalls
...
Easier to debug
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
2025-02-21 02:35:57 +02:00
2bb997597e
refactor: Fix build on i386
...
CodeQL Advanced / Analyze (${{ matrix.language }}) (manual, c-cpp) (push) Has been cancelled
Deploy Documentation / Deploy Documentation to GitHub Pages (push) Has been cancelled
Build OS / Build Cross-Compiler & Toolchain (push) Has been cancelled
Build OS / Build amd64 (push) Has been cancelled
Build OS / Build i386 (push) Has been cancelled
Build OS / Build aarch64 (push) Has been cancelled
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
2025-01-07 17:49:37 +02:00
1695418dcb
kernel/syscalls: Implement sys_tell & sys_seek
...
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
2024-12-26 03:20:27 +02:00
80afbedf39
kernel/syscalls: Implement sys_kill syscall
...
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
2024-12-26 02:23:30 +02:00
b471645743
kernel/syscalls: Implement sys_prctl syscall
...
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
2024-12-25 04:47:26 +02:00
79d267631a
kernel/syscalls: Add experimental native system calls
...
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
2024-12-20 04:11:01 +02:00
EnderIce2
7948d0c6e5
chore: Update makefiles & macros
2024-11-29 04:24:27 +02:00
EnderIce2
682c84b2af
Merge remote-tracking branch 'Kernel/master'
2024-11-20 05:00:33 +02:00