diff options
author | germeier <germeier> | 2002-09-08 23:22:48 +0000 |
---|---|---|
committer | germeier <germeier> | 2002-09-08 23:22:48 +0000 |
commit | a14db4165ee76dac3d04b815ba258f3f6a3f7f40 (patch) | |
tree | c6ce63f8e051e1dad4ad338bef2d6067a59ea393 /libmpio/directory.c | |
parent | 13d3be139c5209a0c0d20159c85c91f59906a471 (diff) | |
download | mpiosh-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.c | 9 |
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; |