aboutsummaryrefslogtreecommitdiffstats
path: root/os/common/startup
diff options
context:
space:
mode:
Diffstat (limited to 'os/common/startup')
-rw-r--r--os/common/startup/ARM/compilers/GCC/mk/startup_lpc214x.mk10
-rw-r--r--os/common/startup/ARM/compilers/GCC/rules.ld1
-rw-r--r--os/common/startup/ARMCMx/compilers/GCC/mk/startup_k20x.mk16
-rw-r--r--os/common/startup/ARMCMx/compilers/GCC/mk/startup_kl2x.mk16
-rw-r--r--os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f0xx.mk16
-rw-r--r--os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f1xx.mk16
-rw-r--r--os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f2xx.mk16
-rw-r--r--os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f3xx.mk16
-rw-r--r--os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f4xx.mk16
-rw-r--r--os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f7xx.mk16
-rw-r--r--os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32l0xx.mk16
-rw-r--r--os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32l1xx.mk16
-rw-r--r--os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32l4xx.mk16
-rw-r--r--os/common/startup/e200/compilers/GCC/mk/startup_spc560bcxx.mk12
-rw-r--r--os/common/startup/e200/compilers/GCC/mk/startup_spc560bxx.mk12
-rw-r--r--os/common/startup/e200/compilers/GCC/mk/startup_spc560dxx.mk12
-rw-r--r--os/common/startup/e200/compilers/GCC/mk/startup_spc560pxx.mk12
-rw-r--r--os/common/startup/e200/compilers/GCC/mk/startup_spc563mxx.mk12
-rw-r--r--os/common/startup/e200/compilers/GCC/mk/startup_spc564axx.mk12
-rw-r--r--os/common/startup/e200/compilers/GCC/mk/startup_spc56ecxx.mk12
-rw-r--r--os/common/startup/e200/compilers/GCC/mk/startup_spc56elxx.mk12
21 files changed, 142 insertions, 141 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 4f1af1875..baf301a34 100644
--- a/os/common/startup/ARM/compilers/GCC/mk/startup_lpc214x.mk
+++ b/os/common/startup/ARM/compilers/GCC/mk/startup_lpc214x.mk
@@ -1,9 +1,9 @@
# List of the ChibiOS generic LPC214x file.
-STARTUPSRC = $(CHIBIOS)/os/common/ports/ARM/compilers/GCC/crt1.c
+STARTUPSRC = $(CHIBIOS)/os/common/startup/ARM/compilers/GCC/crt1.c
-STARTUPASM = $(CHIBIOS)/os/common/ports/ARM/compilers/GCC/vectors.s \
- $(CHIBIOS)/os/common/ports/ARM/compilers/GCC/crt0.s
+STARTUPASM = $(CHIBIOS)/os/common/startup/ARM/compilers/GCC/vectors.s \
+ $(CHIBIOS)/os/common/startup/ARM/compilers/GCC/crt0.s
-STARTUPINC = ${CHIBIOS}/os/common/ports/ARM/devices/LPC214x
+STARTUPINC = ${CHIBIOS}/os/common/startup/ARM/devices/LPC214x
-STARTUPLD = ${CHIBIOS}/os/common/ports/ARM/compilers/GCC/ld
+STARTUPLD = ${CHIBIOS}/os/common/startup/ARM/compilers/GCC/ld
diff --git a/os/common/startup/ARM/compilers/GCC/rules.ld b/os/common/startup/ARM/compilers/GCC/rules.ld
index 6bda5170c..82d1c3270 100644
--- a/os/common/startup/ARM/compilers/GCC/rules.ld
+++ b/os/common/startup/ARM/compilers/GCC/rules.ld
@@ -117,6 +117,7 @@ SECTIONS
{
. = ALIGN(8);
__stacks_base__ = .;
+ __main_thread_stack_base__ = .;
. += __stacks_total_size__;
. = ALIGN(8);
__stacks_end__ = .;
diff --git a/os/common/startup/ARMCMx/compilers/GCC/mk/startup_k20x.mk b/os/common/startup/ARMCMx/compilers/GCC/mk/startup_k20x.mk
index b7ea0f3be..0b723f929 100644
--- a/os/common/startup/ARMCMx/compilers/GCC/mk/startup_k20x.mk
+++ b/os/common/startup/ARMCMx/compilers/GCC/mk/startup_k20x.mk
@@ -1,12 +1,12 @@
# List of the ChibiOS generic K20x startup and CMSIS files.
-STARTUPSRC = $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/crt1.c \
- $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/vectors.c
+STARTUPSRC = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/crt1.c \
+ $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/vectors.c
-STARTUPASM = $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/crt0_v7m.s
+STARTUPASM = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/crt0_v7m.s
-STARTUPINC = $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC \
- $(CHIBIOS)/os/common/ports/ARMCMx/devices/K20x \
- $(CHIBIOS)/os/ext/CMSIS/include \
- $(CHIBIOS)/os/ext/CMSIS/KINETIS
+STARTUPINC = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC \
+ $(CHIBIOS)/os/common/startup/ARMCMx/devices/K20x \
+ $(CHIBIOS)/os/common/ext/CMSIS/include \
+ $(CHIBIOS)/os/common/ext/CMSIS/KINETIS
-STARTUPLD = $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/ld
+STARTUPLD = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/ld
diff --git a/os/common/startup/ARMCMx/compilers/GCC/mk/startup_kl2x.mk b/os/common/startup/ARMCMx/compilers/GCC/mk/startup_kl2x.mk
index a073da004..8b743ec46 100644
--- a/os/common/startup/ARMCMx/compilers/GCC/mk/startup_kl2x.mk
+++ b/os/common/startup/ARMCMx/compilers/GCC/mk/startup_kl2x.mk
@@ -1,12 +1,12 @@
# List of the ChibiOS generic KL2x startup and CMSIS files.
-STARTUPSRC = $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/crt1.c \
- $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/vectors.c
+STARTUPSRC = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/crt1.c \
+ $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/vectors.c
-STARTUPASM = $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/crt0_v6m.s
+STARTUPASM = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/crt0_v6m.s
-STARTUPINC = $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC \
- $(CHIBIOS)/os/common/ports/ARMCMx/devices/KL2x \
- $(CHIBIOS)/os/ext/CMSIS/include \
- $(CHIBIOS)/os/ext/CMSIS/KINETIS
+STARTUPINC = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC \
+ $(CHIBIOS)/os/common/startup/ARMCMx/devices/KL2x \
+ $(CHIBIOS)/os/common/ext/CMSIS/include \
+ $(CHIBIOS)/os/common/ext/CMSIS/KINETIS
-STARTUPLD = $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/ld
+STARTUPLD = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/ld
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 e705bd70f..466a58606 100644
--- a/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f0xx.mk
+++ b/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f0xx.mk
@@ -1,12 +1,12 @@
# List of the ChibiOS generic STM32F0xx startup and CMSIS files.
-STARTUPSRC = $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/crt1.c \
- $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/vectors.c
+STARTUPSRC = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/crt1.c \
+ $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/vectors.c
-STARTUPASM = $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/crt0_v6m.s
+STARTUPASM = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/crt0_v6m.s
-STARTUPINC = $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC \
- $(CHIBIOS)/os/common/ports/ARMCMx/devices/STM32F0xx \
- $(CHIBIOS)/os/ext/CMSIS/include \
- $(CHIBIOS)/os/ext/CMSIS/ST/STM32F0xx
+STARTUPINC = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC \
+ $(CHIBIOS)/os/common/startup/ARMCMx/devices/STM32F0xx \
+ $(CHIBIOS)/os/common/ext/CMSIS/include \
+ $(CHIBIOS)/os/common/ext/CMSIS/ST/STM32F0xx
-STARTUPLD = $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/ld
+STARTUPLD = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/ld
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 748075f99..f6c169973 100644
--- a/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f1xx.mk
+++ b/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f1xx.mk
@@ -1,12 +1,12 @@
# List of the ChibiOS generic STM32F1xx startup and CMSIS files.
-STARTUPSRC = $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/crt1.c \
- $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/vectors.c
+STARTUPSRC = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/crt1.c \
+ $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/vectors.c
-STARTUPASM = $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/crt0_v7m.s
+STARTUPASM = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/crt0_v7m.s
-STARTUPINC = $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC \
- $(CHIBIOS)/os/common/ports/ARMCMx/devices/STM32F1xx \
- $(CHIBIOS)/os/ext/CMSIS/include \
- $(CHIBIOS)/os/ext/CMSIS/ST/STM32F1xx
+STARTUPINC = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC \
+ $(CHIBIOS)/os/common/startup/ARMCMx/devices/STM32F1xx \
+ $(CHIBIOS)/os/common/ext/CMSIS/include \
+ $(CHIBIOS)/os/common/ext/CMSIS/ST/STM32F1xx
-STARTUPLD = $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/ld
+STARTUPLD = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/ld
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 9789041c2..8dc97e3ec 100644
--- a/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f2xx.mk
+++ b/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f2xx.mk
@@ -1,12 +1,12 @@
# List of the ChibiOS generic STM32F2xx startup and CMSIS files.
-STARTUPSRC = $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/crt1.c \
- $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/vectors.c
+STARTUPSRC = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/crt1.c \
+ $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/vectors.c
-STARTUPASM = $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/crt0_v7m.s
+STARTUPASM = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/crt0_v7m.s
-STARTUPINC = $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC \
- $(CHIBIOS)/os/common/ports/ARMCMx/devices/STM32F2xx \
- $(CHIBIOS)/os/ext/CMSIS/include \
- $(CHIBIOS)/os/ext/CMSIS/ST/STM32F2xx
+STARTUPINC = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC \
+ $(CHIBIOS)/os/common/startup/ARMCMx/devices/STM32F2xx \
+ $(CHIBIOS)/os/common/ext/CMSIS/include \
+ $(CHIBIOS)/os/common/ext/CMSIS/ST/STM32F2xx
-STARTUPLD = $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/ld
+STARTUPLD = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/ld
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 6968d34a3..bd16abfe5 100644
--- a/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f3xx.mk
+++ b/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f3xx.mk
@@ -1,12 +1,12 @@
# List of the ChibiOS generic STM32F3xx startup and CMSIS files.
-STARTUPSRC = $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/crt1.c \
- $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/vectors.c
+STARTUPSRC = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/crt1.c \
+ $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/vectors.c
-STARTUPASM = $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/crt0_v7m.s
+STARTUPASM = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/crt0_v7m.s
-STARTUPINC = $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC \
- $(CHIBIOS)/os/common/ports/ARMCMx/devices/STM32F3xx \
- $(CHIBIOS)/os/ext/CMSIS/include \
- $(CHIBIOS)/os/ext/CMSIS/ST/STM32F3xx
+STARTUPINC = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC \
+ $(CHIBIOS)/os/common/startup/ARMCMx/devices/STM32F3xx \
+ $(CHIBIOS)/os/common/ext/CMSIS/include \
+ $(CHIBIOS)/os/common/ext/CMSIS/ST/STM32F3xx
-STARTUPLD = $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/ld
+STARTUPLD = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/ld
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 28744ffb5..3083b1372 100644
--- a/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f4xx.mk
+++ b/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f4xx.mk
@@ -1,12 +1,12 @@
# List of the ChibiOS generic STM32F4xx startup and CMSIS files.
-STARTUPSRC = $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/crt1.c \
- $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/vectors.c
+STARTUPSRC = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/crt1.c \
+ $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/vectors.c
-STARTUPASM = $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/crt0_v7m.s
+STARTUPASM = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/crt0_v7m.s
-STARTUPINC = $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC \
- $(CHIBIOS)/os/common/ports/ARMCMx/devices/STM32F4xx \
- $(CHIBIOS)/os/ext/CMSIS/include \
- $(CHIBIOS)/os/ext/CMSIS/ST/STM32F4xx
+STARTUPINC = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC \
+ $(CHIBIOS)/os/common/startup/ARMCMx/devices/STM32F4xx \
+ $(CHIBIOS)/os/common/ext/CMSIS/include \
+ $(CHIBIOS)/os/common/ext/CMSIS/ST/STM32F4xx
-STARTUPLD = $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/ld
+STARTUPLD = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/ld
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 b2a8b1f56..ed18f97ee 100644
--- a/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f7xx.mk
+++ b/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f7xx.mk
@@ -1,12 +1,12 @@
# List of the ChibiOS generic STM32F7xx startup and CMSIS files.
-STARTUPSRC = $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/crt1.c \
- $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/vectors.c
+STARTUPSRC = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/crt1.c \
+ $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/vectors.c
-STARTUPASM = $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/crt0_v7m.s
+STARTUPASM = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/crt0_v7m.s
-STARTUPINC = $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC \
- $(CHIBIOS)/os/common/ports/ARMCMx/devices/STM32F7xx \
- $(CHIBIOS)/os/ext/CMSIS/include \
- $(CHIBIOS)/os/ext/CMSIS/ST/STM32F7xx
+STARTUPINC = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC \
+ $(CHIBIOS)/os/common/startup/ARMCMx/devices/STM32F7xx \
+ $(CHIBIOS)/os/common/ext/CMSIS/include \
+ $(CHIBIOS)/os/common/ext/CMSIS/ST/STM32F7xx
-STARTUPLD = $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/ld
+STARTUPLD = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/ld
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 24c1ef054..3726c1711 100644
--- a/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32l0xx.mk
+++ b/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32l0xx.mk
@@ -1,12 +1,12 @@
# List of the ChibiOS generic STM32L0xx startup and CMSIS files.
-STARTUPSRC = $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/crt1.c \
- $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/vectors.c
+STARTUPSRC = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/crt1.c \
+ $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/vectors.c
-STARTUPASM = $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/crt0_v6m.s
+STARTUPASM = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/crt0_v6m.s
-STARTUPINC = $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC \
- $(CHIBIOS)/os/common/ports/ARMCMx/devices/STM32L0xx \
- $(CHIBIOS)/os/ext/CMSIS/include \
- $(CHIBIOS)/os/ext/CMSIS/ST/STM32L0xx
+STARTUPINC = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC \
+ $(CHIBIOS)/os/common/startup/ARMCMx/devices/STM32L0xx \
+ $(CHIBIOS)/os/common/ext/CMSIS/include \
+ $(CHIBIOS)/os/common/ext/CMSIS/ST/STM32L0xx
-STARTUPLD = $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/ld
+STARTUPLD = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/ld
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 fcd588a9b..63fadc95d 100644
--- a/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32l1xx.mk
+++ b/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32l1xx.mk
@@ -1,12 +1,12 @@
# List of the ChibiOS generic STM32L1xx startup and CMSIS files.
-STARTUPSRC = $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/crt1.c \
- $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/vectors.c
+STARTUPSRC = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/crt1.c \
+ $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/vectors.c
-STARTUPASM = $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/crt0_v7m.s
+STARTUPASM = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/crt0_v7m.s
-STARTUPINC = $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC \
- $(CHIBIOS)/os/common/ports/ARMCMx/devices/STM32L1xx \
- $(CHIBIOS)/os/ext/CMSIS/include \
- $(CHIBIOS)/os/ext/CMSIS/ST/STM32L1xx
+STARTUPINC = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC \
+ $(CHIBIOS)/os/common/startup/ARMCMx/devices/STM32L1xx \
+ $(CHIBIOS)/os/common/ext/CMSIS/include \
+ $(CHIBIOS)/os/common/ext/CMSIS/ST/STM32L1xx
-STARTUPLD = $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/ld
+STARTUPLD = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/ld
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 a8a3ec441..3c062b821 100644
--- a/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32l4xx.mk
+++ b/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32l4xx.mk
@@ -1,12 +1,12 @@
# List of the ChibiOS generic STM32L4xx startup and CMSIS files.
-STARTUPSRC = $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/crt1.c \
- $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/vectors.c
+STARTUPSRC = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/crt1.c \
+ $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/vectors.c
-STARTUPASM = $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/crt0_v7m.s
+STARTUPASM = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/crt0_v7m.s
-STARTUPINC = $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC \
- $(CHIBIOS)/os/common/ports/ARMCMx/devices/STM32L4xx \
- $(CHIBIOS)/os/ext/CMSIS/include \
- $(CHIBIOS)/os/ext/CMSIS/ST/STM32L4xx
+STARTUPINC = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC \
+ $(CHIBIOS)/os/common/startup/ARMCMx/devices/STM32L4xx \
+ $(CHIBIOS)/os/common/ext/CMSIS/include \
+ $(CHIBIOS)/os/common/ext/CMSIS/ST/STM32L4xx
-STARTUPLD = $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/ld
+STARTUPLD = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/ld
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 2e067b149..6ca606b50 100644
--- a/os/common/startup/e200/compilers/GCC/mk/startup_spc560bcxx.mk
+++ b/os/common/startup/e200/compilers/GCC/mk/startup_spc560bcxx.mk
@@ -1,11 +1,11 @@
# List of the ChibiOS e200z0 SPC560BCxx startup files.
STARTUPSRC =
-STARTUPASM = $(CHIBIOS)/os/common/ports/e200/devices/SPC560BCxx/boot.s \
- $(CHIBIOS)/os/common/ports/e200/compilers/GCC/vectors.s \
- $(CHIBIOS)/os/common/ports/e200/compilers/GCC/crt0.s
+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/ports/e200/compilers/GCC \
- ${CHIBIOS}/os/common/ports/e200/devices/SPC560BCxx
+STARTUPINC = ${CHIBIOS}/os/common/startup/e200/compilers/GCC \
+ ${CHIBIOS}/os/common/startup/e200/devices/SPC560BCxx
-STARTUPLD = ${CHIBIOS}/os/common/ports/e200/compilers/GCC/ld
+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 5cfc4a81e..56a4a9813 100644
--- a/os/common/startup/e200/compilers/GCC/mk/startup_spc560bxx.mk
+++ b/os/common/startup/e200/compilers/GCC/mk/startup_spc560bxx.mk
@@ -1,11 +1,11 @@
# List of the ChibiOS e200z0 SPC560Bxx startup files.
STARTUPSRC =
-STARTUPASM = $(CHIBIOS)/os/common/ports/e200/devices/SPC560Bxx/boot.s \
- $(CHIBIOS)/os/common/ports/e200/compilers/GCC/vectors.s \
- $(CHIBIOS)/os/common/ports/e200/compilers/GCC/crt0.s
+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/ports/e200/compilers/GCC \
- ${CHIBIOS}/os/common/ports/e200/devices/SPC560Bxx
+STARTUPINC = ${CHIBIOS}/os/common/startup/e200/compilers/GCC \
+ ${CHIBIOS}/os/common/startup/e200/devices/SPC560Bxx
-STARTUPLD = ${CHIBIOS}/os/common/ports/e200/compilers/GCC/ld
+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 4e8b633fd..0c5574013 100644
--- a/os/common/startup/e200/compilers/GCC/mk/startup_spc560dxx.mk
+++ b/os/common/startup/e200/compilers/GCC/mk/startup_spc560dxx.mk
@@ -1,11 +1,11 @@
# List of the ChibiOS e200z0 SPC560Dxx startup files.
STARTUPSRC =
-STARTUPASM = $(CHIBIOS)/os/common/ports/e200/devices/SPC560Dxx/boot.s \
- $(CHIBIOS)/os/common/ports/e200/compilers/GCC/vectors.s \
- $(CHIBIOS)/os/common/ports/e200/compilers/GCC/crt0.s
+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/ports/e200/compilers/GCC \
- ${CHIBIOS}/os/common/ports/e200/devices/SPC560Dxx
+STARTUPINC = ${CHIBIOS}/os/common/startup/e200/compilers/GCC \
+ ${CHIBIOS}/os/common/startup/e200/devices/SPC560Dxx
-STARTUPLD = ${CHIBIOS}/os/common/ports/e200/compilers/GCC/ld
+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 72a62d787..fee580672 100644
--- a/os/common/startup/e200/compilers/GCC/mk/startup_spc560pxx.mk
+++ b/os/common/startup/e200/compilers/GCC/mk/startup_spc560pxx.mk
@@ -1,11 +1,11 @@
# List of the ChibiOS e200z0 SPC560Pxx startup files.
STARTUPSRC =
-STARTUPASM = $(CHIBIOS)/os/common/ports/e200/devices/SPC560Pxx/boot.s \
- $(CHIBIOS)/os/common/ports/e200/compilers/GCC/vectors.s \
- $(CHIBIOS)/os/common/ports/e200/compilers/GCC/crt0.s
+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/ports/e200/compilers/GCC \
- ${CHIBIOS}/os/common/ports/e200/devices/SPC560Pxx
+STARTUPINC = ${CHIBIOS}/os/common/startup/e200/compilers/GCC \
+ ${CHIBIOS}/os/common/startup/e200/devices/SPC560Pxx
-STARTUPLD = ${CHIBIOS}/os/common/ports/e200/compilers/GCC/ld
+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 92af14e4c..61f786043 100644
--- a/os/common/startup/e200/compilers/GCC/mk/startup_spc563mxx.mk
+++ b/os/common/startup/e200/compilers/GCC/mk/startup_spc563mxx.mk
@@ -1,11 +1,11 @@
# List of the ChibiOS e200z3 SPC563Mxx startup files.
STARTUPSRC =
-STARTUPASM = $(CHIBIOS)/os/common/ports/e200/devices/SPC563Mxx/boot.s \
- $(CHIBIOS)/os/common/ports/e200/compilers/GCC/vectors.s \
- $(CHIBIOS)/os/common/ports/e200/compilers/GCC/crt0.s
+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/ports/e200/compilers/GCC \
- ${CHIBIOS}/os/common/ports/e200/devices/SPC563Mxx
+STARTUPINC = ${CHIBIOS}/os/common/startup/e200/compilers/GCC \
+ ${CHIBIOS}/os/common/startup/e200/devices/SPC563Mxx
-STARTUPLD = ${CHIBIOS}/os/common/ports/e200/compilers/GCC/ld
+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 a903aa8ff..976ae6dd1 100644
--- a/os/common/startup/e200/compilers/GCC/mk/startup_spc564axx.mk
+++ b/os/common/startup/e200/compilers/GCC/mk/startup_spc564axx.mk
@@ -1,11 +1,11 @@
# List of the ChibiOS e200z4 SPC564Axx startup files.
STARTUPSRC =
-STARTUPASM = $(CHIBIOS)/os/common/ports/e200/devices/SPC564Axx/boot.s \
- $(CHIBIOS)/os/common/ports/e200/compilers/GCC/vectors.s \
- $(CHIBIOS)/os/common/ports/e200/compilers/GCC/crt0.s
+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/ports/e200/compilers/GCC \
- ${CHIBIOS}/os/common/ports/e200/devices/SPC564Axx
+STARTUPINC = ${CHIBIOS}/os/common/startup/e200/compilers/GCC \
+ ${CHIBIOS}/os/common/startup/e200/devices/SPC564Axx
-STARTUPLD = ${CHIBIOS}/os/common/ports/e200/compilers/GCC/ld
+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 d2377e57f..e08bfd6de 100644
--- a/os/common/startup/e200/compilers/GCC/mk/startup_spc56ecxx.mk
+++ b/os/common/startup/e200/compilers/GCC/mk/startup_spc56ecxx.mk
@@ -1,11 +1,11 @@
# List of the ChibiOS e200z4 SPC56ECxx startup files.
STARTUPSRC =
-STARTUPASM = $(CHIBIOS)/os/common/ports/e200/devices/SPC56ECxx/boot.s \
- $(CHIBIOS)/os/common/ports/e200/compilers/GCC/vectors.s \
- $(CHIBIOS)/os/common/ports/e200/compilers/GCC/crt0.s
+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/ports/e200/compilers/GCC \
- ${CHIBIOS}/os/common/ports/e200/devices/SPC56ECxx
+STARTUPINC = ${CHIBIOS}/os/common/startup/e200/compilers/GCC \
+ ${CHIBIOS}/os/common/startup/e200/devices/SPC56ECxx
-STARTUPLD = ${CHIBIOS}/os/common/ports/e200/compilers/GCC/ld
+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 40753b63f..8eae8535a 100644
--- a/os/common/startup/e200/compilers/GCC/mk/startup_spc56elxx.mk
+++ b/os/common/startup/e200/compilers/GCC/mk/startup_spc56elxx.mk
@@ -1,11 +1,11 @@
# List of the ChibiOS e200z4 SPC56ELxx startup files.
STARTUPSRC =
-STARTUPASM = $(CHIBIOS)/os/common/ports/e200/devices/SPC56ELxx/boot.s \
- $(CHIBIOS)/os/common/ports/e200/compilers/GCC/vectors.s \
- $(CHIBIOS)/os/common/ports/e200/compilers/GCC/crt0.s
+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/ports/e200/compilers/GCC \
- ${CHIBIOS}/os/common/ports/e200/devices/SPC56ELxx
+STARTUPINC = ${CHIBIOS}/os/common/startup/e200/compilers/GCC \
+ ${CHIBIOS}/os/common/startup/e200/devices/SPC56ELxx
-STARTUPLD = ${CHIBIOS}/os/common/ports/e200/compilers/GCC/ld
+STARTUPLD = ${CHIBIOS}/os/common/startup/e200/compilers/GCC/ld