Search
lxdream.org :: lxdream/test/ide.h
lxdream 0.9.1
released Jun 29
Download Now
filename test/ide.h
changeset 251:3c5953d944e0
prev185:6755a04c447f
author nkeynes
date Thu Jan 31 09:35:01 2008 +0000 (12 years ago)
permissions -rw-r--r--
last change Update release notes for 0.8.3
view annotate diff log raw
     2 struct gdrom_session {
     3     int track;
     4     unsigned int lba;
     5 };
     7 struct gdrom_track {
     8     int mode;
     9     unsigned int lba;
    10 };
    12 struct gdrom_toc {
    13     struct gdrom_track track[99];
    14     unsigned int first_lba;
    15     unsigned int last_lba;
    16     unsigned int leadout_lba;
    17 };
    19 int ide_init();
    21 int ide_test_ready();
    23 int ide_sense_error( char *buf );
    25 int ide_get_sense_code();
    27 /**
    28  * Retrieve session information. If session == 0, returns the
    29  * end-of-disc information instead.
    30  */
    31 int ide_get_session( int session, struct gdrom_session *session_data );
    33 /**
    34  * Read 1 or more sectors in PIO mode
    35  */
    36 int ide_read_sector_pio( unsigned int sector, unsigned int count, int mode,
    37 			 char *buf, int length );
    38 int ide_read_sector_dma( unsigned int sector, unsigned int count, int mode,
    39 			 char *buf, int length );
.