URL
https://opencores.org/ocsvn/or1k/or1k/trunk
Subversion Repositories or1k
[/] [or1k/] [trunk/] [linux/] [linux-2.4/] [include/] [asm-sparc/] [softirq.h] - Rev 1774
Go to most recent revision | Compare with Previous | Blame | View Log
/* softirq.h: 32-bit Sparc soft IRQ support. * * Copyright (C) 1997 David S. Miller (davem@caip.rutgers.edu) * Copyright (C) 1998-99 Anton Blanchard (anton@progsoc.uts.edu.au) */ #ifndef __SPARC_SOFTIRQ_H #define __SPARC_SOFTIRQ_H #include <linux/threads.h> /* For NR_CPUS */ #include <asm/atomic.h> #include <asm/smp.h> #include <asm/hardirq.h> #define local_bh_disable() (local_bh_count(smp_processor_id())++) #define __local_bh_enable() (local_bh_count(smp_processor_id())--) #define local_bh_enable() \ do { if (!--local_bh_count(smp_processor_id()) && \ softirq_pending(smp_processor_id())) { \ do_softirq(); \ __sti(); \ } \ } while (0) #define in_softirq() (local_bh_count(smp_processor_id()) != 0) #endif /* __SPARC_SOFTIRQ_H */
Go to most recent revision | Compare with Previous | Blame | View Log