Commit Graph

42 Commits

Author SHA1 Message Date
Philippe Gerum 40590f2880 tests: proxy: fix description 2019-05-30 17:18:56 +02:00
Philippe Gerum f830520395 tests: extend proxy test case and rename 2019-05-28 19:47:45 +02:00
Philippe Gerum afe4355952 tests/helpers: fix assertion in new_thread() 2019-05-28 19:43:42 +02:00
Philippe Gerum 5231adf792 tests: check recovery from basic faults 2019-05-22 09:50:39 +02:00
Philippe Gerum f3bef7cb8c tests: check preloading of FPU registers 2019-05-13 14:53:56 +02:00
Jorge Ramirez-Ortiz bad49d4470 lib, tests: access kernel elements and utilities via UAPI 2019-03-28 13:57:17 +01:00
Philippe Gerum 62f17c5283 tests: clock-timer-periodic: increase tick interval
To cope with really slow VM.
2019-03-10 16:39:53 +01:00
Philippe Gerum eda7791f9b evl: rename evenless/ paths to evl/ 2019-03-10 16:25:02 +01:00
Philippe Gerum 449b29ad25 evl: rename libevenless to libevl 2019-03-04 17:49:07 +01:00
Philippe Gerum ef0cabcc45 tests: periodic clock timer 2019-03-04 17:49:07 +01:00
Philippe Gerum 0f2dbc68e8 lib/lock: rename as mutex for better description 2019-03-04 17:49:07 +01:00
Philippe Gerum c586640bed tests: semaphore P operation without timeout 2019-03-04 17:49:07 +01:00
Philippe Gerum 74ea094747 tests: semaphore P operation with timeout 2019-03-04 17:49:07 +01:00
Philippe Gerum 4736b427d3 lib/sem: convert wait states to using ungated monitors
At this chance, the API is simplified in the following ways:

- we don't provide pulse-mode semaphores anymore. Those should be
  provided by a higher level API as flags for instance (ungated
  monitors would support that easily by using the signedness bit of an
  event monitor value as such flag).

- threads now always wait by priority order. The rarely used FIFO wait
  mode was dropped.

Those changes make the @flags parameter to evl_new_sem() useless,
which allows to remove it from the signature.
2019-03-04 17:49:07 +01:00
Philippe Gerum e56efd8271 tests: polled fd closure 2019-03-04 17:49:07 +01:00
Philippe Gerum 477ca7f58a lib/monitor: split lock/event interface headers 2019-03-04 17:49:07 +01:00
Philippe Gerum d7552edb62 lib/lock: disambiguate type for locking API 2019-03-04 17:49:07 +01:00
Philippe Gerum 5e99f9169b tests: logger: convert to proxy element 2019-03-04 17:49:07 +01:00
Philippe Gerum b265a1d14d tests: mapfd: convert to proxy element 2019-03-04 17:49:07 +01:00
Philippe Gerum 70912c1712 lib/poll: convert after downgrade from element to utility device 2019-03-04 17:49:07 +01:00
Philippe Gerum 38d9b8b68a lib/sem: give services basic names 2019-03-04 17:49:07 +01:00
Philippe Gerum d154a0f428 lib/poller: rename to poll, give services basic names 2019-03-04 17:49:07 +01:00
Philippe Gerum f223f6f812 lib/monitor: give services basic names, clarify API 2019-03-04 17:49:07 +01:00
Philippe Gerum 7024d441d5 lib/logger: convert to utility device 2019-03-04 17:49:07 +01:00
Philippe Gerum a50d8e605d tests: nested fd pollers - WIP 2019-03-04 17:49:07 +01:00
Philippe Gerum 64d09d3b06 tests: unblock on sem release 2019-03-04 17:49:06 +01:00
Philippe Gerum a7f66a5a3c tests: early detect duplicate element name 2019-03-04 17:49:06 +01:00
Philippe Gerum 19b9c84ddd lib/monitor, tests: provide specific init call for PP gate 2019-03-04 17:49:06 +01:00
Philippe Gerum 3235fe032c tests: fd poller - read side 2019-03-04 17:49:06 +01:00
Philippe Gerum 10e1936af7 tests: PP commit - tryenter 2019-03-04 17:49:06 +01:00
Philippe Gerum 22461221fe tests: PP commit - dynamic ceiling value 2019-03-04 17:49:06 +01:00
Philippe Gerum 56f7d4eb16 tests: PP commit - nested PP+PI boosts 2019-03-04 17:49:06 +01:00
Philippe Gerum 47702aa6d7 tests: PP commit - nested ceiling 2019-03-04 17:49:06 +01:00
Philippe Gerum a6b19af996 tests: PP commit - demote to weak 2019-03-04 17:49:06 +01:00
Philippe Gerum cafd9b8c7a tests: PP commit - no priority decrease 2019-03-04 17:49:06 +01:00
Philippe Gerum 0ada692e3a tests: PP commit - priority boost 2019-03-04 17:49:06 +01:00
Philippe Gerum 01a673ee1d tests: steal mutex from sleeper 2019-03-04 17:49:06 +01:00
Philippe Gerum 05dbfe0d74 tests: monitor-pi: add PI test 2019-03-04 17:49:06 +01:00
Philippe Gerum 4d5ca502ca tests: basic-xbuf: use helper module 2019-03-04 17:49:06 +01:00
Philippe Gerum a4a8840fbe tests: introduce common helper file
At this chance, change the installation directory for tests to
$prefix/tests.
2019-03-04 17:49:06 +01:00
Philippe Gerum 6205a1eac6 build: export build system to external modules
Signed-off-by: Philippe Gerum <rpm@xenomai.org>
2019-03-04 17:49:06 +01:00
Philippe Gerum 240f0babe1 evenless: nothing more
Signed-off-by: Philippe Gerum <rpm@xenomai.org>
2019-03-04 17:49:06 +01:00