Skip to content

Commit cc7e2c7

Browse files
committed
Restore board_list_v5.8.2.txt
1 parent 1fbd503 commit cc7e2c7

File tree

2 files changed

+128
-1
lines changed

2 files changed

+128
-1
lines changed

.github/workflows/arduino-release.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -271,10 +271,14 @@ jobs:
271271
cp ./compile-all-examples.sh "$ARDUINO_ROOT/wolfssl/examples/compile-all-examples.sh"
272272
cp ./board_list.txt "$ARDUINO_ROOT/wolfssl/examples/board_list.txt"
273273
274+
# TODO Use standard board_list.txt after next release of wolfSSL
275+
# Remove this line and edit parameter to /compile-all-examples.sh board_list.txt
276+
cp ./board_list_v5.8.2.txt "$ARDUINO_ROOT/wolfssl/examples/board_list_v5.8.2.txt"
277+
274278
# Compile the Arduino library examples in-place
275279
pushd "$ARDUINO_ROOT/wolfssl/examples/"
276280
echo "PWD=$PWD"
277-
./compile-all-examples.sh ./board_list.txt "${{ matrix.fqbn }}"
281+
./compile-all-examples.sh board_list_v5.8.2.txt "${{ matrix.fqbn }}"
278282
popd
279283
popd
280284
Lines changed: 123 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,123 @@
1+
# Edit with caution.
2+
#
3+
# TODO this is an interim board list file for current release of Arduino wolfSSL
4+
#
5+
# See ./board_list for more comprehensive list of boards.
6+
#
7+
# This is a list of Arduino fqbn (fully qualified board names).
8+
#
9+
# Syntax:
10+
#
11+
# fqbn # fully qualified Arduino board name in format x:y:z, with optional comment after "#"
12+
# --no-[example] # to optionally exclude an example. This comment displayed as for reason
13+
#
14+
# Each line is the exact text used in the ./compile-all-examples.sh
15+
#
16+
# See also:
17+
# [this repo wolfssl-examples]/.github/workflows/arduino.yml
18+
# [this repo wolfssl-examples]/.github/workflows/arduino-release.yml
19+
# [other repo wolfssl]/.github/workflows/arduino.yml
20+
# [other repo Arduino-wolfssl]/.github/workflows/arduino.yml
21+
#
22+
# This exact boardlist.txt is also used by:
23+
# [repo owner]/Arduino-wolfSSL/.github/workflows/arduino.yml
24+
# [repo owner]/wolfssl/.github/workflows/arduino.yml
25+
#
26+
# There's only one reference `board_list.txt` (this file)
27+
# - copied to other workflows as needed with curl.
28+
#
29+
# There's only one compiling script `compile-all-examples.sh` (in this directory)
30+
# - copied to other workflows as needed with curl.
31+
#
32+
# To view available boards:
33+
# arduino-cli board listall | grep '^esp32:esp32:'
34+
#
35+
36+
arduino:avr:mega
37+
--no-wolfssl_version # Fixed in https://github.com/wolfSSL/wolfssl/pull/9075 Force old OID values: WOLFSSL_OLD_OID_SUM for WC_16BIT_CPU
38+
--no-template # Fixed in https://github.com/wolfSSL/wolfssl/pull/9075 Force old OID values: WOLFSSL_OLD_OID_SUM for WC_16BIT_CPU
39+
--no-wolfssl_AES_CTR # Fixed in https://github.com/wolfSSL/wolfssl/pull/9075 Force old OID values: WOLFSSL_OLD_OID_SUM for WC_16BIT_CPU
40+
--no-wolfssl_client # there's no wifi on mega for client examplex
41+
--no-wolfssl_server # there's no wifi on mega for server example
42+
--no-wolfssl_client_dtls # there's no wolfssl_client_dtls example for the v5.8.2 release
43+
--no-wolfssl_server_dtls # there's no wolfssl_server_dtls example for the v5.8.2 release
44+
45+
arduino:avr:nano
46+
--no-wolfssl_version # Fixed in https://github.com/wolfSSL/wolfssl/pull/9075 Force old OID values: WOLFSSL_OLD_OID_SUM for WC_16BIT_CPU
47+
--no-template # Fixed in https://github.com/wolfSSL/wolfssl/pull/9075 Force old OID values: WOLFSSL_OLD_OID_SUM for WC_16BIT_CPU
48+
--no-wolfssl_AES_CTR # Fixed in https://github.com/wolfSSL/wolfssl/pull/9075 Force old OID values: WOLFSSL_OLD_OID_SUM for WC_16BIT_CPU
49+
--no-wolfssl_AES_CTR # Global variables use 5010 bytes (244%) of dynamic memory, leaving -2962 bytes for local variables. Maximum is 2048 bytes.
50+
--no-wolfssl_client # there's no wifi on nano for client example
51+
--no-wolfssl_server # there's no wifi on nano for server example
52+
--no-wolfssl_client_dtls # there's no wolfssl_client_dtls example for the v5.8.2 release
53+
--no-wolfssl_server_dtls # there's no wolfssl_server_dtls example for the v5.8.2 release
54+
55+
arduino:avr:uno
56+
--no-wolfssl_version # Fixed in https://github.com/wolfSSL/wolfssl/pull/9075 Force old OID values: WOLFSSL_OLD_OID_SUM for WC_16BIT_CPU
57+
--no-template # Fixed in https://github.com/wolfSSL/wolfssl/pull/9075 Force old OID values: WOLFSSL_OLD_OID_SUM for WC_16BIT_CPU
58+
--no-wolfssl_AES_CTR # Fixed in https://github.com/wolfSSL/wolfssl/pull/9075 Force old OID values: WOLFSSL_OLD_OID_SUM for WC_16BIT_CPU
59+
--no-wolfssl_AES_CTR # Global variables use 5010 bytes (244%) of dynamic memory, leaving -2962 bytes for local variables. Maximum is 2048 bytes.
60+
--no-wolfssl_client # there's no wifi on uno for client example
61+
--no-wolfssl_server # there's no wifi on uno for server example
62+
--no-wolfssl_client_dtls # there's no wolfssl_client_dtls example for the v5.8.2 release
63+
--no-wolfssl_server_dtls # there's no wolfssl_server_dtls example for the v5.8.2 release
64+
65+
# Although it may have network capability, flash is pretty small:
66+
arduino:avr:ethernet
67+
--no-wolfssl_version # Fixed in https://github.com/wolfSSL/wolfssl/pull/9075 Force old OID values: WOLFSSL_OLD_OID_SUM for WC_16BIT_CPU
68+
--no-template # Fixed in https://github.com/wolfSSL/wolfssl/pull/9075 Force old OID values: WOLFSSL_OLD_OID_SUM for WC_16BIT_CPU
69+
--no-wolfssl_AES_CTR # Global variables use 5010 bytes (244%) of dynamic memory, leaving -2962 bytes for local variables. Maximum is 2048 bytes.
70+
--no-wolfssl_client # Global variables use 5010 bytes (244%) of dynamic memory, leaving -2962 bytes for local variables. Maximum is 2048 bytes.
71+
--no-wolfssl_server # Global variables use 5010 bytes (244%) of dynamic memory, leaving -2962 bytes for local variables. Maximum is 2048 bytes.
72+
--no-wolfssl_client_dtls # there's no wolfssl_client_dtls example for the v5.8.2 release
73+
--no-wolfssl_server_dtls # there's no wolfssl_server_dtls example for the v5.8.2 release
74+
75+
arduino:sam:arduino_due_x
76+
--no-wolfssl_AES_CTR # Fixed in https://github.com/wolfSSL/wolfssl/pull/9076 Disallow atomics during fence & WOLFSSL_NO_ATOMIC
77+
--no-wolfssl_version # Fixed in https://github.com/wolfSSL/wolfssl/pull/9076 Disallow atomics during fence & WOLFSSL_NO_ATOMIC
78+
--no-template # Fixed in https://github.com/wolfSSL/wolfssl/pull/9076 Disallow atomics during fence & WOLFSSL_NO_ATOMIC
79+
--no-wolfssl_client # Fixed in https://github.com/wolfSSL/wolfssl/pull/9076 Disallow atomics during fence & WOLFSSL_NO_ATOMIC
80+
--no-wolfssl_server # Fixed in https://github.com/wolfSSL/wolfssl/pull/9076 Disallow atomics during fence & WOLFSSL_NO_ATOMIC
81+
--no-wolfssl_client_dtls # there's no wolfssl_client_dtls example for the v5.8.2 release
82+
--no-wolfssl_server_dtls # there's no wolfssl_server_dtls example for the v5.8.2 release
83+
84+
arduino:samd:arduino_zero_native
85+
--no-wolfssl_client # TODO error: 'NINA_GPIO0' was not declared in this scope
86+
--no-wolfssl_server # TODO error: 'NINA_GPIO0' was not declared in this scope
87+
--no-wolfssl_client_dtls # there's no wolfssl_client_dtls example for the v5.8.2 release
88+
--no-wolfssl_server_dtls # there's no wolfssl_server_dtls example for the v5.8.2 release
89+
90+
91+
# Pseudo network via bridge.h only. No connect / write / etc.
92+
arduino:samd:tian
93+
--no-wolfssl_client # HttpClient cannot be used for this example
94+
--no-wolfssl_server # HttpClient cannot be used for this example
95+
--no-wolfssl_client_dtls # there's no wolfssl_client_dtls example for the v5.8.2 release
96+
--no-wolfssl_server_dtls # there's no wolfssl_server_dtls example for the v5.8.2 release
97+
98+
# All examples should work on (nearly all) ESP32 devices
99+
esp32:esp32:esp32
100+
esp32:esp32:esp32s2
101+
esp32:esp32:esp32s3
102+
esp32:esp32:esp32c3
103+
esp32:esp32:esp32c6
104+
esp32:esp32:esp32h2
105+
--no-wolfssl_client # there's no WiFi on esp32h2 for client example
106+
--no-wolfssl_server # there's no WiFi on esp32h2 for server example
107+
--no-wolfssl_client_dtls # there's no wolfssl_client_dtls example for the v5.8.2 release
108+
--no-wolfssl_server_dtls # there's no wolfssl_client_dtls example for the v5.8.2 release
109+
110+
esp8266:esp8266:generic
111+
--no-wolfssl_AES_CTR # Fixed in upcoming PR
112+
--no-wolfssl_version # Fixed in upcoming PR
113+
--no-template # Fixed in upcoming PR
114+
--no-wolfssl_client # TODO there's not enough memory on ESP8266 at this time
115+
--no-wolfssl_server # TODO there's not enough memory on ESP8266 at this time
116+
--no-wolfssl_client_dtls # there's no wolfssl_client_dtls example for the v5.8.2 release
117+
--no-wolfssl_server_dtls # there's no wolfssl_server_dtls example for the v5.8.2 release
118+
119+
teensy:avr:teensy40
120+
--no-wolfssl_client # Wrong network? WiFiNINA/src/utility/wifi_drv.h:300:12: error: 'PinStatus' does not name a type
121+
--no-wolfssl_server # Wrong network? WiFiNINA/src/utility/wifi_drv.h:300:12: error: 'PinStatus' does not name a type
122+
--no-wolfssl_client_dtls # there's no wolfssl_client_dtls example for the v5.8.2 release
123+
--no-wolfssl_server_dtls # there's no wolfssl_server_dtls example for the v5.8.2 release

0 commit comments

Comments
 (0)