aboutsummaryrefslogtreecommitdiffstats
path: root/os/ports/GCC/ARMCMx/port.dox
diff options
context:
space:
mode:
authorgdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2010-12-20 15:06:27 +0000
committergdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2010-12-20 15:06:27 +0000
commit25d2722b09c5ed808fbb5b09bafc94f253da2479 (patch)
treec308283817c5d096de522fde5785b138bc34f5e8 /os/ports/GCC/ARMCMx/port.dox
parent717cce94078fb9a2747e8a38a3b331a4f79c8822 (diff)
downloadChibiOS-25d2722b09c5ed808fbb5b09bafc94f253da2479.tar.gz
ChibiOS-25d2722b09c5ed808fbb5b09bafc94f253da2479.tar.bz2
ChibiOS-25d2722b09c5ed808fbb5b09bafc94f253da2479.zip
Doc.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@2514 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'os/ports/GCC/ARMCMx/port.dox')
-rw-r--r--os/ports/GCC/ARMCMx/port.dox16
1 files changed, 6 insertions, 10 deletions
diff --git a/os/ports/GCC/ARMCMx/port.dox b/os/ports/GCC/ARMCMx/port.dox
index 9fff65dd0..32b736434 100644
--- a/os/ports/GCC/ARMCMx/port.dox
+++ b/os/ports/GCC/ARMCMx/port.dox
@@ -187,18 +187,14 @@
* -# The two stacks are initialized by assigning them the sizes defined in the
* linker script (usually named @p ch.ld). Stack areas are allocated from
* the highest RAM location downward.
- * -# An early initialization routine @p hwinit0 is invoked, if the symbol is
- * not defined then an empty default routine is executed (weak symbol).
- * -# DATA and BSS segments are initialized.
* -# The CPU state is switched to Privileged and the PSP stack is used.
- * -# A late initialization routine @p hwinit1 is invoked, if the symbol not
- * defined then an empty default routine is executed (weak symbol).<br>
- * This late initialization function is also the proper place for a
- * @a bootloader, if your application requires one.
- * -# The @p main() function is invoked with the parameters @p argc and @p argv
- * set to zero.
+ * -# An early initialization routine @p __early_init() is invoked, if the
+ * symbol is not defined then an empty default routine is executed
+ * (weak symbol).
+ * -# DATA and BSS segments are initialized.
+ * -# The @p main() function is invoked with no parameters.
* -# Should the @p main() function return a branch is performed to the weak
- * symbol MainExitHandler. The default code is an endless empty loop.
+ * symbol _main_exit_handler. The default code is an endless empty loop.
* .
* @section ARMCMx_STARTUP_2 Expected linker symbols
* The startup code starts at the symbol @p ResetHandler and expects the