From e4111df4a828c3d26e7d41b0e47fc6b941811618 Mon Sep 17 00:00:00 2001 From: Emilio Corigliano <emilio.corigliano@skywarder.eu> Date: Fri, 15 Mar 2024 14:52:56 +0100 Subject: [PATCH] [Clang] Updated the bsps to add the specific LINK_PATH_ARCH cmake variable --- src/bsps/stm32f205rc_ciuti/config/board_options.cmake | 1 + src/bsps/stm32f429zi_con_rig/config/board_options.cmake | 1 + src/bsps/stm32f429zi_death_stack_v1/config/board_options.cmake | 1 + src/bsps/stm32f429zi_death_stack_v2/config/board_options.cmake | 1 + src/bsps/stm32f429zi_death_stack_v3/config/board_options.cmake | 1 + src/bsps/stm32f429zi_nokia/config/board_options.cmake | 1 + src/bsps/stm32f429zi_parafoil/config/board_options.cmake | 1 + src/bsps/stm32f429zi_pyxis_auxiliary/config/board_options.cmake | 1 + src/bsps/stm32f429zi_rig/config/board_options.cmake | 1 + src/bsps/stm32f756zg_nucleo/config/board_options.cmake | 1 + .../stm32f767zi_automated_antennas/config/board_options.cmake | 1 + src/bsps/stm32f767zi_compute_unit/config/board_options.cmake | 1 + src/bsps/stm32f767zi_compute_unit_v2/config/board_options.cmake | 1 + .../config/board_options_no_xram.cmake | 1 + src/bsps/stm32f767zi_death_stack_v4/config/board_options.cmake | 1 + src/bsps/stm32f767zi_gemini_gs/config/board_options.cmake | 1 + src/bsps/stm32f767zi_gemini_motor/config/board_options.cmake | 1 + src/bsps/stm32f767zi_rig_v2/config/board_options.cmake | 1 + 18 files changed, 18 insertions(+) diff --git a/src/bsps/stm32f205rc_ciuti/config/board_options.cmake b/src/bsps/stm32f205rc_ciuti/config/board_options.cmake index da5de1bfb..37d87d18d 100644 --- a/src/bsps/stm32f205rc_ciuti/config/board_options.cmake +++ b/src/bsps/stm32f205rc_ciuti/config/board_options.cmake @@ -73,6 +73,7 @@ set(CLOCK_FREQ -DHSE_VALUE=25000000 -DSYSCLK_FREQ_120MHz=120000000) # Basic flags set(FLAGS_BASE -mcpu=cortex-m3 -mthumb) +set(LINK_PATH_ARCH thumb/cm3) # Flags for ASM and linker set(AFLAGS_BASE ${FLAGS_BASE}) diff --git a/src/bsps/stm32f429zi_con_rig/config/board_options.cmake b/src/bsps/stm32f429zi_con_rig/config/board_options.cmake index bac4a0097..4edd0fefc 100644 --- a/src/bsps/stm32f429zi_con_rig/config/board_options.cmake +++ b/src/bsps/stm32f429zi_con_rig/config/board_options.cmake @@ -90,6 +90,7 @@ set(CLOCK_FREQ -DHSE_VALUE=8000000 -DSYSCLK_FREQ_168MHz=168000000) # Basic flags set(FLAGS_BASE -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16) +set(LINK_PATH_ARCH thumb/cm4/hardfp/fpv4sp) # Flags for ASM and linker set(AFLAGS_BASE ${FLAGS_BASE}) diff --git a/src/bsps/stm32f429zi_death_stack_v1/config/board_options.cmake b/src/bsps/stm32f429zi_death_stack_v1/config/board_options.cmake index 65b3e33ec..0be250887 100644 --- a/src/bsps/stm32f429zi_death_stack_v1/config/board_options.cmake +++ b/src/bsps/stm32f429zi_death_stack_v1/config/board_options.cmake @@ -91,6 +91,7 @@ set(CLOCK_FREQ -DHSE_VALUE=8000000 -DSYSCLK_FREQ_168MHz=168000000 -DUSE_INTERNAL # Basic flags set(FLAGS_BASE -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16) +set(LINK_PATH_ARCH thumb/cm4/hardfp/fpv4sp) # Flags for ASM and linker set(AFLAGS_BASE ${FLAGS_BASE}) diff --git a/src/bsps/stm32f429zi_death_stack_v2/config/board_options.cmake b/src/bsps/stm32f429zi_death_stack_v2/config/board_options.cmake index 2c4255505..3b664806d 100644 --- a/src/bsps/stm32f429zi_death_stack_v2/config/board_options.cmake +++ b/src/bsps/stm32f429zi_death_stack_v2/config/board_options.cmake @@ -92,6 +92,7 @@ set(CLOCK_FREQ -DHSE_VALUE=25000000 -DSYSCLK_FREQ_168MHz=168000000) # Basic flags set(FLAGS_BASE -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16) +set(LINK_PATH_ARCH thumb/cm4/hardfp/fpv4sp) # Flags for ASM and linker set(AFLAGS_BASE ${FLAGS_BASE}) diff --git a/src/bsps/stm32f429zi_death_stack_v3/config/board_options.cmake b/src/bsps/stm32f429zi_death_stack_v3/config/board_options.cmake index 0ead6ccb4..237efef23 100644 --- a/src/bsps/stm32f429zi_death_stack_v3/config/board_options.cmake +++ b/src/bsps/stm32f429zi_death_stack_v3/config/board_options.cmake @@ -92,6 +92,7 @@ set(CLOCK_FREQ -DHSE_VALUE=8000000 -DSYSCLK_FREQ_168MHz=168000000) # Basic flags set(FLAGS_BASE -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16) +set(LINK_PATH_ARCH thumb/cm4/hardfp/fpv4sp) # Flags for ASM and linker set(AFLAGS_BASE ${FLAGS_BASE}) diff --git a/src/bsps/stm32f429zi_nokia/config/board_options.cmake b/src/bsps/stm32f429zi_nokia/config/board_options.cmake index 613f9044e..4579c4c66 100644 --- a/src/bsps/stm32f429zi_nokia/config/board_options.cmake +++ b/src/bsps/stm32f429zi_nokia/config/board_options.cmake @@ -96,6 +96,7 @@ set(CLOCK_FREQ -DHSE_VALUE=8000000 -DSYSCLK_FREQ_168MHz=168000000) # Basic flags set(FLAGS_BASE -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16) +set(LINK_PATH_ARCH thumb/cm4/hardfp/fpv4sp) # Flags for ASM and linker set(AFLAGS_BASE ${FLAGS_BASE}) diff --git a/src/bsps/stm32f429zi_parafoil/config/board_options.cmake b/src/bsps/stm32f429zi_parafoil/config/board_options.cmake index b04a08c71..9e82e8608 100644 --- a/src/bsps/stm32f429zi_parafoil/config/board_options.cmake +++ b/src/bsps/stm32f429zi_parafoil/config/board_options.cmake @@ -92,6 +92,7 @@ set(CLOCK_FREQ -DHSE_VALUE=8000000 -DSYSCLK_FREQ_168MHz=168000000) # Basic flags set(FLAGS_BASE -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16) +set(LINK_PATH_ARCH thumb/cm4/hardfp/fpv4sp) # Flags for ASM and linker set(AFLAGS_BASE ${FLAGS_BASE}) diff --git a/src/bsps/stm32f429zi_pyxis_auxiliary/config/board_options.cmake b/src/bsps/stm32f429zi_pyxis_auxiliary/config/board_options.cmake index 796101f85..74b3a4f63 100644 --- a/src/bsps/stm32f429zi_pyxis_auxiliary/config/board_options.cmake +++ b/src/bsps/stm32f429zi_pyxis_auxiliary/config/board_options.cmake @@ -86,6 +86,7 @@ set(CLOCK_FREQ -DHSE_VALUE=8000000 -DSYSCLK_FREQ_168MHz=168000000) # Basic flags set(FLAGS_BASE -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16) +set(LINK_PATH_ARCH thumb/cm4/hardfp/fpv4sp) # Flags for ASM and linker set(AFLAGS_BASE ${FLAGS_BASE}) diff --git a/src/bsps/stm32f429zi_rig/config/board_options.cmake b/src/bsps/stm32f429zi_rig/config/board_options.cmake index 88e7cae5e..a921ac8b3 100644 --- a/src/bsps/stm32f429zi_rig/config/board_options.cmake +++ b/src/bsps/stm32f429zi_rig/config/board_options.cmake @@ -93,6 +93,7 @@ set(CLOCK_FREQ -DHSE_VALUE=8000000 -DSYSCLK_FREQ_168MHz=168000000) # Basic flags set(FLAGS_BASE -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16) +set(LINK_PATH_ARCH thumb/cm4/hardfp/fpv4sp) # Flags for ASM and linker set(AFLAGS_BASE ${FLAGS_BASE}) diff --git a/src/bsps/stm32f756zg_nucleo/config/board_options.cmake b/src/bsps/stm32f756zg_nucleo/config/board_options.cmake index 1fa4eed3a..d687fed89 100644 --- a/src/bsps/stm32f756zg_nucleo/config/board_options.cmake +++ b/src/bsps/stm32f756zg_nucleo/config/board_options.cmake @@ -73,6 +73,7 @@ set(CLOCK_FREQ -DHSE_VALUE=8000000 -DSYSCLK_FREQ_216MHz=216000000) # Basic flags set(FLAGS_BASE -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16) +set(LINK_PATH_ARCH thumb/cm4/hardfp/fpv4sp) # Flags for ASM and linker set(AFLAGS_BASE ${FLAGS_BASE}) diff --git a/src/bsps/stm32f767zi_automated_antennas/config/board_options.cmake b/src/bsps/stm32f767zi_automated_antennas/config/board_options.cmake index eca02a920..7c53e292c 100644 --- a/src/bsps/stm32f767zi_automated_antennas/config/board_options.cmake +++ b/src/bsps/stm32f767zi_automated_antennas/config/board_options.cmake @@ -77,6 +77,7 @@ set(CLOCK_FREQ -DHSE_VALUE=25000000 -DSYSCLK_FREQ_216MHz=216000000) # Basic flags set(FLAGS_BASE -mcpu=cortex-m7 -mthumb -mfloat-abi=hard -mfpu=fpv5-d16) +set(LINK_PATH_ARCH thumb/cm7/hardfp/fpv5) # Flags for ASM and linker set(AFLAGS_BASE ${FLAGS_BASE}) diff --git a/src/bsps/stm32f767zi_compute_unit/config/board_options.cmake b/src/bsps/stm32f767zi_compute_unit/config/board_options.cmake index c8c823319..ce147ce11 100644 --- a/src/bsps/stm32f767zi_compute_unit/config/board_options.cmake +++ b/src/bsps/stm32f767zi_compute_unit/config/board_options.cmake @@ -77,6 +77,7 @@ set(CLOCK_FREQ -DHSE_VALUE=25000000 -DSYSCLK_FREQ_216MHz=216000000) # Basic flags set(FLAGS_BASE -mcpu=cortex-m7 -mthumb -mfloat-abi=hard -mfpu=fpv5-d16) +set(LINK_PATH_ARCH thumb/cm7/hardfp/fpv5) # Flags for ASM and linker set(AFLAGS_BASE ${FLAGS_BASE}) diff --git a/src/bsps/stm32f767zi_compute_unit_v2/config/board_options.cmake b/src/bsps/stm32f767zi_compute_unit_v2/config/board_options.cmake index 002895517..f1795749d 100644 --- a/src/bsps/stm32f767zi_compute_unit_v2/config/board_options.cmake +++ b/src/bsps/stm32f767zi_compute_unit_v2/config/board_options.cmake @@ -74,6 +74,7 @@ set(CLOCK_FREQ -DHSE_VALUE=25000000 -DSYSCLK_FREQ_216MHz=216000000) # Basic flags set(FLAGS_BASE -mcpu=cortex-m7 -mthumb -mfloat-abi=hard -mfpu=fpv5-d16) +set(LINK_PATH_ARCH thumb/cm7/hardfp/fpv5) # Flags for ASM and linker set(AFLAGS_BASE ${FLAGS_BASE}) diff --git a/src/bsps/stm32f767zi_compute_unit_v2/config/board_options_no_xram.cmake b/src/bsps/stm32f767zi_compute_unit_v2/config/board_options_no_xram.cmake index ac3f3e5fc..554420963 100644 --- a/src/bsps/stm32f767zi_compute_unit_v2/config/board_options_no_xram.cmake +++ b/src/bsps/stm32f767zi_compute_unit_v2/config/board_options_no_xram.cmake @@ -74,6 +74,7 @@ set(CLOCK_FREQ -DHSE_VALUE=25000000 -DSYSCLK_FREQ_216MHz=216000000) # Basic flags set(FLAGS_BASE -mcpu=cortex-m7 -mthumb -mfloat-abi=hard -mfpu=fpv5-d16) +set(LINK_PATH_ARCH thumb/cm7/hardfp/fpv5) # Flags for ASM and linker set(AFLAGS_BASE ${FLAGS_BASE}) diff --git a/src/bsps/stm32f767zi_death_stack_v4/config/board_options.cmake b/src/bsps/stm32f767zi_death_stack_v4/config/board_options.cmake index 3ab46c024..8b6615caf 100644 --- a/src/bsps/stm32f767zi_death_stack_v4/config/board_options.cmake +++ b/src/bsps/stm32f767zi_death_stack_v4/config/board_options.cmake @@ -77,6 +77,7 @@ set(CLOCK_FREQ -DHSE_VALUE=25000000 -DSYSCLK_FREQ_216MHz=216000000) # Basic flags set(FLAGS_BASE -mcpu=cortex-m7 -mthumb -mfloat-abi=hard -mfpu=fpv5-d16) +set(LINK_PATH_ARCH thumb/cm7/hardfp/fpv5) # Flags for ASM and linker set(AFLAGS_BASE ${FLAGS_BASE}) diff --git a/src/bsps/stm32f767zi_gemini_gs/config/board_options.cmake b/src/bsps/stm32f767zi_gemini_gs/config/board_options.cmake index 84585d7c3..f810f7340 100644 --- a/src/bsps/stm32f767zi_gemini_gs/config/board_options.cmake +++ b/src/bsps/stm32f767zi_gemini_gs/config/board_options.cmake @@ -77,6 +77,7 @@ set(CLOCK_FREQ -DHSE_VALUE=25000000 -DSYSCLK_FREQ_216MHz=216000000) # Basic flags set(FLAGS_BASE -mcpu=cortex-m7 -mthumb -mfloat-abi=hard -mfpu=fpv5-d16) +set(LINK_PATH_ARCH thumb/cm7/hardfp/fpv5) # Flags for ASM and linker set(AFLAGS_BASE ${FLAGS_BASE}) diff --git a/src/bsps/stm32f767zi_gemini_motor/config/board_options.cmake b/src/bsps/stm32f767zi_gemini_motor/config/board_options.cmake index c13917a0b..c9eb1bdc6 100644 --- a/src/bsps/stm32f767zi_gemini_motor/config/board_options.cmake +++ b/src/bsps/stm32f767zi_gemini_motor/config/board_options.cmake @@ -77,6 +77,7 @@ set(CLOCK_FREQ -DHSE_VALUE=25000000 -DSYSCLK_FREQ_216MHz=216000000) # Basic flags set(FLAGS_BASE -mcpu=cortex-m7 -mthumb -mfloat-abi=hard -mfpu=fpv5-d16) +set(LINK_PATH_ARCH thumb/cm7/hardfp/fpv5) # Flags for ASM and linker set(AFLAGS_BASE ${FLAGS_BASE}) diff --git a/src/bsps/stm32f767zi_rig_v2/config/board_options.cmake b/src/bsps/stm32f767zi_rig_v2/config/board_options.cmake index e62c44e7c..b6a547145 100644 --- a/src/bsps/stm32f767zi_rig_v2/config/board_options.cmake +++ b/src/bsps/stm32f767zi_rig_v2/config/board_options.cmake @@ -74,6 +74,7 @@ set(CLOCK_FREQ -DHSE_VALUE=25000000 -DSYSCLK_FREQ_216MHz=216000000) # Basic flags set(FLAGS_BASE -mcpu=cortex-m7 -mthumb -mfloat-abi=hard -mfpu=fpv5-d16) +set(LINK_PATH_ARCH thumb/cm7/hardfp/fpv5) # Flags for ASM and linker set(AFLAGS_BASE ${FLAGS_BASE}) -- GitLab