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 /* FIXME This needs to be removed. Exposes some private APIs to SOF */ 47 #include <zephyr/kernel/internal/smp.h> 48 49 #endif /* ZEPHYR_INCLUDE_KERNEL_INCLUDES_H_ */ 50