aboutsummaryrefslogtreecommitdiff
path: root/src/util.h
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2010-02-13 21:51:47 -0500
committerKevin O'Connor <kevin@koconnor.net>2010-02-13 21:51:47 -0500
commit991eaff3f618d8018b2956b19bb47b0dff58a1d7 (patch)
tree8ec97cd96bcfd5c4d2fdc33e2ea728527ce74ee8 /src/util.h
parent59c7574767838cd53419779e4cbc2162c14a4ac6 (diff)
downloadseabios-hppa-991eaff3f618d8018b2956b19bb47b0dff58a1d7.zip
seabios-hppa-991eaff3f618d8018b2956b19bb47b0dff58a1d7.tar.gz
seabios-hppa-991eaff3f618d8018b2956b19bb47b0dff58a1d7.tar.bz2
Support USB interrupt schedules on OHCI and UHCI.
The existing code always checks for USB "interrupt in" events every millisecond. Although that's okay, it consumes extra bandwidth. This change interrupt checks to be scheduled according to their requested interval time.
Diffstat (limited to 'src/util.h')
-rw-r--r--src/util.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/util.h b/src/util.h
index 60a7259..429590c 100644
--- a/src/util.h
+++ b/src/util.h
@@ -245,6 +245,8 @@ void serial_setup(void);
void lpt_setup(void);
// clock.c
+#define PIT_TICK_RATE 1193180 // Underlying HZ of PIT
+#define PIT_TICK_INTERVAL 65536 // Default interval for 18.2Hz timer
static inline int check_time(u64 end) {
return (s64)(rdtscll() - end) > 0;
}