<?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 of_device_common.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>263291fa - sparc: Explicitly include correct DT includes</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sparc/kernel/of_device_common.c#263291fa</link>
        <description>sparc: Explicitly include correct DT includesThe DT of_device.h and of_platform.h date back to the separateof_platform_bus_type before it was merged into the regular platform bus.As part of that merge prepping Arm DT support 13 years ago, they&quot;temporarily&quot; include each other. They also include platform_device.hand of.h. As a result, there&apos;s a pretty much random mix of those includefiles used throughout the tree. In order to detangle these headers andreplace the implicit includes with struct declarations, users need toexplicitly include the correct includes.Acked-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;Link: https://lore.kernel.org/all/20230718143211.1066810-1-robh@kernel.org/Signed-off-by: Rob Herring &lt;robh@kernel.org&gt;

            List of files:
            /linux-6.15/arch/sparc/kernel/of_device_common.c</description>
        <pubDate>Tue, 18 Jul 2023 20:45:20 +0000</pubDate>
        <dc:creator>Rob Herring &lt;robh@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>6a71ca74 - sparc: Use of_property_present() for testing DT property presence</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sparc/kernel/of_device_common.c#6a71ca74</link>
        <description>sparc: Use of_property_present() for testing DT property presenceIt is preferred to use typed property access functions (i.e.of_property_read_&lt;type&gt; functions) rather than low-levelof_get_property/of_find_property functions for reading properties. Aspart of this, convert of_get_property/of_find_property calls to therecently added of_property_present() helper when we just want to testfor presence of a property and nothing more.Link: https://lore.kernel.org/r/20230310144659.1541247-1-robh@kernel.orgSigned-off-by: Rob Herring &lt;robh@kernel.org&gt;

            List of files:
            /linux-6.15/arch/sparc/kernel/of_device_common.c</description>
        <pubDate>Fri, 10 Mar 2023 14:46:59 +0000</pubDate>
        <dc:creator>Rob Herring &lt;robh@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>255a69a9 - sparc32: use per-device dma_ops</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sparc/kernel/of_device_common.c#255a69a9</link>
        <description>sparc32: use per-device dma_opssparc32 is the last platform making dynamic decisions inget_arch_dma_ops based on the bus passed in.  Instead set theiommu dma_ops at iommu probing and propagate them inof_propagate_archdata, falling back to the NULL ops for thedirect mapping in the Leon or PCI case.Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/arch/sparc/kernel/of_device_common.c</description>
        <pubDate>Mon, 23 Mar 2020 08:43:42 +0000</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
<item>
        <title>457c8996 - treewide: Add SPDX license identifier for missed files</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sparc/kernel/of_device_common.c#457c8996</link>
        <description>treewide: Add SPDX license identifier for missed filesAdd SPDX license identifiers to all files which: - Have no license information of any form - Have EXPORT_.*_SYMBOL_GPL inside which was used in the   initial scan/conversion to ignore the fileThese 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/arch/sparc/kernel/of_device_common.c</description>
        <pubDate>Sun, 19 May 2019 12:08:55 +0000</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>29c990df - sparc: Use of_node_name_eq for node name comparisons</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sparc/kernel/of_device_common.c#29c990df</link>
        <description>sparc: Use of_node_name_eq for node name comparisonsConvert string compares of DT node names to use of_node_name_eq helperinstead. This removes direct access to the node name pointer.Cc: &quot;David S. Miller&quot; &lt;davem@davemloft.net&gt;Cc: sparclinux@vger.kernel.orgSigned-off-by: Rob Herring &lt;robh@kernel.org&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/arch/sparc/kernel/of_device_common.c</description>
        <pubDate>Fri, 16 Nov 2018 21:06:58 +0000</pubDate>
        <dc:creator>Rob Herring &lt;robh@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>985edb5b - sparc: fix sparse warnings in of_device_common.c</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sparc/kernel/of_device_common.c#985edb5b</link>
        <description>sparc: fix sparse warnings in of_device_common.cFix following warnings (both sparc32 and sparc64):of_device_common.c:13:14: warning: symbol &apos;irq_of_parse_and_map&apos; was not declared. Should it be static?of_device_common.c:24:5: warning: symbol &apos;of_address_to_resource&apos; was not declared. Should it be static?of_device_common.c:37:14: warning: symbol &apos;of_iomap&apos; was not declared. Should it be static?Add missing includes.Signed-off-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/arch/sparc/kernel/of_device_common.c</description>
        <pubDate>Mon, 21 Apr 2014 19:39:39 +0000</pubDate>
        <dc:creator>Sam Ravnborg &lt;sam@ravnborg.org&gt;</dc:creator>
    </item>
