You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<p>When using <aclass="icon git reference external" href="https://github.com/analogdevicesinc/linux/tree/main/" target="_blank">ADI Linux repository</a>, the <aclass="reference internal" href="ci.html"><spanclass="doc">Continuous integration</span></a> system automates most checks inside
369
+
<p>When using <aclass="icon git reference external" href="https://github.com/analogdevicesinc/linux/tree/ci/" target="_blank">ADI Linux repository’s branch ci</a>, the <aclass="reference internal" href="ci.html"><spanclass="doc">Continuous integration</span></a> system automates most checks inside
370
370
a container (<aclass="icon git reference external" href="https://github.com/analogdevicesinc/linux/tree/ci/container" target="_blank">container</a>). See <aclass="reference internal" href="ci.html#interactive-run"><spanclass="std std-ref">Interactive run</span></a> for
371
371
interactive usage.</p>
372
372
</div>
@@ -378,8 +378,8 @@ <h2>Code checkers<a class="headerlink" href="#code-checkers" title="Link to this
378
378
supported by build.sh are as follows.</p>
379
379
<sectionid="checkpatch">
380
380
<h3>Checkpatch<aclass="headerlink" href="#checkpatch" title="Link to this heading"></a></h3>
381
-
<p><aclass="icon link reference external" href="https://docs.kernel.org/dev-tools/checkpatch.html" target="_blank" title="(in The Linux Kernel v7.0.0-rc2)"><span>Checkpatch</span></a>
382
-
(<aclass="icon git reference external" href="https://github.com/analogdevicesinc/linux/tree/main/scripts/checkpatch.pl" target="_blank">scripts/checkpatch.pl</a>) is a perl script which checks for trivial
381
+
<p><aclass="icon link reference external" href="https://docs.kernel.org/dev-tools/checkpatch.html" target="_blank" title="(in The Linux Kernel v7.0.0-rc5)"><span>Checkpatch</span></a>
382
+
(<aclass="icon git reference external" href="https://github.com/analogdevicesinc/linux/tree/ci/scripts/checkpatch.pl" target="_blank">scripts/checkpatch.pl</a>) is a perl script which checks for trivial
383
383
style violations in patches and optionally corrects them. Checkpatch can also
384
384
be run on file contexts and without the kernel tree.</p>
385
385
<p>It is the bare-minimum tool before submitting any patch series.</p>
@@ -402,7 +402,7 @@ <h3>Checkpatch<a class="headerlink" href="#checkpatch" title="Link to this headi
402
402
</section>
403
403
<sectionid="sparse-and-smatch">
404
404
<h3>Sparse and smatch<aclass="headerlink" href="#sparse-and-smatch" title="Link to this heading"></a></h3>
405
-
<p><aclass="icon link reference external" href="https://docs.kernel.org/dev-tools/sparse.html" target="_blank" title="(in The Linux Kernel v7.0.0-rc2)"><span>Sparse</span></a> is a semantic checker for C programs;
405
+
<p><aclass="icon link reference external" href="https://docs.kernel.org/dev-tools/sparse.html" target="_blank" title="(in The Linux Kernel v7.0.0-rc5)"><span>Sparse</span></a> is a semantic checker for C programs;
406
406
it can be used to find a number of potential problems with kernel code.
<h2>Devicetree<aclass="headerlink" href="#devicetree" title="Link to this heading"></a></h2>
463
463
<p>The “Open Firmware Device Tree”, or simply
464
-
<aclass="icon link reference external" href="https://docs.kernel.org/devicetree/usage-model.html" target="_blank" title="(in The Linux Kernel v7.0.0-rc2)"><spanclass="xref std std-doc">Devicetree</span></a> (DT), is a data
464
+
<aclass="icon link reference external" href="https://docs.kernel.org/devicetree/usage-model.html" target="_blank" title="(in The Linux Kernel v7.0.0-rc5)"><spanclass="xref std std-doc">Devicetree</span></a> (DT), is a data
465
465
structure and language for describing hardware. More specifically, it is a
466
466
description of hardware that is readable by an operating system so that the
467
467
operating system doesn’t need to hard code details of the machine.</p>
468
468
<p>Even though some devicetrees are provided with the Linux Kernel, in general,
469
469
a custom devicetree will need to be written to describe a specific board or
@@ -507,17 +507,17 @@ <h2>Devicetree<a class="headerlink" href="#devicetree" title="Link to this headi
507
507
modules (IIO, USB, SPI, etc.). Each subsystem encapsulates its own APIs,
508
508
conventions, and lifecycle, helping maintain modularity and clarity. For an
509
509
up-to-date map of these subsystems and their interfaces, see
510
-
<aclass="icon link reference external" href="https://docs.kernel.org/subsystem-apis.html" target="_blank" title="(in The Linux Kernel v7.0.0-rc2)"><span>Kernel subsystem documentation</span></a>.</p>
510
+
<aclass="icon link reference external" href="https://docs.kernel.org/subsystem-apis.html" target="_blank" title="(in The Linux Kernel v7.0.0-rc5)"><span>Kernel subsystem documentation</span></a>.</p>
511
511
<p>When developing for a particular subsystem, look for the appropriate git tree
512
-
in the <aclass="icon git reference external" href="https://github.com/analogdevicesinc/linux/tree/main/MAINTAINERS" target="_blank">MAINTAINERS</a> file to work on. Development branches may be
512
+
in the <aclass="icon git reference external" href="https://github.com/analogdevicesinc/linux/tree/ci/MAINTAINERS" target="_blank">MAINTAINERS</a> file to work on. Development branches may be
513
513
force pushed. It is reasonable to base you work on top of the current latest
514
514
tag, such as <aclass="icon link reference external" href="https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?h=v6.19-rc1&id=8f0b4cce4481fb22653697cced8d0d04027cb1e8" target="_blank">v6.19-rc1</a>
515
515
or near it, this avoids unnecessary merge commits when pulling changes.</p>
516
516
<p>For some subsystems, CI/CD is automatically applied to developemnt branches as
517
517
described at <aclass="reference internal" href="ci.html#ci"><spanclass="std std-ref">Continuous integration</span></a>.</p>
518
518
<sectionid="iio-subsytem">
519
519
<h3>IIO Subsytem<aclass="headerlink" href="#iio-subsytem" title="Link to this heading"></a></h3>
520
-
<p>The <aclass="icon link reference external" href="https://docs.kernel.org/driver-api/iio/intro.html" target="_blank" title="(in The Linux Kernel v7.0.0-rc2)"><spanclass="xref std std-doc">Industrial I/O subsystem</span></a> is
520
+
<p>The <aclass="icon link reference external" href="https://docs.kernel.org/driver-api/iio/intro.html" target="_blank" title="(in The Linux Kernel v7.0.0-rc5)"><spanclass="xref std std-doc">Industrial I/O subsystem</span></a> is
521
521
intended to provide support for devices that in some senses are analog to
522
522
digital or digital to analog converters (ADCs, DACs). Devices that fall into
523
523
this category are: ADCs, accelerometers, gyros, IMUs, capacitance to digital
@@ -529,7 +529,7 @@ <h3>IIO Subsytem<a class="headerlink" href="#iio-subsytem" title="Link to this h
529
529
subsystems. Hwmon is very much directed at low sample rate sensors used in
530
530
applications such as fan speed control and temperature measurement.</p>
531
531
<p>To continuous capture data based on a trigger source,
532
-
<aclass="icon link reference external" href="https://docs.kernel.org/iio/iio_devbuf.html" target="_blank" title="(in The Linux Kernel v7.0.0-rc2)"><span>Industrial IIO device buffers</span></a> are used.</p>
532
+
<aclass="icon link reference external" href="https://docs.kernel.org/iio/iio_devbuf.html" target="_blank" title="(in The Linux Kernel v7.0.0-rc5)"><span>Industrial IIO device buffers</span></a> are used.</p>
<p>So, to enable such a driver one need only edit the board support file by adding
634
634
an appropriate entry to <codeclass="docutils literal notranslate"><spanclass="pre">i2c_board_info</span></code>.</p>
635
-
<p>For more information see: <aclass="icon link reference external" href="https://docs.kernel.org/i2c/instantiating-devices.html" target="_blank" title="(in The Linux Kernel v7.0.0-rc2)"><span>How to instantiate I2C devices</span></a></p>
635
+
<p>For more information see: <aclass="icon link reference external" href="https://docs.kernel.org/i2c/instantiating-devices.html" target="_blank" title="(in The Linux Kernel v7.0.0-rc5)"><span>How to instantiate I2C devices</span></a></p>
<p>So, to enable such a driver one need only edit the board support file by adding
564
564
an appropriate entry to <codeclass="docutils literal notranslate"><spanclass="pre">i2c_board_info</span></code>.</p>
565
-
<p>For more information see: <aclass="icon link reference external" href="https://docs.kernel.org/i2c/instantiating-devices.html" target="_blank" title="(in The Linux Kernel v7.0.0-rc2)"><span>How to instantiate I2C devices</span></a></p>
565
+
<p>For more information see: <aclass="icon link reference external" href="https://docs.kernel.org/i2c/instantiating-devices.html" target="_blank" title="(in The Linux Kernel v7.0.0-rc5)"><span>How to instantiate I2C devices</span></a></p>
0 commit comments