Commit Graph

  • 2eee88c1d3 Update .gitlab-ci.yml François Autin 2023-04-04 14:35:33 +0200
  • ba8e7fe205
    i am stupid i reckon François Autin 2023-04-04 14:36:40 +0200
  • f19515f6e8
    Update .gitlab-ci.yml François Autin 2023-04-04 14:35:33 +0200
  • 57e3ef397b
    Updated .gitignore to exclude .vscode folder François Autin 2023-04-04 14:16:00 +0200
  • fc3237c4ad Adding test to loader, update ci (hope it work) Quentin Legot 2023-04-04 11:50:29 +0200
  • 655bf9eab7 added tests for SC_SHUTDOWN and SC_WRITE (print) Samy Solhi 2023-04-03 23:08:13 +0200
  • 2549103636 open_file impl Moysan Gabriel 2023-04-03 22:48:22 +0200
  • aef8d219d0 Continue to add comments Quentin Legot 2023-04-03 15:58:57 +0200
  • 025ede6080 Add some comments Quentin Legot 2023-04-03 15:26:55 +0200
  • 8c844c3e5c Initialize sp value for each threads (temporary workaround) Quentin Legot 2023-04-02 19:55:06 +0200
  • 8239079130 Add section flag support, loader now ready to run binary files Quentin Legot 2023-04-01 00:14:09 +0200
  • 0a744f0f94 Add parsing of sections Quentin Legot 2023-03-31 22:48:02 +0200
  • 443556b18a Refactor loader into multiple struct Quentin Legot 2023-03-31 21:49:26 +0200
  • 35c81e5269 Fix get_address_point Quentin Legot 2023-03-31 19:34:45 +0200
  • 453de4b704 Fix is_riscv_isa Quentin Legot 2023-03-31 15:34:04 +0200
  • b4b7eb69c2 Add elf header parsing Quentin Legot 2023-03-31 15:18:58 +0200
  • 856cbdfe01 adding getters in filesys.rs Baptiste 2023-03-29 18:25:30 +0200
  • 391359a54e merge and some fix Baptiste 2023-03-29 18:22:45 +0200
  • f4420d9306 filesys.rs : decompname & find_dir Baptiste 2023-03-29 18:04:55 +0200
  • 5c7979b746 Added Write system call Samy Solhi 2023-03-29 17:52:25 +0200
  • dc33c857a6 Merge branch 'thread_scheduler' of gitlab.istic.univ-rennes1.fr:simpleos/burritos into thread_scheduler Samy Solhi 2023-03-29 17:21:45 +0200
  • 2981925401 Added shutdown system call Samy Solhi 2023-03-29 17:21:34 +0200
  • 8e81358e51 Started to implement syscall.rs Rémi Rativel 2023-03-29 17:16:08 +0200
  • e117ec2132 Merge branch 'thread_scheduler' of gitlab.istic.univ-rennes1.fr:simpleos/burritos into thread_scheduler Samy Solhi 2023-03-29 17:01:44 +0200
  • 06f6137852 Added MachineOk to one_instruction Samy Solhi 2023-03-29 17:01:28 +0200
  • 4633c512bd added num_dir_entries & directory_file_size in filesys.rs Baptiste 2023-03-29 16:53:08 +0200
  • 8629d859e4
    ♻️ Documentation updates and fn renaming François Autin 2023-03-29 16:42:08 +0200
  • 45a2ee952c
    Merge branch 'thread_scheduler' of gitlab.istic.univ-rennes1.fr:simpleos/burritos into thread_scheduler François Autin 2023-03-29 16:26:35 +0200
  • 2d241e4dd5
    ♻️ Started refactoring instruction.rs François Autin 2023-03-29 16:26:27 +0200
  • d620822d97 end of filesys Baptiste 2023-03-29 16:23:36 +0200
  • ac1f2287a2 Merge branch 'thread_scheduler' of gitlab.istic.univ-rennes1.fr:simpleos/burritos into thread_scheduler Samy Solhi 2023-03-29 16:15:53 +0200
  • 15f3608b63 Start syscall Samy Solhi 2023-03-29 16:13:57 +0200
  • 3fa3ce0e99
    ♻️ Consolidated instruction definition and manipulation in instruction.rs François Autin 2023-03-29 16:08:06 +0200
  • d77c2448e3
    📝 Commented trait RegisterNum François Autin 2023-03-29 15:40:35 +0200
  • 72f560f3ec
    ♻️ Simplified fp_instruction François Autin 2023-03-29 15:25:58 +0200
  • 58e866cb2f filesys : open & create Baptiste 2023-03-29 15:10:11 +0200
  • 60410efd1a bug fix of bitmap constructor AmauryBrodu 2023-03-29 15:05:07 +0200
  • 1da8b8465f commented the bitmap + init_bitmap + init_file_hdr AmauryBrodu 2023-03-29 15:02:04 +0200
  • 6ac67efe2d merge Baptiste 2023-03-29 13:26:09 +0200
  • 1c0f0765c0 init_filesys done Baptiste 2023-03-29 13:24:12 +0200
  • c1f436bcfb resolved merge conflict AmauryBrodu 2023-03-29 13:22:15 +0200
  • 99a69c7998 filehdr nearly done AmauryBrodu 2023-03-29 13:20:44 +0200
  • 52929cef24 added the bitmap, tests still need to be done AmauryBrodu 2023-03-29 13:17:21 +0200
  • 703c8e5448 Loader seem to work, be seem we have a problem with jalr Quentin Legot 2023-03-28 21:26:58 +0200
  • 7dff3bcdd9 Merge branch 'thread_scheduler' into bin-loader Quentin Legot 2023-03-28 21:08:00 +0200
  • cfcdce750b Change filename in thread_manager::test-thread_context Quentin Legot 2023-03-28 19:47:42 +0200
  • 2e41758a52 Merge branch 'machine_refactor' into 'thread_scheduler' François Autin 2023-03-28 17:46:04 +0000
  • a48f32be26 Merge branch 'machine_refactor' into 'thread_scheduler' François Autin 2023-03-28 17:45:07 +0000
  • 40039eca17
    ♻️ Error cleanup François Autin 2023-03-28 19:37:31 +0200
  • e170256c9b Fix build makefiles Quentin Legot 2023-03-28 19:35:24 +0200
  • 7a32aa503c Trying to make bin tests files Quentin Legot 2023-03-28 17:54:05 +0200
  • c9792d1a1a Ignore uncomplete test Quentin Legot 2023-03-27 22:24:46 +0200
  • 2f986da7ae fix save_processor_state, move test to thread_manager Quentin Legot 2023-03-27 22:20:29 +0200
  • 08ba0154f7 Add a bin loader Quentin Legot 2023-03-27 18:10:11 +0200
  • 7f37965ed4
    ♻️ Implement From<&str> and From<String> traits to MachineError, and simplified opiw_instruction François Autin 2023-03-27 15:56:23 +0200
  • 2162232199
    ♻️ Simplified branch_instruction François Autin 2023-03-27 15:37:30 +0200
  • ff93fab832
    ♻️ Amend of previous commit François Autin 2023-03-27 15:01:34 +0200
  • 288703321e
    ♻️ OPI instruction done François Autin 2023-03-27 14:59:22 +0200
  • ba8e36ea90
    :rotating_lights: Small lint fixes François Autin 2023-03-27 11:35:04 +0200
  • 939e23883e
    ♻️ Simplified OPI François Autin 2023-03-27 11:22:53 +0200
  • 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
  • d7fcf607fe Merge branch 'ci_update' into 'thread_scheduler' François Autin 2023-03-23 15:07:31 +0000
  • 7212e85dfc
    💚 Lint job now fails on clippy warnings François Autin 2023-03-23 16:07:08 +0100
  • d882e6aa06
    💚 Added clippy component via rustup for linting jobs François Autin 2023-03-23 15:53:46 +0100
  • 1500527f03
    💚 Switched to fully qualified rust image version number François Autin 2023-03-23 15:47:25 +0100
  • 79bfcf6b57 fsmisc done Baptiste 2023-03-23 12:59:33 +0100
  • 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
  • 021aac6e6a new files Baptiste 2023-03-22 16:11:03 +0100
  • caddc445b8
    Updated docs François Autin 2023-03-22 16:03:36 +0100
  • 3be14e7f6a test with files are now sequentials Baptiste 2023-03-22 16:01:53 +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