The following changes since commit 13d66eb4c8f1648614095d43dd529a3c98fc5278: Philippe Gerum (1): x86: upgrade I-pipe support to 2.6.31-x86-2.4-05
are available in the git repository at: ssh+git://g...@xenomai.org/xenomai-abe.git comedi Alexis Berlemont (46): Replace comedi_channel_* char-typed fields by unsigned long fields. Update indentation, add flags related macros Add missing flags for instructions (configuration type, counter status bits, IO directions and events types). Fix indentation Fix indentation Add range_unknown declaration Add Comedi PCIMIO drivers set Review the subdevice registration system: get closer from Comedi upstream; Rework indentation in testing drivers; Remove useless drivers management functions (comedi_init_drv(), comedi_cleanup_drv()) Replace the first argument type: comedi_cxt_t becomes comedi_dev_t; the context structure is meaningless for the driver developer. Change subdevice related callbacks: replace their first argument: comedi_cxt_t -> comedi_dev_t; the context is meaningless for drivers developers. Apply driver API change on testing drivers Slightly optimize the function comedi_get_chan() Change the second argument of the callback do_cmd() (in subdevice structure), the subdevice index is replaced by the command to apply (which contains the subdevice index). Fix typing mistake in the driver fake.c Review the tracing macros, mimic v4l2's system Add the subdevice registration index into the subdevice structure Simplify the declaration of comedi_get_chan Simplify munge function declaration Remove comedi_get_nbchan(), a specific function which became useless, and add comedi_get_subd(), a more general function which might be helpful at attach / detach time. Remove comedi_get_nbchan(), a specific function which became useless, and add comedi_get_subd(), a more general function which might be helpful at attach / detach time. Review trace macros Update 8255 driver Replace forgotten rtdm_printk() by comedi_err() Review traces Update NI TIO driver according to driver API changes Update NI MIO driver according to driver API changes Update NI PCIMIO driver according to driver API changes and fix a bug at the same time Minor indentation change in fake driver source Fix obvious bug in IRQ registering procedure Fix trivial compilation bug. Remove useless argument in the cancel callback Review comedi_get_cmd's arguments: the subdevice descriptor should be enough. Fix trace type (info -> err) Properly implement debug traces Fix minor initialization bugs Add more checks in chaninfo, rnginfo ioctls Add comedi_presetup_transfer() function to be called before attach procedure; this function was added to prevent IRQ descriptor overwrite. Add a fake range descriptor; Add basic checks in *_info ioctls Add fake range descriptor Add missing types flags into COMEDI_SUBD_TYPES Fix debug trace routines Fix MSeries_PLL_Enable_Bit wrong definition Add RTSI and clock precompilation constants Improve comedi_buf_evt(): remove ugly subdevice guessing based on flags. Apply modifications due to comedi_buf_evt() declaration change Add missing RTSI / clock configuration routines include/comedi/buffer.h | 19 +- include/comedi/channel_range.h | 25 +- include/comedi/command.h | 22 +- include/comedi/device.h | 7 +- include/comedi/driver.h | 24 +- include/comedi/instruction.h | 79 + include/comedi/os_facilities.h | 44 +- include/comedi/subdevice.h | 50 +- include/comedi/transfer.h | 1 + ksrc/drivers/comedi/Config.in | 2 + ksrc/drivers/comedi/Kconfig | 21 + ksrc/drivers/comedi/Makefile | 4 +- ksrc/drivers/comedi/buffer.c | 232 +- ksrc/drivers/comedi/command.c | 64 +- ksrc/drivers/comedi/device.c | 117 +- ksrc/drivers/comedi/driver.c | 39 +- ksrc/drivers/comedi/driver_facilities.c | 112 +- ksrc/drivers/comedi/instruction.c | 20 +- ksrc/drivers/comedi/intel/8255.c | 331 ++ ksrc/drivers/comedi/intel/8255.h | 61 + ksrc/drivers/comedi/intel/Config.in | 8 + ksrc/drivers/comedi/intel/Kconfig | 5 + ksrc/drivers/comedi/intel/Makefile | 30 + ksrc/drivers/comedi/national_instruments/Config.in | 8 + ksrc/drivers/comedi/national_instruments/Kconfig | 20 + ksrc/drivers/comedi/national_instruments/Makefile | 54 + .../comedi/national_instruments/mio_common.c | 5190 ++++++++++++++++++++ ksrc/drivers/comedi/national_instruments/mite.c | 810 +++ ksrc/drivers/comedi/national_instruments/mite.h | 435 ++ ksrc/drivers/comedi/national_instruments/ni_mio.h | 124 + ksrc/drivers/comedi/national_instruments/ni_stc.h | 1420 ++++++ ksrc/drivers/comedi/national_instruments/ni_tio.h | 1184 +++++ ksrc/drivers/comedi/national_instruments/pcimio.c | 1591 ++++++ .../comedi/national_instruments/tio_common.c | 1982 ++++++++ ksrc/drivers/comedi/rtdm_interface.c | 29 +- ksrc/drivers/comedi/subdevice.c | 175 +- ksrc/drivers/comedi/testing/fake.c | 388 +- ksrc/drivers/comedi/testing/loop.c | 341 +- ksrc/drivers/comedi/transfer.c | 164 +- src/drvlib/comedi/descriptor.c | 19 +- 40 files changed, 14338 insertions(+), 913 deletions(-) create mode 100644 ksrc/drivers/comedi/intel/8255.c create mode 100644 ksrc/drivers/comedi/intel/8255.h create mode 100644 ksrc/drivers/comedi/intel/Config.in create mode 100644 ksrc/drivers/comedi/intel/Kconfig create mode 100644 ksrc/drivers/comedi/intel/Makefile create mode 100644 ksrc/drivers/comedi/national_instruments/Config.in create mode 100644 ksrc/drivers/comedi/national_instruments/Kconfig create mode 100644 ksrc/drivers/comedi/national_instruments/Makefile create mode 100644 ksrc/drivers/comedi/national_instruments/mio_common.c create mode 100644 ksrc/drivers/comedi/national_instruments/mite.c create mode 100644 ksrc/drivers/comedi/national_instruments/mite.h create mode 100644 ksrc/drivers/comedi/national_instruments/ni_mio.h create mode 100644 ksrc/drivers/comedi/national_instruments/ni_stc.h create mode 100644 ksrc/drivers/comedi/national_instruments/ni_tio.h create mode 100644 ksrc/drivers/comedi/national_instruments/pcimio.c create mode 100644 ksrc/drivers/comedi/national_instruments/tio_common.c Alexis. _______________________________________________ Xenomai-core mailing list Xenomai-core@gna.org https://mail.gna.org/listinfo/xenomai-core