Added support for INT 13,15; NTLDR calls it (though it may not
actually do anything with the result, since it carried on using us even when we returned failure).
This commit is contained in:
parent
40724431e8
commit
5a54225aef
|
@ -27,6 +27,8 @@ struct block_device;
|
||||||
#define INT13_WRITE_SECTORS 0x03
|
#define INT13_WRITE_SECTORS 0x03
|
||||||
/** Get drive parameters */
|
/** Get drive parameters */
|
||||||
#define INT13_GET_PARAMETERS 0x08
|
#define INT13_GET_PARAMETERS 0x08
|
||||||
|
/** Get disk type */
|
||||||
|
#define INT13_GET_DISK_TYPE 0x15
|
||||||
/** Extensions installation check */
|
/** Extensions installation check */
|
||||||
#define INT13_EXTENSION_CHECK 0x41
|
#define INT13_EXTENSION_CHECK 0x41
|
||||||
/** Extended read */
|
/** Extended read */
|
||||||
|
@ -131,6 +133,22 @@ struct int13_disk_parameters {
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @defgroup int13types INT 13 disk types
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** No such drive */
|
||||||
|
#define INT13_DISK_TYPE_NONE 0x00
|
||||||
|
/** Floppy without change-line support */
|
||||||
|
#define INT13_DISK_TYPE_FDD 0x01
|
||||||
|
/** Floppy with change-line support */
|
||||||
|
#define INT13_DISK_TYPE_FDD_CL 0x02
|
||||||
|
/** Hard disk */
|
||||||
|
#define INT13_DISK_TYPE_HDD 0x03
|
||||||
|
|
||||||
|
/** @} */
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @defgroup int13flags INT 13 disk parameter flags
|
* @defgroup int13flags INT 13 disk parameter flags
|
||||||
* @{
|
* @{
|
||||||
|
|
Reference in New Issue