zephyr/doc/kernel
Andrew Boie 74f114caef userspace: easy checking for specific driver
In general driver system calls are implemented at a subsystem
layer. However, some drivers may have capabilities specific to
the hardware not covered by the subsystem API. Such drivers may
want to define their own system calls.

This macro makes it simple to validate in the driver-specific
system call handlers that not only does the untrusted device
pointer correspond to the expected subsystem, initialization
state, and caller permissions, but also that the device object
is an instance of a specific driver (and not just any driver in
that subsystem).

Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
2018-12-27 20:31:58 -05:00
..
data_passing doc: kernel: add k_msgq_peek() API 2018-11-19 17:53:22 -05:00
memory kernel: internal APIs for thread resource pools 2018-05-16 17:32:59 -07:00
other doc: fix the example code typo 2018-11-13 08:09:53 -05:00
overview doc: use https for docs.zephyrproject.org references 2018-09-10 17:46:34 -04:00
synchronization doc: Fix K_ALERT_DEFINE in a code example 2018-03-09 20:27:43 -05:00
threads kernel: Add "meta IRQ" thread priorities 2018-05-23 14:25:52 -04:00
timing doc: fix minor typo in clock.rst 2018-09-04 11:56:03 -04:00
usermode userspace: easy checking for specific driver 2018-12-27 20:31:58 -05:00
kernel.rst docs: initial user mode documentation 2017-11-07 08:18:48 -05:00