Commit Graph

  • a8bbc13142
    🐛 Readded check for system instructions in order to pass tests François Autin 2023-03-27 10:34:10 +0200
  • 8ba63d38a3
    ♻️ Main loop now panics on error François Autin 2023-03-27 10:21:18 +0200
  • e77e125f96
    ♻️ Error management and simplification François Autin 2023-03-25 15:57:28 +0100
  • 3dfeca4c42
    ♻️ simplified store_instruction using closure François Autin 2023-03-25 15:43:33 +0100
  • 651e03a446
    📝 :refactor: Form and documentation updates François Autin 2023-03-25 15:37:14 +0100
  • 7ed53261a0
    📝 Documentation updates François Autin 2023-03-24 19:02:50 +0100
  • 4e90d9fef7
    ♻️ Now all machine methods are called through self François Autin 2023-03-24 18:48:07 +0100
  • a2d5b22774
    ♻️ Machine::write_memory is now indeed a self method François Autin 2023-03-24 18:36:02 +0100
  • b33c31ef38
    ♻️ Machine::read_memory is now indeed a self method François Autin 2023-03-24 18:34:06 +0100
  • 88e1921b3c
    ♻️ Further simplified tests François Autin 2023-03-24 18:27:28 +0100
  • 7bdde70989
    ♻️ Removed tons of casts to usize François Autin 2023-03-24 18:20:59 +0100
  • 35fdb1e0b0
    📝 ♻️ Doc updates & Registers are now sized from consts François Autin 2023-03-24 18:13:18 +0100
  • 928628c305
    📝 Documentation updates François Autin 2023-03-24 18:11:37 +0100
  • 228d58655a
    🐛 Fixed missing check for position 0 François Autin 2023-03-24 17:56:37 +0100
  • 03cc8e17c6
    ♻️ Simplified imports and moved Register struct to own file François Autin 2023-03-24 17:44:24 +0100
  • c74c99499e
    ♻️ Removed loads of casts to usize François Autin 2023-03-24 17:32:04 +0100
  • bee0e8ce71
    📝 Documentation updates for machine.rs François Autin 2023-03-23 21:55:46 +0100
  • cc6aab7c3f
    Documented ExceptionType François Autin 2023-03-23 20:58:10 +0100
  • 21159d3d98
    Renamed exceptions to follow CamlCase convention François Autin 2023-03-23 20:54:05 +0100
  • 43de76bd72
    ♻️ Started work on machine.rs refactoring François Autin 2023-03-23 20:05:46 +0100
  • 87d90c394f
    Added MachineError struct François Autin 2023-03-23 20:04:21 +0100
  • c6ea3a0cb3
    ♻️ Refacted machine tests with macros François Autin 2023-03-23 17:42:36 +0100
  • a223c14f36 Merge branch 'ci_update' into 'thread_scheduler' François Autin 2023-03-23 15:17:23 +0000
  • cdb52bc9de 💚 Switched to fully qualified rust image version number François Autin 2023-03-23 15:17:23 +0000
  • 5963759141 Merge branch 'thread_scheduler' of gitlab.istic.univ-rennes1.fr:simpleos/burritos into thread_scheduler Quentin Legot 2023-03-22 18:31:05 +0100
  • 6d0477153b First iteration (not complete) of a test in thread_manager Quentin Legot 2023-03-22 18:30:31 +0100
  • 1118f1fa0f
    Added doc to thread manager François Autin 2023-03-22 17:17:53 +0100
  • 6edb88f337
    Merge branch 'thread_scheduler' of gitlab.istic.univ-rennes1.fr:simpleos/burritos into thread_scheduler François Autin 2023-03-22 16:22:28 +0100
  • df7c0af62b
    Form changes François Autin 2023-03-22 16:21:15 +0100
  • 21a0da8f24 Removed unwraps in synch.rs Samy Solhi 2023-03-22 16:20:53 +0100
  • caddc445b8
    Updated docs François Autin 2023-03-22 16:03:36 +0100
  • ca9f458a7e Add test module to tm Quentin Legot 2023-03-22 15:52:48 +0100
  • 1b44949842 remove machine from system Quentin Legot 2023-03-22 15:48:29 +0100
  • 6571838263 Update .gitlab-ci.yml file François Autin 2023-03-22 14:47:56 +0000
  • e0e92fea3a
    💚 Updated CI to test safety of list mod François Autin 2023-03-22 15:18:20 +0100
  • da37e0657c Merge branch 'thread_rework' into thread_scheduler Quentin Legot 2023-03-22 15:08:38 +0100
  • 9ade363ca9 Merge branch 'thread_rework' of gitlab.istic.univ-rennes1.fr:simpleos/burritos into thread_rework Samy Solhi 2023-03-22 15:00:27 +0100
  • 9d19f0630b Fix Semaphore and Lock tests Samy Solhi 2023-03-22 14:59:28 +0100
  • 34a72da4b4 Merge branch 'lifo-to-fifo' into 'thread_rework' Legot Quentin 2023-03-22 13:58:08 +0000
  • b104bcc6da Fix memory leak Quentin Legot 2023-03-22 14:30:21 +0100
  • b9c329219a Added 2 tests to list.rs, improve semantic and using Default trait instant of function new Quentin Legot 2023-03-21 22:40:49 +0100
  • d3b2d0bac6 List is now a fifo list Quentin Legot 2023-03-21 22:03:48 +0100
  • 977cb2bf96 kernel now build I commented out semaphore code too cause it need to be updated and having some error cause the compiler to not check for borrow errors Quentin Legot 2023-03-16 14:52:53 +0100
  • fa64d4314d decrease some dependencies Quentin Legot 2023-03-15 17:57:53 +0100
  • 6dd0cbcc87 Shadow the hedgehog Samy Solhi 2023-03-15 16:51:57 +0100
  • b22b1dea21 update synch.rs Samy Solhi 2023-03-15 16:28:29 +0100
  • 7aa59c2314 💚 Update .gitlab-ci.yml file François Autin 2023-03-15 14:54:17 +0000
  • 7de9cf55cf
    💚 Removed build stage François Autin 2023-03-15 15:52:07 +0100
  • f6ec9ff60f oups sorry les boys amaury 2023-03-15 15:48:58 +0100
  • b011f75e50 remove an ignore test amaury 2023-03-15 15:45:53 +0100
  • 6ad625ec02 fix merge amaury 2023-03-15 15:43:37 +0100
  • 8577076f14 added the unsigned_addition test and memory mock amaury 2023-03-15 15:35:28 +0100
  • 9a40bc641b remove ignored tests Baptiste 2023-03-15 15:27:45 +0100
  • 1906ec836c
    Moved to reference passing system François Autin 2023-03-15 15:20:20 +0100
  • 897903344b remove println in test Baptiste 2023-03-15 15:14:45 +0100
  • 2533883ea7 machine tests ok Baptiste 2023-03-15 15:12:47 +0100
  • abb97d17d5
    Removed Rc<RefCell<Machine>> François Autin 2023-03-15 14:56:05 +0100
  • 84d8bcc84f div 8 Baptiste 2023-03-15 14:04:25 +0100
  • dcca3d5d9f fixed space at the end of memory dump amaury 2023-03-15 14:01:37 +0100
  • 539b3f6802 mmu_(read/write)_mem impl Moysan Gabriel 2023-03-15 12:17:37 +0100
  • 9c3501eb40 Merge branch 'thread_scheduler' of https://gitlab.istic.univ-rennes1.fr/simpleos/burritos into thread_scheduler Quentin Legot 2023-03-15 11:09:41 +0100
  • c8df1e5053 use of system in parameters in synch Quentin Legot 2023-03-15 11:09:34 +0100
  • b379305631 🎨 Exported get_new_thread macro out of thread mod François Autin 2023-03-15 11:05:01 +0100
  • bed763cf54 📝 Updated mod doc for list and system François Autin 2023-03-15 11:01:25 +0100
  • e5242aab0c Ignored machine tests for now François Autin 2023-03-15 10:53:22 +0100
  • 0047b7d762 Fixed incorrect length and address readouts because of an incorrectly configured radix François Autin 2023-03-15 10:45:02 +0100
  • 2a3d8f3550 Exported macro init_system François Autin 2023-03-15 10:10:53 +0100
  • f08286e8ed fixed memory dump issue, but the tests still doesn't pass amaury 2023-03-15 09:12:19 +0100
  • 77f28d029d impl translate Moysan Gabriel 2023-03-15 00:32:58 +0100
  • ea309ab124 taille de la memoire recalculée Moysan Gabriel 2023-03-14 22:55:48 +0100
  • 88a0b31300 Add thread_finish Quentin Legot 2023-03-14 22:01:52 +0100
  • aef8b18966 Added tests for semaphore and lock Samy Solhi 2023-03-14 20:28:57 +0100
  • cc6ec2f94c Corrected a line added by the IDE Rémi Rativel 2023-03-14 16:46:48 +0100
  • ba895e3587 Small fix with not matching types Rémi Rativel 2023-03-14 16:44:10 +0100
  • 5b8abd2a07 Merge remote-tracking branch 'origin/thread_scheduler' into thread_scheduler Rémi Rativel 2023-03-14 16:34:53 +0100
  • 287a608adf Implemented constructors for synch structs Rémi Rativel 2023-03-14 16:34:44 +0100
  • 4ee0c11c56
    A few documentation updates François Autin 2023-03-14 15:16:40 +0100
  • 81f3ac2099
    Merge branch 'thread_scheduler' of gitlab.istic.univ-rennes1.fr:simpleos/burritos into thread_scheduler François Autin 2023-03-14 14:50:02 +0100
  • d1935e9399
    Fully documented mem_cmp.rs François Autin 2023-03-14 14:49:58 +0100
  • 03ac599c7f
    Removed lifetime tag from Semaphore implementation François Autin 2023-03-14 14:49:45 +0100
  • df1b7a59e4 Merge remote-tracking branch 'origin/thread_scheduler' into thread_scheduler Rémi Rativel 2023-03-14 14:45:26 +0100
  • d70de26f02 Structure documentation Rémi Rativel 2023-03-14 14:45:19 +0100
  • eeb0e336c7 what the fuck was that François Autin 2023-03-14 00:33:19 +0100
  • 08f684ccce Merge remote-tracking branch 'origin/thread_scheduler' into thread_scheduler Rémi Rativel 2023-03-14 00:09:54 +0100
  • d4333a672a fixed some issues made in last merge Rémi Rativel 2023-03-14 00:09:45 +0100
  • 9318871c31 Fixed tests from mem_cmp François Autin 2023-03-13 23:55:35 +0100
  • 65ac9c6f06 merging Rémi Rativel 2023-03-13 23:45:09 +0100
  • dc6c454250 Merge remote-tracking branch 'origin/thread_scheduler' into thread_scheduler Rémi Rativel 2023-03-13 23:41:20 +0100
  • 5b7a12ab0f Documentation for different functions of synch.rs Rémi Rativel 2023-03-13 23:38:45 +0100
  • 3391d3cb65 impl translation table + debut impl mmu Moysan Gabriel 2023-03-13 22:52:27 +0100
  • 7de7f2e007 Fix scheduler switch_to by making a lot of change(use smart pointers in place of lifetime reference) Quentin Legot 2023-03-13 21:47:06 +0100
  • 39e26e61bb Add thread_sleep Quentin Legot 2023-03-13 20:55:46 +0100
  • c0765270d7 ajout de fichiers mémoire et des registre en cours d'execution amaury 2023-03-13 19:00:54 +0100
  • edf52a7b63 Merge branch 'thread_scheduler' of https://gitlab.istic.univ-rennes1.fr/simpleos/burritos into thread_scheduler amaury 2023-03-13 18:48:32 +0100
  • 3e48f3ce2e added memory dump and reg_tace files for every testfile amaury 2023-03-13 18:30:05 +0100
  • be19031c32 enum visibility Moysan Gabriel 2023-03-13 18:01:02 +0100
  • 5f798edb94 enum d'erreurs dans machine, du code pour gerer les erreurs dans le futur Moysan Gabriel 2023-03-13 17:49:48 +0100
  • 172dad6598 mmu & translation table def Moysan Gabriel 2023-03-13 17:42:03 +0100
  • 5b4683c736
    Merge branch 'thread_scheduler' of gitlab.istic.univ-rennes1.fr:simpleos/burritos into thread_scheduler François Autin 2023-03-13 15:09:50 +0100
  • 0e57576b6a
    Added single unit test necessary for system François Autin 2023-03-13 15:09:46 +0100