diff options
| author | hathach <[email protected]> | 2018-12-06 00:38:00 +0700 |
|---|---|---|
| committer | hathach <[email protected]> | 2018-12-06 00:38:00 +0700 |
| commit | 5f7d7a34f576dabd94c10fad05fe5fa85d4ef1e0 (patch) | |
| tree | 0381299d6045b0867c8b5a9fd345c0150ef0e3f8 /src/osal | |
| parent | 5d4d3431c20f983d6acf913dd0bd659eb5222e50 (diff) | |
able to complete enumeration with os none blocking
Diffstat (limited to 'src/osal')
| -rw-r--r-- | src/osal/osal_none.h | 15 |
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;
}
|
