All pastes #19766 Raw Edit

Untitled

public text v1 · immutable
#19766 ·published 2005-08-11 01:07 UTC
rendered paste body
#ifndef cpu_sr
#define ENTER_CRITICAL()  unsigned short cpu_sr; __asm __volatile__ ("tpa\n sei\n" : "=d"(cpu_sr))  
#else
#define ENTER_CRITICAL()  __asm __volatile__ ("tpa\n sei\n" : "=d"(cpu_sr))
#endif

#define EXIT_CRITICAL()   __asm __volatile__ ("tap\n" : : "d"(cpu_sr))