Commit Graph

  • a047edc97d fix(kernel/std): handle empty list case in begin() and cbegin() methods in foward_list master EnderIce2 2025-06-13 19:09:03 +00:00
  • 2c1d6c2608 fix(workflow): add GH_TOKEN environment variable for GitHub CLI nightly EnderIce2 2025-06-13 14:49:59 +00:00
  • 97a892d114 fix(workflow): ensure nightly build upload runs unconditionally EnderIce2 2025-06-13 14:44:19 +00:00
  • 3be150da53 fix(workflow): fix xhost error EnderIce2 2025-06-13 13:24:49 +00:00
  • 455224ceb4 fix(workflow): fix issues with packages EnderIce2 2025-06-13 13:15:14 +00:00
  • e01f1dc97c fix(workflow): add installation step for Dev Container EnderIce2 2025-06-13 13:06:41 +00:00
  • 76113df5a9 ci: upload nightly builds to GitHub Releases EnderIce2 2025-06-13 13:01:32 +00:00
  • 1addd310ad fix(kernel/std): remove unnecessary algorithm include from utility EnderIce2 2025-06-11 03:49:50 +00:00
  • 3d92a87bef fix(kernel/std): cast lhs and rhs to __UINTPTR_TYPE__ EnderIce2 2025-06-11 03:45:34 +00:00
  • f7177f92cf test(kernel): add tests for std::foward_list and std::is_sorted EnderIce2 2025-06-10 02:02:58 +00:00
  • 6a6c3bfc67 feat(kernel/std): complete the std::foward_list implementation EnderIce2 2025-06-10 02:00:23 +00:00
  • 8dbeee4d9a fix(kernel/std): 🎨 reorder is_sorted_until function declaration EnderIce2 2025-06-10 01:52:58 +00:00
  • 5d5b674aed feat(kernel/std): 🎨 add stub std::foward_list EnderIce2 2025-06-09 07:41:49 +00:00
  • 31bbc29c9f feat(kernel/std): add is_sorted and is_sorted_until functions EnderIce2 2025-06-09 07:41:13 +00:00
  • f5c8ae9323 fix(devcontainer): use xhost to allow qemu to run inside the container EnderIce2 2025-05-30 01:50:05 +00:00
  • 154d857c2e refactor(kernel): remove debug log from Sleep function EnderIce2 2025-05-28 02:15:11 +00:00
  • 12ae5a83da feat(kernel): 🎨 add whileto macro for conditional looping with timeout EnderIce2 2025-05-28 02:05:16 +00:00
  • 13ce994edf fix(kernel): 🐛 interrupt handler was broken for PCI EnderIce2 2025-05-28 00:43:21 +00:00
  • 814175ddaf fix(kernel/pci): 🔥 do not map I/O BARs EnderIce2 2025-05-24 17:24:32 +00:00
  • 43e7ddb9de fix(kernel): remove redundant HPET counter test loop EnderIce2 2025-05-24 00:39:20 +00:00
  • 0187fa5b66 feat(kernel): 🎨 add the logo to the kernel as a png resource EnderIce2 2025-05-23 23:32:37 +00:00
  • 33c284091d refactor(kernel): ♻️ rewrite time manager EnderIce2 2025-05-23 23:30:04 +00:00
  • 9538589c11 feat(kernel): add kvm cpuid structures EnderIce2 2025-05-23 20:52:29 +00:00
  • 905b6933c9 fix(kernel/std): 🎨 implementation for <chrono>, <ratio> & <thread> were broken EnderIce2 2025-05-23 15:16:04 +00:00
  • 07d0ca0438 fix(kernel/efi): 🐛 check if ImageHandle and SystemTable has valid, pointers EnderIce2 2025-05-19 23:39:29 +00:00
  • abfa5a3f53 Deploying to gh-pages from @ EnderIce2/Fennix@7d37f8a8a1 🚀 gh-pages EnderIce2 2025-05-18 20:18:24 +00:00
  • 7d37f8a8a1 feat(kernel): 🎨 update BGRT header EnderIce2 2025-05-18 19:45:09 +00:00
  • 8103caa52c feat(kernel): ⬆️ update stb headers EnderIce2 2025-05-18 19:42:50 +00:00
  • 4929b76c7c fix(kernel/std): 🐛 correct bucket assignment inside [] operator in std::unordered_map EnderIce2 2025-05-18 19:39:20 +00:00
  • d20d4f7bf9 feat(kernel): 🎨 show stack on panic screen by default EnderIce2 2025-05-18 19:37:18 +00:00
  • f06c0b19fa fix(kernel/vfs): fully implement ustar driver implementation + mounting system EnderIce2 2025-05-18 11:38:42 +00:00
  • 70a08e46bd fix(rootfs): 🐛 fix subsystem tar to not use PaxHeader EnderIce2 2025-05-17 12:05:45 +00:00
  • 2349610e47 test(kernel): add debug playground functions for testing purposes EnderIce2 2025-05-16 17:23:41 +00:00
  • fda5ede37f fix(drivers): 🐛 prevent unnecessary recompilation by leaving trusted.c unchanged if no updates are detected EnderIce2 2025-05-14 11:11:35 +00:00
  • 81da8dd989 refactor(kernel/drivers): 🎨 rename filesystem name to "devfs" EnderIce2 2025-05-13 16:28:37 +00:00
  • 557c7e6235 fix(kernel/vfs): 🎉 a complete rewrite of the vfs EnderIce2 2025-05-13 15:59:12 +00:00
  • 83a7f83f81 feat(kernel): 🎨 always include the uptime in KPrint output EnderIce2 2025-05-13 15:54:05 +00:00
  • 6592db3f4e build(kernel): fix compiling in release mode EnderIce2 2025-05-13 15:11:32 +00:00
  • d7abd36717 feat(kernel/std): add iterator_traits specialization for pointer types EnderIce2 2025-05-11 16:31:33 +00:00
  • 7873d0e724 revert(kernel/std): 🔥 std::set is too hard to implement for now EnderIce2 2025-05-11 16:31:12 +00:00
  • 9626ec4662 feat(kernel/std): add three way compare for std::basic_string and std::vector EnderIce2 2025-05-10 16:32:54 +00:00
  • dbb5a483e0 feat(kernel/std): implement std::compare EnderIce2 2025-05-10 15:02:37 +00:00
  • aca55f993f feat(kernel/std): implement std::less specializations for pointer types and void EnderIce2 2025-05-10 15:00:47 +00:00
  • 41fe55fd1f feat(kernel/std): implement lexicographical_compare* functions EnderIce2 2025-05-10 14:59:57 +00:00
  • c491351fd0 feat(kernel/std): add is_floating_point type trait EnderIce2 2025-05-10 14:58:16 +00:00
  • 75d51fb9d9 feat(kernel/std): add stub std::set implementation EnderIce2 2025-05-10 06:45:42 +00:00
  • 21db83b943 refactor(kernel/std): ♻️ rename test function to test_stl_shared_ptr EnderIce2 2025-05-10 06:03:58 +00:00
  • fa2e37f603 feat(kernel/std): add stub lexicographical_compare and lexicographical_compare_three_way functions EnderIce2 2025-05-10 04:34:50 +00:00
  • fab3be67ee refactor(kernel/std): ♻️ rename pragma regions from "Member Functions" to "Constructors" EnderIce2 2025-05-10 04:17:19 +00:00
  • 6e26184a04 test(kernel/std): 🧪 add tests for std::shared_ptr EnderIce2 2025-05-09 07:34:28 +00:00
  • 6b6028434d feat(kernel/std): implement std::shared_ptr EnderIce2 2025-05-09 07:06:25 +00:00
  • ca02557df4 fix(kernel/std): 🐛 handle empty string case in append and resize methods EnderIce2 2025-05-09 07:05:08 +00:00
  • 527ad803d3 chore(kernel): add custom pretty printer for std::string EnderIce2 2025-05-07 09:32:29 +00:00
  • 2791a602b5 fix(kernel): ✏️ correct ReturnLogError macro structure EnderIce2 2025-04-27 04:24:24 +00:00
  • 3404bbc3bc feat(rootfs): update subsystem configs EnderIce2 2025-04-23 17:54:38 +00:00
  • c254b96256 fix(kernel/bootstrap): enable SSE EnderIce2 2025-04-22 21:24:51 +00:00
  • 1e4d404a43 refactor(kernel/efi): rename main efi file EnderIce2 2025-04-20 00:58:19 +00:00
  • 16ec6cbdb6 feat(kernel/efi): add more efi tables EnderIce2 2025-04-20 00:52:32 +00:00
  • ba99275700 fix(kernel): reset color even on serial output EnderIce2 2025-04-19 19:19:26 +00:00
  • 80c313b02d refactor(kernel/efi): improve code and add more debug messages EnderIce2 2025-04-19 19:18:45 +00:00
  • fe8682aa85 feat(kernel): use efi in kernel for smbios and rsdp info EnderIce2 2025-04-19 12:27:28 +00:00
  • cd23c59c46 fix(userspace/libc): interpreter didn't worked at all EnderIce2 2025-04-18 12:38:21 +00:00
  • f5c9b561a9 fix(kernel/elf): check if vector is empty before calling .front() EnderIce2 2025-04-18 12:36:33 +00:00
  • 366fd97c0a refactor(kernel/elf): simplify dynamic tag and section handling in ELF parsing EnderIce2 2025-04-18 12:35:44 +00:00
  • d3fd61c068 refactor(kernel/drivers): update trusted drivers hash EnderIce2 2025-04-17 16:04:10 +00:00
  • 0a037f1ae1 test(kernel): add more memory allocator tests EnderIce2 2025-04-17 16:03:03 +00:00
  • 292bfa362a refactor(kernel): change IDT debug message color from blue to green when debugger is attached EnderIce2 2025-04-17 16:02:22 +00:00
  • bcc2c9d0ab refactor(kernel): change color arrays to static EnderIce2 2025-04-17 16:01:40 +00:00
  • e270c9f35b refactor(kernel): update debug messages EnderIce2 2025-04-17 16:01:03 +00:00
  • 7902726239 fix(kernel/tty): wrong calculation of cell index EnderIce2 2025-04-17 15:56:16 +00:00
  • abb7899a9d fix(kernel/std): improve capacity growth strategy in std::vector operations EnderIce2 2025-04-15 16:48:23 +00:00
  • 8c4c8d36de fix(kernel/std): ensure null termination after removing elements in std::string::erase EnderIce2 2025-04-15 15:38:20 +00:00
  • 0fffc6c914 build: fix "limine.h: No such file or directory" error EnderIce2 2025-04-14 01:29:25 +00:00
  • 34e24df7c9 build: add __ci-prepare-archive EnderIce2 2025-04-14 01:27:20 +00:00
  • 550e98e87c ci: fix job names EnderIce2 2025-04-14 01:26:18 +00:00
  • 4ff6790072 ci: add separate build steps in workflow EnderIce2 2025-04-14 01:20:57 +00:00
  • 205ddb1e49 ci: ensure artifact upload occurs regardless of previous steps EnderIce2 2025-04-13 13:50:02 +00:00
  • 0735743f44 build: fix kernel build on different architectures EnderIce2 2025-04-13 13:47:59 +00:00
  • 33eee9c628 feat(kernel/syscalls): implement stub linux_poll EnderIce2 2025-04-13 10:18:15 +00:00
  • ef5d61df9d build(kernel/tty): fix vtable linking error EnderIce2 2025-04-13 10:08:49 +00:00
  • 11d326b693 feat(kernel/tty): implement processing control characters (^C, ^D, etc) EnderIce2 2025-04-13 09:49:09 +00:00
  • 5293bb2039 feat(kernel/tty): implement blinking cursor EnderIce2 2025-04-12 10:55:01 +00:00
  • bc84c406d9 build: update Linux Subsystem boot configuration to use compressed rootfs EnderIce2 2025-04-12 04:39:30 +00:00
  • ed1f4f3c1b test: reduce debug qemu memory allocation for amd64 architecture EnderIce2 2025-04-12 04:38:24 +00:00
  • ec04e5abe9 build: update rootfs tar command to use gzip compression EnderIce2 2025-04-12 04:37:48 +00:00
  • 5ecfffc049 build: create mnt directory in root filesystem setup EnderIce2 2025-04-12 04:37:23 +00:00
  • c7d501b466 build: add support for quiet build mode in CMakeLists EnderIce2 2025-04-12 04:36:16 +00:00
  • 1f646d6826 fix(kernel): improve error message for failed init program startup EnderIce2 2025-04-12 04:33:10 +00:00
  • 3315d79742 fix(kernel/vfs): support multiple roots EnderIce2 2025-04-08 05:04:04 +00:00
  • a1b58bacd8 refactor(kernel): remove unused assert_allow_continue macro EnderIce2 2025-04-08 03:37:32 +00:00
  • 69122746de refactor(kernel): change NIF to nif EnderIce2 2025-04-08 03:25:38 +00:00
  • 764dfe67a5 refactor(kernel): replace manual sorting with std::sort EnderIce2 2025-04-08 02:37:22 +00:00
  • 3d87345a51 fix(kernel/memory): correct bitmap address calculation EnderIce2 2025-04-08 02:31:40 +00:00
  • eb89b060f6 fix(kernel/vfs): accessing null pointer EnderIce2 2025-04-07 07:42:27 +00:00
  • 25713e0f13 refactor(kernel): improve code readability and formatting EnderIce2 2025-04-07 07:30:48 +00:00
  • 03147b532c fix(kernel/memory): correct loop control in ReservePages function EnderIce2 2025-04-07 07:25:11 +00:00
  • d8cd27196d feat(kernel/std): add std::sort implementations EnderIce2 2025-04-07 06:32:25 +00:00
  • 832833a56f fix(kernel/vfs): forgot ';' inside ramfs.hpp EnderIce2 2025-04-07 05:38:24 +00:00
  • a4e5f4785c refactor(kernel): clean up KPrint formatting and fix memory reporting EnderIce2 2025-04-07 05:37:45 +00:00
  • a268f8dc2f feat(kernel/vfs): implement RAMFS filesystem EnderIce2 2025-04-07 05:37:23 +00:00