00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef IDEATA_H
00023 #define IDEATA_H
00024
00025 #include <const.h>
00026
00027
00028 int IdeDeviceSelection( int Dev );
00029 void IdeDeviceDetection (int Dev);
00030 void IdeDeviceTypeDetection (int Dev);
00031 int IdeSoftReset( int SkipFlag, int UseInterrupt );
00032 int IdeNonData( int Dev, int Cmd,
00033 int Feat, int SecC,
00034 dword Cyl, int Head,
00035 int Sec, int UseInterrupt );
00036 int IdePioDataInLba(int Dev, int Cmd,
00037 int Feat, int SecC, uint64 Lba,
00038 word * Buffer,
00039 int NumSect, int MultiCnt, int UseInterrupt);
00040 int IdePioDataIn( int Dev, int Cmd,
00041 int Feat, int SecC,
00042 dword Cyl, int Head, int Sect,
00043 word * Buffer,
00044 int NumSect, int MultiCnt, int UseInterrupt);
00045 int IdePioDataOutLba(int Dev, int Cmd,
00046 int Feat, int SecC, uint64 Lba,
00047 word * Buffer,
00048 int NumSect, int MultiCnt, int UseInterrupt);
00049 int IdePioDataOut( int Dev, int Cmd,
00050 int Feat, int SecC,
00051 dword Cyl, int Head, int Sect,
00052 word * Buffer,
00053 int NumSect, int MultiCnt, int UseInterrupt);
00054
00055
00056 #endif
00057