Commit Graph

  • b5ff4371e4 Merge branch 'toto' into 'main' main Rativel Remi 2023-05-25 19:13:51 +0000
  • 638f96336b merge branch documentation Rémi Rativel 2023-05-25 14:16:59 +0200
  • 905e647dda Merge branch 'doc' into 'main' Legot Quentin 2023-05-24 21:20:51 +0000
  • 8a389ea9d3 Add comments Quentin Legot 2023-05-24 22:00:16 +0200
  • e430a62c35 Kernel documentation. Still need to do thread.rs Rémi Rativel 2023-05-14 23:51:15 +0200
  • c2d51d72f1 Merge branch 'readmes' into 'main' François Autin 2023-05-10 21:43:44 +0000
  • 393917ae91
    Updated project README.md François Autin 2023-05-10 17:04:21 +0200
  • f6af4f838b Merge branch 'indent-print' into 'main' François Autin 2023-05-10 13:12:13 +0000
  • b8308a7261
    Indentation update François Autin 2023-05-10 14:31:19 +0200
  • 7860fc6a49 Merge branch 'lect-red' into 'main' François Autin 2023-05-10 11:03:07 +0000
  • f9de7f93bc remplacement du lecteur rédacteur par les lock AmauryBrodu 2023-05-10 12:51:12 +0200
  • 569929098d Merge branch 'print_demo' into 'main' François Autin 2023-05-10 10:50:21 +0000
  • 8929326505
    Printing burritos logo instead of hello world François Autin 2023-05-10 12:49:20 +0200
  • a16d92ab7e Merge branch 'lect_red' into 'main' Brodu Amaury 2023-05-10 10:32:29 +0000
  • df0930850a Merge branch 'clearing_make_file' into 'main' François Autin 2023-05-10 10:27:24 +0000
  • 0ba9a136cc
    Redirected error output from mv to /dev/null François Autin 2023-05-10 12:26:42 +0200
  • ec2eea05ad ajout lecteur redacteur AmauryBrodu 2023-05-10 12:23:04 +0200
  • 7f40538bc4 Merge branch 'makefile_demo' into 'main' François Autin 2023-05-10 09:20:19 +0000
  • 20af365080
    Updated makefile to add demos François Autin 2023-05-10 11:19:08 +0200
  • 01b1e90dba Merge branch 'fix-strings' into 'main' Legot Quentin 2023-05-10 07:11:04 +0000
  • 2f38edee70 Module description Rémi Rativel 2023-05-10 08:02:25 +0200
  • 3f51413038 Add sum to producteur_consommateur Quentin Legot 2023-05-09 23:24:43 +0200
  • e3654de298 Fixed nobody to run François Autin 2023-05-09 18:08:44 +0200
  • 98fe63f487 print exit code when using debug machine, add matmult Quentin Legot 2023-05-09 23:16:16 +0200
  • c60aaa1aae Documentation for the simulator Rémi Rativel 2023-05-09 22:02:22 +0200
  • 15a04fb9da
    Fixed tests failing because of a too small memory François Autin 2023-05-09 20:52:00 +0200
  • 86113da9d3
    Fixed missing UserStackSize from default configuration François Autin 2023-05-09 19:32:33 +0200
  • 28200ebc04 small fix in mmu.rs documentation Rémi Rativel 2023-05-09 19:18:40 +0200
  • 692c3bfa03 Documentation for mem_cmp.rs and mmu.rs modules Rémi Rativel 2023-05-09 19:15:56 +0200
  • c51bb694a5 Merge branch 'fix-nothing-to-run' into 'main' François Autin 2023-05-09 16:15:43 +0000
  • 8c61fd1aa6
    Fixed nobody to run François Autin 2023-05-09 18:08:44 +0200
  • 7be0c0accc Add user_stack_size to Machine and use it for threads sp Quentin Legot 2023-05-09 17:01:52 +0200
  • 7d29b92eba temporary workaround for producteur_consommateur Quentin Legot 2023-05-07 16:56:38 +0200
  • 2884d5d479 Fix shutdown test exception Quentin Legot 2023-05-07 16:09:45 +0200
  • c862c42e43 Fix instructions tests Quentin Legot 2023-05-07 16:02:48 +0200
  • 5000c28b97 Fix endianness issues particulary with strings fix-strings Quentin Legot 2023-05-07 14:50:41 +0200
  • 5f8965b94d Merge branch 'thread_join' into 'main' Legot Quentin 2023-05-04 22:41:25 +0000
  • d35314bead Added missing current_thread assignment in test_lock_multiple François Autin 2023-05-04 23:44:10 +0200
  • 7b7d48c775 Try to fix double free Quentin Legot 2023-05-04 22:58:13 +0200
  • 9dec9b041a Update userlib/sys.s Rativel Remi 2023-05-02 19:57:43 +0000
  • 9bd0ef02aa Fix join not working on join.c Quentin Legot 2023-05-04 22:19:00 +0200
  • c6f5818059 try to implement join Quentin Legot 2023-04-23 15:11:06 +0200
  • 31f1e760e9 Fixed lock_release behaviour when multiple users of given lock François Autin 2023-04-20 15:34:49 +0200
  • f6195a9da0 Updated thread_manager module documentation François Autin 2023-04-20 15:15:11 +0200
  • 5393c6e3f2 test lock for multiple threads Rémi Rativel 2023-04-20 15:20:28 +0200
  • e0eb027aea Merge branch 'thread_scheduler' into 'thread_join' Legot Quentin 2023-05-04 22:21:22 +0000
  • 6eeaa57647 Merge branch 'fix-double-free' into 'thread_scheduler' Legot Quentin 2023-05-04 22:14:47 +0000
  • bec0143a40 Added missing current_thread assignment in test_lock_multiple François Autin 2023-05-04 23:44:10 +0200
  • 28cd0a9f6e Try to fix double free Quentin Legot 2023-05-04 22:58:13 +0200
  • 43f023e0b0 Fix join not working on join.c Quentin Legot 2023-05-04 22:19:00 +0200
  • 02cdb5239b Update userlib/sys.s Rativel Remi 2023-05-02 19:57:43 +0000
  • a211e93905 try to implement join Quentin Legot 2023-04-23 15:11:06 +0200
  • ff921117f7
    Using direct link to git hosted logo for documentation François Autin 2023-04-21 14:55:07 +0200
  • ce4c7230f9
    📝 Updated utility mod documentation François Autin 2023-04-21 14:50:55 +0200
  • 33cbe77175
    Fixed logo now showing up in doc François Autin 2023-04-21 14:46:06 +0200
  • 052b950ca0
    📝 Updated cfg.rs documentation François Autin 2023-04-21 14:39:49 +0200
  • f06f14354a
    Added project logo to doc François Autin 2023-04-21 14:29:00 +0200
  • 8732a6f0b7
    Added build.rs script François Autin 2023-04-21 14:26:02 +0200
  • 1055e6a0ac
    Fixed lock_release behaviour when multiple users of given lock François Autin 2023-04-20 15:34:49 +0200
  • c278236d81
    Updated thread_manager module documentation François Autin 2023-04-20 15:15:11 +0200
  • 597ffa753a test lock for multiple threads Rémi Rativel 2023-04-20 15:20:28 +0200
  • aba2fbc718
    Updated lock_release to update lock in objaddr list François Autin 2023-04-20 14:50:44 +0200
  • c33df28307 Merging Rémi Rativel 2023-04-20 14:43:15 +0200
  • bb1d2383bb Simplified Rc<RefCell<Thread>> François Autin 2023-04-20 11:31:25 +0200
  • 780ed4b461
    📝 Added module documentation for thread_manager François Autin 2023-04-20 00:05:37 +0200
  • 5c66577989
    Cleanup of clippy warnings François Autin 2023-04-19 23:38:58 +0200
  • fe519555cc
    Removed thread_to_be_destroyed field and associated methods François Autin 2023-04-19 23:33:37 +0200
  • 8b13cc6ef6
    ♻️ Clean-up of some nasty nesting in sem_v and sem_p François Autin 2023-04-19 23:24:51 +0200
  • 5734e02b30
    ♻️ Refactored lock_acquire François Autin 2023-04-19 23:13:27 +0200
  • f55189f1fe ♻️ Refactored lock_release François Autin 2023-04-19 21:30:28 +0200
  • efe00ffa26 📝 Documentation update François Autin 2023-04-19 18:12:27 +0200
  • 73ac8d3083 BurritOS now read configuration file François Autin 2023-04-19 18:09:08 +0200
  • 1c4c51b0ba Merge branch 'settings' into thread_scheduler François Autin 2023-04-19 16:39:58 +0200
  • 74a0960ec3 Added user configuration to utility module François Autin 2023-04-19 16:39:39 +0200
  • 32c1237c26 Tests lock Rémi Rativel 2023-04-19 15:52:31 +0200
  • 35b2949243 implemented lock_release in thread_manager.rs, for this, I derived the clone function for lock in synch.rs and list in list.rs Rémi Rativel 2023-04-18 12:13:56 +0200
  • ec2f50f7d3 implemented sc_lock_release TODO : to implement lock_release in thread_manager Rémi Rativel 2023-04-13 14:45:57 +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
  • 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