<item>
        <title>8b2abcbc - sparc: delete non-required instances of include &lt;linux/init.h&gt;</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sparc/kernel/of_device_common.c#8b2abcbc</link>
        <description>sparc: delete non-required instances of include &lt;linux/init.h&gt;None of these files are actually using any __init type directivesand hence don&apos;t need to include &lt;linux/init.h&gt;.  Most are just aleft over from __devinit and __cpuinit removal, or simply due tocode getting copied from one driver to the next.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/arch/sparc/kernel/of_device_common.c</description>
        <pubDate>Mon, 06 Jan 2014 20:25:39 +0000</pubDate>
        <dc:creator>Paul Gortmaker &lt;paul.gortmaker@windriver.com&gt;</dc:creator>
    </item>
<item>
        <title>066bcaca - sparc: move symbol exporters to use export.h not module.h</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sparc/kernel/of_device_common.c#066bcaca</link>
        <description>sparc: move symbol exporters to use export.h not module.hMany of the core sparc kernel files are not modules, but justincluding module.h for exporting symbols.  Now these files canuse the lighter footprint export.h for this role.Signed-off-by: Paul Gortmaker &lt;paul.gortmaker@windriver.com&gt;

            List of files:
            /linux-6.15/arch/sparc/kernel/of_device_common.c</description>
        <pubDate>Fri, 22 Jul 2011 17:18:16 +0000</pubDate>
        <dc:creator>Paul Gortmaker &lt;paul.gortmaker@windriver.com&gt;</dc:creator>
    </item>
<item>
        <title>9889376a - sparc: Implement of_iomap().</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sparc/kernel/of_device_common.c#9889376a</link>
        <description>sparc: Implement of_iomap().Grab the pre-computed resource and map using of_ioremap().Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/arch/sparc/kernel/of_device_common.c</description>
        <pubDate>Fri, 18 Mar 2011 22:47:26 +0000</pubDate>
        <dc:creator>David S. Miller &lt;davem@davemloft.net&gt;</dc:creator>
    </item>
<item>
        <title>930952af - sparc: Implement of_address_to_resource().</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sparc/kernel/of_device_common.c#930952af</link>
        <description>sparc: Implement of_address_to_resource().Similarly to irq_of_parse_and_map(), find the platform_deviceobject and return the pre-computed resource.Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/arch/sparc/kernel/of_device_common.c</description>
        <pubDate>Fri, 18 Mar 2011 22:31:19 +0000</pubDate>
        <dc:creator>David S. Miller &lt;davem@davemloft.net&gt;</dc:creator>
    </item>
<item>
        <title>c6085584 - of: make of_find_device_by_node generic</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sparc/kernel/of_device_common.c#c6085584</link>
        <description>of: make of_find_device_by_node genericThere&apos;s no need for this function to be architecture specific and all fourarchitectures defining it had the same definition.  The function has beenmoved to drivers/of/platform.c.Signed-off-by: Jonas Bonn &lt;jonas@southpole.se&gt;[grant.likely@secretlab.ca: moved to drivers/of/platform.c, simplified code, and added kerneldoc comment]Signed-off-by: Grant Likely &lt;grant.likely@secretlab.ca&gt;Acked-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/arch/sparc/kernel/of_device_common.c</description>
        <pubDate>Fri, 23 Jul 2010 17:19:35 +0000</pubDate>
        <dc:creator>Jonas Bonn &lt;jonas@southpole.se&gt;</dc:creator>
    </item>
<item>
        <title>cd4cd730 - sparc: remove references to of_device and to_of_device</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sparc/kernel/of_device_common.c#cd4cd730</link>
        <description>sparc: remove references to of_device and to_of_deviceof_device is just a #define alias to platform_device.  This patchreplaces all references to it with platform_device.Signed-off-by: Grant Likely &lt;grant.likely@secretlab.ca&gt;Acked-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/arch/sparc/kernel/of_device_common.c</description>
        <pubDate>Thu, 22 Jul 2010 22:04:30 +0000</pubDate>
        <dc:creator>Grant Likely &lt;grant.likely@secretlab.ca&gt;</dc:creator>
    </item>
