<?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 dt-extract-compatibles</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>4c727150 - dt: dt-extract-compatibles: Extract compatibles from function parameters</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/dtc/dt-extract-compatibles#4c727150</link>
        <description>dt: dt-extract-compatibles: Extract compatibles from function parametersVarious DT and fwnode functions take a compatible string as a parameter.These are often used in cases which don&apos;t have a driver, so they&apos;ve beenmissed.The additional checks add about 400 more undocumented compatiblestrings.Link: https://lore.kernel.org/all/20240903200753.2097911-1-robh@kernel.org/Acked-by: Saravana Kannan &lt;saravanak@google.com&gt;Reviewed-by: N&#237;colas F. R. A. Prado &lt;nfraprado@collabora.com&gt;Signed-off-by: Rob Herring (Arm) &lt;robh@kernel.org&gt;

            List of files:
            /linux-6.15/scripts/dtc/dt-extract-compatibles</description>
        <pubDate>Wed, 17 Jul 2024 14:39:55 +0000</pubDate>
        <dc:creator>Rob Herring (Arm) &lt;robh@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>8f51593c - dt: dt-extract-compatibles: Don&apos;t follow symlinks when walking tree</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/dtc/dt-extract-compatibles#8f51593c</link>
        <description>dt: dt-extract-compatibles: Don&apos;t follow symlinks when walking treeThe iglob function, which we use to find C source files in the kerneltree, always follows symbolic links. This can cause unintentionalrecursions whenever a symbolic link points to a parent directory. Acommon scenario is building the kernel with the output set to adirectory inside the kernel tree, which will contain such a symlink.Instead of using the iglob function, use os.walk to traverse thedirectory tree, which by default doesn&apos;t follow symbolic links. fnmatchis then used to match the glob on the filename, as well as ignore hiddenfiles (which were ignored by default with iglob).This approach runs just as fast as using iglob.Fixes: b6acf8073517 (&quot;dt: Add a check for undocumented compatible strings in kernel&quot;)Reported-by: Aishwarya TCV &lt;aishwarya.tcv@arm.com&gt;Closes: https://lore.kernel.org/all/e90cb52f-d55b-d3ba-3933-6cc7b43fcfbc@arm.comSigned-off-by: &quot;N&#237;colas F. R. A. Prado&quot; &lt;nfraprado@collabora.com&gt;Link: https://lore.kernel.org/r/20231107225624.9811-1-nfraprado@collabora.comSigned-off-by: Rob Herring &lt;robh@kernel.org&gt;

            List of files:
            /linux-6.15/scripts/dtc/dt-extract-compatibles</description>
        <pubDate>Tue, 07 Nov 2023 22:55:28 +0000</pubDate>
        <dc:creator>N&#237;colas F. R. A. Prado &lt;nfraprado@collabora.com&gt;</dc:creator>
    </item>
<item>
        <title>365ba0c7 - dt: dt-extract-compatibles: Add flag for driver matching compatibles</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/dtc/dt-extract-compatibles#365ba0c7</link>
        <description>dt: dt-extract-compatibles: Add flag for driver matching compatiblesAdd a new flag, &apos;--driver-match&apos;, to the dt-extract-compatibles scriptthat causes it to only print out compatibles that are expected to matcha driver. This output can then be used by tests to detect device probefailures.In order to filter the compatibles down to only ones that will match toa driver, the following is considered:- A compatible needs to show up in a driver&apos;s of_match_table for it to  be matched to a driver- Compatibles that are used in both of_match_table and OF_DECLARE type  macros can&apos;t be expected to match to a driver and so are ignored.  One exception is CLK_OF_DECLARE_DRIVER, since it indicates that a  driver will also later probe, so compatibles in this macro are not  ignored.Signed-off-by: N&#237;colas F. R. A. Prado &lt;nfraprado@collabora.com&gt;Link: https://lore.kernel.org/r/20230828211424.2964562-3-nfraprado@collabora.comSigned-off-by: Rob Herring &lt;robh@kernel.org&gt;

            List of files:
            /linux-6.15/scripts/dtc/dt-extract-compatibles</description>
        <pubDate>Mon, 28 Aug 2023 21:13:11 +0000</pubDate>
        <dc:creator>N&#237;colas F. R. A. Prado &lt;nfraprado@collabora.com&gt;</dc:creator>
    </item>
<item>
        <title>eb2139fc - dt: dt-extract-compatibles: Handle cfile arguments in generator function</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/dtc/dt-extract-compatibles#eb2139fc</link>
        <description>dt: dt-extract-compatibles: Handle cfile arguments in generator functionMove the handling of the cfile arguments to a separate generatorfunction to avoid redundancy.Signed-off-by: N&#237;colas F. R. A. Prado &lt;nfraprado@collabora.com&gt;Link: https://lore.kernel.org/r/20230828211424.2964562-2-nfraprado@collabora.comSigned-off-by: Rob Herring &lt;robh@kernel.org&gt;

            List of files:
            /linux-6.15/scripts/dtc/dt-extract-compatibles</description>
        <pubDate>Mon, 28 Aug 2023 21:13:10 +0000</pubDate>
        <dc:creator>N&#237;colas F. R. A. Prado &lt;nfraprado@collabora.com&gt;</dc:creator>
    </item>
<item>
        <title>abe916c5 - dt: dt-check-compatible: Find struct of_device_id instances with compiler annotations</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/dtc/dt-extract-compatibles#abe916c5</link>
        <description>dt: dt-check-compatible: Find struct of_device_id instances with compiler annotationsThe regex search for declarations of struct of_device_id was missingcases that had a compiler annotation such as &quot;__maybe_unused&quot;. Improvethe regex to allow for these. Use &apos;\S&apos; instead of specific characters toshorten the regex. That also finds some more compatibles using &apos;.&apos;characters.Unfortunately, these changes add ~400 more compatibles without aschema.Reviewed-by: Conor Dooley &lt;conor.dooley@microchip.com&gt;Link: https://lore.kernel.org/r/20230804190130.1936566-1-robh@kernel.orgSigned-off-by: Rob Herring &lt;robh@kernel.org&gt;

            List of files:
            /linux-6.15/scripts/dtc/dt-extract-compatibles</description>
        <pubDate>Fri, 04 Aug 2023 19:01:29 +0000</pubDate>
        <dc:creator>Rob Herring &lt;robh@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>b6acf807 - dt: Add a check for undocumented compatible strings in kernel</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/dtc/dt-extract-compatibles#b6acf807</link>
        <description>dt: Add a check for undocumented compatible strings in kernelAdd a make target, dt_compatible_check, to extract compatible stringsfrom kernel sources and check if they are documented by a schema.At least version v2022.08 of dtschema with dt-check-compatible isrequired.This check can also be run manually on specific files or directories:scripts/dtc/dt-extract-compatibles drivers/clk/ | \  xargs dt-check-compatible -v -s Documentation/devicetree/bindings/processed-schema.jsonCurrently, there are about 3800 undocumented compatible strings. Most ofthese are cases where the binding is not yet converted (given thereare 1900 .txt binding files remaining).Link: https://lore.kernel.org/all/20220916012510.2718170-1-robh@kernel.org/Signed-off-by: Rob Herring &lt;robh@kernel.org&gt;

            List of files:
            /linux-6.15/scripts/dtc/dt-extract-compatibles</description>
        <pubDate>Thu, 30 Jun 2022 21:37:22 +0000</pubDate>
        <dc:creator>Rob Herring &lt;robh@kernel.org&gt;</dc:creator>
    </item>
</channel>
</rss>
