1,6 → 1,10 |
#ifndef __LINUX_COMP__ |
#define __LINUX_COMP__ |
|
#ifndef __i386__ |
#define __i386__ |
#endif |
|
#define CONFIG_M386 |
|
#define va_list void* |
32,4 → 36,27 |
void shark_internal_sem_wait(void *sem); |
void shark_internal_sem_post(void *sem); |
|
|
#define CONFIG_GAMEPORT |
|
#ifndef _STRUCT_TIMESPEC |
#define _STRUCT_TIMESPEC |
struct timespec { |
long tv_sec; /* Seconds */ |
long tv_nsec; /* Nanoseconds */ |
}; |
#endif /* _STRUCT_TIMESPEC */ |
|
extern TIME sys_gettime(struct timespec *t); |
|
#define jiffies26 (sys_gettime(NULL)*HZ/1000000) /* Has to be controlled... */ |
//#define jiffies26 (TIME)0 |
|
int shark_event_post(struct timespec *time, void (*handler)(void *p), void *par); |
int shark_event_delete(int index); |
|
/* Interrupt handler installation and removal */ |
int shark_handler_set(int no, void (*fast)(int), int pi); |
int shark_handler_remove(int no); |
|
#endif |