I've been integrating Salvo v3.2.3 into my current application, and I think it's a great system.
Looking at the definition of OSCtxSw() in portpic18.c, no parameter is passed, and OS_Yield(label) discards the dummy parameter. I gather that the label is required for compilers that use compiled-in jumps to simulate the stack flow. Is that correct? If so, then for C18 v3.40, couldn't I just create a single _OSLabel(OSHere) definition (for example), and then just use OSHere for the label in all the declarations?
If that's the case, I could see it would actually be nice to just alter the definitions throughout the code to eliminate the label, but I think that would not be a great return on time invested with respect to my current project.
Thanks for creating such a great tool!