Module: xenomai-forge Branch: next Commit: e7ab327d31eb540250b3e932ecbf873d152374b1 URL: http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=e7ab327d31eb540250b3e932ecbf873d152374b1
Author: Jorge Ramirez-Ortiz <j...@xenomai.org> Date: Wed Jun 4 17:00:14 2014 -0400 analogy: analogy drivers are RTDM drivers kernel drivers written in the Xenomai environment should follow the RTDM API. For that reason we have replaced those a4l_ calls that only wrapped around RTDM services without adding extra value. We have however kept those which helped code readibility and renamed the file containing this code from os_facilities to rtdm_helpers. We have also removed a number of a4l_ typedefs to follow the kernel coding standards more closely. The intention behind both of these set of changes is to set the way to a simpler and more kernel oriented A4L API. Note: the UAPI/utils is not being modified at this point --- include/cobalt/kernel/rtdm/analogy/Makefile.am | 2 +- include/cobalt/kernel/rtdm/analogy/buffer.h | 73 ++- include/cobalt/kernel/rtdm/analogy/channel_range.h | 37 +- include/cobalt/kernel/rtdm/analogy/command.h | 6 +- include/cobalt/kernel/rtdm/analogy/context.h | 3 +- include/cobalt/kernel/rtdm/analogy/device.h | 15 +- include/cobalt/kernel/rtdm/analogy/driver.h | 9 +- include/cobalt/kernel/rtdm/analogy/instruction.h | 8 +- .../analogy/{os_facilities.h => rtdm_helpers.h} | 73 +-- include/cobalt/kernel/rtdm/analogy/subdevice.h | 43 +- include/cobalt/kernel/rtdm/analogy/transfer.h | 29 +- include/rtdm/analogy.h | 2 +- kernel/drivers/analogy/Makefile | 2 +- kernel/drivers/analogy/buffer.c | 148 ++--- kernel/drivers/analogy/command.c | 32 +- kernel/drivers/analogy/device.c | 50 +- kernel/drivers/analogy/driver.c | 10 +- kernel/drivers/analogy/driver_facilities.c | 102 +--- kernel/drivers/analogy/instruction.c | 42 +- kernel/drivers/analogy/intel/8255.c | 34 +- kernel/drivers/analogy/intel/8255.h | 4 +- kernel/drivers/analogy/intel/parport.c | 62 +- .../analogy/national_instruments/mio_common.c | 610 ++++++++++---------- kernel/drivers/analogy/national_instruments/mite.c | 32 +- kernel/drivers/analogy/national_instruments/mite.h | 8 +- .../drivers/analogy/national_instruments/ni_660x.c | 146 ++--- .../drivers/analogy/national_instruments/ni_670x.c | 50 +- .../drivers/analogy/national_instruments/ni_mio.h | 20 +- .../drivers/analogy/national_instruments/ni_stc.h | 16 +- .../drivers/analogy/national_instruments/ni_tio.h | 22 +- .../drivers/analogy/national_instruments/pcimio.c | 48 +- .../analogy/national_instruments/tio_common.c | 60 +- .../analogy/{os_facilities.c => rtdm_helpers.c} | 30 +- kernel/drivers/analogy/rtdm_interface.c | 16 +- kernel/drivers/analogy/sensoray/s526.c | 60 +- kernel/drivers/analogy/subdevice.c | 76 +-- kernel/drivers/analogy/testing/fake.c | 96 +-- kernel/drivers/analogy/testing/loop.c | 48 +- kernel/drivers/analogy/transfer.c | 44 +- 39 files changed, 1026 insertions(+), 1142 deletions(-) Diff: http://git.xenomai.org/?p=xenomai-forge.git;a=commitdiff;h=e7ab327d31eb540250b3e932ecbf873d152374b1 _______________________________________________ Xenomai-git mailing list Xenomai-git@xenomai.org http://www.xenomai.org/mailman/listinfo/xenomai-git