Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Genode platform fixes (#17521) | Emery Hemingway | 2021-04-09 | 1 | -7/+7 |
| | | | | | | | | | | | | | | | | | | | * Genode: move dyncall failures to runtime Do not use the "error" pragma to warn that dynamic library loading is not implemented, print a message at runtime and exit. * Genode: use stricter dataspace type in page allocator * Genode: remove compiler configuration from nim.cfg Self-hosting Nim is not supported on Genode and defining the cross-compilation environment can be done externally. * Genode: use new mutex API * Genode: call nim_component_construct as a C procedure * Genode: implement echo for NimStringV2 | ||||
* | minor update for the genode target | Araq | 2019-07-14 | 1 | -1/+1 |
| | |||||
* | Native access to Genode environment | Emery Hemingway | 2018-06-07 | 1 | -0/+119 |
Add a 'GenodeEnv' type and a 'componentConstructHook' to the system module. The 'componentConstructHook' allows for detection of POSIX style programs that exit implicitly or native Genode components that initialize to serve RPC requests and OS signals. This hook takes a 'GenodeEnv' argument so that the environment interface is passed cleanly to application code after globals are initialized. This is an typed pointer to a C++ object, procedures for accessing the environment will be available from a Nimble library and not included in the standard library. The standard library has an internal pointer to the environment object but this is not for external use, the undocumented global environment pointer has been removed. |