1 /*
2  * Copyright (c) 2016 Intel Corporation
3  * Copyright (c) 2016 Wind River Systems, Inc.
4  *
5  * SPDX-License-Identifier: Apache-2.0
6  */
7 
8 /**
9  * @file
10  * @brief Private kernel definitions
11  *
12  * This file contains private kernel structures definitions and various
13  * other definitions for the Nios II processor architecture.
14  *
15  * This file is also included by assembly language files which must #define
16  * _ASMLANGUAGE before including this header file.  Note that kernel
17  * assembly source files obtains structure offset values via "absolute
18  * symbols" in the offsets.o module.
19  */
20 
21 #ifndef ZEPHYR_ARCH_NIOS2_INCLUDE_KERNEL_ARCH_DATA_H_
22 #define ZEPHYR_ARCH_NIOS2_INCLUDE_KERNEL_ARCH_DATA_H_
23 
24 #include <zephyr/toolchain.h>
25 #include <zephyr/linker/sections.h>
26 #include <zephyr/arch/cpu.h>
27 
28 #ifndef _ASMLANGUAGE
29 
30 #include <zephyr/kernel.h>
31 #include <zephyr/types.h>
32 #include <zephyr/sys/util.h>
33 #include <zephyr/sys/dlist.h>
34 
35 #ifdef __cplusplus
36 extern "C" {
37 #endif
38 
39 #ifdef __cplusplus
40 }
41 #endif
42 
43 #endif /* _ASMLANGUAGE */
44 
45 #endif /* ZEPHYR_ARCH_NIOS2_INCLUDE_KERNEL_ARCH_DATA_H_ */
46