mirror of
https://github.com/genodelabs/genode.git
synced 2025-01-19 11:16:57 +00:00
e88e3680aa
The execution of global-static constructors in Genode is optional for native components or determined in the libc for libc components. By convention, we avoid static constructors wherever possible but in rare cases the component can tweak the point when constructors are executed and initialize an environment beforehand. The wifi_drv applies this pattern for the uplink initialization, but is a libc component on the other hand, and, thus, statics in the Genode C API for uplink are constructed later by the libc. So, the prior initialization is reverted, i.e. the signal-handler capability becomes invalid. This addresses a regression exposed by the following commit. drivers/wifi: perform multi-staged construction Related to #3509 Fixes #5024 |
||
---|---|---|
.. | ||
doc | ||
include | ||
lib | ||
recipes | ||
run | ||
src | ||
xsd | ||
README |
This source-code repository contains genuine low-level OS components and interfaces of Genode. It solely depends on the framework's base API.