move threads out of system (#20674)
* move syslocks first * progress * clean up * go on * clean up * clean up * add imports syslocks * remove documentation * public deallocOsPages * fixes genode * fixes more * fixes boehmGC * cover more cases * fixes cyclic deps * fixes genode * cleanup * unpublic fields * cleanup * clean up
This commit is contained in:
parent
a51ed90c5d
commit
1dab8ba334
15 changed files with 424 additions and 390 deletions
|
|
@ -15,7 +15,7 @@ when not defined(genode):
|
|||
{.error: "Genode only module".}
|
||||
|
||||
when not declared(GenodeEnv):
|
||||
include genode/env
|
||||
import genode/env
|
||||
|
||||
type RamDataspaceCapability {.
|
||||
importcpp: "Genode::Ram_dataspace_capability", pure.} = object
|
||||
|
|
|
|||
|
|
@ -20,10 +20,10 @@ when not defined(genode):
|
|||
{.error: "Genode only include".}
|
||||
|
||||
type
|
||||
GenodeEnvObj {.importcpp: "Genode::Env", header: "<base/env.h>", pure.} = object
|
||||
GenodeEnvPtr = ptr GenodeEnvObj
|
||||
GenodeEnvObj* {.importcpp: "Genode::Env", header: "<base/env.h>", pure.} = object
|
||||
GenodeEnvPtr* = ptr GenodeEnvObj
|
||||
|
||||
const runtimeEnvSym = "nim_runtime_env"
|
||||
const runtimeEnvSym* = "nim_runtime_env"
|
||||
|
||||
when not defined(nimscript):
|
||||
var runtimeEnv {.importcpp: runtimeEnvSym.}: GenodeEnvPtr
|
||||
var runtimeEnv* {.importcpp: runtimeEnvSym.}: GenodeEnvPtr
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue