Main Page | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

_DEVICE_EXTENSION Struct Reference

#include <cbm_driver.h>


Data Fields

 ARCH_DEVICE_EXTENSION
PUCHAR ParPortPortAddress
ULONG IrqCount
BOOLEAN IsSMP
USHORT IecCable
UCHAR IecOutBits
UCHAR IecOutEor
BOOLEAN IecBusy
BOOLEAN Eoi


Detailed Description

The device extension for the device

Definition at line 89 of file cbm_driver.h.


Field Documentation

_DEVICE_EXTENSION::ARCH_DEVICE_EXTENSION
 

the architecture specific stuff

Definition at line 93 of file cbm_driver.h.

BOOLEAN _DEVICE_EXTENSION::Eoi
 

TRUE -> we received an EOI over the bus

Definition at line 127 of file cbm_driver.h.

Referenced by cbmiec_i_raw_write().

BOOLEAN _DEVICE_EXTENSION::IecBusy
 

Remember if this device is busy

Definition at line 124 of file cbm_driver.h.

USHORT _DEVICE_EXTENSION::IecCable
 

>1 --> autodetect ==0 --> non-inverted (XM1541) =1 --> inverted (XA1541)

Definition at line 115 of file cbm_driver.h.

UCHAR _DEVICE_EXTENSION::IecOutBits
 

The current state of the output bits of the parallel port

Definition at line 118 of file cbm_driver.h.

UCHAR _DEVICE_EXTENSION::IecOutEor
 

EOR mask for outputting on the parallel port

Definition at line 121 of file cbm_driver.h.

ULONG _DEVICE_EXTENSION::IrqCount
 

how many Irqs should we wait in cbmiec_interrupt (for cbmiec_wait_for_listener()? This determines if we want to schedule an EOI (=2) or not (=1). =0 means that the interrupt is not interesting for us.

Definition at line 103 of file cbm_driver.h.

Referenced by cbmiec_i_raw_write().

BOOLEAN _DEVICE_EXTENSION::IsSMP
 

FLAG: We are running on an SMP or an HT machine

Definition at line 106 of file cbm_driver.h.

Referenced by cbmiec_i_raw_write().

PUCHAR _DEVICE_EXTENSION::ParPortPortAddress
 

Start address of the parallel port in the I/O address space

Definition at line 96 of file cbm_driver.h.

Referenced by ParPortInit(), ParPortSetModeNt4(), and ParPortUnsetModeNt4().


The documentation for this struct was generated from the following file:
Generated on Sun Apr 30 18:46:18 2006 for opencbm by  doxygen 1.4.2