Subversion Repositories shark

Compare Revisions

Ignore whitespace Rev 493 → Rev 494

/shark/trunk/drivers/linuxc26/include/linuxcomp.h
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