[Tinyos-2-commits] CVS: tinyos-2.x/tos/chips/stm25p Stm25pBlockP.nc, 1.1.2.10, 1.1.2.11

Jonathan Hui jwhui at users.sourceforge.net
Thu Sep 21 16:21:11 PDT 2006


Update of /cvsroot/tinyos/tinyos-2.x/tos/chips/stm25p
In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv17685

Modified Files:
      Tag: tinyos-2_0_devel-BRANCH
	Stm25pBlockP.nc 
Log Message:

Implement new BlockStorage interfaces.



Index: Stm25pBlockP.nc
===================================================================
RCS file: /cvsroot/tinyos/tinyos-2.x/tos/chips/stm25p/Stm25pBlockP.nc,v
retrieving revision 1.1.2.10
retrieving revision 1.1.2.11
diff -C2 -d -r1.1.2.10 -r1.1.2.11
*** Stm25pBlockP.nc	15 Aug 2006 11:59:08 -0000	1.1.2.10
--- Stm25pBlockP.nc	21 Sep 2006 23:21:09 -0000	1.1.2.11
***************
*** 56,63 ****
      S_IDLE,
      S_READ,
-     S_VERIFY,
      S_CRC,
      S_WRITE,
!     S_COMMIT,
      S_ERASE,
    } stm25p_block_req_t;
--- 56,62 ----
      S_IDLE,
      S_READ,
      S_CRC,
      S_WRITE,
!     S_SYNC,
      S_ERASE,
    } stm25p_block_req_t;
***************
*** 94,102 ****
    }
    
-   command error_t Read.verify[ uint8_t id ]() {
-     m_req.req = S_VERIFY;
-     return newRequest( id );
-   }
-   
    command error_t Read.computeCrc[ uint8_t id ]( storage_addr_t addr,
  						 storage_len_t len,
--- 93,96 ----
***************
*** 118,123 ****
    }
    
!   command error_t Write.commit[ uint8_t id ]() {
!     m_req.req = S_COMMIT;
      return newRequest( id );
    }
--- 112,117 ----
    }
    
!   command error_t Write.sync[ uint8_t id ]() {
!     m_req.req = S_SYNC;
      return newRequest( id );
    }
***************
*** 161,165 ****
        call Sector.erase[ id ]( 0, call Sector.getNumSectors[ id ]() );
        break;
!     case S_COMMIT: case S_VERIFY:
        signalDone( id, 0, SUCCESS );
        break;
--- 155,159 ----
        call Sector.erase[ id ]( 0, call Sector.getNumSectors[ id ]() );
        break;
!     case S_SYNC:
        signalDone( id, 0, SUCCESS );
        break;
***************
*** 205,211 ****
  				  m_block_state[ id ].len, error );  
        break;
-     case S_VERIFY:
-       signal Read.verifyDone[ id ]( error );
-       break;
      case S_CRC:
        signal Read.computeCrcDone[ id ]( m_block_state[ id ].addr, 
--- 199,202 ----
***************
*** 217,222 ****
  				    m_block_state[ id ].len, error );
        break;
!     case S_COMMIT:
!       signal Write.commitDone[ id ]( error );
        break;
      case S_ERASE:
--- 208,213 ----
  				    m_block_state[ id ].len, error );
        break;
!     case S_SYNC:
!       signal Write.syncDone[ id ]( error );
        break;
      case S_ERASE:
***************
*** 231,238 ****
    default event void Read.readDone[ uint8_t id ]( storage_addr_t addr, void* buf, storage_len_t len, error_t error ) {}
    default event void Read.computeCrcDone[ uint8_t id ]( storage_addr_t addr, storage_len_t len, uint16_t crc, error_t error ) {}
-   default event void Read.verifyDone[ uint8_t id ]( error_t error ) {}
    default event void Write.writeDone[ uint8_t id ]( storage_addr_t addr, void* buf, storage_len_t len, error_t error ) {}
    default event void Write.eraseDone[ uint8_t id ]( error_t error ) {}
!   default event void Write.commitDone[ uint8_t id ]( error_t error ) {}
    
    default command storage_addr_t Sector.getPhysicalAddress[ uint8_t id ]( storage_addr_t addr ) { return 0xffffffff; }
--- 222,228 ----
    default event void Read.readDone[ uint8_t id ]( storage_addr_t addr, void* buf, storage_len_t len, error_t error ) {}
    default event void Read.computeCrcDone[ uint8_t id ]( storage_addr_t addr, storage_len_t len, uint16_t crc, error_t error ) {}
    default event void Write.writeDone[ uint8_t id ]( storage_addr_t addr, void* buf, storage_len_t len, error_t error ) {}
    default event void Write.eraseDone[ uint8_t id ]( error_t error ) {}
!   default event void Write.syncDone[ uint8_t id ]( error_t error ) {}
    
    default command storage_addr_t Sector.getPhysicalAddress[ uint8_t id ]( storage_addr_t addr ) { return 0xffffffff; }



More information about the Tinyos-2-commits mailing list