1#ifndef __M68K_HARDIRQ_H 2#define __M68K_HARDIRQ_H 3 4#include <linux/threads.h> 5#include <linux/cache.h> 6#include <asm/irq.h> 7 8#ifdef CONFIG_MMU 9 10static inline void ack_bad_irq(unsigned int irq) 11{ 12 pr_crit("unexpected IRQ trap at vector %02x\n", irq); 13} 14 15/* entry.S is sensitive to the offsets of these fields */ 16typedef struct { 17 unsigned int __softirq_pending; 18} ____cacheline_aligned irq_cpustat_t; 19 20#include <linux/irq_cpustat.h> /* Standard mappings for irq_cpustat_t above */ 21 22#else 23 24#include <asm-generic/hardirq.h> 25 26#endif /* !CONFIG_MMU */ 27 28#endif 29