Commit Graph

  • 39b2af7626 wip: IPC and Runtime feat/ipc karina 2026-05-03 21:57:20 +04:00
  • 5f343c991b Merge pull request 'Kernel modules system' (#2) from feat/modules into dev dev karina 2026-05-03 14:32:01 +00:00
  • fb55cb1b9a feat(modules): now it loads segments with correct rights, not RWX everywhere karina 2026-05-03 18:30:49 +04:00
  • bedb03fc37 feat: basic modules: karina 2026-05-03 17:59:46 +04:00
  • 08248e3f3c WIP: modules karina 2026-05-03 15:49:40 +04:00
  • e328bc8ef8 Merge pull request 'Working kernel written on C and userspace-ready' (#1) from dev into main main sonya 2026-05-03 09:13:20 +00:00
  • 2c7396353c Readme and license karina 2026-05-03 13:05:55 +04:00
  • 038219772e fix(scheduler): yield fixed and dont panic karina 2026-05-03 12:28:30 +04:00
  • 5ef70cc72d feat: CPUCleanAndInvalidateCode for future EL0 support karina 2026-05-03 12:27:47 +04:00
  • 684c7216fe chore: update .gitignore karina 2026-05-03 12:26:58 +04:00
  • c428097ec6 fix(serial): VMPhysToHHDM karina 2026-05-03 12:26:46 +04:00
  • 359eaeb405 fix(VMM): use correct APTable encoding for table descriptors karina 2026-05-03 10:11:43 +04:00
  • a3dc3054b8 build: added -Wno-incompatible-library-redeclaration to kernel cmakelists to disable warning karina 2026-05-03 00:43:31 +04:00
  • 6dd68f8162 fix: plug memory map leak, save sp_el0, dynamic UART, kill loop karina 2026-05-03 00:32:30 +04:00
  • 7ff9f4ad4c fix: use rounded bitmap size in VMM kernel mapping calculation karina 2026-05-02 23:17:09 +04:00
  • 5673c44a99 fix: scheduler L0 table confusion, PMM bitmap rounding, dead task handling karina 2026-05-02 23:01:40 +04:00
  • 272b9c8998 chore: general cleanup in code (removed unused includes and cosmetic stuff karina 2026-05-02 22:43:32 +04:00
  • b519e69fbd feat(panic): funMessages in panic feat(rand): also implemented rand karina 2026-04-30 13:09:59 +04:00
  • fa6e8dfe7c Merge pull request #17 from 0xKSor/feat/scheduler hwachakarter 2026-04-29 22:05:59 +09:00
  • e06abbcb23 feat(scheduler): working scheduler karina 2026-04-29 17:00:11 +04:00
  • 3f51d93a4e fix(timer): fixed warning about implict casting int to UInt64 karina 2026-04-29 09:35:22 +04:00
  • 1f09260983 Merge pull request #16 from 0xKSor/feat/gic hwachakarter 2026-04-29 14:00:21 +09:00
  • f3e60da11d ref: cleaned debug logs karina 2026-04-29 08:59:05 +04:00
  • 8d675abae9 fix: changed phyisical timer to virtual timer karina 2026-04-29 08:56:34 +04:00
  • 7fcb50587e feat: GICv2 and timer karina 2026-04-29 08:46:13 +04:00
  • 270aae56b4 Merge pull request #15 from 0xKSor/feat/vmm hwachakarter 2026-04-27 21:12:09 +09:00
  • 7935a6132e ref: cleaned code a bit karina 2026-04-27 07:02:56 +04:00
  • 5d010f7fb2 fix(vmm): make MMU bring-up and kernel mappings reliable karina 2026-04-26 23:41:57 +04:00
  • b56b55e4b3 feat(arm64): higher-half kernel, early MMU in boot, and VMM karina 2026-04-26 21:47:41 +04:00
  • 3a55665bd7 Merge pull request #14 from 0xKSor/feat/pmm hwachakarter 2026-04-26 20:18:40 +09:00
  • 55335013a9 feat: completely functional PMM karina 2026-04-26 15:12:04 +04:00
  • 785a61b451 feat: DTB now populates VMBootMemoryMap structure. karina 2026-04-26 13:32:44 +04:00
  • a05b51fca3 Merge pull request #13 from 0xKSor/refactor/build hwachakarter 2026-04-26 16:11:56 +09:00
  • 32bb6a933e build: removed drun, dcrun, crun and combined it as flags to run karina 2026-04-26 11:09:56 +04:00
  • d0948b9f2b feat: checking bootinfo magic at the start of the kernel karina 2026-04-26 10:57:01 +04:00
  • 32544abb12 Merge pull request #12 from 0xKSor/feat/dtb hwachakarter 2026-04-26 15:53:55 +09:00
  • 32931021d2 feat: parsing dtb karina 2026-04-26 10:48:54 +04:00
  • f15a146608 wip: dtb; karina 2026-04-26 08:50:57 +04:00
  • 7d68e78cb2 wip: dtb: karina 2026-04-25 14:21:32 +04:00
  • 8ede78359d Merge pull request #11 from 0xKSor/feat/elf hwachakarter 2026-04-26 14:34:37 +09:00
  • 6698c4ab3f feat: kernel is now elf karina 2026-04-26 09:32:07 +04:00
  • 1463402c6c fix: added missing backslash in justfile karina 2026-04-25 16:09:32 +04:00
  • 6d9402aac2 Merge pull request #9 from 0xKSor/build/debugging Karina 2026-04-25 16:06:29 +04:00
  • 77db85ccc5 build: added drun and dcrun (debugging) karina 2026-04-25 16:01:43 +04:00
  • 716dc37da1 fix: rename types.h to Types.h to fix clang warnings karina 2026-04-25 11:22:50 +04:00
  • a7f0fa3a15 Merge pull request #8 from 0xKSor/build/switched-to-ninja hwachakarter 2026-04-25 15:32:07 +09:00
  • e8a686f23f Merge pull request #7 from 0xKSor/refactor/renamed-types-to-Types hwachakarter 2026-04-25 15:06:20 +09:00
  • 14912b8067 build: switched to ninja karina 2026-04-25 10:01:31 +04:00
  • e49af76aef ref: renamed types.h to Types.h for match naming convention; also added Align.h and Bytes.h with helpers karina 2026-04-25 09:56:17 +04:00
  • b606fa23d0 feat: OSPanic(message) karina 2026-04-25 06:55:41 +04:00
  • 730d88f9b0 fix: preserve bootinfo pointer in kernel _start karina 2026-04-25 06:05:46 +04:00
  • 0d8b38a9b9 Merge pull request #6 from 0xKSor/experimental/ckernel hwachakarter 2026-04-24 23:18:33 +09:00
  • 560bdc8b1d feat: error parse in panic karina 2026-04-24 18:14:04 +04:00
  • 78dcfdd662 feat: formatter and oslog() karina 2026-04-24 16:29:46 +04:00
  • 373ee00d04 feat: add kernel exception panic karina 2026-04-23 23:14:24 +04:00
  • f469da7e0b refactor(kernel): minor refactor. Changed naming convention karina 2026-04-23 22:17:56 +04:00
  • 93bce5a46d feat(kernel): add vectors.S and Exceptions.h/c as a stub for future exceptions handling karina 2026-04-23 22:03:18 +04:00
  • 502413b9ab feat(kernel): add PL011 UART console and arch I/O helpers karina 2026-04-23 21:25:15 +04:00
  • cf142ba78e fix: clangd karina 2026-04-23 06:49:40 +04:00
  • bfa84040b8 wip: bare bones for C in kernel karina 2026-04-22 23:12:06 +04:00
  • 97538aa098 wip: vectors, panics and lsp fix karina 2026-04-22 09:32:01 +04:00
  • 7aa49b37f5 chore: compile_commands.json now is at {{TEMP_DIR}}/Kernel instead of Kernel sources karina 2026-04-21 06:37:34 +04:00
  • 7f686d6054 Merge pull request #5 from 0xKSor/ref/bootloader-refactor hwachakarter 2026-04-21 09:11:56 +09:00
  • a331d395d5 refactor: drop posix-uefi from bootloader karina 2026-04-20 23:03:36 +04:00
  • 5e225f8f7f chore: add vanilla edk2 download for linux Karina 2026-04-20 21:12:27 +04:00
  • 0c1585a169 wip: transfer to laptop karina 2026-04-20 20:51:47 +04:00
  • 141c5e76d1 build: now SwiftLSP correctly see bootinfo: karina 2026-04-20 19:29:57 +04:00
  • 9729486c99 docs: added README.md karina 2026-04-20 16:42:55 +04:00
  • 0ff79dc2b3 Merge pull request #4 from 0xKSor/feat/uart hwachakarter 2026-04-20 21:35:39 +09:00
  • 8b1105f8e7 fix: added \n to string karina 2026-04-20 16:34:37 +04:00
  • 350776d5d1 fix: added arc4random_buf stub this fixes linking error on aarch64 also _seralPutchar was made public to prevent mangling sonya 2026-04-20 21:30:23 +09:00
  • 635052c8dc feat: added UART support with a basic kprint in kernel karina 2026-04-20 16:20:31 +04:00
  • ef9aa56d11 build: added just crun karina 2026-04-20 15:10:45 +04:00
  • 4020bf1b7a chore: update .gitignore karina 2026-04-20 14:56:29 +04:00
  • aaa1af8e19 Merge pull request #2 from 0xKSor/wip/bridge Karina 2026-04-20 14:54:14 +04:00
  • 1e2ec3f702 Merge pull request #3 from 0xKSor/wip/lsp-config hwachakarter 2026-04-20 18:37:44 +09:00
  • e1b74cd156 Added LSP file auto-generator CMake will auto generate compile-commands.json file to help LSP find symbols. this file is gitignored and will be regenerated each build nothing else was changed, should work on any system, but please test sonya 2026-04-20 18:31:27 +09:00
  • f9c2fa20f0 fix: swift toolchain path on linux Karina 2026-04-20 11:49:12 +04:00
  • f3819a5450 Added bridging header for swift sonya 2026-04-20 16:33:41 +09:00
  • d9110ddce9 Merge pull request #1 from 0xKSor/wip/swift Karina 2026-04-20 11:17:34 +04:00
  • ad0dcfc9a4 docs: minor changes in comments karina 2026-04-20 11:14:40 +04:00
  • 02a99a01b0 added support for other platforms sonya 2026-04-20 16:11:45 +09:00
  • 2261985e7c wip swift in kernel sonya 2026-04-20 15:51:40 +09:00
  • b33f63635b build: CMake toolchain for Kernel karina 2026-04-20 09:38:27 +04:00
  • 1885f1ac8d git: added .DS_Store to gitignore karina 2026-04-20 08:33:22 +04:00
  • 1ee5dcbd0b feat: working bootloader and basic kernel (just dyes screen green) karina 2026-04-20 08:30:08 +04:00
  • 9b549d4184 fix: paths in justfile karina 2026-04-20 05:38:02 +04:00
  • c533478e76 working build of bootloader karina 2026-04-20 05:20:27 +04:00
  • 67838d2702 doc: just default recipe is now just --list Karina 2026-04-19 23:51:09 +04:00
  • 4f47a61ed2 initial Karina 2026-04-19 20:12:59 +04:00