simulator: update code for new component initialization support on mingw

This commit is contained in:
prife 2013-07-11 23:22:37 +08:00
parent 493930ea07
commit 02e74583c7
2 changed files with 12 additions and 0 deletions

View File

@ -30,6 +30,10 @@ void rt_init_thread_entry(void *parameter)
/* initialization RT-Thread Components */ /* initialization RT-Thread Components */
rt_components_init(); rt_components_init();
#if defined(RT_USING_COMPONENTS_INIT) && defined(__GNUC__) && defined(RT_USING_FINSH)
finsh_set_device(RT_CONSOLE_DEVICE_NAME);
#endif
/* File system Initialization */ /* File system Initialization */
#ifdef RT_USING_DFS #ifdef RT_USING_DFS
{ {

View File

@ -40,6 +40,14 @@ SECTIONS
KEEP(*(VSymTab)) KEEP(*(VSymTab))
___vsymtab_end = .; __vsymtab_end = .; ___vsymtab_end = .; __vsymtab_end = .;
} }
. = ALIGN(__section_alignment__);
rti_fn () :
{
__rt_init_start = .;
KEEP(*(SORT(.rti_fn*)))
__rt_init_end = .;
}
. = ALIGN(__section_alignment__);
/* setction information for finsh shell end */ /* setction information for finsh shell end */
/* The Cygwin32 library uses a section to avoid copying certain data /* The Cygwin32 library uses a section to avoid copying certain data