Subversion Repositories shark

Rev

Rev 422 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
422 giacomo 1
#ifndef __ASM_I8259_H__
2
#define __ASM_I8259_H__
3
 
4
extern unsigned int cached_irq_mask;
5
 
6
#define __byte(x,y)             (((unsigned char *) &(y))[x])
7
#define cached_master_mask      (__byte(0, cached_irq_mask))
8
#define cached_slave_mask       (__byte(1, cached_irq_mask))
9
 
10
extern spinlock_t i8259A_lock;
11
 
12
extern void init_8259A(int auto_eoi);
13
extern void enable_8259A_irq(unsigned int irq);
14
extern void disable_8259A_irq(unsigned int irq);
15
extern unsigned int startup_8259A_irq(unsigned int irq);
16
 
17
#endif  /* __ASM_I8259_H__ */