mirror of
https://github.com/genodelabs/genode.git
synced 2025-06-21 08:29:41 +00:00
base: remove entrypoint.cc from core
Since component.cc is no longer linked to core, we can also remove entrypoint.cc, which was merely a dependency of component.cc. Related to issue #4784
This commit is contained in:
@ -76,7 +76,7 @@ class Genode::Entrypoint : Noncopyable
|
|||||||
ep(ep)
|
ep(ep)
|
||||||
{ start(); }
|
{ start(); }
|
||||||
|
|
||||||
void entry() override { ep._process_incoming_signals(); }
|
void entry() override;
|
||||||
};
|
};
|
||||||
|
|
||||||
Env &_env;
|
Env &_env;
|
||||||
|
@ -22,13 +22,11 @@ SRC_CC += raw_output.cc
|
|||||||
SRC_CC += rpc_entrypoint.cc
|
SRC_CC += rpc_entrypoint.cc
|
||||||
SRC_CC += signal_common.cc
|
SRC_CC += signal_common.cc
|
||||||
SRC_CC += sleep.cc
|
SRC_CC += sleep.cc
|
||||||
SRC_CC += entrypoint.cc
|
|
||||||
SRC_CC += region_map_client.cc
|
SRC_CC += region_map_client.cc
|
||||||
SRC_CC += rm_session_client.cc
|
SRC_CC += rm_session_client.cc
|
||||||
SRC_CC += stack_allocator.cc
|
SRC_CC += stack_allocator.cc
|
||||||
SRC_CC += trace.cc
|
SRC_CC += trace.cc
|
||||||
SRC_CC += trace_buffer.cc
|
SRC_CC += trace_buffer.cc
|
||||||
SRC_CC += root_proxy.cc
|
|
||||||
SRC_CC += env_session_id_space.cc
|
SRC_CC += env_session_id_space.cc
|
||||||
SRC_CC += stack_protector.cc
|
SRC_CC += stack_protector.cc
|
||||||
SRC_CC += xml_generator.cc
|
SRC_CC += xml_generator.cc
|
||||||
|
@ -1,6 +1,8 @@
|
|||||||
SRC_CC += component.cc
|
SRC_CC += component.cc
|
||||||
SRC_CC += default_log.cc
|
SRC_CC += default_log.cc
|
||||||
|
SRC_CC += entrypoint.cc
|
||||||
SRC_CC += platform.cc stack_area.cc
|
SRC_CC += platform.cc stack_area.cc
|
||||||
|
SRC_CC += root_proxy.cc
|
||||||
SRC_CC += rpc_cap_alloc.cc heartbeat.cc
|
SRC_CC += rpc_cap_alloc.cc heartbeat.cc
|
||||||
SRC_CC += vm.cc
|
SRC_CC += vm.cc
|
||||||
|
|
||||||
|
@ -221,10 +221,6 @@ namespace Genode {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* expected by entrypoint.cc */
|
|
||||||
Genode::size_t Component::stack_size() { return 64*1024; }
|
|
||||||
|
|
||||||
|
|
||||||
void Genode::bootstrap_component(Genode::Platform &)
|
void Genode::bootstrap_component(Genode::Platform &)
|
||||||
{
|
{
|
||||||
init_exception_handling(*core_env().pd_session(), core_env().local_rm());
|
init_exception_handling(*core_env().pd_session(), core_env().local_rm());
|
||||||
|
@ -72,6 +72,12 @@ void Entrypoint::Signal_proxy_component::signal()
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void Entrypoint::Signal_proxy_thread::entry()
|
||||||
|
{
|
||||||
|
ep._process_incoming_signals();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
void Entrypoint::_dispatch_signal(Signal &sig)
|
void Entrypoint::_dispatch_signal(Signal &sig)
|
||||||
{
|
{
|
||||||
Signal_dispatcher_base *dispatcher = 0;
|
Signal_dispatcher_base *dispatcher = 0;
|
||||||
|
Reference in New Issue
Block a user