diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2010-02-13 21:51:47 -0500 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2010-02-13 21:51:47 -0500 |
commit | 991eaff3f618d8018b2956b19bb47b0dff58a1d7 (patch) | |
tree | 8ec97cd96bcfd5c4d2fdc33e2ea728527ce74ee8 /src/util.h | |
parent | 59c7574767838cd53419779e4cbc2162c14a4ac6 (diff) | |
download | seabios-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.h | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -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; } |