/* A couple of routines to implement a low-overhead timer for drivers */ | |
/* | |
* This program is free software; you can redistribute it and/or | |
* modify it under the terms of the GNU General Public License as | |
* published by the Free Software Foundation; either version 2, or (at | |
* your option) any later version. | |
*/ | |
#include "grub.h" | |
#include "timer.h" | |
/* Machine Independant timer helper functions */ | |
void mdelay(unsigned int msecs) | |
{ | |
unsigned int i; | |
for(i = 0; i < msecs; i++) { | |
udelay(1000); | |
poll_interruptions(); | |
} | |
} | |
void waiton_timer2(unsigned int ticks) | |
{ | |
load_timer2(ticks); | |
while(timer2_running()) { | |
poll_interruptions(); | |
} | |
} |