c56e53109c471edfdfafdd387b697549d923d294
[people/mdeck/gpxe.git] / src / core / timer.c
1 /* A couple of routines to implement a low-overhead timer for drivers */
2
3  /*
4  * This program is free software; you can redistribute it and/or
5  * modify it under the terms of the GNU General Public License as
6  * published by the Free Software Foundation; either version 2, or (at
7  * your option) any later version.
8  */
9
10 #include        "timer.h"
11
12 /* Machine Independant timer helper functions */
13
14 void mdelay(unsigned int msecs)
15 {
16         unsigned int i;
17         for(i = 0; i < msecs; i++) {
18                 udelay(1000);
19         }
20 }
21
22 void waiton_timer2(unsigned int ticks)
23 {
24         load_timer2(ticks);
25         while(timer2_running()) {
26         }
27 }