/* * 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 #include #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 */