EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  <20162017  2018  2019  2020  2021  2022  2023  2024  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  <20162017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: Re: MRF EVG, EVR, and EVM's Linux Kernel modules
From: "Konrad, Martin" <[email protected]>
To: Jeong Han Lee <[email protected]>, "[email protected]" <[email protected]>
Date: Tue, 5 Jul 2016 14:25:44 +0000
Hi Han,
> - Which kernel modules sources should I use?  mrf? or mrfioc2?
mrf for updating firmware following MRF's instructions. mrfioc2 for
running IOCs using the mrfioc2 device support.

> - Is there any comparison between the generic mrf module and the 
> mrfioc2 module?
The mrf module is a generic Linux driver provided by MRF. Jukka uses it
for developing/testing his hardware. mrfioc2 comes with EPICS device
support and many useful features that are not provided by the official
driver. mrfioc2 is highly recommended for running IOCs.

> - Where can I find this sources?
See [2] for the mrfioc2 sources. You might need to contact MRF for the
source code of the mrf drivers.

> - Which MRF boards does each kernel module support
See [1] for a list of the PCI device IDs supported by the mrfioc2 kernel
module. Note that this link points to Michael's development branch which
adds support for some recent hardware including the cPCI-EVG-300,
cPCI-EVR-300. Unfortunately, these changes have not been merged to [2], yet.

> with what range of kernel version?
I guess this should build against all kernels >=2.6. Please report if
you run into any issues.

> - Are there any documents which I can look at?
Run make in [3]. Unfortunately, I'm not aware of any other documentation
regarding mrfioc2.

Cheers,

Martin

[1]
https://github.com/mdavidsaver/mrfioc2/blob/inprog/mrmShared/linux/uio_mrf.c#L37
[2] https://github.com/epics-modules/mrfioc2
[3] https://github.com/epics-modules/mrfioc2/tree/master/documentation

-- 
Martin Konrad
Control System Engineer
Facility for Rare Isotope Beams
Michigan State University
640 South Shaw Lane
East Lansing, MI 48824-1321, USA
Tel. 517-908-7253
Email: [email protected]


Replies:
Re: MRF EVG, EVR, and EVM's Linux Kernel modules Michael Davidsaver

Navigate by Date:
Prev: MRF EVG, EVR, and EVM's Linux Kernel modules Jeong Han Lee
Next: Re: Post numbers used by CA client Andrew Johnson
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  <20162017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: MRF EVG, EVR, and EVM's Linux Kernel modules Jeong Han Lee
Next: Re: MRF EVG, EVR, and EVM's Linux Kernel modules Michael Davidsaver
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  <20162017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 15 Jul 2016 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·