Zephyr API Documentation 4.2.0-rc1
A Scalable Open Source RTOS
 4.2.0-rc1
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
kernel_includes.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2018 Intel Corporation
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
13#ifndef ZEPHYR_INCLUDE_KERNEL_INCLUDES_H_
14#define ZEPHYR_INCLUDE_KERNEL_INCLUDES_H_
15
16#ifndef ZEPHYR_INCLUDE_KERNEL_H_
17#error Please do not include kernel-specific headers directly, use <zephyr/kernel.h> instead
18#endif
19
20#include <stddef.h>
21#include <zephyr/types.h>
22#include <limits.h>
23#include <zephyr/toolchain.h>
25#include <zephyr/sys/atomic.h>
26#include <zephyr/sys/__assert.h>
27#include <zephyr/sys/dlist.h>
28#include <zephyr/sys/slist.h>
29#include <zephyr/sys/sflist.h>
30#include <zephyr/sys/util.h>
34#include <zephyr/syscall.h>
35#include <zephyr/sys/printk.h>
36#include <zephyr/arch/cpu.h>
37#include <zephyr/sys/rb.h>
38#include <zephyr/sys_clock.h>
39#include <zephyr/spinlock.h>
40#include <zephyr/fatal.h>
41#include <zephyr/irq.h>
44#include <zephyr/sys/kobject.h>
46
47#endif /* ZEPHYR_INCLUDE_KERNEL_INCLUDES_H_ */
Fatal error functions.
Public interface for configuring interrupts.
Macros for declaring thread stacks.
Definitions of various linker Sections.
Public interface for spinlocks.
Misc utilities.
Macros to abstract toolchain specific capabilities.