1/* (c) 2004 cw@f00f.org, GPLv2 blah blah */ 2 3#ifndef __ASM_UM_HARDIRQ_H 4#define __ASM_UM_HARDIRQ_H 5 6#include <linux/threads.h> 7#include <linux/irq.h> 8 9/* NOTE: When SMP works again we might want to make this 10 * ____cacheline_aligned or maybe use per_cpu state? --cw */ 11typedef struct { 12 unsigned int __softirq_pending; 13} irq_cpustat_t; 14 15#include <linux/irq_cpustat.h> 16 17/* As this would be very strange for UML to get we BUG() after the 18 * printk. */ 19static inline void ack_bad_irq(unsigned int irq) 20{ 21 printk(KERN_ERR "unexpected IRQ %02x\n", irq); 22 BUG(); 23} 24 25#endif /* __ASM_UM_HARDIRQ_H */ 26