From 3751bc5f98209ac4520e23f8f2df976b5a0f7545 Mon Sep 17 00:00:00 2001 From: Andrew Scheller Date: Tue, 18 Mar 2025 18:31:21 +0000 Subject: [PATCH] Check for the misuse of '#define PICO_RP2350B' in board headers (#2290) --- tools/check_board_header.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tools/check_board_header.py b/tools/check_board_header.py index c259c813..4efeef4c 100755 --- a/tools/check_board_header.py +++ b/tools/check_board_header.py @@ -391,6 +391,8 @@ else: chip = 'RP2350A' else: chip = 'RP2350B' + if 'PICO_RP2350B' in defines: + raise Exception("{} sets #define {} {} (should probably be #define {} {})".format(board_header, 'PICO_RP2350B', defines['PICO_RP2350B'].resolved_value, 'PICO_RP2350A', 1 - defines['PICO_RP2350B'].resolved_value)) if not board_header.endswith("amethyst_fpga.h"): if 'PICO_RP2350_A2_SUPPORTED' not in cmake_default_settings: raise Exception("{} uses chip {} but is missing a pico_cmake_set_default {} comment".format(board_header, chip, 'PICO_RP2350_A2_SUPPORTED'))