<html><body><div style="color:#000; background-color:#fff; font-family:arial, helvetica, sans-serif;font-size:10pt"><div><div style="background-color: transparent;"><span><br>Hello,</span></div><div style="background-color: transparent;"><span><br></span></div><div style="font-size: medium; background-color: transparent;"><span style="font-size: 13px;">1) Please see line 184: </span><span style="background-color: transparent;"><font size="2">static struct ep_softc ep_softc[ NWDDRIVER ]; </font></span></div><div style="background-color: transparent;"><span style="background-color: transparent;"><font size="2">The object created is indeed static. Are you saying something else ?</font></span></div><div style="background-color: transparent;"><span><br></span></div><div style="background-color: transparent;"><span>2) Changed '</span><span style="font-size: small;"> </span><span>rtems_isr ap_interrupt_handler()</span><span
style="background-color: transparent;">' to </span></div><div style="font-size: medium; background-color: transparent;"><span><font size="2"></font></span></div><div style="background-color: transparent;"><font size="2">static rtems_isr ap_interrupt_handler(void *arg)</font></div><div style="background-color: transparent;"><font size="2">{</font></div><div style="background-color: transparent;"><font size="2"> struct ep_softc *sc = (struct ep_softc *)arg;</font></div><div style="background-color: transparent;"><font size="2"><br></font></div><div style="background-color: transparent;"><font size="2"> /* de-activate any pending interrrupt, and sent and event to interrupt task</font></div><div style="background-color: transparent;"><font size="2"> * to process all events required by this interrupt.</font></div><div style="background-color: transparent;"><font size="2"> */</font></div><div style="background-color:
transparent;"><font size="2"> outw( BASE + EP_COMMAND, SET_INTR_MASK ); <span class="Apple-tab-span" style="white-space: pre;"> </span>/* disable all Ints */</font></div><div style="background-color: transparent;"><font size="2"> rtems_bsdnet_event_send( sc->rxDaemonTid, INTERRUPT_EVENT );</font></div><div style="background-color: transparent;"><font size="2">}</font></div><div></div><div style="font-size: 10pt;"></div><div style="font-size: 10pt;"> </div><div style="font-size: 10pt;"><br></div><div style="font-size: 10pt;">3) Inserted clockoff() in it's right place.</div><div style="font-size: 10pt;"><br></div><div style="font-size: 10pt;">4) Changed parameters to void * in function definition & prototypes.</div><div style="font-size: 10pt;">5) Changed parameters to void * in function definition & prototypes.<br></div><div style="font-size: 10pt;"><br></div><div style="font-size: 10pt;">Hoping that these changes should
correct the errors.</div><div style="font-size: 10pt;"><br></div><div class="yui_3_7_2_48_1374578783125_65" style="font-family: arial, helvetica, clean, sans-serif; background-color: transparent;">Regards</div><div class="yui_3_7_2_48_1374578783125_67" style="font-family: arial, helvetica, clean, sans-serif; background-color: transparent;"><span style="background-color: transparent; line-height: 1.22;">Vipul Nayyar </span></div><div><span style="background-color: transparent; line-height: 1.22;"><br></span></div></div> </div></body></html>