Hi,
I do exactly as you described with uEng_intConnect, but with VxWorks and without MicroACE. It works fine!
I looked at the ixasdk2.0  /opt/ixasdk/src/microace/commom/wbench/Inlude/ueng.h and found there the declaration for uEng_intConnect.

Please let me know about your progress because. I consider moving to MicroACE and Linux and the SA (or XScale) to ME communication is an issue in our application.


-----Original Message-----
From: Shyamal Pandya [mailto:shyamalpandya@hotmail.com]
Sent: Sunday, March 23, 2003 6:52 AM
To: ixp1200@CS.Princeton.EDU
Subject: [ixp1200] SA interrupt


Hi,
I want to deliver an interrupt from the microengines to the Strong core
processor of the IXP1200. The core runs Linux.

After reading through the source code of the microengine driver, I figure
that each time the microengines are initialized, the ue driver registers an
interrupt handler with the linux kernel for a microengine interrupt. There
is also a function uEng_intConnect, that can be used to register a handler
function with this driver. (For example the debug library uses the function
to register some function).

But this function is not exported to the outside world. If it were, then one
would do something like write a module stacked on the ue module and use the
uEng_intConnect function to register its own handler function. I cannot
avoid not using the ue driver because I am using the MicroACE framework.

What can be done so that somehow I can catch a microengine interrupt on the
core processor?
I don't know if I have been quite clear, but I will appreciate any help.
Thanks!


--
Shyamal Pandya

Addr:
920 S Terrace Rd #102
Tempe AZ 85281
Phone:
1-480-96601982



_________________________________________________________________
Tired of spam? Get advanced junk mail protection with MSN 8.
http://join.msn.com/?page=features/junkmail