<?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>5a8f0974 - net: dsa: sja1105: register the MDIO buses for 100base-T1 and 100base-TX</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/dsa/sja1105/Makefile#5a8f0974</link>
        <description>net: dsa: sja1105: register the MDIO buses for 100base-T1 and 100base-TXThe SJA1110 contains two types of integrated PHYs: one 100base-TX PHYand multiple 100base-T1 PHYs.The access procedure for the 100base-T1 PHYs is also different than itis for the 100base-TX one. So we register 2 MDIO buses, one for thebase-TX and the other for the base-T1. Each bus has an OF node which isa child of the &quot;mdio&quot; subnode of the switch, and they are recognized bycompatible string.Cc: Russell King &lt;linux@armlinux.org.uk&gt;Cc: Heiner Kallweit &lt;hkallweit1@gmail.com&gt;Cc: Rob Herring &lt;robh+dt@kernel.org&gt;Cc: devicetree@vger.kernel.orgSigned-off-by: Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;Reviewed-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/drivers/net/dsa/sja1105/Makefile</description>
        <pubDate>Tue, 08 Jun 2021 09:25:38 +0000</pubDate>
        <dc:creator>Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;</dc:creator>
    </item>
<item>
        <title>0a7bdbc2 - net: dsa: sja1105: move devlink param code to sja1105_devlink.c</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/dsa/sja1105/Makefile#0a7bdbc2</link>
        <description>net: dsa: sja1105: move devlink param code to sja1105_devlink.cWe&apos;ll have more devlink code soon. Group it together in a separatetranslation object.Signed-off-by: Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/drivers/net/dsa/sja1105/Makefile</description>
        <pubDate>Fri, 25 Sep 2020 23:04:19 +0000</pubDate>
        <dc:creator>Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;</dc:creator>
    </item>
<item>
        <title>dfacc5a2 - net: dsa: sja1105: support flow-based redirection via virtual links</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/dsa/sja1105/Makefile#dfacc5a2</link>
        <description>net: dsa: sja1105: support flow-based redirection via virtual linksImplement tc-flower offloads for redirect, trap and drop usingnon-critical virtual links.Commands which were tested to work are:  # Send frames received on swp2 with a DA of 42:be:24:9b:76:20 to the  # CPU and to swp3. This type of key (DA only) when the port&apos;s VLAN  # awareness state is off.  tc qdisc add dev swp2 clsact  tc filter add dev swp2 ingress flower skip_sw dst_mac 42:be:24:9b:76:20 \          action mirred egress redirect dev swp3 \          action trap  # Drop frames received on swp2 with a DA of 42:be:24:9b:76:20, a VID  # of 100 and a PCP of 0.  tc filter add dev swp2 ingress protocol 802.1Q flower skip_sw \          dst_mac 42:be:24:9b:76:20 vlan_id 100 vlan_prio 0 action dropUnder the hood, all rules match on DMAC, VID and PCP, but when VLANfiltering is disabled, those are set internally by the driver to theport-based defaults. Because we would be put in an awkward situation ifthe user were to change the VLAN filtering state while there are activerules (packets would no longer match on the specified keys), we simplydeny changing vlan_filtering unless the list of flows offloaded viavirtual links is empty. Then the user can re-add new rules.Signed-off-by: Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/drivers/net/dsa/sja1105/Makefile</description>
        <pubDate>Tue, 05 May 2020 19:20:55 +0000</pubDate>
        <dc:creator>Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;</dc:creator>
    </item>
<item>
        <title>a6af7763 - net: dsa: sja1105: add broadcast and per-traffic class policers</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/dsa/sja1105/Makefile#a6af7763</link>
        <description>net: dsa: sja1105: add broadcast and per-traffic class policersThis patch adds complete support for manipulating the L2 Policing Tablesfrom this switch. There are 45 table entries, one entry per each portand traffic class, and one dedicated entry for broadcast traffic foreach ingress port.Policing entries are shareable, and we use this functionality to supportshared block filters.We are modeling broadcast policers as simple tc-flower matches ondst_mac. As for the traffic class policers, the switch only deduces thetraffic class from the VLAN PCP field, so it makes sense to model thisas a tc-flower match on vlan_prio.How to limit broadcast traffic coming from all front-panel ports to acumulated total of 10 Mbit/s:tc qdisc add dev sw0p0 ingress_block 1 clsacttc qdisc add dev sw0p1 ingress_block 1 clsacttc qdisc add dev sw0p2 ingress_block 1 clsacttc qdisc add dev sw0p3 ingress_block 1 clsacttc filter add block 1 flower skip_sw dst_mac ff:ff:ff:ff:ff:ff \	action police rate 10mbit burst 64kHow to limit traffic with VLAN PCP 0 (also includes untagged traffic) to100 Mbit/s on port 0 only:tc filter add dev sw0p0 ingress protocol 802.1Q flower skip_sw \	vlan_prio 0 action police rate 100mbit burst 64kThe broadcast, VLAN PCP and port policers are compatible with oneanother (can be installed at the same time on a port).Signed-off-by: Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/drivers/net/dsa/sja1105/Makefile</description>
        <pubDate>Sun, 29 Mar 2020 11:52:02 +0000</pubDate>
        <dc:creator>Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;</dc:creator>
    </item>
