<?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 devmatch</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>11d7aa07 - rc.d/devmatch: Silence sysctl hw.bus.devctl_nomatch_enabled=1</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/libexec/rc/rc.d/devmatch#11d7aa07</link>
        <description>rc.d/devmatch: Silence sysctl hw.bus.devctl_nomatch_enabled=1As with various other rc scripts, we don&apos;t want the output from thisbeing visible in the boot log.Fixes:		6437872c1d66 (&quot;New sysctl to disable NOMATCH until devmatch runs&quot;)MFC after:	1 week(cherry picked from commit 62775aebf725a79703592f3276118245a74afdac)

            List of files:
            /freebsd-14.2/libexec/rc/rc.d/devmatch</description>
        <pubDate>Wed, 28 Aug 2024 23:26:26 +0000</pubDate>
        <dc:creator>Jessica Clarke &lt;jrtc27@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c58d78f4 - New sysctl to disable NOMATCH until devmatch runs</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/libexec/rc/rc.d/devmatch#c58d78f4</link>
        <description>New sysctl to disable NOMATCH until devmatch runsIntroduce hw.bus.devctl_nomatch_enabled and use it to suppress NOMATCHuntil devmatch runsThere&apos;s a lot of NOMATCH events generated at boot. We also run devmatchonce during early boot to load unmatched devices. To avoid redundantwork, don&apos;t start generating NOMATCH events until after devmatch runs.Set hw.bus.devctl_nomatch_enabled=1 just before we run devmatch. Thekernel will suppress NOMATCH events until this is set to true.This saves about 170ms from the boot on aarch64 running atop AppleM-series processors and the VMWare Fusion hypervisor.Reviewed by:    imp, cpercivaMFC after:      3 daysSponsored by:   Google Summer of CodePull Request:   https://github.com/freebsd/freebsd-src/pull/1213(cherry picked from commit 6437872c1d665c2605f54e8ff040b0ba41edad07)

            List of files:
            /freebsd-14.2/libexec/rc/rc.d/devmatch</description>
        <pubDate>Mon, 29 Apr 2024 20:44:27 +0000</pubDate>
        <dc:creator>Isaac Cilia Attard &lt;iciliaat@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>d0b2dbfa - Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/libexec/rc/rc.d/devmatch#d0b2dbfa</link>
        <description>Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /freebsd-14.2/libexec/rc/rc.d/devmatch</description>
        <pubDate>Wed, 16 Aug 2023 17:55:03 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>a8935083 - devmatch: Allow devmatch_blocklist to be set in kenv too</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/libexec/rc/rc.d/devmatch#a8935083</link>
        <description>devmatch: Allow devmatch_blocklist to be set in kenv tooAdd in all the variables set in the kenv variable devmatch_blocklisttoo. This allows blocking autoloading from the boot loader.Sponsored by:		NetflixReviewed by:		0mpDifferential Revision:	https://reviews.freebsd.org/D32171

            List of files:
            /freebsd-14.2/libexec/rc/rc.d/devmatch</description>
        <pubDate>Sun, 21 Nov 2021 15:50:51 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5549c6a6 - devmatch: don&apos;t announce autoloading so much</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/libexec/rc/rc.d/devmatch#5549c6a6</link>
        <description>devmatch: don&apos;t announce autoloading so muchdevmatch rc script would announce it was loading a module multipletimes. It used kldload -n so it really wasn&apos;t loading it that manytimes, but the message is confusing. Use kldstat to see if we need toload the module before saying we do. This fixes the vast majority of theproblems. It may be possible to race devmatch with a user invocation anddevd, though quite hard. In that case we&apos;ll announce things twice, butstill only load it once. No attempt is made to fix this.PR:			232782MFC After:		2 weeksSponsored by:		Netflix

            List of files:
            /freebsd-14.2/libexec/rc/rc.d/devmatch</description>
        <pubDate>Thu, 08 Jul 2021 19:53:18 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>b29ebb9c - devmatch: Be tolerant of .ko being present.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/libexec/rc/rc.d/devmatch#b29ebb9c</link>
        <description>devmatch: Be tolerant of .ko being present.We document that we did not need .ko on the module names indevmatch_blocklist, but we really needed them. Keep the documentationthe same, but strip the .ko when we need to use the names so you canspecify either.PR:			256240MFC After:		2 weeksSponsored by:		Netflix

            List of files:
            /freebsd-14.2/libexec/rc/rc.d/devmatch</description>
        <pubDate>Thu, 08 Jul 2021 19:44:21 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>f68e3ea8 - devmatch: defer until after kld</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/libexec/rc/rc.d/devmatch#f68e3ea8</link>
        <description>devmatch: defer until after klddevmatch loads a number of things automatically. Allow the list ofthings to load to happen first in case those drivers affect what wouldbe loaded. Normally, this will produce the same results, but there&apos;ssome special cases that may not when drivers are loaded that reportother drivers missing, like virtio_pci.PR:		253287Reviewed by:	impMFC After:	2 weeks

            List of files:
            /freebsd-14.2/libexec/rc/rc.d/devmatch</description>
        <pubDate>Wed, 07 Jul 2021 20:43:35 +0000</pubDate>
        <dc:creator>Helge Oldach &lt;freebsd@oldach.net&gt;</dc:creator>
    </item>
