unix/mpconfigport: Allow overriding MICROPY_EVENT_POLL_HOOK.

This allows variants to supply their own `MICROPY_EVENT_POLL_HOOK`.

Signed-off-by: David Lechner <david@pybricks.com>
This commit is contained in:
David Lechner 2022-02-07 13:37:37 -06:00 committed by Damien George
parent c947c25294
commit 03fb671833
1 changed files with 2 additions and 0 deletions

View File

@ -324,12 +324,14 @@ static inline unsigned long mp_urandom_seed_init(void) {
#define MICROPY_END_ATOMIC_SECTION(x) (void)x; mp_thread_unix_end_atomic_section()
#endif
#ifndef MICROPY_EVENT_POLL_HOOK
#define MICROPY_EVENT_POLL_HOOK \
do { \
extern void mp_handle_pending(bool); \
mp_handle_pending(true); \
usleep(500); /* equivalent to mp_hal_delay_us(500) */ \
} while (0);
#endif
#include <sched.h>
#define MICROPY_UNIX_MACHINE_IDLE sched_yield();