git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@380 35acf78f-673a-0410-8e92-d51de3d6d3f4
parent
da29078293
commit
8e2d082b7b
|
@ -27,7 +27,9 @@ __attribute__((weak))
|
|||
void _IdleThread(void *p) {
|
||||
|
||||
while (TRUE) {
|
||||
// asm volatile ("wfi");
|
||||
#if ENABLE_WFI_IDLE != 0
|
||||
asm volatile ("wfi");
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -29,6 +29,7 @@ typedef void *regarm;
|
|||
*/
|
||||
#define BASEPRI_USER 0 /* User level BASEPRI, 0 = disabled. */
|
||||
#define BASEPRI_KERNEL 0x10 /* BASEPRI level within kernel lock. */
|
||||
#define ENABLE_WFI_IDLE 0 /* Enables the use of the WFI ins. */
|
||||
|
||||
/*
|
||||
* Interrupt saved context, empty in this architecture.
|
||||
|
|
|
@ -91,6 +91,11 @@ Win32-MinGW - ChibiOS/RT simulator and demo into a WIN32 process,
|
|||
performance.
|
||||
- Added a test_terminate_threads() function to the test framework.
|
||||
- Made the Cortex-M3 port preemption code more readable.
|
||||
- Added a ENABLE_WFI_IDLE option to the chcore.h file in the Cortex-M3 port,
|
||||
setting this option to 1 enables the kernel to enter a low power mode when
|
||||
executing the idle thread. Be careful however, this option can be not
|
||||
compatible with some JTAB probes, it is better to enable it only on final
|
||||
builds and not when debugging.
|
||||
|
||||
*** 0.6.8 ***
|
||||
- FIX: Fixed a bug in the priority inheritance mechanism, the bug was only a
|
||||
|
|
Loading…
Reference in New Issue