Zephyr API Documentation  2.7.0-rc2
A Scalable Open Source RTOS
asm_inline_gcc.h
Go to the documentation of this file.
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>
27#include <arch/common/sys_io.h>
28#include <arch/common/ffs.h>
30
31#endif /* _ASMLANGUAGE */
32
33#endif /* ZEPHYR_INCLUDE_ARCH_POSIX_ASM_INLINE_GCC_H_ */
Common toolchain abstraction.