Line data Source code
1 1 : /*
2 : * Copyright (c) 2018 Intel Corporation
3 : *
4 : * SPDX-License-Identifier: Apache-2.0
5 : */
6 :
7 : /**
8 : * @file
9 : *
10 : * @brief Header files included by kernel.h.
11 : */
12 :
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>
24 : #include <zephyr/linker/sections.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>
31 : #include <zephyr/kernel/obj_core.h>
32 : #include <zephyr/kernel_structs.h>
33 : #include <zephyr/kernel_version.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>
42 : #include <zephyr/kernel/thread_stack.h>
43 : #include <zephyr/app_memory/mem_domain.h>
44 : #include <zephyr/sys/kobject.h>
45 : #include <zephyr/kernel/thread.h>
46 :
47 : #endif /* ZEPHYR_INCLUDE_KERNEL_INCLUDES_H_ */
|