I've modified my start-up code for a special bootloader design, but it's left me with the following problem.
My callstack fills 100 levels deep with the calling function. I checked the stack and I'm seeing the appropriate number of bytes get pushed onto it, not 100's.
This is an odd problem to me. What other kinds of things do I need to be looking for in order to find the fix?