Commit Graph

  • 778999c8f4 Fix tests master Mathieu Maret 2024-03-13 22:02:04 +0100
  • d6ab0da231 Fix threadMsleep for 0 Mathieu Maret 2024-03-13 21:40:35 +0100
  • dea0eba83d zero: keep track of allocated pages Mathieu Maret 2024-03-06 22:00:09 +0100
  • 86a0138d9c Merge pull request 'user_thread' (#9) from user_thread into master mathieu 2024-02-28 20:24:12 +0100
  • 162750ed8d wip test_gitea Mathieu Maret 2024-02-27 23:21:50 +0100
  • dc4c465e94 Fix freeing squattedCtx when deleting thread user_thread Mathieu Maret 2024-02-27 23:14:09 +0100
  • 1047400be2 Add missing debug.iso.gdb file Mathieu Maret 2024-02-26 23:03:49 +0100
  • e0c392c16e Fix usleep for small values Mathieu Maret 2024-02-16 00:47:47 +0100
  • 4204087bd1 Implement thread_join Mathieu Maret 2024-02-16 00:40:48 +0100
  • 454f0875f5 Add isodebug target Mathieu Maret 2024-02-15 23:41:58 +0100
  • 9713f527a8 Change userspace by partition type Mathieu Maret 2024-02-15 23:35:51 +0100
  • 70366fa7be Set pid_t type Mathieu Maret 2024-02-15 18:40:45 +0100
  • a38a674a53 userspace: fix printf for unsigned Mathieu Maret 2024-02-14 23:20:46 +0100
  • 0688afa76d fix gettid==getpid for 1 thread Mathieu Maret 2024-02-14 23:20:46 +0100
  • 90436a4f46 Add usleep syscall Mathieu Maret 2024-02-14 18:43:47 +0100
  • f9ce88e7a3 Makefile: use no intermediate file Mathieu Maret 2024-02-14 18:28:11 +0100
  • 1c2cd75c72 Add new thread sys call Mathieu Maret 2024-02-13 00:19:39 +0100
  • 758017a8e7 mmap fix Mathieu Maret 2024-02-12 18:25:27 +0100
  • f8b1b2c5a7 Fix printing long hex Mathieu Maret 2024-02-11 23:56:45 +0100
  • cb5e408525 Fix init ressource mapping Mathieu Maret 2024-02-11 23:41:34 +0100
  • a78aa420fd zero: less verbose Mathieu Maret 2024-02-11 19:00:17 +0100
  • fe6dfbc1c6 Add missing errno.h merge_v Mathieu Maret 2024-02-11 18:50:04 +0100
  • 7b953e625e Show allocated/mapped stats Mathieu Maret 2024-02-11 15:34:33 +0100
  • 026618a730 Merge close VR with same ressource mapped Mathieu Maret 2024-02-11 15:31:35 +0100
  • 607fcc7121 Merge pull request 'mmap' (#8) from mmap into master mathieu 2024-02-11 15:29:57 +0100
  • c3f3eb435e implement munmap mmap Mathieu Maret 2024-02-10 23:25:24 +0100
  • 3339f8b059 Fix customData free Mathieu Maret 2024-02-10 22:49:24 +0100
  • 88b9c3160b Improve headers and add sys/mman.h Mathieu Maret 2024-02-10 21:26:01 +0100
  • b352eab798 gdb: print_list can take the next element name in param Mathieu Maret 2024-02-08 20:55:50 +0100
  • b8c4c782de Fix findVirtualRegionBeforeAddr Mathieu Maret 2024-02-08 20:54:53 +0100
  • 1895781213 Assign a mapped ressource to init prog Mathieu Maret 2024-02-08 20:54:29 +0100
  • cca78b269d init: use zero driver for stack alloc Mathieu Maret 2024-02-08 00:07:12 +0100
  • bf7008fc98 Fix write rights on pageflt Mathieu Maret 2024-02-07 23:23:35 +0100
  • ccfafe4a04 userspace: mmap test read and write Mathieu Maret 2024-02-07 23:17:55 +0100
  • 62a1c1cefb zero: finish implementation Mathieu Maret 2024-02-07 23:15:56 +0100
  • f751835115 Improve debug message Mathieu Maret 2024-02-07 23:15:30 +0100
  • 5a2042e577 Fix MMU context on ressource checking Mathieu Maret 2024-02-07 23:14:42 +0100
  • 9fa9bd0411 userspace: add PROT flag for mmap Mathieu Maret 2024-02-05 23:46:57 +0100
  • a4873a7d30 Implement freeing ressource on uAS destroy Mathieu Maret 2024-02-05 23:46:17 +0100
  • 205d174c8a pagefault_handler print error code before killing thread Mathieu Maret 2024-02-05 23:44:59 +0100
  • d9051ea59c Propagate page fault to ressource handler Mathieu Maret 2024-02-04 21:42:29 +0100
  • b9d741060f Add the ability to map/unmap a ressource Mathieu Maret 2024-01-31 23:49:07 +0100
  • 1bb81fd57e Typo fix Mathieu Maret 2024-01-31 23:47:42 +0100
  • 44c5551655 Wip: zero mmap Mathieu Maret 2023-11-10 09:01:55 +0100
  • b6fd550e7f Add some documentation Mathieu Maret 2023-05-01 17:58:35 +0200
  • 8af3ba0762 mmap syscall declaration Mathieu Maret 2023-03-24 23:43:09 +0100
  • 1e3be650f2 Put back kernel sym in debug.gdb Mathieu Maret 2023-03-24 00:12:23 +0100
  • bd25bb8478 Add calloc, realloc, memmove. Sync klibc and libc Mathieu Maret 2024-03-30 20:56:46 +0100
  • 946c47a988 Reorganize a bit includes like libc Mathieu Maret 2024-01-29 23:27:10 +0100
  • a45dd96dc8 Merge pull request 'Implement malloc with a working free' (#7) from user_malloc into master mathieu 2024-01-29 22:45:05 +0100
  • 2b324ac62d Implement malloc with a working free user_malloc Mathieu Maret 2024-01-29 21:47:24 +0100
  • edbbaec930 Correct some warnings Mathieu Maret 2024-01-26 22:53:39 +0100
  • 45ec3c1a7b Fix brk api to match GLIC and add sbrk Mathieu Maret 2024-01-26 22:26:40 +0100
  • 2359cf2744 process: add name getter Mathieu Maret 2024-01-26 22:23:58 +0100
  • ee42ba1350 Update gcc deps Mathieu Maret 2024-01-26 22:23:08 +0100
  • 01f5b872f2 ata: fix read/write on 2nd/4th disk Mathieu Maret 2023-11-21 00:06:09 +0100
  • 8a4e0ff10f Fix ata device detection Mathieu Maret 2023-11-20 23:11:12 +0100
  • f110f85498 Simplify partition setup Mathieu Maret 2023-11-20 00:15:50 +0100
  • f05e017d45 backtrace: print function name instead of addr Mathieu Maret 2023-11-20 00:11:47 +0100
  • 60e71f6521 elf: move struct definition to header Mathieu Maret 2023-11-20 00:09:02 +0100
  • 6a00aa4762 Correct ld variable type Mathieu Maret 2023-11-20 00:02:22 +0100
  • 63757b1e0c Grub: change default timeout Mathieu Maret 2023-11-19 23:52:41 +0100
  • 01d54dea85 Add partial multiboot2 support Mathieu Maret 2023-11-17 23:32:52 +0100
  • 107bcedf90 Fix boot.S compilation Mathieu Maret 2023-11-16 21:32:05 +0100
  • cf3c2f10fd VGA: fix MAP when reconfigured Mathieu Maret 2023-11-16 20:52:24 +0100
  • a4f5a367ab Some userspace online doc Mathieu Maret 2023-11-11 00:09:00 +0100
  • bee58d9642 Add a (bad)free in userspace Mathieu Maret 2023-11-11 00:08:08 +0100
  • 1120b40655 Rename Yolo syscall to Helo Mathieu Maret 2023-11-11 00:07:26 +0100
  • b0a192ce7c Add tinyC grammar desc Mathieu Maret 2023-11-10 22:54:35 +0100
  • d6dc298d35 Add more makefile doc Mathieu Maret 2023-11-09 23:46:26 +0100
  • 1e6614308a Merge pull request 'attribut_format' (#6) from attribut_format into master mathieu 2023-11-09 23:45:14 +0100
  • 4376201d32 debug symbols are expected in .debug file attribut_format Mathieu Maret 2023-11-09 23:38:20 +0100
  • 18ea283213 Use format attribut and correct associated errors Mathieu Maret 2023-11-09 20:30:09 +0100
  • 9eb1e37a64 use access from gcc 11 for userspace Mathieu Maret 2023-11-08 21:55:11 +0100
  • a179a6a0a7 use access from gcc 11 Mathieu Maret 2023-11-08 21:52:55 +0100
  • a459111348 Makefile: help menu and gen .i files Mathieu Maret 2023-11-08 21:00:31 +0100
  • bff24b2213 Various code fix Mathieu Maret 2023-11-08 20:53:13 +0100
  • 44fa5967dd Fix uninitialized variable Mathieu Maret 2023-03-21 23:41:23 +0100
  • 6580bb08ba tinyc : add > support Mathieu Maret 2023-03-21 23:18:47 +0100
  • 445fb63134 Add tiny-C interpreter Mathieu Maret 2023-03-21 23:11:56 +0100
  • 4c523bf956 libc: add a, bad, malloc Mathieu Maret 2023-03-21 22:41:17 +0100
  • 1f844d6a35 keyboard: add alt modifier Mathieu Maret 2023-03-21 22:40:10 +0100
  • 098330c845 Add memmove to klibc Mathieu Maret 2023-03-05 20:34:24 +0100
  • a65a3d1697 Correct totologic warning Mathieu Maret 2023-02-01 13:26:53 +0100
  • 509a1fd992 Test alloc on several page Mathieu Maret 2022-09-03 23:41:33 +0200
  • edcac85b35 OnDemand paging for heap Mathieu Maret 2022-09-03 23:32:31 +0200
  • 535290cf40 Add doc generation Mathieu Maret 2022-09-03 23:04:31 +0200
  • 72d566986c Add serialOut info in doc Mathieu Maret 2022-09-03 22:55:11 +0200
  • 6471ee9a2d Implement brk syscall simple case Mathieu Maret 2022-08-09 16:15:00 +0200
  • c59eb339e9 Add Userspace Addr Space notion Mathieu Maret 2022-08-07 23:14:26 +0200
  • 0e11da855c Replace cst by its name Mathieu Maret 2022-08-07 16:20:01 +0200
  • 350b5c41c3 Add diagram to doc Mathieu Maret 2022-07-30 15:59:50 +0200
  • ed55f1cc23 mem: Correct physical mem for code bank Mathieu Maret 2022-07-29 00:32:34 +0200
  • e754feab32 README fix spacing Mathieu Maret 2022-07-29 00:18:24 +0200
  • 4e6622d16e alloc: no need from slab >= PAGE_SiZE Mathieu Maret 2022-07-29 00:17:52 +0200
  • db0fa8ba56 Add some documentation Mathieu Maret 2022-07-29 00:16:57 +0200
  • 7891554d8b move elf in dedicated file Mathieu Maret 2022-07-25 17:10:28 +0200
  • db0d3dff14 Add debug link for kernel symbols Mathieu Maret 2022-04-05 22:00:14 +0200
  • 070a42844a Makefile: Add screenshot target Mathieu Maret 2021-11-14 14:54:20 +0100
  • 4f5b5583cb ata: fix controller init Mathieu Maret 2021-11-13 12:34:02 +0100