NOVA User-Level Environment  Version testbox/changed-memory-timing-317-g320d8b5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Disk Class Reference
Inheritance diagram for Disk:
Partition S0Disk

Classes

struct  Name
struct  stats

Public Types

enum  op { READ, WRITE }

Public Member Functions

 Disk (const char *anames[])
 Disk (const char *format,...) __attribute__((format(printf
virtual bool get_params (DiskParameter &params)=0

Public Attributes

List< Namenames
struct Disk::stats stats
Disknext

Private Member Functions

virtual bool do_read_write (enum op op, unsigned long usertag, unsigned long long sector, unsigned dmacount, DmaDescriptor *dma, unsigned long physoffset, unsigned long physsize)=0

Member Enumeration Documentation

enum Disk::op
Enumerator:
READ 
WRITE 

Constructor & Destructor Documentation

Disk::Disk ( const char *  anames[])
inline
Disk::Disk ( const char *  format,
  ... 
)

Member Function Documentation

virtual bool Disk::do_read_write ( enum op  op,
unsigned long  usertag,
unsigned long long  sector,
unsigned  dmacount,
DmaDescriptor dma,
unsigned long  physoffset,
unsigned long  physsize 
)
privatepure virtual
virtual bool Disk::get_params ( DiskParameter params)
pure virtual

Implemented in Partition, and S0Disk.

Member Data Documentation

List<Name> Disk::names
Disk* Disk::next

The documentation for this class was generated from the following file: