[BACK]Return to tartc.c CVS log [TXT][DIR] Up to [local] / funnyos / arch / testarm / dev

Diff for /funnyos/arch/testarm/dev/tartc.c between version 1.3 and 1.4

version 1.3, 2007/10/29 21:10:03 version 1.4, 2007/11/04 22:55:58
Line 47 
Line 47 
   
         printf("testarm Real Time Clock (%d seconds past Epoch)\n", seconds);          printf("testarm Real Time Clock (%d seconds past Epoch)\n", seconds);
   
           /* XXX set timer */
           bus_write_1(ddp->td_bushandlep, ddp->td_ioaddr + TARTC_OFF_TMRINTRFREQ, 1);
   
         return(0);          return(0);
   
 }  }
Line 56 
Line 59 
 tartc_interrupt(struct device *self)  tartc_interrupt(struct device *self)
 {  {
         /* TODO */          /* TODO */
           struct tartc_dd *ddp = self->dv_devdata;
   
           /* acknowledge one timer intr */
           bus_write_1(ddp->td_bushandlep, ddp->td_ioaddr + TARTC_OFF_TMRINTRACK, 0xff);
   
           /*
            * Update seconds and print it.
            */
           bus_write_1(ddp->td_bushandlep, ddp->td_ioaddr + TARTC_OFF_CLOCKUPDATE, 0xff);
           printf("tartc intr: %d seconds past Epoch\n",
                   bus_read_4(ddp->td_bushandlep, ddp->td_ioaddr + TARTC_OFF_READSECONDS));
   
           printf("tartc intr\n");
 }  }
   

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

CVSweb