Go to the documentation of this file. 1 #ifndef _M68K_IRQFLAGS_H
2 #define _M68K_IRQFLAGS_H
4 #include <linux/types.h>
9 #include <asm/thread_info.h>
10 #include <asm/entry.h>
15 asm volatile (
"movew %%sr,%0" :
"=d" (
flags) : :
"memory");
21 #ifdef CONFIG_COLDFIRE
24 "ori.l #0x0700,%%d0 \n\t"
28 :
"cc",
"%d0",
"memory");
30 asm volatile (
"oriw #0x0700,%%sr" : : :
"memory");
36 #if defined(CONFIG_COLDFIRE)
39 "andi.l #0xf8ff,%%d0 \n\t"
43 :
"cc",
"%d0",
"memory");
45 # if defined(CONFIG_MMU)
65 asm volatile (
"movew %0,%%sr" : :
"d" (
flags) :
"memory");