/************************************************************************************** Copyright (c) 2002 The UbixOS Project $Id$ **************************************************************************************/ #ifndef _8259_H #define _8259_H #define mPic 0x20 /* I/O for master PIC */ #define mImr 0x21 /* I/O for master IMR */ #define sPic 0xA0 /* I/O for slave PIC */ #define sImr 0xA1 /* I/O for slace IMR */ #define eoi 0x20 /* EOI command */ #define icw1 0x11 /* Cascade, Edge triggered */ #define icw4 0x01 /* 8088 mode */ #define mVec 0x68 /* Vector for master */ #define sVec 0x70 /* Vector for slave */ #define ocw3Irr 0x0A /* Read IRR */ #define ocw3Isr 0x0B /* Read ISR */ void init8259(); void enableIrq(unsigned short irqNo); void disableIrq(unsigned short irqNo); #endif