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

Reply via email to