aboutsummaryrefslogtreecommitdiff
path: root/libmpio/io.h
diff options
context:
space:
mode:
authorgermeier <germeier>2002-09-28 00:32:41 +0000
committergermeier <germeier>2002-09-28 00:32:41 +0000
commitd1017e771e1bfad59061844c0f32a7306289e335 (patch)
treea47a26c78babbba71c69ad4edf812c70991b4fae /libmpio/io.h
parentd9ec7993f9705a100043fc890eaa050bcba05349 (diff)
downloadmpiosh-d1017e771e1bfad59061844c0f32a7306289e335.tar.gz
mpiosh-d1017e771e1bfad59061844c0f32a7306289e335.tar.bz2
mpiosh-d1017e771e1bfad59061844c0f32a7306289e335.zip
reading support on external memory should now be correct.
Diffstat (limited to 'libmpio/io.h')
-rw-r--r--libmpio/io.h15
1 files changed, 14 insertions, 1 deletions
diff --git a/libmpio/io.h b/libmpio/io.h
index cd8b70c..44b3cbe 100644
--- a/libmpio/io.h
+++ b/libmpio/io.h
@@ -2,7 +2,7 @@
/*
*
- * $Id: io.h,v 1.8 2002/09/23 22:38:03 germeier Exp $
+ * $Id: io.h,v 1.9 2002/09/28 00:32:41 germeier Exp $
*
* Library for USB MPIO-*
*
@@ -33,6 +33,19 @@
#include "defs.h"
+/* phys.<->log. block mapping */
+int mpio_zone_init(mpio_t *, mpio_cmd_t);
+/* context, memory bank, logical block */
+/* returns address of physical block! */
+DWORD mpio_zone_block_find(mpio_t *, mpio_cmd_t, DWORD);
+/* context, memory bank, logical block, physical address */
+/* mark physical block free (internal maintenance) */
+void mpio_zone_block_set(mpio_t *, mpio_cmd_t, DWORD);
+/* context, memory bank, logical block */
+/* find used physical block and mark it as unused! */
+/* returns address of physical block! (to delete the physical block!) */
+DWORD mpio_zone_block_free(mpio_t *, mpio_cmd_t, DWORD);
+
/* real I/O */
int mpio_io_set_cmdpacket(mpio_t *, mpio_cmd_t, mpio_mem_t,
DWORD, BYTE, BYTE, BYTE *);