dhall-sigil: update for priority rename
parent
e8f433559a
commit
c8671b63d8
@ -1,30 +0,0 @@
|
||||
{ config, pkgs, lib, ... }:
|
||||
|
||||
{
|
||||
config = lib.mkIf (config.genode.core.storeBackend == "fs") {
|
||||
|
||||
genode.core.children.eris_vfs = let
|
||||
vfsRump = lib.getEris' "lib" pkgs.genodePackages.rump "vfs_rump.lib.so";
|
||||
in {
|
||||
package = pkgs.genodePackages.vfs;
|
||||
extraErisInputs = [ vfsRump ];
|
||||
configFile = pkgs.writeText "rom-vfs.dhall" ''
|
||||
let Sigil = env:DHALL_SIGIL
|
||||
|
||||
let VFS = Sigil.VFS
|
||||
|
||||
in ${./rom-vfs.dhall}
|
||||
"${config.block.partitions.store.guid}"
|
||||
Sigil.Init.Resources::{ caps = 256, ram = Sigil.units.MiB 32 }
|
||||
( VFS.vfs
|
||||
[ VFS.leafAttrs
|
||||
"plugin"
|
||||
(toMap { load = "${vfsRump.cap}", fs = "cd9660", ram = "12M", writeable="no" })
|
||||
]
|
||||
)
|
||||
'';
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
}
|
@ -1,32 +0,0 @@
|
||||
{ config, pkgs, lib, ... }:
|
||||
|
||||
{
|
||||
|
||||
config = lib.mkIf (config.genode.core.storeBackend == "memory") {
|
||||
|
||||
genode.core.children.eris_vfs = {
|
||||
package = pkgs.genodePackages.vfs;
|
||||
configFile = pkgs.writeText "rom-vfs.dhall" ''
|
||||
let Sigil = env:DHALL_SIGIL
|
||||
|
||||
let VFS = Sigil.VFS
|
||||
|
||||
in ${./rom-vfs.dhall}
|
||||
${../partition-type}
|
||||
Sigil.Init.Resources::{ ram = Sigil.units.MiB 4 }
|
||||
( VFS.vfs
|
||||
[ VFS.leafAttrs
|
||||
"tar"
|
||||
( toMap
|
||||
{ name =
|
||||
"${config.system.build.tarball}/tarball/${config.system.build.tarball.fileName}.tar"
|
||||
}
|
||||
)
|
||||
]
|
||||
)
|
||||
'';
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
}
|
@ -0,0 +1,37 @@
|
||||
let Sigil = env:DHALL_SIGIL
|
||||
|
||||
let Init = Sigil.Init
|
||||
|
||||
let Child = Init.Child
|
||||
|
||||
let Libc = Sigil.Libc
|
||||
|
||||
in λ(binary : Text) →
|
||||
Child.flat
|
||||
Child.Attributes::{
|
||||
, binary
|
||||
, resources = Sigil.Init.Resources::{
|
||||
, caps = 256
|
||||
, ram = Sigil.units.MiB 16
|
||||
}
|
||||
, config =
|
||||
let cfg =
|
||||
Libc.toConfig
|
||||
Libc::{
|
||||
, rtc = None Text
|
||||
, vfs =
|
||||
[ VFS.dir "dev" [ VFS.leaf "null", VFS.leaf "log" ]
|
||||
, VFS.leafAttrs "rom" (toMap { name = "backdrop.png" })
|
||||
]
|
||||
}
|
||||
|
||||
in cfg
|
||||
with content =
|
||||
cfg.content
|
||||
# [ XML.leaf
|
||||
{ name = "image"
|
||||
, attributes = toMap
|
||||
{ png = "backdrop.png", anchor = "bottomright" }
|
||||
}
|
||||
]
|
||||
}
|
Loading…
Reference in New Issue