Increased default value of PORT_INT_REQUIRED_STACK to 32 in Cortex-Mx ports.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/branches/stable_2.4.x@4165 35acf78f-673a-0410-8e92-d51de3d6d3f4
This commit is contained in:
parent
6a6aa99a6f
commit
16f6adf160
|
@ -76,12 +76,12 @@
|
|||
* This value can be zero on those architecture where there is a
|
||||
* separate interrupt stack and the stack space between @p intctx and
|
||||
* @p extctx is known to be zero.
|
||||
* @note In this port it is conservatively set to 16 because the function
|
||||
* @note In this port it is conservatively set to 32 because the function
|
||||
* @p chSchDoReschedule() can have a stack frame, especially with
|
||||
* compiler optimizations disabled.
|
||||
*/
|
||||
#if !defined(PORT_INT_REQUIRED_STACK)
|
||||
#define PORT_INT_REQUIRED_STACK 16
|
||||
#define PORT_INT_REQUIRED_STACK 32
|
||||
#endif
|
||||
|
||||
/**
|
||||
|
|
|
@ -73,12 +73,12 @@
|
|||
* This value can be zero on those architecture where there is a
|
||||
* separate interrupt stack and the stack space between @p intctx and
|
||||
* @p extctx is known to be zero.
|
||||
* @note In this port it is conservatively set to 16 because the function
|
||||
* @note In this port it is conservatively set to 32 because the function
|
||||
* @p chSchDoReschedule() can have a stack frame, especially with
|
||||
* compiler optimizations disabled.
|
||||
*/
|
||||
#if !defined(PORT_INT_REQUIRED_STACK)
|
||||
#define PORT_INT_REQUIRED_STACK 16
|
||||
#define PORT_INT_REQUIRED_STACK 32
|
||||
#endif
|
||||
|
||||
/**
|
||||
|
|
|
@ -76,12 +76,12 @@
|
|||
* This value can be zero on those architecture where there is a
|
||||
* separate interrupt stack and the stack space between @p intctx and
|
||||
* @p extctx is known to be zero.
|
||||
* @note In this port it is conservatively set to 16 because the function
|
||||
* @note In this port it is conservatively set to 32 because the function
|
||||
* @p chSchDoReschedule() can have a stack frame, especially with
|
||||
* compiler optimizations disabled.
|
||||
*/
|
||||
#if !defined(PORT_INT_REQUIRED_STACK)
|
||||
#define PORT_INT_REQUIRED_STACK 16
|
||||
#define PORT_INT_REQUIRED_STACK 32
|
||||
#endif
|
||||
|
||||
/**
|
||||
|
|
|
@ -73,12 +73,12 @@
|
|||
* This value can be zero on those architecture where there is a
|
||||
* separate interrupt stack and the stack space between @p intctx and
|
||||
* @p extctx is known to be zero.
|
||||
* @note In this port it is conservatively set to 16 because the function
|
||||
* @note In this port it is conservatively set to 32 because the function
|
||||
* @p chSchDoReschedule() can have a stack frame, especially with
|
||||
* compiler optimizations disabled.
|
||||
*/
|
||||
#if !defined(PORT_INT_REQUIRED_STACK)
|
||||
#define PORT_INT_REQUIRED_STACK 16
|
||||
#define PORT_INT_REQUIRED_STACK 32
|
||||
#endif
|
||||
|
||||
/**
|
||||
|
|
|
@ -76,12 +76,12 @@
|
|||
* This value can be zero on those architecture where there is a
|
||||
* separate interrupt stack and the stack space between @p intctx and
|
||||
* @p extctx is known to be zero.
|
||||
* @note In this port it is conservatively set to 16 because the function
|
||||
* @note In this port it is conservatively set to 32 because the function
|
||||
* @p chSchDoReschedule() can have a stack frame, especially with
|
||||
* compiler optimizations disabled.
|
||||
*/
|
||||
#if !defined(PORT_INT_REQUIRED_STACK)
|
||||
#define PORT_INT_REQUIRED_STACK 16
|
||||
#define PORT_INT_REQUIRED_STACK 32
|
||||
#endif
|
||||
|
||||
/**
|
||||
|
|
|
@ -73,12 +73,12 @@
|
|||
* This value can be zero on those architecture where there is a
|
||||
* separate interrupt stack and the stack space between @p intctx and
|
||||
* @p extctx is known to be zero.
|
||||
* @note In this port it is conservatively set to 16 because the function
|
||||
* @note In this port it is conservatively set to 32 because the function
|
||||
* @p chSchDoReschedule() can have a stack frame, especially with
|
||||
* compiler optimizations disabled.
|
||||
*/
|
||||
#if !defined(PORT_INT_REQUIRED_STACK)
|
||||
#define PORT_INT_REQUIRED_STACK 16
|
||||
#define PORT_INT_REQUIRED_STACK 32
|
||||
#endif
|
||||
|
||||
/**
|
||||
|
|
|
@ -113,6 +113,12 @@
|
|||
duplicate the code in each application or demo.
|
||||
- NEW: Updated the MSP port to work with the latest MSPGCC compiler (4.6.3
|
||||
LTS 20120406 unpatched), now the old MSPGCC 3.2.3 is no more supported.
|
||||
- CHANGE: The PORT_INT_REQUIRED_STACK parameter for the Cortex-Mx ports has
|
||||
been increased to 32 from 16 because the stack frame sizes are increased
|
||||
when compiling with optimizations disabled, which is common during
|
||||
debugging. In order to save RAM trim back this value when compiling with
|
||||
optimizations enabled.
|
||||
- CHANGE: Renamed Ethernet driver in AT91 HAL ETHD1.
|
||||
|
||||
*** 2.4.0 ***
|
||||
- NEW: Implemented new makefile system for ARM GCC ports, now objects,
|
||||
|
|
Loading…
Reference in New Issue