/*****************************************************************************
*****************************************************************************/
unsigned disable(void)
{
unsigned ret_val;
__asm__ __volatile__("pushfl\n"
"popl %0\n"
"cli"
: "=a"(ret_val)
:);
return ret_val;
}