mirror of
https://github.com/apache/nuttx.git
synced 2026-05-19 20:06:24 +08:00
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:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user