drivers/mtd/CMakeLists.txt: Aligned Cmake with Make

Add:
- GD55 QSPI NOR Flash #15523
- nvblk  #16789
- virtual NAND Flash device simulator #11806

Signed-off-by: simbit18 <simbit18@gmail.com>
This commit is contained in:
simbit18
2025-10-08 17:31:09 +02:00
committed by Lup Yuen Lee
parent 2290999754
commit 4442cb7826
+28
View File
@@ -56,9 +56,18 @@ if(CONFIG_MTD)
mtd_nandscheme.c
mtd_nandmodel.c
mtd_modeltab.c)
if(CONFIG_MTD_NAND_SWECC)
list(APPEND SRCS mtd_nandecc.c hamming.c)
endif()
if(CONFIG_MTD_NAND_RAM)
list(APPEND SRCS mtd_nandram.c)
endif()
if(CONFIG_MTD_NAND_WRAPPER)
list(APPEND SRCS mtd_nandwrapper.c)
endif()
endif()
if(CONFIG_RAMMTD)
@@ -121,6 +130,10 @@ if(CONFIG_MTD)
list(APPEND SRCS gd25.c)
endif()
if(CONFIG_MTD_GD55)
list(APPEND SRCS gd55.c)
endif()
if(CONFIG_MTD_GD5F)
list(APPEND SRCS gd5f.c)
endif()
@@ -181,6 +194,21 @@ if(CONFIG_MTD)
target_include_directories(drivers PRIVATE ${CMAKE_CURRENT_LIST_DIR}/dhara)
endif()
if(CONFIG_MTD_NVBLK)
if(NOT EXISTS ${CMAKE_CURRENT_LIST_DIR}/nvblk)
FetchContent_Declare(
nvblk
URL https://github.com/Laczen/nvblk/archive/refs/heads/main.zip
SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR}/nvblk BINARY_DIR
${CMAKE_BINARY_DIR}/drivers/mtd/nvblk
DOWNLOAD_NO_PROGRESS true)
FetchContent_Populate(nvblk)
endif()
list(APPEND SRCS nvblk.c mtd/nvblk/src/nvblk.c)
target_include_directories(drivers PRIVATE ${CMAKE_CURRENT_LIST_DIR}/nvblk)
endif()
if(CONFIG_MTD_CFI)
list(APPEND SRCS mtd_cfi.c)
list(APPEND SRCS cfi.c)