|
1a48d05042
|
feat(kernel/syscalls): implement semi-stub linux_sysinfo
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-04-03 06:46:26 +00:00 |
|
|
75dd958316
|
feat(kernel/syscalls): implemented stub linux_syslog
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-04-03 06:32:51 +00:00 |
|
|
cccbfd2c95
|
build: add libstdc++ target
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-04-03 06:17:34 +00:00 |
|
|
bf20bd89ed
|
build(kernel): add -fdiagnostics-all-candidates flag
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-04-03 06:16:23 +00:00 |
|
|
c3fd55bb00
|
fix(devcontainer): set network mode to host
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-04-03 06:15:32 +00:00 |
|
|
c660a7fe4f
|
fix(kernel/elf): interpreter loading is now correctly implemented
ref: linux @ fs/binfmt_elf.c
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-04-03 06:15:12 +00:00 |
|
|
91ad0e14df
|
test(kernel): expand coroutine tests
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-03-31 09:39:22 +00:00 |
|
|
a6ca98987e
|
fix(kernel/scheduler): threads were skipped if one has affinity for other core
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-03-30 19:08:18 +00:00 |
|
|
f8f08a11db
|
refactor: add SYS_DEBUG_REPORT
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-03-30 18:42:04 +00:00 |
|
|
5d64c05446
|
feat(kernel): enhance chrono and thread
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-03-30 18:41:05 +00:00 |
|
|
a1064d8978
|
feat(kernel): add std::terminate() function
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-03-30 18:07:26 +00:00 |
|
|
6d01cf4e69
|
refactor(kernel): check for __cpp_impl_coroutine in <coroutine>
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-03-30 17:36:24 +00:00 |
|
|
ffd992cd74
|
refactor(kernel): improve future implementation
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-03-29 23:39:44 +00:00 |
|
|
8d71ed0ad5
|
refactor(kernel): remove 'foreach' macro
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-03-29 22:43:07 +00:00 |
|
|
93d897e95c
|
feat(kernel): update stl headers
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-03-29 18:27:57 +00:00 |
|
|
31181d5b5d
|
refactor(kernel/syscalls): improve linux_execve implementation
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-03-27 18:45:25 +00:00 |
|
|
2f18d390e4
|
fix(kernel/tty): add stub implementation for TIOCSCTTY ioctl
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-03-27 16:46:55 +00:00 |
|
|
5ffb0e704d
|
refactor(kernel/syscalls): add fixme comments for Ctrl+Alt+Del reboot commands
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-03-27 16:42:59 +00:00 |
|
|
ad0c1e15e0
|
fix(kernel/syscalls): add null check for argp in linux_ioctl function
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-03-27 16:41:58 +00:00 |
|
|
b74d4db23b
|
fix(kernel): update device file references from 'kcon' to 'console'
Feels more right to be 'console'.
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-03-27 16:09:16 +00:00 |
|
|
022d99f795
|
refactor(kernel): remove unused kernel argument from SpawnInit()
There is no reason to use this
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-03-27 16:04:46 +00:00 |
|
|
3482131b3f
|
fix(kernel/scheduler): use GetKernelProcess() for idle threads
This will make the init process to be pid 1
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-03-27 16:00:22 +00:00 |
|
|
0a32c19923
|
refactor(kernel): comment out printf declarations in <stdio.h> and include <printf.h> instead
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-03-27 15:56:09 +00:00 |
|
|
36c5c8ad67
|
fix(kernel/elf): segment mapping and handling of program headers were wrongly implemented
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-03-27 15:55:29 +00:00 |
|
|
6240d6638f
|
feat(kernel/syscalls): implement linux_chmod and linux_fchmod
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-03-27 15:52:50 +00:00 |
|
|
7491f19f9a
|
feat(kernel): implement handling symbolic links in paths
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-03-27 14:33:29 +00:00 |
|
|
13d52897b8
|
feat(kernel): update configuration
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-03-27 14:31:22 +00:00 |
|
|
4cc058ab42
|
feat(kernel/elf): add OS-specific segment types and GNU properties
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-03-27 02:09:00 +00:00 |
|
|
a7f754c5e8
|
fix(kernel): options were not properly parsed
Had to set the context.index to 0 because here argv[0] is not the program name.
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-03-27 01:07:27 +00:00 |
|
|
9304cafe0c
|
feat(kernel): update cargs to v1.2.0
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-03-27 00:46:34 +00:00 |
|
|
7b42b46942
|
style(kernel): tab spaces in cargs.c
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-03-27 00:13:03 +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 |
|
|
d69eb73a59
|
chore: update CHANGELOG.md
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-03-26 23:24:24 +00:00 |
|
|
aa8f415b98
|
ci: set fetch-depth to 0 for submodule checkout
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-03-26 23:24:01 +00:00 |
|
|
ec792f1fe2
|
docs: update contributing guidelines for commit messages and versioning
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-03-26 23:18:11 +00:00 |
|
|
4c31568329
|
fix(devcontainer): update XAUTHORITY source to use localEnv
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-03-26 23:00:29 +00:00 |
|
|
e9dd70c6c4
|
feat(kernel): add <utf8.h> header
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-03-26 23:00:10 +00:00 |
|
|
4e9d25143e
|
fix(kernel): add LD_LIBRARY_PATH
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-03-26 02:33:03 +00:00 |
|
|
92fe4bdd81
|
feat(kernel): add KERNEL_HHDM_OFFSET macro
Build OS / Build Cross-Compiler & Toolchain (push) Has been cancelled
Build OS / Analyze (c-cpp) (push) Has been cancelled
Build OS / Build OS (push) Has been cancelled
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-03-25 19:43:50 +00:00 |
|
|
0b21c57ee5
|
fix(vscode): problem matcher lagging the interface
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-03-25 19:43:30 +00:00 |
|
|
c412a75f91
|
feat(kernel): update limine
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-03-25 18:15:45 +00:00 |
|
|
0cc4d5096b
|
fix: accidentally hit CTRL+Z
Build OS / Build Cross-Compiler & Toolchain (push) Has been cancelled
Deploy Website / Deploy Website to GitHub Pages (push) Has been cancelled
Build OS / Analyze (c-cpp) (push) Has been cancelled
Build OS / Build OS (push) Has been cancelled
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-03-25 15:20:57 +00:00 |
|
|
34bd348f25
|
fix(devcontainer): qemu cannot access /dev/kvm "failed to initialize kvm: Permission denied"
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-03-25 15:18:43 +00:00 |
|
|
d251d9d03f
|
refactor(rootfs): reorganize file structure and remove unnecessary .gitkeep files
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-03-24 15:33:07 +00:00 |
|
|
8f88d9028e
|
feat(devcontainer): add libtool and libltdl-dev packages
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-03-24 15:32:42 +00:00 |
|
|
fcdc26c1f7
|
refactor(tools): update boot configurations
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-03-24 15:07:22 +00:00 |
|
|
fc588f10bc
|
feat(kernel): enable SIMD by default
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-03-24 15:05:14 +00:00 |
|
|
527e1708ce
|
refactor(rootfs): change "initrd" to "rootfs"
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-03-24 00:51:00 +00:00 |
|
|
1286c4cd90
|
feat(userspace/libs): add libexpat, libffi and libxml2
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-03-24 00:42:47 +00:00 |
|
|
0d8c65e44b
|
feat(userspace/libc): implement functions for porting apps
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-03-24 00:40:07 +00:00 |
|