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 : /* 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_ */