From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <513F1DBD.5090603@xenomai.org> Date: Tue, 12 Mar 2013 13:21:17 +0100 From: Gilles Chanteperdrix MIME-Version: 1.0 References: <512C806F.2020209@hilscher.com> <512C9E78.1060208@siemens.com> <512CC5C6.8050204@hilscher.com> <512CC6A3.1010005@siemens.com> <512F120A.5060109@hilscher.com> <512F4005.60000@siemens.com> <512F48AA.8020601@hilscher.com> <5130B39C.70300@hilscher.com> <513465CF.4030807@hilscher.com> <51350D5B.6060309@xenomai.org> <5135CCDE.5090401@hilscher.com> <5135D667.8060309@siemens.com> <51361281.20307@hilscher.com> <51364A61.3090002@xenomai.org> <5136F9E9.9030604@hilscher.com> <5136FC1E.6060608@xenomai.org> <51371B89.4020103@hilscher.com> <513730CE.2070102@xenomai.org> <51374B98.7030103@hilscher.com> <51376093.7060701@siemens.com> <5137AF89.1020009@xenomai.org> <5138B33C.1060506@hilscher.com> <5139BABA.8010602@hilscher.com> <5139D7F5.2090904@xenomai.org> <513EF0F0.4070705@hilscher.com> In-Reply-To: <513EF0F0.4070705@hilscher.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [Xenomai] Hilscher driver for cifX boards List-Id: Discussions about the Xenomai project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Jerome Poncin Cc: "xenomai@xenomai.org" On 03/12/2013 10:10 AM, Jerome Poncin wrote: > Le 08/03/2013 13:22, Gilles Chanteperdrix a =C3=A9crit : >> On 03/08/2013 11:17 AM, Jerome Poncin wrote: >> >>> Le 07/03/2013 16:33, Jerome Poncin a =C3=A9crit : >>>> Le 06/03/2013 22:05, Gilles Chanteperdrix a =C3=A9crit : >>>>> On 03/06/2013 04:28 PM, Jan Kiszka wrote: >>>>> >>>>>> Also here: Do not misuse write(), define an IOCTL that contains >>>>>> something like "MMAP" and another one with MUNMAP in its name - th= at's >>>>>> the purpose of this service, no? >>>>> A lot of drivers probably have to reinvent a way to pass all the >>>>> parameters for an mmap, why not adding an "mmap" method to RTDM dri= vers? >>>>> >>>>> >>>> Hello, >>>> >>>> I re factored my code with all your remarks (I think and I hope). >>>> >>>> Could you say me if it's correct now ? >>>> >>>> Jan, you're right, It's possible to use Xenomai with UIO driver, but= I >>>> would like to use more real time possibilities of Xenomai in future >>>> (like IRQ). >>>> My first goal is to have a code compliant. >>>> I added IRQ, and my next step will be to understand why the kernel >>>> crash after IRQ registration. >>>> >>>> Thank you for your help, >>>> >>>> Jerome >>>> >>>> >>>> >>> Hello, >>> >>> I have good news because, I arrived to validated driver with IRQ >>> support. I changed position of cifx on my motherboard in my PC and th= e >>> IRQ affected is not shared ;-) ! >>> >>> I have now a question about IRQ. What is the good method to signal to= >>> user-land that there is an IRQ. Is there an example ? >> >> Almost every "read" call is an example... ;-) >> > Hello, >=20 > I'm finishing my driver with IRQ. I saw that there is two mode, Real=20 > time and Non real time for RTDM driver function. > My driver should run in the two mode. When I compile my User Space=20 > Shared library that call Xenomai Kernel driver, > I saw that library call every time Non real time function and no real=20 > time function... > I use a shared library with posix skin with makefile in attached file. = I=20 > read explanation for static library with posix skin : >=20 > http://www.xenomai.org/index.php/Porting_POSIX_applications_to_Xenomai >=20 > What must I do with shared library for using rt mode ? Use the LDLIBS variable when linking the library? --=20 Gilles.