base: unify platform.cc between base, base-linux

This is a preparatory step for merging 'init_platform()' with
'bootstrap_component()'.

Issue #4784
This commit is contained in:
Norman Feske
2023-06-21 15:06:42 +02:00
parent 54cc70f9b1
commit 3a8c3dcc2d
15 changed files with 45 additions and 45 deletions

View File

@ -410,7 +410,14 @@ static void *thread_start(void *arg)
void Genode::init_thread(Cpu_session &, Region_map &) { }
void Genode::init_thread_start(Capability<Pd_session>) { }
void Genode::init_thread_bootstrap(Thread_capability) { }
void Genode::init_thread_bootstrap(Cpu_session &cpu, Thread_capability main_cap)
{
/* register TID and PID of the main thread at core */
Linux_native_cpu_client native_cpu(cpu.native_cpu());
native_cpu.thread_id(main_cap, lx_getpid(), lx_gettid());
}
extern "C" void *malloc(::size_t size);