filename | test/ide.h |
changeset | 185:6755a04c447f |
next | 251:3c5953d944e0 |
author | nkeynes |
date | Tue Jul 11 01:35:27 2006 +0000 (17 years ago) |
permissions | -rw-r--r-- |
last change | First commit of system test framework. 3 initial test cases (incomplete): testide, testmath, and testta |
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 /**
26 * Retrieve session information. If session == 0, returns the
27 * end-of-disc information instead.
28 */
29 int ide_get_session( int session, struct gdrom_session *session_data );
31 /**
32 * Read 1 or more sectors in PIO mode
33 */
34 int ide_read_sector_pio( unsigned int sector, unsigned int count, int mode,
35 char *buf, int length );
36 int ide_read_sector_dma( unsigned int sector, unsigned int count, int mode,
37 char *buf, int length );
.