adl_pci8164: don't access *data when insn->n == 0
[comedi.git] / TODO
diff --git a/TODO b/TODO
index 3b1b9c5767ece245223bb15f624417f002c89df5..7ced4364f7e6f14c80497c0d3b04e471b95fec59 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,57 +1,52 @@
 
-mode[N] doesn't work until cmd is used.  Works in .57, not in
-CVS.  I know how to fix this, but it needs other changes to
-be done correctly.
+make menuconfig
 
-mite.c expects that the buffer is vmalloc()ed.  This might not
-be the case with real-time.  The planned fix for this is to
-no longer allow real-time applications to allocate their own
-buffer.
+bug: buffer resize to 0 convinces comedi that buffer doesn't exist
 
-PCMCIA scripts are broken.  Installation documentation isn't correct
-for PCMCIA.  
+doc: how to use kcomedilib
 
 comedi_rt_timer segfaults when the lower-level driver disappears
 and reappears.  This is a problem with the Comedi core, not the
-driver.
-
-BUG in do_test_for_insn_bits() (due to -EACCES)
-
-ni_mio_common: doesn't do 2-chan ao.
+driver.  I don't really know how to fix this.  Actually, I do.
+kcomedilib needs an implementation of comedi_open() and comedi_close().
 
 das6402 needs cleanup
 
-check each driver init for stuff
+fix PCI code, use pci_find_device()
 
-register_symtab
+pci_enable_device() needs to be added to many drivers
 
-fix PCI code, use pci_find_device()
+get rid of spurious "char-major-98-0 not found"
 
-standardize error codes
+spinlocks
 
-verify PCI-6503 code
+autoloading causes BUG on failure.
 
-get rid of spurious "char-major-98-0 not found"
+das1800: kmalloc could fail on large buffer sizes (see dt282x).  Needs
+to be fixed to use a bounce buffer.
 
-develop 8253 and Am9513 code
+move /proc/comedi to /proc/driver/comedi
 
-different error code for board error vs buffer overflow
+Drivers that do DMA need to be fixed for big-endian machines.
 
-spinlocks
+ni_pcimio: doesn't do DMA with AO
 
-add pci_enable_device where appropriate
+ni_pcimio: ai COMEDI_WAKE_EOS doesn't work with DMA
 
-autoloading causes BUG on failure.
+create separate fops structure for unconfigured devices (probably not)
+
+ni_mio_common: resetting AO sets ao chan 1 to -10V
 
-adl_pci9118 doesn't differentiate between various PCI cards
+Dan Christian 07/01: rtd520.o: problems with buffer
 
-adv_pci1710 doesn't differentiate between various PCI cards
+ni_pcimio: polling
 
-need realtime examples
+migrate COMEDI_CB interface to COMEDI_EV flags, move #defines to comedidev.h
 
-das1800: kmalloc could fail on large buffer sizes (see dt282x)
+rename prealloc_buf and prealloc_bufsz
 
-das1800: kmalloc could fail on large buffer sizes (see dt282x)
+fix RT interrupts and comedi_irq[] dumbness
 
-check for pci_enable_device()
+ni_mio_common: analog output doesn't work correctly with insns after
+  running a command