|
|
1.1 root 1: #include <oskit/dev/dev.h>
2:
3: #include "sched_prim.h"
4:
5:
6: void
7: osenv_sleep_init(osenv_sleeprec_t *sr)
8: {
9: sr->data[0] = (void *) OSENV_SLEEP_WAKEUP;
10: }
11:
12: int
13: osenv_sleep(osenv_sleeprec_t *sr)
14: {
15: assert_wait (sr, FALSE);
16: thread_block (0);
17: return (int) sr->data[0];
18: }
19:
20: void
21: osenv_wakeup(osenv_sleeprec_t *sr, int wakeup_status)
22: {
23: sr->data[0] = (void *) wakeup_status;
24: thread_wakeup (sr);
25: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.