I am trying to figure out why the NDK scheduler does not seem to get the semaphore indicating that an ethernet packet has arrived. I trace down into EMACSnow.c but at very many places I get a "There is no AET resource to support this job." when trying to set breakpoints. What does this mean and is there a way to be able to set a breakpoint? Hitting F6 also does not step over such a situation. In one case this is a macro so it may make sense to replace the macro with real code to get breakpoints to set. Is this the right way to "fix" this?
It is also very unhelpful that the stack is apparently built by concatenating a very large number of files and then compiling them into a large image. The source file used is then apparently discarded. It makes debugging the stack basically impossible.
I also tried to put System_printf calls in EMACSnow.c but that does not actually send output to the debug console. Why does System_printf not do output from EMACSnow.c?
Any pointers on how to do this debug? It is almost certainly a configuration issue, but I sure haven't discovered it!