119 Commits

Author SHA1 Message Date
dario
ad3e3c44ee Updated implementation of barrier pattern 2024-04-18 21:35:27 +02:00
dario
1a8f8c5dff Added barrier pattern, thread yield and updated event API 2024-03-19 14:11:10 +01:00
carlwachter
4ce4653f71 Merge pull request 'watchdog-integration' (#23) from watchdog-integration into main
Reviewed-on: https://git.intern.spaceteamaachen.de/ALPAKA/rtos2-utils/pulls/23
Reviewed-by: carlwachter <carlwachter@noreply.git.intern.spaceteamaachen.de>
2024-02-14 17:08:43 +00:00
dario
a22f034462 Added specification of stack and control block size for RtosThread 2024-02-07 19:12:35 +01:00
dario
8363e0d93c Set RtosThread::start() virtual 2024-02-07 18:50:41 +01:00
dario
341f36ef9d Additional constructor for rtos signal 2024-02-07 18:50:13 +01:00
dario
c1ee6464df Small bugfix for rtos queue 2024-02-07 18:49:49 +01:00
dario
4f13387692 bugfix for thread starting 2024-01-24 21:43:21 +01:00
dario
3feedc948f Thread rework to support watchdog restarting 2024-01-24 21:17:42 +01:00
carlwachter
ce2bb459cf Merge pull request 'Added updated heap stats' (#22) from thread-memory into main
Reviewed-on: https://git.intern.spaceteamaachen.de/ALPAKA/rtos2-utils/pulls/22
Reviewed-by: carlwachter <carlwachter@noreply.git.intern.spaceteamaachen.de>
2024-01-20 13:48:20 +00:00
dario
1553465d2f Added updated heap stats 2024-01-18 13:25:00 +01:00
dario
712797ae1c Merge pull request 'Full Doxygen documentation' (#21) from doxygen into main
Reviewed-on: https://git.intern.spaceteamaachen.de/ALPAKA/rtos2-utils/pulls/21
Reviewed-by: dario <dario@noreply.git.intern.spaceteamaachen.de>
2024-01-06 16:44:24 +00:00
@CarlWachter
5d13c813e4 Doxygen: Sync to SYNC 2024-01-06 17:21:06 +01:00
@CarlWachter
f193cde9be Nicer Doxygen categorization 2024-01-06 16:38:58 +01:00
@CarlWachter
b4b214a756 Full Doxygen documentation 2024-01-06 16:30:30 +01:00
dario
b30d47413b Merge pull request 'Updated id handling for mutex and signal, sleep() for thread.' (#20) from mut-constr into main
Reviewed-on: https://git.intern.spaceteamaachen.de/ALPAKA/rtos2-utils/pulls/20
Reviewed-by: carlwachter <carlwachter@noreply.git.intern.spaceteamaachen.de>
2024-01-02 22:26:48 +00:00
dario
aacf39a32c Changed mutex constructor to properly use the provided name 2024-01-02 11:48:52 +01:00
dario
08fec8e3e9 Updated id handling for mutex and signal, sleep() for thread. 2024-01-02 00:56:22 +01:00
carlwachter
3ceb481658 Merge pull request 'Fixes for termination requests' (#18) from term-request-fix into main
Reviewed-on: https://git.intern.spaceteamaachen.de/ALPAKA/rtos2-utils/pulls/18
Reviewed-by: carlwachter <carlwachter@noreply.git.intern.spaceteamaachen.de>
2023-12-06 13:53:56 +00:00
dario
8cebc8800a Fixes for termination requests 2023-12-06 13:53:00 +00:00
carlwachter
ca2ffc853c Merge pull request 'Added STA_DEBUG_HEAP_STATS for debugging' (#17) from heap-debugging into main
Reviewed-on: https://git.intern.spaceteamaachen.de/ALPAKA/rtos2-utils/pulls/17
2023-12-01 06:23:44 +00:00
dario
dccdacae42 Added STA_DEBUG_HEAP_STATS for debugging 2023-11-21 21:47:58 +01:00
carlwachter
615900f16e Merge pull request 'alpaka-initialization' (#13) from alpaka-initialization into main
Reviewed-on: https://git.intern.spaceteamaachen.de/ALPAKA/rtos2-utils/pulls/13
2023-11-09 17:37:45 +00:00
dario
6bcca7af85 Removed terminate flag from threads 2023-11-09 18:20:48 +01:00
dario
c609dc81cc Added flags clear for thread and new constructor for queue. 2023-11-07 12:40:50 +01:00
dario
0e96b2ec29 Renamed checkTerminationRequest to avoid confusion about the actual behavior 2023-10-28 20:12:27 +02:00
dario
3900c7ba77 Removed preliminary debug implementation 2023-10-27 14:31:38 +02:00
dario
067a48c309 Added boolean to encode termination requests; added start flag as system flag 2023-10-27 12:43:13 +02:00
dario
87ef535471 Fully changed timer to fully use std::function<> 2023-10-23 23:58:23 +02:00
dario
d591560c95 Added method for reading thread flags 2023-10-15 22:13:25 +02:00
dario
cf5466fe55 Changed execution order in ALPAKA initialization 2023-10-15 21:49:41 +02:00
carlwachter
1028264eef Merge pull request 'timer-callbacks' (#10) from timer-callbacks into main
Reviewed-on: https://git.intern.spaceteamaachen.de/ALPAKA/rtos2-utils/pulls/10
Reviewed-by: carlwachter <carlwachter@noreply.git.intern.spaceteamaachen.de>
2023-09-27 12:10:42 +00:00
dario
6d444e7cfc Completely removed timer argument that caused crashes 2023-09-27 12:39:03 +02:00
dario
e843de9103 Merged isRunning changes into callback changes branch 2023-09-27 12:19:56 +02:00
dario
d8a702778e Merge pull request 'ipc-additions' (#8) from ipc-additions into main
Reviewed-on: https://git.intern.spaceteamaachen.de/ALPAKA/rtos2-utils/pulls/8
2023-09-27 10:14:53 +00:00
dario
430b8b8947 Fixed timer starting 2023-09-27 09:54:40 +02:00
dario
2948c9203e Added fixes to timer implementation 2023-09-27 00:06:08 +02:00
dario
0f02168b25 Added modifiable callback for timers 2023-09-23 22:42:47 +02:00
CarlWachter
3e28326798 SharedMemFixes 2023-09-23 11:36:57 +02:00
CarlWachter
6f64a06164 Added mssing semicolon 2023-09-23 11:20:53 +02:00
CarlWachter
1bd528c5cb Added SharedMem impl 2023-09-23 11:14:22 +02:00
CarlWachter
7c8cf2e1e2 Asserts on free and alloc 2023-09-23 11:02:35 +02:00
CarlWachter
f813e7b6ea Added Mempool 2023-09-22 17:53:04 +02:00
CarlWachter
327005a4b6 fixes + defualt constructor 2023-09-22 16:54:20 +02:00
CarlWachter
a38f678d41 fixes + timer isRunning 2023-09-18 20:45:09 +02:00
carlwachter
621e6e3666 Merge pull request 'timer-fix' (#7) from timer-fix into main
Reviewed-on: https://git.intern.spaceteamaachen.de/ALPAKA/rtos2-utils/pulls/7
2023-09-17 19:17:06 +00:00
CarlWachter
580524c6e6 Fixed includes 2023-09-17 21:02:07 +02:00
CarlWachter
d031d66e71 Added default constr + Assert after creation 2023-09-17 20:54:13 +02:00
carlwachter
c5f2d8e533 Merge pull request 'libs-rework' (#6) from libs-rework into main
Reviewed-on: https://git.intern.spaceteamaachen.de/ALPAKA/rtos2-utils/pulls/6
Reviewed-by: dario <dario@noreply.git.intern.spaceteamaachen.de>
2023-09-14 20:52:35 +00:00
@CarlWachter
5b8c97cf5c Added Timer Wrapper 2023-09-12 14:30:58 +02:00