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

scsi.c File Reference

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <dirent.h>
#include <fcntl.h>
#include <errno.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/ioctl.h>
#include <sys/mount.h>
#include <linux/hdreg.h>
#include "hd.h"
#include "hd_int.h"
#include "scsi.h"
#include <scsi/scsi.h>

Defines

#define SCSI_IOCTL_SEND_COMMAND   1
#define SCSI_IOCTL_GET_PCI   0x5387

Functions

scsi_tdo_basic_ioctl (hd_data_t *hdata, scsi_t **ioctl_scsi, int fd)
scsi_tget_ioctl_scsi (hd_data_t *hd_data)
void get_proc_scsi (hd_data_t *hd_data)
void read_more_proc_info (hd_data_t *hd_data, scsi_t *scsi)
scsi_tadd_scsi_entry (scsi_t **scsi, scsi_t *new)
void dump_proc_scsi_data (hd_data_t *hd_data, str_list_t *proc_scsi)
void dump_scsi_data (hd_data_t *hd_data, scsi_t *scsi, char *text)
void hd_scan_scsi (hd_data_t *hd_data)

Variables

char * exlist [][2]

Define Documentation

#define SCSI_IOCTL_GET_PCI   0x5387
 

#define SCSI_IOCTL_SEND_COMMAND   1
 


Function Documentation

scsi_t * add_scsi_entry scsi_t **  scsi,
scsi_t new
[static]
 

scsi_t * do_basic_ioctl hd_data_t hdata,
scsi_t **  ioctl_scsi,
int  fd
[static]
 

void dump_proc_scsi_data hd_data_t hd_data,
str_list_t proc_scsi
[static]
 

void dump_scsi_data hd_data_t hd_data,
scsi_t scsi,
char *  text
[static]
 

scsi_t * get_ioctl_scsi hd_data_t hd_data  )  [static]
 

void get_proc_scsi hd_data_t hd_data  )  [static]
 

void hd_scan_scsi hd_data_t hd_data  ) 
 

void read_more_proc_info hd_data_t hd_data,
scsi_t scsi
[static]
 


Variable Documentation

char* exlist[][2] [static]
 

Initial value:

{ { "esp", "NCR53C9x" }, { "A2091", "a2091" }, { "A3000", "a3000" }, { "Amiga7xx", "amiga7xx" }, { "Atari", "atari_scsi" }, { "BVME6000", "bvme6000" }, { "dpt-I2O", "dpt_i2o" }, { "dtc3x80", "dtc" }, { "eata2x", "eata" }, { "GVP11", "gvp11" }, { "INI9100U", "ini9100u" }, { "INIA100", "inia100" }, { "53c94", "mac53c94" }, { "mac_5380", "mac_scsi" }, { "MVME16x", "mvme16x" }, { "isp2x00", "qlogicfc" }, { "isp1020", "qlogicisp" }, { "SGIWD93", "sgiwd93" }, { "u14_34f", "u14-34f" } }