Newer
Older
ubixos / src / sys / include / drivers / 8259.h
@reddawg reddawg on 7 May 2002 925 bytes Looking Good
/**************************************************************************************
 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