* Re: [Xenomai] access SPI and DMA hardware from application ("external abort...") [not found] <mailman.1.1408010401.9958.xenomai@xenomai.org> @ 2014-08-15 6:47 ` Reitinger, Peter 2014-08-15 15:52 ` Gilles Chanteperdrix 0 siblings, 1 reply; 3+ messages in thread From: Reitinger, Peter @ 2014-08-15 6:47 UTC (permalink / raw) To: xenomai@xenomai.org Hello, meanwhile I have solved the issue on my own. I tried to access the SPI1 HW with traditional mmap approach from user space and had the same problem until I saw that I had to start the whole SPI1 module by setting a specific control bit to enable its clock. Sorry for posting this, but I was really puzzled then. I guess it will also be possible to access the hw registers of the SPI with the xenomai rtdm io user mapping now... Kind regards, Peter Reitinger ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [Xenomai] access SPI and DMA hardware from application ("external abort...") 2014-08-15 6:47 ` [Xenomai] access SPI and DMA hardware from application ("external abort...") Reitinger, Peter @ 2014-08-15 15:52 ` Gilles Chanteperdrix [not found] ` <8a9221baf06e4cf8b7ad859fab3af388@CVEX13.valentin-carl.de> 0 siblings, 1 reply; 3+ messages in thread From: Gilles Chanteperdrix @ 2014-08-15 15:52 UTC (permalink / raw) To: Reitinger, Peter, xenomai@xenomai.org On 08/15/2014 08:47 AM, Reitinger, Peter wrote: > Hello, > > meanwhile I have solved the issue on my own. I tried to access the > SPI1 HW with traditional mmap approach from user space and had the > same problem until I saw that I had to start the whole SPI1 module by > setting a specific control bit to enable its clock. Sorry for posting > this, but I was really puzzled then. I guess it will also be possible > to access the hw registers of the SPI with the xenomai rtdm io user > mapping now... It is normally recommended to implement drivers in kernel-space using the RTDM API: this forces you to define a standard interface (open/read/write/ioctl) between application and driver, which makes it easy to re-use the same driver in a different application, or to implement a driver for a differrent hardware without changing your application. -- Gilles. ^ permalink raw reply [flat|nested] 3+ messages in thread
[parent not found: <8a9221baf06e4cf8b7ad859fab3af388@CVEX13.valentin-carl.de>]
* Re: [Xenomai] access SPI and DMA hardware from application ("external abort...") [not found] ` <8a9221baf06e4cf8b7ad859fab3af388@CVEX13.valentin-carl.de> @ 2014-08-19 20:34 ` Gilles Chanteperdrix 0 siblings, 0 replies; 3+ messages in thread From: Gilles Chanteperdrix @ 2014-08-19 20:34 UTC (permalink / raw) To: Reitinger, Peter; +Cc: Xenomai On 08/19/2014 02:13 PM, Reitinger, Peter wrote: > Hello, > > so I am not up-to-date that it is no longer recommended to do as much > in user space as possible? It has never been recommended. Maybe by people developing micro-kernels, but Linux is not a micro-kernel. > I see here a relation to the fact that > interrupt api is going to be removed (or is already removed in 3.0)? The user-space interrupt API were removed from 3.0 (but replaced by the UDD framework, see recent commits in the xenomai-forge repository), because they were a sure way to shoot one-self in the foot. But also note that the kernel-space API were removed from xenomai-forge, because moving everything to kernel-space is not recommended either. > > But, it is correct that all kernel-space sources have to be GPL? Yes, but normally, a driver is dumb (if you read the excellent "Linux device drivers", I believe the advice is "no policy in kernel-space"), so there is nothing to hide. Do you really think that an SPI controller driver is worth hiding? Please no top-posting, nor private mails (I usually ignore private mails). -- Gilles. ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2014-08-19 20:34 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <mailman.1.1408010401.9958.xenomai@xenomai.org>
2014-08-15 6:47 ` [Xenomai] access SPI and DMA hardware from application ("external abort...") Reitinger, Peter
2014-08-15 15:52 ` Gilles Chanteperdrix
[not found] ` <8a9221baf06e4cf8b7ad859fab3af388@CVEX13.valentin-carl.de>
2014-08-19 20:34 ` Gilles Chanteperdrix
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.