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