From 19cfe3b26f31a350974816afc487ad0bdf1cdefe Mon Sep 17 00:00:00 2001 From: Giovanni Di Sirio Date: Thu, 15 Nov 2018 09:36:57 +0000 Subject: Fixed bug #987. git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@12425 110e8d01-0319-4d1e-a829-52ad28d1bb01 --- os/hal/osal/os-less/ARMCMx/osal.h | 5 +++++ readme.txt | 2 ++ 2 files changed, 7 insertions(+) diff --git a/os/hal/osal/os-less/ARMCMx/osal.h b/os/hal/osal/os-less/ARMCMx/osal.h index 248af8831..14ba6b115 100644 --- a/os/hal/osal/os-less/ARMCMx/osal.h +++ b/os/hal/osal/os-less/ARMCMx/osal.h @@ -598,6 +598,11 @@ static inline void osalSysLockFromISR(void) { */ static inline void osalSysUnlockFromISR(void) { +#if CORTEX_MODEL == 0 + __enable_irq(); +#else + __set_BASEPRI(0); +#endif } /** diff --git a/readme.txt b/readme.txt index 95c594290..aa3ed17c4 100644 --- a/readme.txt +++ b/readme.txt @@ -160,6 +160,8 @@ - EX: Updated LIS302DL to 1.1.0 (backported to 18.2.1). - EX: Updated LPS25H to 1.1.0 (backported to 18.2.1). - EX: Updated LSM303DLHC to 1.1.0 (backported to 18.2.1). +- HAL: Fixed OS-Less Cortex-M HAL functionality broken (bug #987) + (backported to 18.2.2). - HAL: Fixed broken functionality of MFS module (bug #986). - NIL: Fixed scheduler misbehaving in rare cases (bug #983) (backported to 18.2.2 and 17.6.5). -- cgit v1.2.3