[Tinyos-2-commits] CVS: tinyos-2.x/tos/chips/pxa27x/p30 P30LogP.nc,
1.1.2.1, 1.1.2.2
Philip Buonadonna
philipb at users.sourceforge.net
Wed Oct 18 17:47:32 PDT 2006
Update of /cvsroot/tinyos/tinyos-2.x/tos/chips/pxa27x/p30
In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv15347/p30
Modified Files:
Tag: tinyos-2_0_devel-BRANCH
P30LogP.nc
Log Message:
Updated to support current Log storage interfaces
Index: P30LogP.nc
===================================================================
RCS file: /cvsroot/tinyos/tinyos-2.x/tos/chips/pxa27x/p30/Attic/P30LogP.nc,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -C2 -d -r1.1.2.1 -r1.1.2.2
*** P30LogP.nc 26 Jul 2006 01:40:10 -0000 1.1.2.1
--- P30LogP.nc 19 Oct 2006 00:47:29 -0000 1.1.2.2
***************
*** 102,105 ****
--- 102,106 ----
uint32_t nextFreeRecord[NUM_VOLS]; // 0-X depending on data size
storage_cookie_t readCookieOffset[NUM_VOLS]; // this is a raw offset
+ bool gbOverwriteOccured = FALSE;
/* This shuffles all the blocks when we run out of space. We have to
***************
*** 135,138 ****
--- 136,140 ----
lastBlock[block] = firstBlock[block];
firstBlock[block] = pageCounter;
+ gbOverwriteOccured = TRUE;
}
}
***************
*** 268,272 ****
case S_APPEND:
m_state = S_IDLE;
! signal Write.appendDone[clientId](clientBuf, clientLen, clientResult);
break;
case S_SYNC:
--- 270,275 ----
case S_APPEND:
m_state = S_IDLE;
! signal Write.appendDone[clientId](clientBuf, clientLen, gbOverwriteOccured, clientResult);
! gbOverwriteOccured = FALSE;
break;
case S_SYNC:
***************
*** 573,577 ****
default event void Read.readDone[ storage_volume_t block ](void* buf, storage_len_t len, error_t error) {}
default event void Read.seekDone[ storage_volume_t block ](error_t error) {}
! default event void Write.appendDone[ storage_volume_t block ](void* buf, storage_len_t len, error_t error) {}
default event void Write.eraseDone[ storage_volume_t block ](error_t error) {}
--- 576,580 ----
default event void Read.readDone[ storage_volume_t block ](void* buf, storage_len_t len, error_t error) {}
default event void Read.seekDone[ storage_volume_t block ](error_t error) {}
! default event void Write.appendDone[ storage_volume_t block ](void* buf, storage_len_t len, bool recordsLost, error_t error) {}
default event void Write.eraseDone[ storage_volume_t block ](error_t error) {}
More information about the Tinyos-2-commits
mailing list