| 1234567891011121314151617181920212223242526 |
- #ifndef __H_DISP_UTILS__
- #define __H_DISP_UTILS__
- #include <linux/mutex.h>
- #define __my_wait_event_interruptible_timeout(wq, ret) \
- do { \
- DEFINE_WAIT(__wait); \
- prepare_to_wait(&wq, &__wait, TASK_INTERRUPTIBLE); \
- if (!signal_pending(current)) { \
- ret = schedule_timeout(ret); \
- if (!ret) \
- break; \
- } \
- ret = -ERESTARTSYS; \
- break; \
- finish_wait(&wq, &__wait); \
- } while (0)
- int disp_sw_mutex_lock(struct mutex *m);
- int disp_mutex_trylock(struct mutex *m);
- int disp_sw_mutex_unlock(struct mutex *m);
- int disp_msleep(unsigned int ms);
- long int disp_get_time_us(void);
- #endif
|