1 /* 2 * Copyright (c) 2015, Wind River Systems, Inc. 3 * Copyright (c) 2017, Oticon A/S 4 * 5 * SPDX-License-Identifier: Apache-2.0 6 */ 7 8 /* 9 * POSIX ARCH specific public inline "assembler" functions and macros 10 */ 11 12 /* Either public functions or macros or invoked by public functions */ 13 14 #ifndef ZEPHYR_INCLUDE_ARCH_POSIX_ASM_INLINE_GCC_H_ 15 #define ZEPHYR_INCLUDE_ARCH_POSIX_ASM_INLINE_GCC_H_ 16 17 /* 18 * The file must not be included directly 19 * Include kernel.h instead 20 */ 21 22 #ifndef _ASMLANGUAGE 23 24 #include <toolchain/common.h> 25 #include <zephyr/types.h> 26 #include <arch/common/sys_bitops.h> 27 #include <arch/common/sys_io.h> 28 #include <arch/common/ffs.h> 29 #include <arch/posix/posix_soc_if.h> 30 31 #endif /* _ASMLANGUAGE */ 32 33 #endif /* ZEPHYR_INCLUDE_ARCH_POSIX_ASM_INLINE_GCC_H_ */ 34