[Tinyos-2-commits] CVS: tinyos-2.x/tos/chips/atm128/spi Atm128SpiP.nc, 1.7, 1.8
John Regehr
regehr at users.sourceforge.net
Mon Jun 2 20:01:01 PDT 2008
Update of /cvsroot/tinyos/tinyos-2.x/tos/chips/atm128/spi
In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv16648/spi
Modified Files:
Atm128SpiP.nc
Log Message:
safe tinyos annotations
Index: Atm128SpiP.nc
===================================================================
RCS file: /cvsroot/tinyos/tinyos-2.x/tos/chips/atm128/spi/Atm128SpiP.nc,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** Atm128SpiP.nc 24 Apr 2008 22:31:25 -0000 1.7
--- Atm128SpiP.nc 3 Jun 2008 03:00:59 -0000 1.8
***************
*** 88,94 ****
}
implementation {
- uint8_t* txBuffer;
- uint8_t* rxBuffer;
uint16_t len;
uint16_t pos;
--- 88,94 ----
}
implementation {
uint16_t len;
+ uint8_t* COUNT_NOK(len) txBuffer;
+ uint8_t* COUNT_NOK(len) rxBuffer;
uint16_t pos;
***************
*** 163,170 ****
uint16_t end;
uint16_t tmpPos;
! uint8_t* tx;
! uint8_t* rx;
atomic {
tx = txBuffer;
rx = rxBuffer;
--- 163,172 ----
uint16_t end;
uint16_t tmpPos;
! uint16_t myLen;
! uint8_t* COUNT_NOK(myLen) tx;
! uint8_t* COUNT_NOK(myLen) rx;
atomic {
+ myLen = len;
tx = txBuffer;
rx = rxBuffer;
***************
*** 204,214 ****
task void zeroTask() {
- uint8_t* rx;
- uint8_t* tx;
uint16_t myLen;
atomic {
rx = rxBuffer;
tx = txBuffer;
- myLen = len;
rxBuffer = NULL;
txBuffer = NULL;
--- 206,217 ----
task void zeroTask() {
uint16_t myLen;
+ uint8_t* COUNT_NOK(myLen) rx;
+ uint8_t* COUNT_NOK(myLen) tx;
+
atomic {
+ myLen = len;
rx = rxBuffer;
tx = txBuffer;
rxBuffer = NULL;
txBuffer = NULL;
***************
*** 241,247 ****
uint8_t discard;
atomic {
txBuffer = writeBuf;
rxBuffer = readBuf;
- len = bufLen;
pos = 0;
}
--- 244,250 ----
uint8_t discard;
atomic {
+ len = bufLen;
txBuffer = writeBuf;
rxBuffer = readBuf;
pos = 0;
}
***************
*** 280,292 ****
}
else {
- uint8_t* rx;
- uint8_t* tx;
- uint16_t myLen;
uint8_t discard;
atomic {
rx = rxBuffer;
tx = txBuffer;
- myLen = len;
rxBuffer = NULL;
txBuffer = NULL;
--- 283,295 ----
}
else {
uint8_t discard;
+ uint16_t myLen;
+ uint8_t* COUNT_NOK(myLen) rx;
+ uint8_t* COUNT_NOK(myLen) tx;
atomic {
+ myLen = len;
rx = rxBuffer;
tx = txBuffer;
rxBuffer = NULL;
txBuffer = NULL;
More information about the Tinyos-2-commits
mailing list