rk27xx: fix -Wundef warnings in the FTL scheme finder

The debug menu tests CONFIG_NAND == NAND_RK27XX to include the FTL
scheme finder. Most targets do not define CONFIG_NAND at all, so every
native build but rk27xx's warned twice:

  "CONFIG_NAND" is not defined, evaluates to 0 [-Wundef]

Test that it is defined first.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Change-Id: I82a1e8fa2f09aac1c5f0d746fb6d475e389d12d6
This commit is contained in:
Marcin Bukat 2026-10-01 13:00:41 +02:00
parent c453f4fa8f
commit 01d18e42a9

View file

@ -2857,7 +2857,8 @@ static bool view_ram_info(void)
}
#endif
#if (CONFIG_PLATFORM & PLATFORM_NATIVE) && (CONFIG_NAND == NAND_RK27XX) \
#if (CONFIG_PLATFORM & PLATFORM_NATIVE) && defined(CONFIG_NAND) \
&& (CONFIG_NAND == NAND_RK27XX) \
&& !(CONFIG_STORAGE & STORAGE_NAND)
#include "ftl-probe-rk27xx.h"
@ -2961,7 +2962,8 @@ static const struct {
#if ((CONFIG_PLATFORM & PLATFORM_NATIVE) || defined(SONY_NWZ_LINUX) || defined(HIBY_LINUX) || defined(FIIO_M3K_LINUX)) && !defined(SIMULATOR)
{ "View HW info", dbg_hw_info },
#endif
#if (CONFIG_PLATFORM & PLATFORM_NATIVE) && (CONFIG_NAND == NAND_RK27XX) \
#if (CONFIG_PLATFORM & PLATFORM_NATIVE) && defined(CONFIG_NAND) \
&& (CONFIG_NAND == NAND_RK27XX) \
&& !(CONFIG_STORAGE & STORAGE_NAND)
{ "View FTL scheme", dbg_ftl_scheme },
#endif