diff options
Diffstat (limited to 'firmware')
-rw-r--r-- | firmware/drivers/ata.c | 5 | ||||
-rw-r--r-- | firmware/drivers/ata.h | 1 |
2 files changed, 6 insertions, 0 deletions
diff --git a/firmware/drivers/ata.c b/firmware/drivers/ata.c index bdb744095d..1b2cbd369c 100644 --- a/firmware/drivers/ata.c +++ b/firmware/drivers/ata.c | |||
@@ -717,6 +717,11 @@ static int set_multiple_mode(int sectors) | |||
717 | return 0; | 717 | return 0; |
718 | } | 718 | } |
719 | 719 | ||
720 | unsigned short* ata_get_identify(void) | ||
721 | { | ||
722 | return identify_info; | ||
723 | } | ||
724 | |||
720 | int ata_init(void) | 725 | int ata_init(void) |
721 | { | 726 | { |
722 | mutex_init(&ata_mtx); | 727 | mutex_init(&ata_mtx); |
diff --git a/firmware/drivers/ata.h b/firmware/drivers/ata.h index 4a24cff412..a9a79870c4 100644 --- a/firmware/drivers/ata.h +++ b/firmware/drivers/ata.h | |||
@@ -45,6 +45,7 @@ extern int ata_write_sectors(unsigned long start, int count, void* buf); | |||
45 | extern void ata_delayed_write(unsigned long sector, void* buf); | 45 | extern void ata_delayed_write(unsigned long sector, void* buf); |
46 | extern void ata_flush(void); | 46 | extern void ata_flush(void); |
47 | extern void ata_spin(void); | 47 | extern void ata_spin(void); |
48 | extern unsigned short* ata_get_identify(void); | ||
48 | 49 | ||
49 | extern long last_disk_activity; | 50 | extern long last_disk_activity; |
50 | 51 | ||