1929 Commits

Author SHA1 Message Date
d3fd61c068
refactor(kernel/drivers): update trusted drivers hash 2025-04-17 16:04:10 +00:00
0a037f1ae1
test(kernel): add more memory allocator tests 2025-04-17 16:03:03 +00:00
292bfa362a
refactor(kernel): change IDT debug message color from blue to green when debugger is attached 2025-04-17 16:02:22 +00:00
bcc2c9d0ab
refactor(kernel): change color arrays to static 2025-04-17 16:01:40 +00:00
e270c9f35b
refactor(kernel): update debug messages 2025-04-17 16:01:03 +00:00
7902726239
fix(kernel/tty): wrong calculation of cell index
Instead of ws_row, now it's ws_col.
2025-04-17 15:56:16 +00:00
abb7899a9d
fix(kernel/std): improve capacity growth strategy in std::vector operations
Some checks failed
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
2025-04-15 16:48:23 +00:00
8c4c8d36de
fix(kernel/std): ensure null termination after removing elements in std::string::erase 2025-04-15 15:38:20 +00:00
0fffc6c914
build: fix "limine.h: No such file or directory" error 2025-04-14 01:29:25 +00:00
34e24df7c9
build: add __ci-prepare-archive 2025-04-14 01:27:20 +00:00
550e98e87c
ci: fix job names 2025-04-14 01:26:18 +00:00
4ff6790072
ci: add separate build steps in workflow 2025-04-14 01:20:57 +00:00
205ddb1e49
ci: ensure artifact upload occurs regardless of previous steps 2025-04-13 13:50:02 +00:00
0735743f44
build: fix kernel build on different architectures
Userspace still fails to compile on non-x86!!!
2025-04-13 13:47:59 +00:00
33eee9c628
feat(kernel/syscalls): implement stub linux_poll 2025-04-13 10:18:15 +00:00
ef5d61df9d
build(kernel/tty): fix vtable linking error 2025-04-13 10:08:49 +00:00
11d326b693
feat(kernel/tty): implement processing control characters (^C, ^D, etc) 2025-04-13 09:49:09 +00:00
5293bb2039
feat(kernel/tty): implement blinking cursor 2025-04-12 10:55:01 +00:00
bc84c406d9
build: update Linux Subsystem boot configuration to use compressed rootfs 2025-04-12 04:39:30 +00:00
ed1f4f3c1b
test: reduce debug qemu memory allocation for amd64 architecture 2025-04-12 04:38:24 +00:00
ec04e5abe9
build: update rootfs tar command to use gzip compression 2025-04-12 04:37:48 +00:00
5ecfffc049
build: create mnt directory in root filesystem setup 2025-04-12 04:37:23 +00:00
c7d501b466
build: add support for quiet build mode in CMakeLists 2025-04-12 04:36:16 +00:00
1f646d6826
fix(kernel): improve error message for failed init program startup 2025-04-12 04:33:10 +00:00
3315d79742
fix(kernel/vfs): support multiple roots 2025-04-08 05:04:04 +00:00
a1b58bacd8
refactor(kernel): remove unused assert_allow_continue macro 2025-04-08 03:37:32 +00:00
69122746de
refactor(kernel): change NIF to nif 2025-04-08 03:25:38 +00:00
764dfe67a5
refactor(kernel): replace manual sorting with std::sort 2025-04-08 02:37:22 +00:00
3d87345a51
fix(kernel/memory): correct bitmap address calculation 2025-04-08 02:31:40 +00:00
eb89b060f6
fix(kernel/vfs): accessing null pointer 2025-04-07 07:42:27 +00:00
25713e0f13
refactor(kernel): improve code readability and formatting 2025-04-07 07:30:48 +00:00
03147b532c
fix(kernel/memory): correct loop control in ReservePages function 2025-04-07 07:25:11 +00:00
d8cd27196d
feat(kernel/std): add std::sort implementations 2025-04-07 06:32:25 +00:00
832833a56f
fix(kernel/vfs): forgot ';' inside ramfs.hpp 2025-04-07 05:38:24 +00:00
a4e5f4785c
refactor(kernel): clean up KPrint formatting and fix memory reporting 2025-04-07 05:37:45 +00:00
a268f8dc2f
feat(kernel/vfs): implement RAMFS filesystem 2025-04-07 05:37:23 +00:00
a16a88b5f9
fix(kernel): validate symbol entries to prevent processing of invalid symbols 2025-04-07 05:35:17 +00:00
2d2d28689c
fix(kernel/vfs): correct root assignment logic in filesystem 2025-04-07 05:31:13 +00:00
d4346202ca
refactor(kernel): ramfs loading 2025-04-07 05:04:23 +00:00
b1a30059ed
feat(kernel): add initial subsystem implementation files 2025-04-07 04:51:05 +00:00
58accf8acf
feat(kernel): add initial security implementation files 2025-04-07 04:02:02 +00:00
24c0848797
refactor(workspace): remove useless settings in vscode workspaces 2025-04-05 17:20:34 +00:00
b232dc6b40
feat(kernel/vfs): add AddRootAt, SetRootAt, RemoveRoot & RootExists functions
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
2025-04-04 11:51:47 +00:00
120d67fb1a
refactor(kernel): remove unnecessary type casting in Execute::Spawn call
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
2025-04-04 11:01:40 +00:00
f6eb4bd3dc
test(kernel/std): add <array> header tests
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
2025-04-04 10:58:13 +00:00
7e7e475dac
feat(kernel/std): implement <array> header
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
2025-04-04 10:57:40 +00:00
23d0056098
feat(kernel/std): implement std::is_pointer_v
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
2025-04-04 10:57:10 +00:00
3edb4b4761
feat(kernel/std): implement std::reverse_iterator
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
2025-04-04 10:56:46 +00:00
fd24431eea
feat(kernel/std): implement std::runtime_error and std::length_error
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
2025-04-04 10:55:44 +00:00
5c1c26b135
refactor(kernel): use default constructor for std::exception class
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
2025-04-04 10:54:33 +00:00