|  | /* | 
|  | * Copyright (c) 2020 Antony Pavlov <antonynpavlov@gmail.com> | 
|  | * | 
|  | * based on arch/riscv/include/kernel_arch_data.h | 
|  | * | 
|  | * SPDX-License-Identifier: Apache-2.0 | 
|  | */ | 
|  |  | 
|  | /** | 
|  | * @file | 
|  | * @brief Private kernel definitions | 
|  | * | 
|  | * This file contains private kernel structures definitions and various | 
|  | * other definitions for the MIPS processor architecture. | 
|  | */ | 
|  |  | 
|  | #ifndef ZEPHYR_ARCH_MIPS_INCLUDE_KERNEL_ARCH_DATA_H_ | 
|  | #define ZEPHYR_ARCH_MIPS_INCLUDE_KERNEL_ARCH_DATA_H_ | 
|  |  | 
|  | #include <zephyr/toolchain.h> | 
|  | #include <zephyr/arch/cpu.h> | 
|  |  | 
|  | #ifndef _ASMLANGUAGE | 
|  | #include <zephyr/kernel.h> | 
|  | #include <zephyr/types.h> | 
|  | #include <zephyr/sys/util.h> | 
|  | #include <zephyr/sys/dlist.h> | 
|  |  | 
|  | #ifdef __cplusplus | 
|  | extern "C" { | 
|  | #endif | 
|  |  | 
|  | #ifdef __cplusplus | 
|  | } | 
|  | #endif | 
|  |  | 
|  | #endif /* _ASMLANGUAGE */ | 
|  |  | 
|  | #endif /* ZEPHYR_ARCH_MIPS_INCLUDE_KERNEL_ARCH_DATA_H_ */ |