Hi all,
this is an attempt to align and finally merge Linaro's and ARM's versions of rt-app (so that we make the whole story more clean and sound and possibly facilitate adoption by even more people). Apologies for not doing this before and not being responsive to Vincent and Pi-Cheng previous attemps; turns out that I never had really the time to seriously looking at this until now.
Anyway, I've already pushed Linaro's current tree on scheduler-tools/rt-app master[1] (and added Vincent as co-maintainer); this series is based on top of that. These patches represent the deltas between what we currently use (for EAS evaluation and LISA tooling) and Linaro's version.
Please have a look and comment. I slightly tested them and couldn't find any problems yet; please, do the same.
Thanks a lot,
- Juri
[1] https://github.com/scheduler-tools/rt-app/commits/master
Juri Lelli (13): doc: clarify example for config step rt-app: fix compile warnings rt-app: add a t_zero to which every tasks has to refer rt-app: add wake-up latency to the log metrics rt-app: add slack to log metrics rt-app: add 'delay' phase rt-app: fix batch tasks rt-app: add 'configured period' to log metrics rt-app: write logs only if continue_running is set rt-app: refactor log data to reduce the number of parameters of run() rt-app: move wu_lat to the end of the log rt-app: make c_prd c_period and enlarge it rt-app: add configured run (c_run) to log metrics
doc/tutorial.txt | 25 ++++++++++ libdl/dl_syscalls.h | 4 +- src/rt-app.c | 113 ++++++++++++++++++++++++++++++++++++---------- src/rt-app_args.h | 3 -- src/rt-app_parse_config.c | 6 ++- src/rt-app_parse_config.h | 2 + src/rt-app_types.h | 14 ++++++ src/rt-app_utils.c | 23 ++++++++-- src/rt-app_utils.h | 6 +++ 9 files changed, 162 insertions(+), 34 deletions(-)