Commit Graph

210 Commits

Author SHA1 Message Date
Aurel Feer
97b4f973ee Merge branch 'main' into shelly 2022-05-29 20:14:39 +02:00
Jan Schär
1beb079cb0 Customized ping
- Add -u option to send UDP packets
- Don't print dots when flooding
- Don't require root user
2022-05-28 19:53:14 +02:00
Jan Schär
9db9053c97 enet: Fix cache bug 2022-05-28 19:49:10 +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
50cb528a71 Add ping source
Modified only to make it compile without other files
2022-05-28 14:09:17 +02:00
Jan Schär
0c79d7048d enet: Implement driver 2022-05-27 19:11:22 +02:00
Aurel Feer
5773c47d49 input/output for shelly seems to be working! poggers 2022-05-25 16:18:20 +02:00
Aurel Feer
b892aeaeb6 shelly interrupt handler working 2022-05-25 16:01:24 +02:00
Aurel Feer
1a600c2409 fix minor syntax bugs 2022-05-25 13:14:58 +02:00
5191bd83a7 work on shelly 2022-05-25 12:54:57 +02:00
Sparchatus
4dab497576 [Bugfix] ump channel did not set initial state for send queue entries 2022-05-24 16:16:39 +00:00
f7441cb70d hello from shelly 2022-05-22 17:21:17 +02: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
Sparchatus
937c6fb701 Nicer paging panics 2022-05-20 07:13:39 +00:00
Jan Schär
6a2b1f61bf enet: Map device registers 2022-05-18 17:45:24 +02:00
Sparchatus
cdd9d3f75e Allow sharing devframes 2022-05-18 14:35:00 +00:00
Jan Schär
9edba91b34 Implement UMP binding 2022-05-17 15:19:12 +02:00
Sparchatus
807e804bb8 Less annoying paging exception handler output 2022-05-11 13:50:08 +00:00
Sparchatus
b2c12e8c15 Fix performance measurements 2022-05-09 09:36:04 +00:00
Sparchatus
8642c075ea Realized yielding is actually faster by a lot 2022-05-09 07:42:27 +00:00
Sparchatus
4dbaf216b3 Added some measurements of URPC 2022-05-05 21:35:50 +00: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
Sparchatus
80313640f4 Bugfix urpc should handle a missing cap 2022-05-05 08:32:24 +00:00
Sparchatus
2751ed3a15 Store full log in file 2022-05-04 15:43:21 +00:00
Sparchatus
689e045b9c Add python venv to docker image 2022-05-04 15:42:49 +00:00
9c1906082a forward rpc calls using urpc 2022-05-04 16:08:13 +02:00
Jan Schär
ede347c10b Allocate pids on bsp core 2022-05-04 14:03:06 +02:00
Sparchatus
323a9cc088 Bugfix slot allocation during urpc causes cap reuse 2022-05-02 09:11:03 +00:00
Sparchatus
5c6d186a3c Bugfix Allow other threads to continue even if one fails paging 2022-05-02 09:02:47 +00: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
Sparchatus
d46c7a5875 URPC server wait defer instead of yield for lower CPU load 2022-04-28 17:30:41 +00:00
Sparchatus
9b29393930 Small quality of life improvements 2022-04-28 17:25:18 +00:00
Sparchatus
42980b1c20 Bugfix: create module cnode for app init 2022-04-28 17:24:55 +00:00
Sparchatus
627b395f39 Bufgix: Kernel does not set cap owner for pt mapping 2022-04-28 17:23:12 +00:00
Jan Schär
36530499fb Allocate URPC thread stack on main thread 2022-04-28 19:18:19 +02:00
df146c227a Merge branch 'main' of gitlab.ethz.ch:rueegges/aos into main 2022-04-28 15:50:44 +00:00
47f554c940 also transfer slot0 capability of bootinfo 2022-04-28 17:49:53 +02:00
Sparchatus
7b1ffe2f94 Move early testing so mm alloc is available 2022-04-28 13:38:07 +00:00
Sparchatus
57920c9aa4 Check for malloc failure 2022-04-28 13:36:53 +00:00
9e35e00500 forge devframe instead of frame for bootinfo 2022-04-28 15:06:14 +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
d90add66da Bugfix spawn error when no arguments are provided 2022-04-27 14:18:23 +00:00
Sparchatus
08071e6858 Bugfix NULL pointer dereference during pagefault error printing 2022-04-27 14:17:37 +00:00
Sparchatus
e8fef8d87c pushing urpc experiments 2022-04-27 09:19:57 +00:00