Skip to content

Commit 177c0be

Browse files
committed
Fix RP2350
Wrong MCU detection flags were used, so the wrong ASM was compiled. Also make sure LWIP is defined for wolfSSL to compile properly.
1 parent ef32694 commit 177c0be

2 files changed

Lines changed: 1 addition & 40 deletions

File tree

RPi-Pico/CMakeLists.txt

Lines changed: 0 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -101,14 +101,6 @@ endif()
101101
pico_enable_stdio_uart(testwolfcrypt 0)
102102
endif()
103103

104-
if (${PICO_PLATFORM} STREQUAL "rp2350")
105-
add_compile_definitions(wolfssl WOLFSSL_SP_ARM_CORTEX_M_ASM)
106-
elseif (${PICO_PLATFORM} STREQUAL "rp2350-riscv")
107-
add_compile_definitions(wolfSSL WOLFSSL_SP_RISCV32)
108-
else()
109-
add_compile_definitions(wolfssl WOLFSSL_SP_ARM_THUMB_ASM)
110-
endif()
111-
112104
pico_add_extra_outputs(testwolfcrypt)
113105
### End of Test wolfCrypt algorithms
114106

@@ -134,14 +126,6 @@ endif()
134126
endif()
135127

136128

137-
if (${PICO_PLATFORM} STREQUAL "rp2350")
138-
add_compile_definitions(wolfssl WOLFSSL_SP_ARM_CORTEX_M_ASM)
139-
elseif (${PICO_PLATFORM} STREQUAL "rp2350-riscv")
140-
add_compile_definitions(wolfSSL WOLFSSL_SP_RISCV32)
141-
else()
142-
add_compile_definitions(wolfssl WOLFSSL_SP_ARM_THUMB_ASM)
143-
endif()
144-
145129
pico_add_extra_outputs(benchmark)
146130
### End of Benchmark wolfCrypt algorithms
147131

@@ -178,14 +162,6 @@ if (USE_WIFI)
178162
pico_enable_stdio_uart(Wifi 0)
179163
endif()
180164
181-
if (${PICO_PLATFORM} STREQUAL "rp2350")
182-
add_compile_definitions(wolfssl WOLFSSL_SP_ARM_CORTEX_M_ASM)
183-
elseif (${PICO_PLATFORM} STREQUAL "rp2350-riscv")
184-
add_compile_definitions(wolfSSL WOLFSSL_SP_RISCV32)
185-
else()
186-
add_compile_definitions(wolfssl WOLFSSL_SP_ARM_THUMB_ASM)
187-
endif()
188-
189165
pico_add_extra_outputs(Wifi)
190166
### End of Wifi connection
191167
endif()
@@ -224,14 +200,6 @@ if (USE_WIFI)
224200
pico_enable_stdio_uart(tcp_Client 0)
225201
endif()
226202
227-
if (${PICO_PLATFORM} STREQUAL "rp2350")
228-
add_compile_definitions(wolfssl WOLFSSL_SP_ARM_CORTEX_M_ASM)
229-
elseif (${PICO_PLATFORM} STREQUAL "rp2350-riscv")
230-
add_compile_definitions(wolfSSL WOLFSSL_SP_RISCV32)
231-
else()
232-
add_compile_definitions(wolfssl WOLFSSL_SP_ARM_THUMB_ASM)
233-
endif()
234-
235203
pico_add_extra_outputs(tcp_Client)
236204
### End of TCP Client
237205
endif()
@@ -271,14 +239,6 @@ if (USE_WIFI)
271239
pico_enable_stdio_uart(tls_Client 0)
272240
endif()
273241
274-
if (${PICO_PLATFORM} STREQUAL "rp2350")
275-
add_compile_definitions(wolfssl WOLFSSL_SP_ARM_CORTEX_M_ASM)
276-
elseif (${PICO_PLATFORM} STREQUAL "rp2350-riscv")
277-
add_compile_definitions(wolfSSL WOLFSSL_SP_RISCV32)
278-
else()
279-
add_compile_definitions(wolfssl WOLFSSL_SP_ARM_THUMB_ASM)
280-
endif()
281-
282242
pico_add_extra_outputs(tls_Client)
283243
### End of TLS Client
284244
endif()

RPi-Pico/config/user_settings.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ extern "C"
3737
#define TARGET_EMBEDDED
3838

3939
#define WOLFSSL_RPIPICO
40+
#define WOLFSSL_LWIP
4041

4142
extern time_t myTime(time_t *);
4243
#define XTIME(t) myTime(t)

0 commit comments

Comments
 (0)