waterwingz, have you gotten the new style taskHook dispatching working? When I try to run something like:
if(!_strcmp(tcb->name, "MovieRecord"))
tcb->entry = (void*)movie_record_task;
, the camera crashes when I call strcmp. I have confirmed the strcmp address. The problem is with taking the value tcb->name. I also confirmed that gcc is using 1 byte struct alignment for task_t as defined in dryos31.h. I can go back to the older style hard-coded address compare, but this is supposed to work.