|
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 |
|
|
a333d8aa7c
|
refactor(kernel): change Spawn function parameter type from char* to const char*
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-04-04 10:53:40 +00:00 |
|
|
f054e9976a
|
build: increase qemu debug RAM to 1GB
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-04-04 10:50:39 +00:00 |
|
|
f87c3d7e11
|
feat(kernel/tty): add TCSETS
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-04-04 04:14:19 +00:00 |
|
|
0041300a00
|
style(kernel/elf): change code style
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-04-03 12:06:23 +00:00 |
|
|
fe6d7f4b08
|
fix(kernel/syscalls): remove unused variable 'vma' in linux_fchmod
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-04-03 11:01:57 +00:00 |
|
|
a1622cc885
|
ci: fix 'tmp_rootfs/sys/drv/': No such file or directory
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-04-03 10:53:38 +00:00 |
|
|
bd32020876
|
revert: last commit
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-04-03 10:53:07 +00:00 |
|
|
44323c85a3
|
ci: rootfs structure was not created
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-04-03 10:48:53 +00:00 |
|
|
027d77ed66
|
fix(devcontainer): move installation of autoconf and automake
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-04-03 09:15:39 +00:00 |
|
|
bbb70eb621
|
feat: add advanced options for Fennix boot menu in grub.cfg
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-04-03 07:13:13 +00:00 |
|
|
1593e3107d
|
fix(kernel/syscalls): convert error codes in linux_getdents64 to Linux
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
|
2025-04-03 07:12:11 +00:00 |
|