SYSBIOS = 6.34.2.18
NDK = 2.22.0.06
DSP = C6748
The EMAC interrupts are setup from a function called: Interrupt_init(). This function is located inside ethdriver.c. Within the this function, it configures a structure and then passes that into Interrupt_add(). Interrupt_add() does the dirty work of actually dynamically creating the HWI ISR via the SYSBIOS call: Hwi_create().
OK, here is the question: How do you configure the interrupt mask (NONE, ALL, SELF, BITMASK, LOWER)?
It appears the structure that is passed into Interrupt_add() doesn't allow for a masking option. Following the code into Interrupt_add(), I can see it is forcing SELF as the masking option before calling Hwi_create().
- Dean