]> rtime.felk.cvut.cz Git - jailhouse-test.git/commitdiff
l4: Add basic cfgs for ferret demos.
authorMaxim Baryshnikov <barysmax@fel.cvut.cz>
Thu, 28 Apr 2016 11:34:13 +0000 (13:34 +0200)
committerMaxim Baryshnikov <barysmax@fel.cvut.cz>
Thu, 28 Apr 2016 11:34:13 +0000 (13:34 +0200)
build/l4/ferret-list.cfg [new file with mode: 0644]
build/l4/ferret-mm.cfg [new file with mode: 0644]
build/l4/ferret-modules.list [new file with mode: 0644]
build/l4/ferret-scalar.cfg [new file with mode: 0644]

diff --git a/build/l4/ferret-list.cfg b/build/l4/ferret-list.cfg
new file mode 100644 (file)
index 0000000..fdebc2f
--- /dev/null
@@ -0,0 +1,25 @@
+local L4 = require("L4");
+
+local ld = L4.default_loader;
+local ferret = ld:new_channel();
+local sensordir = ld:new_channel();
+
+ld:start(
+       { 
+               caps = {
+                       ferret=ferret:svr(),
+                       sensordir=sensordir:svr() 
+               },
+               log = {"ferret_sensors_dir", "yellow" }
+       },
+       "rom/ferret_sensor_dir"
+);
+
+ld:start(
+       { 
+               caps = { ferret=sensordir },
+               log = { "fer_list_demo", "green" }
+       },
+
+       "rom/fer_list_demo"
+);
diff --git a/build/l4/ferret-mm.cfg b/build/l4/ferret-mm.cfg
new file mode 100644 (file)
index 0000000..d9f98cd
--- /dev/null
@@ -0,0 +1,37 @@
+local L4 = require("L4");
+
+local ld = L4.default_loader;
+local ferret = ld:new_channel();
+local sensordir = ld:new_channel();
+local monitor = ld:new_channel();
+
+ld:start(
+       { 
+               caps = {
+                       ferret=ferret:svr(),
+                       sensordir=sensordir:svr(),
+                       monitor=monitor:svr() 
+               },
+               log = {"ferret_sensors_dir", "yellow" }
+       },
+       "rom/ferret_sensor_dir"
+);
+
+ld:start(
+        {
+                caps = { ferret=sensordir },
+                log = { "fer_scalar_demo", "green" }
+        },
+
+        "rom/fer_scalar_demo"
+);
+
+
+ld:start(
+       { 
+               caps = { ferret=sensordir },
+               log = { "fer_merge_mon", "red" }
+       },
+
+       "rom/fer_merge_mon -d 10 -i 100 --nogui -s 10:1:0 -s 10:2:0 -s 10:3:0 -s 10:4:0"
+);
diff --git a/build/l4/ferret-modules.list b/build/l4/ferret-modules.list
new file mode 100644 (file)
index 0000000..f1db0ef
--- /dev/null
@@ -0,0 +1,27 @@
+entry ferret-list-demo
+kernel fiasco -serial_esc
+roottask moe rom/ferret-list.cfg
+module ferret-list.cfg
+module l4re
+module ned
+module fer_list_demo
+module ferret_sensor_dir
+
+entry ferret-scalar-demo
+kernel fiasco -serial_esc
+roottask moe rom/ferret-scalar.cfg
+module ferret-scalar.cfg
+module l4re
+module ned
+module fer_scalar_demo
+module ferret_sensor_dir
+
+entry ferret-merge-mon
+kernel fiasco -serial_esc
+roottask moe rom/ferret-mm.cfg
+module ferret-mm.cfg
+module l4re
+module ned
+module fer_scalar_demo
+module fer_merge_mon
+module ferret_sensor_dir
diff --git a/build/l4/ferret-scalar.cfg b/build/l4/ferret-scalar.cfg
new file mode 100644 (file)
index 0000000..4aba9d3
--- /dev/null
@@ -0,0 +1,25 @@
+local L4 = require("L4");
+
+local ld = L4.default_loader;
+local ferret = ld:new_channel();
+local sensordir = ld:new_channel();
+
+ld:start(
+       { 
+               caps = {
+                       ferret=ferret:svr(),
+                       sensordir=sensordir:svr() 
+               },
+               log = {"ferret_sensors_dir", "yellow" }
+       },
+       "rom/ferret_sensor_dir"
+);
+
+ld:start(
+       { 
+               caps = { ferret=sensordir },
+               log = { "fer_scalar_demo", "green" }
+       },
+
+       "rom/fer_scalar_demo"
+);