Commit Graph

  • 961ddd0bd8 Update userspace master EnderIce2 2024-11-20 04:25:17 +02:00
  • 7c81f026ce Add test_stat function EnderIce2 2024-08-29 18:18:02 +03:00
  • e90d69948c Add test_stdin function EnderIce2 2024-03-27 20:51:08 +02:00
  • ae58ac9cae Update userspace test EnderIce2 2024-03-25 20:48:58 +02:00
  • ecba9ee5d7 Fix buffer overflow EnderIce2 2024-03-19 17:05:26 +02:00
  • 2c57714eda Update file and directory paths EnderIce2 2024-03-19 04:00:56 +02:00
  • db93fef8ed Fix signal handling in utest EnderIce2 2024-03-04 00:05:07 +02:00
  • 1b36729461 Add test_unaligned function to userspace_test.c EnderIce2 2024-02-25 16:00:14 +02:00
  • 2bfdaaefd8 Fix build order in Makefile EnderIce2 2024-02-02 01:59:40 +02:00
  • c685a37c15 Update userspace EnderIce2 2024-01-19 06:45:44 +02:00
  • 17787dbc9b Update userspace Alex 2023-10-09 01:25:55 +03:00
  • 883d2e3481 Enable debugging in musl Alex 2023-09-07 04:25:39 +03:00
  • a945423ef9 Update userspace Alex 2023-08-24 04:53:34 +03:00
  • e5c3c55e17 Update userspace for mlibc support Alex 2023-08-11 23:21:01 +03:00
  • 2fd23205db Update userspace Alex 2023-08-06 04:52:48 +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
  • 964d5fa2d0 Update mlibc Alex 2023-06-10 13:13:12 +03:00
  • 22e75b9540 Update userspace Alex 2023-06-10 13:10:56 +03:00
  • ed5faa7b55 Update vscode configs Alex 2023-05-21 06:05:26 +03:00
  • d949a1a449 Update paths Alex 2023-05-20 16:39:30 +03:00
  • 9007e5bd26 Update doomgeneric submodule Alex 2023-05-20 05:06:07 +03:00
  • d9485978bb Update filesystem structure Alex 2023-05-20 04:31:00 +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
  • f48511c6ff Implement fseek Alex 2023-05-05 19:19: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
  • 87c7e0f286 If filename is invalid, fopen should return NULL Alex 2023-05-04 05:01:20 +03:00
  • f4ca629a8f Cleanup code Alex 2023-05-04 05:00:47 +03:00
  • 4953000370 Workaround for errno Alex 2023-05-04 04:59:19 +03:00
  • 7c51807812 Update init code Alex 2023-05-03 06:40:55 +03:00
  • cf3a5599a4 Update libc Alex 2023-05-03 06:40:31 +03:00
  • f01eed8dd2 Update libs header path Alex 2023-05-03 06:40:12 +03:00
  • 5a017b6626 Stub shell Alex 2023-05-03 06:39:20 +03:00
  • 2523ad0911 Update echo program Alex 2023-05-03 06:38:49 +03:00
  • 850415b559 Create "bin" directory Alex 2023-05-03 06:38:33 +03:00
  • faa781a9ca Cleanup init Alex 2023-04-23 22:18:14 +03:00
  • 1000a57531 Fix std file operations Alex 2023-04-23 22:18:06 +03:00
  • f740c1e736 Fix compiler warning Alex 2023-04-23 22:17:43 +03:00
  • 0c24ad31ae Update doomgeneric submodule Alex 2023-04-23 21:38:50 +03:00
  • 43aad488a7 Update libc implementation Alex 2023-04-23 21:38:36 +03:00
  • 6deb37fbfe Compile doom Alex 2023-04-23 21:38:12 +03:00
  • 8ea508fa48 Update sysbase.h Alex 2023-04-21 18:52:57 +03:00
  • 52f39a9931 Fix wrong file syscall usage Alex 2023-04-21 18:31:51 +03:00
  • e5b83f6b72 Fix multiple bugs throughout the codebase Alex 2023-04-21 17:25:00 +03:00
  • baacbbdbd7 Fix elf interpreter Alex 2023-04-20 08:07:39 +03:00
  • c20aae9504 Fix elf interpreter (less broken) Alex 2023-04-07 05:28:38 +03:00
  • 78494d58eb Fix stub lib Alex 2023-04-07 05:28:13 +03:00
  • 1a2f662bf9 Update license year Alex 2023-04-04 02:03:07 +03:00
  • 16d9ce870e Reset the color to #CCCCCC Alex 2023-04-02 15:48:58 +03:00
  • 865ad9257b Fix functions visibility Alex 2023-04-02 15:48:45 +03:00
  • 434589b73c Disable SIMD in printf functions Alex 2023-04-02 15:48:23 +03:00
  • d8a3c5a127 Do not build with SIMD support Alex 2023-04-02 15:47:10 +03:00
  • 21b743e047 Fix elf interpreter and clean up the code Alex 2023-04-02 15:46:42 +03:00
  • 58bc0b1c8c Update mlibc submodule Alex 2023-03-31 17:42:56 +03:00
  • 7234de7920 Update ELF interpreter Alex 2023-03-31 17:39:01 +03:00
  • b63459b7f3 Update KCtl enum Alex 2023-03-31 17:38:33 +03:00
  • fc97b09d6e Support i386 Alex 2023-03-29 03:02:29 +03:00
  • 0c10aac7df Typo Alex 2023-03-23 05:29:35 +02:00
  • c63330527d Include only mlibc Alex 2023-03-23 05:25:18 +02:00
  • 1062aed6d7 Make sure the code won't continue after exit syscall Alex 2023-03-20 20:28:41 +02:00
  • 0b510e10f0 Almost working elf interpreter Alex 2023-03-20 06:56:49 +02:00
  • fccec5a09e Add InterpreterIPCData Alex 2023-03-20 04:42:14 +02:00
  • 2e4c753dab Add missing libc headers Alex 2023-03-20 03:18:25 +02:00
  • 56fa6343fb Do not compile doomgeneric yet Alex 2023-03-20 03:18:06 +02:00
  • 89ddafed35 Remove "--quiet" flag Alex 2023-03-20 03:17:57 +02:00
  • 0f122398b1 Update doomgeneric submodule Alex 2023-03-20 03:17:41 +02:00
  • d7e58bab5b Update vscode-cpptools config Alex 2023-03-20 03:17:31 +02:00
  • 58f7fc86a5 Remove "--quiet" flag Alex 2023-03-20 02:32:49 +02:00
  • cf749037c4 Add doomgeneric Alex 2023-03-20 02:32:15 +02:00
  • 9242471469 Sleep before checking again if the thread is critical Alex 2023-03-20 01:54:33 +02:00
  • f1c703452d Update init Alex 2023-02-19 01:49:29 +02:00
  • 7641acedac Wrong casting Alex 2023-02-13 16:13:54 +02:00
  • dff306fa2e Stub Alex 2023-02-10 05:44:06 +02:00
  • 5de802f825 Updated Makefile Alex 2023-01-03 00:45:01 +02:00
  • 6eb4bdd6f5 ELF Interpreter stub Alex 2022-12-25 22:47:47 +02:00
  • 40410cba41 Updated userspace Alex 2022-12-24 09:18:45 +02:00
  • 0ce6433311 Updated init app Alex 2022-12-15 03:06:22 +02:00
  • d82d725f11 Updated libs Alex 2022-12-15 02:58:29 +02:00
  • 741e1e908f libsys stub Alex 2022-12-15 02:58:07 +02:00
  • 06eb5a1467 Fixed header conflict Alex 2022-12-15 02:57:36 +02:00
  • f9ae9df392 Updated init Alex 2022-12-12 00:45:03 +02:00
  • 123ae92e47 Updated libc Alex 2022-12-12 00:44:43 +02:00
  • 9ff9b3a319 Updated libs Alex 2022-12-12 00:44:28 +02:00
  • dc1971acef Typo Alex 2022-12-11 05:36:53 +02:00
  • b33646cf11 Fixed crash Alex 2022-12-10 09:32:53 +02:00
  • ae1a9cfda6 Fix envp Alex 2022-12-10 09:32:41 +02:00
  • bf3275df0d Push envc & envp Alex 2022-12-10 09:32:32 +02:00
  • 70eb5a4625 "hlt" causes GPF Alex 2022-12-10 06:05:48 +02:00
  • e9d766e735 Added stub newlib and mlibc Alex 2022-12-08 10:01:21 +02:00
  • 397d4f9c5e Toolchain Alex 2022-12-08 07:45:56 +02:00
  • 096564b586 Update include directory Alex 2022-12-07 17:16:48 +02:00
  • fb075aa713 Removed "_init" from crt Alex 2022-12-07 14:03:14 +02:00
  • 2b57c3126a Updated libc Alex 2022-12-07 13:53:08 +02:00
  • bc92258a5f Added stack guard Alex 2022-11-28 08:21:24 +02:00