<?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>e5f31552 - ethernet: fix PTP_1588_CLOCK dependencies</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/cadence/Kconfig#e5f31552</link>
        <description>ethernet: fix PTP_1588_CLOCK dependenciesThe &apos;imply&apos; keyword does not do what most people think it does, it onlypolitely asks Kconfig to turn on another symbol, but does not preventit from being disabled manually or built as a loadable module when theuser is built-in. In the ICE driver, the latter now causes a link failure:aarch64-linux-ld: drivers/net/ethernet/intel/ice/ice_main.o: in function `ice_eth_ioctl&apos;:ice_main.c:(.text+0x13b0): undefined reference to `ice_ptp_get_ts_config&apos;ice_main.c:(.text+0x13b0): relocation truncated to fit: R_AARCH64_CALL26 against undefined symbol `ice_ptp_get_ts_config&apos;aarch64-linux-ld: ice_main.c:(.text+0x13bc): undefined reference to `ice_ptp_set_ts_config&apos;ice_main.c:(.text+0x13bc): relocation truncated to fit: R_AARCH64_CALL26 against undefined symbol `ice_ptp_set_ts_config&apos;aarch64-linux-ld: drivers/net/ethernet/intel/ice/ice_main.o: in function `ice_prepare_for_reset&apos;:ice_main.c:(.text+0x31fc): undefined reference to `ice_ptp_release&apos;ice_main.c:(.text+0x31fc): relocation truncated to fit: R_AARCH64_CALL26 against undefined symbol `ice_ptp_release&apos;aarch64-linux-ld: drivers/net/ethernet/intel/ice/ice_main.o: in function `ice_rebuild&apos;:This is a recurring problem in many drivers, and we have discussedit several times befores, without reaching a consensus. I&apos;m providinga link to the previous email thread for reference, which discussessome related problems.To solve the dependency issue better than the &apos;imply&apos; keyword, introduce aseparate Kconfig symbol &quot;CONFIG_PTP_1588_CLOCK_OPTIONAL&quot; that any drivercan depend on if it is able to use PTP support when available, but worksfine without it. Whenever CONFIG_PTP_1588_CLOCK=m, those drivers arethen prevented from being built-in, the same way as with a &apos;depends onPTP_1588_CLOCK || !PTP_1588_CLOCK&apos; dependency that does the same trick,but that can be rather confusing when you first see it.Since this should cover the dependencies correctly, the IS_REACHABLE()hack in the header is no longer needed now, and can be turned backinto a normal IS_ENABLED() check. Any driver that gets the dependencywrong will now cause a link time failure rather than being unable to usePTP support when that is in a loadable module.However, the two recently added ptp_get_vclocks_index() andptp_convert_timestamp() interfaces are only called from builtin code withethtool and socket timestamps, so keep the current behavior by stubbingthose out completely when PTP is in a loadable module. This should beaddressed properly in a follow-up.As Richard suggested, we may want to actually turn PTP support into a&apos;bool&apos; option later on, preventing it from being a loadable modulealtogether, which would be one way to solve the problem with the ethtoolinterface.Fixes: 06c16d89d2cb (&quot;ice: register 1588 PTP clock device object for E810 devices&quot;)Link: https://lore.kernel.org/netdev/20210804121318.337276-1-arnd@kernel.org/Link: https://lore.kernel.org/netdev/CAK8P3a06enZOf=XyZ+zcAwBczv41UuCTz+=0FMf2gBz1_cOnZQ@mail.gmail.com/Link: https://lore.kernel.org/netdev/CAK8P3a3=eOxE-K25754+fB_-i_0BZzf9a9RfPTX3ppSwu9WZXw@mail.gmail.com/Link: https://lore.kernel.org/netdev/20210726084540.3282344-1-arnd@kernel.org/Acked-by: Shannon Nelson &lt;snelson@pensando.io&gt;Acked-by: Jacob Keller &lt;jacob.e.keller@intel.com&gt;Acked-by: Richard Cochran &lt;richardcochran@gmail.com&gt;Reviewed-by: Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;Link: https://lore.kernel.org/r/20210812183509.1362782-1-arnd@kernel.orgSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/cadence/Kconfig</description>
        <pubDate>Thu, 12 Aug 2021 18:33:58 +0000</pubDate>
        <dc:creator>Arnd Bergmann &lt;arnd@arndb.de&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/cadence/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/cadence/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>a7f7f624 - treewide: replace &apos;---help---&apos; in Kconfig files with &apos;help&apos;</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/cadence/Kconfig#a7f7f624</link>
        <description>treewide: replace &apos;---help---&apos; in Kconfig files with &apos;help&apos;Since commit 84af7a6194e4 (&quot;checkpatch: kconfig: prefer &apos;help&apos; over&apos;---help---&apos;&quot;), the number of &apos;---help---&apos; has been graduallydecreasing, but there are still more than 2400 instances.This commit finishes the conversion. While I touched the lines,I also fixed the indentation.There are a variety of indentation styles found.  a) 4 spaces + &apos;---help---&apos;  b) 7 spaces + &apos;---help---&apos;  c) 8 spaces + &apos;---help---&apos;  d) 1 space + 1 tab + &apos;---help---&apos;  e) 1 tab + &apos;---help---&apos;    (correct indentation)  f) 1 tab + 1 space + &apos;---help---&apos;  g) 1 tab + 2 spaces + &apos;---help---&apos;In order to convert all of them to 1 tab + &apos;help&apos;, I ran thefollowing commend:  $ find . -name &apos;Kconfig*&apos; | xargs sed -i &apos;s/^[[:space:]]*---help---/\thelp/&apos;Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/cadence/Kconfig</description>
        <pubDate>Sat, 13 Jun 2020 16:50:22 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>b6d49cab - net: Make PTP-specific drivers depend on PTP_1588_CLOCK</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/cadence/Kconfig#b6d49cab</link>
        <description>net: Make PTP-specific drivers depend on PTP_1588_CLOCKCommit d1cbfd771ce8 (&quot;ptp_clock: Allow for it to be optional&quot;) changedall PTP-capable Ethernet drivers from `select PTP_1588_CLOCK` to `implyPTP_1588_CLOCK`, &quot;in order to break the hard dependency between the PTPclock subsystem and ethernet drivers capable of being clock providers.&quot;As a result it is possible to build PTP-capable Ethernet drivers withoutthe PTP subsystem by deselecting PTP_1588_CLOCK. Drivers are required tohandle the missing dependency gracefully.Some PTP-capable Ethernet drivers (e.g., TI_CPSW) factor their PTP codeout into separate drivers (e.g., TI_CPTS_MOD). The above commit alsochanged these PTP-specific drivers to `imply PTP_1588_CLOCK`, making itpossible to build them without the PTP subsystem. But as GrygoriiStrashko noted in [1]:On Wed, Apr 22, 2020 at 02:16:11PM +0300, Grygorii Strashko wrote:&gt; Another question is that CPTS completely nonfunctional in this case and&gt; it was never expected that somebody will even try to use/run such&gt; configuration (except for random build purposes).In my view, enabling a PTP-specific driver without the PTP subsystem isa configuration error made possible by the above commit. Kconfig shouldnot allow users to create a configuration with missing dependencies thatresults in &quot;completely nonfunctional&quot; drivers.I audited all network drivers that call ptp_clock_register() but merely`imply PTP_1588_CLOCK` and found five PTP-specific drivers that arelikely nonfunctional without PTP_1588_CLOCK:    NET_DSA_MV88E6XXX_PTP    NET_DSA_SJA1105_PTP    MACB_USE_HWSTAMP    CAVIUM_PTP    TI_CPTS_MODNote how these symbols all reference PTP or timestamping in their name;this is a clue that they depend on PTP_1588_CLOCK.Change them from `imply PTP_1588_CLOCK` [2] to `depends on PTP_1588_CLOCK`.I&apos;m not using `select PTP_1588_CLOCK` here because PTP_1588_CLOCK hasits own dependencies, which `select` would not transitively apply.Additionally, remove the `select NET_PTP_CLASSIFY` from CPTS_TI_MOD;PTP_1588_CLOCK already selects that.[1]: https://lore.kernel.org/lkml/c04458ed-29ee-1797-3a11-7f3f560553e6@ti.com/[2]: NET_DSA_SJA1105_PTP had never declared any type of dependency onPTP_1588_CLOCK (`imply` or otherwise); adding a `depends on PTP_1588_CLOCK`here seems appropriate.Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: Richard Cochran &lt;richardcochran@gmail.com&gt;Cc: Nicolas Pitre &lt;nico@fluxnic.net&gt;Cc: Grygorii Strashko &lt;grygorii.strashko@ti.com&gt;Cc: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;Fixes: d1cbfd771ce8 (&quot;ptp_clock: Allow for it to be optional&quot;)Signed-off-by: Clay McClure &lt;clay@daemons.net&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/cadence/Kconfig</description>
        <pubDate>Wed, 29 Apr 2020 07:59:00 +0000</pubDate>
        <dc:creator>Clay McClure &lt;clay@daemons.net&gt;</dc:creator>
    </item>
<item>
        <title>7897b071 - net: macb: convert to phylink</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/cadence/Kconfig#7897b071</link>
        <description>net: macb: convert to phylinkThis patch converts the MACB Ethernet driver to the Phylink framework.The MAC configuration is moved to the Phylink ops and Phylink helpersare now used in the ethtools functions. This helps to access the flowcontrol and pauseparam logic and this will be helpful in the future forboards using this controller with SFP cages.Tested-by: Alexandre Belloni &lt;alexandre.belloni@bootlin.com&gt;Signed-off-by: Antoine Tenart &lt;antoine.tenart@bootlin.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/cadence/Kconfig</description>
        <pubDate>Wed, 13 Nov 2019 09:00:06 +0000</pubDate>
        <dc:creator>Antoine Tenart &lt;antoine.tenart@bootlin.com&gt;</dc:creator>
    </item>
<item>
        <title>302a7cad - net: macb: Kconfig: Rename Atmel to Cadence</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/cadence/Kconfig#302a7cad</link>
        <description>net: macb: Kconfig: Rename Atmel to CadenceThe help text makes it look like NET_VENDOR_CADENCE enables support forAtmel devices, when in reality it&apos;s a driver written by Atmel thatsupports Cadence devices.  This may confuse users that have this deviceon a non-Atmel SoC.The fix is just s/Atmel/Cadence/, but I did go and re-wrap the Kconfighelp text as that change caused it to go over 80 characters.Signed-off-by: Palmer Dabbelt &lt;palmer@sifive.com&gt;Acked-by: Nicolas Ferre &lt;nicolas.ferre@microchip.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/cadence/Kconfig</description>
        <pubDate>Tue, 25 Jun 2019 08:48:28 +0000</pubDate>
        <dc:creator>Palmer Dabbelt &lt;palmer@sifive.com&gt;</dc:creator>
    </item>
<item>
        <title>c536a9aa - net: macb: Kconfig: Make MACB depend on COMMON_CLK</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/cadence/Kconfig#c536a9aa</link>
        <description>net: macb: Kconfig: Make MACB depend on COMMON_CLKcommit c218ad559020 (&quot;macb: Add support for SiFive FU540-C000&quot;) added adependency on the common clock framework to the macb driver, but didn&apos;texpress that dependency in Kconfig.  As a result macb now fails tocompile on systems without COMMON_CLK, which specifically causes a buildfailure on powerpc allyesconfig.This patch adds the dependency, which results in the macb driver nolonger being selectable on systems without the common clock framework.All known systems that have this device already support the common clockframework, so this should not cause trouble for any uses.  Supportingboth the FU540-C000 and systems without COMMON_CLK is quite ugly.I&apos;ve build tested this on powerpc allyesconfig and RISC-V defconfig(which selects MACB), but I have not even booted the resulting kernels.Fixes: c218ad559020 (&quot;macb: Add support for SiFive FU540-C000&quot;)Signed-off-by: Palmer Dabbelt &lt;palmer@sifive.com&gt;Acked-by: Nicolas Ferre &lt;nicolas.ferre@microchip.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/cadence/Kconfig</description>
        <pubDate>Tue, 25 Jun 2019 08:48:27 +0000</pubDate>
        <dc:creator>Palmer Dabbelt &lt;palmer@sifive.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/cadence/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/cadence/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>0df5f81c - net: ethernet: Add missing VENDOR to Cadence and Packet Engines symbols</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/cadence/Kconfig#0df5f81c</link>
        <description>net: ethernet: Add missing VENDOR to Cadence and Packet Engines symbolsThe vendor guard Kconfig symbols for Cadence and Packet Engines use a&quot;NET_&quot; prefix, while all other vendor guards use a &quot;NET_VENDOR_&quot;prefix.  Hence make them consistent with the rest, and add the missingtrailing &quot;S&quot; for Packet Engines while at it.As these options don&apos;t directly affect the kernel build, and default to&quot;y&quot;, this change has no impact on kernels built with existing(def)configs.Signed-off-by: Geert Uytterhoeven &lt;geert+renesas@glider.be&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/cadence/Kconfig</description>
        <pubDate>Wed, 04 Jul 2018 11:50:12 +0000</pubDate>
        <dc:creator>Geert Uytterhoeven &lt;geert+renesas@glider.be&gt;</dc:creator>
    </item>
<item>
        <title>7b429614 - net: macb: Add support for PTP timestamps in DMA descriptors</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/cadence/Kconfig#7b429614</link>
        <description>net: macb: Add support for PTP timestamps in DMA descriptorsThis patch adds support for PTP timestamps inDMA buffer descriptors. It checks capability at runtimeand uses appropriate buffer descriptor.Signed-off-by: Rafal Ozieblo &lt;rafalo@cadence.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/cadence/Kconfig</description>
        <pubDate>Thu, 29 Jun 2017 06:12:51 +0000</pubDate>
        <dc:creator>Rafal Ozieblo &lt;rafalo@cadence.com&gt;</dc:creator>
    </item>
<item>
        <title>83a77e9e - net: macb: Added PCI wrapper for Platform Driver.</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/cadence/Kconfig#83a77e9e</link>
        <description>net: macb: Added PCI wrapper for Platform Driver.There are hardware PCI implementations of Cadence GEM networkcontroller. This patch will allow to use such hardware with reuse ofexisting Platform Driver.Signed-off-by: Bartosz Folta &lt;bfolta@cadence.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/cadence/Kconfig</description>
        <pubDate>Wed, 14 Dec 2016 06:39:15 +0000</pubDate>
        <dc:creator>Bartosz Folta &lt;bfolta@cadence.com&gt;</dc:creator>
    </item>
<item>
        <title>138b15ed - drivers/net: remove all references to obsolete Ethernet-HOWTO</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/cadence/Kconfig#138b15ed</link>
        <description>drivers/net: remove all references to obsolete Ethernet-HOWTOThis howto made sense in the 1990s when users had to manually configureISA cards with jumpers or vendor utilities, but with the implementationof PCI it became increasingly less and less relevant, to the point whereit has been well over a decade since I last updated it.  And there isno value in anyone else taking over updating it either.However the references to it continue to spread as boiler plate textfrom one Kconfig file into the next.  We are not doing end users anyfavours by pointing them at this old document, so lets kill it withfire, once and for all, to hopefully stop any further spread.No code is changed in this commit, just Kconfig help text.Signed-off-by: Paul Gortmaker &lt;paul.gortmaker@windriver.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/cadence/Kconfig</description>
        <pubDate>Sun, 21 Jun 2015 20:28:02 +0000</pubDate>
        <dc:creator>Paul Gortmaker &lt;paul.gortmaker@windriver.com&gt;</dc:creator>
    </item>
<item>
        <title>421d9df0 - net/macb: merge at91_ether driver into macb driver</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/cadence/Kconfig#421d9df0</link>
        <description>net/macb: merge at91_ether driver into macb drivermacb and at91_ether drivers can be compiled as modules, but the at91_etherdriver use some functions and variables defined in the macb one, thuscreating a dependency on the macb driver.Since these drivers are sharing the same logic we can easily mergeat91_ether into macb.In order to factorize common probing logic we&apos;ve added an -&gt;init() functionto struct macb_config (the structure associated with the compatiblestring), and moved macb specific init code from macb_probe to macb_init.Signed-off-by: Cyrille Pitchen &lt;cyrille.pitchen@atmel.com&gt;Signed-off-by: Boris Brezillon &lt;boris.brezillon@free-electrons.com&gt;Tested-by: Alexandre Belloni &lt;alexandre.belloni@free-electrons.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/cadence/Kconfig</description>
        <pubDate>Sat, 07 Mar 2015 06:23:32 +0000</pubDate>
        <dc:creator>Cyrille Pitchen &lt;cyrille.pitchen@atmel.com&gt;</dc:creator>
    </item>
<item>
        <title>28811a8c - net: cadence: Remove Kconfig dependency on ARCH</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/cadence/Kconfig#28811a8c</link>
        <description>net: cadence: Remove Kconfig dependency on ARCHRemove Kconfig dependency and enable driver forall ARCHs.Signed-off-by: Michal Simek &lt;michal.simek@xilinx.com&gt;Acked-by: S&#246;ren Brinkmann &lt;soren.brinkmann@xilinx.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/cadence/Kconfig</description>
        <pubDate>Tue, 03 Mar 2015 14:43:00 +0000</pubDate>
        <dc:creator>Michal Simek &lt;michal.simek@xilinx.com&gt;</dc:creator>
    </item>
<item>
        <title>0f6538c2 - net: macb: Remove obsolete comment from Kconfig</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/cadence/Kconfig#0f6538c2</link>
        <description>net: macb: Remove obsolete comment from KconfigThe Kconfig file says that Gigabit mode is not supported, but it has beensupported since commit 140b7552fdff04bbceeb842f0e04f0b4015fe97b (&quot;net/macb:Add support for Gigabit Ethernet mode&quot;).Signed-off-by: James Byrne &lt;james.byrne@origamienergy.com&gt;Acked-by: Nicolas Ferre &lt;nicolas.ferre@atmel.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/cadence/Kconfig</description>
        <pubDate>Fri, 05 Dec 2014 13:03:53 +0000</pubDate>
        <dc:creator>James Byrne &lt;james.byrne@origamienergy.com&gt;</dc:creator>
    </item>
<item>
        <title>ee72f18b - ARM: at91/Kconfig: remove ARCH_AT91RM9200 option for drivers</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/cadence/Kconfig#ee72f18b</link>
        <description>ARM: at91/Kconfig: remove ARCH_AT91RM9200 option for driversThe precise selection is useless, so we simply remove these dependencies.Signed-off-by: Nicolas Ferre &lt;nicolas.ferre@atmel.com&gt;Acked-by: Boris BREZILLON &lt;boris.brezillon@free-electrons.com&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/cadence/Kconfig</description>
        <pubDate>Fri, 21 Nov 2014 15:34:08 +0000</pubDate>
        <dc:creator>Nicolas Ferre &lt;nicolas.ferre@atmel.com&gt;</dc:creator>
    </item>
<item>
        <title>8ea2b17c - net: cadence: Fix architecture dependencies</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/cadence/Kconfig#8ea2b17c</link>
        <description>net: cadence: Fix architecture dependenciesI was told that the Cadence macb driver is also useful on Microblaze.Signed-off-by: Jean Delvare &lt;jdelvare@suse.de&gt;Cc: Nicolas Ferre &lt;nicolas.ferre@atmel.com&gt;Cc: David S. Miller &lt;davem@davemloft.net&gt;Cc: Michal Simek &lt;monstr@monstr.eu&gt;Cc: Mark Brown &lt;broonie@kernel.org&gt;Acked-by: Nicolas Ferre &lt;nicolas.ferre@atmel.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/cadence/Kconfig</description>
        <pubDate>Wed, 23 Apr 2014 08:40:12 +0000</pubDate>
        <dc:creator>Jean Delvare &lt;jdelvare@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>ea05df4e - net: cadence: Add architecture dependencies</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/cadence/Kconfig#ea05df4e</link>
        <description>net: cadence: Add architecture dependenciesThe Cadence ethernet chipsets are only used on specific ARMarchitectures. Add Kconfig dependencies so that drivers for thesechipsets are only buildable on the relevant architectures.Signed-off-by: Jean Delvare &lt;jdelvare@suse.de&gt;Cc: Nicolas Ferre &lt;nicolas.ferre@atmel.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/cadence/Kconfig</description>
        <pubDate>Mon, 14 Apr 2014 13:38:49 +0000</pubDate>
        <dc:creator>Jean Delvare &lt;jdelvare@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>0244ad00 - Remove GENERIC_HARDIRQ config option</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/cadence/Kconfig#0244ad00</link>
        <description>Remove GENERIC_HARDIRQ config optionAfter the last architecture switched to generic hard irqs the configoptions HAVE_GENERIC_HARDIRQS &amp; GENERIC_HARDIRQS and the related codefor !CONFIG_GENERIC_HARDIRQS can be removed.Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/cadence/Kconfig</description>
        <pubDate>Fri, 30 Aug 2013 07:39:53 +0000</pubDate>
        <dc:creator>Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>d6cf7a86 - at91_ether: Do not select NET_CORE</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/cadence/Kconfig#d6cf7a86</link>
        <description>at91_ether: Do not select NET_COREThis has no dependency on any of the drivers under NET_CORE.Signed-off-by: Ben Hutchings &lt;ben@decadent.org.uk&gt;Acked-by: Nicolas Ferre &lt;nicolas.ferre@atmel.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/cadence/Kconfig</description>
        <pubDate>Tue, 18 Jun 2013 02:27:29 +0000</pubDate>
        <dc:creator>Ben Hutchings &lt;ben@decadent.org.uk&gt;</dc:creator>
    </item>
</channel>
</rss>
