From 6573d6d4b4651a80b0daaa1725b14a085b2831c8 Mon Sep 17 00:00:00 2001 From: Björn Stenberg Date: Thu, 30 May 2002 19:41:35 +0000 Subject: Partition table is no longer global git-svn-id: svn://svn.rockbox.org/rockbox/trunk@831 a1c6a512-1295-4272-9138-f99709370657 --- firmware/common/disk.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'firmware/common/disk.c') diff --git a/firmware/common/disk.c b/firmware/common/disk.c index 9572f115e5..b662072d5f 100644 --- a/firmware/common/disk.c +++ b/firmware/common/disk.c @@ -16,6 +16,7 @@ * KIND, either express or implied. * ****************************************************************************/ +#include #include "ata.h" #include "debug.h" #include "disk.h" @@ -38,9 +39,9 @@ (array[pos] | (array[pos+1] << 8 ) | \ (array[pos+2] << 16 ) | (array[pos+3] << 24 )) -struct partinfo part[8]; +static struct partinfo part[8]; -int disk_init(void) +struct partinfo* disk_init(void) { int i; unsigned char sector[512]; @@ -51,7 +52,7 @@ int disk_init(void) if ( (sector[510] != 0x55) || (sector[511] != 0xaa)) { DEBUGF("Bad boot sector signature\n"); - return -1; + return NULL; } /* parse partitions */ @@ -70,5 +71,5 @@ int disk_init(void) } } - return 0; + return part; } -- cgit v1.2.3