Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions .goarc
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
set version(chelmuth/api/base) 2021-05-27
set version(chelmuth/api/libc) 2021-05-04
set version(chelmuth/src/vfs_lxip) 2021-05-27

set version(genodelabs/api/base) 2021-02-22
set version(genodelabs/api/libc) 2021-02-22
# https://depot.genode.org/genodelabs/src/libc/2021-03-22.tar.xz.sig
set version(genodelabs/src/libc) 2021-03-22
set version(genodelabs/src/vfs) 2021-02-22
# https://depot.genode.org/genodelabs/src/vfs_lxip/2021-04-26.tar.xz.sig
set version(genodelabs/src/vfs_lxip) 2021-04-26
5 changes: 3 additions & 2 deletions pkg/genode-js-xs/archives
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
nfeske/src/libc
nfeske/src/vfs
genodelabs/src/libc
genodelabs/src/vfs
genodelabs/src/vfs_lxip
21 changes: 14 additions & 7 deletions pkg/genode-js-xs/runtime
Original file line number Diff line number Diff line change
@@ -1,10 +1,17 @@
<runtime ram="300M" caps="5000" binary="init" config="js-xs.config">

<requires>
<nic />
</requires>
<content>
<rom label="hello"/>
<rom label="js-xs.config"/>
<rom label="libc.lib.so"/>
<rom label="libm.lib.so"/>
<rom label="vfs.lib.so"/>
<rom label="hello" />
<rom label="js-xs.config" />
<rom label="libc.lib.so" />
<rom label="libm.lib.so" />
<rom label="vfs.lib.so" />
<rom label="vfs" />
<rom label="linux_nic_drv" />
<rom label="vfs_lxip.lib.so" />
<rom label="lxip.lib.so" />

</content>
</runtime>
</runtime>
16 changes: 15 additions & 1 deletion raw/js-xs.config
Original file line number Diff line number Diff line change
Expand Up @@ -6,16 +6,30 @@
<service name="CPU" />
<service name="PD" />
<service name="Timer" />
<service name="Nic" />
</parent-provides>

<start name="hello" caps="100">
<default-route>
<any-service>
<parent />
<any-child />
</any-service>
</default-route>

<default caps="100" />

<start name="hello">
<resource name="RAM" quantum="200M" />
<config>
<libc stdout="/dev/log" stderr="/dev/log" rtc="/dev/null" />
<vfs>
<dir name="dev">
<null />
<log />
<dir name="socket">
<!-- depends on tap device. see https://genodians.org/chelmuth/2019-01-31-network-dev -->
<lxip ip_addr="10.0.2.55" netmask="255.255.255.0" gateway="10.0.2.1" />
</dir>
</dir>
</vfs>
</config>
Expand Down
9 changes: 9 additions & 0 deletions tap-setup.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
dev=tap0
# $LOGNAME turned into root
user=connolly

ip tuntap add dev $dev mode tap user $user
ip address flush dev $dev
ip address add 10.0.2.1/24 brd 10.0.2.255 dev $dev
ip link set dev $dev addr 02:00:00:ca:fe:01
ip link set dev $dev up
6 changes: 4 additions & 2 deletions used_apis
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
# nfeske=https://github.com/genodelabs/genode/tree/master/depot/nfeske
# -> https://depot.genode.org/nfeske/
nfeske/api/base
nfeske/api/libc
# https://depot.genode.org/chelmuth/api/base/2021-05-27.tar.xz.sig
# https://depot.genode.org/genodelabs/src/
genodelabs/api/base
genodelabs/api/libc