|
|
|
@ -36,7 +36,8 @@ in λ ( params
|
|
|
|
|
|
|
|
|
|
let init =
|
|
|
|
|
Init::{
|
|
|
|
|
, routes = parentRoutes [ "Timer", "Rtc", "File_system" ]
|
|
|
|
|
, routes =
|
|
|
|
|
parentRoutes [ "File_system", "Rtc", "Terminal", "Timer" ]
|
|
|
|
|
, children = toMap
|
|
|
|
|
{ vfs =
|
|
|
|
|
Child.flat
|
|
|
|
@ -56,6 +57,13 @@ in λ ( params
|
|
|
|
|
( [ VFS.dir "pipes" [ VFS.leaf "pipe" ]
|
|
|
|
|
, VFS.leaf "log"
|
|
|
|
|
, VFS.leaf "null"
|
|
|
|
|
, VFS.leafAttrs
|
|
|
|
|
"terminal"
|
|
|
|
|
( toMap
|
|
|
|
|
{ name = "entropy"
|
|
|
|
|
, label = "entropy"
|
|
|
|
|
}
|
|
|
|
|
)
|
|
|
|
|
, VFS.leaf "rtc"
|
|
|
|
|
, VFS.leaf "zero"
|
|
|
|
|
]
|
|
|
|
@ -101,7 +109,7 @@ in λ ( params
|
|
|
|
|
, binary = "cached_fs_rom"
|
|
|
|
|
, provides = [ "ROM" ]
|
|
|
|
|
, resources = Genode.Init.Resources::{
|
|
|
|
|
, ram = Genode.units.MiB 16
|
|
|
|
|
, ram = Genode.units.MiB 32
|
|
|
|
|
}
|
|
|
|
|
, config = Init.Config::{
|
|
|
|
|
, policies =
|
|
|
|
@ -129,7 +137,7 @@ in λ ( params
|
|
|
|
|
, stdout = Some "/dev/log"
|
|
|
|
|
, stderr = Some "/dev/log"
|
|
|
|
|
, pipe = Some "/dev/pipes"
|
|
|
|
|
, rng = Some "/dev/random"
|
|
|
|
|
, rng = Some "/dev/entropy"
|
|
|
|
|
, rtc = Some "/dev/rtc"
|
|
|
|
|
, socket = Some "/dev/sockets"
|
|
|
|
|
, vfs = [ VFS.leaf "fs" ]
|
|
|
|
|