Skip to content

Commit fe40035

Browse files
authored
Merge pull request adafruit#7697 from dhalbert/pico-sdk-cyw43-update
pico-sdk to 1.5.0; cyw43-driver to 0.9.0
2 parents fcc4299 + fef9571 commit fe40035

File tree

4 files changed

+16
-23
lines changed

4 files changed

+16
-23
lines changed

.gitmodules

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -309,8 +309,7 @@
309309
branch = circuitpython
310310
[submodule "ports/raspberrypi/lib/cyw43-driver"]
311311
path = ports/raspberrypi/lib/cyw43-driver
312-
url = https://github.com/adafruit/cyw43-driver.git
313-
branch = circuitpython8
312+
url = https://github.com/georgerobotics/cyw43-driver.git
314313
[submodule "ports/raspberrypi/lib/lwip"]
315314
path = ports/raspberrypi/lib/lwip
316315
url = https://github.com/adafruit/lwip.git

ports/raspberrypi/Makefile

Lines changed: 13 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -33,17 +33,23 @@ INC_CYW43 := \
3333
-isystem lib/cyw43-driver/firmware \
3434
-isystem lib/cyw43-driver/src \
3535
-isystem lib/lwip/src/include \
36+
-isystem sdk/src/rp2_common/pico_async_context/include/ \
3637
-isystem sdk/src/rp2_common/pico_cyw43_arch/include/ \
38+
-isystem sdk/src/rp2_common/pico_cyw43_driver/include/ \
3739
-isystem sdk/src/rp2_common/pico_lwip/include/ \
40+
-isystem sdk/src/rp2_common/pico_rand/include/ \
3841

3942
CFLAGS_CYW43 := -DCYW43_LWIP=1 -DPICO_CYW43_ARCH_THREADSAFE_BACKGROUND=1 -DCYW43_USE_SPI -DIGNORE_GPIO25 -DIGNORE_GPIO23 -DIGNORE_GPIO24 -DCYW43_LOGIC_DEBUG=0 -DCYW43_NETUTILS=1
4043
SRC_SDK_CYW43 := \
4144
src/common/pico_sync/sem.c \
42-
src/rp2_common/cyw43_driver/cyw43_bus_pio_spi.c \
45+
src/rp2_common/pico_async_context/async_context_base.c \
46+
src/rp2_common/pico_async_context/async_context_threadsafe_background.c \
4347
src/rp2_common/pico_cyw43_arch/cyw43_arch.c \
4448
src/rp2_common/pico_cyw43_arch/cyw43_arch_threadsafe_background.c \
45-
src/rp2_common/pico_lwip/nosys.c \
46-
src/rp2_common/pico_lwip/random.c \
49+
src/rp2_common/pico_cyw43_driver/cyw43_driver.c \
50+
src/rp2_common/pico_cyw43_driver/cyw43_bus_pio_spi.c \
51+
src/rp2_common/pico_lwip/lwip_nosys.c \
52+
src/rp2_common/pico_rand/rand.c \
4753

4854
SRC_LWIP := \
4955
shared/netutils/netutils.c \
@@ -69,27 +75,15 @@ $(PIOASM):
6975
$(Q)cmake -S pioasm -B $(BUILD)/pioasm
7076
$(Q)$(MAKE) -C $(BUILD)/pioasm PioasmBuild
7177

72-
$(BUILD)/cyw43_bus_pio_spi.pio.h: sdk/src/rp2_common/cyw43_driver/cyw43_bus_pio_spi.pio $(PIOASM)
78+
$(BUILD)/cyw43_bus_pio_spi.pio.h: sdk/src/rp2_common/pico_cyw43_driver/cyw43_bus_pio_spi.pio $(PIOASM)
7379
$(Q)$(PIOASM) -o c-sdk $< $@
74-
$(BUILD)/sdk/src/rp2_common/cyw43_driver/cyw43_bus_pio_spi.o: $(BUILD)/cyw43_bus_pio_spi.pio.h
75-
76-
CYW43_FIRMWARE_BIN = 43439A0-7.95.49.00.combined
77-
78-
$(BUILD)/cyw43_resource.o: lib/cyw43-driver/firmware/$(CYW43_FIRMWARE_BIN)
79-
$(Q)$(OBJCOPY) -I binary -O elf32-littlearm -B arm \
80-
--readonly-text \
81-
--rename-section .data=.big_const,contents,alloc,load,readonly,data \
82-
--redefine-sym _binary_lib_cyw43_driver_firmware_43439A0_7_95_49_00_combined_start=fw_43439A0_7_95_49_00_start \
83-
--redefine-sym _binary_lib_cyw43_driver_firmware_43439A0_7_95_49_00_combined_size=fw_43439A0_7_95_49_00_size \
84-
--redefine-sym _binary_lib_cyw43_driver_firmware_43439A0_7_95_49_00_combined_end=fw_43439A0_7_95_49_00_end \
85-
$< $@
86-
OBJ_CYW43 := $(BUILD)/cyw43_resource.o
80+
$(BUILD)/sdk/src/rp2_common/pico_cyw43_driver/cyw43_bus_pio_spi.o: $(BUILD)/cyw43_bus_pio_spi.pio.h
81+
8782
else
8883
INC_CYW43 :=
8984
CFLAGS_CYW43 :=
9085
SRC_SDK_CYW43 :=
9186
SRC_CYW43 :=
92-
OBJ_CYW43 :=
9387
SRC_LWIP :=
9488
endif
9589

@@ -377,7 +371,7 @@ OBJ += $(addprefix $(BUILD)/, $(SRC_S:.s=.o))
377371
OBJ += $(addprefix $(BUILD)/, $(SRC_S_UPPER:.S=.o))
378372
OBJ += $(addprefix $(BUILD)/, $(SRC_MOD:.c=.o))
379373
OBJ += $(BUILD)/boot2_padded_checksummed.o
380-
OBJ += $(OBJ_CYW43) $(OBJ_MBEDTLS)
374+
OBJ += $(OBJ_MBEDTLS)
381375

382376
$(BUILD)/%.o: $(BUILD)/%.S
383377
$(STEPECHO) "CC $<"

ports/raspberrypi/sdk

Submodule sdk updated 247 files

0 commit comments

Comments
 (0)