aboutsummaryrefslogtreecommitdiff
path: root/libmpio/src/io.h
diff options
context:
space:
mode:
authorgermeier <germeier>2003-10-19 21:06:33 +0000
committergermeier <germeier>2003-10-19 21:06:33 +0000
commit2ce485fa24fb3ccba872e6dbd256c0485e1e7ed8 (patch)
treeb03929ebfec1e9e5e8d638794cf03e9433251e75 /libmpio/src/io.h
parent7411077cbbbf0baf190ccf90aa5983b0342857ba (diff)
downloadmpiosh-2ce485fa24fb3ccba872e6dbd256c0485e1e7ed8.tar.gz
mpiosh-2ce485fa24fb3ccba872e6dbd256c0485e1e7ed8.tar.bz2
mpiosh-2ce485fa24fb3ccba872e6dbd256c0485e1e7ed8.zip
added support for the new internal chip
added support for libusb if the kernel driver is not available
Diffstat (limited to 'libmpio/src/io.h')
-rw-r--r--libmpio/src/io.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/libmpio/src/io.h b/libmpio/src/io.h
index 54b3bfd..0275506 100644
--- a/libmpio/src/io.h
+++ b/libmpio/src/io.h
@@ -1,5 +1,5 @@
/*
- * $Id: io.h,v 1.3 2003/04/27 12:08:21 germeier Exp $
+ * $Id: io.h,v 1.4 2003/10/19 21:06:35 germeier Exp $
*
* libmpio - a library for accessing Digit@lways MPIO players
* Copyright (C) 2002, 2003 Markus Germeier
@@ -34,6 +34,10 @@
extern "C" {
#endif
+/* open/closes the device */
+int mpio_device_open(mpio_t *);
+int mpio_device_close(mpio_t *);
+
/* phys.<->log. block mapping */
int mpio_zone_init(mpio_t *, mpio_cmd_t);
/* context, memory bank, logical block */
@@ -83,6 +87,11 @@ int mpio_io_block_delete(mpio_t *, mpio_mem_t, mpio_fatentry_t *);
int mpio_io_block_delete_phys(mpio_t *, BYTE, DWORD);
/* */
+int mpio_io_megablock_read (mpio_t *, mpio_mem_t, mpio_fatentry_t *, BYTE *);
+/* */
+int mpio_io_megablock_write (mpio_t *, mpio_mem_t, mpio_fatentry_t *, BYTE *);
+
+/* */
int mpio_io_spare_read (mpio_t *, BYTE, DWORD, WORD, BYTE, BYTE *, int,
mpio_callback_init_t);