aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--os/common/startup/ARM/compilers/GCC/mk/startup_lpc214x.mk3
-rwxr-xr-xos/common/startup/ARM/compilers/GCC/mk/startup_sama5d2.mk3
-rw-r--r--os/common/startup/ARMCAx-TZ/compilers/GCC/mk/startup_sama5d2.mk3
-rw-r--r--os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f0xx.mk3
-rw-r--r--os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f1xx.mk3
-rw-r--r--os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f2xx.mk3
-rw-r--r--os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f3xx.mk3
-rw-r--r--os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f4xx.mk3
-rw-r--r--os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f7xx.mk3
-rw-r--r--os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32h7xx.mk3
-rw-r--r--os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32l0xx.mk3
-rw-r--r--os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32l1xx.mk3
-rw-r--r--os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32l4xx.mk3
-rw-r--r--os/common/startup/e200/compilers/GCC/mk/startup_spc560bcxx.mk3
-rw-r--r--os/common/startup/e200/compilers/GCC/mk/startup_spc560bxx.mk3
-rw-r--r--os/common/startup/e200/compilers/GCC/mk/startup_spc560dxx.mk3
-rw-r--r--os/common/startup/e200/compilers/GCC/mk/startup_spc560pxx.mk3
-rw-r--r--os/common/startup/e200/compilers/GCC/mk/startup_spc563mxx.mk3
-rw-r--r--os/common/startup/e200/compilers/GCC/mk/startup_spc564axx.mk3
-rw-r--r--os/common/startup/e200/compilers/GCC/mk/startup_spc56ecxx.mk3
-rw-r--r--os/common/startup/e200/compilers/GCC/mk/startup_spc56elxx.mk3
-rwxr-xr-xtesthal/STM32/multi/SPI/main.c5
22 files changed, 45 insertions, 23 deletions
diff --git a/os/common/startup/ARM/compilers/GCC/mk/startup_lpc214x.mk b/os/common/startup/ARM/compilers/GCC/mk/startup_lpc214x.mk
index 3db0c0eb5..6ba159313 100644
--- a/os/common/startup/ARM/compilers/GCC/mk/startup_lpc214x.mk
+++ b/os/common/startup/ARM/compilers/GCC/mk/startup_lpc214x.mk
@@ -4,7 +4,8 @@ STARTUPSRC = $(CHIBIOS)/os/common/startup/ARM/compilers/GCC/crt1.c
STARTUPASM = $(CHIBIOS)/os/common/startup/ARM/compilers/GCC/vectors.S \
$(CHIBIOS)/os/common/startup/ARM/compilers/GCC/crt0.S
-STARTUPINC = ${CHIBIOS}/os/common/startup/ARM/devices/LPC214x
+STARTUPINC = $(CHIBIOS)/os/common/portability/GCC \
+ ${CHIBIOS}/os/common/startup/ARM/devices/LPC214x
STARTUPLD = ${CHIBIOS}/os/common/startup/ARM/compilers/GCC/ld
diff --git a/os/common/startup/ARM/compilers/GCC/mk/startup_sama5d2.mk b/os/common/startup/ARM/compilers/GCC/mk/startup_sama5d2.mk
index 9ee6604b3..9b91abab2 100755
--- a/os/common/startup/ARM/compilers/GCC/mk/startup_sama5d2.mk
+++ b/os/common/startup/ARM/compilers/GCC/mk/startup_sama5d2.mk
@@ -5,7 +5,8 @@ STARTUPASM = $(CHIBIOS)/os/common/startup/ARM/devices/SAMA5D2/boot.S \
$(CHIBIOS)/os/common/startup/ARM/compilers/GCC/vectors.S \
$(CHIBIOS)/os/common/startup/ARM/compilers/GCC/crt0.S
-STARTUPINC = ${CHIBIOS}/os/common/startup/ARM/devices/SAMA5D2 \
+STARTUPINC = $(CHIBIOS)/os/common/portability/GCC \
+ ${CHIBIOS}/os/common/startup/ARM/devices/SAMA5D2 \
$(CHIBIOS)/os/common/ext/ARM/CMSIS/Core_A/Include
STARTUPLD = ${CHIBIOS}/os/common/startup/ARM/compilers/GCC/ld
diff --git a/os/common/startup/ARMCAx-TZ/compilers/GCC/mk/startup_sama5d2.mk b/os/common/startup/ARMCAx-TZ/compilers/GCC/mk/startup_sama5d2.mk
index c58d05d21..f67db416f 100644
--- a/os/common/startup/ARMCAx-TZ/compilers/GCC/mk/startup_sama5d2.mk
+++ b/os/common/startup/ARMCAx-TZ/compilers/GCC/mk/startup_sama5d2.mk
@@ -6,7 +6,8 @@ STARTUPASM = $(CHIBIOS)/os/common/startup/ARMCAx-TZ/devices/SAMA5D2/boot.S \
$(CHIBIOS)/os/common/startup/ARMCAx-TZ/compilers/GCC/vectors.S \
$(CHIBIOS)/os/common/startup/ARMCAx-TZ/compilers/GCC/crt0.S
-STARTUPINC = ${CHIBIOS}/os/common/startup/ARMCAx-TZ/devices/SAMA5D2 \
+STARTUPINC = $(CHIBIOS)/os/common/portability/GCC \
+ ${CHIBIOS}/os/common/startup/ARMCAx-TZ/devices/SAMA5D2 \
$(CHIBIOS)/os/common/ext/ARM/CMSIS/Core_A/Include \
$(CHIBIOS)/os/common/portability/GCC
diff --git a/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f0xx.mk b/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f0xx.mk
index ed83c118c..310156070 100644
--- a/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f0xx.mk
+++ b/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f0xx.mk
@@ -4,7 +4,8 @@ STARTUPSRC = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/crt1.c
STARTUPASM = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/crt0_v6m.S \
$(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/vectors.S
-STARTUPINC = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC \
+STARTUPINC = $(CHIBIOS)/os/common/portability/GCC \
+ $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC \
$(CHIBIOS)/os/common/startup/ARMCMx/devices/STM32F0xx \
$(CHIBIOS)/os/common/ext/ARM/CMSIS/Core/Include \
$(CHIBIOS)/os/common/ext/ST/STM32F0xx
diff --git a/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f1xx.mk b/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f1xx.mk
index d72083041..0247e72d7 100644
--- a/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f1xx.mk
+++ b/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f1xx.mk
@@ -4,7 +4,8 @@ STARTUPSRC = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/crt1.c
STARTUPASM = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/crt0_v7m.S \
$(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/vectors.S
-STARTUPINC = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC \
+STARTUPINC = $(CHIBIOS)/os/common/portability/GCC \
+ $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC \
$(CHIBIOS)/os/common/startup/ARMCMx/devices/STM32F1xx \
$(CHIBIOS)/os/common/ext/ARM/CMSIS/Core/Include \
$(CHIBIOS)/os/common/ext/ST/STM32F1xx
diff --git a/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f2xx.mk b/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f2xx.mk
index a14470559..e216f1e2c 100644
--- a/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f2xx.mk
+++ b/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f2xx.mk
@@ -4,7 +4,8 @@ STARTUPSRC = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/crt1.c
STARTUPASM = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/crt0_v7m.S \
$(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/vectors.S
-STARTUPINC = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC \
+STARTUPINC = $(CHIBIOS)/os/common/portability/GCC \
+ $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC \
$(CHIBIOS)/os/common/startup/ARMCMx/devices/STM32F2xx \
$(CHIBIOS)/os/common/ext/ARM/CMSIS/Core/Include \
$(CHIBIOS)/os/common/ext/ST/STM32F2xx
diff --git a/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f3xx.mk b/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f3xx.mk
index ab8dd22d1..765040573 100644
--- a/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f3xx.mk
+++ b/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f3xx.mk
@@ -4,7 +4,8 @@ STARTUPSRC = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/crt1.c
STARTUPASM = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/crt0_v7m.S \
$(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/vectors.S
-STARTUPINC = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC \
+STARTUPINC = $(CHIBIOS)/os/common/portability/GCC \
+ $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC \
$(CHIBIOS)/os/common/startup/ARMCMx/devices/STM32F3xx \
$(CHIBIOS)/os/common/ext/ARM/CMSIS/Core/Include \
$(CHIBIOS)/os/common/ext/ST/STM32F3xx
diff --git a/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f4xx.mk b/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f4xx.mk
index 1a38afa54..e0c8d5561 100644
--- a/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f4xx.mk
+++ b/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f4xx.mk
@@ -4,7 +4,8 @@ STARTUPSRC = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/crt1.c
STARTUPASM = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/crt0_v7m.S \
$(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/vectors.S
-STARTUPINC = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC \
+STARTUPINC = $(CHIBIOS)/os/common/portability/GCC \
+ $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC \
$(CHIBIOS)/os/common/startup/ARMCMx/devices/STM32F4xx \
$(CHIBIOS)/os/common/ext/ARM/CMSIS/Core/Include \
$(CHIBIOS)/os/common/ext/ST/STM32F4xx
diff --git a/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f7xx.mk b/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f7xx.mk
index b2c0f7144..1846f435d 100644
--- a/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f7xx.mk
+++ b/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f7xx.mk
@@ -4,7 +4,8 @@ STARTUPSRC = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/crt1.c
STARTUPASM = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/crt0_v7m.S \
$(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/vectors.S
-STARTUPINC = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC \
+STARTUPINC = $(CHIBIOS)/os/common/portability/GCC \
+ $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC \
$(CHIBIOS)/os/common/startup/ARMCMx/devices/STM32F7xx \
$(CHIBIOS)/os/common/ext/ARM/CMSIS/Core/Include \
$(CHIBIOS)/os/common/ext/ST/STM32F7xx
diff --git a/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32h7xx.mk b/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32h7xx.mk
index 9b3b18d93..e467162d8 100644
--- a/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32h7xx.mk
+++ b/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32h7xx.mk
@@ -4,7 +4,8 @@ STARTUPSRC = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/crt1.c
STARTUPASM = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/crt0_v7m.S \
$(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/vectors.S
-STARTUPINC = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC \
+STARTUPINC = $(CHIBIOS)/os/common/portability/GCC \
+ $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC \
$(CHIBIOS)/os/common/startup/ARMCMx/devices/STM32H7xx \
$(CHIBIOS)/os/common/ext/ARM/CMSIS/Core/Include \
$(CHIBIOS)/os/common/ext/ST/STM32H7xx
diff --git a/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32l0xx.mk b/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32l0xx.mk
index 5a2ec8e60..0c6fc359b 100644
--- a/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32l0xx.mk
+++ b/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32l0xx.mk
@@ -4,7 +4,8 @@ STARTUPSRC = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/crt1.c
STARTUPASM = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/crt0_v6m.S \
$(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/vectors.S
-STARTUPINC = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC \
+STARTUPINC = $(CHIBIOS)/os/common/portability/GCC \
+ $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC \
$(CHIBIOS)/os/common/startup/ARMCMx/devices/STM32L0xx \
$(CHIBIOS)/os/common/ext/ARM/CMSIS/Core/Include \
$(CHIBIOS)/os/common/ext/ST/STM32L0xx
diff --git a/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32l1xx.mk b/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32l1xx.mk
index c37a4bdd9..96510e411 100644
--- a/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32l1xx.mk
+++ b/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32l1xx.mk
@@ -4,7 +4,8 @@ STARTUPSRC = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/crt1.c
STARTUPASM = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/crt0_v7m.S \
$(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/vectors.S
-STARTUPINC = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC \
+STARTUPINC = $(CHIBIOS)/os/common/portability/GCC \
+ $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC \
$(CHIBIOS)/os/common/startup/ARMCMx/devices/STM32L1xx \
$(CHIBIOS)/os/common/ext/ARM/CMSIS/Core/Include \
$(CHIBIOS)/os/common/ext/ST/STM32L1xx
diff --git a/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32l4xx.mk b/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32l4xx.mk
index 4a8db1a87..87f6587c3 100644
--- a/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32l4xx.mk
+++ b/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32l4xx.mk
@@ -4,7 +4,8 @@ STARTUPSRC = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/crt1.c
STARTUPASM = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/crt0_v7m.S \
$(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/vectors.S
-STARTUPINC = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC \
+STARTUPINC = $(CHIBIOS)/os/common/portability/GCC \
+ $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC \
$(CHIBIOS)/os/common/startup/ARMCMx/devices/STM32L4xx \
$(CHIBIOS)/os/common/ext/ARM/CMSIS/Core/Include \
$(CHIBIOS)/os/common/ext/ST/STM32L4xx
diff --git a/os/common/startup/e200/compilers/GCC/mk/startup_spc560bcxx.mk b/os/common/startup/e200/compilers/GCC/mk/startup_spc560bcxx.mk
index be464e51f..e7ae4b353 100644
--- a/os/common/startup/e200/compilers/GCC/mk/startup_spc560bcxx.mk
+++ b/os/common/startup/e200/compilers/GCC/mk/startup_spc560bcxx.mk
@@ -5,7 +5,8 @@ STARTUPASM = $(CHIBIOS)/os/common/startup/e200/devices/SPC560BCxx/boot.S \
$(CHIBIOS)/os/common/startup/e200/compilers/GCC/vectors.S \
$(CHIBIOS)/os/common/startup/e200/compilers/GCC/crt0.S
-STARTUPINC = ${CHIBIOS}/os/common/startup/e200/compilers/GCC \
+STARTUPINC = $(CHIBIOS)/os/common/portability/GCC \
+ ${CHIBIOS}/os/common/startup/e200/compilers/GCC \
${CHIBIOS}/os/common/startup/e200/devices/SPC560BCxx
STARTUPLD = ${CHIBIOS}/os/common/startup/e200/compilers/GCC/ld
diff --git a/os/common/startup/e200/compilers/GCC/mk/startup_spc560bxx.mk b/os/common/startup/e200/compilers/GCC/mk/startup_spc560bxx.mk
index e77fd5dbd..8b1cb7480 100644
--- a/os/common/startup/e200/compilers/GCC/mk/startup_spc560bxx.mk
+++ b/os/common/startup/e200/compilers/GCC/mk/startup_spc560bxx.mk
@@ -5,7 +5,8 @@ STARTUPASM = $(CHIBIOS)/os/common/startup/e200/devices/SPC560Bxx/boot.S \
$(CHIBIOS)/os/common/startup/e200/compilers/GCC/vectors.S \
$(CHIBIOS)/os/common/startup/e200/compilers/GCC/crt0.S
-STARTUPINC = ${CHIBIOS}/os/common/startup/e200/compilers/GCC \
+STARTUPINC = $(CHIBIOS)/os/common/portability/GCC \
+ ${CHIBIOS}/os/common/startup/e200/compilers/GCC \
${CHIBIOS}/os/common/startup/e200/devices/SPC560Bxx
STARTUPLD = ${CHIBIOS}/os/common/startup/e200/compilers/GCC/ld
diff --git a/os/common/startup/e200/compilers/GCC/mk/startup_spc560dxx.mk b/os/common/startup/e200/compilers/GCC/mk/startup_spc560dxx.mk
index 761cd2a0e..f53352456 100644
--- a/os/common/startup/e200/compilers/GCC/mk/startup_spc560dxx.mk
+++ b/os/common/startup/e200/compilers/GCC/mk/startup_spc560dxx.mk
@@ -5,7 +5,8 @@ STARTUPASM = $(CHIBIOS)/os/common/startup/e200/devices/SPC560Dxx/boot.S \
$(CHIBIOS)/os/common/startup/e200/compilers/GCC/vectors.S \
$(CHIBIOS)/os/common/startup/e200/compilers/GCC/crt0.S
-STARTUPINC = ${CHIBIOS}/os/common/startup/e200/compilers/GCC \
+STARTUPINC = $(CHIBIOS)/os/common/portability/GCC \
+ ${CHIBIOS}/os/common/startup/e200/compilers/GCC \
${CHIBIOS}/os/common/startup/e200/devices/SPC560Dxx
STARTUPLD = ${CHIBIOS}/os/common/startup/e200/compilers/GCC/ld
diff --git a/os/common/startup/e200/compilers/GCC/mk/startup_spc560pxx.mk b/os/common/startup/e200/compilers/GCC/mk/startup_spc560pxx.mk
index 75d423aaa..10ca985e1 100644
--- a/os/common/startup/e200/compilers/GCC/mk/startup_spc560pxx.mk
+++ b/os/common/startup/e200/compilers/GCC/mk/startup_spc560pxx.mk
@@ -5,7 +5,8 @@ STARTUPASM = $(CHIBIOS)/os/common/startup/e200/devices/SPC560Pxx/boot.S \
$(CHIBIOS)/os/common/startup/e200/compilers/GCC/vectors.S \
$(CHIBIOS)/os/common/startup/e200/compilers/GCC/crt0.S
-STARTUPINC = ${CHIBIOS}/os/common/startup/e200/compilers/GCC \
+STARTUPINC = $(CHIBIOS)/os/common/portability/GCC \
+ ${CHIBIOS}/os/common/startup/e200/compilers/GCC \
${CHIBIOS}/os/common/startup/e200/devices/SPC560Pxx
STARTUPLD = ${CHIBIOS}/os/common/startup/e200/compilers/GCC/ld
diff --git a/os/common/startup/e200/compilers/GCC/mk/startup_spc563mxx.mk b/os/common/startup/e200/compilers/GCC/mk/startup_spc563mxx.mk
index 04cf8178d..1057cd4aa 100644
--- a/os/common/startup/e200/compilers/GCC/mk/startup_spc563mxx.mk
+++ b/os/common/startup/e200/compilers/GCC/mk/startup_spc563mxx.mk
@@ -5,7 +5,8 @@ STARTUPASM = $(CHIBIOS)/os/common/startup/e200/devices/SPC563Mxx/boot.S \
$(CHIBIOS)/os/common/startup/e200/compilers/GCC/vectors.S \
$(CHIBIOS)/os/common/startup/e200/compilers/GCC/crt0.S
-STARTUPINC = ${CHIBIOS}/os/common/startup/e200/compilers/GCC \
+STARTUPINC = $(CHIBIOS)/os/common/portability/GCC \
+ ${CHIBIOS}/os/common/startup/e200/compilers/GCC \
${CHIBIOS}/os/common/startup/e200/devices/SPC563Mxx
STARTUPLD = ${CHIBIOS}/os/common/startup/e200/compilers/GCC/ld
diff --git a/os/common/startup/e200/compilers/GCC/mk/startup_spc564axx.mk b/os/common/startup/e200/compilers/GCC/mk/startup_spc564axx.mk
index d139632ee..98d8ce0a7 100644
--- a/os/common/startup/e200/compilers/GCC/mk/startup_spc564axx.mk
+++ b/os/common/startup/e200/compilers/GCC/mk/startup_spc564axx.mk
@@ -5,7 +5,8 @@ STARTUPASM = $(CHIBIOS)/os/common/startup/e200/devices/SPC564Axx/boot.S \
$(CHIBIOS)/os/common/startup/e200/compilers/GCC/vectors.S \
$(CHIBIOS)/os/common/startup/e200/compilers/GCC/crt0.S
-STARTUPINC = ${CHIBIOS}/os/common/startup/e200/compilers/GCC \
+STARTUPINC = $(CHIBIOS)/os/common/portability/GCC \
+ ${CHIBIOS}/os/common/startup/e200/compilers/GCC \
${CHIBIOS}/os/common/startup/e200/devices/SPC564Axx
STARTUPLD = ${CHIBIOS}/os/common/startup/e200/compilers/GCC/ld
diff --git a/os/common/startup/e200/compilers/GCC/mk/startup_spc56ecxx.mk b/os/common/startup/e200/compilers/GCC/mk/startup_spc56ecxx.mk
index 4676dceb6..6eed56417 100644
--- a/os/common/startup/e200/compilers/GCC/mk/startup_spc56ecxx.mk
+++ b/os/common/startup/e200/compilers/GCC/mk/startup_spc56ecxx.mk
@@ -5,7 +5,8 @@ STARTUPASM = $(CHIBIOS)/os/common/startup/e200/devices/SPC56ECxx/boot.S \
$(CHIBIOS)/os/common/startup/e200/compilers/GCC/vectors.S \
$(CHIBIOS)/os/common/startup/e200/compilers/GCC/crt0.S
-STARTUPINC = ${CHIBIOS}/os/common/startup/e200/compilers/GCC \
+STARTUPINC = $(CHIBIOS)/os/common/portability/GCC \
+ ${CHIBIOS}/os/common/startup/e200/compilers/GCC \
${CHIBIOS}/os/common/startup/e200/devices/SPC56ECxx
STARTUPLD = ${CHIBIOS}/os/common/startup/e200/compilers/GCC/ld
diff --git a/os/common/startup/e200/compilers/GCC/mk/startup_spc56elxx.mk b/os/common/startup/e200/compilers/GCC/mk/startup_spc56elxx.mk
index c2a46e59a..ed28954e4 100644
--- a/os/common/startup/e200/compilers/GCC/mk/startup_spc56elxx.mk
+++ b/os/common/startup/e200/compilers/GCC/mk/startup_spc56elxx.mk
@@ -5,7 +5,8 @@ STARTUPASM = $(CHIBIOS)/os/common/startup/e200/devices/SPC56ELxx/boot.S \
$(CHIBIOS)/os/common/startup/e200/compilers/GCC/vectors.S \
$(CHIBIOS)/os/common/startup/e200/compilers/GCC/crt0.S
-STARTUPINC = ${CHIBIOS}/os/common/startup/e200/compilers/GCC \
+STARTUPINC = $(CHIBIOS)/os/common/portability/GCC \
+ ${CHIBIOS}/os/common/startup/e200/compilers/GCC \
${CHIBIOS}/os/common/startup/e200/devices/SPC56ELxx
STARTUPLD = ${CHIBIOS}/os/common/startup/e200/compilers/GCC/ld
diff --git a/testhal/STM32/multi/SPI/main.c b/testhal/STM32/multi/SPI/main.c
index f41e17fc0..852f5107b 100755
--- a/testhal/STM32/multi/SPI/main.c
+++ b/testhal/STM32/multi/SPI/main.c
@@ -17,13 +17,14 @@
#include "ch.h"
#include "hal.h"
+#include "ccportab.h"
#include "portab.h"
/*
* SPI TX and RX buffers.
*/
-static uint8_t txbuf[512];
-static uint8_t rxbuf[512];
+CC_ALIGN(32) static uint8_t txbuf[512];
+CC_ALIGN(32) static uint8_t rxbuf[512];
/*
* SPI bus contender 1.