<item>
        <title>317ab5b8 - net: dsa: sja1105: Configure the Time-Aware Scheduler via tc-taprio offload</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/dsa/sja1105/Makefile#317ab5b8</link>
        <description>net: dsa: sja1105: Configure the Time-Aware Scheduler via tc-taprio offloadThis qdisc offload is the closest thing to what the SJA1105 supports inhardware for time-based egress shaping. The switch core really is builtaround SAE AS6802/TTEthernet (a TTTech standard) but can be made tooperate similarly to IEEE 802.1Qbv with some constraints:- The gate control list is a global list for all ports. There are 8  execution threads that iterate through this global list in parallel.  I don&apos;t know why 8, there are only 4 front-panel ports.- Care must be taken by the user to make sure that two execution threads  never get to execute a GCL entry simultaneously. I created a O(n^4)  checker for this hardware limitation, prior to accepting a taprio  offload configuration as valid.- The spec says that if a GCL entry&apos;s interval is shorter than the frame  length, you shouldn&apos;t send it (and end up in head-of-line blocking).  Well, this switch does anyway.- The switch has no concept of ADMIN and OPER configurations. Because  it&apos;s so simple, the TAS settings are loaded through the static config  tables interface, so there isn&apos;t even place for any discussion about  &apos;graceful switchover between ADMIN and OPER&apos;. You just reset the  switch and upload a new OPER config.- The switch accepts multiple time sources for the gate events. Right  now I am using the standalone clock source as opposed to PTP. So the  base time parameter doesn&apos;t really do much. Support for the PTP clock  source will be added in a future series.Signed-off-by: Vladimir Oltean &lt;olteanv@gmail.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/drivers/net/dsa/sja1105/Makefile</description>
        <pubDate>Sun, 15 Sep 2019 02:00:02 +0000</pubDate>
        <dc:creator>Vladimir Oltean &lt;olteanv@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>3d64ea38 - net: dsa: sja1105: Build PTP support in main DSA driver</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/dsa/sja1105/Makefile#3d64ea38</link>
        <description>net: dsa: sja1105: Build PTP support in main DSA driverAs Arnd Bergmann pointed out in commit 78fe8a28fb96 (&quot;net: dsa: sja1105:fix ptp link error&quot;), there is no point in having PTP support as aseparate loadable kernel module.So remove the exported symbols and make sja1105.ko contain PTP supportor not based on CONFIG_NET_DSA_SJA1105_PTP.Signed-off-by: Vladimir Oltean &lt;olteanv@gmail.com&gt;Acked-by: Willem de Bruijn &lt;willemb@google.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/drivers/net/dsa/sja1105/Makefile</description>
        <pubDate>Tue, 25 Jun 2019 23:39:33 +0000</pubDate>
        <dc:creator>Vladimir Oltean &lt;olteanv@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>78fe8a28 - net: dsa: sja1105: fix ptp link error</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/dsa/sja1105/Makefile#78fe8a28</link>
        <description>net: dsa: sja1105: fix ptp link errorDue to a reversed dependency, it is possible to buildthe lower ptp driver as a loadable module and the actualdriver using it as built-in, causing a link error:drivers/net/dsa/sja1105/sja1105_spi.o: In function `sja1105_static_config_upload&apos;:sja1105_spi.c:(.text+0x6f0): undefined reference to `sja1105_ptp_reset&apos;drivers/net/dsa/sja1105/sja1105_spi.o:(.data+0x2d4): undefined reference to `sja1105et_ptp_cmd&apos;drivers/net/dsa/sja1105/sja1105_spi.o:(.data+0x604): undefined reference to `sja1105pqrs_ptp_cmd&apos;drivers/net/dsa/sja1105/sja1105_main.o: In function `sja1105_remove&apos;:sja1105_main.c:(.text+0x8d4): undefined reference to `sja1105_ptp_clock_unregister&apos;drivers/net/dsa/sja1105/sja1105_main.o: In function `sja1105_rxtstamp_work&apos;:sja1105_main.c:(.text+0x964): undefined reference to `sja1105_tstamp_reconstruct&apos;drivers/net/dsa/sja1105/sja1105_main.o: In function `sja1105_setup&apos;:sja1105_main.c:(.text+0xb7c): undefined reference to `sja1105_ptp_clock_register&apos;drivers/net/dsa/sja1105/sja1105_main.o: In function `sja1105_port_deferred_xmit&apos;:sja1105_main.c:(.text+0x1fa0): undefined reference to `sja1105_ptpegr_ts_poll&apos;sja1105_main.c:(.text+0x1fc4): undefined reference to `sja1105_tstamp_reconstruct&apos;drivers/net/dsa/sja1105/sja1105_main.o:(.rodata+0x5b0): undefined reference to `sja1105_get_ts_info&apos;Change the Makefile logic to always build the ptp modulethe same way as the rest. Another option would be tojust add it to the same module and remove the exports,but I don&apos;t know if there was a good reason to keep themseparate.Fixes: bb77f36ac21d (&quot;net: dsa: sja1105: Add support for the PTP clock&quot;)Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/drivers/net/dsa/sja1105/Makefile</description>
        <pubDate>Mon, 17 Jun 2019 13:14:10 +0000</pubDate>
        <dc:creator>Arnd Bergmann &lt;arnd@arndb.de&gt;</dc:creator>
    </item>
