In mspgcc, where does the rest of the code that makes up the startup
function come from (where is the source)? The mspgcc FAQ says:
The standard library includes a start-up module that
prepares the environment for applications written in C.
But the only source file I can find in the libc source is:
/mspgcc/src/msp430-libc/src/gcrt0.S
This gets linked to the various processor-specific startup manuals.
I realize that the FAQ addresses how to replace the default startup with
your own, but it has a comment in it like:
/* Your startup code goes here */
just before it calls main. What I would like, though, is to borrow the
code that does the rest of the pre-main stuff (clear bss, initialize
statics, etc.) I can't seem to locate the C file that is referenced by
the FAQ.
I was thinking, alternatively, that perhaps if I write a function and
force the linker to place it at .init1 that might give me a convenient
way to still use the default startup code, but link in my own hardware
initialization. Is this possible?
--Chris