Create drivers/ultraeth/ for the upcoming new Ultra Ethernet driver and add a new Kconfig option for it. Signed-off-by: Nikolay Aleksandrov <nikolay@xxxxxxxxxxxxx> Signed-off-by: Alex Badea <alex.badea@xxxxxxxxxxxx> --- drivers/Kconfig | 2 ++ drivers/Makefile | 1 + drivers/ultraeth/Kconfig | 11 +++++++++++ drivers/ultraeth/Makefile | 3 +++ drivers/ultraeth/uet_main.c | 19 +++++++++++++++++++ 5 files changed, 36 insertions(+) create mode 100644 drivers/ultraeth/Kconfig create mode 100644 drivers/ultraeth/Makefile create mode 100644 drivers/ultraeth/uet_main.c diff --git a/drivers/Kconfig b/drivers/Kconfig index 7bdad836fc62..df3369781d37 100644 --- a/drivers/Kconfig +++ b/drivers/Kconfig @@ -245,4 +245,6 @@ source "drivers/cdx/Kconfig" source "drivers/dpll/Kconfig" +source "drivers/ultraeth/Kconfig" + endmenu diff --git a/drivers/Makefile b/drivers/Makefile index 45d1c3e630f7..47848677605a 100644 --- a/drivers/Makefile +++ b/drivers/Makefile @@ -195,3 +195,4 @@ obj-$(CONFIG_CDX_BUS) += cdx/ obj-$(CONFIG_DPLL) += dpll/ obj-$(CONFIG_S390) += s390/ +obj-$(CONFIG_ULTRAETH) += ultraeth/ diff --git a/drivers/ultraeth/Kconfig b/drivers/ultraeth/Kconfig new file mode 100644 index 000000000000..a769c6118f2f --- /dev/null +++ b/drivers/ultraeth/Kconfig @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: GPL-2.0-only + +config ULTRAETH + tristate "Ultra Ethernet core" + depends on INET + depends on IPV6 || !IPV6 + select NET_UDP_TUNNEL + select GRO_CELLS + help + To compile this driver as a module, choose M here: the module + will be called ultraeth. diff --git a/drivers/ultraeth/Makefile b/drivers/ultraeth/Makefile new file mode 100644 index 000000000000..e30373d4b5dc --- /dev/null +++ b/drivers/ultraeth/Makefile @@ -0,0 +1,3 @@ +obj-$(CONFIG_ULTRAETH) += ultraeth.o + +ultraeth-objs := uet_main.o diff --git a/drivers/ultraeth/uet_main.c b/drivers/ultraeth/uet_main.c new file mode 100644 index 000000000000..0d74175fc047 --- /dev/null +++ b/drivers/ultraeth/uet_main.c @@ -0,0 +1,19 @@ +// SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) + +#include <linux/kernel.h> +#include <linux/module.h> +#include <linux/types.h> + +static int __init uet_init(void) +{ + return 0; +} + +static void __exit uet_exit(void) +{ +} + +module_init(uet_init); +module_exit(uet_exit); +MODULE_LICENSE("GPL"); +MODULE_DESCRIPTION("Ultra Ethernet core"); -- 2.48.1