Skip to content

Commit e779989

Browse files
authored
Check for the misuse of '#define PICO_RP2350B' in board headers
1 parent 6685531 commit e779989

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

tools/check_board_header.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -391,6 +391,8 @@ def read_defines_from(header_file, defines_dict):
391391
chip = 'RP2350A'
392392
else:
393393
chip = 'RP2350B'
394+
if 'PICO_RP2350B' in defines:
395+
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))
394396
if not board_header.endswith("amethyst_fpga.h"):
395397
if 'PICO_RP2350_A2_SUPPORTED' not in cmake_default_settings:
396398
raise Exception("{} uses chip {} but is missing a pico_cmake_set_default {} comment".format(board_header, chip, 'PICO_RP2350_A2_SUPPORTED'))

0 commit comments

Comments
 (0)