d0a5489ac5
Different configurations require different dependencies. Explicitly select dependencies to avoid automatically selecting inappropriate configurations. Signed-off-by: yinshengkai <yinshengkai@xiaomi.com>
63 lines
1.9 KiB
Plaintext
63 lines
1.9 KiB
Plaintext
#
|
|
# For a description of the syntax of this configuration file,
|
|
# see the file kconfig-language.txt in the NuttX tools repository.
|
|
#
|
|
|
|
if ARCH_BOARD_SAM4S_XPLAINED_PRO
|
|
|
|
config SAM4S_XPLAINED_PRO_CDCACM_DEVMINOR
|
|
int "CDC/ACM Device Minor"
|
|
default 0
|
|
depends on SAM34_UDP && USBDEV && CDCACM
|
|
|
|
config SAM4S_XPLAINED_PRO_SCHED_TIMER_DEVPATH
|
|
string "Scheduler Timer Device Path"
|
|
default "/dev/rtt0"
|
|
depends on TIMER && SYSTEMTICK_EXTCLK
|
|
|
|
config SAM4S_XPLAINED_PRO_CPULOAD_TIMER_DEVPATH
|
|
string "CPU Load Timer Device Path"
|
|
default "/dev/tc0"
|
|
depends on TIMER && SCHED_CPULOAD_EXTCLK
|
|
|
|
config SAM34_NAND_BLOCKMOUNT
|
|
bool "NAND FLASH auto-mount"
|
|
default n
|
|
depends on NSH_ARCHINIT && SAM34_EXTNAND
|
|
---help---
|
|
Automatically initialize the NAND FLASH driver when NSH starts.
|
|
|
|
choice
|
|
prompt "NAND FLASH configuration"
|
|
default SAM34_NAND_NXFFS
|
|
depends on SAM34_NAND_BLOCKMOUNT
|
|
|
|
config SAM34_NAND_FTL
|
|
bool "Create NAND FLASH block driver"
|
|
depends on MTD && MTD_NAND
|
|
---help---
|
|
Create the MTD driver for the NAND and "wrap" the NAND as a standard
|
|
block driver that could then, for example, be mounted using FAT or
|
|
any other file system. Any file system may be used, but there will
|
|
be no wear-leveling.
|
|
|
|
NOTE: This options is not currently recommended. There is not now
|
|
NuttX file system that can handle the NAND back blocks or performs
|
|
wear-leveling other than NXFFS and NXFFS does not use a block driver
|
|
but, rather, operates directly upon the NAND MTD device.
|
|
|
|
config SAM34_NAND_NXFFS
|
|
bool "Create NAND FLASH NXFFS file system"
|
|
depends on MTD && MTD_NAND && FS_NXFFS && NXFFS_NAND
|
|
---help---
|
|
Create the MTD driver for the NAND and mount the NAND device as
|
|
a wear-leveling, NuttX FLASH file system (NXFFS). The downside of
|
|
NXFFS is that it can be very slow.
|
|
|
|
NOTE: NXFFS is recommended because (1) it can handle the NAND back
|
|
blocks and (1) performs wear-leveling.
|
|
|
|
endchoice # NAND FLASH configuration
|
|
|
|
endif
|