From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <49798544.4050808@domain.hid> Date: Fri, 23 Jan 2009 09:52:20 +0100 From: Philippe Gerum MIME-Version: 1.0 References: <4979727E.6060304@domain.hid> In-Reply-To: <4979727E.6060304@domain.hid> Content-Type: text/plain; charset=windows-1251 Content-Transfer-Encoding: 7bit Subject: Re: [Xenomai-help] PowerPC irq unmask Reply-To: rpm@xenomai.org List-Id: Help regarding installation and common use of Xenomai List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: federico.ridolfo@domain.hid Cc: xenomai@xenomai.org Federico Ridolfo wrote: > Hi all, > my platform is a mpc5200b based one. I wrote > some rtdm driver for that platform on linux-2.6.18 > kernel. Some info: > - ARCH=ppc > - no fdt (so no dts) > - u-boot > - xenomai 2.3.2, > - adeos-ipipe-2.6.18-ppc-1.5-01.patch > All works fine. > > Now i want to use: > - ARCH = powerpc > - linux kernel from denx: ipipe-2.6-26-powerpc-2.4-03 > - fdt (so i have a dts file) > - xenomai-2.4.6.1 > - u-boot > Ok. My board boots, all peripheral s work. Xenomai works, but > my rtdm drivers don't work. The problem is that the rtdm_irq_request > returns -ENODEV coming from line 166 in wrappers.h: > ... > #else /* > 2.6.19 */ > #define rthal_irq_chip_enable(irq) \ > ({ \ > int __err__ = 0; \ > if (unlikely(rthal_irq_handlerp(irq)->unmask == NULL)) \ > __err__ = -ENODEV; \ > else \ > rthal_irq_handlerp(irq)->unmask(irq); \ > __err__; \ > }) > ... > Seems that adeos doesn't not set the unmask function. In the linux kernel > the right functions for my pic in in Adeos reuses what Linux provides. In this case, an unmask routine is provided for all the SDMA, external, peripheral and main interrupt sources. Which IRQ are you trying to grab? What does you code look like? > arch/powerpc/platforms/52xx/mpc52xx_pic.c > I thing i have to add some code in mpc52xx_pic.c in order to match > device tree table > and also something in my dts file. Don't do that. It would be wrong. Any help is very usefull!!! > Thanks > > > -- > chicco > > _______________________________________________ > Xenomai-help mailing list > Xenomai-help@domain.hid > https://mail.gna.org/listinfo/xenomai-help > -- Philippe.