pike_loader: API updates for release 17.11

Ref #91
This commit is contained in:
Emery Hemingway
2017-11-27 20:16:50 -06:00
parent 6237c74383
commit e0a9ec0f8e
2 changed files with 10 additions and 4 deletions

View File

@@ -45,6 +45,7 @@ append config {
<default-route>
<any-service> <parent/> <any-child/> </any-service>
</default-route>
<default caps="128"/>
<start name="fb_sdl">
<resource name="RAM" quantum="4M"/>
<provides>
@@ -91,7 +92,7 @@ append config {
</policy>
</config>
</start>
<start name="pike_loader">
<start name="pike_loader" caps="512">
<resource name="RAM" quantum="16M"/>
<route>
<any-service> <parent/> <any-child/> </any-service>
@@ -113,6 +114,7 @@ append config {
<default-route>
<any-service> <parent/> <any-child/> </any-service>
</default-route>
<default caps="128"/>
<start name="nit_fb">
<resource name="RAM" quantum="4M"/>
<provides>

View File

@@ -40,8 +40,9 @@ struct Morse::Main
Input::Session_client &input = *nitpicker.input();
Genode::Reconstructible<Loader::Connection> loader {
env, env.ram().avail() - 4096 };
env,
Genode::Ram_quota{env.pd().avail_ram().value - 4096},
Genode::Cap_quota{env.pd().avail_caps().value - 4} };
/********************************
** State held between signals **
@@ -130,7 +131,10 @@ struct Morse::Main
Xml_node start_node = config_rom.xml().sub_node("start");
/* We are only patron of single load, so transfer the slack RAM */
loader.construct(env, env.ram().avail() - 4096);
loader.construct(
env,
Genode::Ram_quota{env.pd().avail_ram().value - 4096},
Genode::Cap_quota{env.pd().avail_caps().value - 4});
try {
Xml_node config_xml = start_node.sub_node("config");