<?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>1b038af9 - tools: ynl: add install target for generated content</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/net/ynl/generated/Makefile#1b038af9</link>
        <description>tools: ynl: add install target for generated contentGenerate docs using ynl_gen_rst and add install target forheaders, specs and generates rst files.Factor out SPECS_DIR since it&apos;s repeated many times.Signed-off-by: Jan Stancek &lt;jstancek@redhat.com&gt;Reviewed-by: Donald Hunter &lt;donald.hunter@gmail.com&gt;Link: https://patch.msgid.link/645c68e3d201f1ef4276e3daddfe06262a0c2804.1736343575.git.jstancek@redhat.comSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/tools/net/ynl/generated/Makefile</description>
        <pubDate>Wed, 08 Jan 2025 13:56:16 +0000</pubDate>
        <dc:creator>Jan Stancek &lt;jstancek@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>ab88c2b3 - tools: ynl: move python code to separate sub-directory</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/net/ynl/generated/Makefile#ab88c2b3</link>
        <description>tools: ynl: move python code to separate sub-directoryMove python code to a separate directory so it can bepackaged as a python module. Updates existing referencesin selftests and docs.Also rename ynl-gen-[c|rst] to ynl_gen_[c|rst], avoiddashes as these prevent easy imports for entrypoints.Signed-off-by: Jan Stancek &lt;jstancek@redhat.com&gt;Reviewed-by: Donald Hunter &lt;donald.hunter@gmail.com&gt;Link: https://patch.msgid.link/a4151bad0e6984e7164d395125ce87fd2e048bf1.1736343575.git.jstancek@redhat.comSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/tools/net/ynl/generated/Makefile</description>
        <pubDate>Wed, 08 Jan 2025 13:56:14 +0000</pubDate>
        <dc:creator>Jan Stancek &lt;jstancek@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>05a318b4 - tools: ynl: extend CFLAGS to keep options from environment</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/net/ynl/generated/Makefile#05a318b4</link>
        <description>tools: ynl: extend CFLAGS to keep options from environmentPackage build environments like Fedora rpmbuild introduced hardeningoptions (e.g. -pie -Wl,-z,now) by passing a -spec option to CFLAGSand LDFLAGS.ynl Makefiles currently override CFLAGS but not LDFLAGS, which leadsto a mismatch and build failure:        CC sample devlink  /usr/bin/ld: devlink.o: relocation R_X86_64_32 against symbol `ynl_devlink_family&apos; can not be used when making a PIE object; recompile with -fPIE  /usr/bin/ld: failed to set dynamic section sizes: bad value  collect2: error: ld returned 1 exit statusExtend CFLAGS to support hardening options set by build environment.Signed-off-by: Jan Stancek &lt;jstancek@redhat.com&gt;Acked-by: Jakub Kicinski &lt;kuba@kernel.org&gt;Reviewed-by: Donald Hunter &lt;donald.hunter@gmail.com&gt;Link: https://patch.msgid.link/265b2d5d3a6d4721a161219f081058ed47dc846a.1731399562.git.jstancek@redhat.comSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/tools/net/ynl/generated/Makefile</description>
        <pubDate>Tue, 12 Nov 2024 08:21:33 +0000</pubDate>
        <dc:creator>Jan Stancek &lt;jstancek@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>4e887471 - tools: ynl: rename make hardclean -&gt; distclean</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/net/ynl/generated/Makefile#4e887471</link>
        <description>tools: ynl: rename make hardclean -&gt; distcleanThe make target to remove all generated files used to be called&quot;hardclean&quot; because it deleted files which were tracked by git.We no longer track generated user space files, so use the morecommon &quot;distclean&quot; name.Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;Reviewed-by: Donald Hunter &lt;donald.hunter@gmail.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/tools/net/ynl/generated/Makefile</description>
        <pubDate>Tue, 05 Mar 2024 05:13:26 +0000</pubDate>
        <dc:creator>Jakub Kicinski &lt;kuba@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>d2866539 - tools: ynl: auto-gen for all genetlink families</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/net/ynl/generated/Makefile#d2866539</link>
        <description>tools: ynl: auto-gen for all genetlink familiesInstead of listing the genetlink families that we want to codegenfor, always codegen for everyone. We can add an opt-out later butit seems like most families are not causing any issues, and yetfolks forget to add them to the Makefile.Reviewed-by: Jiri Pirko &lt;jiri@nvidia.com&gt;Link: https://lore.kernel.org/r/20240202004926.447803-4-kuba@kernel.orgSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/tools/net/ynl/generated/Makefile</description>
        <pubDate>Fri, 02 Feb 2024 00:49:26 +0000</pubDate>
        <dc:creator>Jakub Kicinski &lt;kuba@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>7c59c9c8 - tools: ynl: generate code for ovs families</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/net/ynl/generated/Makefile#7c59c9c8</link>
        <description>tools: ynl: generate code for ovs familiesAdd ovs_flow, ovs_vport and ovs_datapath to the families supportedin C. ovs-flow has some circular nesting which is fun to deal with,but the necessary support has been added already in the previousrelease cycle.Add a sample that proves that dealing with fixed headers doesactually work correctly.Reviewed-by: Jiri Pirko &lt;jiri@nvidia.com&gt;Link: https://lore.kernel.org/r/20240202004926.447803-3-kuba@kernel.orgSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/tools/net/ynl/generated/Makefile</description>
        <pubDate>Fri, 02 Feb 2024 00:49:25 +0000</pubDate>
        <dc:creator>Jakub Kicinski &lt;kuba@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>8f109e91 - tools: ynl: include dpll and mptcp_pm in C codegen</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/net/ynl/generated/Makefile#8f109e91</link>
        <description>tools: ynl: include dpll and mptcp_pm in C codegenThe DPLL and mptcp_pm families are pretty clean, and YNL C codegensupports them fully with no changes. Add them to user space codegenso that C samples can be written, and we know immediately if changesto these families require YNL codegen work.Reviewed-by: Jiri Pirko &lt;jiri@nvidia.com&gt;Link: https://lore.kernel.org/r/20240202004926.447803-2-kuba@kernel.orgSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/tools/net/ynl/generated/Makefile</description>
        <pubDate>Fri, 02 Feb 2024 00:49:24 +0000</pubDate>
        <dc:creator>Jakub Kicinski &lt;kuba@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>f14122b2 - tools: ynl: Add source files for nfsd netlink protocol</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/net/ynl/generated/Makefile#f14122b2</link>
        <description>tools: ynl: Add source files for nfsd netlink protocolSigned-off-by: Chuck Lever &lt;chuck.lever@oracle.com&gt;

            List of files:
            /linux-6.15/tools/net/ynl/generated/Makefile</description>
        <pubDate>Thu, 05 Oct 2023 12:41:20 +0000</pubDate>
        <dc:creator>Chuck Lever &lt;chuck.lever@oracle.com&gt;</dc:creator>
    </item>
<item>
        <title>cb7fb0aa - tools: ynl: use ynl-gen -o instead of stdout in Makefile</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/net/ynl/generated/Makefile#cb7fb0aa</link>
        <description>tools: ynl: use ynl-gen -o instead of stdout in MakefileJiri added more careful handling of output of the code generatorto avoid wiping out existing files incommit f65f305ae008 (&quot;tools: ynl-gen: use temporary file for rendering&quot;)Make use of the -o option in the Makefiles, it is already usedby ynl-regen.sh.Link: https://lore.kernel.org/r/20231010202714.4045168-1-kuba@kernel.orgSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/tools/net/ynl/generated/Makefile</description>
        <pubDate>Tue, 10 Oct 2023 20:27:14 +0000</pubDate>
        <dc:creator>Jakub Kicinski &lt;kuba@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>a5066017 - tools: ynl: don&apos;t regen on every make</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/net/ynl/generated/Makefile#a5066017</link>
        <description>tools: ynl: don&apos;t regen on every makeAs far as I can tell the normal Makefile dependency trackingworks, generated files get re-generated if the YAML was updated.Let make do its job, don&apos;t force the re-generation.make hardclean can be used to force regeneration.Acked-by: Stanislav Fomichev &lt;sdf@google.com&gt;Link: https://lore.kernel.org/r/20231003153416.2479808-3-kuba@kernel.orgSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/tools/net/ynl/generated/Makefile</description>
        <pubDate>Tue, 03 Oct 2023 15:34:15 +0000</pubDate>
        <dc:creator>Jakub Kicinski &lt;kuba@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>f0ec58d5 - tools: ynl: work around stale system headers</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/net/ynl/generated/Makefile#f0ec58d5</link>
        <description>tools: ynl: work around stale system headersThe inability to include the uAPI headers directly in tools/is one of the bigger annoyances of compiling user space code.Most projects trade the pain for smaller inconvenience of havingto copy the headers under tools/include.In case of netlink headers I think that we can avoid both.Netlink family headers are simple and should be self-contained.We can try to twiddle the Makefile a little to force-includejust the family header, and use system headers for the rest.This works fairly well. There are two warts - for some reasonif we specify -include $path/family.h as a compilation flag,the #ifdef header guard does not seem to work. So we needto throw the guard in on the command line as well. Seems likeGCC detects that the header is different and tries to includeboth. Second problem is that make wants hash sign to be escapedor not depending on the version. Sigh.Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/tools/net/ynl/generated/Makefile</description>
        <pubDate>Wed, 14 Jun 2023 00:28:00 +0000</pubDate>
        <dc:creator>Jakub Kicinski &lt;kuba@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>2d7be507 - tools: ynl: generate code for the ethtool family</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/net/ynl/generated/Makefile#2d7be507</link>
        <description>tools: ynl: generate code for the ethtool familyGenerate the protocol code for ethtool. Skip the statsfor now, they are the only outlier in terms of complexity.Stats are a sort-of semi-polymorphic (attr space of a nestdepends on value of another attr) or a type-value-scalar,depending on how one wants to look at it...A challenge for another time.Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/tools/net/ynl/generated/Makefile</description>
        <pubDate>Fri, 09 Jun 2023 21:43:45 +0000</pubDate>
        <dc:creator>Jakub Kicinski &lt;kuba@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>5d1a30eb - tools: ynl: generate code for the devlink family</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/net/ynl/generated/Makefile#5d1a30eb</link>
        <description>tools: ynl: generate code for the devlink familyAdmittedly the devlink.yaml spec is fairly limitted,it only covers basic device get and info-get ops.That&apos;s sufficient to be useful (monitoring FW versionsin the fleet). Plus it gives us a chance to exercisedeep nesting and directional messaging in YNL.Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/tools/net/ynl/generated/Makefile</description>
        <pubDate>Wed, 07 Jun 2023 20:24:02 +0000</pubDate>
        <dc:creator>Jakub Kicinski &lt;kuba@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>7a11f70c - tools: ynl: generate code for the handshake family</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/net/ynl/generated/Makefile#7a11f70c</link>
        <description>tools: ynl: generate code for the handshake familyGenerate support for the handshake family.Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/tools/net/ynl/generated/Makefile</description>
        <pubDate>Tue, 06 Jun 2023 19:43:02 +0000</pubDate>
        <dc:creator>Jakub Kicinski &lt;kuba@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>d75fdfbc - tools: ynl: support fou and netdev in C</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/net/ynl/generated/Makefile#d75fdfbc</link>
        <description>tools: ynl: support fou and netdev in CGenerate the code for netdev and fou families. They are simpleand already supported by the code gen.Reviewed-by: Willem de Bruijn &lt;willemb@google.com&gt;Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/tools/net/ynl/generated/Makefile</description>
        <pubDate>Mon, 05 Jun 2023 19:01:07 +0000</pubDate>
        <dc:creator>Jakub Kicinski &lt;kuba@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>86878f14 - tools: ynl: user space helpers</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/net/ynl/generated/Makefile#86878f14</link>
        <description>tools: ynl: user space helpersAdd &quot;fixed&quot; part of the user space Netlink Spec-based library.This will get linked with the protocol implementations to forma full API.Acked-by: Willem de Bruijn &lt;willemb@google.com&gt;Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/tools/net/ynl/generated/Makefile</description>
        <pubDate>Mon, 05 Jun 2023 19:01:06 +0000</pubDate>
        <dc:creator>Jakub Kicinski &lt;kuba@kernel.org&gt;</dc:creator>
    </item>
</channel>
</rss>