<item>
        <title>1ab1d63a - of/platform: remove all of_bus_type and of_platform_bus_type references</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sparc/kernel/of_device_common.c#1ab1d63a</link>
        <description>of/platform: remove all of_bus_type and of_platform_bus_type referencesBoth of_bus_type and of_platform_bus_type are just #define aliasesfor the platform bus.  This patch removes all references to them andswitches to the of_register_platform_driver()/of_unregister_platform_driver()API for registering.Subsequent patches will convert each user of of_register_platform_driver()into plain platform_drivers without the of_platform_driver shim.  At whichpoint the of_register_platform_driver()/of_unregister_platform_driver()functions can be removed.Signed-off-by: Grant Likely &lt;grant.likely@secretlab.ca&gt;Acked-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/arch/sparc/kernel/of_device_common.c</description>
        <pubDate>Thu, 24 Jun 2010 21:14:37 +0000</pubDate>
        <dc:creator>Grant Likely &lt;grant.likely@secretlab.ca&gt;</dc:creator>
    </item>
<item>
        <title>eca39301 - of: Merge of_platform_bus_type with platform_bus_type</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sparc/kernel/of_device_common.c#eca39301</link>
        <description>of: Merge of_platform_bus_type with platform_bus_typeof_platform_bus was being used in the same manner as the platform_bus.The only difference being that of_platform_bus devices are generatedfrom data in the device tree, and platform_bus devices are usuallystatically allocated in platform code.  Having them separate causesthe problem of device drivers having to be registered twice if itwas possible for the same device to appear on either bus.This patch removes of_platform_bus_type and registers all of_platformbus devices and drivers on the platform bus instead.  A previous patchmade the of_device structure an alias for the platform_device structure,and a shim is used to adapt of_platform_drivers to the platform bus.After all of of_platform_bus drivers are converted to be normal platformdrivers, the shim code can be removed.Signed-off-by: Grant Likely &lt;grant.likely@secretlab.ca&gt;Acked-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/arch/sparc/kernel/of_device_common.c</description>
        <pubDate>Tue, 08 Jun 2010 13:48:21 +0000</pubDate>
        <dc:creator>Grant Likely &lt;grant.likely@secretlab.ca&gt;</dc:creator>
    </item>
<item>
        <title>1636f8ac - sparc/of: Move of_device fields into struct pdev_archdata</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sparc/kernel/of_device_common.c#1636f8ac</link>
        <description>sparc/of: Move of_device fields into struct pdev_archdataThis patch moves SPARC architecture specific data members out ofstruct of_device and into the pdev_archdata structure.  The reasonfor this change is to unify the struct of_device definition amongstall the architectures.  It also remvoes the .sysdata, .slot, .portidand .clock_freq properties because they aren&apos;t actually used byanything.A subsequent patch will replace struct of_device entirely with structplatform_device and the of_platform support code will share commonroutines with the platform bus (but the bus instances themselves canremain separate).This patch also adds &apos;struct resources *resource&apos; and num_resourcesto match the fields defined in struct platform_device.  After thischange, &apos;struct platform_device&apos; can be used as a drop-in replacementfor &apos;struct of_platform&apos;.This change is in preparation for merging the of_platform_bus_typewith the platform_bus_type.Signed-off-by: Grant Likely &lt;grant.likely@secretlab.ca&gt;Acked-by: David S. Miller &lt;davem@davemloft.net&gt;Cc: Stephen Rothwell &lt;sfr@canb.auug.org.au&gt;

            List of files:
            /linux-6.15/arch/sparc/kernel/of_device_common.c</description>
        <pubDate>Fri, 18 Jun 2010 17:09:58 +0000</pubDate>
        <dc:creator>Grant Likely &lt;grant.likely@secretlab.ca&gt;</dc:creator>
    </item>
<item>
        <title>61c7a080 - of: Always use &apos;struct device.of_node&apos; to get device node pointer.</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sparc/kernel/of_device_common.c#61c7a080</link>
        <description>of: Always use &apos;struct device.of_node&apos; to get device node pointer.The following structure elements duplicate the information in&apos;struct device.of_node&apos; and so are being eliminated.  This patchmakes all readers of these elements use device.of_node instead.(struct of_device *)-&gt;node(struct dev_archdata *)-&gt;prom_node (sparc)(struct dev_archdata *)-&gt;of_node (powerpc &amp; microblaze)Signed-off-by: Grant Likely &lt;grant.likely@secretlab.ca&gt;

            List of files:
            /linux-6.15/arch/sparc/kernel/of_device_common.c</description>
        <pubDate>Tue, 13 Apr 2010 23:12:29 +0000</pubDate>
        <dc:creator>Grant Likely &lt;grant.likely@secretlab.ca&gt;</dc:creator>
    </item>
