From 83001845e4b1cf7dd55ea0668bb00c46900f16f4 Mon Sep 17 00:00:00 2001 From: Mariusz Skamra Date: Thu, 24 May 2018 14:42:04 +0200 Subject: [PATCH] porting: Add missing npl_freertos_eventq_dflt_get This fixes compilation error on freertos due to misssing ble_npl_eventq_dflt_get function. --- nimble/host/mesh/src/glue.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/nimble/host/mesh/src/glue.c b/nimble/host/mesh/src/glue.c index d952c6b62..f791df78e 100644 --- a/nimble/host/mesh/src/glue.c +++ b/nimble/host/mesh/src/glue.c @@ -19,6 +19,9 @@ #include "mesh/glue.h" #include "adv.h" +#ifndef MYNEWT +#include "nimble/nimble_port.h" +#endif #define BT_DBG_ENABLED (MYNEWT_VAL(BLE_MESH_DEBUG)) @@ -342,13 +345,21 @@ net_buf_reserve(struct os_mbuf *om, size_t reserve) void k_work_init(struct ble_npl_callout *work, ble_npl_event_fn handler) { +#ifndef MYNEWT + ble_npl_callout_init(work, nimble_port_get_dflt_eventq(), handler, NULL); +#else ble_npl_callout_init(work, ble_npl_eventq_dflt_get(), handler, NULL); +#endif } void k_delayed_work_init(struct k_delayed_work *w, ble_npl_event_fn *f) { +#ifndef MYNEWT + ble_npl_callout_init(&w->work, nimble_port_get_dflt_eventq(), f, NULL); +#else ble_npl_callout_init(&w->work, ble_npl_eventq_dflt_get(), f, NULL); +#endif } void