[Tinyos-2-commits] CVS: tinyos-2.x/tos/lib/timer VirtualizeAlarmC.nc, 1.5, 1.6

Jan-Hinrich Hauer janhauer at users.sourceforge.net
Fri May 30 09:25:12 PDT 2008


Update of /cvsroot/tinyos/tinyos-2.x/tos/lib/timer
In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv23655

Modified Files:
	VirtualizeAlarmC.nc 
Log Message:
Workaround for VirtualizeAlarmC.nc, so it can be parameterized with uint32_t on msp430 platforms; the current msp430-gcc v. 3.2.3 throws a Segmentation fault.


Index: VirtualizeAlarmC.nc
===================================================================
RCS file: /cvsroot/tinyos/tinyos-2.x/tos/lib/timer/VirtualizeAlarmC.nc,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** VirtualizeAlarmC.nc	12 Dec 2006 18:23:32 -0000	1.5
--- VirtualizeAlarmC.nc	30 May 2008 16:25:10 -0000	1.6
***************
*** 133,137 ****
      for( id=0; id<NUM_ALARMS; id++ ) {
        if( m.isset[id] ) {
!         size_type elapsed = call AlarmFrom.getNow() - m.alarm[id].t0;
          if( m.alarm[id].dt <= elapsed ) {
            m.isset[id] = FALSE;
--- 133,140 ----
      for( id=0; id<NUM_ALARMS; id++ ) {
        if( m.isset[id] ) {
!         //size_type elapsed = call AlarmFrom.getNow() - m.alarm[id].t0;
!         //if( m.alarm[id].dt <= elapsed ) {
!         size_type t0 = m.alarm[id].t0;
!         size_type elapsed = call AlarmFrom.getNow() - t0;
          if( m.alarm[id].dt <= elapsed ) {
            m.isset[id] = FALSE;



More information about the Tinyos-2-commits mailing list