Commit Graph

210 Commits

Author SHA1 Message Date
Sparchatus
976311cb3e Merge branch 'main' of gitlab.ethz.ch:rueegges/aos into main 2022-04-27 09:13:46 +00:00
Sparchatus
81018ac2fd Implemented app_main 2022-04-27 09:13:29 +00:00
Aurel Feer
4f71689996 fix booting second core on toradex 2022-04-26 20:55:03 +02:00
Sparchatus
b66f20ae24 Fix coreboot cache flushing. 2022-04-25 14:44:45 +00:00
Sparchatus
8948748963 Added define to c_cpp_properties.json 2022-04-25 14:43:30 +00:00
fc44e3efc6 try to boot second core 2022-04-25 15:55:00 +02:00
Sparchatus
1e225bac85 Merge Aurel and Sandro proress 2022-04-25 11:42:37 +00:00
Aurel Feer
ea92f78fca start on booting second core 2022-04-24 18:31:00 +02:00
42925eb214 fix guarded region 2022-04-14 15:39:35 +02:00
Sparchatus
2bebc35bd6 Revert "fine grained paging locking to avoid deadlocks"
This reverts commit fca2584d89.
2022-04-13 19:04:49 +00:00
Jan Schär
02b40ebb11 Fix RPC locking 2022-04-13 19:42:35 +02:00
3c85b4d971 add stackoverflow test 2022-04-13 17:42:55 +02:00
f6364278d0 implement guard pages for stack 2022-04-13 17:15:11 +02:00
Jan Schär
42d51de0b1 Fix for page fault while disabled 2022-04-13 15:47:38 +02:00
Sparchatus
e5a5ec13bb Even more effective multu thred testing and dirty fix for paging slab stealing issue 2022-04-13 13:38:35 +00:00
Sparchatus
fca2584d89 fine grained paging locking to avoid deadlocks 2022-04-13 12:55:56 +00:00
Sparchatus
0dc8227beb Reducing number of threads to below MAX_THREADS 2022-04-13 12:48:28 +00:00
Sparchatus
1b37ebbb13 Bugfix: ignored error return in slab allocator 2022-04-13 12:38:12 +00:00
Sparchatus
b7bf1fb1a0 More intense thread testing 2022-04-13 12:37:40 +00:00
Sparchatus
8aec2a8ce3 Bugfix: page faults during root cnode refill 2022-04-13 10:58:26 +00:00
Sparchatus
54ff71f710 More strict locking for aos_rpc.c 2022-04-13 10:56:55 +00:00
2b04f8a82e add multiple threads to mallocator test 2022-04-12 13:33:37 +02:00
Sparchatus
d0f9e8dfcf Fix a deadlock during paging 2022-04-12 10:56:09 +00:00
53369ab564 alloc and free many small buffers 2022-04-11 18:27:16 +02:00
3e2ee555f8 spawn many mallocators 2022-04-11 00:40:01 +02:00
070b2fe8e4 add mallocator module 2022-04-11 00:16:14 +02:00
148b2a02ad add test_threads file 2022-04-10 22:40:42 +02:00
4eb6b2de56 remove unnecessary slot_alloc 2022-04-10 22:27:29 +02:00
Jan Schär
d8f2439b7b Implement heap allocation on page fault 2022-04-07 18:42:58 +02:00
Sparchatus
0c224f9066 locked rpc for thread safety 2022-04-06 14:05:44 +00:00
Sparchatus
3c8987f5f3 locked paging for thread safety? hope this suffices 2022-04-06 12:35:00 +00:00
Sparchatus
c96e6bcf66 add define to c_cpp_properties.c 2022-04-06 12:06:14 +00:00
Sparchatus
b7bee13f8e Add missing include dir to c_pp_properties.json 2022-04-06 11:15:16 +00:00
Jan Schär
51ccc7e3a0 Enable SELF_PAGING_WORKS 2022-04-06 11:31:31 +02:00
Jan Schär
8e56ac9244 Merge remote-tracking branch 'handout/main' 2022-04-05 16:15:08 +02:00
Daniel Schwyn
a7a01f8ea1 Bug fixes
Signed-off-by: Daniel Schwyn <daniel.schwyn@inf.ethz.ch>
2022-04-04 15:16:17 +02:00
Sparchatus
d3ada884d7 Bugfix as per Forum
https://moodle-app2.let.ethz.ch/mod/forum/discuss.php?d=102070
2022-04-04 13:15:48 +00:00
Sparchatus
5f9ce34445 Added simple exception handler that prints stuff 2022-04-04 13:05:32 +00:00
Sparchatus
ec591bbb54 Bugfix for root slot allocator refill as in Q&A Forum
https://moodle-app2.let.ethz.ch/mod/forum/discuss.php?d=100538
2022-03-31 20:39:59 +00:00
Sparchatus
62af3cbd65 Bugfixes for serial read rpc. Using kernel sys_getchar for dummy terminal read. Added silly shell to hello.c 2022-03-31 20:29:43 +00:00
Jan Schär
8e5760627e Fix menu.lst file 2022-03-31 19:06:50 +02:00
d4a5a904dd remove debug prints 2022-03-31 17:50:05 +02:00
Sparchatus
c060cb8498 Fix bug in child spawning causing incomplete paging state passing 2022-03-31 15:42:56 +00:00
04803f06f8 maybe finish memory server 2022-03-31 17:19:47 +02:00
Sparchatus
12ee3bb5b6 Added arbitrary length terminal write and read with early return 2022-03-31 13:12:33 +00:00
Sparchatus
f22a6fa5a0 Fix kernel BUG in INIT_LX_SIZE definitions as in Q&A Forum
https://moodle-app2.let.ethz.ch/mod/forum/discuss.php?d=100480
2022-03-31 12:54:08 +00:00
Sparchatus
69feeaf9d0 Revert "Fix kernel bug in INIT_LX_SIZE"
This reverts commit 16f26e8aa0.
2022-03-31 12:53:38 +00:00
Sparchatus
16f26e8aa0 Fix kernel bug in INIT_LX_SIZE
https://moodle-app2.let.ethz.ch/mod/forum/discuss.php?d=100480
2022-03-31 12:52:00 +00:00
Sparchatus
84d16648d8 Fix kernel bug reported in Q&A forum
https://moodle-app2.let.ethz.ch/mod/forum/discuss.php?d=100366
2022-03-31 10:53:05 +00:00
Jan Schär
da6dbaaff7 Use default waitset on server 2022-03-31 11:47:38 +02:00