@@ -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
3942CFLAGS_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
4043SRC_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
4854SRC_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+
8782else
8883INC_CYW43 :=
8984CFLAGS_CYW43 :=
9085SRC_SDK_CYW43 :=
9186SRC_CYW43 :=
92- OBJ_CYW43 :=
9387SRC_LWIP :=
9488endif
9589
@@ -377,7 +371,7 @@ OBJ += $(addprefix $(BUILD)/, $(SRC_S:.s=.o))
377371OBJ += $(addprefix $(BUILD ) /, $(SRC_S_UPPER:.S=.o ) )
378372OBJ += $(addprefix $(BUILD ) /, $(SRC_MOD:.c=.o ) )
379373OBJ += $(BUILD ) /boot2_padded_checksummed.o
380- OBJ += $(OBJ_CYW43 ) $( OBJ_MBEDTLS )
374+ OBJ += $(OBJ_MBEDTLS )
381375
382376$(BUILD ) /% .o : $(BUILD ) /% .S
383377 $(STEPECHO ) " CC $<"
0 commit comments