Improved description of CONFIG_ARMV7M_USEBASEPRI from Vijay Kumar

This commit is contained in:
Gregory Nutt 2014-03-19 07:16:44 -06:00
parent cba9127a86
commit 34467249b5
2 changed files with 9 additions and 5 deletions

View File

@ -7009,4 +7009,6 @@
driver (UDP) for the SAM4E (2014-3-17).
* Documentation/NuttxPortingGuide.html: Typo fixes from Vijay Kumar
(2014-3-18).
* arch/arm/Kconfig: Improved documentation of the use of the
BASEPRI register from Vijay Kumar (2014-3-19).

View File

@ -248,11 +248,13 @@ config ARMV7M_USEBASEPRI
default n
depends on ARCH_CORTEXM3 || ARCH_CORTEXM4
---help---
Use the BASEPRI register to enable and disable able interrupts. By
default, the PRIMASK register is used for this purpose. This
usually results in hardfaults that are properly handling by the
RTOS. Using the BASEPRI register will avoid these hardfault.
That is needed primarily for integration with some toolchains.
Use the BASEPRI register to enable and disable interrupts. By
default, the PRIMASK register is used for this purpose. This
usually results in hardfaults when supervisor calls are made.
Though, these hardfaults are properly handled by the RTOS, the
hardfaults can confuse some debuggers. With the BASEPRI
register, these hardfaults, will be avoided. For more details see
http://www.nuttx.org/doku.php?id=wiki:nxinternal:svcall
config ARCH_HAVE_CMNVECTOR
bool