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, Slave_policy(const char *label,
Genode::Rpc_entrypoint &entrypoint, Genode::Rpc_entrypoint &entrypoint,
Genode::Ram_session *ram = 0) Genode::Ram_session *ram = 0,
const char *binary = nullptr)
: :
_label(label), _label(label),
_entrypoint(entrypoint), _entrypoint(entrypoint),
_binary_rom(_label, _label), _binary_rom(binary ? binary : _label, _label),
_labeling_policy(_label), _labeling_policy(_label),
_binary_policy("binary", _binary_rom.dataspace(), &_entrypoint), _binary_policy("binary", _binary_rom.dataspace(), &_entrypoint),
_config_policy("config", _entrypoint, ram) _config_policy("config", _entrypoint, ram)