<item>
        <title>c43b0081 - devmatch: improve naming of devmatch config variable</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/libexec/rc/rc.d/devmatch#c43b0081</link>
        <description>devmatch: improve naming of devmatch config variableAccept the old rc.conf variable if the new one is not present forcompatability.Approved by:	impDifferential Revision:	https://reviews.freebsd.org/D30806

            List of files:
            /freebsd-14.2/libexec/rc/rc.d/devmatch</description>
        <pubDate>Fri, 18 Jun 2021 12:17:30 +0000</pubDate>
        <dc:creator>Ceri Davies &lt;ceri@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>3cc62032 - Move the devmatch rc.d script before netif in the boot process.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/libexec/rc/rc.d/devmatch#3cc62032</link>
        <description>Move the devmatch rc.d script before netif in the boot process.Prior to this change, using lagg to aggregate wired and wireless networkswas broken in the (relatively common) case where wifi drivers + firmwareare loaded by devmatch, since the interface didn&apos;t exist at the time whenthe lagg interface was being created.Suggested by:	impMFC after:	3 days

            List of files:
            /freebsd-14.2/libexec/rc/rc.d/devmatch</description>
        <pubDate>Sat, 16 May 2020 18:37:48 +0000</pubDate>
        <dc:creator>Colin Percival &lt;cperciva@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>f86e6000 - Regularize my copyright notice</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/libexec/rc/rc.d/devmatch#f86e6000</link>
        <description>Regularize my copyright noticeo Remove All Rights Reserved from my noticeso imp@FreeBSD.org everywhereo regularize punctiation, eliminate date rangeso Make sure that it&apos;s clear that I don&apos;t claim All Rights reserved by listing  All Rights Reserved on same line as other copyright holders (but not  me). Other such holders are also listed last where it&apos;s clear.

            List of files:
            /freebsd-14.2/libexec/rc/rc.d/devmatch</description>
        <pubDate>Wed, 04 Dec 2019 16:56:11 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>0696600c - Move the rc framework out of sbin/init into libexec/rc.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/libexec/rc/rc.d/devmatch#0696600c</link>
        <description>Move the rc framework out of sbin/init into libexec/rc.The reasons for this are forward looking to pkgbase: * /sbin/init is a special binary; try not to replace it with   every package update because an rc script was touched.   (a follow-up commit will make init its own package) * having rc in its own place will allow more easy replacement   of the rc framework with alternatives, such as openrc.Discussed with:		brd (during BSDCam), kmooreRequested by:		cem, bzPR:			231522Approved by:		re (gjb)

            List of files:
            /freebsd-14.2/libexec/rc/rc.d/devmatch</description>
        <pubDate>Wed, 17 Oct 2018 16:49:11 +0000</pubDate>
        <dc:creator>Bjoern A. Zeeb &lt;bz@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
