Commit Graph

  • 7e78c2e124
    Add meson, gcc-10 & g++-10 Alex 2023-06-12 02:40:11 +03:00
  • 0f8cb900cb
    Update echo Alex 2023-06-12 00:46:49 +03:00
  • b10d76cd53
    Update libc Alex 2023-06-12 00:46:35 +03:00
  • 3b65386399
    Update crash keyboard driver Alex 2023-06-11 12:24:30 +03:00
  • 85c0de688d
    Fix sleep syscall Alex 2023-06-11 01:36:39 +03:00
  • f552b8f6f0
    Update debug macros Alex 2023-06-11 01:34:37 +03:00
  • b2b08b14a3
    Fix github workflow Alex 2023-06-10 14:54:53 +03:00
  • d12799b9f5
    Update submodules Alex 2023-06-10 13:16:07 +03:00
  • 12497ae1fc
    Update vscode config Alex 2023-06-10 13:15:42 +03:00
  • 964d5fa2d0
    Update mlibc Alex 2023-06-10 13:13:12 +03:00
  • 9730af9992
    Update OS Alex 2023-06-10 13:12:18 +03:00
  • 41db477173
    Update kernel Alex 2023-06-10 13:11:25 +03:00
  • 22e75b9540
    Update userspace Alex 2023-06-10 13:10:56 +03:00
  • dcdba03426
    Kernel shell stub Alex 2023-05-25 02:49:32 +03:00
  • a93ea49644
    Do not make modules mandatory Alex 2023-05-25 02:39:53 +03:00
  • 64948bb92f
    Add cmath header Alex 2023-05-22 02:43:38 +03:00
  • 9bf67e3d7f
    Update issues list Alex 2023-05-22 02:43:28 +03:00
  • 3d93f9d919
    Update ustar functions Alex 2023-05-22 01:48:10 +03:00
  • fedccbfd79
    Add alloc functions to stdlib header Alex 2023-05-22 01:47:38 +03:00
  • 07e24dccda
    Return if /modules doesn't exist Alex 2023-05-22 01:23:38 +03:00
  • 061363d85d
    Fix fork() syscall Alex 2023-05-22 00:43:45 +03:00
  • 5cb799df89
    Update vscode config Alex 2023-05-21 06:05:56 +03:00
  • ed5faa7b55
    Update vscode configs Alex 2023-05-21 06:05:26 +03:00
  • a9f7922ee4
    Update paths Alex 2023-05-20 16:39:35 +03:00
  • d949a1a449
    Update paths Alex 2023-05-20 16:39:30 +03:00
  • f4dbd4f59d
    Update paths Alex 2023-05-20 16:39:20 +03:00
  • 4a2306f325
    Fix duplicate recipe in Makefile Alex 2023-05-20 05:13:02 +03:00
  • a25beb0d73
    Update Userspace submodule Alex 2023-05-20 05:06:23 +03:00
  • 9007e5bd26
    Update doomgeneric submodule Alex 2023-05-20 05:06:07 +03:00
  • 8a6d604943
    Update submodules Alex 2023-05-20 04:51:04 +03:00
  • 488b0a84e0
    Update filesystem structure Alex 2023-05-20 04:46:51 +03:00
  • 5fb1f96005
    Update filesystem structure Alex 2023-05-20 04:31:24 +03:00
  • e8162bc3cb
    Update filesystem structure Alex 2023-05-20 04:31:14 +03:00
  • 769b6b523c
    Update filesystem structure Alex 2023-05-20 04:31:02 +03:00
  • d9485978bb
    Update filesystem structure Alex 2023-05-20 04:31:00 +03:00
  • 81c40be73a
    Rename file Alex 2023-05-20 01:36:33 +03:00
  • b9f175f19d
    Fix GUI windows Alex 2023-05-20 01:27:09 +03:00
  • a4eefb4a21
    Show partition type Alex 2023-05-19 08:10:46 +03:00
  • 80980ecfaf
    Move drivers to kernel Alex 2023-05-19 07:27:42 +03:00
  • e2063130ea
    Remove limine_terminal_request Alex 2023-05-19 06:32:44 +03:00
  • 6de4f30320
    Update submodules Alex 2023-05-17 03:38:45 +03:00
  • c42b92bd85
    Update kernel cmdline Alex 2023-05-17 03:38:36 +03:00
  • 64553b5f84
    Revert changes Alex 2023-05-17 03:36:41 +03:00
  • f62c8b87f9
    Ignore UBSAN messages in liballoc_1_1.c Alex 2023-05-17 03:34:21 +03:00
  • d527121883
    Add implementation for GDT & IDT on x32 and QoL fixes Alex 2023-05-17 03:28:57 +03:00
  • f3dd9099fa
    Update limine.cfg Alex 2023-05-15 02:51:36 +03:00
  • f3044ceb5f
    Fix compiling issues for aarch64 Alex 2023-05-13 07:42:36 +03:00
  • 816e5461c9
    Fix type sizes Alex 2023-05-13 07:40:07 +03:00
  • 06e34ab57f
    Remove EFER from x32 Alex 2023-05-13 07:40:05 +03:00
  • 55214d184a
    Fix partition naming Alex 2023-05-13 06:58:48 +03:00
  • 8c98265e06
    Fix broken GPT structure Alex 2023-05-13 06:31:56 +03:00
  • 61c53c127c
    Fix condition Alex 2023-05-12 06:02:16 +03:00
  • c99dcc113d
    Check for ACPI pointer in x64 too Alex 2023-05-12 05:59:35 +03:00
  • dcf4e63fa9
    Fix wrong module size Alex 2023-05-12 05:59:14 +03:00
  • ce869730e6
    Do not spam "No mouse driver found." in logs Alex 2023-05-12 05:43:01 +03:00
  • 3c4ec0a36c
    Update github workflow Alex 2023-05-12 05:34:33 +03:00
  • 345d496198
    Update submodules Alex 2023-05-11 19:05:40 +03:00
  • 721652909f
    Update configs Alex 2023-05-11 19:05:26 +03:00
  • c7046fe06f
    Fix aarch64 Alex 2023-05-11 18:45:49 +03:00
  • 28ec505b78
    Create an empty root if initrd failed to be loaded Alex 2023-05-11 18:34:49 +03:00
  • 149d8ba790
    Make kernel to boot in x32 Alex 2023-05-11 18:34:21 +03:00
  • 15637438da
    Update Intel's CPUID structs Alex 2023-05-11 16:36:51 +03:00
  • 9f70ff9621
    Do not request a specific resolution Alex 2023-05-11 15:10:06 +03:00
  • 78cc9fa642
    Reduce stack usage for memory operations test Alex 2023-05-11 15:09:29 +03:00
  • f1dc3868ca
    Add support for multiboot2 Alex 2023-05-10 21:50:11 +03:00
  • 79c6a5096d
    Add ROUND_UP and ROUND_DOWN Alex 2023-05-10 21:49:28 +03:00
  • fa8122659a
    Request 1280x720x32 framebuffer Alex 2023-05-09 05:14:13 +03:00
  • 5511fdf6b0
    Stub support mb2 for i386 Alex 2023-05-09 05:11:24 +03:00
  • b68c8c18a5
    Implement mb2 stub support Alex 2023-05-09 04:57:17 +03:00
  • 408344e4f7
    Update multiboot stubs Alex 2023-05-09 01:06:42 +03:00
  • 3dcb696de1
    Update linker for i386 Alex 2023-05-09 01:06:30 +03:00
  • 649450d191
    Fix kernel section are not aligned Alex 2023-05-08 05:46:38 +03:00
  • 198742526c
    Remove unnecessary code Alex 2023-05-08 05:32:44 +03:00
  • 1efc8f9537
    Create a new stack for kernel and update BootInfo structure before anything else Alex 2023-05-08 05:29:32 +03:00
  • c9e2d99570
    Add checks for invalid addresses Alex 2023-05-08 05:27:16 +03:00
  • e57195ef51
    Add stub multiboot headers Alex 2023-05-08 05:16:16 +03:00
  • 404be92d43
    Rewrite the linker script Alex 2023-05-08 05:15:56 +03:00
  • 7811c21971
    Kernel is now able to boot from mb2 Alex 2023-05-08 00:27:12 +03:00
  • 78cfe17749
    Update libc Alex 2023-05-06 05:16:32 +03:00
  • cbbd3d0456
    Update libc Alex 2023-05-05 21:02:11 +03:00
  • 2271e1c5c7
    Add doom.elf to vscode debug Alex 2023-05-05 21:02:01 +03:00
  • 9f0d77f5a7
    Update doomgeneric submodule Alex 2023-05-05 21:01:35 +03:00
  • f2abcdd15d
    Update libc Alex 2023-05-05 20:17:52 +03:00
  • 6916eb7537
    Check if path is relative Alex 2023-05-05 20:04:22 +03:00
  • 1df78907fc
    Add PathIsRelative() Alex 2023-05-05 20:02:53 +03:00
  • 7d939c001b
    Add process cwd Alex 2023-05-05 19:40:01 +03:00
  • dd232a3721
    Fix compiler warnings Alex 2023-05-05 19:39:46 +03:00
  • f48511c6ff
    Implement fseek Alex 2023-05-05 19:19:44 +03:00
  • 8349339f32
    Update errno macros Alex 2023-05-05 19:19:19 +03:00
  • 50a0857524
    Implement file seek Alex 2023-05-05 19:19:05 +03:00
  • b0e0415b3e
    Track which core was used to schedule Alex 2023-05-05 18:45:28 +03:00
  • 59ebcdfa8e
    Print backtrace on deadlocks Alex 2023-05-05 18:21:31 +03:00
  • 953401c4b2
    More progress on fork() support Alex 2023-05-05 17:34:00 +03:00
  • 72918cdc18
    Rewrite syscall stub and SyscallsFrame structure Alex 2023-05-05 17:33:33 +03:00
  • 2b44ad7d75
    Fix compiler warning on syscall functions Alex 2023-05-05 17:32:33 +03:00
  • 39c3d4e2f2
    Add syscalls test Alex 2023-05-05 17:10:44 +03:00
  • d0ec077c09
    Add gdb for init.elf Alex 2023-05-05 17:08:36 +03:00
  • 607d0dc048
    Update doomgeneric submodule Alex 2023-05-05 17:07:52 +03:00
  • a280de7d73
    Exit on fork() failure Alex 2023-05-05 17:07:35 +03:00
  • d472fddb61
    Check if the thread pointer is valid before accessing it's data Alex 2023-05-04 22:42:14 +03:00