linux/include/asm-cris/hardirq.h
<<
>>
Prefs
   1#ifndef __ASM_HARDIRQ_H
   2#define __ASM_HARDIRQ_H
   3
   4#include <asm/irq.h>
   5#include <linux/threads.h>
   6#include <linux/cache.h>
   7
   8typedef struct {
   9        unsigned int __softirq_pending;
  10} ____cacheline_aligned irq_cpustat_t;
  11
  12#include <linux/irq_cpustat.h> /* Standard mappings for irq_cpustat_t above */
  13
  14void ack_bad_irq(unsigned int irq);
  15
  16#define HARDIRQ_BITS    8
  17
  18/*
  19 * The hardirq mask has to be large enough to have
  20 * space for potentially all IRQ sources in the system
  21 * nesting on a single CPU:
  22 */
  23#if (1 << HARDIRQ_BITS) < NR_IRQS
  24# error HARDIRQ_BITS is too low!
  25#endif
  26
  27#endif /* __ASM_HARDIRQ_H */
  28