net/e1000: build on Windows
This patch enables building the e1000 driver for Windows. I tested using two Windows VM on top of VMware Fusion, creating two e1000 devices with device ID 0x10D3 (8274L), verifying rx/tx works correctly using dpdk-testpmd.exe rxonly and txonly mode. Signed-off-by: William Tu <u9012063@gmail.com> Acked-by: Haiyue Wang <haiyue.wang@intel.com> Acked-by: Pallavi Kadam <pallavi.kadam@intel.com> Tested-by: Dmitry Kozlyuk <dmitry.kozliuk@gmail.com> Tested-by: Pallavi Kadam <pallavi.kadam@intel.com>
This commit is contained in:
parent
2108930be1
commit
d1c7029a52
@ -27,6 +27,7 @@ Tx descriptor status = Y
|
||||
Basic stats = Y
|
||||
FreeBSD = Y
|
||||
Linux = Y
|
||||
Windows = Y
|
||||
x86-32 = Y
|
||||
x86-64 = Y
|
||||
|
||||
|
@ -148,6 +148,10 @@ New Features
|
||||
* Implement support for tunnel offload.
|
||||
* Updated HWRM API to version 1.10.2.44
|
||||
|
||||
* **Updated Intel e1000 emulated driver.**
|
||||
|
||||
* Added Intel e1000 support on Windows.
|
||||
|
||||
* **Updated Intel iavf driver.**
|
||||
|
||||
* Added Intel iavf support on Windows.
|
||||
|
@ -34,7 +34,9 @@
|
||||
#define DEBUGOUT6(S, args...) DEBUGOUT(S, ##args)
|
||||
#define DEBUGOUT7(S, args...) DEBUGOUT(S, ##args)
|
||||
|
||||
#ifndef UNREFERENCED_PARAMETER
|
||||
#define UNREFERENCED_PARAMETER(_p)
|
||||
#endif
|
||||
#define UNREFERENCED_1PARAMETER(_p)
|
||||
#define UNREFERENCED_2PARAMETER(_p, _q)
|
||||
#define UNREFERENCED_3PARAMETER(_p, _q, _r)
|
||||
|
@ -6,6 +6,7 @@
|
||||
#define _E1000_ETHDEV_H_
|
||||
|
||||
#include <stdint.h>
|
||||
#include <sys/queue.h>
|
||||
|
||||
#include <rte_flow.h>
|
||||
#include <rte_time.h>
|
||||
|
@ -1,12 +1,6 @@
|
||||
# SPDX-License-Identifier: BSD-3-Clause
|
||||
# Copyright(c) 2017 Intel Corporation
|
||||
|
||||
if is_windows
|
||||
build = false
|
||||
reason = 'not supported on Windows'
|
||||
subdir_done()
|
||||
endif
|
||||
|
||||
subdir('base')
|
||||
objs = [base_objs]
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user