mirror of
https://github.com/genodelabs/genode.git
synced 2025-02-21 10:01:57 +00:00
parent
87993a864c
commit
a5b8090e14
@ -440,8 +440,5 @@ ACPI_STATUS AcpiOsInstallInterruptHandler(UINT32 irq, ACPI_OSD_HANDLER handler,
|
||||
|
||||
void Component::construct(Env &env)
|
||||
{
|
||||
/* XXX execute constructors of global statics */
|
||||
env.exec_static_constructors();
|
||||
|
||||
static Acpica::Main main(env);
|
||||
}
|
||||
|
@ -29,7 +29,7 @@ struct Acpica::Env
|
||||
Env(Genode::Env &env, Genode::Allocator &heap) : env(env), heap(heap) { }
|
||||
};
|
||||
|
||||
static Genode::Constructible<Acpica::Env> instance;
|
||||
static Acpica::Env * instance;
|
||||
|
||||
|
||||
Genode::Allocator & Acpica::heap() { return instance->heap; }
|
||||
@ -38,5 +38,7 @@ Genode::Env & Acpica::env() { return instance->env; }
|
||||
|
||||
void Acpica::init(Genode::Env &env, Genode::Allocator &heap)
|
||||
{
|
||||
instance.construct(env, heap);
|
||||
static Acpica::Env _instance { env, heap };
|
||||
|
||||
instance = &_instance;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user