<?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 Kconfig</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>dbc4af76 - net: fman: remove reference to non-existing config PCS</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/freescale/fman/Kconfig#dbc4af76</link>
        <description>net: fman: remove reference to non-existing config PCSCommit a7c2a32e7f22 (&quot;net: fman: memac: Use lynx pcs driver&quot;) makes theFreescale Data-Path Acceleration Architecture Frame Manager use lynx pcsdriver by selecting PCS_LYNX.It also selects the non-existing config PCS as well, which has no effect.Remove this select to a non-existing config.Signed-off-by: Lukas Bulwahn &lt;lukas.bulwahn@gmail.com&gt;Link: https://lore.kernel.org/r/20221116102450.13928-1-lukas.bulwahn@gmail.comSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/freescale/fman/Kconfig</description>
        <pubDate>Wed, 16 Nov 2022 10:24:50 +0000</pubDate>
        <dc:creator>Lukas Bulwahn &lt;lukas.bulwahn@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>5d93cfcf - net: dpaa: Convert to phylink</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/freescale/fman/Kconfig#5d93cfcf</link>
        <description>net: dpaa: Convert to phylinkThis converts DPAA to phylink. All macs are converted. This should workwith no device tree modifications (including those made in this series),except for QSGMII (as noted previously).The mEMAC configuration is one of the tricker areas. I have tried tocapture all the restrictions across the various models. Most of the time,we assume that if the serdes supports a mode or the phy-interface-modespecifies it, then we support it. The only place we can&apos;t do this is(RG)MII, since there&apos;s no serdes. In that case, we rely on a (new)devicetree property. There are also several cases where half-duplex isbroken. Unfortunately, only a single compatible is used for the MAC, so wehave to use the board compatible instead.The 10GEC conversion is very straightforward, since it only supports XAUI.There is generally nothing to configure.The dTSEC conversion is broadly similar to mEMAC, but is simpler because wedon&apos;t support configuring the SerDes (though this can be easily added) andwe don&apos;t have multiple PCSs. From what I can tell, there&apos;s nothingdifferent in the driver or documentation between SGMII and 1000BASE-Xexcept for the advertising. Similarly, I couldn&apos;t find anything about2500BASE-X. In both cases, I treat them like SGMII. These modes aren&apos;t usedby any in-tree boards. Similarly, despite being mentioned in the driver, Icouldn&apos;t find any documented SoCs which supported QSGMII.  I have left itunimplemented for now.Signed-off-by: Sean Anderson &lt;sean.anderson@seco.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/freescale/fman/Kconfig</description>
        <pubDate>Mon, 17 Oct 2022 20:22:38 +0000</pubDate>
        <dc:creator>Sean Anderson &lt;sean.anderson@seco.com&gt;</dc:creator>
    </item>
<item>
        <title>a7c2a32e - net: fman: memac: Use lynx pcs driver</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/freescale/fman/Kconfig#a7c2a32e</link>
        <description>net: fman: memac: Use lynx pcs driverAlthough not stated in the datasheet, as far as I can tell PCS for mEMACsis a &quot;Lynx.&quot; By reusing the existing driver, we can remove the PCSmanagement code from the memac driver. This requires calling some PCSfunctions manually which phylink would usually do for us, but we will letit do that soon.One problem is that we don&apos;t actually have a PCS for QSGMII. We pretendthat each mEMAC&apos;s MDIO bus has four QSGMII PCSs, but this is not the case.Only the &quot;base&quot; mEMAC&apos;s MDIO bus has the four QSGMII PCSs. This is not anissue yet, because we never get the PCS state. However, it will be once theconversion to phylink is complete, since the links will appear to nevercome up. To get around this, we allow specifying multiple PCSs in pcsphy.This breaks backwards compatibility with old device trees, but only forQSGMII. IMO this is the only reasonable way to figure out what the actualQSGMII PCS is.Additionally, we now also support a separate XFI PCS. This can allow theSerDes driver to set different addresses for the SGMII and XFI PCSs so theycan be accessed at the same time.Signed-off-by: Sean Anderson &lt;sean.anderson@seco.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/freescale/fman/Kconfig</description>
        <pubDate>Mon, 17 Oct 2022 20:22:37 +0000</pubDate>
        <dc:creator>Sean Anderson &lt;sean.anderson@seco.com&gt;</dc:creator>
    </item>
