todays work
This commit is contained in:
parent
e37bea73c3
commit
84b2dd8ee2
|
|
@ -23,7 +23,7 @@
|
||||||
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||||
* SUCH DAMAGE.
|
* SUCH DAMAGE.
|
||||||
*
|
*
|
||||||
* $Id: timer.c,v 1.4 2009/08/16 15:00:18 olivleh1 Exp $
|
* $Id: timer.c,v 1.5 2009/08/16 20:15:48 olivleh1 Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -35,6 +35,7 @@
|
||||||
long
|
long
|
||||||
gettime()
|
gettime()
|
||||||
{
|
{
|
||||||
|
#ifdef foo
|
||||||
register long time;
|
register long time;
|
||||||
register i;
|
register i;
|
||||||
struct clock_type *t;
|
struct clock_type *t;
|
||||||
|
|
@ -52,6 +53,40 @@ gettime()
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
register long time = 0;
|
||||||
|
register i;
|
||||||
|
struct clock_type *t;
|
||||||
|
int a,b;
|
||||||
|
int clock_min_year;
|
||||||
|
int clock_max_year;
|
||||||
|
int (*clock_finit)();
|
||||||
|
long (*clock_fget)();
|
||||||
|
void (*clock_fset)();
|
||||||
|
void (*clock_fstart)();
|
||||||
|
|
||||||
|
t = clock_devs;
|
||||||
|
|
||||||
|
for( i = 0 ; i < sizeof(clock_devs) / sizeof(clock_devs[0]); i++, t++) {
|
||||||
|
a = inb(t->clock_addr)&~t->clock_det_msk;
|
||||||
|
b = t->clock_det_str;
|
||||||
|
if(a == b) {
|
||||||
|
printf("%s found\n",t->clock_name);
|
||||||
|
clock_finit = t->clock_finit;
|
||||||
|
clock_fget = t->clock_fget;
|
||||||
|
clock_fset = t->clock_fset;
|
||||||
|
clock_fstart = t->clock_fstart;
|
||||||
|
clock_min_year = t->clock_min_year;
|
||||||
|
clock_max_year = t->clock_max_year;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* function pointer assigned? => RTC found?*/
|
||||||
|
if (clock_finit > 0) {
|
||||||
|
clock_finit();
|
||||||
|
time = clock_fget();
|
||||||
|
}
|
||||||
|
|
||||||
return(time);
|
return(time);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue