mirror of
https://github.com/apache/nuttx.git
synced 2026-06-02 01:21:26 +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_nandscheme.c
|
||||||
mtd_nandmodel.c
|
mtd_nandmodel.c
|
||||||
mtd_modeltab.c)
|
mtd_modeltab.c)
|
||||||
|
|
||||||
if(CONFIG_MTD_NAND_SWECC)
|
if(CONFIG_MTD_NAND_SWECC)
|
||||||
list(APPEND SRCS mtd_nandecc.c hamming.c)
|
list(APPEND SRCS mtd_nandecc.c hamming.c)
|
||||||
endif()
|
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()
|
endif()
|
||||||
|
|
||||||
if(CONFIG_RAMMTD)
|
if(CONFIG_RAMMTD)
|
||||||
@@ -121,6 +130,10 @@ if(CONFIG_MTD)
|
|||||||
list(APPEND SRCS gd25.c)
|
list(APPEND SRCS gd25.c)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
if(CONFIG_MTD_GD55)
|
||||||
|
list(APPEND SRCS gd55.c)
|
||||||
|
endif()
|
||||||
|
|
||||||
if(CONFIG_MTD_GD5F)
|
if(CONFIG_MTD_GD5F)
|
||||||
list(APPEND SRCS gd5f.c)
|
list(APPEND SRCS gd5f.c)
|
||||||
endif()
|
endif()
|
||||||
@@ -181,6 +194,21 @@ if(CONFIG_MTD)
|
|||||||
target_include_directories(drivers PRIVATE ${CMAKE_CURRENT_LIST_DIR}/dhara)
|
target_include_directories(drivers PRIVATE ${CMAKE_CURRENT_LIST_DIR}/dhara)
|
||||||
endif()
|
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)
|
if(CONFIG_MTD_CFI)
|
||||||
list(APPEND SRCS mtd_cfi.c)
|
list(APPEND SRCS mtd_cfi.c)
|
||||||
list(APPEND SRCS cfi.c)
|
list(APPEND SRCS cfi.c)
|
||||||
|
|||||||
Reference in New Issue
Block a user