<item>
        <title>0b32e91f - ethernet: select CONFIG_CRC32 as needed</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/freescale/fman/Kconfig#0b32e91f</link>
        <description>ethernet: select CONFIG_CRC32 as neededA number of ethernet drivers require crc32 functionality to beavaialable in the kernel, causing a link error otherwise:arm-linux-gnueabi-ld: drivers/net/ethernet/agere/et131x.o: in function `et1310_setup_device_for_multicast&apos;:et131x.c:(.text+0x5918): undefined reference to `crc32_le&apos;arm-linux-gnueabi-ld: drivers/net/ethernet/cadence/macb_main.o: in function `macb_start_xmit&apos;:macb_main.c:(.text+0x4b88): undefined reference to `crc32_le&apos;arm-linux-gnueabi-ld: drivers/net/ethernet/faraday/ftgmac100.o: in function `ftgmac100_set_rx_mode&apos;:ftgmac100.c:(.text+0x2b38): undefined reference to `crc32_le&apos;arm-linux-gnueabi-ld: drivers/net/ethernet/freescale/fec_main.o: in function `set_multicast_list&apos;:fec_main.c:(.text+0x6120): undefined reference to `crc32_le&apos;arm-linux-gnueabi-ld: drivers/net/ethernet/freescale/fman/fman_dtsec.o: in function `dtsec_add_hash_mac_address&apos;:fman_dtsec.c:(.text+0x830): undefined reference to `crc32_le&apos;arm-linux-gnueabi-ld: drivers/net/ethernet/freescale/fman/fman_dtsec.o:fman_dtsec.c:(.text+0xb68): more undefined references to `crc32_le&apos; followarm-linux-gnueabi-ld: drivers/net/ethernet/netronome/nfp/nfpcore/nfp_hwinfo.o: in function `nfp_hwinfo_read&apos;:nfp_hwinfo.c:(.text+0x250): undefined reference to `crc32_be&apos;arm-linux-gnueabi-ld: nfp_hwinfo.c:(.text+0x288): undefined reference to `crc32_be&apos;arm-linux-gnueabi-ld: drivers/net/ethernet/netronome/nfp/nfpcore/nfp_resource.o: in function `nfp_resource_acquire&apos;:nfp_resource.c:(.text+0x144): undefined reference to `crc32_be&apos;arm-linux-gnueabi-ld: nfp_resource.c:(.text+0x158): undefined reference to `crc32_be&apos;arm-linux-gnueabi-ld: drivers/net/ethernet/nxp/lpc_eth.o: in function `lpc_eth_set_multicast_list&apos;:lpc_eth.c:(.text+0x1934): undefined reference to `crc32_le&apos;arm-linux-gnueabi-ld: drivers/net/ethernet/rocker/rocker_ofdpa.o: in function `ofdpa_flow_tbl_do&apos;:rocker_ofdpa.c:(.text+0x2e08): undefined reference to `crc32_le&apos;arm-linux-gnueabi-ld: drivers/net/ethernet/rocker/rocker_ofdpa.o: in function `ofdpa_flow_tbl_del&apos;:rocker_ofdpa.c:(.text+0x3074): undefined reference to `crc32_le&apos;arm-linux-gnueabi-ld: drivers/net/ethernet/rocker/rocker_ofdpa.o: in function `ofdpa_port_fdb&apos;:arm-linux-gnueabi-ld: drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.o: in function `mlx5dr_ste_calc_hash_index&apos;:dr_ste.c:(.text+0x354): undefined reference to `crc32_le&apos;arm-linux-gnueabi-ld: drivers/net/ethernet/microchip/lan743x_main.o: in function `lan743x_netdev_set_multicast&apos;:lan743x_main.c:(.text+0x5dc4): undefined reference to `crc32_le&apos;Add the missing &apos;select CRC32&apos; entries in Kconfig for each of them.Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;Acked-by: Nicolas Ferre &lt;nicolas.ferre@microchip.com&gt;Acked-by: Madalin Bucur &lt;madalin.bucur@oss.nxp.com&gt;Acked-by: Mark Einon &lt;mark.einon@gmail.com&gt;Acked-by: Simon Horman &lt;simon.horman@netronome.com&gt;Link: https://lore.kernel.org/r/20201203232114.1485603-1-arnd@kernel.orgSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/freescale/fman/Kconfig</description>
        <pubDate>Thu, 03 Dec 2020 23:20:37 +0000</pubDate>
        <dc:creator>Arnd Bergmann &lt;arnd@arndb.de&gt;</dc:creator>
    </item>
