aboutsummaryrefslogtreecommitdiff
path: root/libmpio/directory.c
diff options
context:
space:
mode:
authorgermeier <germeier>2002-09-08 23:22:48 +0000
committergermeier <germeier>2002-09-08 23:22:48 +0000
commita14db4165ee76dac3d04b815ba258f3f6a3f7f40 (patch)
treec6ce63f8e051e1dad4ad338bef2d6067a59ea393 /libmpio/directory.c
parent13d3be139c5209a0c0d20159c85c91f59906a471 (diff)
downloadmpiosh-a14db4165ee76dac3d04b815ba258f3f6a3f7f40.tar.gz
mpiosh-a14db4165ee76dac3d04b815ba258f3f6a3f7f40.tar.bz2
mpiosh-a14db4165ee76dac3d04b815ba258f3f6a3f7f40.zip
fixed some issues for MPIOs with more than one internal chip
Diffstat (limited to 'libmpio/directory.c')
-rw-r--r--libmpio/directory.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/libmpio/directory.c b/libmpio/directory.c
index 10a4af0..e532376 100644
--- a/libmpio/directory.c
+++ b/libmpio/directory.c
@@ -1,6 +1,6 @@
/*
*
- * $Id: directory.c,v 1.3 2002/09/03 21:20:53 germeier Exp $
+ * $Id: directory.c,v 1.4 2002/09/08 23:22:48 germeier Exp $
*
* Library for USB MPIO-*
*
@@ -331,11 +331,8 @@ mpio_dentry_get_startcluster(mpio_t *m, mpio_mem_t mem, BYTE *p)
if (mem == MPIO_INTERNAL_MEM)
{
- cluster *= 0x20;
- cluster +=
- 0x01000000 * ((cluster / 0x20 / (m->internal.fat_size * SECTOR_SIZE /
- 0x10 / m->internal.chips)) + 1);
- new->hw_address=cluster;
+ new->entry=cluster;
+ mpio_fatentry_entry2hw(m, new);
}
return new;