#include <wdm.h>
#include "cbm_driver.h"
#include "i_iec.h"
Go to the source code of this file.
Defines | |
| #define | READ_TIMEOUT_VALUE(_what_, _default_) |
Functions | |
| NTSTATUS | cbmiec_cleanup (IN PDEVICE_EXTENSION Pdx) |
| Cleanup the IEC bus. | |
| NTSTATUS | cbmiec_set_cabletype (IN PDEVICE_EXTENSION Pdx, IN IEC_CABLETYPE CableType) |
| Set the type of the IEC cable. | |
| NTSTATUS | cbmiec_init (IN PDEVICE_EXTENSION Pdx) |
| Initialize the IEC bus. | |
| NTSTATUS | cbmiec_global_init (IN PHANDLE HKey) |
| Initialization for libiec which are global in nature. | |
Variables | |
| IEC_TIMEOUTS | libiec_global_timeouts |
**************************************************************
Definition in file libiec/init.c.
|
|
Value: do { \ libiec_global_timeouts._what_ = _default_; \ if (HKey) cbm_registry_read_ulong(*HKey, L#_what_, &libiec_global_timeouts._what_); \ } while (0) Definition at line 32 of file libiec/init.c. |
|
|
Cleanup the IEC bus. This function cleans the IEC bus immediately before it is released.
Definition at line 193 of file libiec/init.c. References cbmiec_release_bus(), and FUNC_ENTER. |
|
|
Initialization for libiec which are global in nature. This function initializes libiec.
Definition at line 291 of file libiec/init.c. References FUNC_ENTER. Referenced by cbm_init_registry(). |
|
|
Initialize the IEC bus. This function initializes the IEC bus itself, and sets some variables in the device extension. It has to be called before any other IEC function is called.
Definition at line 239 of file libiec/init.c. References CBMIEC_RELEASE, CBMIEC_SET, FUNC_ENTER, PP_ATN_OUT, PP_CLK_OUT, PP_DATA_OUT, PP_LP_BIDIR, PP_LP_IRQ, and PP_RESET_OUT. Referenced by cbm_lock_parport(). |
|
||||||||||||
|
Set the type of the IEC cable. This function sets the type of the IEC cable.
Definition at line 216 of file libiec/init.c. References FUNC_ENTER. Referenced by cbm_init_registry(). |
|
|
timeout values Definition at line 29 of file libiec/init.c. Referenced by cbmiec_i_raw_read(), cbmiec_i_raw_write(), cbmiec_iec_wait(), cbmiec_reset(), cbmiec_send_byte(), and cbmiec_wait_for_listener(). |
1.4.2