Commit Graph

  • a8481d4260 kernel/syscalls: Fix doxygen documentation EnderIce2 2024-12-26 02:48:50 +02:00
  • c84757af48 kernel/syscalls: Add macros for syscalls EnderIce2 2024-12-26 02:37:02 +02:00
  • 80afbedf39 kernel/syscalls: Implement sys_kill syscall EnderIce2 2024-12-26 02:23:30 +02:00
  • 911caf7203 kernel/signals: Update headers for syscalls.h changes EnderIce2 2024-12-26 02:23:12 +02:00
  • 95a8d6fb6f kernel/idt: Fix ExceptionHandlerStub setting fs & gs to 0 EnderIce2 2024-12-25 04:49:01 +02:00
  • b471645743 kernel/syscalls: Implement sys_prctl syscall EnderIce2 2024-12-25 04:47:26 +02:00
  • cc6ec04814 kernel/stack: Fix stack guard expansion EnderIce2 2024-12-24 03:54:13 +02:00
  • 1dbee4660e drivers: Update include headers EnderIce2 2024-12-23 03:55:39 +02:00
  • 81af8a48cb kernel/uart: Refactor code EnderIce2 2024-12-23 03:52:26 +02:00
  • 0807ea5a9a chore: Update TODO.md EnderIce2 2024-12-20 04:11:42 +02:00
  • 79d267631a kernel/syscalls: Add experimental native system calls EnderIce2 2024-12-20 04:11:01 +02:00
  • cbd671292d kernel/fs: Implement usr_pread/pwrite in FDT EnderIce2 2024-12-20 04:09:30 +02:00
  • 37c3ee8e99 kernel: Update syscall header EnderIce2 2024-12-20 04:07:34 +02:00
  • 7d85dd5dd8 kernel: Update interface headers EnderIce2 2024-12-20 04:03:27 +02:00
  • 17abdcaf1e kernel: Update elf.h EnderIce2 2024-12-20 04:02:09 +02:00
  • f038f6110e chore: Update vscode config EnderIce2 2024-12-20 04:01:33 +02:00
  • 3798ec0f58 kernel: Add COM5-8 checks EnderIce2 2024-12-20 03:58:31 +02:00
  • fe5e4e3eec chore: Update makefiles EnderIce2 2024-12-11 05:52:22 +02:00
  • 6f17b29963 kernel/elf: Update ELFObject() EnderIce2 2024-12-11 04:50:42 +02:00
  • 8b026175bb chore: Update makefiles EnderIce2 2024-12-11 04:48:16 +02:00
  • 828dab1875 chore: Update driver makefiles EnderIce2 2024-11-29 05:05:49 +02:00
  • 7948d0c6e5 chore: Update makefiles & macros EnderIce2 2024-11-29 04:24:27 +02:00
  • ce3cf8162a chore: Update codebase EnderIce2 2024-11-28 04:47:30 +02:00
  • 640b902045 chore: Update vscode workspace files EnderIce2 2024-11-27 01:56:37 +02:00
  • 44e2f64977 Create CNAME EnderIce2 2024-11-27 01:34:46 +02:00
  • cb5630f277 Delete CNAME EnderIce2 2024-11-27 01:33:48 +02:00
  • 9637688ce5 Create CNAME EnderIce2 2024-11-27 01:28:57 +02:00
  • e31d8ab90a Create index.html EnderIce2 2024-11-27 01:23:06 +02:00
  • 0dbdacb8df chore: General cleanup EnderIce2 2024-11-27 01:19:24 +02:00
  • b721cb8a28 Initial commit on orphan branch EnderIce2 2024-11-27 01:10:18 +02:00
  • 220238eff8 chore: Revert last change EnderIce2 2024-11-26 04:13:34 +02:00
  • 360afdbc9c chore: Remove sudo & change "apt-get" to "apt" EnderIce2 2024-11-26 04:03:57 +02:00
  • f34a222bf1 chore: TODO: Fix workflows EnderIce2 2024-11-26 03:46:43 +02:00
  • 1b1d3e68fd chore: Fix workflow error EnderIce2 2024-11-26 03:42:12 +02:00
  • f11c00a4e3 chore: (Again) Fix workflow error EnderIce2 2024-11-26 03:37:31 +02:00
  • ae07b07964 chore: Fix workflow error "this file was generated for autoconf 2.69" EnderIce2 2024-11-26 03:32:40 +02:00
  • 23853cbb15 chore: Add experimental docker build EnderIce2 2024-11-26 03:27:25 +02:00
  • 00a37325f6 chore: Fix build process EnderIce2 2024-11-26 03:27:08 +02:00
  • ce4ebaf6c5 Remove submodule EnderIce2 2024-11-20 05:49:33 +02:00
  • 5806c4feaf Update .gitmodules EnderIce2 2024-11-20 05:47:19 +02:00
  • 9b49f670bd Kernel/tasking-test Kernel-tasking-test EnderIce2 2024-11-20 05:18:19 +02:00
  • 4a8e6eec5f Kernel/tasking-test EnderIce2 2024-11-20 05:17:41 +02:00
  • eb154e337a Merge remote-tracking branch 'Kernel/multiboot2_64' into Kernel-multiboot2_64 Kernel-multiboot2_64 EnderIce2 2024-11-20 05:17:14 +02:00
  • c4e458fcc6 Kernel/multiboot2_64 EnderIce2 2024-11-20 05:16:57 +02:00
  • b4c0a78c6c Merge remote-tracking branch 'Kernel/memory-test' into Kernel-memory-test Kernel-memory-test EnderIce2 2024-11-20 05:16:21 +02:00
  • 653f5a6042 Kernel/memory-test EnderIce2 2024-11-20 05:15:59 +02:00
  • b348932172 Merge remote-tracking branch 'Kernel/mb2_32_64_test' into Kernel-mb2_32_64_test Kernel-mb2_32_64_test EnderIce2 2024-11-20 05:15:06 +02:00
  • 47cf2c24d1 Kernel/mb2_32_64_test EnderIce2 2024-11-20 05:14:55 +02:00
  • 3dc5986c90 Merge remote-tracking branch 'Lynx/master' EnderIce2 2024-11-20 05:02:27 +02:00
  • ad09129401 Merge remote-tracking branch 'Userspace/master' EnderIce2 2024-11-20 05:02:06 +02:00
  • c43e8d7b03 Merge remote-tracking branch 'Drivers/master' EnderIce2 2024-11-20 05:01:24 +02:00
  • 682c84b2af Merge remote-tracking branch 'Kernel/master' EnderIce2 2024-11-20 05:00:33 +02:00
  • 93d408e0af Delete .gitmodules EnderIce2 2024-11-20 04:59:06 +02:00
  • d246932660 Merge remote-tracking branch 'Fennix/master' EnderIce2 2024-11-20 04:58:46 +02:00
  • 6cbb18b91f Delete README.md EnderIce2 2024-11-20 04:57:42 +02:00
  • 45045b04da Initial commit EnderIce2 2024-11-20 04:32:34 +02:00
  • 26b9c8e921 Add SSDT1.dat EnderIce2 2024-11-20 04:29:11 +02:00
  • dc5d62717e Update submodules EnderIce2 2024-11-20 04:26:09 +02:00
  • 961ddd0bd8 Update userspace EnderIce2 2024-11-20 04:25:17 +02:00
  • 60391c032a Update headers EnderIce2 2024-11-20 04:24:36 +02:00
  • 19f2a78d35 linux: Move everything to ./subsystem/linux/* EnderIce2 2024-11-20 03:49:15 +02:00
  • a96086c432 exec: Correctly align memory using .p_align EnderIce2 2024-11-19 05:10:38 +02:00
  • 7b054050c7 tasking: Do not free tty EnderIce2 2024-11-19 05:05:41 +02:00
  • 4d192732cc tasking: Check for null pointer first EnderIce2 2024-11-19 04:33:47 +02:00
  • 3709683af8 linux: Add stub madvise() syscall EnderIce2 2024-11-18 04:10:27 +02:00
  • 3a68b28c13 memory: Add more debug messages for CoW related functions EnderIce2 2024-11-18 04:07:08 +02:00
  • 9f34bd0192 linux: Fix debug messages for syscalls EnderIce2 2024-11-18 04:06:41 +02:00
  • 4012a5d9e5 memory: Remove annoying and useless messages in Unmap() EnderIce2 2024-11-18 04:06:03 +02:00
  • 9c61c71c57 memory: Fix memory mapping in KernelPageTable EnderIce2 2024-11-18 03:49:11 +02:00
  • 21faaf6ea1 interrupts: Switch page table in MainInterruptHandler() EnderIce2 2024-11-18 03:38:24 +02:00
  • 23301b8c1b memory: Kernel threads require more memory for stack EnderIce2 2024-11-18 03:27:06 +02:00
  • 86a119ea51 scheduler: Fix page table switch for scheduler EnderIce2 2024-11-17 03:11:20 +02:00
  • 079055082a panic: Check if CurrentProcess & CurrentThread are valid before showing info EnderIce2 2024-11-16 04:42:20 +02:00
  • 4bc4e9b76f stl: Implement coroutines EnderIce2 2024-11-15 01:54:21 +02:00
  • 1ab4ace23c stl: Update headers EnderIce2 2024-11-15 01:34:34 +02:00
  • ef1c5bb39e panic: Add stub code for UHCI, EHCI & XHCI controllers EnderIce2 2024-11-10 16:30:43 +02:00
  • a211280891 chore: Update vscode debug configurations EnderIce2 2024-11-08 02:31:36 +02:00
  • 393c8ba4cb chore: Update vscode boilerplates EnderIce2 2024-11-08 02:30:57 +02:00
  • 6dc734bb0b interrupts: Update MainInterruptHandler EnderIce2 2024-10-30 03:07:47 +02:00
  • ab6529f6e6 memory: Add kernel stack manager EnderIce2 2024-10-30 02:28:49 +02:00
  • 99292467ed task: Remove redundant code EnderIce2 2024-10-26 03:54:46 +03:00
  • 29896bb0a4 memory: Refactor SwapPT class EnderIce2 2024-10-26 03:25:36 +03:00
  • b6006e379d panic: Refactor PS/2 keyboard initialization code EnderIce2 2024-10-26 03:24:29 +03:00
  • 462907828d linux: Remove redundant SwapPT in linux_getrandom() EnderIce2 2024-10-25 01:00:58 +03:00
  • c0df0291eb kshell: Check for absolute path EnderIce2 2024-10-22 05:27:43 +03:00
  • 032b8acca0 kshell: Fix search for binaries in /usr/bin/ EnderIce2 2024-10-21 02:59:55 +03:00
  • 8b442d14e3 linux: Implement vfork() syscall EnderIce2 2024-10-20 03:02:09 +03:00
  • 0edd84c8a8 linux: Disable stack protector for __LinuxForkReturn() EnderIce2 2024-10-20 03:01:30 +03:00
  • f57ad7fc81 task: Implement new process state EnderIce2 2024-10-20 03:00:34 +03:00
  • 53360c10e2 linux: Fix code style in linux_execve() function EnderIce2 2024-10-19 01:52:25 +03:00
  • d9517a5cab api: Add documentation to RingBuffer class EnderIce2 2024-10-19 01:44:48 +03:00
  • 88c87172ba vt: Fix incorrect buffer read size in VirtualTerminal EnderIce2 2024-10-19 01:31:42 +03:00
  • 6657a90739 core: Simplified interrupt event check logic in MainInterruptHandler EnderIce2 2024-10-19 01:29:27 +03:00
  • 5054243bc6 linux: Implement sched_setaffinity() and sched_getaffinity() syscalls EnderIce2 2024-10-16 16:50:15 +03:00
  • 8dc6edac4a linux: Implement getdents64() syscall EnderIce2 2024-10-16 02:12:15 +03:00
  • 547ae94f80 linux: Add more debug messages for newfstatat syscall EnderIce2 2024-10-16 02:11:36 +03:00
  • acabadaaab linux: Correct struct linux_dirent64 variables EnderIce2 2024-10-16 02:10:34 +03:00
  • f624339dff fs: Fix ustar ReadDir() wrong d_type EnderIce2 2024-10-16 01:50:49 +03:00
  • fa31ade889 linux: Fix newfstatat() syscall EnderIce2 2024-10-16 00:12:24 +03:00
  • beca151fa6 std: Remove pragma "STDC FENV_ACCESS" EnderIce2 2024-10-15 04:05:07 +03:00