diff --git a/net/netdev/CMakeLists.txt b/net/netdev/CMakeLists.txt index ac4e60ebf17..1149a44d651 100644 --- a/net/netdev/CMakeLists.txt +++ b/net/netdev/CMakeLists.txt @@ -57,4 +57,8 @@ if(CONFIG_NETDEV_RSS) list(APPEND SRCS netdev_notify_recvcpu.c) endif() +if(CONFIG_NETDEV_CHECKSUM) + list(APPEND SRCS netdev_checksum.c) +endif() + target_sources(net PRIVATE ${SRCS}) diff --git a/net/netdev/Make.defs b/net/netdev/Make.defs index 14bbe04fe97..81551344a42 100644 --- a/net/netdev/Make.defs +++ b/net/netdev/Make.defs @@ -48,6 +48,10 @@ ifeq ($(CONFIG_NETDEV_RSS),y) NETDEV_CSRCS += netdev_notify_recvcpu.c endif +ifeq ($(CONFIG_NETDEV_CHECKSUM),y) +NETDEV_CSRCS += netdev_checksum.c +endif + # Include netdev build support DEPPATH += --dep-path netdev diff --git a/net/netdev/netdev_checksum.c b/net/netdev/netdev_checksum.c index b8bf44e0c83..24ad4ac9f8d 100644 --- a/net/netdev/netdev_checksum.c +++ b/net/netdev/netdev_checksum.c @@ -25,6 +25,8 @@ ****************************************************************************/ #include +#include +#include #include "netdev/netdev.h"