Revision tags: release/14.0.0 |
|
#
71625ec9 |
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
sys: Remove $FreeBSD$: one-line .c comment pattern
Remove /^/[*/]\s*\$FreeBSD\$.*\n/
|
Revision tags: release/13.2.0 |
|
#
905ae588 |
| 09-Feb-2023 |
Kevin Bowling <kbowling@FreeBSD.org> |
e1000: Add support for future client platforms
MFC after: 2 weeks Sponsored by: BBOX.io
|
#
56365902 |
| 09-Feb-2023 |
Kevin Bowling <kbowling@FreeBSD.org> |
e1000: Fix packet loss on 11th gen and later
Ungate DMA clock on TGP and later to avoid packet loss.
A similar fix appears in Linux 639e298f432fb058a9496ea16863f53b1ce935fe
This may be needed as f
e1000: Fix packet loss on 11th gen and later
Ungate DMA clock on TGP and later to avoid packet loss.
A similar fix appears in Linux 639e298f432fb058a9496ea16863f53b1ce935fe
This may be needed as far back as SPT but no confirmation from intel or other OS yet.
Obtained from: OpenBSD (if_em_hw.c 1.116) MFC after: 2 weeks Sponsored by: BBOX.io
show more ...
|
#
d36fbdb0 |
| 09-Feb-2023 |
Kevin Bowling <kbowling@FreeBSD.org> |
e1000: Remove redundant disable_ulp for ich8lan
This call only makes sense for ich8lan, and the shared code does it in e1000_setup_init_funcs() above this deletion.
Obtained from: DPDK MFC after: 2
e1000: Remove redundant disable_ulp for ich8lan
This call only makes sense for ich8lan, and the shared code does it in e1000_setup_init_funcs() above this deletion.
Obtained from: DPDK MFC after: 2 weeks Sponsored by: BBOX.io Pull Request: https://github.com/freebsd/freebsd-src/pull/539
show more ...
|
Revision tags: release/12.4.0, release/13.1.0, release/12.3.0, release/13.0.0, release/12.2.0, release/11.4.0, release/12.1.0, release/11.3.0, release/12.0.0, release/11.2.0, release/10.4.0, release/11.1.0, release/11.0.1, release/11.0.0, release/10.3.0 |
|
#
d5ad2f2a |
| 16-Oct-2015 |
Wenzhuo Lu <wenzhuo.lu@intel.com> |
e1000: fix K1 configuration
This patch is for the following updates to the K1 configurations: Tx idle period for entering K1 should be 128 ns. Minimum Tx idle period in K1 should be 256 ns.
Signed-
e1000: fix K1 configuration
This patch is for the following updates to the K1 configurations: Tx idle period for entering K1 should be 128 ns. Minimum Tx idle period in K1 should be 256 ns.
Signed-off-by: Wenzhuo Lu <wenzhuo.lu@intel.com>
PR: 258153 Reviewed by: erj Tested by: iron.udjin@gmail.com Approved by: imp Obtained from: DPDK (6f934fa24dfd437c90ead96bc7598ee77a117ede) MFC after: 1 week
show more ...
|
#
e05d9788 |
| 17-Sep-2021 |
Kevin Bowling <kbowling@FreeBSD.org> |
e1000: Consistently use FALLTHROUGH
Approved by: imp MFC after: 1 week
|
#
1bbdc25f |
| 17-Sep-2021 |
Kevin Bowling <kbowling@FreeBSD.org> |
e1000: Use C99 bool types
Approved by: imp MFC after: 1 week
|
#
40fa6e53 |
| 16-Oct-2015 |
Wenzhuo Lu <wenzhuo.lu@intel.com> |
e1000: prevent ULP flow if cable connected
Enabling ulp on link down when cable is connect caused an infinite loop of linkup/down indications in the NDIS driver. After discussed, correct flow is to
e1000: prevent ULP flow if cable connected
Enabling ulp on link down when cable is connect caused an infinite loop of linkup/down indications in the NDIS driver. After discussed, correct flow is to enable ULP only when cable is disconnected.
Signed-off-by: Wenzhuo Lu <wenzhuo.lu@intel.com>
Approved by: imp Obtained from: DPDK (4bff263d54d299269966365f9697941eecaa241b) MFC after: 1 week
show more ...
|
#
089cdb39 |
| 07-Nov-2019 |
Andrzej Ostruszka <aostruszka@marvell.com> |
e1000: clean LTO warnings
During LTO build compiler reports some 'false positive' warnings about variables being possibly used uninitialized. This patch silences these warnings.
Exemplary compiler
e1000: clean LTO warnings
During LTO build compiler reports some 'false positive' warnings about variables being possibly used uninitialized. This patch silences these warnings.
Exemplary compiler warning to suppress (with LTO enabled): error: 'link' may be used uninitialized in this function [-Werror=maybe-uninitialized] if (link) {
Signed-off-by: Andrzej Ostruszka <aostruszka@marvell.com>
Approved by: imp Obtained from: DPDK (46136031f19107f4e9b6b3a952cb7f57877a7f0f) MFC after: 1 week
show more ...
|
#
e8e3171d |
| 06-Jul-2020 |
Guinan Sun <guinanx.sun@intel.com> |
e1000: increase timeout for ME ULP exit
Due timing issues in WHL and since recovery by host is not always supported, increased timeout for Manageability Engine(ME) to finish Ultra Low Power(ULP) exi
e1000: increase timeout for ME ULP exit
Due timing issues in WHL and since recovery by host is not always supported, increased timeout for Manageability Engine(ME) to finish Ultra Low Power(ULP) exit flow for Nahum before timer expiration.
Signed-off-by: Nir Efrati <nir.efrati@intel.com> Signed-off-by: Guinan Sun <guinanx.sun@intel.com> Reviewed-by: Wei Zhao <wei.zhao1@intel.com>
Approved by: imp Obtained from: DPDK (cf1f3ca45d33e793ca581200b4000c39a798113e) MFC after: 1 week
show more ...
|
#
d50f362b |
| 06-Jul-2020 |
Guinan Sun <guinanx.sun@intel.com> |
e1000: modify HW level time sync mechanisms
Add additional configuration space access to allow HW level time sync mechanism.
Signed-off-by: Evgeny Efimov <evgeny.efimov@intel.com> Signed-off-by: Gu
e1000: modify HW level time sync mechanisms
Add additional configuration space access to allow HW level time sync mechanism.
Signed-off-by: Evgeny Efimov <evgeny.efimov@intel.com> Signed-off-by: Guinan Sun <guinanx.sun@intel.com> Reviewed-by: Wei Zhao <wei.zhao1@intel.com>
Approved by: imp Obtained from: DPDK (d53391f1fe2e0eba8818517fdf285f893d95dcc8) MFC after: 1 week
show more ...
|
#
6c59e186 |
| 06-Jul-2020 |
Guinan Sun <guinanx.sun@intel.com> |
e1000: fix minor issues and improve code style
Fix typo in piece of code of NVM access for SPT. And cleans up the remaining instances in the shared code where it was not adhering to the Linux code s
e1000: fix minor issues and improve code style
Fix typo in piece of code of NVM access for SPT. And cleans up the remaining instances in the shared code where it was not adhering to the Linux code standard. Wrong description was found in the mentioned file, so fix them. Remove shadowing variable declarations.
Relating to operands in bitwise operations having different sizes. Unreachable code since *clock_in_i2c_* always return success. Don't return unused s32 and don't check for constants.
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com> Signed-off-by: Sasha Neftin <sasha.neftin@intel.com> Signed-off-by: Vitaly Lifshits <vitaly.lifshits@intel.com> Signed-off-by: Robert Konklewski <robertx.konklewski@intel.com> Signed-off-by: Doug Dziggel <douglas.a.dziggel@intel.com> Signed-off-by: Todd Fujinaka <todd.fujinaka@intel.com> Signed-off-by: Jacob Keller <jacob.e.keller@intel.com> Signed-off-by: Guinan Sun <guinanx.sun@intel.com> Reviewed-by: Wei Zhao <wei.zhao1@intel.com>
Approved by: imp Obtained from: DPDK (b8592c89c8fbc871d22313dcac0b86c89a7d5a62) MFC after: 1 week
show more ...
|
#
702cac6c |
| 16-Sep-2021 |
Kevin Bowling <kbowling@FreeBSD.org> |
e1000: Update copyrights and readme
Copyrights in sync with "cid-gigabit.2020.06.05.tar.gz released by ND" (from DPDK).
README from the latest em-7.7.8 on intel.com
Approved by: imp MFC after: 1 w
e1000: Update copyrights and readme
Copyrights in sync with "cid-gigabit.2020.06.05.tar.gz released by ND" (from DPDK).
README from the latest em-7.7.8 on intel.com
Approved by: imp MFC after: 1 week
show more ...
|
#
a4378873 |
| 09-Sep-2021 |
Kevin Bowling <kbowling@FreeBSD.org> |
e1000: Revert Update intel shared code
This reverts commit fc7682b17f3738573099b8b03f5628dcc8148adb.
This will be done incrementally to help with bisecting an issue in later I21x devices (ich8lan).
e1000: Revert Update intel shared code
This reverts commit fc7682b17f3738573099b8b03f5628dcc8148adb.
This will be done incrementally to help with bisecting an issue in later I21x devices (ich8lan).
PR: 258153 Approved by: imp MFC after: 1 day
show more ...
|
#
fc7682b1 |
| 19-Aug-2021 |
Kevin Bowling <kbowling@FreeBSD.org> |
e1000: Update intel shared code
Sync the e1000 shared code with DPDK shared code "cid-gigabit.2020.06.05.tar.gz released by ND"
Primary focus was on client platforms (ich8lan). More work remains he
e1000: Update intel shared code
Sync the e1000 shared code with DPDK shared code "cid-gigabit.2020.06.05.tar.gz released by ND"
Primary focus was on client platforms (ich8lan). More work remains here but we need an Intel contact for client networking.
Reviewed by: grehan, Intel Networking (erj, earlier rev) Obtained from: DPDK <http://git.dpdk.org/dpdk/tree/drivers/net/e1000/base> MFC after: 1 week Sponsored by: me Differential Revision: https://reviews.freebsd.org/D31547
show more ...
|
#
59690eab |
| 19-Apr-2021 |
Kevin Bowling <kbowling@FreeBSD.org> |
e1000: Add support for [Tiger, Alder, Meteor] Lake
Add support for current and future client platform PCI IDs. These are all I219 variants and have no known driver changes versus previous generation
e1000: Add support for [Tiger, Alder, Meteor] Lake
Add support for current and future client platform PCI IDs. These are all I219 variants and have no known driver changes versus previous generation client platform I219 variants.
Reviewed by: markj MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D29801
show more ...
|
#
51569bd7 |
| 04-Jun-2020 |
Eric Joyner <erj@FreeBSD.org> |
em(4): Add support for Comet Lake Mobile Platform, update shared code
This change introduces Comet Lake Mobile Platform support in the e1000 driver along with shared code patches described below.
-
em(4): Add support for Comet Lake Mobile Platform, update shared code
This change introduces Comet Lake Mobile Platform support in the e1000 driver along with shared code patches described below.
- Cast return value of e1000_ltr2ns() to higher type to avoid overflow - Remove useless statement of assigning act_offset - Add initialization of identification LED - Fix flow control setup after connected standby: After connected standby the driver blocks resets during "AdapterStart" and skips flow control setup. This change adds condition in e1000_setup_link_ich8lan() to always setup flow control and to setup physical interface only when there is no need to block resets.
Signed-off-by: Piotr Pietruszewski <piotr.pietruszewski@intel.com>
Submitted by: Piotr Pietruszewski <piotr.pietruszewski@intel.com> Reviewed by: erj@ Tested by: Jeffrey Pieper <jeffrey.e.pieper@intel.com> MFC after: 1 week Relnotes: yes Sponsored by: Intel Corporation Differential Revision: https://reviews.freebsd.org/D25035
show more ...
|
#
e81998f4 |
| 04-Nov-2019 |
Eric Joyner <erj@FreeBSD.org> |
net: prefer ETHER_ADDR_LEN over ETH_ADDR_LEN
A couple of drivers and one place in if.c use ETH_ADDR_LEN, even though net/ethernet.h provides an equivalent ETHER_ADDR_LEN definition.
Cleanup all of
net: prefer ETHER_ADDR_LEN over ETH_ADDR_LEN
A couple of drivers and one place in if.c use ETH_ADDR_LEN, even though net/ethernet.h provides an equivalent ETHER_ADDR_LEN definition.
Cleanup all of the locations which refer to ETH_ADDR_LEN to use the standard ETHER_ADDR_LEN instead.
Signed-off-by: Jacob Keller <jacob.e.keller@intel.com>
Submitted by: Jacob Keller <jacob.e.keller@intel.com> Reviewed by: erj@, jpaetzel@ Sponsored by: Intel Corporation Differential Revision: https://reviews.freebsd.org/D21239
show more ...
|
#
d5210708 |
| 08-May-2018 |
Matt Macy <mmacy@FreeBSD.org> |
Sleep rather than spin in e1000 when doing long running config operations.
With r333218 it is now possible for drivers to use an sx lock and thus sleep while waiting on long running operations rathe
Sleep rather than spin in e1000 when doing long running config operations.
With r333218 it is now possible for drivers to use an sx lock and thus sleep while waiting on long running operations rather than DELAY().
Reported by: gallatin Reviewed by: sbruno Approved by: sbruno MFC after: 1 month Sponsored by: Limelight Networks Differential Revision: https://reviews.freebsd.org/D14984
show more ...
|
#
c79126f2 |
| 12-Jan-2018 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r327624 through r327885.
|
#
8f07d847 |
| 12-Jan-2018 |
Eitan Adler <eadler@FreeBSD.org> |
sys/dev/e1000: fix uses of 1 << 31
Reviewed by: erj (D13858)
|
#
4fc74049 |
| 29-Dec-2017 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r327169 through r327340.
|
#
6fe4c0a0 |
| 28-Dec-2017 |
Sean Bruno <sbruno@FreeBSD.org> |
e1000: Add support for Ice Lake and Cannon Lake
Ths add initial support for Ice Lake and Cannon Lake ethernet devices.
This also addressed errata 1.5.4.4 for Sky Lake and Kabby Lake devices: https:
e1000: Add support for Ice Lake and Cannon Lake
Ths add initial support for Ice Lake and Cannon Lake ethernet devices.
This also addressed errata 1.5.4.4 for Sky Lake and Kabby Lake devices: https://www.intel.com/content/dam/www/public/us/en/documents/specification-updates/i218-i219-ethernet-connection-spec-update.pdf?asset=9561
Submitted by: Kevin Bowling <kevin.bowling@kev009.com> Relnotes: Yes Sponsored by: Limelight Networks Differential Revision: https://reviews.freebsd.org/D13660
show more ...
|
#
82725ba9 |
| 23-Nov-2017 |
Hans Petter Selasky <hselasky@FreeBSD.org> |
Merge ^/head r325999 through r326131.
|
#
7282444b |
| 20-Nov-2017 |
Pedro F. Giffuni <pfg@FreeBSD.org> |
sys/dev: further adoption of SPDX licensing ID tags.
Mainly focus on files that use BSD 3-Clause license.
The Software Package Data Exchange (SPDX) group provides a specification to make it easier
sys/dev: further adoption of SPDX licensing ID tags.
Mainly focus on files that use BSD 3-Clause license.
The Software Package Data Exchange (SPDX) group provides a specification to make it easier for automated tools to detect and summarize well known opensource licenses. We are gradually adopting the specification, noting that the tags are considered only advisory and do not, in any way, superceed or replace the license texts.
Special thanks to Wind River for providing access to "The Duke of Highlander" tool: an older (2014) run over FreeBSD tree was useful as a starting point.
show more ...
|