zephyr/include/zephyr
Alexander Razinkov 9ae9df8b6f kernel: spinlock: k_spin_is_locked introduction
Currently spinlock internals are directly accessed from the tests.
This way the test becomes bound to the particular spinlock implementation.
To remove this unnecessary dependency the distinct API to check if spinlock
is locked is introduced.

k_spin_is_locked should be used for the spinlock testing only,
so the scope of this API is intentionally restricted.

Signed-off-by: Alexander Razinkov <alexander.razinkov@syntacore.com>
2023-09-07 14:26:55 +02:00
..
acpi arch: x86: update with new acpica lib interface 2023-09-07 09:42:38 +02:00
app_memory app_memdomain: doc: Properly mount doc page 2023-07-18 21:37:41 +00:00
arch arch: x86: update with new acpica lib interface 2023-09-07 09:42:38 +02:00
audio drivers: dmic: doc: Cleanup Doxygen documentation 2023-09-06 15:12:14 +02:00
bluetooth Bluetooth: Mesh: Send od priv proxy with devkey 2023-09-06 13:05:14 +02:00
canbus canbus: isotp: use flags for configuration in isotp_msg_id 2023-09-07 09:43:56 +02:00
console include: migrate includes to <zephyr/...> 2022-05-06 20:03:00 +02:00
crypto include: crypto: Remove duplicate assignment line 2023-06-13 10:43:00 -04:00
data lib: json: add helper macro for named array of array 2023-07-26 09:11:16 +02:00
debug COVERAGE: Fix COVERAGE_GCOV dependencies 2023-08-24 15:36:31 +02:00
devicetree devicetree: Add DT_FIXED_PARTITION_ADDR macro 2023-08-07 15:45:23 +02:00
dfu dox: doxygen: add third_party group 2023-06-05 20:21:09 -04:00
display display: cfb: move to utilities group 2023-06-05 20:21:09 -04:00
drivers drivers: sensor: Add F75303 driver 2023-09-07 09:42:59 +02:00
dsp zdsp: add ARC DSPLIB backend for zdsp 2023-02-21 15:06:06 +01:00
dt-bindings drivers: interrupt-controller: Add VIM Interrupt Controller support 2023-09-04 10:53:09 +02:00
fs fs: littlefs: add alignment arg to FS_LITTLEFS_DECLARE_CUSTOM_CONFIG macro 2023-09-01 17:44:15 +02:00
input input: rename callback define macro to INPUT_CALLBACK_DEFINE 2023-08-10 08:15:10 +00:00
ipc ipc_service: open-amp: Align VRINGs 2023-07-18 11:04:46 +00:00
kernel doc: kernel: Fix Doxygen comments for stats.h 2023-07-19 21:08:59 -04:00
linker zbus: improve the way of storing observers 2023-08-29 10:18:55 +02:00
logging logging: log_output: Add optional tid formatting 2023-08-31 14:08:19 +02:00
lorawan doc: lorawan: Cleanup doxygen comments 2023-07-18 11:14:39 +00:00
math math: Update ilog2_compile_time_const_u32 to wrap n with () 2023-04-29 12:25:03 +02:00
mgmt mgmt: mcumgr: Split mgmt defines to new file 2023-09-06 13:03:42 +02:00
modbus modbus: add user data for adu callback 2022-09-02 10:51:57 +02:00
modem subsys/modem: Add modem modules 2023-08-30 13:48:51 +02:00
multi_heap shared_multi_heap: Use proper enum instead of int 2023-07-26 07:56:39 -04:00
net net: l2: ieee802154: pkt: fix cpp build failure 2023-09-06 17:55:17 +02:00
pm pm: Fix unused-parameter warnings 2023-08-21 17:15:56 +02:00
portability include: migrate includes to <zephyr/...> 2022-05-06 20:03:00 +02:00
posix posix: implement clock_nanosleep 2023-08-30 13:02:58 -07:00
random include: migrate includes to <zephyr/...> 2022-05-06 20:03:00 +02:00
retention retention: fixe bootmode ingroup 2023-06-05 20:21:09 -04:00
rtio rtio: doc: clean bad doxygen references. 2023-08-28 13:43:55 -04:00
sd sd: clean up sizes of some SD data fields 2023-08-31 10:19:37 +02:00
sensing doc: Drop asterisk from Doxygen @param 2023-07-13 13:25:28 +00:00
settings doc: doxygen: add some OS services to os_services group 2023-06-05 20:21:09 -04:00
shell doc: shell: Update docstring regarding dictionnary 2023-09-06 15:23:37 +02:00
sip_svc subsystem: sip_svc: Add ARM SiP SVC subsystem 2023-05-09 08:46:50 -04:00
stats include: Prefix includes to use a scope 2022-04-08 19:03:32 +02:00
storage doc: doxygen: add some OS services to os_services group 2023-06-05 20:21:09 -04:00
sys assert: check format arguments for correctness 2023-09-06 15:25:21 +02:00
task_wdt doc: doxygen: add some subsystems to os_services group 2023-05-31 14:39:29 -04:00
timing doc: doxygen: add some OS services to os_services group 2023-06-05 20:21:09 -04:00
toolchain toolchain: gcc: rename argument for UNALIGNED_GET() 2023-08-10 08:14:12 +00:00
tracing doc: doxygen: s/subsys/os_services 2023-05-31 14:39:29 -04:00
usb usb: device: move the content of usb_msc.h to implementation file 2023-07-28 07:09:48 +02:00
usb_c usb-c: Remove duplicate typedefs 2023-05-16 11:42:24 -04:00
xen everywhere: Fix legacy include paths 2022-07-18 16:16:47 +00:00
zbus zbus: Fix documentation of ZBUS_LISTENER_DEFINE 2023-09-01 12:21:47 -05:00
cache.h cache: Add note about buffer alignment and size 2023-06-22 06:06:32 -04:00
device.h init: add sub-priority to internal ordering 2023-07-25 15:58:06 +00:00
devicetree.h devicetree: Add 'zephyr,memory-attr' and DT helpers 2023-07-25 11:22:10 +02:00
fatal.h fatal: move enum definition to dedicated header 2023-01-12 10:01:05 +01:00
fatal_types.h fatal_types: define start of arch specific faults 2023-01-12 10:01:05 +01:00
init.h init: add sub-priority to internal ordering 2023-07-25 15:58:06 +00:00
irq.h irq.h: build assert removal from irq.h 2023-08-14 14:42:21 -04:00
irq_nextlevel.h include: Prefix includes to use a scope 2022-04-08 19:03:32 +02:00
irq_offload.h include: Prefix includes to use a scope 2022-04-08 19:03:32 +02:00
kernel.h kernel: Modify the signature of k_mem_slab_free() 2023-09-03 18:20:59 -04:00
kernel_includes.h include: migrate includes to <zephyr/...> 2022-05-06 20:03:00 +02:00
kernel_structs.h kernel: sched: optimize for Meta IRQs == coop prios 2023-08-28 20:15:44 +02:00
kernel_version.h include: Prefix includes to use a scope 2022-04-08 19:03:32 +02:00
shared_irq.h include: Prefix includes to use a scope 2022-04-08 19:03:32 +02:00
smf.h includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
spinlock.h kernel: spinlock: k_spin_is_locked introduction 2023-09-07 14:26:55 +02:00
sw_isr_table.h arch: Use a common place for z_irq_spurious 2022-07-07 15:24:39 -04:00
sys_clock.h kernel/timeout: Introduce comparison for timepoint values 2023-08-04 10:41:15 +02:00
syscall.h include: migrate includes to <zephyr/...> 2022-05-06 20:03:00 +02:00
syscall_handler.h syscall: Z_SYSCALL_VERIFY_MSG to ignore -Wshadow 2023-08-10 08:14:12 +00:00
timeout_q.h kernel: fix z_is_inactive_timeout stab when missing sys clock 2023-06-26 12:41:46 +00:00
toolchain.h toolchain: introduce macros to ignore -Wshadow 2023-08-10 08:14:12 +00:00
types.h kernel: Explicitly define the main prototype if C++ 2023-06-20 16:35:22 +02:00
wait_q.h include: migrate includes to <zephyr/...> 2022-05-06 20:03:00 +02:00
zephyr.h build: drop LEGACY_INCLUDE_PATH support 2023-02-21 15:06:48 +01:00