<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Makefile</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>e4a16771 - e1000: remove duplicated phy codes</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/modules/em/Makefile#e4a16771</link>
        <description>e1000: remove duplicated phy codesAdd two files base.c and base.h to reduce the redundancyin the silicon family code.Remove the code duplication from e1000_82575 files.Clean family specific functions from base.Fix up a stray and duplicate function declaration.Signed-off-by: Jeff Kirsher &lt;jeffrey.t.kirsher@intel.com&gt;Signed-off-by: Sasha Neftin &lt;sasha.neftin@intel.com&gt;Signed-off-by: Guinan Sun &lt;guinanx.sun@intel.com&gt;Reviewed-by: Wei Zhao &lt;wei.zhao1@intel.com&gt;Approved by:	impObtained from:	DPDK (44dddd14059f151f39f7e075b887decfc9a10f11)MFC after:	1 week(cherry picked from commit 6b9d35fac12bf657cd1df8f1521c70704ff62b61)

            List of files:
            /freebsd-13.1/sys/modules/em/Makefile</description>
        <pubDate>Mon, 06 Jul 2020 08:12:05 +0000</pubDate>
        <dc:creator>Guinan Sun &lt;guinanx.sun@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>c0460cf2 - if_em.ko: fix module build outside of kernel build environment</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/modules/em/Makefile#c0460cf2</link>
        <description>if_em.ko: fix module build outside of kernel build environmentMFC after:	3 days

            List of files:
            /freebsd-13.1/sys/modules/em/Makefile</description>
        <pubDate>Sun, 06 Dec 2020 17:44:28 +0000</pubDate>
        <dc:creator>Eugene Grosbein &lt;eugen@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>43d1e6ee - Use symlinks for kernel modules rather than hardlinks</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/modules/em/Makefile#43d1e6ee</link>
        <description>Use symlinks for kernel modules rather than hardlinksWhen aliasing a kernel module to a different name (ie if_igb for if_em),it&apos;s better to use symlinks than hard links. kldxref will omit entries forthe links, ensuring that the loaded module has the correct name.Reviewed by:	impMFC after:	2 weeksSponsored by:	The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D19979

            List of files:
            /freebsd-13.1/sys/modules/em/Makefile</description>
        <pubDate>Sat, 20 Apr 2019 12:51:05 +0000</pubDate>
        <dc:creator>Alan Somers &lt;asomers@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>307a8f2c - Hard link if_igb.ko to if_em.ko.  Use a LINK directive to ensure that</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/modules/em/Makefile#307a8f2c</link>
        <description>Hard link if_igb.ko to if_em.ko.  Use a LINK directive to ensure thatthis is more friendly to the tree.Tested this with loader.conf:if_igb_load=&quot;YES&quot; and it does the rightthing.Submitted by:	Ian Lepore &lt;ian@freebsd.org&gt;

            List of files:
            /freebsd-13.1/sys/modules/em/Makefile</description>
        <pubDate>Tue, 10 Oct 2017 19:14:40 +0000</pubDate>
        <dc:creator>Sean Bruno &lt;sbruno@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8dd7bf29 - Fix symlink if_igb.ko in -current such that its relative and doesn&apos;t</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/modules/em/Makefile#8dd7bf29</link>
        <description>Fix symlink if_igb.ko in -current such that its relative and doesn&apos;tend up with non-standard DESTDIR information in its symlink.  Thiscan happen very trivially if the release scripts are used.Sponsored by:	Limelight Networks

            List of files:
            /freebsd-13.1/sys/modules/em/Makefile</description>
        <pubDate>Sat, 07 Oct 2017 23:33:14 +0000</pubDate>
        <dc:creator>Sean Bruno &lt;sbruno@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>193d9e76 - sys/modules: normalize .CURDIR-relative paths to SRCTOP</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/modules/em/Makefile#193d9e76</link>
        <description>sys/modules: normalize .CURDIR-relative paths to SRCTOPThis simplifies make output/logicTested with:	`cd sys/modules; make ALL_MODULES=` on amd64MFC after:	1 monthSponsored by:	Dell EMC Isilon

            List of files:
            /freebsd-13.1/sys/modules/em/Makefile</description>
        <pubDate>Sat, 04 Mar 2017 10:10:17 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>062a4b8c - Deprecate kernel configuration option EM_MULTIQUEUE now that the em(4)</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/modules/em/Makefile#062a4b8c</link>
        <description>Deprecate kernel configuration option EM_MULTIQUEUE now that the em(4)driver conforms to iflib.

            List of files:
            /freebsd-13.1/sys/modules/em/Makefile</description>
        <pubDate>Thu, 12 Jan 2017 14:38:18 +0000</pubDate>
        <dc:creator>Sean Bruno &lt;sbruno@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>093cf246 - Set CFLAGS correctly for sys/modules/em</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/modules/em/Makefile#093cf246</link>
        <description>Set CFLAGS correctly for sys/modules/emUnbreak gcc sparc64 builds (or any gcc build that uses em(4)).Reported by:	lidl@freebsd.org

            List of files:
            /freebsd-13.1/sys/modules/em/Makefile</description>
        <pubDate>Tue, 10 Jan 2017 21:21:00 +0000</pubDate>
        <dc:creator>Sean Bruno &lt;sbruno@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>f2d6ace4 - Migrate e1000 to the IFLIB framework:</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/modules/em/Makefile#f2d6ace4</link>
        <description>Migrate e1000 to the IFLIB framework:- em(4) igb(4) and lem(4)- deprecate the igb device from kernel configurations- create a symbolic link in /boot/kernel from if_em.ko to if_igb.koDevices tested:- 82574L- I218-LM- 82546GB- 82579LM- I350- I217Please report problems to freebsd-net@freebsd.orgPartial review from jhb and suggestions on how to *not* brick folks whooriginally would have lost their igbX device.Submitted by:	mmacy@nextbsd.orgMFC after:	2 weeksRelnotes:	yesSponsored by:	Limelight Networks and Dell EMC IsilonDifferential Revision:	https://reviews.freebsd.org/D8299

            List of files:
            /freebsd-13.1/sys/modules/em/Makefile</description>
        <pubDate>Tue, 10 Jan 2017 03:23:22 +0000</pubDate>
        <dc:creator>Sean Bruno &lt;sbruno@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5296d042 - Include opt_em.h now that there are actual kernel compile options for em(4).</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/modules/em/Makefile#5296d042</link>
        <description>Include opt_em.h now that there are actual kernel compile options for em(4).Submitted by:	jfvMFC after:	2 weekSponsored by:	Limelight Networks

            List of files:
            /freebsd-13.1/sys/modules/em/Makefile</description>
        <pubDate>Tue, 09 Jun 2015 14:31:18 +0000</pubDate>
        <dc:creator>Sean Bruno &lt;sbruno@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>23c9098b - Change EM_MULTIQUEUE to a real kernconf entry and enable support for</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/modules/em/Makefile#23c9098b</link>
        <description>Change EM_MULTIQUEUE to a real kernconf entry and enable support forup to 2 rx/tx queues for the 82574.Program the 82574 to enable 5 msix vectors, assign 1 to each rx queue,1 to each tx queue and 1 to the link handler.Inspired by DragonFlyBSD, enable some RSS logic for handling tx queuehandling/processing.Move multiqueue handler functions so that they line up better in a diffreview to if_igb.cAlways enqueue tx work to be done in em_mq_start, if unable to acquirethe TX lock, then this will be processed in the background later by thetaskqueue.  Remove mbuf argument from em_start_mq_locked() as the workis always enqueued.  (stolen from igb)Setup TARC, TXDCTL and RXDCTL registers for better performance and stabilityin multiqueue and singlequeue implementations. Handle Intel errata  3 andgeneric multiqueue behavior with the initialization of TARC(0) and TARC(1)Bind interrupt threads to cpus in order.  (stolen from igb)Add 2 new DDB functions, one to display the queue(s) and their settings andone to reset the adapter.  Primarily used for debugging.In the multiqueue configuration, bump RXD and TXD ring size to max for theadapter (4096).  Setup an RDTR of 64 and an RADV of 128 in multiqueue configurationto cut down on the number of interrupts.  RADV was arbitrarily set to 2x RDTRand can be adjusted as needed.Cleanup the display in top a bit to make it clearer where the taskqueue threadsare running and what they should be doing.Ensure that both queues are processed by em_local_timer() by writing them bothto the IMS register to generate soft interrupts.Ensure that an soft interrupt is generated when em_msix_link() is run so thatany races between assertion of the link/status interrupt and a rx/tx interruptare handled.Document existing tuneables: hw.em.eee_setting, hw.em.msix, hw.em.smart_pwr_down, hw.em.sbpDocument use of hw.em.num_queues and the new kernel option EM_MULTIQUEUEThanks to Intel for their continued support of FreeBSD.Reviewed by:	erj jfv hiren gnn wblockObtained from:	Intel CorporationMFC after:	2 weeksRelnotes:	YesSponsored by:	Limelight NetworksDifferential Revision:	https://reviews.freebsd.org/D1994

            List of files:
            /freebsd-13.1/sys/modules/em/Makefile</description>
        <pubDate>Wed, 03 Jun 2015 18:01:09 +0000</pubDate>
        <dc:creator>Sean Bruno &lt;sbruno@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>aeaed508 - Move most of the 15 variations on generating opt_inet.h and</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/modules/em/Makefile#aeaed508</link>
        <description>Move most of the 15 variations on generating opt_inet.h andopt_inet6.h into kmod.mk by forcing almost everybody to eat the samedogfood. While at it, consolidate the opt_bpf.h and opt_mroute.htargets here too.

            List of files:
            /freebsd-13.1/sys/modules/em/Makefile</description>
        <pubDate>Mon, 04 Aug 2014 22:37:02 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c6063d0d - Use src.opts.mk in preference to bsd.own.mk except where we need stuff</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/modules/em/Makefile#c6063d0d</link>
        <description>Use src.opts.mk in preference to bsd.own.mk except where we need stufffrom the latter.

            List of files:
            /freebsd-13.1/sys/modules/em/Makefile</description>
        <pubDate>Tue, 06 May 2014 04:22:01 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>a1db87ec - Change the E1000 driver option header handling to match the</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/modules/em/Makefile#a1db87ec</link>
        <description>Change the E1000 driver option header handling to match theixgbe driver. As it was, when building them as a module INETand INET6 are not defined. In these drivers it does not causea panic, however it does result in different behavior in theioctl routine when you are using a module vs static, and Ithink the behavior should be the same.MFC after: 3 days

            List of files:
            /freebsd-13.1/sys/modules/em/Makefile</description>
        <pubDate>Fri, 12 Jul 2013 22:36:26 +0000</pubDate>
        <dc:creator>Jack F Vogel &lt;jfv@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9775776c - Add a source file needed for module linking.</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/modules/em/Makefile#9775776c</link>
        <description>Add a source file needed for module linking.MFC after:   4 days

            List of files:
            /freebsd-13.1/sys/modules/em/Makefile</description>
        <pubDate>Fri, 06 Jul 2012 20:14:27 +0000</pubDate>
        <dc:creator>Konstantin Belousov &lt;kib@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9b1f9707 - Remove unnecessary clean target in em(4), igb(4) and ixgbe(4).</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/modules/em/Makefile#9b1f9707</link>
        <description>Remove unnecessary clean target in em(4), igb(4) and ixgbe(4).While here also remove man target in igb(4).Reviewed by:	jfv

            List of files:
            /freebsd-13.1/sys/modules/em/Makefile</description>
        <pubDate>Mon, 16 Aug 2010 17:48:55 +0000</pubDate>
        <dc:creator>Pyun YongHyeon &lt;yongari@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>cb18cb4d - Add new source to the loadable em build, thought</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/modules/em/Makefile#cb18cb4d</link>
        <description>Add new source to the loadable em build, thoughtit wasnt needed but it is.

            List of files:
            /freebsd-13.1/sys/modules/em/Makefile</description>
        <pubDate>Thu, 01 Jul 2010 21:03:30 +0000</pubDate>
        <dc:creator>Jack F Vogel &lt;jfv@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>dd75f661 - Add missing module Makefile for ixgbe and em MFCs</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/modules/em/Makefile#dd75f661</link>
        <description>Add missing module Makefile for ixgbe and em MFCs

            List of files:
            /freebsd-13.1/sys/modules/em/Makefile</description>
        <pubDate>Mon, 05 Apr 2010 21:43:22 +0000</pubDate>
        <dc:creator>Jack F Vogel &lt;jfv@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8ec87fc5 - Update to igb and em:</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/modules/em/Makefile#8ec87fc5</link>
        <description>Update to igb and em:em revision 7.0.0:	- Using driver devclass, seperate legacy (pre-pcie) code	  into a seperate source file. This will at least help	  protect against regression issues. It compiles along	  with em, and is transparent to end use, devices in each	  appear to be &apos;emX&apos;. When using em in a modular form this	  also allows the legacy stuff to be defined out.	- Add tx and rx rings as in igb, in the 82574 this becomes	  actual multiqueue for the first time (2 queues) while in	  other PCIE adapters its just make code cleaner.	- Add RX mbuf handling logic that matches igb, this will	  eliminate packet drops due to temporary mbuf shortage.igb revision 1.9.3:	- Following the ixgbe code, use a new approach in what	  was called &apos;get_buf&apos;, the routine now has been made	  independent of rxeof, it now does the update to the	  engine TDT register, this design allows temporary	  mbuf resources to become non-critical, not requiring	  a packet to be discarded, instead it just returns and	  does not increment the tail pointer.	- With the above change it was also unnecessary to keep	  &apos;spare&apos; maps around, since we do not have the discard	  issue.	- Performance tweaks and improvements to the code also.MFC in a week

            List of files:
            /freebsd-13.1/sys/modules/em/Makefile</description>
        <pubDate>Mon, 29 Mar 2010 23:36:34 +0000</pubDate>
        <dc:creator>Jack F Vogel &lt;jfv@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4174a06b - Add opt_inet.h which has been needed since r184717 introducing</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/modules/em/Makefile#4174a06b</link>
        <description>Add opt_inet.h which has been needed since r184717 introducingchecks for #ifdef INET.MFC after:	54 days

            List of files:
            /freebsd-13.1/sys/modules/em/Makefile</description>
        <pubDate>Wed, 12 Nov 2008 21:32:49 +0000</pubDate>
        <dc:creator>Bjoern A. Zeeb &lt;bz@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
