mirror of
https://github.com/torvalds/linux.git
synced 2026-06-10 23:53:52 +02:00
Avoid adding redundant FTL code to SPI Nand MTD case. make ARCH=arm rv1126_defconfig test, size -t drivers/rkflash/built-in.a the former size: CONFIG_RK_SFC_NAND=y CONFIG_RK_SFC_NAND_MTD=y CONFIG_RK_SFC_NOR=y CONFIG_RK_SFC_NOR_MTD=y text data bss dec hex filename 83237 2757 23716 109710 1ac8e (TOTALS) after adjust: 31677 2705 3624 38006 9476 (TOTALS) For Nor only: CONFIG_RK_SFC_NOR=y CONFIG_RK_SFC_NOR_MTD=y 19350 1237 2568 23155 5a73 (TOTALS) Change-Id: I46186393de26512566cc62ceb1490ef35a70be1d Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
17 lines
675 B
Makefile
17 lines
675 B
Makefile
# SPDX-License-Identifier: GPL-2.0
|
|
|
|
obj-$(CONFIG_RK_NANDC_NAND) += rkflash_blk.o rkflash_debug.o rknandc_base.o nand_boot.o flash.o nandc.o
|
|
obj-$(CONFIG_RK_SFC_NAND) += rkflash_blk.o rkflash_debug.o rksfc_base.o sfc_nand_boot.o sfc_nand.o sfc.o
|
|
obj-$(CONFIG_RK_SFC_NAND_MTD) += sfc_nand_mtd.o sfc_nand_mtd_bbt.o
|
|
obj-$(CONFIG_RK_SFC_NOR) += rkflash_blk.o rkflash_debug.o rksfc_base.o sfc_nor_boot.o sfc_nor.o sfc.o
|
|
obj-$(CONFIG_RK_SFC_NOR_MTD) += sfc_nor_mtd.o
|
|
|
|
obj-$(CONFIG_RK_SFTL) += rksftl.o
|
|
|
|
ifdef CONFIG_THUMB2_KERNEL
|
|
rksftl-$(CONFIG_THUMB2_KERNEL) += rk_sftl_arm_v7_thumb.o
|
|
else
|
|
rksftl-$(CONFIG_ARM64) += rk_sftl_arm_v8.o
|
|
rksftl-$(CONFIG_ARM) += rk_sftl_arm_v7.o
|
|
endif
|