diff options
Diffstat (limited to 'bootloader/ipod.c')
-rw-r--r-- | bootloader/ipod.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/bootloader/ipod.c b/bootloader/ipod.c index b2d4532168..8580886ce4 100644 --- a/bootloader/ipod.c +++ b/bootloader/ipod.c @@ -33,6 +33,7 @@ #include "../kernel-internal.h" #include "ata.h" #include "fat.h" +#include "file_internal.h" #include "disk.h" #include "font.h" #include "adc.h" @@ -295,7 +296,7 @@ void* main(void) int rc; bool haveramos; bool button_was_held; - struct partinfo* pinfo; + struct partinfo pinfo; unsigned short* identify_info; /* Check the button hold status as soon as possible - to @@ -353,7 +354,8 @@ void* main(void) printf("ATA: %d", i); } - disk_init(); + filesystem_init(); + rc = disk_mount_all(); if (rc<=0) { @@ -361,9 +363,9 @@ void* main(void) fatal_error(); } - pinfo = disk_partinfo(1); + disk_partinfo(1, &pinfo); printf("Partition 1: 0x%02x %ld sectors", - pinfo->type, pinfo->size); + pinfo.type, pinfo.size); if (button_was_held || (btn==BUTTON_MENU)) { /* If either the hold switch was on, or the Menu button was held, then |