david/ipxe
david
/
ipxe
Archived
1
0
Fork 0

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:
Michael Brown 2006-08-27 01:22:01 +00:00
parent 40724431e8
commit 5a54225aef
1 changed files with 18 additions and 0 deletions

View File

@ -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
* @{ * @{