| /* |
| * Copyright (c) 2017 Oticon A/S |
| * |
| * SPDX-License-Identifier: Apache-2.0 |
| */ |
| |
| #ifndef _POSIX_SOC_INF_CLOCK_SOC_H |
| #define _POSIX_SOC_INF_CLOCK_SOC_H |
| |
| #include <stdbool.h> |
| #include <zephyr/toolchain.h> |
| #include "board_soc.h" |
| #include "posix_soc.h" |
| #include "posix_native_task.h" |
| |
| #ifdef __cplusplus |
| extern "C" { |
| #endif |
| |
| void posix_soc_clean_up(void); |
| |
| /** |
| * Remap an embedded device address, into an address which can be used in the simulated native |
| * board. |
| * |
| * If the provided address is not in a range known to this function it will not be modified and the |
| * function will return false. |
| * Otherwise the provided address pointer will be modified, and true returned. |
| * |
| * Note: The SOC provides a dummy version of this function which does nothing, |
| * so all boards will have an implementation. |
| * It is optional for boards to provide one if desired. |
| */ |
| bool native_emb_addr_remap(void **addr); |
| |
| #ifdef __cplusplus |
| } |
| #endif |
| |
| #endif /* _POSIX_SOC_INF_CLOCK_SOC_H */ |