|
83a7f83f81
|
feat(kernel): 🎨 always include the uptime in KPrint output
|
2025-05-13 15:54:05 +00:00 |
|
|
6592db3f4e
|
build(kernel): ✅ fix compiling in release mode
|
2025-05-13 15:11:32 +00:00 |
|
|
d7abd36717
|
feat(kernel/std): ✨ add iterator_traits specialization for pointer types
|
2025-05-11 16:31:33 +00:00 |
|
|
7873d0e724
|
revert(kernel/std): 🔥 std::set is too hard to implement for now
|
2025-05-11 16:31:12 +00:00 |
|
|
9626ec4662
|
feat(kernel/std): ✨ add three way compare for std::basic_string and std::vector
|
2025-05-10 16:32:54 +00:00 |
|
|
dbb5a483e0
|
feat(kernel/std): ✨ implement std::compare
|
2025-05-10 15:02:37 +00:00 |
|
|
aca55f993f
|
feat(kernel/std): ✨ implement std::less specializations for pointer types and void
|
2025-05-10 15:00:47 +00:00 |
|
|
41fe55fd1f
|
feat(kernel/std): ✨ implement lexicographical_compare* functions
|
2025-05-10 14:59:57 +00:00 |
|
|
c491351fd0
|
feat(kernel/std): ✨ add is_floating_point type trait
|
2025-05-10 14:58:16 +00:00 |
|
|
75d51fb9d9
|
feat(kernel/std): ✨ add stub std::set implementation
|
2025-05-10 06:45:42 +00:00 |
|
|
21db83b943
|
refactor(kernel/std): ♻️ rename test function to test_stl_shared_ptr
|
2025-05-10 06:03:58 +00:00 |
|
|
fa2e37f603
|
feat(kernel/std): ✨ add stub lexicographical_compare and lexicographical_compare_three_way functions
|
2025-05-10 04:34:50 +00:00 |
|
|
fab3be67ee
|
refactor(kernel/std): ♻️ rename pragma regions from "Member Functions" to "Constructors"
|
2025-05-10 04:17:19 +00:00 |
|
|
6e26184a04
|
test(kernel/std): 🧪 add tests for std::shared_ptr
|
2025-05-09 07:34:28 +00:00 |
|
|
6b6028434d
|
feat(kernel/std): ✨ implement std::shared_ptr
|
2025-05-09 07:06:25 +00:00 |
|
|
ca02557df4
|
fix(kernel/std): 🐛 handle empty string case in append and resize methods
|
2025-05-09 07:05:08 +00:00 |
|
|
527ad803d3
|
chore(kernel): add custom pretty printer for std::string
|
2025-05-07 09:32:29 +00:00 |
|
|
2791a602b5
|
fix(kernel): ✏️ correct ReturnLogError macro structure
Missing "do".
|
2025-04-27 04:24:24 +00:00 |
|
|
3404bbc3bc
|
feat(rootfs): update subsystem configs
|
2025-04-23 17:54:38 +00:00 |
|
|
c254b96256
|
fix(kernel/bootstrap): enable SSE
This shouldn't be an issue, I guess all 64-bit CPU's support SSE anyway...
|
2025-04-22 21:24:51 +00:00 |
|
|
1e4d404a43
|
refactor(kernel/efi): rename main efi file
|
2025-04-20 00:58:19 +00:00 |
|
|
16ec6cbdb6
|
feat(kernel/efi): add more efi tables
|
2025-04-20 00:52:32 +00:00 |
|
|
ba99275700
|
fix(kernel): reset color even on serial output
|
2025-04-19 19:19:26 +00:00 |
|
|
80c313b02d
|
refactor(kernel/efi): improve code and add more debug messages
|
2025-04-19 19:18:45 +00:00 |
|
|
fe8682aa85
|
feat(kernel): use efi in kernel for smbios and rsdp info
|
2025-04-19 12:27:28 +00:00 |
|
|
cd23c59c46
|
fix(userspace/libc): interpreter didn't worked at all
|
2025-04-18 12:38:21 +00:00 |
|
|
f5c9b561a9
|
fix(kernel/elf): check if vector is empty before calling .front()
|
2025-04-18 12:36:33 +00:00 |
|
|
366fd97c0a
|
refactor(kernel/elf): simplify dynamic tag and section handling in ELF parsing
|
2025-04-18 12:35:44 +00:00 |
|
|
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
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 |
|