diff --git a/src/sys/kernel/time.c b/src/sys/kernel/time.c index d98db19..0efbd60 100644 --- a/src/sys/kernel/time.c +++ b/src/sys/kernel/time.c @@ -49,13 +49,12 @@ static int timeCmosRead(int addr) { outportByteP(0x70,addr); - return(inportByte(0x71)); + return((int)inportByte(0x71)); } int time_init() { - - struct timeStruct time; int i; + struct timeStruct time; for (i = 0 ; i < 1000000 ; i++) { if (!(timeCmosRead(10) & 0x80)) { @@ -79,9 +78,11 @@ BCD_TO_BIN(time.mon); BCD_TO_BIN(time.year); + /* Set up our start time in seconds */ + systemVitals->timeStart = timeMake(&time); + kprintf("%i/%i/%i %i:%i.%i\n",time.mon,time.day,time.year,time.hour,time.min,time.sec); - systemVitals->timeStart = timeMake(&time); /* Return so we know all went well */ return(0x0); @@ -114,6 +115,10 @@ /*** $Log$ + Revision 1.5 2004/07/09 13:37:30 reddawg + time: timeInit to time_init + Adjusted initialization routines + Revision 1.4 2004/06/29 11:41:44 reddawg Fixed some global variables