Commit Graph

  • ec2f50f7d3 implemented sc_lock_release TODO : to implement lock_release in thread_manager Rémi Rativel 2023-04-13 14:45:57 +0200
  • 347cdd9cf3 corrected filesys AmauryBrodu 2023-04-13 13:23:05 +0200
  • 69a8a0d4ea modificiation of directory AmauryBrodu 2023-04-13 11:11:16 +0200
  • 3244584da9 Add debug message and debug_assert Quentin Legot 2023-04-13 02:10:09 +0200
  • 232617c32e Add debug field to thread_manager and tried to fix sc_join (not worked :-( ) Quentin Legot 2023-04-13 02:05:21 +0200
  • f144438490 loader now return better understanable errors, fix when compiler when to use bss section, add join exception, fix get_string_param, add support for thread in obbAddr, add a test Quentin Legot 2023-04-13 00:18:35 +0200
  • 05f72af035 added lock acquire system call Samy Solhi 2023-04-13 00:17:34 +0200
  • 6e6d3424f5 added lock create and destroy system calls Samy Solhi 2023-04-12 23:10:26 +0200
  • 6c3655bd78 write semaphore id in machine on creation Samy Solhi 2023-04-12 23:03:38 +0200
  • c419926a4c added sc_sem_remove Samy Solhi 2023-04-12 23:00:12 +0200
  • 19356a36d9 add new semaphore to obj_addrs in sc_sem_create Samy Solhi 2023-04-12 22:54:40 +0200
  • 35736821c0 lint: remove some warning Quentin Legot 2023-04-12 15:32:46 +0200
  • 752b70e448 Remove old P and V semaphore function and moved tests Quentin Legot 2023-04-12 15:22:22 +0200
  • 21f3a72a3d Fix exceptions with semaphore Quentin Legot 2023-04-12 14:49:08 +0200
  • 134e2bd2cc Fix a lot of errors Quentin Legot 2023-04-12 14:01:39 +0200
  • e8629b1ebf Moving sc_new_thread to it own function Quentin Legot 2023-04-12 13:55:32 +0200
  • 0d70751279
    Moved sc_sem_create to own function François Autin 2023-04-12 13:50:54 +0200
  • 355071a2f1
    Added sc_p call François Autin 2023-04-12 13:28:55 +0200
  • 729eba656c
    Added sc_v call François Autin 2023-04-12 13:25:33 +0200
  • afce2c66c9
    Synch now public mod François Autin 2023-04-12 13:16:04 +0200
  • a36e470ea1 Add new thread exception (untested) Quentin Legot 2023-04-11 17:47:36 +0200
  • 6c19f66d62 use setter instead of modifying the field itself Quentin Legot 2023-04-06 13:48:37 +0200
  • 66d6daf0b9 Lint: remove some warnings Quentin Legot 2023-04-06 13:46:59 +0200
  • 9cc57e7f03 Add launch argument parser, add debug parameter to machine Quentin Legot 2023-04-06 13:27:03 +0200
  • 85e999a7b0 no more errors in filesys & fsmisc... for now Baptiste 2023-04-05 17:23:54 +0200
  • 2f0b9e6592
    Tests now point to the correct locations François Autin 2023-04-05 17:07:58 +0200
  • 968137cc1b
    Refactored makefiles François Autin 2023-04-05 17:05:55 +0200
  • 01ac29160b Fix test Quentin Legot 2023-04-05 16:57:04 +0200
  • ffd9b92f24
    Updated CI François Autin 2023-04-05 16:53:37 +0200
  • b804117127 Fix loader test, only use one bin file in test_thread_context Quentin Legot 2023-04-05 16:47:43 +0200
  • dae609c6ed Merge branch 'disk' of gitlab.istic.univ-rennes1.fr:simpleos/burritos into disk Baptiste 2023-04-05 16:50:05 +0200
  • cfb58fd6b3
    Fixed machine tests not passing François Autin 2023-04-05 16:44:26 +0200
  • df4fd53c96
    Added documentation for trait François Autin 2023-04-05 16:17:35 +0200
  • 551c9079b9 adding filesys & drvdisk in params of filesys and fsmisc Baptiste 2023-04-05 16:44:28 +0200
  • f79b63e930 implemented getter for objaddr Rémi Rativel 2023-04-05 16:43:09 +0200
  • d6ed2f1d75 modification of the bitmap::fetch_from et bitmap::write_back AmauryBrodu 2023-04-05 16:38:36 +0200
  • 4d2f27b3b2 removed drv_disk from init file header AmauryBrodu 2023-04-05 16:14:40 +0200
  • f246e84f91 Use Default trait instead of init_machine() Quentin Legot 2023-04-05 16:12:21 +0200
  • 91f5c6054c
    Added trait SynchObj to relevant structs François Autin 2023-04-05 16:12:15 +0200
  • 586c077002 fixed get_string_param Rémi Rativel 2023-04-05 16:09:26 +0200
  • 8ee7470dc5
    Added objaddr François Autin 2023-04-05 16:09:06 +0200
  • 02dd1f5ccf Merge branch 'thread_scheduler' of gitlab.istic.univ-rennes1.fr:simpleos/burritos into thread_scheduler Quentin Legot 2023-04-05 16:05:31 +0200
  • 44cfb828fb Remove useless libc, elf and ucontext, add comments to exceptions Quentin Legot 2023-04-05 16:02:54 +0200
  • 7060098809 Merge remote-tracking branch 'origin/thread_scheduler' into thread_scheduler Samy Solhi 2023-04-05 16:00:06 +0200
  • a151bef7ef added fn get string param Samy Solhi 2023-04-05 15:57:34 +0200
  • 77086155b5 started to implement sc_sem_create and auxiliar function Rémi Rativel 2023-04-05 15:47:46 +0200
  • 41611b54e8 Merge branch 'exception' into 'thread_scheduler' François Autin 2023-04-05 13:21:50 +0000
  • d161c35097 Merge branch 'exception' into 'thread_scheduler' François Autin 2023-04-05 13:21:41 +0000
  • 24919a9879
    Makefile fixes François Autin 2023-04-05 15:09:10 +0200
  • 7179931224
    Makefile fixes François Autin 2023-04-05 15:09:10 +0200
  • cb25b09cff Documentation Rémi Rativel 2023-04-05 14:52:46 +0200
  • 81302b67a1 Struct refractore Rémi Rativel 2023-04-05 14:51:50 +0200
  • 5a5c5a9141 Doc and Makefile update Rémi Rativel 2023-04-05 14:50:58 +0200
  • 2756477e67
    Project now builds François Autin 2023-04-05 13:49:32 +0200
  • b96808b55f
    Fixed incorrect flow control François Autin 2023-04-05 13:44:43 +0200
  • 3685bb6590
    Added general failure case in raise exception and removed break in main loop for system exceptions François Autin 2023-04-05 13:41:56 +0200
  • 1a884f2e98 FileHdr write_back AmauryBrodu 2023-04-05 13:34:37 +0200
  • 69f91170f6
    Optimized to avoid cloning heap values François Autin 2023-04-05 13:34:06 +0200
  • 70d7893bed
    Moved userlib.rs back into ./userlib François Autin 2023-04-05 13:12:25 +0200
  • 8470dcc04f
    Fixed in order to build object files instead of archives François Autin 2023-04-05 13:08:27 +0200
  • 8b3a3bebe7 Fix list::remove when trying to remove first element of the list (SIGSEGV) Quentin Legot 2023-04-05 13:07:10 +0200
  • 743299fcdb
    repo clean-up François Autin 2023-04-05 13:02:29 +0200
  • 87dcf71857 Merge branch 'assembly_lib' into 'thread_scheduler' François Autin 2023-04-05 10:53:35 +0000
  • 411caac86f Assembly lib François Autin 2023-04-05 10:53:34 +0000
  • 95f2a43fd7 Merge branch 'assembly_lib' into 'thread_scheduler' François Autin 2023-04-05 10:53:17 +0000
  • 25878c4aa4
    userlib now buildable François Autin 2023-04-05 12:43:12 +0200
  • 4d87790ac9
    Updated gitignore François Autin 2023-04-05 12:42:45 +0200
  • 24be35547e Add Exit Exception Quentin Legot 2023-04-05 12:01:31 +0200
  • f485f56165
    Updated .gitignore François Autin 2023-04-05 12:00:42 +0200
  • d7c1953c56
    Now builds François Autin 2023-04-05 12:00:06 +0200
  • d6e41a6b38
    Moved userlib folder out of test folder François Autin 2023-04-05 11:49:06 +0200
  • 00b4ed0066 latest version of directory AmauryBrodu 2023-04-05 10:51:18 +0200
  • 6ad3b36201 impl oft to finish Moysan Gabriel 2023-04-05 01:26:17 +0200
  • 0fd2815a59 Improve test in thread_manager, increase memory size to make it fit Quentin Legot 2023-04-04 22:01:49 +0200
  • 3f3c79ec0c Merge branch 'disk' of https://gitlab.istic.univ-rennes1.fr/simpleos/burritos into disk AmauryBrodu 2023-04-04 21:52:20 +0200
  • 25140bda17 ajout de directory.rs AmauryBrodu 2023-04-04 21:51:45 +0200
  • a001e45c3f Add tests files Quentin Legot 2023-04-04 20:55:27 +0200
  • 61b3643945 more impl open file Moysan Gabriel 2023-04-04 20:37:10 +0200
  • 99b0128cfe Implemented calls for sys.s, problem with compilation of riscV code, need to fix it later Rémi Rativel 2023-04-04 17:59:05 +0200
  • b8cba1abd7 Change Halt to Shutdown in sys.s Quentin Legot 2023-04-04 17:25:51 +0200
  • 0c3a254296 Merge branch 'bin-loader' into 'thread_scheduler' Legot Quentin 2023-04-04 13:35:10 +0000
  • e4ba892670 Merge branch 'bin-loader' into 'thread_scheduler' Legot Quentin 2023-04-04 13:32:12 +0000
  • 4480212ab0 Merge branch 'thread_scheduler' into bin-loader Quentin Legot 2023-04-04 15:28:24 +0200
  • 2b10da1d7d Updated to debian bookworm François Autin 2023-04-04 15:16:41 +0200
  • bcc16dcec0
    Updated to debian bookworm François Autin 2023-04-04 15:16:41 +0200
  • 64c8104668 Correct package name François Autin 2023-04-04 15:09:52 +0200
  • f3f88e9bee UPDATING APT François Autin 2023-04-04 15:05:45 +0200
  • e7178f4490
    Correct package name François Autin 2023-04-04 15:09:52 +0200
  • 45647a784c
    UPDATING APT François Autin 2023-04-04 15:05:45 +0200
  • 63c2f62a19 Ok no sudo i get it François Autin 2023-04-04 15:03:47 +0200
  • d1d3ae64a6
    Ok no sudo i get it François Autin 2023-04-04 15:03:47 +0200
  • aeb5cacb4e Added glibc dependency François Autin 2023-04-04 15:02:35 +0200
  • 793bf482fc
    Added glibc dependency François Autin 2023-04-04 15:02:35 +0200
  • 72743ded87 fixed compiler not being copied to /opt/riscv François Autin 2023-04-04 14:54:28 +0200
  • 9f937ff81f
    fixed compiler not being copied to /opt/riscv François Autin 2023-04-04 14:54:28 +0200
  • aa6d52fae7 Merge remote-tracking branch 'origin/thread_scheduler' into thread_scheduler Rémi Rativel 2023-04-04 14:50:35 +0200
  • d4f8ba2e32 fixed dumps not properly move into target Rémi Rativel 2023-04-04 14:50:25 +0200
  • aa5ba94842 Calmly asked wget to shut the fuck up François Autin 2023-04-04 14:41:14 +0200
  • 4be02a2a03
    Calmly asked wget to shut the fuck up François Autin 2023-04-04 14:41:14 +0200
  • 025c62b243 i am stupid i reckon François Autin 2023-04-04 14:36:40 +0200