diff --git a/demos/STM32/RT-STM32L476-DISCOVERY/.cproject b/demos/STM32/RT-STM32L476-DISCOVERY/.cproject
index 4d86467e8..5ccdc393c 100644
--- a/demos/STM32/RT-STM32L476-DISCOVERY/.cproject
+++ b/demos/STM32/RT-STM32L476-DISCOVERY/.cproject
@@ -51,4 +51,5 @@
+
diff --git a/testhal/STM32/multi/DAC/Makefile b/testhal/STM32/multi/DAC/Makefile
index 8c8afb227..ce09ce222 100644
--- a/testhal/STM32/multi/DAC/Makefile
+++ b/testhal/STM32/multi/DAC/Makefile
@@ -13,11 +13,11 @@ all:
@echo ====================================================================
@echo
@echo === Building for STM32L476-Discovery ===============================
- +@make --no-print-directory -f ./make/stm32l476_discovery.make all
+ @make --no-print-directory -f ./make/stm32l476_discovery.make all
@echo ====================================================================
@echo
@echo === Building for STM32L4R5ZI-Nucleo144 =============================
- +@make --no-print-directory -f ./make/stm32l4r5zi_nucleo144.make all
+ @make --no-print-directory -f ./make/stm32l4r5zi_nucleo144.make all
@echo ====================================================================
@echo
@@ -27,9 +27,9 @@ clean:
@echo
-@make --no-print-directory -f ./make/stm32h743_nucleo144.make clean
@echo
- +@make --no-print-directory -f ./make/stm32l476_discovery.make clean
+ -@make --no-print-directory -f ./make/stm32l476_discovery.make clean
@echo
- +@make --no-print-directory -f ./make/stm32l4r5zi_nucleo144.make clean
+ -@make --no-print-directory -f ./make/stm32l4r5zi_nucleo144.make clean
@echo
#
diff --git a/testrt/IRQ_STORM/source/irq_storm.c b/testrt/IRQ_STORM/source/irq_storm.c
index c7cb4dfdf..9160fcbea 100644
--- a/testrt/IRQ_STORM/source/irq_storm.c
+++ b/testrt/IRQ_STORM/source/irq_storm.c
@@ -82,11 +82,9 @@ static thread_t *threads[IRQ_STORM_CFG_NUM_THREADS];
* Test worker threads.
*/
static THD_FUNCTION(irq_storm_thread, arg) {
- static volatile unsigned x = 0;
static unsigned cnt = 0;
unsigned me = (unsigned)arg;
unsigned target;
- unsigned r;
msg_t msg;
chRegSetThreadName("irq_storm");
@@ -100,6 +98,9 @@ static THD_FUNCTION(irq_storm_thread, arg) {
#if IRQ_STORM_CFG_RANDOMIZE != FALSE
/* Pseudo-random delay.*/
{
+ static volatile unsigned x = 0;
+ unsigned r;
+
chSysLock();
r = rand() & 15;
chSysUnlock();
@@ -107,12 +108,7 @@ static THD_FUNCTION(irq_storm_thread, arg) {
x++;
}
#else /* IRQ_STORM_CFG_RANDOMIZE == FALSE */
- /* Fixed delay.*/
- {
- r = me >> 4;
- while (r--)
- x++;
- }
+ /* No delay.*/
#endif /* IRQ_STORM_CFG_RANDOMIZE == FALSE */
/* Deciding in which direction to re-send the message.*/
diff --git a/testrt/IRQ_STORM/source/irq_storm.h b/testrt/IRQ_STORM/source/irq_storm.h
index 1e6aa26ef..6a91a4be3 100644
--- a/testrt/IRQ_STORM/source/irq_storm.h
+++ b/testrt/IRQ_STORM/source/irq_storm.h
@@ -33,22 +33,6 @@
/* Module pre-compile time settings. */
/*===========================================================================*/
-#ifndef RANDOMIZE
-#define RANDOMIZE FALSE
-#endif
-
-#ifndef ITERATIONS
-#define ITERATIONS 100
-#endif
-
-#ifndef NUM_THREADS
-#define NUM_THREADS 4
-#endif
-
-#ifndef MAILBOX_SIZE
-#define MAILBOX_SIZE 4
-#endif
-
/**
* @name Configuration options
* @{
@@ -71,7 +55,7 @@
* @brief Number of storm threads.
*/
#if !defined(IRQ_STORM_CFG_NUM_THREADS) || defined(__DOXYGEN__)
-#define IRQ_STORM_CFG_NUM_THREADS 4
+#define IRQ_STORM_CFG_NUM_THREADS 8
#endif
/**