File tree Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -508,8 +508,12 @@ def generate_board_specific_config():
508508 board_config_flags .append ("CONFIG_SPI_FLASH_HPM_AUTO=y" )
509509
510510 # Check for PSRAM support based on board flags
511- extra_flags = board .get ("build.extra_flags" , [])
512- has_psram = any ("-DBOARD_HAS_PSRAM" in flag for flag in extra_flags )
511+ extra_flags = board .get ("build.extra_flags" , "" )
512+ # Handle both string and list formats
513+ if isinstance (extra_flags , str ):
514+ has_psram = "-DBOARD_HAS_PSRAM" in extra_flags
515+ else :
516+ has_psram = any ("-DBOARD_HAS_PSRAM" in flag for flag in extra_flags )
513517
514518 # Additional PSRAM detection methods
515519 if not has_psram :
@@ -520,7 +524,9 @@ def generate_board_specific_config():
520524 elif "psram_type" in board .get ("build" , {}):
521525 has_psram = True
522526 # Check for SPIRAM mentions in extra_flags
523- elif any ("SPIRAM" in str (flag ) for flag in extra_flags ):
527+ elif isinstance (extra_flags , str ) and "PSRAM" in extra_flags :
528+ has_psram = True
529+ elif not isinstance (extra_flags , str ) and any ("PSRAM" in str (flag ) for flag in extra_flags ):
524530 has_psram = True
525531
526532 if has_psram :
You can’t perform that action at this time.
0 commit comments