<item>
        <title>b281f7b9 - fsl/fman: detect FMan erratum A050385</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/freescale/fman/Kconfig#b281f7b9</link>
        <description>fsl/fman: detect FMan erratum A050385Detect the presence of the A050385 erratum.Signed-off-by: Madalin Bucur &lt;madalin.bucur@nxp.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/freescale/fman/Kconfig</description>
        <pubDate>Wed, 04 Mar 2020 16:04:27 +0000</pubDate>
        <dc:creator>Madalin Bucur &lt;madalin.bucur@nxp.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/ethernet/freescale/fman/Kconfig#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/ethernet/freescale/fman/Kconfig</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>c2b72e8e - fsl/fman: remove unnecessary set_dma_ops() call and HAS_DMA dependency</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/freescale/fman/Kconfig#c2b72e8e</link>
        <description>fsl/fman: remove unnecessary set_dma_ops() call and HAS_DMA dependencyThe platform device is no longer used for DMA mapping so the(questionable) setting of the DMA ops done here is no longerneeded. Removing it together with the HAS_DMA dependency thatit required.Signed-off-by: Madalin Bucur &lt;madalin.bucur@nxp.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/freescale/fman/Kconfig</description>
        <pubDate>Fri, 23 Mar 2018 14:52:25 +0000</pubDate>
        <dc:creator>Madalin Bucur &lt;madalin.bucur@nxp.com&gt;</dc:creator>
    </item>
<item>
        <title>85688d9a - fsl/fman: add dependency on HAS_DMA</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/freescale/fman/Kconfig#85688d9a</link>
        <description>fsl/fman: add dependency on HAS_DMAA previous commit (5567e989198b5a8d) inserted a dependency on DMAAPI that requires HAS_DMA to be added in Kconfig.Signed-off-by: Madalin Bucur &lt;madalin.bucur@nxp.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/freescale/fman/Kconfig</description>
        <pubDate>Mon, 26 Jun 2017 15:47:00 +0000</pubDate>
        <dc:creator>Madalin Bucur &lt;madalin.bucur@nxp.com&gt;</dc:creator>
    </item>
<item>
        <title>2e3db5a4 - fsl/fman: enable compilation on ARM64</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/freescale/fman/Kconfig#2e3db5a4</link>
        <description>fsl/fman: enable compilation on ARM64Signed-off-by: Madalin Bucur &lt;madalin.bucur@nxp.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/freescale/fman/Kconfig</description>
        <pubDate>Mon, 19 Dec 2016 20:42:46 +0000</pubDate>
        <dc:creator>Madalin Bucur &lt;madalin.bucur@nxp.com&gt;</dc:creator>
    </item>
<item>
        <title>46678612 - fsl/fman: allow modular build</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/freescale/fman/Kconfig#46678612</link>
        <description>fsl/fman: allow modular buildARM allmodconfig fails because of the addition of the FMAN driver:drivers/built-in.o: In function `dtsec_restart_autoneg&apos;:binder.c:(.text+0x173328): undefined reference to `mdiobus_read&apos;binder.c:(.text+0x173348): undefined reference to `mdiobus_write&apos;drivers/built-in.o: In function `dtsec_config&apos;:binder.c:(.text+0x173d24): undefined reference to `of_phy_find_device&apos;drivers/built-in.o: In function `init_phy&apos;:binder.c:(.text+0x1763b0): undefined reference to `of_phy_connect&apos;drivers/built-in.o: In function `stop&apos;:binder.c:(.text+0x176014): undefined reference to `phy_stop&apos;drivers/built-in.o: In function `start&apos;:binder.c:(.text+0x176078): undefined reference to `phy_start&apos;The reason is that the driver uses PHYLIB, but that is a loadablemodule here, and fman itself is built-in.This patch makes it possible to configure fman as a module as wellso we don&apos;t change the status of PHYLIB in an allmodconfig kernel,and it adds a &apos;select PHYLIB&apos; statement to ensure that phylib isalways built-in when fman is.The driver uses &quot;builtin_platform_driver(fman_driver);&quot;, which meansit cannot be unloaded, but it&apos;s still possible to have it as a loadablemodule that gets loaded once and never removed.Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;Fixes: 5adae51a64b8 (&quot;fsl/fman: Add FMan MURAM support&quot;)Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/freescale/fman/Kconfig</description>
        <pubDate>Fri, 01 Jan 2016 13:55:24 +0000</pubDate>
        <dc:creator>Arnd Bergmann &lt;arnd@arndb.de&gt;</dc:creator>
    </item>
<item>
        <title>5adae51a - fsl/fman: Add FMan MURAM support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/freescale/fman/Kconfig#5adae51a</link>
        <description>fsl/fman: Add FMan MURAM supportAdd Frame Manager Multi-User RAM support.This internal FMan memory block is used by theFMan hardware modules, the management being madethrough the generic allocator.The FMan Internal memory, for example, is used forallocating transmit and receive FIFOs.Signed-off-by: Igal Liberman &lt;Igal.Liberman@freescale.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/freescale/fman/Kconfig</description>
        <pubDate>Mon, 21 Dec 2015 00:21:25 +0000</pubDate>
        <dc:creator>Igal Liberman &lt;Igal.Liberman@freescale.com&gt;</dc:creator>
    </item>
</channel>
</rss>
