remove libdss from Makefile
[GitHub/moto-9609/android_kernel_motorola_exynos9610.git] / arch / um / include / asm / irqflags.h
CommitLineData
b2441318 1/* SPDX-License-Identifier: GPL-2.0 */
65e62974
JD
2#ifndef __UM_IRQFLAGS_H
3#define __UM_IRQFLAGS_H
4
a34978cb
AV
5extern int get_signals(void);
6extern int set_signals(int enable);
7extern void block_signals(void);
8extern void unblock_signals(void);
9
3e938957 10#define arch_local_save_flags arch_local_save_flags
a34978cb
AV
11static inline unsigned long arch_local_save_flags(void)
12{
13 return get_signals();
14}
15
3e938957 16#define arch_local_irq_restore arch_local_irq_restore
a34978cb
AV
17static inline void arch_local_irq_restore(unsigned long flags)
18{
19 set_signals(flags);
20}
21
3e938957 22#define arch_local_irq_enable arch_local_irq_enable
a34978cb
AV
23static inline void arch_local_irq_enable(void)
24{
25 unblock_signals();
26}
27
3e938957 28#define arch_local_irq_disable arch_local_irq_disable
a34978cb
AV
29static inline void arch_local_irq_disable(void)
30{
31 block_signals();
32}
33
3e938957
DW
34#define ARCH_IRQ_DISABLED 0
35#define ARCh_IRQ_ENABLED (SIGIO|SIGVTALRM)
a34978cb 36
3e938957 37#include <asm-generic/irqflags.h>
65e62974
JD
38
39#endif