1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/drivers/mtd_sdcard/Kconfig
Francisco Molina 14ef09b8b4 drivers/mtd: fix Kconfig dependencies
Currently implementations of the MTD api are selecting the module,
this makes it easy for default backends to be selected. But the
correct modeling is simply selecting the MTD api and then selecting
a backend. BOARDs providing one of the backends can expose this and
then that backend can be selected by default.

There is also currently nothing preventing from using the MTD api
with no backend since a mock backend can easily be provided as is
done in all mtd tests.
2021-09-22 09:22:51 +02:00

25 lines
821 B
Plaintext

# Copyright (c) 2020 Freie Universitaet Berlin
# 2020 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
menuconfig KCONFIG_USEMODULE_MTD_SDCARD
bool "Configure MTD_SDCARD driver"
depends on USEMODULE_MTD_SDCARD
help
Configure the MTD_SDCARD driver using Kconfig.
if KCONFIG_USEMODULE_MTD_SDCARD
config MTD_SDCARD_ERASE
bool "Enable SD card erase"
help
Enable this to erase sector before a data write operation.
SDCards handle sector erase internally so it's
possible to directly write to the card without erasing
the sector first hence this feature is disabled by default.
endif # KCONFIG_USEMODULE_MTD_SDCARD