This website requires JavaScript.
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
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
f79b63e930
implemented getter for objaddr
Rémi Rativel
2023-04-05 16:43:09 +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
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
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
24be35547e
Add Exit Exception
Quentin Legot
2023-04-05 12:01:31 +0200
0fd2815a59
Improve test in thread_manager, increase memory size to make it fit
Quentin Legot
2023-04-04 22:01:49 +0200
a001e45c3f
Add tests files
Quentin Legot
2023-04-04 20:55:27 +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
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
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
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
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
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
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
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
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