/* * Copyright (c) 2019 Carlo Caione * * SPDX-License-Identifier: Apache-2.0 */ /** * @file * @brief ARM64 specific kernel interface header * * This header contains the ARM64 specific kernel interface. It is * included by the kernel interface architecture-abstraction header * (include/arm64/cpu.h) */ #ifndef ZEPHYR_INCLUDE_ARCH_ARM64_ARCH_H_ #define ZEPHYR_INCLUDE_ARCH_ARM64_ARCH_H_ /* Add include for DTS generated information */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #ifdef __cplusplus extern "C" { #endif #ifndef _ASMLANGUAGE #include struct arch_mem_domain { #ifdef CONFIG_ARM_MMU struct arm_mmu_ptables ptables; #endif sys_snode_t node; }; #endif /* _ASMLANGUAGE */ #ifdef __cplusplus } #endif #endif /* ZEPHYR_INCLUDE_ARCH_ARM64_ARCH_H_ */