Subversion Repositories shark

Compare Revisions

Ignore whitespace Rev 304 → Rev 303

/shark/trunk/oslib/kl/event1.c
33,10 → 33,8
#include <ll/i386/pit.h>
#include <ll/i386/apic.h>
#include <ll/i386/advtimer.h>
#include <ll/i386/error.h>
 
#include <ll/sys/ll/ll-data.h>
#include <ll/sys/ll/ll-func.h>
#include <ll/sys/ll/time.h>
#include <ll/sys/ll/event.h>
 
58,10 → 56,10
extern void (*evt_epil) (void);
 
extern unsigned char use_tsc;
extern unsigned char use_apic;
extern unsigned long long apic_clk_per_msec;
extern unsigned int use_apic;
extern unsigned int apic_clk_per_msec;
 
#define barrier() __asm__ __volatile__("" ::: "memory");
/* TODO: oneshot_event_delete & oneshot_event_init... */
 
/* Switched to timespec */
int oneshot_event_post(struct timespec time, void (*handler) (void *p),
74,8 → 72,6
DWORD tnext;
 
if (!freeevents) {
message("NO FREE EVENTS !\n");
ll_abort(20);
return -1;
}
/* Extract from the ``free events'' queue */
176,8 → 172,6
activeInt--;
}
 
barrier();
 
if (!use_tsc) {
tmp = pit_read(frc);
215,7 → 209,6
set_APIC_timer(0xFFFFFFFF);
}
}
 
}
 
int oneshot_event_delete(int index)