<item>
        <title>bb77f36a - net: dsa: sja1105: Add support for the PTP clock</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/dsa/sja1105/Makefile#bb77f36a</link>
        <description>net: dsa: sja1105: Add support for the PTP clockThe design of this PHC driver is influenced by the switch&apos;s behaviorw.r.t. timestamping.  It exposes two PTP counters, one free-running(PTPTSCLK) and the other offset- and frequency-corrected in hardwarethrough PTPCLKVAL, PTPCLKADD and PTPCLKRATE.  The MACs can sample eitherof these for frame timestamps.However, the user manual warns that taking timestamps based on thecorrected clock is less than useful, as the switch can deliver corruptedtimestamps in a variety of circumstances.Therefore, this PHC uses the free-running PTPTSCLK together with atimecounter/cyclecounter structure that translates it into a softwaretime domain.  Thus, the settime/adjtime and adjfine callbacks arehardware no-ops.The timestamps (introduced in a further patch) will also be translatedto the correct time domain before being handed over to the userspace PTPstack.The introduction of a second set of PHC operations that operate on thehardware PTPCLKVAL/PTPCLKADD/PTPCLKRATE in the future is somewhatunavoidable, as the TTEthernet core uses the corrected PTP time domain.However, the free-running counter + timecounter structure combinationwill suffice for now, as the resulting timestamps yield a sub-50 nssynchronization offset in steady state using linuxptp.For this patch, in absence of frame timestamping, the operations of theswitch PHC were tested by syncing it to the system time as a local slaveclock with:phc2sys -s CLOCK_REALTIME -c swp2 -O 0 -m -S 0.01Signed-off-by: Vladimir Oltean &lt;olteanv@gmail.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/drivers/net/dsa/sja1105/Makefile</description>
        <pubDate>Sat, 08 Jun 2019 12:04:34 +0000</pubDate>
        <dc:creator>Vladimir Oltean &lt;olteanv@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>ec8f24b7 - treewide: Add SPDX license identifier - Makefile/Kconfig</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/dsa/sja1105/Makefile#ec8f24b7</link>
        <description>treewide: Add SPDX license identifier - Makefile/KconfigAdd SPDX license identifiers to all Make/Kconfig files which: - Have no license information of any formThese files fall under the project license, GPL v2 only. The resulting SPDXlicense identifier is:  GPL-2.0-onlySigned-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/net/dsa/sja1105/Makefile</description>
        <pubDate>Sun, 19 May 2019 12:07:45 +0000</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>52c34e6e - net: dsa: sja1105: Add support for ethtool port counters</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/dsa/sja1105/Makefile#52c34e6e</link>
        <description>net: dsa: sja1105: Add support for ethtool port countersSigned-off-by: Vladimir Oltean &lt;olteanv@gmail.com&gt;Reviewed-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/drivers/net/dsa/sja1105/Makefile</description>
        <pubDate>Thu, 02 May 2019 20:23:35 +0000</pubDate>
        <dc:creator>Vladimir Oltean &lt;olteanv@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>8aa9ebcc - net: dsa: Introduce driver for NXP SJA1105 5-port L2 switch</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/dsa/sja1105/Makefile#8aa9ebcc</link>
        <description>net: dsa: Introduce driver for NXP SJA1105 5-port L2 switchAt this moment the following is supported:* Link state management through phylib* Autonomous L2 forwarding managed through iproute2 bridge commands.IP termination must be done currently through the master netdevice,since the switch is unmanaged at this point and usingDSA_TAG_PROTO_NONE.Signed-off-by: Vladimir Oltean &lt;olteanv@gmail.com&gt;Signed-off-by: Georg Waibel &lt;georg.waibel@sensor-technik.de&gt;Acked-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/drivers/net/dsa/sja1105/Makefile</description>
        <pubDate>Thu, 02 May 2019 20:23:30 +0000</pubDate>
        <dc:creator>Vladimir Oltean &lt;olteanv@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
