33 lines
809 B
Nix
33 lines
809 B
Nix
{ 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"
|
|
}
|
|
)
|
|
]
|
|
)
|
|
'';
|
|
};
|
|
|
|
};
|
|
|
|
}
|