Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

irq.h File Reference

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Compounds

struct  Handler_registers
 This struct encapsulates the register information available within interrupt handlers. More...

class  Int_descriptor
 Int_descriptor is a single entry in the interrupt descriptor table (IDT). More...

class  Interrupts
 This class represents the interrupt descriptor table (IDT), and allows callers to register and unregister interrupt handlers. More...


Typedefs

typedef void(* Handler_func )(volatile Handler_registers &)

Functions

void isr0 () asm("isr0")
void interrupt_dispatcher (volatile Handler_registers registers)

Variables

const unsigned int INTERRUPT_COUNT = 48
const unsigned char FLOPPY_INTERRUPT = 0x26
const unsigned char TIMER_INTERRUPT = 0x20
const unsigned char PAGE_FAULT_INTERRUPT = 0x0e


Typedef Documentation

typedef void(* Handler_func)(volatile Handler_registers&)
 


Function Documentation

void interrupt_dispatcher volatile Handler_registers    registers
 

The general interrupt handler called by the assembly isr.

void isr0  
 

Assembly interrupt service routine for int 0.


Variable Documentation

const unsigned char FLOPPY_INTERRUPT = 0x26 [static]
 

const unsigned int INTERRUPT_COUNT = 48 [static]
 

const unsigned char PAGE_FAULT_INTERRUPT = 0x0e [static]
 

const unsigned char TIMER_INTERRUPT = 0x20 [static]
 


Torsion Operating System, Copyright (C) 2000-2002 Dan Helfman