Skip to content

Commit f2511a9

Browse files
committed
Rename CYW43_USE_PARTITION_FIRMWARE->CYW43_USE_FIRMWARE_PARTITION and CYW43_WIFI_FW_PARTITION_ID->CYW43_FIRMWARE_PARTITION_ID
1 parent 1e7e0c7 commit f2511a9

File tree

4 files changed

+12
-10
lines changed

4 files changed

+12
-10
lines changed

src/rp2_common/pico_cyw43_driver/CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ if (EXISTS ${PICO_CYW43_DRIVER_PATH}/${CYW43_DRIVER_TEST_FILE})
167167
if (PICO_PLATFORM STREQUAL "rp2040")
168168
message(FATAL_ERROR "RP2040 does not support storing wi-fi firmware in partitions")
169169
endif()
170-
target_compile_definitions(${TARGET} PRIVATE CYW43_USE_PARTITION_FIRMWARE=1)
170+
target_compile_definitions(${TARGET} PRIVATE CYW43_USE_FIRMWARE_PARTITION=1)
171171
pico_embed_pt_in_binary(${TARGET} ${PICO_CYW43_DRIVER_CURRENT_PATH}/wifi_pt.json)
172172

173173
find_package (Python3 REQUIRED COMPONENTS Interpreter)

src/rp2_common/pico_cyw43_driver/cyw43_driver.c

+3-8
Original file line numberDiff line numberDiff line change
@@ -21,17 +21,12 @@
2121

2222
static async_context_t *cyw43_async_context = NULL;
2323

24-
#if CYW43_USE_PARTITION_FIRMWARE
24+
#if CYW43_USE_FIRMWARE_PARTITION
2525
#include "pico/bootrom.h"
2626
#include "hardware/flash.h"
2727
#include "boot/picobin.h"
2828
#include <stdlib.h>
2929

30-
// PICO_CONFIG: CYW43_WIFI_FW_PARTITION_ID, ID of Wi-Fi firmware partition, type=int, default=0x776966696669726d (wififirm), group=pico_cyw43_driver
31-
#ifndef CYW43_WIFI_FW_PARTITION_ID
32-
#define CYW43_WIFI_FW_PARTITION_ID 0x776966696669726d // wififirm
33-
#endif
34-
3530
int32_t cyw43_wifi_fw_len;
3631
int32_t cyw43_clm_len;
3732
uintptr_t fw_data;
@@ -120,7 +115,7 @@ static void cyw43_sleep_timeout_reached(async_context_t *context, __unused async
120115
}
121116

122117
bool cyw43_driver_init(async_context_t *context) {
123-
#if CYW43_USE_PARTITION_FIRMWARE
118+
#if CYW43_USE_FIRMWARE_PARTITION
124119
uint32_t buffer[(16 * 4) + 1] = {}; // maximum of 16 partitions, each with maximum of 4 words returned, plus 1
125120
int ret = rom_get_partition_table_info(buffer, count_of(buffer), PT_INFO_PARTITION_LOCATION_AND_FLAGS | PT_INFO_PARTITION_ID);
126121

@@ -138,7 +133,7 @@ bool cyw43_driver_init(async_context_t *context) {
138133
uint64_t id = 0;
139134
id |= buffer[i++];
140135
id |= ((uint64_t)(buffer[i++]) << 32ull);
141-
if (id == CYW43_WIFI_FW_PARTITION_ID) {
136+
if (id == CYW43_FIRMWARE_PARTITION_ID) {
142137
picked_p = p;
143138
break;
144139
}

src/rp2_common/pico_cyw43_driver/include/cyw43_configport.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ extern "C" {
6363
#endif
6464

6565
#ifndef CYW43_CHIPSET_FIRMWARE_INCLUDE_FILE
66-
#if CYW43_USE_PARTITION_FIRMWARE
66+
#if CYW43_USE_FIRMWARE_PARTITION
6767
#define CYW43_CHIPSET_FIRMWARE_INCLUDE_FILE "cyw43_partition_firmware.h"
6868
#else
6969
#if CYW43_ENABLE_BLUETOOTH

src/rp2_common/pico_cyw43_driver/include/pico/cyw43_driver.h

+7
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,13 @@
2020
#include "cyw43_configport.h"
2121
#endif
2222

23+
#if CYW43_USE_FIRMWARE_PARTITION
24+
// PICO_CONFIG: CYW43_FIRMWARE_PARTITION_ID, ID of Wi-Fi firmware partition, type=int, default=0x776966696669726d (wififirm), group=pico_cyw43_driver
25+
#ifndef CYW43_FIRMWARE_PARTITION_ID
26+
#define CYW43_FIRMWARE_PARTITION_ID 0x776966696669726d // wififirm
27+
#endif
28+
#endif
29+
2330
#ifdef __cplusplus
2431
extern "C" {
2532
#endif

0 commit comments

Comments
 (0)