1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/conf/dstest_fsaccess_stdin.cfg Fri Jan 12 01:33:58 2024 +0100
1.3 @@ -0,0 +1,55 @@
1.4 +-- vim:set ft=lua:
1.5 +
1.6 +local L4 = require("L4");
1.7 +
1.8 +local l = L4.default_loader;
1.9 +
1.10 +local pipe_server = l:new_channel();
1.11 +
1.12 +l:startv({
1.13 + caps = {
1.14 + pipeserver = pipe_server:svr(),
1.15 + jdb = L4.Env.jdb, -- to set the server name
1.16 + },
1.17 + log = { "pipes", "r" },
1.18 + },
1.19 + "rom/pipe_server", "10");
1.20 +
1.21 +local block_server = l:new_channel();
1.22 +
1.23 +l:startv({
1.24 + caps = {
1.25 + fsserver = block_server:svr(),
1.26 + jdb = L4.Env.jdb, -- to set the server name
1.27 + },
1.28 + log = { "blocksvr", "r" },
1.29 + },
1.30 + "rom/block_server", "10");
1.31 +
1.32 +local ext2server = l:new_channel();
1.33 +
1.34 +l:startv({
1.35 + caps = {
1.36 + blockserver = block_server,
1.37 + pipeserver = pipe_server,
1.38 + fsserver = ext2server:svr(),
1.39 + jdb = L4.Env.jdb, -- to set the server name
1.40 + },
1.41 + log = { "ext2svr", "y" },
1.42 + },
1.43 + "rom/ext2_server", "blockserver", "rom/e2test.fs", "10", "fsserver");
1.44 +
1.45 +-- Obtain user filesystems with umask 0022 (18).
1.46 +
1.47 +local open_for_user = 6;
1.48 +local ext2server_paulb = L4.cast(L4.Proto.Factory, ext2server):create(open_for_user, 1000, 1000, 18);
1.49 +
1.50 +l:startv({
1.51 + log = L4.Env.log,
1.52 + caps = {
1.53 + fsserver = ext2server_paulb,
1.54 + },
1.55 + -- log = { "client", "g" },
1.56 + },
1.57 + -- program, options, operation involving a script file
1.58 + "rom/fsaccess", "-m", "0022", "script", "-");
2.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
2.2 +++ b/conf/dstest_fsaccess_stdin.list Fri Jan 12 01:33:58 2024 +0100
2.3 @@ -0,0 +1,29 @@
2.4 +entry dstest_fsaccess_stdin
2.5 +roottask moe rom/dstest_fsaccess_stdin.cfg
2.6 +module dstest_fsaccess_stdin.cfg
2.7 +module e2test.fs
2.8 +module fsaccess.txt
2.9 +module l4re
2.10 +module ned
2.11 +module fsaccess
2.12 +module ext2_server
2.13 +module block_server
2.14 +module pipe_server
2.15 +module lib4re-c.so
2.16 +module lib4re-c-util.so
2.17 +module lib4re.so
2.18 +module lib4re-util.so
2.19 +module libc_be_l4refile.so
2.20 +module libc_be_l4re.so
2.21 +module libc_be_socket_noop.so
2.22 +module libc_support_misc.so
2.23 +module libdl.so
2.24 +module libipc.so
2.25 +module libl4sys-direct.so
2.26 +module libl4sys.so
2.27 +module libl4util.so
2.28 +module libld-l4.so
2.29 +module libpthread.so
2.30 +module libstdc++.so
2.31 +module libsupc++.so
2.32 +module libuc_c.so