Line data Source code
1 0 : /* 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 <zephyr/toolchain/common.h> 25 : #include <zephyr/types.h> 26 : #include <zephyr/arch/common/sys_bitops.h> 27 : #include <zephyr/arch/common/sys_io.h> 28 : #include <zephyr/arch/common/ffs.h> 29 : #include <zephyr/arch/posix/posix_soc_if.h> 30 : 31 : #endif /* _ASMLANGUAGE */ 32 : 33 : #endif /* ZEPHYR_INCLUDE_ARCH_POSIX_ASM_INLINE_GCC_H_ */