zephyr/tests/benchmarks
Peter Bigot 4e3b92609b kernel: provide functional equivalent to old userspace work queue API
The new API cannot be used from userspace because it is not merely a
wrapper around existing userspace-capable objects (threads and
queues), but instead requires much more complex and lower-level access
to memory that can't be touched from userspace.  The vast majority of
work queue users are operating from privileged mode, so there's little
motivation to go through the pain and complexity of converting all
functions to system calls.

Copy the necessary pieces of the existing userspace work queue API out
and expose them with new names and types:

* k_work_handler_t becomes k_work_user_handler_t
* k_work becomes k_work_user
* k_work_q becomes k_work_user_q

etc.  Because the replacement API cannot use the same types new API
names are also introduced to make it more clear that the userspace
work queue API is a separate functionality.

Signed-off-by: Peter Bigot <peter.bigot@nordicsemi.no>
2021-03-03 20:06:00 -05:00
..
app_kernel x86: rename CONFIG_SSE* to CONFIG_X86_SSE* 2021-02-15 08:21:15 -05:00
boot_time boards: x86: acrn : Add configurations for acrn_ehl_crb 2021-01-11 16:11:59 -05:00
cmsis_dsp tests: add filter for some tests using newlib 2020-12-16 08:57:40 -05:00
data_structure_perf review: rb: develop comments and add some details 2020-11-03 11:08:15 +01:00
footprints kernel: provide functional equivalent to old userspace work queue API 2021-03-03 20:06:00 -05:00
latency_measure tests: enable and run many tests on RISC-V 2021-01-15 13:06:33 -05:00
mbedtls tests: benchmarks: filter for integration 2020-07-30 08:00:03 -04:00
sched tests: benchmarks: sched: remove icount notes 2020-06-24 20:28:36 -04:00
sys_kernel m2gl025_miv: Double the test timeouts 2021-02-09 19:41:27 -05:00