Line 30... |
Line 30... |
#define ATA_DEBUG
|
#define ATA_DEBUG
|
|
|
|
|
#define MAX_ATA_COMMANDS 25
|
#define MAX_ATA_COMMANDS 25
|
|
|
|
struct partition {
|
|
char boot;
|
|
char start_head;
|
|
short start_cylinder;
|
|
char start_sector;
|
|
char system;
|
|
char end_head;
|
|
short end_cylinder;
|
|
char end_sector;
|
|
int start;
|
|
int sectors;
|
|
};
|
|
|
/* ---------------------------- */
|
/* ---------------------------- */
|
/* ----- Prototypes ----- */
|
/* ----- Prototypes ----- */
|
/* ---------------------------- */
|
/* ---------------------------- */
|
void module_ata_init (void);
|
void module_ata_init (void);
|
int atabug(int argc, char **argv);
|
int atabug(int argc, char **argv);
|
Line 44... |
Line 57... |
int execute_ata_command(char *pstr, int argc, char **argv);
|
int execute_ata_command(char *pstr, int argc, char **argv);
|
|
|
int ata_close_cmd(int arc, char **argv);
|
int ata_close_cmd(int arc, char **argv);
|
int ata_dump_device_regs_cmd(int argc, char **argv);
|
int ata_dump_device_regs_cmd(int argc, char **argv);
|
int ata_dump_host_regs_cmd(int argc, char **argv);
|
int ata_dump_host_regs_cmd(int argc, char **argv);
|
|
int ata_dump_dataport_cmd(int argc, char **argv);
|
int ata_enable_cmd(int argc, char **argv);
|
int ata_enable_cmd(int argc, char **argv);
|
int ata_exec_cmd_cmd(int argc, char **argv);
|
int ata_exec_cmd_cmd(int argc, char **argv);
|
int ata_identify_device_cmd(int argc, char **argv);
|
int ata_identify_device_cmd(int argc, char **argv);
|
int ata_open_cmd(int argc, char **argv);
|
int ata_open_cmd(int argc, char **argv);
|
int ata_read_sectors_cmd(int argc, char **argv);
|
int ata_read_sectors_cmd(int argc, char **argv);
|
|
int ata_read_mbr_cmd(int argc, char **argv);
|
int ata_read_dosboot_cmd(int argc, char **argv);
|
int ata_read_dosboot_cmd(int argc, char **argv);
|
int ata_reset_cmd(int argc, char **argv);
|
int ata_reset_cmd(int argc, char **argv);
|
int ata_select_device_cmd(int argc, char **argv);
|
int ata_select_device_cmd(int argc, char **argv);
|
int ata_set_piomode_cmd(int argc, char **argv);
|
int ata_set_piomode_cmd(int argc, char **argv);
|
|
|
unsigned char atabug_dump_data(unsigned char *buffer, int cnt);
|
unsigned char atabug_dump_data(unsigned char *buffer, int cnt);
|
|
|
|
|
#endif
|
#endif
|
|
|
No newline at end of file
|
No newline at end of file
|