<item>
        <title>5a0e3ad6 - include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sparc/kernel/of_device_common.c#5a0e3ad6</link>
        <description>include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.hpercpu.h is included by sched.h and module.h and thus ends up beingincluded when building most .c files.  percpu.h includes slab.h whichin turn includes gfp.h making everything defined by the two filesuniversally available and complicating inclusion dependencies.percpu.h -&gt; slab.h dependency is about to be removed.  Prepare forthis change by updating users of gfp and slab facilities include thoseheaders directly instead of assuming availability.  As this conversionneeds to touch large number of source files, the following script isused as the basis of conversion.  http://userweb.kernel.org/~tj/misc/slabh-sweep.pyThe script does the followings.* Scan files for gfp and slab usages and update includes such that  only the necessary includes are there.  ie. if only gfp is used,  gfp.h, if slab is used, slab.h.* When the script inserts a new include, it looks at the include  blocks and try to put the new include such that its order conforms  to its surrounding.  It&apos;s put in the include block which contains  core kernel includes, in the same order that the rest are ordered -  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there  doesn&apos;t seem to be any matching order.* If the script can&apos;t find a place to put a new include (mostly  because the file doesn&apos;t have fitting include block), it prints out  an error message indicating which .h file needs to be added to the  file.The conversion was done in the following steps.1. The initial automatic conversion of all .c files updated slightly   over 4000 files, deleting around 700 includes and adding ~480 gfp.h   and ~3000 slab.h inclusions.  The script emitted errors for ~400   files.2. Each error was manually checked.  Some didn&apos;t need the inclusion,   some needed manual addition while adding it to implementation .h or   embedding .c file was more appropriate for others.  This step added   inclusions to around 150 files.3. The script was run again and the output was compared to the edits   from #2 to make sure no file was left behind.4. Several build tests were done and a couple of problems were fixed.   e.g. lib/decompress_*.c used malloc/free() wrappers around slab   APIs requiring slab.h to be added manually.5. The script was run on all .h files but without automatically   editing them as sprinkling gfp.h and slab.h inclusions around .h   files could easily lead to inclusion dependency hell.  Most gfp.h   inclusion directives were ignored as stuff from gfp.h was usually   wildly available and often used in preprocessor macros.  Each   slab.h inclusion directive was examined and added manually as   necessary.6. percpu.h was updated not to include slab.h.7. Build test were done on the following configurations and failures   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my   distributed build env didn&apos;t work with gcov compiles) and a few   more options had to be turned off depending on archs to make things   build (like ipr on powerpc/64 which failed due to missing writeq).   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.   * powerpc and powerpc64 SMP allmodconfig   * sparc and sparc64 SMP allmodconfig   * ia64 SMP allmodconfig   * s390 SMP allmodconfig   * alpha SMP allmodconfig   * um on x86_64 SMP allmodconfig8. percpu.h modifications were reverted so that it could be applied as   a separate patch and serve as bisection point.Given the fact that I had only a couple of failures from tests on step6, I&apos;m fairly confident about the coverage of this conversion patch.If there is a breakage, it&apos;s likely to be something in one of the archheaders which should be easily discoverable easily on most builds ofthe specific arch.Signed-off-by: Tejun Heo &lt;tj@kernel.org&gt;Guess-its-ok-by: Christoph Lameter &lt;cl@linux-foundation.org&gt;Cc: Ingo Molnar &lt;mingo@redhat.com&gt;Cc: Lee Schermerhorn &lt;Lee.Schermerhorn@hp.com&gt;

            List of files:
            /linux-6.15/arch/sparc/kernel/of_device_common.c</description>
        <pubDate>Wed, 24 Mar 2010 08:04:11 +0000</pubDate>
        <dc:creator>Tejun Heo &lt;tj@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>c9f5b7e7 - sparc: move of_device common code to of_device_common</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sparc/kernel/of_device_common.c#c9f5b7e7</link>
        <description>sparc: move of_device common code to of_device_commonThis patch moves code common to of_device_32.c and of_device_64.c intoof_device_common.h and of_device_common.c.The only functional difference is in sparc32 where of_bus_default_map isused in place of of_bus_sbus_map because they are equivelent.There is still room for further code consolidation with some minorrefactoring.Boot tested on sparc32 and compile tested on sparc64.Signed-off-by: Robert Reif &lt;reif@earthlink.net&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/arch/sparc/kernel/of_device_common.c</description>
        <pubDate>Thu, 04 Jun 2009 09:00:02 +0000</pubDate>
        <dc:creator>Robert Reif &lt;reif@earthlink.net&gt;</dc:creator>
    </item>
</channel>
</rss>
