This website requires JavaScript.
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