mirror_ubuntu-kernels/drivers/net/ethernet/cavium/liquidio
Masahiro Yamada f71be9d084 net: liquidio: fix mixed module-builtin object
With CONFIG_LIQUIDIO=m and CONFIG_LIQUIDIO_VF=y (or vice versa),
$(common-objs) are linked to a module and also to vmlinux even though
the expected CFLAGS are different between builtins and modules.

This is the same situation as fixed by commit 637a642f5c ("zstd:
Fixing mixed module-builtin objects").

Introduce the new module, liquidio-core, to provide the common functions
to liquidio and liquidio-vf.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Reviewed-by: Simon Horman <simon.horman@corigine.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2023-06-07 12:22:44 +01:00
..
cn23xx_pf_device.c net: liquidio: fix mixed module-builtin object 2023-06-07 12:22:44 +01:00
cn23xx_pf_device.h
cn23xx_pf_regs.h liquidio: CN23XX: delete repeated words, add missing words and fix typo in comment 2022-09-20 16:50:21 -07:00
cn23xx_vf_device.c net: liquidio: fix mixed module-builtin object 2023-06-07 12:22:44 +01:00
cn23xx_vf_device.h
cn23xx_vf_regs.h liquidio: CN23XX: delete repeated words, add missing words and fix typo in comment 2022-09-20 16:50:21 -07:00
cn66xx_device.c net: liquidio: fix mixed module-builtin object 2023-06-07 12:22:44 +01:00
cn66xx_device.h
cn66xx_regs.h cavium/liquidio: Fix duplicate argument 2021-04-14 14:02:56 -07:00
cn68xx_device.c net: liquidio: fix mixed module-builtin object 2023-06-07 12:22:44 +01:00
cn68xx_device.h
cn68xx_regs.h
lio_core.c net: liquidio: fix mixed module-builtin object 2023-06-07 12:22:44 +01:00
lio_ethtool.c net: liquidio: fix mixed module-builtin object 2023-06-07 12:22:44 +01:00
lio_main.c net: liquidio: lio_main: Remove unnecessary (void*) conversions 2023-05-12 10:27:59 +01:00
lio_vf_main.c net: liquidio: lio_vf_main: Remove unnecessary (void*) conversions 2023-05-10 11:33:03 +01:00
lio_vf_rep.c
lio_vf_rep.h
liquidio_common.h
liquidio_image.h
Makefile net: liquidio: fix mixed module-builtin object 2023-06-07 12:22:44 +01:00
octeon_config.h
octeon_console.c liquidio: use strscpy() to instead of strncpy() 2022-12-12 10:00:55 +00:00
octeon_device.c net: liquidio: fix mixed module-builtin object 2023-06-07 12:22:44 +01:00
octeon_device.h
octeon_droq.c net: liquidio: fix mixed module-builtin object 2023-06-07 12:22:44 +01:00
octeon_droq.h
octeon_iq.h
octeon_mailbox.c drivers/net/ethernet: clean up mis-targeted comments 2020-09-25 16:29:00 -07:00
octeon_mailbox.h
octeon_main.h liquidio: convert tasklets to use new tasklet_setup() API 2020-09-14 13:02:37 -07:00
octeon_mem_ops.c net: liquidio: fix mixed module-builtin object 2023-06-07 12:22:44 +01:00
octeon_mem_ops.h
octeon_network.h
octeon_nic.c net: liquidio: fix mixed module-builtin object 2023-06-07 12:22:44 +01:00
octeon_nic.h
request_manager.c net: liquidio: fix mixed module-builtin object 2023-06-07 12:22:44 +01:00
response_manager.c net: liquidio: fix mixed module-builtin object 2023-06-07 12:22:44 +01:00
response_manager.h