Commit Graph

49 Commits

Author SHA1 Message Date
Michael Müller
1656a6a3d9 Deleted unneeded files. 2022-07-07 16:55:22 +02:00
Michael Müller
561fa9d562 Use singleton object for accessing Genode's environment. 2022-07-07 16:55:03 +02:00
Michael Müller
a9cf438fe5 Define GlobalHeap::_heap in seperate compilation unit. 2022-07-07 12:50:32 +02:00
Michael Müller
a61242a74f Missed parameter for free(). 2022-07-07 12:42:45 +02:00
Michael Müller
8fba63d09a Use Genode functions to allocate memory. 2022-07-07 12:39:57 +02:00
Michael Müller
3955cc82fe Overlooked another one. 2022-07-07 11:43:15 +02:00
Michael Müller
0698296e04 Overlooked reference to system::Environment::env. 2022-07-07 11:40:12 +02:00
Michael Müller
bbfe3c5934 Made mx::System::Environment::env a pointer since it can then be reset later. 2022-07-07 11:35:47 +02:00
Michael Müller
7ce43863aa Removed superflous semicolon. 2022-07-07 11:14:11 +02:00
Michael Müller
51bf66f3dc Added missing include of cstdint. 2022-07-07 11:08:50 +02:00
Michael Müller
3e03c11586 Removed include and fixed type error. 2022-07-07 10:59:05 +02:00
Michael Müller
22862914da Make Genode::Thread's attribute accesible in child classes. 2022-07-07 10:52:45 +02:00
Michael Müller
8c4a7678f4 Removed unnecessary class mx::system::thread. 2022-07-07 10:52:15 +02:00
Michael Müller
76eb44b2d3 Misspelled function Timer::usleep(). 2022-07-07 09:53:27 +02:00
Michael Müller
6870b94b6e Initialize Timer::Connection in constructor of ProfilingTask. 2022-07-07 09:51:38 +02:00
Michael Müller
3bb518509a Use one Timer::Connection per ProfilingTask instead of per IdleRange. 2022-07-07 09:45:00 +02:00
Michael Müller
69777e4ef4 Added missing "new" when creating resource::Builder object. 2022-07-06 18:17:46 +02:00
Michael Müller
de0bd7cc86 Added missing include and typo for class member. 2022-07-06 18:17:14 +02:00
Michael Müller
305228a5da Missed constructor argument for Timer. 2022-07-06 18:16:37 +02:00
Michael Müller
19a1c2d861 Overlooked another call to std::aligned_alloc(). 2022-07-06 18:15:59 +02:00
Michael Müller
b8efdaa79a Use std::malloc because Genode lacks std::aligned_alloc. 2022-07-06 18:08:09 +02:00
Michael Müller
25bd355d2f Accidentally commented out closing bracket in class definition. 2022-07-06 18:07:32 +02:00
Michael Müller
ef10d02112 Changed default compiler to Genode's cross-compiler. 2022-07-06 12:49:35 +02:00
Michael Müller
0ee03e75be Made hello-world-example a Genode component. 2022-07-05 18:58:59 +02:00
Michael Müller
699216d0ce Call constructor for Thread. 2022-07-05 18:57:56 +02:00
Michael Müller
c9b3711d78 Genode::Env is now a static class member. Allows to use Environment without instance again. 2022-07-05 18:57:05 +02:00
Michael Müller
cb8bda987f Removed TODO for class thread. 2022-07-05 18:56:07 +02:00
Michael Müller
c789d8cbf8 Removed blank line. 2022-07-05 18:55:37 +02:00
Michael Müller
cb25f9d5bb Replaced unique_ptrs with simple pointers, as Genode's stdcxx does not provide the former. 2022-07-05 18:55:01 +02:00
Michael Müller
9985548fba Moved to native Genode threads. 2022-07-05 18:54:04 +02:00
Michael Müller
9b01c8bf86 Use Genode timer_session as time source. 2022-07-05 18:53:23 +02:00
Michael Müller
31ae146503 More ToDos for memory manager. 2022-07-05 15:39:46 +02:00
Michael Müller
473c97cfb6 Use Genode's Timer::u_sleep() to put EpochManager to sleep. 2022-07-05 15:39:09 +02:00
Michael Müller
683b557a58 Put TODO marker into extra comment for VSCode to detect it. 2022-07-05 15:37:15 +02:00
Michael Müller
b2a0919c8c Made class Environment a singleton class. 2022-07-05 15:36:25 +02:00
Michael Müller
f6ba7668ae Updated README for feature branch "genode". 2022-06-30 15:39:58 +02:00
Michael Müller
9394430783 Added more TODOs for Genode port of MxTasking. 2022-06-30 15:31:03 +02:00
Michael Müller
07aeabff94 WIP: Migrate mx::tasking::Scheduler to Genode threads. 2022-06-30 15:30:18 +02:00
Michael Müller
ee56a3101a Made workers Genode threads. 2022-06-30 15:29:13 +02:00
Michael Müller
dd3bdb3296 Moved GC to Genode threads. 2022-06-30 15:28:32 +02:00
Michael Müller
777f038dba Marked code that needs to be changed for Genode. 2022-06-29 18:22:29 +02:00
Jan Mühlig
bfc90d4dcf Disabled clang-tidy in order to reduce dependencies for reproducibility. 2021-12-03 15:45:06 +01:00
Jan Mühlig
9e31699fe2 Updated readme 2021-12-01 09:35:27 +01:00
Jan Mühlig
3271f1cd8b Removed c++20 syntax 2021-12-01 09:26:31 +01:00
Jan Mühlig
a58345de58 Small changes to eliminate warnings, added Hello World example, bugfix in HashJoin benchmark. 2021-12-01 09:01:34 +01:00
Jan Mühlig
6b86efaf14 Added LICENSE 2021-05-28 11:31:58 +02:00
Jan Mühlig
8267443bef Removed cite 2021-03-30 12:51:13 +02:00
Jan Mühlig
115c5a7fff Updated READMEs 2021-03-22 18:56:39 +01:00
Jan Mühlig
ad8c48083c Initial commit 2021-03-22 18:38:54 +01:00