summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAladdin Bakosh <[email protected]>2023-06-02 15:04:53 +0200
committerAladdin Bakosh <[email protected]>2023-07-18 14:14:23 +0200
commit3fdd2a40b2103089e47609a05577fc84b786ec4f (patch)
tree6ede1f9050af85b12611945c0babce9e32aefaa7
parent973c7d47ebd649517f7a2af2dd585a6c421c0249 (diff)
osal_none: make it possible to override the task delay function
-rw-r--r--src/host/usbh.c2
-rw-r--r--src/osal/osal_none.h2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/host/usbh.c b/src/host/usbh.c
index 184bda23b..1418cfb79 100644
--- a/src/host/usbh.c
+++ b/src/host/usbh.c
@@ -256,7 +256,7 @@ static bool usbh_control_xfer_cb (uint8_t daddr, uint8_t ep_addr, xfer_result_t
#if CFG_TUSB_OS == OPT_OS_NONE
// TODO rework time-related function later
-void osal_task_delay(uint32_t msec)
+TU_ATTR_WEAK void osal_task_delay(uint32_t msec)
{
const uint32_t start = hcd_frame_number(_usbh_controller);
while ( ( hcd_frame_number(_usbh_controller) - start ) < msec ) {}
diff --git a/src/osal/osal_none.h b/src/osal/osal_none.h
index 5f407378e..76e77c25d 100644
--- a/src/osal/osal_none.h
+++ b/src/osal/osal_none.h
@@ -37,7 +37,7 @@
#if CFG_TUH_ENABLED
// currently only needed/available in host mode
-void osal_task_delay(uint32_t msec);
+TU_ATTR_WEAK void osal_task_delay(uint32_t msec);
#endif
//--------------------------------------------------------------------+