We are facing some problem in VxWorks while interrupt handling.
We are using CPCI based Single Board Computer along with IP Carrier
boards.
On IP Carrier Board we are mounted IP modules (like Timer Counter
modules).
As soon as Carrier Board interrupt is enabled using drivers of Timer
Counter module the system is rebooting. We found the problem,this is
because BIOS is assigning the same IRQ for both On-Board ethernet (
Which is on Single Board Computer) as well as the Carrier Board. The
driver for the Carrier Board does not support sharable interrupts
under VxWorks.Please can any one suggest me how to assign a particular
IRQ for a Carrier Board under VxWorks (ie the IRQ which is not
assigned to other hardware).Is it possible to manual assign IRQ in
BIOS or in VxWorks.The Carrier Board vendor is saying that the driver
will work only if the interrupt which is assigned to Carrier Board
must not shared with other hardware.
Now how to assign the free interrupt to our Carrier Board.
looking forward for the reply
Thanks and regards
Rajesh
TridentInfosol
Bangalore
email: raje...@hotmail.com
1) your carrier board driver should fix his driver. Shared interrupt
support, IIRC, is a precondition for PCI conformance.
2) If your BIOS supports settings for PCI configuration should not be too
hard to find out. Your BIOS should come with a tool for configuring it.
Check out if there is an option for what you want.
3) As a last resort, you can consider reprogram the IRQ mapping of your
board. This requires you to program the PCI controller / bridge and the
interrupt controller appropriately. This is hardware specific, you need to
find out what chipset is in use and get the documentation for it.
Since your board comes with BIOS that initializes the hardware, I doubt that
your BSP has support for this built in. But check your BSP documentation
anyway - maybe you are lucky.
hth
Werner
"Rajesh" <raje...@hotmail.com> wrote in message
news:d3570688.02061...@posting.google.com...