summaryrefslogtreecommitdiff
path: root/src/osal
diff options
context:
space:
mode:
authorhathach <[email protected]>2018-12-06 00:38:00 +0700
committerhathach <[email protected]>2018-12-06 00:38:00 +0700
commit5f7d7a34f576dabd94c10fad05fe5fa85d4ef1e0 (patch)
tree0381299d6045b0867c8b5a9fd345c0150ef0e3f8 /src/osal
parent5d4d3431c20f983d6acf913dd0bd659eb5222e50 (diff)
able to complete enumeration with os none blocking
Diffstat (limited to 'src/osal')
-rw-r--r--src/osal/osal_none.h15
1 files changed, 7 insertions, 8 deletions
diff --git a/src/osal/osal_none.h b/src/osal/osal_none.h
index 042c7a6e8..61ed0d45e 100644
--- a/src/osal/osal_none.h
+++ b/src/osal/osal_none.h
@@ -96,15 +96,14 @@ static inline void osal_semaphore_reset(osal_semaphore_t sem_hdl)
sem_hdl->count = 0;
}
-static inline tusb_error_t osal_semaphore_wait(osal_semaphore_t sem_hdl, uint32_t msec) {
+static inline tusb_error_t osal_semaphore_wait(osal_semaphore_t sem_hdl, uint32_t msec)
+{
(void) msec;
- while (true) {
- while (sem_hdl->count == 0) { }
- if (sem_hdl->count == 0) {
- sem_hdl->count--;
- break;
- }
- }
+
+ // TODO blocking for now
+ while (sem_hdl->count == 0) { }
+ sem_hdl->count--;
+
return TUSB_ERROR_NONE;
}