[Tinyos-contrib-commits]
CVS: tinyos-1.x/contrib/harvard/spaulding/src/dataStore
DataStoreSDM.nc, 1.2, 1.3
Konrad Lorincz
konradlorincz at users.sourceforge.net
Thu Dec 20 20:40:18 PST 2007
Update of /cvsroot/tinyos/tinyos-1.x/contrib/harvard/spaulding/src/dataStore
In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv12126/src/dataStore
Modified Files:
DataStoreSDM.nc
Log Message:
Added nodeID on flash
Index: DataStoreSDM.nc
===================================================================
RCS file: /cvsroot/tinyos/tinyos-1.x/contrib/harvard/spaulding/src/dataStore/DataStoreSDM.nc,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** DataStoreSDM.nc 12 Dec 2007 20:44:08 -0000 1.2
--- DataStoreSDM.nc 21 Dec 2007 04:40:02 -0000 1.3
***************
*** 59,66 ****
typedef struct FlashInfo {
uint32_t flashInfoHash;
blocksqnnbr_t tailBlockSqnNbr;
blocksqnnbr_t headBlockSqnNbr;
} FlashInfo;
! uint32_t flashInfoHash = 135792468;
enum {FLASH_INFO_WRITE_PERIOD = 1500}; // write flashInfo to flash every X blocks (6 chans @100Hz ~= every 5 mins)
--- 59,67 ----
typedef struct FlashInfo {
uint32_t flashInfoHash;
+ uint32_t nodeID;
blocksqnnbr_t tailBlockSqnNbr;
blocksqnnbr_t headBlockSqnNbr;
} FlashInfo;
! uint32_t flashInfoHash = 135792100;
enum {FLASH_INFO_WRITE_PERIOD = 1500}; // write flashInfo to flash every X blocks (6 chans @100Hz ~= every 5 mins)
***************
*** 77,81 ****
if (currFlashInfo.flashInfoHash == flashInfoHash) {
// we have a valid entry
! atomic {
tailBlockSqnNbr = currFlashInfo.tailBlockSqnNbr;
headBlockSqnNbr = currFlashInfo.headBlockSqnNbr;
--- 78,82 ----
if (currFlashInfo.flashInfoHash == flashInfoHash) {
// we have a valid entry
! atomic {
tailBlockSqnNbr = currFlashInfo.tailBlockSqnNbr;
headBlockSqnNbr = currFlashInfo.headBlockSqnNbr;
***************
*** 91,94 ****
--- 92,96 ----
atomic {
currFlashInfo.flashInfoHash = flashInfoHash;
+ currFlashInfo.nodeID = TOS_LOCAL_ADDRESS;
currFlashInfo.tailBlockSqnNbr = tailBlockSqnNbr;
currFlashInfo.headBlockSqnNbr = headBlockSqnNbr;
More information about the Tinyos-contrib-commits
mailing list