148 |
buf_track = -1; |
buf_track = -1; |
149 |
} |
} |
150 |
|
|
151 |
|
/* Make sure that SECTOR is valid. */ |
152 |
|
if (sector < 0 || sector >= buf_geom.total_sectors) |
153 |
|
{ |
154 |
|
errnum = ERR_GEOM; |
155 |
|
return 0; |
156 |
|
} |
157 |
|
|
158 |
/* Get first sector of track */ |
/* Get first sector of track */ |
159 |
soff = sector % buf_geom.sectors; |
soff = sector % buf_geom.sectors; |
160 |
track = sector - soff; |
track = sector - soff; |
388 |
attempt_mount (void) |
attempt_mount (void) |
389 |
{ |
{ |
390 |
#ifndef STAGE1_5 |
#ifndef STAGE1_5 |
391 |
for (fsys_type = 0; fsys_type < NUM_FSYS |
for (fsys_type = 0; fsys_type < NUM_FSYS; fsys_type++) |
392 |
&& (*(fsys_table[fsys_type].mount_func)) () != 1; fsys_type++); |
if ((fsys_table[fsys_type].mount_func) ()) |
393 |
|
break; |
394 |
|
|
395 |
if (fsys_type == NUM_FSYS && errnum == ERR_NONE) |
if (fsys_type == NUM_FSYS && errnum == ERR_NONE) |
396 |
errnum = ERR_FSYS_MOUNT; |
errnum = ERR_FSYS_MOUNT; |