[Tinyos-2-commits] CVS: tinyos-2.x/tos/chips/atm128 atm128hardware.h, 1.6, 1.7

David Gay idgay at users.sourceforge.net
Wed May 23 15:49:33 PDT 2007


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

Modified Files:
	atm128hardware.h 
Log Message:
ensure visibility of atomic statement effects


Index: atm128hardware.h
===================================================================
RCS file: /cvsroot/tinyos/tinyos-2.x/tos/chips/atm128/atm128hardware.h,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** atm128hardware.h	8 Feb 2007 00:59:38 -0000	1.6
--- atm128hardware.h	23 May 2007 22:49:31 -0000	1.7
***************
*** 105,108 ****
--- 105,109 ----
      __nesc_atomic_t result = SREG;
      __nesc_disable_interrupt();
+     asm volatile("" : : : "memory"); /* ensure atomic section effect visibility */
      return result;
  }
***************
*** 112,115 ****
--- 113,117 ----
  __nesc_atomic_end(__nesc_atomic_t original_SREG) @spontaneous()
  {
+   asm volatile("" : : : "memory"); /* ensure atomic section effect visibility */
    SREG = original_SREG;
  }



More information about the Tinyos-2-commits mailing list