os: support different binary name for slaves

Issue #1848
This commit is contained in:
Alexander Boettcher 2016-01-08 18:07:09 +01:00 committed by Christian Helmuth
parent daf67f7baa
commit 82e35326b7
1 changed files with 3 additions and 2 deletions

View File

@ -83,11 +83,12 @@ class Genode::Slave_policy : public Genode::Child_policy
*/
Slave_policy(const char *label,
Genode::Rpc_entrypoint &entrypoint,
Genode::Ram_session *ram = 0)
Genode::Ram_session *ram = 0,
const char *binary = nullptr)
:
_label(label),
_entrypoint(entrypoint),
_binary_rom(_label, _label),
_binary_rom(binary ? binary : _label, _label),
_labeling_policy(_label),
_binary_policy("binary", _binary_rom.dataspace(), &_entrypoint),
_config_policy("config", _entrypoint, ram)