From 21b1517adff201b9669518ae30d2cd6cd2a3b75c Mon Sep 17 00:00:00 2001 From: gdisirio Date: Wed, 11 Jul 2012 18:44:31 +0000 Subject: Documentation fixes. git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@4460 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- os/ports/RVCT/ARMCMx/port.dox | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'os') diff --git a/os/ports/RVCT/ARMCMx/port.dox b/os/ports/RVCT/ARMCMx/port.dox index 29376f9a8..c02fdc25b 100644 --- a/os/ports/RVCT/ARMCMx/port.dox +++ b/os/ports/RVCT/ARMCMx/port.dox @@ -133,6 +133,11 @@ * easily added by adding a subdirectory under ./os/ports/RVCT/ARMCMx * and giving it the name of the new device, then copy the files from another * device into the new directory and customize them for the new device. + * - The free uVision is not able to handle scatter files, the following + * options are required in the project options under "Preprocesso symbols" + * in order to use the unused RAM as heap automatically: + * __heap_base__=Image$$RW_IRAM1$$ZI$$Limit + * __heap_end__=Image$$RW_IRAM2$$Base * . * @ingroup rvct */ @@ -201,13 +206,13 @@ * @section RVCT_ARMCMx_STARTUP_1 Startup Process * The startup process, as implemented, is the following: * -# Interrupts are masked globally. - * -# The two stacks are initialized by assigning them the sizes defined in the - * linker script (usually named @p ch.icf). + * -# The two stacks are initialized by assigning them the sizes defined in + * cstartup.s file and accessible through the configuration wizard. * -# The CPU state is switched to Privileged and the PSP stack is used. * -# An early initialization routine @p __early_init() is invoked, if the * symbol is not defined then an empty default routine is executed * (weak symbol). - * -# Control is passed to the C runtime entry point @p __cmain that performs + * -# Control is passed to the C runtime entry point @p __main that performs * the required initializations before invoking the @p main() function. * . * @ingroup RVCT_ARMCMx -- cgit v1.2.3