1 /*
2  * Copyright (c) 2016 Jean-Paul Etienne <fractalclone@gmail.com>
3  *
4  * SPDX-License-Identifier: Apache-2.0
5  */
6 
7 /**
8  * @file
9  * @brief Private kernel definitions
10  *
11  * This file contains private kernel structures definitions and various
12  * other definitions for the RISCV processor architecture.
13  */
14 
15 #ifndef ZEPHYR_ARCH_RISCV_INCLUDE_KERNEL_ARCH_DATA_H_
16 #define ZEPHYR_ARCH_RISCV_INCLUDE_KERNEL_ARCH_DATA_H_
17 
18 #include <toolchain.h>
19 #include <linker/sections.h>
20 #include <arch/cpu.h>
21 
22 #ifndef _ASMLANGUAGE
23 #include <kernel.h>
24 #include <zephyr/types.h>
25 #include <sys/util.h>
26 #include <sys/dlist.h>
27 
28 #ifdef __cplusplus
29 extern "C" {
30 #endif
31 
32 #ifdef __cplusplus
33 }
34 #endif
35 
36 #endif /* _ASMLANGUAGE */
37 
38 #endif /* ZEPHYR_ARCH_RISCV_INCLUDE_KERNEL_ARCH_DATA_H_ */
39