Files
kernel_common_drivers/drivers/amfc/Makefile
T
Tao Zeng 1ca8311a90 amfc: add aml erofs ko to suppor hardware [1/2]
PD#SWPL-173093

Problem:
build in erofs do not support amfc hardware

Solution:
add aml erofs ko to support it

Verify:
s7d bm201

Change-Id: I89ef060fabaca2f4d7cbaf26b552ba147c73f539
Signed-off-by: Tao Zeng <tao.zeng@amlogic.com>
2024-06-24 20:04:09 -07:00

65 lines
3.9 KiB
Makefile

# SPDX-License-Identifier: GPL-2.0-only
# Amlogic amfc drivers
MODULE_NAME1 = amlogic-amfc
$(MODULE_NAME1)-$(CONFIG_AMLOGIC_AMFC) = amfc.o
obj-$(CONFIG_AMLOGIC_AMFC) = $(MODULE_NAME1).o
#hostprogs += zstd
ifeq ($(srctree),)
srctree := $(patsubst %/,%,$(dir $(CURDIR)))
srctree := $(patsubst %/,%,$(dir $(srctree)))
endif
zstd_src := $(srctree)/common_drivers/drivers/amfc/zstd_tool/common/debug.c
zstd_src += $(srctree)/common_drivers/drivers/amfc/zstd_tool/common/entropy_common.c
zstd_src += $(srctree)/common_drivers/drivers/amfc/zstd_tool/common/error_private.c
zstd_src += $(srctree)/common_drivers/drivers/amfc/zstd_tool/common/fse_decompress.c
zstd_src += $(srctree)/common_drivers/drivers/amfc/zstd_tool/common/pool.c
zstd_src += $(srctree)/common_drivers/drivers/amfc/zstd_tool/common/threading.c
zstd_src += $(srctree)/common_drivers/drivers/amfc/zstd_tool/common/xxhash.c
zstd_src += $(srctree)/common_drivers/drivers/amfc/zstd_tool/common/zstd_common.c
zstd_src += $(srctree)/common_drivers/drivers/amfc/zstd_tool/compress/fse_compress.c
zstd_src += $(srctree)/common_drivers/drivers/amfc/zstd_tool/compress/hist.c
zstd_src += $(srctree)/common_drivers/drivers/amfc/zstd_tool/compress/huf_compress.c
zstd_src += $(srctree)/common_drivers/drivers/amfc/zstd_tool/compress/zstd_compress.c
zstd_src += $(srctree)/common_drivers/drivers/amfc/zstd_tool/compress/zstd_compress_literals.c
zstd_src += $(srctree)/common_drivers/drivers/amfc/zstd_tool/compress/zstd_compress_sequences.c
zstd_src += $(srctree)/common_drivers/drivers/amfc/zstd_tool/compress/zstd_compress_superblock.c
zstd_src += $(srctree)/common_drivers/drivers/amfc/zstd_tool/compress/zstd_double_fast.c
zstd_src += $(srctree)/common_drivers/drivers/amfc/zstd_tool/compress/zstd_fast.c
zstd_src += $(srctree)/common_drivers/drivers/amfc/zstd_tool/compress/zstd_lazy.c
zstd_src += $(srctree)/common_drivers/drivers/amfc/zstd_tool/compress/zstd_ldm.c
zstd_src += $(srctree)/common_drivers/drivers/amfc/zstd_tool/compress/zstd_opt.c
zstd_src += $(srctree)/common_drivers/drivers/amfc/zstd_tool/compress/zstdmt_compress.c
zstd_src += $(srctree)/common_drivers/drivers/amfc/zstd_tool/decompress/huf_decompress.c
zstd_src += $(srctree)/common_drivers/drivers/amfc/zstd_tool/decompress/huf_decompress_amd64.S
zstd_src += $(srctree)/common_drivers/drivers/amfc/zstd_tool/decompress/zstd_ddict.c
zstd_src += $(srctree)/common_drivers/drivers/amfc/zstd_tool/decompress/zstd_decompress.c
zstd_src += $(srctree)/common_drivers/drivers/amfc/zstd_tool/decompress/zstd_decompress_block.c
zstd_src += $(srctree)/common_drivers/drivers/amfc/zstd_tool/dictBuilder/cover.c
zstd_src += $(srctree)/common_drivers/drivers/amfc/zstd_tool/dictBuilder/divsufsort.c
zstd_src += $(srctree)/common_drivers/drivers/amfc/zstd_tool/dictBuilder/fastcover.c
zstd_src += $(srctree)/common_drivers/drivers/amfc/zstd_tool/dictBuilder/zdict.c
zstd_src += $(srctree)/common_drivers/drivers/amfc/zstd_tool/legacy/zstd_v05.c
zstd_src += $(srctree)/common_drivers/drivers/amfc/zstd_tool/legacy/zstd_v06.c
zstd_src += $(srctree)/common_drivers/drivers/amfc/zstd_tool/legacy/zstd_v07.c
zstd_src += $(srctree)/common_drivers/drivers/amfc/zstd_tool/benchfn.c
zstd_src += $(srctree)/common_drivers/drivers/amfc/zstd_tool/benchzstd.c
zstd_src += $(srctree)/common_drivers/drivers/amfc/zstd_tool/datagen.c
zstd_src += $(srctree)/common_drivers/drivers/amfc/zstd_tool/dibio.c
zstd_src += $(srctree)/common_drivers/drivers/amfc/zstd_tool/fileio.c
zstd_src += $(srctree)/common_drivers/drivers/amfc/zstd_tool/timefn.c
zstd_src += $(srctree)/common_drivers/drivers/amfc/zstd_tool/util.c
zstd_src += $(srctree)/common_drivers/drivers/amfc/zstd_tool/zstdcli.c
zstd_src += $(srctree)/common_drivers/drivers/amfc/zstd_tool/zstdcli_trace.c
$(obj)/zstd:
$(HOSTCC) $(zstd_src) $(LDFLAGS) -o $@
cp $@ $(srctree)/../build/kernel/build-tools/path/linux-x86/
$(obj)/amfc.o: ${obj}/zstd
obj-$(CONFIG_AMLOGIC_EROFS) += aml_erofs/