I'm porting a PCI driver for a custom board from VxWorks to Xenomai/Linux. My
goal is to keep the driver as much as possible in user-space. Implementing the
HW interrupt handler should be quite straight forward as presented in 'Writing
user-space device drivers' in Native-API-Tour manual.
My
Merilainen, Jussi (GE Healthcare) wrote:
>
>
> I'm porting a PCI driver for a custom board from VxWorks to Xenomai/Linux. My
> goal is to keep the driver as much as possible in user-space. Implementing
> the HW interrupt handler should be quite straight forward as presented in
> 'Writing user
Jan Kiszka wrote:
> Merilainen, Jussi (GE Healthcare) wrote:
> >
> >
> > I'm porting a PCI driver for a custom board from VxWorks to Xenomai/Linux.
> > My goal is to keep the driver as much as possible in user-space.
> > Implementing the HW interrupt handler should be quite straight forw
Gilles Chanteperdrix wrote:
> Jan Kiszka wrote:
> > Merilainen, Jussi (GE Healthcare) wrote:
> > >
> > >
> > > I'm porting a PCI driver for a custom board from VxWorks to
> Xenomai/Linux. My goal is to keep the driver as much as possible in
> user-space. Implementing the HW interrupt handl
Jan Kiszka wrote:
[..]
>> Another thing is the Device I/O handling from user-space. Simple
question: how do I perform read/write operations? In VxWorks, I have for
example following function for reading an I/O register of the board:
> ...
>On x86, iopl() or ioperm() opens in/out to a user space pr
On Sun, 2006-06-18 at 15:36 +0200, Jan Kiszka wrote:
> Hi,
>
> this is a rebased i386 ipipe patch for the new 2.6.17 kernel.
>
> Again it was just about applying some failing hunks manually (and
> checking if that was legal). I also included my last two kgdb-over-ipipe
> patches, but they are of
Hi Gilles
I did some more testing, about how the vxWorks skins handles
taskSpawn/taskInit and taskName.
I did not discover any differences between running it on my board under
vxworks and under using the Xenomai simulator on my PowerBook.
There are probably some tests that you consider redunda