diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml index 7deac49..649cfb5 100644 --- a/.github/workflows/pull-request.yml +++ b/.github/workflows/pull-request.yml @@ -19,7 +19,7 @@ jobs: - name: Run codespell uses: codespell-project/actions-codespell@v2 with: - skip: ./ArduinoCore-API,./libraries/ESP8266SdFat,./libraries/Adafruit_TinyUSB_Arduino,./libraries/LittleFS/lib,./tools/pyserial,./pico-sdk,./.github,./docs/i2s.rst,./cores/rp2040/api,./libraries/FreeRTOS,./tools/libbearssl/bearssl,./include,./libraries/WiFi/examples/BearSSL_Server,./ota/uzlib,./libraries/http-parser/lib,./libraries/WebServer/examples/HelloServerBearSSL/HelloServerBearSSL.ino,./libraries/HTTPUpdateServer/examples/SecureBearSSLUpdater/SecureBearSSLUpdater.ino,./.git,./libraries/FatFS/lib/fatfs,./libraries/FatFS/src/diskio.h,./libraries/FatFS/src/ff.cpp,./libraries/FatFS/src/ffconf.h,./libraries/FatFS/src/ffsystem.cpp,./libraries/FatFS/src/ff.h,./libraries/lwIP_WINC1500/src/driver,./libraries/lwIP_WINC1500/src/common,./libraries/lwIP_WINC1500/src/bus_wrapper,./libraries/lwIP_WINC1500/src/spi_flash + skip: ./ArduinoCore-API,./libraries/ESP8266SdFat,./libraries/Adafruit_TinyUSB_Arduino,./libraries/LittleFS/lib,./tools/pyserial,./pico-sdk,./.github,./docs/i2s.rst,./cores/rp2040/api,./libraries/FreeRTOS,./tools/libbearssl/bearssl,./include,./libraries/WiFi/examples/BearSSL_Server,./ota/uzlib,./libraries/http-parser/lib,./libraries/WebServer/examples/HelloServerBearSSL/HelloServerBearSSL.ino,./libraries/HTTPUpdateServer/examples/SecureBearSSLUpdater/SecureBearSSLUpdater.ino,./.git,./libraries/FatFS/lib/fatfs,./libraries/FatFS/src/diskio.h,./libraries/FatFS/src/ff.cpp,./libraries/FatFS/src/ffconf.h,./libraries/FatFS/src/ffsystem.cpp,./libraries/FatFS/src/ff.h,./libraries/lwIP_WINC1500/src/driver,./libraries/lwIP_WINC1500/src/common,./libraries/lwIP_WINC1500/src/bus_wrapper,./libraries/lwIP_WINC1500/src/spi_flash,./libraries/WiFi/examples/BearSSL_Validation/certs.h ignore_words_list: ser,dout,shiftIn,acount,froms - name: Check boards.txt was not edited after makeboards.py run: | diff --git a/cores/rp2040/ccount.pio.h b/cores/rp2040/ccount.pio.h index d6b3192..f1d420e 100644 --- a/cores/rp2040/ccount.pio.h +++ b/cores/rp2040/ccount.pio.h @@ -28,7 +28,7 @@ static const struct pio_program ccount_program = { .instructions = ccount_program_instructions, .length = 2, .origin = -1, - .pio_version = 0, + .pio_version = ccount_pio_version, #if PICO_PIO_VERSION > 0 .used_gpio_ranges = 0x0 #endif diff --git a/cores/rp2040/pio_uart.pio.h b/cores/rp2040/pio_uart.pio.h index f1b4a36..8c79067 100644 --- a/cores/rp2040/pio_uart.pio.h +++ b/cores/rp2040/pio_uart.pio.h @@ -32,7 +32,7 @@ static const struct pio_program pio_tx_program = { .instructions = pio_tx_program_instructions, .length = 6, .origin = -1, - .pio_version = 0, + .pio_version = pio_tx_pio_version, #if PICO_PIO_VERSION > 0 .used_gpio_ranges = 0x0 #endif @@ -95,7 +95,7 @@ static const struct pio_program pio_rx_program = { .instructions = pio_rx_program_instructions, .length = 11, .origin = -1, - .pio_version = 0, + .pio_version = pio_rx_pio_version, #if PICO_PIO_VERSION > 0 .used_gpio_ranges = 0x0 #endif diff --git a/cores/rp2040/tone2.pio.h b/cores/rp2040/tone2.pio.h index 6e19c56..4ee6e95 100644 --- a/cores/rp2040/tone2.pio.h +++ b/cores/rp2040/tone2.pio.h @@ -32,7 +32,7 @@ static const struct pio_program tone2_program = { .instructions = tone2_program_instructions, .length = 6, .origin = -1, - .pio_version = 0, + .pio_version = tone2_pio_version, #if PICO_PIO_VERSION > 0 .used_gpio_ranges = 0x0 #endif diff --git a/include/bearssl/bearssl_git.h b/include/bearssl/bearssl_git.h index dc86d06..7746f56 100644 --- a/include/bearssl/bearssl_git.h +++ b/include/bearssl/bearssl_git.h @@ -1,2 +1,2 @@ // Do not edit -- Automatically generated by tools/sdk/ssl/bearssl/Makefile -#define BEARSSL_GIT 5b7f3d5 +#define BEARSSL_GIT aca1383 diff --git a/lib/core_inc.txt b/lib/core_inc.txt index 826591b..ae6e327 100644 --- a/lib/core_inc.txt +++ b/lib/core_inc.txt @@ -54,6 +54,7 @@ -iwithprefixbefore/pico-sdk/src/rp2_common/pico_lwip/include -iwithprefixbefore/pico-sdk/src/rp2_common/pico_multicore/include -iwithprefixbefore/pico-sdk/src/rp2_common/pico_platform/include +-iwithprefixbefore/pico-sdk/src/rp2_common/pico_platform_common/include -iwithprefixbefore/pico-sdk/src/rp2_common/pico_platform_compiler/include -iwithprefixbefore/pico-sdk/src/rp2_common/pico_platform_sections/include -iwithprefixbefore/pico-sdk/src/rp2_common/pico_platform_panic/include diff --git a/lib/rp2040/libbearssl.a b/lib/rp2040/libbearssl.a index e009e36..815fe72 100644 Binary files a/lib/rp2040/libbearssl.a and b/lib/rp2040/libbearssl.a differ diff --git a/lib/rp2040/libipv4-big.a b/lib/rp2040/libipv4-big.a index 5df6f64..4371abc 100644 Binary files a/lib/rp2040/libipv4-big.a and b/lib/rp2040/libipv4-big.a differ diff --git a/lib/rp2040/libipv4-bt-big.a b/lib/rp2040/libipv4-bt-big.a index 6b0ab0c..4c35909 100644 Binary files a/lib/rp2040/libipv4-bt-big.a and b/lib/rp2040/libipv4-bt-big.a differ diff --git a/lib/rp2040/libipv4-bt.a b/lib/rp2040/libipv4-bt.a index 622e9bf..26c8a7f 100644 Binary files a/lib/rp2040/libipv4-bt.a and b/lib/rp2040/libipv4-bt.a differ diff --git a/lib/rp2040/libipv4-ipv6-big.a b/lib/rp2040/libipv4-ipv6-big.a index 64f5529..5038651 100644 Binary files a/lib/rp2040/libipv4-ipv6-big.a and b/lib/rp2040/libipv4-ipv6-big.a differ diff --git a/lib/rp2040/libipv4-ipv6-bt-big.a b/lib/rp2040/libipv4-ipv6-bt-big.a index 8957a5f..4879cd6 100644 Binary files a/lib/rp2040/libipv4-ipv6-bt-big.a and b/lib/rp2040/libipv4-ipv6-bt-big.a differ diff --git a/lib/rp2040/libipv4-ipv6-bt.a b/lib/rp2040/libipv4-ipv6-bt.a index e11f491..449f406 100644 Binary files a/lib/rp2040/libipv4-ipv6-bt.a and b/lib/rp2040/libipv4-ipv6-bt.a differ diff --git a/lib/rp2040/libipv4-ipv6.a b/lib/rp2040/libipv4-ipv6.a index c1bf6d6..30679ca 100644 Binary files a/lib/rp2040/libipv4-ipv6.a and b/lib/rp2040/libipv4-ipv6.a differ diff --git a/lib/rp2040/libipv4.a b/lib/rp2040/libipv4.a index e34ac97..1480f7b 100644 Binary files a/lib/rp2040/libipv4.a and b/lib/rp2040/libipv4.a differ diff --git a/lib/rp2040/libpico.a b/lib/rp2040/libpico.a index 29eb77d..e3fc005 100644 Binary files a/lib/rp2040/libpico.a and b/lib/rp2040/libpico.a differ diff --git a/lib/rp2350-riscv/libbearssl.a b/lib/rp2350-riscv/libbearssl.a index 5324a4a..2e04045 100644 Binary files a/lib/rp2350-riscv/libbearssl.a and b/lib/rp2350-riscv/libbearssl.a differ diff --git a/lib/rp2350-riscv/libipv4-big.a b/lib/rp2350-riscv/libipv4-big.a index 6539719..2344857 100644 Binary files a/lib/rp2350-riscv/libipv4-big.a and b/lib/rp2350-riscv/libipv4-big.a differ diff --git a/lib/rp2350-riscv/libipv4-bt-big.a b/lib/rp2350-riscv/libipv4-bt-big.a index 2bc35c9..9ef245a 100644 Binary files a/lib/rp2350-riscv/libipv4-bt-big.a and b/lib/rp2350-riscv/libipv4-bt-big.a differ diff --git a/lib/rp2350-riscv/libipv4-bt.a b/lib/rp2350-riscv/libipv4-bt.a index 94e0bfd..2aedd1f 100644 Binary files a/lib/rp2350-riscv/libipv4-bt.a and b/lib/rp2350-riscv/libipv4-bt.a differ diff --git a/lib/rp2350-riscv/libipv4-ipv6-big.a b/lib/rp2350-riscv/libipv4-ipv6-big.a index 41e94d3..04fcc2a 100644 Binary files a/lib/rp2350-riscv/libipv4-ipv6-big.a and b/lib/rp2350-riscv/libipv4-ipv6-big.a differ diff --git a/lib/rp2350-riscv/libipv4-ipv6-bt-big.a b/lib/rp2350-riscv/libipv4-ipv6-bt-big.a index 8f60f04..a99a360 100644 Binary files a/lib/rp2350-riscv/libipv4-ipv6-bt-big.a and b/lib/rp2350-riscv/libipv4-ipv6-bt-big.a differ diff --git a/lib/rp2350-riscv/libipv4-ipv6-bt.a b/lib/rp2350-riscv/libipv4-ipv6-bt.a index fd3b324..f4ed53c 100644 Binary files a/lib/rp2350-riscv/libipv4-ipv6-bt.a and b/lib/rp2350-riscv/libipv4-ipv6-bt.a differ diff --git a/lib/rp2350-riscv/libipv4-ipv6.a b/lib/rp2350-riscv/libipv4-ipv6.a index d2b1f48..5f71ea1 100644 Binary files a/lib/rp2350-riscv/libipv4-ipv6.a and b/lib/rp2350-riscv/libipv4-ipv6.a differ diff --git a/lib/rp2350-riscv/libipv4.a b/lib/rp2350-riscv/libipv4.a index cf4442a..7a7e1c9 100644 Binary files a/lib/rp2350-riscv/libipv4.a and b/lib/rp2350-riscv/libipv4.a differ diff --git a/lib/rp2350-riscv/libpico.a b/lib/rp2350-riscv/libpico.a index 3fd4bdd..e529b3a 100644 Binary files a/lib/rp2350-riscv/libpico.a and b/lib/rp2350-riscv/libpico.a differ diff --git a/lib/rp2350/libbearssl.a b/lib/rp2350/libbearssl.a index 057f3a4..5075955 100644 Binary files a/lib/rp2350/libbearssl.a and b/lib/rp2350/libbearssl.a differ diff --git a/lib/rp2350/libipv4-big.a b/lib/rp2350/libipv4-big.a index 99af03c..5e306c2 100644 Binary files a/lib/rp2350/libipv4-big.a and b/lib/rp2350/libipv4-big.a differ diff --git a/lib/rp2350/libipv4-bt-big.a b/lib/rp2350/libipv4-bt-big.a index bac867a..0dcbdfa 100644 Binary files a/lib/rp2350/libipv4-bt-big.a and b/lib/rp2350/libipv4-bt-big.a differ diff --git a/lib/rp2350/libipv4-bt.a b/lib/rp2350/libipv4-bt.a index 34a6531..04b5343 100644 Binary files a/lib/rp2350/libipv4-bt.a and b/lib/rp2350/libipv4-bt.a differ diff --git a/lib/rp2350/libipv4-ipv6-big.a b/lib/rp2350/libipv4-ipv6-big.a index 48f69af..e343d01 100644 Binary files a/lib/rp2350/libipv4-ipv6-big.a and b/lib/rp2350/libipv4-ipv6-big.a differ diff --git a/lib/rp2350/libipv4-ipv6-bt-big.a b/lib/rp2350/libipv4-ipv6-bt-big.a index 9163382..dc5bd66 100644 Binary files a/lib/rp2350/libipv4-ipv6-bt-big.a and b/lib/rp2350/libipv4-ipv6-bt-big.a differ diff --git a/lib/rp2350/libipv4-ipv6-bt.a b/lib/rp2350/libipv4-ipv6-bt.a index 602d6ae..2b169c9 100644 Binary files a/lib/rp2350/libipv4-ipv6-bt.a and b/lib/rp2350/libipv4-ipv6-bt.a differ diff --git a/lib/rp2350/libipv4-ipv6.a b/lib/rp2350/libipv4-ipv6.a index 239abfc..6628b3f 100644 Binary files a/lib/rp2350/libipv4-ipv6.a and b/lib/rp2350/libipv4-ipv6.a differ diff --git a/lib/rp2350/libipv4.a b/lib/rp2350/libipv4.a index b4393fc..53c2a18 100644 Binary files a/lib/rp2350/libipv4.a and b/lib/rp2350/libipv4.a differ diff --git a/lib/rp2350/libpico.a b/lib/rp2350/libpico.a index b9a9a14..8a95e41 100644 Binary files a/lib/rp2350/libpico.a and b/lib/rp2350/libpico.a differ diff --git a/libraries/I2S/src/pio_i2s.pio.h b/libraries/I2S/src/pio_i2s.pio.h index 8f90087..fc8abb8 100644 --- a/libraries/I2S/src/pio_i2s.pio.h +++ b/libraries/I2S/src/pio_i2s.pio.h @@ -28,7 +28,7 @@ static const struct pio_program pio_i2s_mclk_program = { .instructions = pio_i2s_mclk_program_instructions, .length = 2, .origin = -1, - .pio_version = 0, + .pio_version = pio_i2s_mclk_pio_version, #if PICO_PIO_VERSION > 0 .used_gpio_ranges = 0x0 #endif @@ -67,7 +67,7 @@ static const struct pio_program pio_i2s_out_program = { .instructions = pio_i2s_out_program_instructions, .length = 8, .origin = -1, - .pio_version = 0, + .pio_version = pio_i2s_out_pio_version, #if PICO_PIO_VERSION > 0 .used_gpio_ranges = 0x0 #endif @@ -107,7 +107,7 @@ static const struct pio_program pio_i2s_out_swap_program = { .instructions = pio_i2s_out_swap_program_instructions, .length = 8, .origin = -1, - .pio_version = 0, + .pio_version = pio_i2s_out_swap_pio_version, #if PICO_PIO_VERSION > 0 .used_gpio_ranges = 0x0 #endif @@ -143,7 +143,7 @@ static const struct pio_program pio_tdm_out_program = { .instructions = pio_tdm_out_program_instructions, .length = 4, .origin = -1, - .pio_version = 0, + .pio_version = pio_tdm_out_pio_version, #if PICO_PIO_VERSION > 0 .used_gpio_ranges = 0x0 #endif @@ -179,7 +179,7 @@ static const struct pio_program pio_tdm_out_swap_program = { .instructions = pio_tdm_out_swap_program_instructions, .length = 4, .origin = -1, - .pio_version = 0, + .pio_version = pio_tdm_out_swap_pio_version, #if PICO_PIO_VERSION > 0 .used_gpio_ranges = 0x0 #endif @@ -217,7 +217,7 @@ static const struct pio_program pio_tdm_inout_program = { .instructions = pio_tdm_inout_program_instructions, .length = 6, .origin = -1, - .pio_version = 0, + .pio_version = pio_tdm_inout_pio_version, #if PICO_PIO_VERSION > 0 .used_gpio_ranges = 0x0 #endif @@ -255,7 +255,7 @@ static const struct pio_program pio_tdm_inout_swap_program = { .instructions = pio_tdm_inout_swap_program_instructions, .length = 6, .origin = -1, - .pio_version = 0, + .pio_version = pio_tdm_inout_swap_pio_version, #if PICO_PIO_VERSION > 0 .used_gpio_ranges = 0x0 #endif @@ -295,7 +295,7 @@ static const struct pio_program pio_lsbj_out_program = { .instructions = pio_lsbj_out_program_instructions, .length = 8, .origin = -1, - .pio_version = 0, + .pio_version = pio_lsbj_out_pio_version, #if PICO_PIO_VERSION > 0 .used_gpio_ranges = 0x0 #endif @@ -335,7 +335,7 @@ static const struct pio_program pio_lsbj_out_swap_program = { .instructions = pio_lsbj_out_swap_program_instructions, .length = 8, .origin = -1, - .pio_version = 0, + .pio_version = pio_lsbj_out_swap_pio_version, #if PICO_PIO_VERSION > 0 .used_gpio_ranges = 0x0 #endif @@ -375,7 +375,7 @@ static const struct pio_program pio_i2s_in_program = { .instructions = pio_i2s_in_program_instructions, .length = 8, .origin = -1, - .pio_version = 0, + .pio_version = pio_i2s_in_pio_version, #if PICO_PIO_VERSION > 0 .used_gpio_ranges = 0x0 #endif @@ -415,7 +415,7 @@ static const struct pio_program pio_i2s_in_swap_program = { .instructions = pio_i2s_in_swap_program_instructions, .length = 8, .origin = -1, - .pio_version = 0, + .pio_version = pio_i2s_in_swap_pio_version, #if PICO_PIO_VERSION > 0 .used_gpio_ranges = 0x0 #endif @@ -459,7 +459,7 @@ static const struct pio_program pio_i2s_inout_program = { .instructions = pio_i2s_inout_program_instructions, .length = 12, .origin = -1, - .pio_version = 0, + .pio_version = pio_i2s_inout_pio_version, #if PICO_PIO_VERSION > 0 .used_gpio_ranges = 0x0 #endif @@ -503,7 +503,7 @@ static const struct pio_program pio_i2s_inout_swap_program = { .instructions = pio_i2s_inout_swap_program_instructions, .length = 12, .origin = -1, - .pio_version = 0, + .pio_version = pio_i2s_inout_swap_pio_version, #if PICO_PIO_VERSION > 0 .used_gpio_ranges = 0x0 #endif diff --git a/libraries/PDM/src/rp2040/pdm.pio.h b/libraries/PDM/src/rp2040/pdm.pio.h index b6abf87..b68285a 100644 --- a/libraries/PDM/src/rp2040/pdm.pio.h +++ b/libraries/PDM/src/rp2040/pdm.pio.h @@ -28,7 +28,7 @@ static const struct pio_program pdm_pio_program = { .instructions = pdm_pio_program_instructions, .length = 2, .origin = -1, - .pio_version = 0, + .pio_version = pdm_pio_pio_version, #if PICO_PIO_VERSION > 0 .used_gpio_ranges = 0x0 #endif diff --git a/libraries/Servo/src/servo.pio.h b/libraries/Servo/src/servo.pio.h index b6cbe53..600c09e 100644 --- a/libraries/Servo/src/servo.pio.h +++ b/libraries/Servo/src/servo.pio.h @@ -36,7 +36,7 @@ static const struct pio_program servo_program = { .instructions = servo_program_instructions, .length = 8, .origin = -1, - .pio_version = 0, + .pio_version = servo_pio_version, #if PICO_PIO_VERSION > 0 .used_gpio_ranges = 0x0 #endif diff --git a/libraries/SoftwareSPI/src/spi.pio.h b/libraries/SoftwareSPI/src/spi.pio.h index 557446a..8ef2e37 100644 --- a/libraries/SoftwareSPI/src/spi.pio.h +++ b/libraries/SoftwareSPI/src/spi.pio.h @@ -28,7 +28,7 @@ static const struct pio_program spi_cpha0_program = { .instructions = spi_cpha0_program_instructions, .length = 2, .origin = -1, - .pio_version = 0, + .pio_version = spi_cpha0_pio_version, #if PICO_PIO_VERSION > 0 .used_gpio_ranges = 0x0 #endif @@ -63,7 +63,7 @@ static const struct pio_program spi_cpha1_program = { .instructions = spi_cpha1_program_instructions, .length = 3, .origin = -1, - .pio_version = 0, + .pio_version = spi_cpha1_pio_version, #if PICO_PIO_VERSION > 0 .used_gpio_ranges = 0x0 #endif @@ -133,7 +133,7 @@ static const struct pio_program spi_cpha0_cs_program = { .instructions = spi_cpha0_cs_program_instructions, .length = 9, .origin = -1, - .pio_version = 0, + .pio_version = spi_cpha0_cs_pio_version, #if PICO_PIO_VERSION > 0 .used_gpio_ranges = 0x0 #endif @@ -176,7 +176,7 @@ static const struct pio_program spi_cpha1_cs_program = { .instructions = spi_cpha1_cs_program_instructions, .length = 9, .origin = -1, - .pio_version = 0, + .pio_version = spi_cpha1_cs_pio_version, #if PICO_PIO_VERSION > 0 .used_gpio_ranges = 0x0 #endif diff --git a/libraries/WiFi/examples/BearSSL_Validation/certs.h b/libraries/WiFi/examples/BearSSL_Validation/certs.h index 9b31d2d..8083621 100644 --- a/libraries/WiFi/examples/BearSSL_Validation/certs.h +++ b/libraries/WiFi/examples/BearSSL_Validation/certs.h @@ -6,42 +6,53 @@ const char* ssl_host = "www.akamai.com"; const uint16_t ssl_port = 443; +// openssl s_client -connect www.akamai.com:443 < /dev/null 2>/dev/null | openssl x509 -fingerprint -noout -in /dev/stdin | cut -f2 -d= | sed 's/^/const char fingerprint_ssl[] = "/' | sed 's/$/";/' +const char fingerprint_ssl[] = "D6:6C:EF:1A:8A:CE:27:18:D4:0C:83:2C:AE:4D:1B:B9:4C:B8:C9:83"; -const char fingerprint_ssl [] PROGMEM = "48:EF:70:29:41:CE:64:C9:DF:57:A2:46:E8:34:E1:50:0B:70:AE:17"; -const char pubkey_ssl [] PROGMEM = R"PUBKEY( +// openssl s_client -connect www.akamai.com:443 < /dev/null 2>/dev/null | openssl x509 -pubkey -noout +const char pubkey_ssl[] = R"PUBKEY( -----BEGIN PUBLIC KEY----- -MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEiuc+zlu43bv55+s0Fj6RiBW+olZm -c/AkoTP48CFCIGP1DET7Oufx6oe63GIuBzdVfR5D6R2z818b5gY1o2lBxg== +MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2BD04+A9idhYCHJ4RBy2KHtvJAsz +KLkAzZOWDEqjNu4plNmiWMymBw0rJggZOU4/TE+a4KqzBgsus9QkFZh88w== -----END PUBLIC KEY----- )PUBKEY"; -const char cert_CA [] PROGMEM = R"CERT( +// openssl s_client -connect www.akamai.com:443 < /dev/null 2> /dev/null | openssl x509 + +const char cert_CA[] = R"CERT( -----BEGIN CERTIFICATE----- -MIIEvjCCA6agAwIBAgIQBtjZBNVYQ0b2ii+nVCJ+xDANBgkqhkiG9w0BAQsFADBh -MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 -d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD -QTAeFw0yMTA0MTQwMDAwMDBaFw0zMTA0MTMyMzU5NTlaME8xCzAJBgNVBAYTAlVT -MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxKTAnBgNVBAMTIERpZ2lDZXJ0IFRMUyBS -U0EgU0hBMjU2IDIwMjAgQ0ExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC -AQEAwUuzZUdwvN1PWNvsnO3DZuUfMRNUrUpmRh8sCuxkB+Uu3Ny5CiDt3+PE0J6a -qXodgojlEVbbHp9YwlHnLDQNLtKS4VbL8Xlfs7uHyiUDe5pSQWYQYE9XE0nw6Ddn -g9/n00tnTCJRpt8OmRDtV1F0JuJ9x8piLhMbfyOIJVNvwTRYAIuE//i+p1hJInuW -raKImxW8oHzf6VGo1bDtN+I2tIJLYrVJmuzHZ9bjPvXj1hJeRPG/cUJ9WIQDgLGB -Afr5yjK7tI4nhyfFK3TUqNaX3sNk+crOU6JWvHgXjkkDKa77SU+kFbnO8lwZV21r -eacroicgE7XQPUDTITAHk+qZ9QIDAQABo4IBgjCCAX4wEgYDVR0TAQH/BAgwBgEB -/wIBADAdBgNVHQ4EFgQUt2ui6qiqhIx56rTaD5iyxZV2ufQwHwYDVR0jBBgwFoAU -A95QNVbRTLtm8KPiGxvDl7I90VUwDgYDVR0PAQH/BAQDAgGGMB0GA1UdJQQWMBQG -CCsGAQUFBwMBBggrBgEFBQcDAjB2BggrBgEFBQcBAQRqMGgwJAYIKwYBBQUHMAGG -GGh0dHA6Ly9vY3NwLmRpZ2ljZXJ0LmNvbTBABggrBgEFBQcwAoY0aHR0cDovL2Nh -Y2VydHMuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0R2xvYmFsUm9vdENBLmNydDBCBgNV -HR8EOzA5MDegNaAzhjFodHRwOi8vY3JsMy5kaWdpY2VydC5jb20vRGlnaUNlcnRH -bG9iYWxSb290Q0EuY3JsMD0GA1UdIAQ2MDQwCwYJYIZIAYb9bAIBMAcGBWeBDAEB -MAgGBmeBDAECATAIBgZngQwBAgIwCAYGZ4EMAQIDMA0GCSqGSIb3DQEBCwUAA4IB -AQCAMs5eC91uWg0Kr+HWhMvAjvqFcO3aXbMM9yt1QP6FCvrzMXi3cEsaiVi6gL3z -ax3pfs8LulicWdSQ0/1s/dCYbbdxglvPbQtaCdB73sRD2Cqk3p5BJl+7j5nL3a7h -qG+fh/50tx8bIKuxT8b1Z11dmzzp/2n3YWzW2fP9NsarA4h20ksudYbj/NhVfSbC -EXffPgK2fPOre3qGNm+499iTcc+G33Mw+nur7SpZyEKEOxEXGlLzyQ4UfaJbcme6 -ce1XR2bFuAJKZTRei9AqPCCcUZlM51Ke92sRKw2Sfh3oius2FkOH6ipjv3U/697E -A7sKPPcw7+uvTPyLNhBzPvOk +MIIGAzCCBOugAwIBAgIQA0bb8BLx/7BiUlnlhKlA6TANBgkqhkiG9w0BAQsFADBP +MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMSkwJwYDVQQDEyBE +aWdpQ2VydCBUTFMgUlNBIFNIQTI1NiAyMDIwIENBMTAeFw0yNDA5MDMwMDAwMDBa +Fw0yNTA5MDMyMzU5NTlaMHYxCzAJBgNVBAYTAlVTMRYwFAYDVQQIEw1NYXNzYWNo +dXNldHRzMRIwEAYDVQQHEwlDYW1icmlkZ2UxIjAgBgNVBAoTGUFrYW1haSBUZWNo +bm9sb2dpZXMsIEluYy4xFzAVBgNVBAMTDnd3dy5ha2FtYWkuY29tMFkwEwYHKoZI +zj0CAQYIKoZIzj0DAQcDQgAE2BD04+A9idhYCHJ4RBy2KHtvJAszKLkAzZOWDEqj +Nu4plNmiWMymBw0rJggZOU4/TE+a4KqzBgsus9QkFZh886OCA30wggN5MB8GA1Ud +IwQYMBaAFLdrouqoqoSMeeq02g+YssWVdrn0MB0GA1UdDgQWBBR1CWtuGpgU+vEH +b6yp42l2leyozDAlBgNVHREEHjAcgg53d3cuYWthbWFpLmNvbYIKYWthbWFpLmNv +bTA+BgNVHSAENzA1MDMGBmeBDAECAjApMCcGCCsGAQUFBwIBFhtodHRwOi8vd3d3 +LmRpZ2ljZXJ0LmNvbS9DUFMwDgYDVR0PAQH/BAQDAgOIMB0GA1UdJQQWMBQGCCsG +AQUFBwMBBggrBgEFBQcDAjCBjwYDVR0fBIGHMIGEMECgPqA8hjpodHRwOi8vY3Js +My5kaWdpY2VydC5jb20vRGlnaUNlcnRUTFNSU0FTSEEyNTYyMDIwQ0ExLTQuY3Js +MECgPqA8hjpodHRwOi8vY3JsNC5kaWdpY2VydC5jb20vRGlnaUNlcnRUTFNSU0FT +SEEyNTYyMDIwQ0ExLTQuY3JsMH8GCCsGAQUFBwEBBHMwcTAkBggrBgEFBQcwAYYY +aHR0cDovL29jc3AuZGlnaWNlcnQuY29tMEkGCCsGAQUFBzAChj1odHRwOi8vY2Fj +ZXJ0cy5kaWdpY2VydC5jb20vRGlnaUNlcnRUTFNSU0FTSEEyNTYyMDIwQ0ExLTEu +Y3J0MAwGA1UdEwEB/wQCMAAwggF+BgorBgEEAdZ5AgQCBIIBbgSCAWoBaAB2ABLx +TjS9U3JMhAYZw48/ehP457Vih4icbTAFhOvlhiY6AAABkbhvAhwAAAQDAEcwRQIh +AKw2mqyB5bKpwGN5Dn4rLL5pjsNY03bEnNpVXltFpOtDAiBmwhRQg/V+whwdynkK +OOyuChdAd2JH76KE+XISMjPM3gB1AObSMWNAd4zBEEEG13G5zsHSQPaWhIb7uocy +Hf0eN45QAAABkbhvAm8AAAQDAEYwRAIgOw/ZyiiIsgDbM55pvJmV/CvwA5AGWbpC +lB9q78TiJj4CIC2d9w9Ntb3HTOrLQvwSiNOrpop+deZ3fa1LQ92miaclAHcAzPsP +aoVxCWX+lZtTzumyfCLphVwNl422qX5UwP5MDbAAAAGRuG8CMAAABAMASDBGAiEA +oSSK9/26Uk3fqp7btK2SaEyWM/u++sOZXMeEOefnKwUCIQCqKysJztOF58PueXeE +pLliBWZUnjUrvPIbtxp31gQQITANBgkqhkiG9w0BAQsFAAOCAQEAAoJryZtJc8oc ++hf5vflkW2w0PdJ5NpbmjZOMTyutBRaJpxrDqKnjKBEOp6liZ2pDbUngGAwLEM30 +KRBwJCc44u7w8Kj/KOoIZFoh9SiONAEn1qXWF0nFkYAD8J8yYwzkJy7fa3sdodaI +ex5NJosK/tyXjEBOcTrBsXkzs55pjSi+KJiiOHs/hDuBdyDtJs1ENAOswd8AWMSk +S9WycNxxEFH9VQgwgUhaI5Lc9J8rt3IJur1wp1JoDwdjIhs1M0rofgdW716UpmQ9 +visdfGu8fCAlDSBPPC6gUPlFGFf4ujUmprJyBQ5xsYva0sVqhGbaoxtV7FdMDJkg +nDRma+9lPA== -----END CERTIFICATE----- )CERT"; diff --git a/libraries/lwIP_w55rp20/src/wiznet_pio_spi.pio.h b/libraries/lwIP_w55rp20/src/wiznet_pio_spi.pio.h index 6e08692..fdba626 100644 --- a/libraries/lwIP_w55rp20/src/wiznet_pio_spi.pio.h +++ b/libraries/lwIP_w55rp20/src/wiznet_pio_spi.pio.h @@ -39,7 +39,7 @@ static const struct pio_program wiznet_pio_spi_write_read_program = { .instructions = wiznet_pio_spi_write_read_program_instructions, .length = 9, .origin = -1, - .pio_version = 0, + .pio_version = wiznet_pio_spi_write_read_pio_version, #if PICO_PIO_VERSION > 0 .used_gpio_ranges = 0x0 #endif diff --git a/package/package_pico_index.template.json b/package/package_pico_index.template.json index 099138b..05ceeee 100644 --- a/package/package_pico_index.template.json +++ b/package/package_pico_index.template.json @@ -402,22 +402,22 @@ "toolsDependencies": [ { "packager": "rp2040", - "version": "4.0.1-8ec9d6f", + "version": "4.1.0-1aec55e", "name": "pqt-gcc" }, { "packager": "rp2040", - "version": "4.0.1-8ec9d6f", + "version": "4.1.0-1aec55e", "name": "pqt-gcc-riscv" }, { "packager": "rp2040", - "version": "4.0.1-8ec9d6f", + "version": "4.1.0-1aec55e", "name": "pqt-mklittlefs" }, { "packager": "rp2040", - "version": "4.0.1-8ec9d6f", + "version": "4.1.0-1aec55e", "name": "pqt-pioasm" }, { @@ -427,12 +427,12 @@ }, { "packager": "rp2040", - "version": "4.0.1-8ec9d6f", + "version": "4.1.0-1aec55e", "name": "pqt-openocd" }, { "packager": "rp2040", - "version": "4.0.1-8ec9d6f", + "version": "4.1.0-1aec55e", "name": "pqt-picotool" } ], @@ -443,187 +443,187 @@ ], "tools": [ { - "version": "4.0.1-8ec9d6f", + "version": "4.1.0-1aec55e", "name": "pqt-gcc", "systems": [ { "host": "arm64-apple-darwin", - "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.0.1/aarch64-apple-darwin20.4.arm-none-eabi-8ec9d6f.240929.tar.gz", - "archiveFileName": "aarch64-apple-darwin20.4.arm-none-eabi-8ec9d6f.240929.tar.gz", - "checksum": "SHA-256:cb84f473efda1b8147d552b5e42a20017654fb13ffa8fa6fabdca6b517f0eaa9", - "size": "106002809" + "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.1.0/aarch64-apple-darwin20.4.arm-none-eabi-1aec55e.250530.tar.gz", + "archiveFileName": "aarch64-apple-darwin20.4.arm-none-eabi-1aec55e.250530.tar.gz", + "checksum": "SHA-256:d3fcb0976c8efd8a883e4ae82fbb863b14b372c2fff32846f340351d13dc1bda", + "size": "107229105" }, { "host": "aarch64-linux-gnu", - "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.0.1/aarch64-linux-gnu.arm-none-eabi-8ec9d6f.240929.tar.gz", - "archiveFileName": "aarch64-linux-gnu.arm-none-eabi-8ec9d6f.240929.tar.gz", - "checksum": "SHA-256:f80c0bacbb9e522666e2f41a35a8536dfe1b959532062e63dd052a576ba7f418", - "size": "114435949" + "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.1.0/aarch64-linux-gnu.arm-none-eabi-1aec55e.250530.tar.gz", + "archiveFileName": "aarch64-linux-gnu.arm-none-eabi-1aec55e.250530.tar.gz", + "checksum": "SHA-256:4f2bb3039761292fcd2962cc90dbbf084f89238a986db69e1f9c272ff81fd7e9", + "size": "115660714" }, { "host": "arm-linux-gnueabihf", - "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.0.1/arm-linux-gnueabihf.arm-none-eabi-8ec9d6f.240929.tar.gz", - "archiveFileName": "arm-linux-gnueabihf.arm-none-eabi-8ec9d6f.240929.tar.gz", - "checksum": "SHA-256:736679d3aa55ba08ca2cfc4e88e1a71eff2bcba7c4d1aed2f9d3e325bf7f362d", - "size": "107960125" + "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.1.0/arm-linux-gnueabihf.arm-none-eabi-1aec55e.250530.tar.gz", + "archiveFileName": "arm-linux-gnueabihf.arm-none-eabi-1aec55e.250530.tar.gz", + "checksum": "SHA-256:08c644058405393bf98154acb0a8758aa6673cf19731e2a315d4623c285672d5", + "size": "109176264" }, { "host": "i686-pc-linux-gnu", - "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.0.1/i686-linux-gnu.arm-none-eabi-8ec9d6f.240929.tar.gz", - "archiveFileName": "i686-linux-gnu.arm-none-eabi-8ec9d6f.240929.tar.gz", - "checksum": "SHA-256:ba8bfadaa28da88777f95de0f28720d4bc6d24367bacc0751fe7f91fabec543d", - "size": "117654636" + "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.1.0/i686-linux-gnu.arm-none-eabi-1aec55e.250530.tar.gz", + "archiveFileName": "i686-linux-gnu.arm-none-eabi-1aec55e.250530.tar.gz", + "checksum": "SHA-256:4f78f591b20f85587c016f453c254c75fd5ed8438ce218a1286cf630c5813dbb", + "size": "118889455" }, { "host": "i686-mingw32", - "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.0.1/i686-w64-mingw32.arm-none-eabi-8ec9d6f.240929.zip", - "archiveFileName": "i686-w64-mingw32.arm-none-eabi-8ec9d6f.240929.zip", - "checksum": "SHA-256:3b9672cbd4ebb32cd1510bfd7839ab0b59f6fac3ecd6151aa0d10047a1c2230a", - "size": "124363537" + "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.1.0/i686-w64-mingw32.arm-none-eabi-1aec55e.250530.zip", + "archiveFileName": "i686-w64-mingw32.arm-none-eabi-1aec55e.250530.zip", + "checksum": "SHA-256:a338b24c481d2df86c403f7caf0aaf97ae4e6d79e4b08cb8355b03faa11e283a", + "size": "126641402" }, { "host": "x86_64-apple-darwin", - "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.0.1/x86_64-apple-darwin20.4.arm-none-eabi-8ec9d6f.240929.tar.gz", - "archiveFileName": "x86_64-apple-darwin20.4.arm-none-eabi-8ec9d6f.240929.tar.gz", - "checksum": "SHA-256:509820140252eed71cc4148f89c00318febddea08e500ffaa642cb7b7831ba59", - "size": "118604056" + "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.1.0/x86_64-apple-darwin20.4.arm-none-eabi-1aec55e.250530.tar.gz", + "archiveFileName": "x86_64-apple-darwin20.4.arm-none-eabi-1aec55e.250530.tar.gz", + "checksum": "SHA-256:c8555d7d580f7e6157cfc60b205b5a785006f4a3138ffab136a015e19af3104c", + "size": "119805934" }, { "host": "x86_64-pc-linux-gnu", - "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.0.1/x86_64-linux-gnu.arm-none-eabi-8ec9d6f.240929.tar.gz", - "archiveFileName": "x86_64-linux-gnu.arm-none-eabi-8ec9d6f.240929.tar.gz", - "checksum": "SHA-256:ae082491cc07d60c014ca928c406aed72c4b1ead4c33076216c77fd2d242f74d", - "size": "115607420" + "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.1.0/x86_64-linux-gnu.arm-none-eabi-1aec55e.250530.tar.gz", + "archiveFileName": "x86_64-linux-gnu.arm-none-eabi-1aec55e.250530.tar.gz", + "checksum": "SHA-256:8607c781b7b01032c264b3357889e958998fe2e557342ad0f8153233fa5f7f37", + "size": "116824397" }, { "host": "x86_64-mingw32", - "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.0.1/x86_64-w64-mingw32.arm-none-eabi-8ec9d6f.240929.zip", - "archiveFileName": "x86_64-w64-mingw32.arm-none-eabi-8ec9d6f.240929.zip", - "checksum": "SHA-256:a1ac18cde856fa01aafc9985a719f3749abd3588ac6725d1781f02da94b84d54", - "size": "128268207" + "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.1.0/x86_64-w64-mingw32.arm-none-eabi-1aec55e.250530.zip", + "archiveFileName": "x86_64-w64-mingw32.arm-none-eabi-1aec55e.250530.zip", + "checksum": "SHA-256:f07ec7ac929f56ecadaeabeca67a406133b66ed0b0f5cc3d5ac0e6ffae8f92cf", + "size": "130565828" } ] }, { - "version": "4.0.1-8ec9d6f", + "version": "4.1.0-1aec55e", "name": "pqt-picotool", "systems": [ { "host": "arm64-apple-darwin", - "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.0.1/aarch64-apple-darwin20.4.picotool-8a9af99.240929.tar.gz", - "archiveFileName": "aarch64-apple-darwin20.4.picotool-8a9af99.240929.tar.gz", - "checksum": "SHA-256:71eb93270747c5910893f36f5552affd4c254f085b4a7850765b29eec28040ec", - "size": "856205" + "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.1.0/aarch64-apple-darwin20.4.picotool-c56c005.250530.tar.gz", + "archiveFileName": "aarch64-apple-darwin20.4.picotool-c56c005.250530.tar.gz", + "checksum": "SHA-256:53c94035ac6f19c1d9377e31249f3f3adb82ac87ac1f3f7a06e31ca78d4ea5fe", + "size": "856207" }, { "host": "aarch64-linux-gnu", - "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.0.1/aarch64-linux-gnu.picotool-8a9af99.240929.tar.gz", - "archiveFileName": "aarch64-linux-gnu.picotool-8a9af99.240929.tar.gz", - "checksum": "SHA-256:1f73e2c6ce8c7503678dfacec3d2ea889e0f5a161912eff68b290cf405206094", - "size": "896502" + "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.1.0/aarch64-linux-gnu.picotool-c56c005.250530.tar.gz", + "archiveFileName": "aarch64-linux-gnu.picotool-c56c005.250530.tar.gz", + "checksum": "SHA-256:606e2215adc16b57ada4c8873ae58194c721deca489ba18ada9318460b48e662", + "size": "733779" }, { "host": "arm-linux-gnueabihf", - "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.0.1/arm-linux-gnueabihf.picotool-8a9af99.240929.tar.gz", - "archiveFileName": "arm-linux-gnueabihf.picotool-8a9af99.240929.tar.gz", - "checksum": "SHA-256:6cd60632141f68e1bde7afef93dc5521e78dfff2be421ffddd2da76af5bb3eb1", - "size": "840254" + "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.1.0/arm-linux-gnueabihf.picotool-c56c005.250530.tar.gz", + "archiveFileName": "arm-linux-gnueabihf.picotool-c56c005.250530.tar.gz", + "checksum": "SHA-256:948410645d2deea77117ab5d80719b89c2d0cf8a61158319a3deee9dff74a526", + "size": "683701" }, { "host": "i686-pc-linux-gnu", - "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.0.1/i686-linux-gnu.picotool-8a9af99.240929.tar.gz", - "archiveFileName": "i686-linux-gnu.picotool-8a9af99.240929.tar.gz", - "checksum": "SHA-256:bd5acd7d7085ba01bff07fef6ce4a5ba067abd0b8914c33fae371ec87c846d83", - "size": "984652" + "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.1.0/i686-linux-gnu.picotool-c56c005.250530.tar.gz", + "archiveFileName": "i686-linux-gnu.picotool-c56c005.250530.tar.gz", + "checksum": "SHA-256:0acd8d2af8b3486f5caeb39dfaaca83d41dd5e5e5b61125f1d6b1afd6061c806", + "size": "816954" }, { "host": "i686-mingw32", - "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.0.1/i686-w64-mingw32.picotool-8a9af99.240929.zip", - "archiveFileName": "i686-w64-mingw32.picotool-8a9af99.240929.zip", - "checksum": "SHA-256:9f7c90c4f05996f5156beb4dc06edfc7e0b36006edd6ad273daca0085ea19ac6", - "size": "1335369" + "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.1.0/i686-w64-mingw32.picotool-c56c005.250530.zip", + "archiveFileName": "i686-w64-mingw32.picotool-c56c005.250530.zip", + "checksum": "SHA-256:336cfe24722096887deaa13575639f80cc4a65f61c9d8208b0a1d23fdc376939", + "size": "1335370" }, { "host": "x86_64-apple-darwin", - "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.0.1/x86_64-apple-darwin20.4.picotool-8a9af99.240929.tar.gz", - "archiveFileName": "x86_64-apple-darwin20.4.picotool-8a9af99.240929.tar.gz", - "checksum": "SHA-256:a8d30f63e421901000d2b2520f047d1dc586f827f41a3ef52056fd92272ff051", - "size": "829477" + "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.1.0/x86_64-apple-darwin20.4.picotool-c56c005.250530.tar.gz", + "archiveFileName": "x86_64-apple-darwin20.4.picotool-c56c005.250530.tar.gz", + "checksum": "SHA-256:f82b426d2c47edb4f7b02f0de999bac936c4c139203bbb5b2440c0c12091a553", + "size": "829479" }, { "host": "x86_64-pc-linux-gnu", - "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.0.1/x86_64-linux-gnu.picotool-8a9af99.240929.tar.gz", - "archiveFileName": "x86_64-linux-gnu.picotool-8a9af99.240929.tar.gz", - "checksum": "SHA-256:4c5b43afd1e9dba149753089c9715e110f2612cbd47fa005fb033adbe5237ad8", - "size": "926046" + "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.1.0/x86_64-linux-gnu.picotool-c56c005.250530.tar.gz", + "archiveFileName": "x86_64-linux-gnu.picotool-c56c005.250530.tar.gz", + "checksum": "SHA-256:354e408e6cbe03d162623f3ce89ee4f82827374cdcc3cb036c95fc39e8efce80", + "size": "770012" }, { "host": "x86_64-mingw32", - "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.0.1/x86_64-w64-mingw32.picotool-8a9af99.240929.zip", - "archiveFileName": "x86_64-w64-mingw32.picotool-8a9af99.240929.zip", - "checksum": "SHA-256:d4a43c8172f6b32de412a08e4deac4ef50218f5955c9cda85411b252fcecaea3", + "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.1.0/x86_64-w64-mingw32.picotool-c56c005.250530.zip", + "archiveFileName": "x86_64-w64-mingw32.picotool-c56c005.250530.zip", + "checksum": "SHA-256:457509c762a0e9ffccd1363bc7d304e8d3632aa70f772602f3627baacd2a4177", "size": "1270392" } ] }, { - "version": "4.0.1-8ec9d6f", + "version": "4.1.0-1aec55e", "name": "pqt-openocd", "systems": [ { "host": "arm64-apple-darwin", - "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.0.1/aarch64-apple-darwin20.4.openocd-ebec9504d.240929.tar.gz", - "archiveFileName": "aarch64-apple-darwin20.4.openocd-ebec9504d.240929.tar.gz", - "checksum": "SHA-256:d2f2e615b45cb57dad5bf8cc8637dc047f0e2a2d6d07907b961f82fdc9d9dff1", - "size": "1981025" + "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.1.0/aarch64-apple-darwin20.4.openocd-ebec9504d.250530.tar.gz", + "archiveFileName": "aarch64-apple-darwin20.4.openocd-ebec9504d.250530.tar.gz", + "checksum": "SHA-256:6d460848bc2eeaabda53cc622f8e576429256a26ebaad80dbae474ff1b3be440", + "size": "1981026" }, { "host": "aarch64-linux-gnu", - "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.0.1/aarch64-linux-gnu.openocd-ebec9504d.240929.tar.gz", - "archiveFileName": "aarch64-linux-gnu.openocd-ebec9504d.240929.tar.gz", - "checksum": "SHA-256:b9f98837bce6da1e7d2229d8e2a9a2736a433356b82cea678b8fc4e95c3cd30f", - "size": "7354446" + "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.1.0/aarch64-linux-gnu.openocd-ebec9504d.250530.tar.gz", + "archiveFileName": "aarch64-linux-gnu.openocd-ebec9504d.250530.tar.gz", + "checksum": "SHA-256:233445bef68e48f4bdbd30a8b322baaf1c6bcac379c680b2d135ac02002ccdb8", + "size": "7355050" }, { "host": "arm-linux-gnueabihf", - "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.0.1/arm-linux-gnueabihf.openocd-ebec9504d.240929.tar.gz", - "archiveFileName": "arm-linux-gnueabihf.openocd-ebec9504d.240929.tar.gz", - "checksum": "SHA-256:5a13e718029d5b86fef880f78e60e7521fcf1952911cd65b4cbfc8ef09a5d37c", - "size": "7209884" + "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.1.0/arm-linux-gnueabihf.openocd-ebec9504d.250530.tar.gz", + "archiveFileName": "arm-linux-gnueabihf.openocd-ebec9504d.250530.tar.gz", + "checksum": "SHA-256:b527247039041f947af7f7f462eab2abab6986c6f6a60381490f4e933757ebcf", + "size": "7210349" }, { "host": "i686-pc-linux-gnu", - "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.0.1/i686-linux-gnu.openocd-ebec9504d.240929.tar.gz", - "archiveFileName": "i686-linux-gnu.openocd-ebec9504d.240929.tar.gz", - "checksum": "SHA-256:fa324ab0a8a20dab6335196e6b8ebb5fb0c083dc4d8017140287068bf85b3b5f", - "size": "6944581" + "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.1.0/i686-linux-gnu.openocd-ebec9504d.250530.tar.gz", + "archiveFileName": "i686-linux-gnu.openocd-ebec9504d.250530.tar.gz", + "checksum": "SHA-256:38cdff7120e3fa370b7a550412c66c168fac9971c52c7938a0e6db57e6fbb0a1", + "size": "6945216" }, { "host": "i686-mingw32", - "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.0.1/i686-w64-mingw32.openocd-ebec9504d.240929.zip", - "archiveFileName": "i686-w64-mingw32.openocd-ebec9504d.240929.zip", - "checksum": "SHA-256:f0d9cd099bb80d9f68b3554ef9233b2576c4959b4d2ce7444a9a5358d3bd40e0", + "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.1.0/i686-w64-mingw32.openocd-ebec9504d.250530.zip", + "archiveFileName": "i686-w64-mingw32.openocd-ebec9504d.250530.zip", + "checksum": "SHA-256:ba78df9fff54be509348f46af2a7a187553593c889fd70293bcd673cdaa6337a", "size": "2597199" }, { "host": "x86_64-apple-darwin", - "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.0.1/x86_64-apple-darwin20.4.openocd-ebec9504d.240929.tar.gz", - "archiveFileName": "x86_64-apple-darwin20.4.openocd-ebec9504d.240929.tar.gz", - "checksum": "SHA-256:e06283df22585bf6a83742d364d3594f7bcd724aa8be83de0446c3d1eaca7a58", - "size": "3193818" + "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.1.0/x86_64-apple-darwin20.4.openocd-ebec9504d.250530.tar.gz", + "archiveFileName": "x86_64-apple-darwin20.4.openocd-ebec9504d.250530.tar.gz", + "checksum": "SHA-256:06489aac36a97be87dff144df57ef7ae6dd525cfc5583c55c2426cb1bdc54d90", + "size": "3193821" }, { "host": "x86_64-pc-linux-gnu", - "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.0.1/x86_64-linux-gnu.openocd-ebec9504d.240929.tar.gz", - "archiveFileName": "x86_64-linux-gnu.openocd-ebec9504d.240929.tar.gz", - "checksum": "SHA-256:d8dd0740e16414488de35f5ca1ddfcfe85763fe25d55a46cb9df8698ea83836d", - "size": "7375538" + "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.1.0/x86_64-linux-gnu.openocd-ebec9504d.250530.tar.gz", + "archiveFileName": "x86_64-linux-gnu.openocd-ebec9504d.250530.tar.gz", + "checksum": "SHA-256:56a4b435e1e3f0b5803946ab48262b97289e2ced1b753806bca1c353e36778e1", + "size": "7376227" }, { "host": "x86_64-mingw32", - "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.0.1/x86_64-w64-mingw32.openocd-ebec9504d.240929.zip", - "archiveFileName": "x86_64-w64-mingw32.openocd-ebec9504d.240929.zip", - "checksum": "SHA-256:4c6463c2818f7b9623d1c08c17c6e6036bd8d522631098d8befde5b66ab312f9", + "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.1.0/x86_64-w64-mingw32.openocd-ebec9504d.250530.zip", + "archiveFileName": "x86_64-w64-mingw32.openocd-ebec9504d.250530.zip", + "checksum": "SHA-256:9998c1559a9e9c5bb792405b94690c53eca392cd5e329096efe393ba0b6af246", "size": "2541780" } ] @@ -698,188 +698,188 @@ ] }, { - "version": "4.0.1-8ec9d6f", + "version": "4.1.0-1aec55e", "name": "pqt-gcc-riscv", "systems": [ { "host": "arm64-apple-darwin", - "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.0.1/aarch64-apple-darwin20.4.riscv32-unknown-elf-8ec9d6f.240929.tar.gz", - "archiveFileName": "aarch64-apple-darwin20.4.riscv32-unknown-elf-8ec9d6f.240929.tar.gz", - "checksum": "SHA-256:2dc5495acf7de48ce8e1c3f723e78102ad06add8e8e5dee86bf1dc05b25147ad", - "size": "139017383" + "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.1.0/aarch64-apple-darwin20.4.riscv32-unknown-elf-1aec55e.250530.tar.gz", + "archiveFileName": "aarch64-apple-darwin20.4.riscv32-unknown-elf-1aec55e.250530.tar.gz", + "checksum": "SHA-256:18de7da67984c5675a1591b53605ab118366924b98b9dc11b553530697ddc631", + "size": "141916362" }, { "host": "aarch64-linux-gnu", - "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.0.1/aarch64-linux-gnu.riscv32-unknown-elf-8ec9d6f.240929.tar.gz", - "archiveFileName": "aarch64-linux-gnu.riscv32-unknown-elf-8ec9d6f.240929.tar.gz", - "checksum": "SHA-256:5d70f84ee56d68583ff61eff6461a4f3e2ecfcd445ffecdbb53e944dd229de5e", - "size": "148943445" + "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.1.0/aarch64-linux-gnu.riscv32-unknown-elf-1aec55e.250530.tar.gz", + "archiveFileName": "aarch64-linux-gnu.riscv32-unknown-elf-1aec55e.250530.tar.gz", + "checksum": "SHA-256:df668033e4225950bf6fe6895f94acfd6ceaab8647b12fe6f3277a98d44a3129", + "size": "151826001" }, { "host": "arm-linux-gnueabihf", - "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.0.1/arm-linux-gnueabihf.riscv32-unknown-elf-8ec9d6f.240929.tar.gz", - "archiveFileName": "arm-linux-gnueabihf.riscv32-unknown-elf-8ec9d6f.240929.tar.gz", - "checksum": "SHA-256:65a3cd450d1b2a18e4bb6192f375e98e82a9808545d517a21357900a931f83f2", - "size": "142237277" + "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.1.0/arm-linux-gnueabihf.riscv32-unknown-elf-1aec55e.250530.tar.gz", + "archiveFileName": "arm-linux-gnueabihf.riscv32-unknown-elf-1aec55e.250530.tar.gz", + "checksum": "SHA-256:7e585192865a4bc4c4cd5366c3ed6400b31afc0b802c573c292ee92ce272739d", + "size": "145079225" }, { "host": "i686-pc-linux-gnu", - "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.0.1/i686-linux-gnu.riscv32-unknown-elf-8ec9d6f.240929.tar.gz", - "archiveFileName": "i686-linux-gnu.riscv32-unknown-elf-8ec9d6f.240929.tar.gz", - "checksum": "SHA-256:130a9d0e970609dd27f70a27d5d34ed927b6a270f956f52aec3b636a206d86f6", - "size": "153960388" + "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.1.0/i686-linux-gnu.riscv32-unknown-elf-1aec55e.250530.tar.gz", + "archiveFileName": "i686-linux-gnu.riscv32-unknown-elf-1aec55e.250530.tar.gz", + "checksum": "SHA-256:a0ff84ae6c6a0c96b5bb4ff99b3c20d0228e436051e9aa960bf8168355f3cf6c", + "size": "156843280" }, { "host": "i686-mingw32", - "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.0.1/i686-w64-mingw32.riscv32-unknown-elf-8ec9d6f.240929.zip", - "archiveFileName": "i686-w64-mingw32.riscv32-unknown-elf-8ec9d6f.240929.zip", - "checksum": "SHA-256:25f985cd7ff242fa93a808582911545529eeab2d84b16ac96509425c11249c36", - "size": "159523471" + "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.1.0/i686-w64-mingw32.riscv32-unknown-elf-1aec55e.250530.zip", + "archiveFileName": "i686-w64-mingw32.riscv32-unknown-elf-1aec55e.250530.zip", + "checksum": "SHA-256:083832808526d5736108f58927c9279719a3a923e8f9027cabd889a48c5f28af", + "size": "163747749" }, { "host": "x86_64-apple-darwin", - "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.0.1/x86_64-apple-darwin20.4.riscv32-unknown-elf-8ec9d6f.240929.tar.gz", - "archiveFileName": "x86_64-apple-darwin20.4.riscv32-unknown-elf-8ec9d6f.240929.tar.gz", - "checksum": "SHA-256:4144abfef1c69cee272b6621dd995a5e88ff1e3cf646c8da30d64d9b1cd44b47", - "size": "153526986" + "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.1.0/x86_64-apple-darwin20.4.riscv32-unknown-elf-1aec55e.250530.tar.gz", + "archiveFileName": "x86_64-apple-darwin20.4.riscv32-unknown-elf-1aec55e.250530.tar.gz", + "checksum": "SHA-256:cf49bf9bada0b90cd2db0d3028bcd88a9b9485a2944c219c352e03c6ab2ba389", + "size": "156380254" }, { "host": "x86_64-pc-linux-gnu", - "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.0.1/x86_64-linux-gnu.riscv32-unknown-elf-8ec9d6f.240929.tar.gz", - "archiveFileName": "x86_64-linux-gnu.riscv32-unknown-elf-8ec9d6f.240929.tar.gz", - "checksum": "SHA-256:63ed149ba20ddc215479eaae5f1709a6bd882f4cd583a52ac2171f9096fda3a5", - "size": "151383989" + "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.1.0/x86_64-linux-gnu.riscv32-unknown-elf-1aec55e.250530.tar.gz", + "archiveFileName": "x86_64-linux-gnu.riscv32-unknown-elf-1aec55e.250530.tar.gz", + "checksum": "SHA-256:0f7cfbf97e06bdaaef9fd68f364f11cea9ee9f04a72486547a4c6ae66491d0e0", + "size": "154290544" }, { "host": "x86_64-mingw32", - "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.0.1/x86_64-w64-mingw32.riscv32-unknown-elf-8ec9d6f.240929.zip", - "archiveFileName": "x86_64-w64-mingw32.riscv32-unknown-elf-8ec9d6f.240929.zip", - "checksum": "SHA-256:182b38d22b8a4447b8b335c1ce482d16bfb0720be51d6368b404c8628a372dd8", - "size": "163390255" + "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.1.0/x86_64-w64-mingw32.riscv32-unknown-elf-1aec55e.250530.zip", + "archiveFileName": "x86_64-w64-mingw32.riscv32-unknown-elf-1aec55e.250530.zip", + "checksum": "SHA-256:ac6be8c69ee4b2c2153a865fa593f77b6c9c078d43612486cc33ff23cd8d15ab", + "size": "167659589" } ] }, { - "version": "4.0.1-8ec9d6f", + "version": "4.1.0-1aec55e", "name": "pqt-pioasm", "systems": [ { "host": "arm64-apple-darwin", - "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.0.1/aarch64-apple-darwin20.4.pioasm-efe2103.240929.tar.gz", - "archiveFileName": "aarch64-apple-darwin20.4.pioasm-efe2103.240929.tar.gz", - "checksum": "SHA-256:6afebe366be3aefd1caa268ec309bd486d7f1f98eedba033ba3b83a0653f1184", - "size": "267869" + "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.1.0/aarch64-apple-darwin20.4.pioasm-9fdfe11.250530.tar.gz", + "archiveFileName": "aarch64-apple-darwin20.4.pioasm-9fdfe11.250530.tar.gz", + "checksum": "SHA-256:23aa8d9afacb556aaf97819c953a3a5d75aeee8fd8cfcaa43c36b39b08a5a594", + "size": "268119" }, { "host": "aarch64-linux-gnu", - "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.0.1/aarch64-linux-gnu.pioasm-efe2103.240929.tar.gz", - "archiveFileName": "aarch64-linux-gnu.pioasm-efe2103.240929.tar.gz", - "checksum": "SHA-256:48ca0fe638bf8ccca654c0588678178c3d9c2f933892dbd67244fe5f5637eacb", - "size": "644212" + "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.1.0/aarch64-linux-gnu.pioasm-9fdfe11.250530.tar.gz", + "archiveFileName": "aarch64-linux-gnu.pioasm-9fdfe11.250530.tar.gz", + "checksum": "SHA-256:fb6df3d97b5e03859617565317dd88092f57e158878b436ae0c54c8113276609", + "size": "644159" }, { "host": "arm-linux-gnueabihf", - "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.0.1/arm-linux-gnueabihf.pioasm-efe2103.240929.tar.gz", - "archiveFileName": "arm-linux-gnueabihf.pioasm-efe2103.240929.tar.gz", - "checksum": "SHA-256:06001c3eaf5fbe29e94634218569d13c8d61d6007f7b8da0cca1e7f1fd9414cc", - "size": "576904" + "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.1.0/arm-linux-gnueabihf.pioasm-9fdfe11.250530.tar.gz", + "archiveFileName": "arm-linux-gnueabihf.pioasm-9fdfe11.250530.tar.gz", + "checksum": "SHA-256:0dd9c0942ddc56044fb684eaf44f8444313b2d3a476c4545863d8e632dc1afc9", + "size": "577126" }, { "host": "i686-pc-linux-gnu", - "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.0.1/i686-linux-gnu.pioasm-efe2103.240929.tar.gz", - "archiveFileName": "i686-linux-gnu.pioasm-efe2103.240929.tar.gz", - "checksum": "SHA-256:09c4db3bf797b2a9f5edc3db05717c32c2fdd045ebca12ffba1c3ba037759470", - "size": "703370" + "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.1.0/i686-linux-gnu.pioasm-9fdfe11.250530.tar.gz", + "archiveFileName": "i686-linux-gnu.pioasm-9fdfe11.250530.tar.gz", + "checksum": "SHA-256:2f54fd0355964c4069e9f105ecade3183764ba1e2d57dfd1546d8c065132b619", + "size": "703647" }, { "host": "i686-mingw32", - "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.0.1/i686-w64-mingw32.pioasm-efe2103.240929.zip", - "archiveFileName": "i686-w64-mingw32.pioasm-efe2103.240929.zip", - "checksum": "SHA-256:50ec452554c000c692e1f8ee6657a5bb47d99aae62ac10cbf2da3e97cdc45db1", - "size": "797527" + "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.1.0/i686-w64-mingw32.pioasm-9fdfe11.250530.zip", + "archiveFileName": "i686-w64-mingw32.pioasm-9fdfe11.250530.zip", + "checksum": "SHA-256:ea59960c2a4516b5a4d770613548300d0ae8aab1ec9aa4990cec0251a1a2b0d7", + "size": "797374" }, { "host": "x86_64-apple-darwin", - "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.0.1/x86_64-apple-darwin20.4.pioasm-efe2103.240929.tar.gz", - "archiveFileName": "x86_64-apple-darwin20.4.pioasm-efe2103.240929.tar.gz", - "checksum": "SHA-256:9161b685fe394a6bbc19e3f14082d018d230a33941edd523d163d158f0480422", - "size": "780453" + "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.1.0/x86_64-apple-darwin20.4.pioasm-9fdfe11.250530.tar.gz", + "archiveFileName": "x86_64-apple-darwin20.4.pioasm-9fdfe11.250530.tar.gz", + "checksum": "SHA-256:a69f28aa203a515ea2270a7b274c155c60e1de48a8d5ed1341de50c8d62f238e", + "size": "780687" }, { "host": "x86_64-pc-linux-gnu", - "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.0.1/x86_64-linux-gnu.pioasm-efe2103.240929.tar.gz", - "archiveFileName": "x86_64-linux-gnu.pioasm-efe2103.240929.tar.gz", - "checksum": "SHA-256:974481d6b9678c73cefc3c7df657647bc216f2d6c2bdef12236aa06542246973", - "size": "649767" + "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.1.0/x86_64-linux-gnu.pioasm-9fdfe11.250530.tar.gz", + "archiveFileName": "x86_64-linux-gnu.pioasm-9fdfe11.250530.tar.gz", + "checksum": "SHA-256:ec079c8964f79bc56fe62eb6bc7d711315ec4e939f853956bf36bffd13555470", + "size": "649984" }, { "host": "x86_64-mingw32", - "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.0.1/x86_64-w64-mingw32.pioasm-efe2103.240929.zip", - "archiveFileName": "x86_64-w64-mingw32.pioasm-efe2103.240929.zip", - "checksum": "SHA-256:73cc318e0b1df84fcb661ae9322e22a52f49678f44d3766b4baa82b328b19822", - "size": "929510" + "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.1.0/x86_64-w64-mingw32.pioasm-9fdfe11.250530.zip", + "archiveFileName": "x86_64-w64-mingw32.pioasm-9fdfe11.250530.zip", + "checksum": "SHA-256:8ec38271642b1b3ae650316b7355d9195812fe805c6c7b6f22b706a56d6c275f", + "size": "929788" } ] }, { - "version": "4.0.1-8ec9d6f", + "version": "4.1.0-1aec55e", "name": "pqt-mklittlefs", "systems": [ { "host": "arm64-apple-darwin", - "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.0.1/aarch64-apple-darwin20.4.mklittlefs-2f7654f.240929.tar.gz", - "archiveFileName": "aarch64-apple-darwin20.4.mklittlefs-2f7654f.240929.tar.gz", - "checksum": "SHA-256:09ddf3f856f2828e94c1e3599021265eb1e69ed84d659604a638af4a010f4f3d", - "size": "72517" + "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.1.0/aarch64-apple-darwin20.4.mklittlefs-db0513a.250530.tar.gz", + "archiveFileName": "aarch64-apple-darwin20.4.mklittlefs-db0513a.250530.tar.gz", + "checksum": "SHA-256:eb33a68039c3fee582db90efeda9332edb96746b4173d9ac83bb35fed4f0fafd", + "size": "72455" }, { "host": "aarch64-linux-gnu", - "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.0.1/aarch64-linux-gnu.mklittlefs-2f7654f.240929.tar.gz", - "archiveFileName": "aarch64-linux-gnu.mklittlefs-2f7654f.240929.tar.gz", - "checksum": "SHA-256:47e276ee0707e78fa4b588ef4346187071ea4be194519d405b8a1da91d34e682", - "size": "684064" + "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.1.0/aarch64-linux-gnu.mklittlefs-db0513a.250530.tar.gz", + "archiveFileName": "aarch64-linux-gnu.mklittlefs-db0513a.250530.tar.gz", + "checksum": "SHA-256:e724923d634ce117836b5fd71cc6821282d84d9f4624701bd468b8bfc87b47a1", + "size": "683775" }, { "host": "arm-linux-gnueabihf", - "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.0.1/arm-linux-gnueabihf.mklittlefs-2f7654f.240929.tar.gz", - "archiveFileName": "arm-linux-gnueabihf.mklittlefs-2f7654f.240929.tar.gz", - "checksum": "SHA-256:f4fb24a675de0bf3575ed6320ae1053d67355bbd3af116933bb1a90c1989bf57", - "size": "632936" + "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.1.0/arm-linux-gnueabihf.mklittlefs-db0513a.250530.tar.gz", + "archiveFileName": "arm-linux-gnueabihf.mklittlefs-db0513a.250530.tar.gz", + "checksum": "SHA-256:0d6fdc45d341e88a43186e666d3f968be0919f3934b29eca6e6d7ca09c36c112", + "size": "632909" }, { "host": "i686-pc-linux-gnu", - "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.0.1/i686-linux-gnu.mklittlefs-2f7654f.240929.tar.gz", - "archiveFileName": "i686-linux-gnu.mklittlefs-2f7654f.240929.tar.gz", - "checksum": "SHA-256:29df0ca122767357a7f14a2b5fb6e6d1f912789086dcb5e3c39b9df8d85f908a", - "size": "665594" + "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.1.0/i686-linux-gnu.mklittlefs-db0513a.250530.tar.gz", + "archiveFileName": "i686-linux-gnu.mklittlefs-db0513a.250530.tar.gz", + "checksum": "SHA-256:853d9e041468aaff05c130f9ebd56a0ed977b750e79d29409f2f5c24b3eb33f7", + "size": "665575" }, { "host": "i686-mingw32", - "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.0.1/i686-w64-mingw32.mklittlefs-2f7654f.240929.zip", - "archiveFileName": "i686-w64-mingw32.mklittlefs-2f7654f.240929.zip", - "checksum": "SHA-256:fa9071ee8f806ca7bf1cc16e1cb2be5588908cff929ec91e007dafa33eb4be1c", - "size": "1232212" + "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.1.0/i686-w64-mingw32.mklittlefs-db0513a.250530.zip", + "archiveFileName": "i686-w64-mingw32.mklittlefs-db0513a.250530.zip", + "checksum": "SHA-256:8471d2315ba92137e0b88aea8e71fee4e0834e4b75867c79ffdaa5657ab7c940", + "size": "1232388" }, { "host": "x86_64-apple-darwin", - "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.0.1/x86_64-apple-darwin20.4.mklittlefs-2f7654f.240929.tar.gz", - "archiveFileName": "x86_64-apple-darwin20.4.mklittlefs-2f7654f.240929.tar.gz", - "checksum": "SHA-256:50a932d7c0351a70c3ecfce725b2c7bd926ddfb086145c225bb1134ad1b1a5ff", - "size": "621594" + "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.1.0/x86_64-apple-darwin20.4.mklittlefs-db0513a.250530.tar.gz", + "archiveFileName": "x86_64-apple-darwin20.4.mklittlefs-db0513a.250530.tar.gz", + "checksum": "SHA-256:f37c1946df5d2f4047d7703b07b953bb04efd8cf56baa3992c0a6fe625a11158", + "size": "621818" }, { "host": "x86_64-pc-linux-gnu", - "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.0.1/x86_64-linux-gnu.mklittlefs-2f7654f.240929.tar.gz", - "archiveFileName": "x86_64-linux-gnu.mklittlefs-2f7654f.240929.tar.gz", - "checksum": "SHA-256:aec72ad65cec9a96afda0507605661dfd552d5e304dd654c1b1ebb2bcc9f2d76", - "size": "690461" + "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.1.0/x86_64-linux-gnu.mklittlefs-db0513a.250530.tar.gz", + "archiveFileName": "x86_64-linux-gnu.mklittlefs-db0513a.250530.tar.gz", + "checksum": "SHA-256:a135f6d4a51137c420e92da24469c84d4502f762dd8dc8d6f40bc794508f61ed", + "size": "690394" }, { "host": "x86_64-mingw32", - "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.0.1/x86_64-w64-mingw32.mklittlefs-2f7654f.240929.zip", - "archiveFileName": "x86_64-w64-mingw32.mklittlefs-2f7654f.240929.zip", - "checksum": "SHA-256:83f75c88e8e44fa1a38346ccff2e89756ffcfcda96b5d849f9e6563d996081eb", - "size": "1328984" + "url": "https://github.com/earlephilhower/pico-quick-toolchain/releases/download/4.1.0/x86_64-w64-mingw32.mklittlefs-db0513a.250530.zip", + "archiveFileName": "x86_64-w64-mingw32.mklittlefs-db0513a.250530.zip", + "checksum": "SHA-256:7db0ecc013cec3dad4e18987508f8e86c0aecd8453978559220742562aeb05b9", + "size": "1328438" } ] } diff --git a/pico-sdk b/pico-sdk index b1676c1..9fdfe11 160000 --- a/pico-sdk +++ b/pico-sdk @@ -1 +1 @@ -Subproject commit b1676c18a3a9e3670d2a83a6d72b3a97e0ff31db +Subproject commit 9fdfe110dc2f44cb4c23f49370db45a6689a5a08 diff --git a/platform.txt b/platform.txt index fc0256e..a2dea93 100644 --- a/platform.txt +++ b/platform.txt @@ -60,7 +60,7 @@ compiler.libbearssl="{runtime.platform.path}/lib/{build.chip}/libbearssl.a" compiler.c.cmd={build.toolchain}-gcc compiler.c.flags=-c {compiler.warning_flags} {compiler.defines} {compiler.flags} -MMD {compiler.includes} -std=gnu17 -g -pipe compiler.c.elf.cmd={build.toolchain}-g++ -compiler.c.elf.flags={compiler.warning_flags} {compiler.defines} {compiler.flags} {build.flags.optimize} -u _printf_float -u _scanf_float +compiler.c.elf.flags={compiler.warning_flags} {compiler.defines} {compiler.flags} {build.flags.optimize} compiler.S.cmd={build.toolchain}-gcc compiler.S.flags=-c {compiler.warning_flags} {compiler.defines} -g -x assembler-with-cpp -MMD {compiler.includes} {build.toolchainopts} -g compiler.cpp.cmd={build.toolchain}-g++ diff --git a/tools/libbearssl/bearssl b/tools/libbearssl/bearssl index c2c9d9d..aca1383 160000 --- a/tools/libbearssl/bearssl +++ b/tools/libbearssl/bearssl @@ -1 +1 @@ -Subproject commit c2c9d9d08f1de656fd3f07ab950285e63d30073f +Subproject commit aca13833b6f9ddffaea2041a01facc76829dc03b diff --git a/tools/libpico/make-libpico.sh b/tools/libpico/make-libpico.sh index 37d379c..d7bf914 100755 --- a/tools/libpico/make-libpico.sh +++ b/tools/libpico/make-libpico.sh @@ -14,41 +14,45 @@ cd build-rp2040 CPU=rp2040 cmake .. make -j -rm -rf boot -mkdir boot -cd boot -mkdir -p pico -touch pico/config.h -for type in boot2_generic_03h boot2_is25lp080 boot2_w25q080 boot2_w25x10cl; do - for div in 2 4; do - arm-none-eabi-gcc -march=armv6-m -mcpu=cortex-m0plus -mthumb -O3 \ - -DNDEBUG -DPICO_FLASH_SPI_CLKDIV=$div \ - -c "$PICO_SDK_PATH/src/rp2040/boot_stage2/$type.S" \ - -I "$PICO_SDK_PATH/src/boards/include/boards/" \ - -I "$PICO_SDK_PATH/src/rp2040/hardware_regs/include/" \ - -I "$PICO_SDK_PATH/src/rp2_common/pico_platform/include/" \ - -I "$PICO_SDK_PATH/src/rp2_common/boot_stage2/asminclude/" \ - -I "$PICO_SDK_PATH/src/rp2040/pico_platform/include/" \ - -I "$PICO_SDK_PATH/src/rp2040/boot_stage2/asminclude/" \ - -I . +# The develop branch of the SDK seems to have busted the RP2040 boot2.S files. +# These don't change and aren't lkikely to get any new additions, so comment out +# for now and use the prior versions built under earlier SDK. +#rm -rf boot +#mkdir boot +#cd boot +#mkdir -p pico +#touch pico/config.h +#for type in boot2_generic_03h boot2_is25lp080 boot2_w25q080 boot2_w25x10cl; do +# for div in 2 4; do +# arm-none-eabi-gcc -march=armv6-m -mcpu=cortex-m0plus -mthumb -O3 \ +# -DNDEBUG -DPICO_FLASH_SPI_CLKDIV=$div \ +# -c "$PICO_SDK_PATH/src/rp2040/boot_stage2/$type.S" \ +# -I "$PICO_SDK_PATH/src/boards/include/boards/" \ +# -I "$PICO_SDK_PATH/src/rp2040/hardware_regs/include/" \ +# -I "$PICO_SDK_PATH/src/rp2_common/pico_platform/include/" \ +# -I "$PICO_SDK_PATH/src/rp2_common/boot_stage2/asminclude/" \ +# -I "$PICO_SDK_PATH/src/rp2040/pico_platform/include/" \ +# -I "$PICO_SDK_PATH/src/rp2040/boot_stage2/asminclude/" \ +# -I . +# +# arm-none-eabi-gcc -march=armv6-m -mcpu=cortex-m0plus -mthumb -O3 \ +# -DNDEBUG -Wl,--build-id=none --specs=nosys.specs -nostartfiles \ +# -Wl,--script="$PICO_SDK_PATH/src/rp2040/boot_stage2/boot_stage2.ld" \ +# -Wl,-Map=$type.$div.elf.map $type.o -o $type.$div.elf +# +# arm-none-eabi-objdump -h $type.$div.elf > $type.$div.dis +# arm-none-eabi-objdump -d $type.$div.elf >> $type.$div.dis +# +# arm-none-eabi-objcopy -Obinary $type.$div.elf $type.$div.bin +# +# python3 "$PICO_SDK_PATH/src/rp2040/boot_stage2/pad_checksum" \ +# -s 0xffffffff $type.$div.bin ${type}_${div}_padded_checksum.S +# done +#done +#mv *.S ../../../../boot2/rp2040/. +#cd ../.. - arm-none-eabi-gcc -march=armv6-m -mcpu=cortex-m0plus -mthumb -O3 \ - -DNDEBUG -Wl,--build-id=none --specs=nosys.specs -nostartfiles \ - -Wl,--script="$PICO_SDK_PATH/src/rp2040/boot_stage2/boot_stage2.ld" \ - -Wl,-Map=$type.$div.elf.map $type.o -o $type.$div.elf - - arm-none-eabi-objdump -h $type.$div.elf > $type.$div.dis - arm-none-eabi-objdump -d $type.$div.elf >> $type.$div.dis - - arm-none-eabi-objcopy -Obinary $type.$div.elf $type.$div.bin - - python3 "$PICO_SDK_PATH/src/rp2040/boot_stage2/pad_checksum" \ - -s 0xffffffff $type.$div.bin ${type}_${div}_padded_checksum.S - done -done -mv *.S ../../../../boot2/rp2040/. - -cd ../.. +cd .. rm -rf build-rp2350 mkdir build-rp2350 cd build-rp2350 diff --git a/tools/platformio-build.py b/tools/platformio-build.py index ecc7591..ef98474 100755 --- a/tools/platformio-build.py +++ b/tools/platformio-build.py @@ -242,8 +242,6 @@ env.Append( LINKFLAGS=[ "@%s" % os.path.join(FRAMEWORK_DIR, "lib", chip, "platform_wrap.txt"), "@%s" % os.path.join(FRAMEWORK_DIR, "lib", "core_wrap.txt"), - "-u_printf_float", - "-u_scanf_float", # no cross-reference table, heavily spams the output # "-Wl,--cref", "-Wl,--no-warn-rwx-segments",