Disk.h File Reference


Detailed Description

Contains definitions for the disk base class.

Id
Disk.h,v 1.16 2008/03/14 15:30:51 iamcamiel Exp

X-1.15 Camiel Vanderhoeven 26-FEB-2008 Remove private devid_string.

X-1.14 David Leonard 20-FEB-2008 Return SYSTEM RESOURCE FAILURE sense if dato/dati buffer size is exceeded.

X-1.13 Camiel Vanderhoeven 17-FEB-2008 Set up sense data when error occurs.

X-1.12 Camiel Vanderhoeven 17-FEB-2008 Added REQUEST_SENSE scsi command.

X-1.11 Camiel Vanderhoeven 13-JAN-2008 Determine best-fitting C/H/S lay-out.

X-1.10 Camiel Vanderhoeven 12-JAN-2008 Include SCSI engine, because this is common to both SCSI and ATAPI devices.

X-1.9 Camiel Vanderhoeven 09-JAN-2008 Save disk state to state file.

X-1.8 Camiel Vanderhoeven 06-JAN-2008 Support changing the block size (required for SCSI, ATAPI).

X-1.7 Camiel Vanderhoeven 04-JAN-2008 64-bit file I/O.

X-1.6 Camiel Vanderhoeven 02-JAN-2008 Comments.

X-1.5 Camiel Vanderhoeven 28-DEC-2007 Keep the compiler happy.

X-1.4 Camiel Vanderhoeven 20-DEC-2007 Close files and free memory when the emulator shuts down.

X-1.3 Camiel Vanderhoeven 19-DEC-2007 Allow for reporting disk-size in bytes.

X-1.2 Camiel Vanderhoeven 18-DEC-2007 Byte-sized transfers for SCSI controller.

X-1.1 Camiel Vanderhoeven 12-DEC-2007 Initial version in CVS.

Definition in file Disk.h.

#include "DiskController.h"
#include "SCSIDevice.h"
#include "SCSIBus.h"

Go to the source code of this file.

Data Structures

class  CDisk
 Abstract base class for disks (connects to a CDiskController). More...
struct  CDisk::SDisk_state
 The state structure contains all elements that need to be saved to the statefile. More...
struct  CDisk::SDisk_state::SDisk_scsi
 SCSI state for SCSI-connected disks. More...
struct  CDisk::SDisk_state::SDisk_scsi::SDisk_msgi
struct  CDisk::SDisk_state::SDisk_scsi::SDisk_msgo
 State for Message Out Phase (controller -> disk). More...
struct  CDisk::SDisk_state::SDisk_scsi::SDisk_cmd
 state for Command phase (controller -> disk) More...
struct  CDisk::SDisk_state::SDisk_scsi::SDisk_dati
 State for Data In phase (disk -> controller). More...
struct  CDisk::SDisk_state::SDisk_scsi::SDisk_dato
 State for Data Out phase (controller -> disk). More...
struct  CDisk::SDisk_state::SDisk_scsi::SDisk_stat
 State for Status phase (disk -> controller). More...
struct  CDisk::SDisk_state::SDisk_scsi::SDisk_sense
 State for request sense. More...

Defines

#define __DISK_H__
#define DATO_BUFSZ   256 * 1024
#define DATI_BUFSZ   256 * 1024


Define Documentation

#define __DISK_H__

Definition at line 80 of file Disk.h.

#define DATI_BUFSZ   256 * 1024

Definition at line 87 of file Disk.h.

Referenced by CDisk::do_scsi_command().

#define DATO_BUFSZ   256 * 1024

Definition at line 86 of file Disk.h.

Referenced by CDisk::do_scsi_command().


SourceForge.net Logo
Project space on SourceForge.net