/* * Copyright (c) 2014 Wind River Systems, Inc. * * SPDX-License-Identifier: Apache-2.0 */ /** * @file * @brief ARC specific kernel interface header * * This header contains the ARC specific kernel interface. It is * included by the kernel interface architecture-abstraction header * include/arch/cpu.h) */ #ifndef _ARC_ARCH__H_ #define _ARC_ARCH__H_ #ifdef __cplusplus extern "C" { #endif /* APIs need to support non-byte addressible architectures */ #define OCTET_TO_SIZEOFUNIT(X) (X) #define SIZEOFUNIT_TO_OCTET(X) (X) #include #ifdef CONFIG_CPU_ARCV2 #include #include #include #include #include #include #include #include #include #endif #define STACK_ALIGN 4 #ifdef __cplusplus } #endif #endif /* _ARC_ARCH__H_ */