/* * Copyright (c) 2018 Nordic Semiconductor ASA * * SPDX-License-Identifier: Apache-2.0 */ #include #include #include #include #include "platform-zephyr.h" void otPlatReset(otInstance *aInstance) { ARG_UNUSED(aInstance); /* This function does nothing on the Posix platform. */ sys_reboot(SYS_REBOOT_WARM); } otPlatResetReason otPlatGetResetReason(otInstance *aInstance) { ARG_UNUSED(aInstance); return OT_PLAT_RESET_REASON_POWER_ON; } void otPlatWakeHost(void) { /* TODO */ } void otPlatAssertFail(const char *aFilename, int aLineNumber) { __ASSERT(false, "OpenThread ASSERT @ %s:%d", aFilename, aLineNumber); }