Hi Chris,

>...snip

The code is in gcc/config/msp430/libgcc.S

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?

This only works in gcc-3.3 and above, I would not trust gcc-3.3. The changes for this could be back ported to gcc-3.2.3 and re-compiled.

You can do this with the function attribute "section" in your C code, eg

__attribute__((section(".init1"))) void init1(void)

you might also want

__attribute__ ((naked))

Regards,

--
Peter Jansen

___________________________________________________________________________

   Australian Antarctic Division - Commonwealth of Australia
IMPORTANT: This transmission is intended for the addressee only. If you are not 
the
intended recipient, you are notified that use or dissemination of this 
communication is
strictly prohibited by Commonwealth law. If you have received this transmission 
in error,
please notify the sender immediately by e-mail or by telephoning +61 3 6232 
3209 and
DELETE the message.
       Visit our web site at http://www.aad.gov.au/
___________________________________________________________________________

Reply via email to