diff --git a/boards/seeedstudio-gd32/Kconfig b/boards/seeedstudio-gd32/Kconfig index 26a10dc796..a5646cacf8 100644 --- a/boards/seeedstudio-gd32/Kconfig +++ b/boards/seeedstudio-gd32/Kconfig @@ -24,6 +24,8 @@ config BOARD_SEEEDSTUDIO_GD32 select HAS_TINYUSB_DEVICE select HAVE_SAUL_GPIO + select HAVE_MTD_SDCARD_DEFAULT + select MODULE_FATFS_VFS if MODULE_VFS_DEFAULT select PACKAGE_TINYUSB if TEST_KCONFIG choice STDIO_IMPLEMENTATION diff --git a/boards/seeedstudio-gd32/Makefile.dep b/boards/seeedstudio-gd32/Makefile.dep index 0b715744ce..04e964449b 100644 --- a/boards/seeedstudio-gd32/Makefile.dep +++ b/boards/seeedstudio-gd32/Makefile.dep @@ -2,5 +2,15 @@ ifneq (,$(filter saul_default,$(USEMODULE))) USEMODULE += saul_gpio endif +ifneq (,$(filter mtd,$(USEMODULE))) + USEMODULE += mtd_sdcard_default +endif + +# default to using fatfs on SD card +ifneq (,$(filter vfs_default,$(USEMODULE))) + USEMODULE += fatfs_vfs + USEMODULE += mtd +endif + include $(RIOTBOARD)/common/makefiles/stdio_tinyusb_cdc_acm.dep.mk include $(RIOTBOARD)/common/gd32v/Makefile.dep diff --git a/boards/seeedstudio-gd32/Makefile.features b/boards/seeedstudio-gd32/Makefile.features index 767172f2ac..4bfc2210e8 100644 --- a/boards/seeedstudio-gd32/Makefile.features +++ b/boards/seeedstudio-gd32/Makefile.features @@ -10,6 +10,7 @@ FEATURES_PROVIDED += periph_uart # Other features provided by the board (in alphabetical order) FEATURES_PROVIDED += highlevel_stdio +FEATURES_PROVIDED += sdcard_spi FEATURES_PROVIDED += tinyusb_device include $(RIOTBOARD)/common/gd32v/Makefile.features \ No newline at end of file