Commit Graph

76 Commits

Author SHA1 Message Date
Sparchatus
66e54768ef Added performance measurements and improvements 2022-06-02 18:58:49 +00:00
Jan Schär
a6ad10d9e0 enet: Unfinished TCP implementation 2022-06-02 16:06:49 +02:00
9ecfa0a79a work on shelly input (not tested) 2022-06-02 13:59:58 +02:00
Aurel Feer
8e0c0c13ed merge shelly into main 2022-06-01 22:32:54 +02:00
Sparchatus
8655229548 Bugfix filesystem reads at cluster boundary 2022-06-01 06:44:52 +00:00
Aurel Feer
5850f35d95 echo command somewhat working 2022-05-31 17:33:55 +02:00
Sparchatus
e0fecab3ed Added tests for the file system 2022-05-31 12:20:40 +00:00
Sparchatus
046d7269da More documentation for the block driver 2022-05-31 12:16:11 +00:00
Sparchatus
8df9742b25 Added file system documentation 2022-05-31 10:20:16 +00:00
Sparchatus
3253619eaf Add file system 2022-05-31 09:52:28 +00:00
Sparchatus
d6526ccbaa Performance measurement allwo constant tags 2022-05-31 09:50:43 +00:00
Sparchatus
f51fbb441e Added block driver client and server 2022-05-31 09:50:06 +00:00
Aurel Feer
74418ff85e missing files 2022-05-31 00:36:32 +02:00
Aurel Feer
99c30cb2e7 sloooooooooow 2022-05-30 23:50:04 +02:00
Aurel Feer
97b4f973ee Merge branch 'main' into shelly 2022-05-29 20:14:39 +02:00
Jan Schär
cdba8db5e2 enet: Use const for pointers to receive buffer 2022-05-28 16:22:21 +02:00
Jan Schär
0c79d7048d enet: Implement driver 2022-05-27 19:11:22 +02:00
Aurel Feer
b892aeaeb6 shelly interrupt handler working 2022-05-25 16:01:24 +02:00
Sparchatus
4dab497576 [Bugfix] ump channel did not set initial state for send queue entries 2022-05-24 16:16:39 +00:00
Sparchatus
12c1c2a23a Merge branch 'main' of gitlab.ethz.ch:rueegges/aos into main 2022-05-20 09:53:21 +00:00
Sparchatus
07f8cfe2bc UMP Channel implementation 2022-05-20 09:51:30 +00:00
Jan Schär
6a2b1f61bf enet: Map device registers 2022-05-18 17:45:24 +02:00
Jan Schär
9edba91b34 Implement UMP binding 2022-05-17 15:19:12 +02:00
Sparchatus
30d030fae4 Performance measurement framework 2022-05-05 21:23:01 +00:00
Sparchatus
0d69c8b0ad Add NOP rpc call 2022-05-05 09:25:00 +00:00
Sparchatus
f59c3b52c5 Free paging slab space used in spawning a child process 2022-05-05 09:21:30 +00:00
Jan Schär
ede347c10b Allocate pids on bsp core 2022-05-04 14:03:06 +02:00
Jan Schär
cd53dfd7f3 Fix thread stack allocation
We need to allocate the stack before the thread starts running.
2022-04-28 19:40:18 +02:00
Jan Schär
36530499fb Allocate URPC thread stack on main thread 2022-04-28 19:18:19 +02:00
47f554c940 also transfer slot0 capability of bootinfo 2022-04-28 17:49:53 +02:00
fb5e35287d progress 2022-04-28 14:48:44 +02:00
fbbb2ae5b2 work on bootinfo transfer 2022-04-28 14:02:31 +02:00
Jan Schär
691c295cf9 Implement spawn over URPC
It doesn't work yet because bootinfo is missing on core 1.
2022-04-28 11:25:04 +02:00
Jan Schär
0148df04a0 Partially implement urpc
Allocating memory on core 1 now works, but spawning on core 1 not yet.
2022-04-27 16:31:17 +02:00
Sparchatus
e8fef8d87c pushing urpc experiments 2022-04-27 09:19:57 +00:00
Sparchatus
1e225bac85 Merge Aurel and Sandro proress 2022-04-25 11:42:37 +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
148b2a02ad add test_threads file 2022-04-10 22:40:42 +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
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
5f9ce34445 Added simple exception handler that prints stuff 2022-04-04 13:05:32 +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
Sparchatus
12ee3bb5b6 Added arbitrary length terminal write and read with early return 2022-03-31 13:12:33 +00:00
Jan Schär
da6dbaaff7 Use default waitset on server 2022-03-31 11:47:38 +02:00
Jan Schär
042a4187ed Fix bugs 2022-03-31 10:24:28 +02:00