Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

dma.h File Reference

#include "asm.h"

Include dependency graph for dma.h:

Include dependency graph

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

Included by dependency graph

Go to the source code of this file.

Classes

class  DMA_buffer
 DMA_buffer is currently just a single page of physical memory allocated under the one megabyte mark that can be transfered via DMA. More...


Variables

const unsigned mask_regs [] = {0x0a, 0x0a, 0x0a, 0x0a, 0xd4, 0xd4, 0xd4, 0xd4}
const unsigned mode_regs [] = {0x0b, 0x0b, 0x0b, 0x0b, 0xd6, 0xd6, 0xd6, 0xd6}
const unsigned clear_regs [] = {0x0c, 0x0c, 0x0c, 0x0c, 0xd8, 0xd8, 0xd8, 0xd8}
const unsigned page_ports [] = {0x87, 0x83, 0x81, 0x82, 0x8f, 0x8b, 0x89, 0x8a}
const unsigned offset_ports [] = {0x00, 0x02, 0x04, 0x06, 0xc0, 0xc4, 0xc8, 0xcc}
const unsigned size_ports [] = {0x01, 0x03, 0x05, 0x07, 0xc2, 0xc6, 0xca, 0xce}
const unsigned MODE_FROM_MEM = 0x48
const unsigned MODE_TO_MEM = 0x44


Variable Documentation

const unsigned clear_regs[] = {0x0c, 0x0c, 0x0c, 0x0c, 0xd8, 0xd8, 0xd8, 0xd8}
 

const unsigned mask_regs[] = {0x0a, 0x0a, 0x0a, 0x0a, 0xd4, 0xd4, 0xd4, 0xd4}
 

const unsigned MODE_FROM_MEM = 0x48
 

const unsigned mode_regs[] = {0x0b, 0x0b, 0x0b, 0x0b, 0xd6, 0xd6, 0xd6, 0xd6}
 

const unsigned MODE_TO_MEM = 0x44
 

const unsigned offset_ports[] = {0x00, 0x02, 0x04, 0x06, 0xc0, 0xc4, 0xc8, 0xcc}
 

const unsigned page_ports[] = {0x87, 0x83, 0x81, 0x82, 0x8f, 0x8b, 0x89, 0x8a}
 

const unsigned size_ports[] = {0x01, 0x03, 0x05, 0x07, 0xc2, 0xc6, 0xca, 0xce}
 


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