On 01/12/2017 09:02 PM, Alexander Loktionov wrote: > From: David VomLehn <voml...@texas.net> > > Patches to create the make and configuration files. > > Signed-off-by: Alexander Loktionov <alexander.loktio...@aquantia.com> > Signed-off-by: Dmitrii Tarakanov <dmitrii.taraka...@aquantia.com> > Signed-off-by: Pavel Belous <pavel.bel...@aquantia.com> > Signed-off-by: Dmitry Bezrukov <dmitry.bezru...@aquantia.com> > Signed-off-by: David M. VomLehn <voml...@texas.net> > --- > drivers/net/ethernet/aquantia/Kconfig | 24 +++++++++++++++++++ > drivers/net/ethernet/aquantia/Makefile | 42 > ++++++++++++++++++++++++++++++++++ > drivers/net/ethernet/aquantia/ver.h | 18 +++++++++++++++ > 3 files changed, 84 insertions(+) > create mode 100644 drivers/net/ethernet/aquantia/Kconfig > create mode 100644 drivers/net/ethernet/aquantia/Makefile > create mode 100644 drivers/net/ethernet/aquantia/ver.h > > diff --git a/drivers/net/ethernet/aquantia/Kconfig > b/drivers/net/ethernet/aquantia/Kconfig > new file mode 100644 > index 0000000..a74a4c0 > --- /dev/null > +++ b/drivers/net/ethernet/aquantia/Kconfig > @@ -0,0 +1,24 @@ > +# > +# aQuantia device configuration > +# > + > +config NET_VENDOR_AQUANTIA > + bool "aQuantia devices" > + default y > + ---help--- > + Set this to y if you have an Ethernet network cards that uses the > aQuantia > + chipset.
Could be interesting specify which specific commercial products available. > + > + This option does not build any drivers; it casues the aQuantia > + drivers that can be built to appear in the list of Ethernet drivers. > + > + > +if NET_VENDOR_AQUANTIA > + > +config AQTION > + tristate "aQuantia AQtion Support" > + depends on PCI > + ---help--- > + This enables the support for the aQuantia AQtion Ethernet card. > + > +endif # NET_VENDOR_AQUANTIA > diff --git a/drivers/net/ethernet/aquantia/Makefile > b/drivers/net/ethernet/aquantia/Makefile > new file mode 100644 > index 0000000..e4ae696 > --- /dev/null > +++ b/drivers/net/ethernet/aquantia/Makefile > @@ -0,0 +1,42 @@ > +################################################################################ > +# > +# aQuantia Ethernet Controller AQtion Linux Driver > +# Copyright(c) 2014-2017 aQuantia Corporation. > +# > +# This program is free software; you can redistribute it and/or modify it > +# under the terms and conditions of the GNU General Public License, > +# version 2, as published by the Free Software Foundation. > +# > +# This program is distributed in the hope it will be useful, but WITHOUT > +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or > +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for > +# more details. > +# > +# You should have received a copy of the GNU General Public License along > +# with this program. If not, see <http://www.gnu.org/licenses/>. > +# > +# The full GNU General Public License is included in this distribution in > +# the file called "COPYING". > +# > +# Contact Information: <rdc-...@aquantia.com> > +# aQuantia Corporation, 105 E. Tasman Dr. San Jose, CA 95134, USA > +# > +################################################################################ > + > +# > +# Makefile for the AQtion(tm) Ethernet driver > +# > + > +obj-$(CONFIG_AQTION) += atlantic.o > + > +atlantic-objs := aq_main.o \ > + aq_nic.o \ > + aq_pci_func.o \ > + aq_vec.o \ > + aq_ring.o \ > + aq_hw_utils.o \ > + aq_ethtool.o \ > + hw_atl/hw_atl_a0.o \ > + hw_atl/hw_atl_b0.o \ > + hw_atl/hw_atl_utils.o \ > + hw_atl/hw_atl_llh.o > diff --git a/drivers/net/ethernet/aquantia/ver.h > b/drivers/net/ethernet/aquantia/ver.h > new file mode 100644 > index 0000000..636d646 > --- /dev/null > +++ b/drivers/net/ethernet/aquantia/ver.h > @@ -0,0 +1,18 @@ > +/* > + * aQuantia Corporation Network Driver > + * Copyright (C) 2014-2017 aQuantia Corporation. All rights reserved > + * > + * This program is free software; you can redistribute it and/or modify it > + * under the terms and conditions of the GNU General Public License, > + * version 2, as published by the Free Software Foundation. > + */ > + > +#ifndef VER_H > +#define VER_H > + > +#define NIC_MAJOR_DRIVER_VERSION 1 > +#define NIC_MINOR_DRIVER_VERSION 5 > +#define NIC_BUILD_DRIVER_VERSION 339 > +#define NIC_REVISION_DRIVER_VERSION 0 That probably means nothing since it's the first time for the upstream kernel that such a driver exists. Defining versions of software is such an interesting subject anyway! -- Florian