Commit Graph

  • a16a88b5f9 fix(kernel): validate symbol entries to prevent processing of invalid symbols EnderIce2 2025-04-07 05:35:17 +00:00
  • 2d2d28689c fix(kernel/vfs): correct root assignment logic in filesystem EnderIce2 2025-04-07 05:31:13 +00:00
  • d4346202ca refactor(kernel): ramfs loading EnderIce2 2025-04-07 05:04:23 +00:00
  • b1a30059ed feat(kernel): add initial subsystem implementation files EnderIce2 2025-04-07 04:51:05 +00:00
  • 58accf8acf feat(kernel): add initial security implementation files EnderIce2 2025-04-07 04:02:02 +00:00
  • 24c0848797 refactor(workspace): remove useless settings in vscode workspaces EnderIce2 2025-04-05 17:20:34 +00:00
  • b232dc6b40 feat(kernel/vfs): add AddRootAt, SetRootAt, RemoveRoot & RootExists functions EnderIce2 2025-04-04 11:51:47 +00:00
  • 120d67fb1a refactor(kernel): remove unnecessary type casting in Execute::Spawn call EnderIce2 2025-04-04 11:01:40 +00:00
  • f6eb4bd3dc test(kernel/std): add <array> header tests EnderIce2 2025-04-04 10:58:13 +00:00
  • 7e7e475dac feat(kernel/std): implement <array> header EnderIce2 2025-04-04 10:57:40 +00:00
  • 23d0056098 feat(kernel/std): implement std::is_pointer_v EnderIce2 2025-04-04 10:57:10 +00:00
  • 3edb4b4761 feat(kernel/std): implement std::reverse_iterator EnderIce2 2025-04-04 10:56:46 +00:00
  • fd24431eea feat(kernel/std): implement std::runtime_error and std::length_error EnderIce2 2025-04-04 10:55:44 +00:00
  • 5c1c26b135 refactor(kernel): use default constructor for std::exception class EnderIce2 2025-04-04 10:54:33 +00:00
  • a333d8aa7c refactor(kernel): change Spawn function parameter type from char* to const char* EnderIce2 2025-04-04 10:53:40 +00:00
  • f054e9976a build: increase qemu debug RAM to 1GB EnderIce2 2025-04-04 10:50:39 +00:00
  • f87c3d7e11 feat(kernel/tty): add TCSETS EnderIce2 2025-04-04 04:14:19 +00:00
  • 0041300a00 style(kernel/elf): change code style EnderIce2 2025-04-03 12:06:23 +00:00
  • fe6d7f4b08 fix(kernel/syscalls): remove unused variable 'vma' in linux_fchmod EnderIce2 2025-04-03 11:01:57 +00:00
  • a1622cc885 ci: fix 'tmp_rootfs/sys/drv/': No such file or directory EnderIce2 2025-04-03 10:53:38 +00:00
  • bd32020876 revert: last commit EnderIce2 2025-04-03 10:53:07 +00:00
  • 44323c85a3 ci: rootfs structure was not created EnderIce2 2025-04-03 10:48:53 +00:00
  • 027d77ed66 fix(devcontainer): move installation of autoconf and automake EnderIce2 2025-04-03 09:15:39 +00:00
  • 0d109abeac Deploying to gh-pages from @ EnderIce2/Fennix@bbb70eb621 🚀 EnderIce2 2025-04-03 07:14:30 +00:00
  • bbb70eb621 feat: add advanced options for Fennix boot menu in grub.cfg EnderIce2 2025-04-03 07:13:13 +00:00
  • 1593e3107d fix(kernel/syscalls): convert error codes in linux_getdents64 to Linux EnderIce2 2025-04-03 07:12:11 +00:00
  • 1a48d05042 feat(kernel/syscalls): implement semi-stub linux_sysinfo EnderIce2 2025-04-03 06:46:26 +00:00
  • 75dd958316 feat(kernel/syscalls): implemented stub linux_syslog EnderIce2 2025-04-03 06:32:51 +00:00
  • cccbfd2c95 build: add libstdc++ target EnderIce2 2025-04-03 06:17:34 +00:00
  • bf20bd89ed build(kernel): add -fdiagnostics-all-candidates flag EnderIce2 2025-04-03 06:16:23 +00:00
  • c3fd55bb00 fix(devcontainer): set network mode to host EnderIce2 2025-04-03 06:15:32 +00:00
  • c660a7fe4f fix(kernel/elf): interpreter loading is now correctly implemented EnderIce2 2025-04-03 06:15:12 +00:00
  • 91ad0e14df test(kernel): expand coroutine tests EnderIce2 2025-03-31 09:39:22 +00:00
  • a6ca98987e fix(kernel/scheduler): threads were skipped if one has affinity for other core EnderIce2 2025-03-30 19:08:18 +00:00
  • f8f08a11db refactor: add SYS_DEBUG_REPORT EnderIce2 2025-03-30 18:42:04 +00:00
  • 5d64c05446 feat(kernel): enhance chrono and thread EnderIce2 2025-03-30 18:41:05 +00:00
  • a1064d8978 feat(kernel): add std::terminate() function EnderIce2 2025-03-30 18:07:26 +00:00
  • 6d01cf4e69 refactor(kernel): check for __cpp_impl_coroutine in <coroutine> EnderIce2 2025-03-30 17:36:24 +00:00
  • ffd992cd74 refactor(kernel): improve future implementation EnderIce2 2025-03-29 23:39:44 +00:00
  • 8d71ed0ad5 refactor(kernel): remove 'foreach' macro EnderIce2 2025-03-29 22:43:07 +00:00
  • 93d897e95c feat(kernel): update stl headers EnderIce2 2025-03-29 18:27:57 +00:00
  • 31181d5b5d refactor(kernel/syscalls): improve linux_execve implementation EnderIce2 2025-03-27 18:45:25 +00:00
  • 2f18d390e4 fix(kernel/tty): add stub implementation for TIOCSCTTY ioctl EnderIce2 2025-03-27 16:46:55 +00:00
  • 5ffb0e704d refactor(kernel/syscalls): add fixme comments for Ctrl+Alt+Del reboot commands EnderIce2 2025-03-27 16:42:59 +00:00
  • ad0c1e15e0 fix(kernel/syscalls): add null check for argp in linux_ioctl function EnderIce2 2025-03-27 16:41:58 +00:00
  • b74d4db23b fix(kernel): update device file references from 'kcon' to 'console' EnderIce2 2025-03-27 16:09:16 +00:00
  • 022d99f795 refactor(kernel): remove unused kernel argument from SpawnInit() EnderIce2 2025-03-27 16:04:46 +00:00
  • 3482131b3f fix(kernel/scheduler): use GetKernelProcess() for idle threads EnderIce2 2025-03-27 16:00:22 +00:00
  • 0a32c19923 refactor(kernel): comment out printf declarations in <stdio.h> and include <printf.h> instead EnderIce2 2025-03-27 15:56:09 +00:00
  • 36c5c8ad67 fix(kernel/elf): segment mapping and handling of program headers were wrongly implemented EnderIce2 2025-03-27 15:55:29 +00:00
  • 6240d6638f feat(kernel/syscalls): implement linux_chmod and linux_fchmod EnderIce2 2025-03-27 15:52:50 +00:00
  • 7491f19f9a feat(kernel): implement handling symbolic links in paths EnderIce2 2025-03-27 14:33:29 +00:00
  • 13d52897b8 feat(kernel): update configuration EnderIce2 2025-03-27 14:31:22 +00:00
  • 4cc058ab42 feat(kernel/elf): add OS-specific segment types and GNU properties EnderIce2 2025-03-27 02:09:00 +00:00
  • a7f754c5e8 fix(kernel): options were not properly parsed EnderIce2 2025-03-27 01:07:27 +00:00
  • 9304cafe0c feat(kernel): update cargs to v1.2.0 EnderIce2 2025-03-27 00:46:34 +00:00
  • 7b42b46942 style(kernel): tab spaces in cargs.c EnderIce2 2025-03-27 00:13:03 +00:00
  • 2ce0e0ed79 feat(kernel/syscalls): add SYS_DEBUG_REPORT syscall EnderIce2 2025-03-26 23:25:16 +00:00
  • d69eb73a59 chore: update CHANGELOG.md EnderIce2 2025-03-26 23:24:24 +00:00
  • aa8f415b98 ci: set fetch-depth to 0 for submodule checkout EnderIce2 2025-03-26 23:24:01 +00:00
  • ec792f1fe2 docs: update contributing guidelines for commit messages and versioning EnderIce2 2025-03-26 23:18:11 +00:00
  • 4c31568329 fix(devcontainer): update XAUTHORITY source to use localEnv EnderIce2 2025-03-26 23:00:29 +00:00
  • e9dd70c6c4 feat(kernel): add <utf8.h> header EnderIce2 2025-03-26 23:00:10 +00:00
  • 4e9d25143e fix(kernel): add LD_LIBRARY_PATH EnderIce2 2025-03-26 02:33:03 +00:00
  • 92fe4bdd81 feat(kernel): add KERNEL_HHDM_OFFSET macro EnderIce2 2025-03-25 19:43:50 +00:00
  • 0b21c57ee5 fix(vscode): problem matcher lagging the interface EnderIce2 2025-03-25 19:43:30 +00:00
  • c412a75f91 feat(kernel): update limine EnderIce2 2025-03-25 18:15:45 +00:00
  • 0cc4d5096b fix: accidentally hit CTRL+Z EnderIce2 2025-03-25 15:20:57 +00:00
  • fe25bd9d36 Deploying to gh-pages from @ EnderIce2/Fennix@34bd348f25 🚀 EnderIce2 2025-03-25 15:19:44 +00:00
  • 34bd348f25 fix(devcontainer): qemu cannot access /dev/kvm "failed to initialize kvm: Permission denied" EnderIce2 2025-03-25 15:18:43 +00:00
  • d251d9d03f refactor(rootfs): reorganize file structure and remove unnecessary .gitkeep files EnderIce2 2025-03-24 15:33:07 +00:00
  • 8f88d9028e feat(devcontainer): add libtool and libltdl-dev packages EnderIce2 2025-03-24 15:32:42 +00:00
  • fcdc26c1f7 refactor(tools): update boot configurations EnderIce2 2025-03-24 15:07:22 +00:00
  • fc588f10bc feat(kernel): enable SIMD by default EnderIce2 2025-03-24 15:05:14 +00:00
  • 527e1708ce refactor(rootfs): change "initrd" to "rootfs" EnderIce2 2025-03-24 00:51:00 +00:00
  • 1286c4cd90 feat(userspace/libs): add libexpat, libffi and libxml2 EnderIce2 2025-03-24 00:42:47 +00:00
  • 0d8c65e44b feat(userspace/libc): implement functions for porting apps EnderIce2 2025-03-24 00:40:07 +00:00
  • 27356b7826 fix(userspace/libc): mark ABI and build ID notes as used to prevent optimization removal EnderIce2 2025-03-24 00:38:03 +00:00
  • d06b6d3270 feat(kernel): add hot and cold attributes to optimize function performance EnderIce2 2025-03-22 03:04:23 +00:00
  • f9476d8c57 fix(kernel/syscalls): cast syscall arguments to scarg type for call_time EnderIce2 2025-03-22 01:44:46 +00:00
  • 81e6abd9ef Deploying to gh-pages from @ EnderIce2/Fennix@2d0245f2ac 🚀 EnderIce2 2025-03-21 23:00:09 +00:00
  • 79f2faf55b feat(devcontainer): install meson in Dockerfile EnderIce2 2025-03-21 22:59:58 +00:00
  • 2d0245f2ac feat(kernel): move kernel note to a separate file EnderIce2 2025-03-21 03:29:40 +00:00
  • 79e55140e3 feat(kernel/driver): implement driver sha512 verification EnderIce2 2025-03-21 03:23:25 +00:00
  • ae7f39d0de feat(kernel/drivers): add trusted drivers list EnderIce2 2025-03-21 03:22:40 +00:00
  • be72d2dc06 fix(kernel/driver): filter out non-.drv files in driver loading EnderIce2 2025-03-21 03:21:32 +00:00
  • a8e4dd08bb feat(kernel): add SHA-512 implementation EnderIce2 2025-03-21 03:15:57 +00:00
  • c2e31827d8 refactor(kernel): remove unused TaskingPanic() function EnderIce2 2025-03-21 02:19:01 +00:00
  • 7087ce7ec5 feat(userspace/libc): implement brk(), chdir() and getcwd() EnderIce2 2025-03-21 02:01:57 +00:00
  • 36bb7b7a88 refactor: sync headers EnderIce2 2025-03-21 02:00:10 +00:00
  • 2080d1f2b7 feat(kernel/syscalls): add fcntl() syscall EnderIce2 2025-03-21 01:58:14 +00:00
  • b05a6a14e8 fix(kernel): compilation issues due to header changes EnderIce2 2025-03-21 01:57:51 +00:00
  • c4225f7bdf feat(userspace/coreutils): improve fennix shell implementation EnderIce2 2025-03-21 01:27:09 +00:00
  • 76b3d30db9 build(userspace/libc): correctly detect linux in cmake EnderIce2 2025-03-21 01:17:44 +00:00
  • e89e984ccb feat(userspace/libc): implement access() EnderIce2 2025-03-21 01:17:21 +00:00
  • dd1ffe0d17 fix(userspace/libc): add .gitkeep to arch directories EnderIce2 2025-03-21 01:16:58 +00:00
  • 3feb4e72aa refactor(userspace/coreutils): change code style EnderIce2 2025-03-21 01:16:21 +00:00
  • a43fac0c2d feat(kernel/api): add fcntl.h EnderIce2 2025-03-21 01:12:08 +00:00
  • 67a3527e29 fix(userspace): change version of libc and coreutils EnderIce2 2025-03-20 00:10:06 +00:00
  • f4a96e0b2e docs: add note in echo.c PrintHelp() EnderIce2 2025-03-17 23:22:00 +00:00