<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel-build.git, branch master</title>
<subtitle>Kernel build scripts</subtitle>
<link rel='alternate' type='text/html' href='https://git.ideasonboard.org/kernel-build.git/'/>
<entry>
<title>kbuild: Ignore glob patterns that don't match any file</title>
<updated>2025-04-14T14:27:21+00:00</updated>
<author>
<name>Laurent Pinchart</name>
<email>laurent.pinchart@ideasonboard.com</email>
</author>
<published>2025-04-14T14:23:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ideasonboard.org/kernel-build.git/commit/?id=7aa7cc8565e630864b66732e4b3923ec4782aafb'/>
<id>7aa7cc8565e630864b66732e4b3923ec4782aafb</id>
<content type='text'>
It is useful to specify glob patterns in platform files to select device
tree sources. When switching development branches, some patterns may not
match any file. The shell expands those patterns to themselves, which
causes build failures. Fix this by setting the nullglob option, to make
those patterns expand to a null string.

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It is useful to specify glob patterns in platform files to select device
tree sources. When switching development branches, some patterns may not
match any file. The shell expands those patterns to themselves, which
causes build failures. Fix this by setting the nullglob option, to make
those patterns expand to a null string.

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>kbuild: Properly decouple kernel image and DTBs compilation</title>
<updated>2025-04-14T14:27:21+00:00</updated>
<author>
<name>Laurent Pinchart</name>
<email>laurent.pinchart@ideasonboard.com</email>
</author>
<published>2025-04-14T14:17:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ideasonboard.org/kernel-build.git/commit/?id=020f15fecc5093747aa9d417d6cba9213510131f'/>
<id>020f15fecc5093747aa9d417d6cba9213510131f</id>
<content type='text'>
Make it possible to build device tree sources only, separately from the
kernel image.

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make it possible to build device tree sources only, separately from the
kernel image.

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>kbuild: Add -m to DT_CHECKER_FLAGS</title>
<updated>2022-01-11T09:43:19+00:00</updated>
<author>
<name>Laurent Pinchart</name>
<email>laurent.pinchart@ideasonboard.com</email>
</author>
<published>2022-01-11T09:42:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ideasonboard.org/kernel-build.git/commit/?id=332b3abdd5a0c4adc7f32f7e306bfadf5d3905a1'/>
<id>332b3abdd5a0c4adc7f32f7e306bfadf5d3905a1</id>
<content type='text'>
The -m option to the DT checks catches additional errors.

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The -m option to the DT checks catches additional errors.

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>kbuild: Remove unused options from help text</title>
<updated>2021-09-19T23:37:13+00:00</updated>
<author>
<name>Laurent Pinchart</name>
<email>laurent.pinchart@ideasonboard.com</email>
</author>
<published>2021-09-19T23:36:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ideasonboard.org/kernel-build.git/commit/?id=687ea37bd60fa62a51937775e64ad96470bd959c'/>
<id>687ea37bd60fa62a51937775e64ad96470bd959c</id>
<content type='text'>
The --no-dt, --no-image and --no-modules options have incorrectly been
added to the help text. Remove them.

Fixes: e7385853e45b ("kbuild: Add options to selectively compile kernel components")
Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The --no-dt, --no-image and --no-modules options have incorrectly been
added to the help text. Remove them.

