diff options
Diffstat (limited to 'arch/um/include/shared/os.h')
-rw-r--r-- | arch/um/include/shared/os.h | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/arch/um/include/shared/os.h b/arch/um/include/shared/os.h index d8ddaf9790d2..048ae37eb5aa 100644 --- a/arch/um/include/shared/os.h +++ b/arch/um/include/shared/os.h | |||
@@ -290,15 +290,16 @@ extern void halt_skas(void); | |||
290 | extern void reboot_skas(void); | 290 | extern void reboot_skas(void); |
291 | 291 | ||
292 | /* irq.c */ | 292 | /* irq.c */ |
293 | extern int os_waiting_for_events(struct irq_fd *active_fds); | 293 | extern int os_waiting_for_events_epoll(void); |
294 | extern int os_create_pollfd(int fd, int events, void *tmp_pfd, int size_tmpfds); | 294 | extern void *os_epoll_get_data_pointer(int index); |
295 | extern void os_free_irq_by_cb(int (*test)(struct irq_fd *, void *), void *arg, | 295 | extern int os_epoll_triggered(int index, int events); |
296 | struct irq_fd *active_fds, struct irq_fd ***last_irq_ptr2); | 296 | extern int os_event_mask(int irq_type); |
297 | extern void os_free_irq_later(struct irq_fd *active_fds, | 297 | extern int os_setup_epoll(void); |
298 | int irq, void *dev_id); | 298 | extern int os_add_epoll_fd(int events, int fd, void *data); |
299 | extern int os_get_pollfd(int i); | 299 | extern int os_mod_epoll_fd(int events, int fd, void *data); |
300 | extern void os_set_pollfd(int i, int fd); | 300 | extern int os_del_epoll_fd(int fd); |
301 | extern void os_set_ioignore(void); | 301 | extern void os_set_ioignore(void); |
302 | extern void os_close_epoll_fd(void); | ||
302 | 303 | ||
303 | /* sigio.c */ | 304 | /* sigio.c */ |
304 | extern int add_sigio_fd(int fd); | 305 | extern int add_sigio_fd(int fd); |