Fixes: e7385853e45b ("kbuild: Add options to selectively compile kernel components")
Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>kbuild: Add an option to run DT bindings checks</title>
<updated>2021-09-19T23:37:13+00:00</updated>
<author>
<name>Laurent Pinchart</name>
<email>laurent.pinchart@ideasonboard.com</email>
</author>
<published>2021-09-19T23:34:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ideasonboard.org/kernel-build.git/commit/?id=56a0cc493597f8fccb99c91738b1746892d90427'/>
<id>56a0cc493597f8fccb99c91738b1746892d90427</id>
<content type='text'>
Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>kbuild: Allow adding out-of-tree DTBs to image</title>
<updated>2021-09-19T23:37:13+00:00</updated>
<author>
<name>Laurent Pinchart</name>
<email>laurent.pinchart@ideasonboard.com</email>
</author>
<published>2021-09-19T23:31:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ideasonboard.org/kernel-build.git/commit/?id=43764c01cd8ed103fa6e15a61030e8005757f2d2'/>
<id>43764c01cd8ed103fa6e15a61030e8005757f2d2</id>
<content type='text'>
It's useful to build a FIT image with DTBs stored outside of the kernel
tree, for instance to test vendor-supplied DTBs. Support this by
allowing DTB paths to be absolute. Compilation of the DTB is skipped in
that case.

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It's useful to build a FIT image with DTBs stored outside of the kernel
tree, for instance to test vendor-supplied DTBs. Support this by
allowing DTB paths to be absolute. Compilation of the DTB is skipped in
that case.

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>kbuild: Support directory names in DTB destinations</title>
<updated>2021-06-16T21:39:25+00:00</updated>
<author>
<name>Laurent Pinchart</name>
<email>laurent.pinchart@ideasonboard.com</email>
</author>
<published>2021-06-16T21:36:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ideasonboard.org/kernel-build.git/commit/?id=1b9133e66ab3a75e5b81ca6746a5fb9d608b800a'/>
<id>1b9133e66ab3a75e5b81ca6746a5fb9d608b800a</id>
<content type='text'>
The kbuild.sh script strips the directory name from the DTB destination.
This is correct when no destination is specified explicitly, as we want
to strip the directory name of the source for arm64 platforms where DT
sources are stored in per-vendor directories. However, in some cases, we
want to store the DTB in a sub-directory. A common use case is Raspberry
Pi platforms that store overlays in an overlays/ subdirectory.

Make this possible by stripping the directory name only when the
destination is implicit.

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The kbuild.sh script strips the directory name from the DTB destination.
This is correct when no destination is specified explicitly, as we want
to strip the directory name of the source for arm64 platforms where DT
sources are stored in per-vendor directories. However, in some cases, we
want to store the DTB in a sub-directory. A common use case is Raspberry
Pi platforms that store overlays in an overlays/ subdirectory.

Make this possible by stripping the directory name only when the
destination is implicit.

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>kbuild: Avoid false matches in directory pattern</title>
<updated>2021-06-16T21:39:25+00:00</updated>
<author>
<name>Laurent Pinchart</name>
<email>laurent.pinchart@ideasonboard.com</email>
</author>
<published>2021-06-16T21:26:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ideasonboard.org/kernel-build.git/commit/?id=88e32bab5084efff7bda0247e4d1a9ab50dd7a71'/>
<id>88e32bab5084efff7bda0247e4d1a9ab50dd7a71</id>
<content type='text'>
Require matches for the directory pattern to be a full directory name,
to reduce the risk of false matches.

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Require matches for the directory pattern to be a full directory name,
to reduce the risk of false matches.

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>kbuild: Fix DT build</title>
<updated>2021-05-11T23:21:07+00:00</updated>
<author>
<name>Laurent Pinchart</name>
<email>laurent.pinchart@ideasonboard.com</email>
</author>
<published>2021-05-11T23:19:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ideasonboard.org/kernel-build.git/commit/?id=2ca6e42ac500f4f9de50ad6d15dca2150cf070c4'/>
<id>2ca6e42ac500f4f9de50ad6d15dca2150cf070c4</id>
<content type='text'>
Introduction of the kernel component selection build option broke DT
build. Fix it.

Fixes: e7385853e45b ("kbuild: Add options to selectively compile kernel components")
Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Introduction of the kernel component selection build option broke DT
build. Fix it.

Fixes: e7385853e45b ("kbuild: Add options to selectively compile kernel components")
Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>kbuild: FIT: Support custom load address for DTB</title>
<updated>2021-04-24T02:30:47+00:00</updated>
<author>
<name>Laurent Pinchart</name>
<email>laurent.pinchart@ideasonboard.com</email>
</author>
<published>2021-04-24T01:57:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ideasonboard.org/kernel-build.git/commit/?id=cfb9e844939965574d06ebda0b02c4b87788a991'/>
<id>cfb9e844939965574d06ebda0b02c4b87788a991</id>
<content type='text'>
This is required to merge overlays, as the base DTB needs to be
relocated. Only the base address needs to be specified by platforms,
addresses for all DTBs are calculated automatically.

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is required to merge overlays, as the base DTB needs to be
relocated. Only the base address needs to be specified by platforms,
addresses for all DTBs are calculated automatically.

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
