<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/linusw/target/sdk, branch master</title>
<subtitle>Staging tree of Linus Walleij</subtitle>
<id>https://git.openwrt.org/openwrt/staging/linusw/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/linusw/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/linusw/'/>
<updated>2025-12-04T18:20:55Z</updated>
<entry>
<title>sdk: use GIT_COMMIT for buildbot SDK</title>
<updated>2025-12-04T18:20:55Z</updated>
<author>
<name>Christian Marangi</name>
</author>
<published>2025-12-04T18:20:55Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/linusw/commit/?id=6c94b53f110da02e2972a8023ad8622931373b04'/>
<id>urn:sha1:6c94b53f110da02e2972a8023ad8622931373b04</id>
<content type='text'>
Instead of using tag name, directly use git commit for the base feed
string if we detect we are generating an SDK from a buildbot (using
CONFIG_BUILDBOT)

This improve security and generates consistent feed.conf.default files
following the pattern used by feeds repository.

Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>sdk: invert logic for GIT_BRANCH and GIT_TAGNAME</title>
<updated>2025-12-04T18:20:38Z</updated>
<author>
<name>Christian Marangi</name>
</author>
<published>2025-12-04T18:11:17Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/linusw/commit/?id=289172b00e7193df8a2afa1eee54b43148470698'/>
<id>urn:sha1:289172b00e7193df8a2afa1eee54b43148470698</id>
<content type='text'>
There is currently a logic error with generating the base feed string.

In the scenario where the commit of a Tag match the latest commit of a
stable branch, the stable branch have priority over the tag name.

This results in generating SDK that actually target the branch instead
of the specific tag.

To fix this invert the logic and give priority to the tag name.

Fixes: #18583
Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>sdk: filter out main on GIT_BRANCH parsing</title>
<updated>2025-12-04T18:08:08Z</updated>
<author>
<name>Christian Marangi</name>
</author>
<published>2025-12-04T18:08:08Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/linusw/commit/?id=0338dd44d5755fdd9bd38ce18e823cc024979240'/>
<id>urn:sha1:0338dd44d5755fdd9bd38ce18e823cc024979240</id>
<content type='text'>
Branch named main was never filter out on parsing the GIT_BRANCH define.

Add main to the name of branch that should be filtered.

Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>Revert "sdk: use git-src-full to allow Git versioning"</title>
<updated>2025-10-29T20:09:57Z</updated>
<author>
<name>Christian Marangi</name>
</author>
<published>2025-10-29T11:26:08Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/linusw/commit/?id=b915eba9a9956cbfaa9db6193aa49ce744dffcf3'/>
<id>urn:sha1:b915eba9a9956cbfaa9db6193aa49ce744dffcf3</id>
<content type='text'>
This reverts commit f795ecc0ddb40a3d796e6faaa177b545923efc70.

Now that AUTORELEASE has been dropped from main, we can go back on
shallow clone it for faster SDK usage.

Link: https://github.com/openwrt/openwrt/pull/20586
Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>sdk: set package as the root directory for base feed</title>
<updated>2025-10-13T09:47:08Z</updated>
<author>
<name>Christian Marangi</name>
</author>
<published>2025-10-13T00:32:44Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/linusw/commit/?id=297057f0f2ff961f2ec9e3634a55423368aff172'/>
<id>urn:sha1:297057f0f2ff961f2ec9e3634a55423368aff172</id>
<content type='text'>
To produce consistent source entry for package compiled from non-SDK and
SDK build, set the "--root=package" flag for the base feed.

This will set the root directory for the base feed to the OpenWrt
core repository "package" directory.

This fix the reproducible problem of package build from SDK that have
the source entry set to "feeds/base/package/..." for every package
coming from the base feed.

Link: https://github.com/openwrt/openwrt/pull/20396
Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>build: fix building llvm tarball</title>
<updated>2025-02-10T21:10:50Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2025-02-10T21:09:26Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/linusw/commit/?id=04570f5ee2dfe6609c22d2d21678b14cd3314309'/>
<id>urn:sha1:04570f5ee2dfe6609c22d2d21678b14cd3314309</id>
<content type='text'>
Add missing select NEED_BPF_TOOLCHAIN in order to ensure that the toolchain
actually gets built.

Fixes: https://github.com/openwrt/openwrt/issues/17926
Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>sdk: bundle libraries for llvm toolchain</title>
<updated>2024-10-19T18:43:54Z</updated>
<author>
<name>Tianling Shen</name>
</author>
<published>2024-10-12T08:16:58Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/linusw/commit/?id=f050c30d057218d79b26239d9645af60a8c4e300'/>
<id>urn:sha1:f050c30d057218d79b26239d9645af60a8c4e300</id>
<content type='text'>
This allows the llvm toolchain to be executed on different host.
Also add it to strip list.

Fixes: 0ac0840088d5 ("sdk: ship llvm toolchain")
Signed-off-by: Tianling Shen &lt;cnsztl@immortalwrt.org&gt;
Link: https://github.com/openwrt/openwrt/pull/16674
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>build: use zstd for IB, toolchain, SDK and LLVM compression</title>
<updated>2024-04-13T06:05:04Z</updated>
<author>
<name>Paul Spooren</name>
</author>
<published>2024-02-13T00:03:44Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/linusw/commit/?id=2496f436a837f4d56a13883497ab5d07fb01d0f7'/>
<id>urn:sha1:2496f436a837f4d56a13883497ab5d07fb01d0f7</id>
<content type='text'>
Use similar efficient but faster compression algorithm.

Signed-off-by: Paul Spooren &lt;mail@aparcar.org&gt;
</content>
</entry>
<entry>
<title>sdk: include lib/crtsavres.o for powerpc</title>
<updated>2024-04-09T09:13:18Z</updated>
<author>
<name>Robert Marko</name>
</author>
<published>2024-04-08T15:52:22Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/linusw/commit/?id=7c39a95a2f6ae638f173833dc8d4c120e25475c8'/>
<id>urn:sha1:7c39a95a2f6ae638f173833dc8d4c120e25475c8</id>
<content type='text'>
Trying to link certain kernel modules like dahdi-linux when building with
the OpenWrt SDK will fail with:
openwrt-sdk-apm821xx-sata_gcc-13.2.0_musl.Linux-x86_64/staging_dir/toolchain-powerpc_464fp_gcc-13.2.0_musl/bin/powerpc-openwrt-linux-musl-ld: cannot find arch/powerpc/lib/crtsavres.o: No such file or directory

Previously this worked with the PowerPC SDK since we carried a hack that
was passing --save-restore-funcs to module LDFLAGS so the linker provided
the required functions automatically as without --save-restore-funcs it
doesnt do so automatically on relocatable links and as a sideffect did not
require the kernel provided crtsaves.o to link against.

Now that hack has been removed as upstream kernel now compiles crtsaves.o
by default so it can be linked against but its not included in the SDK.

So, lets include lib/crtsavres.o when SDK is generated for PowerPC.

Fixes: 99c9d8abd677 ("kernel: bump 5.15 to 5.15.148")
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools: add ledumon and ledhwbmon packages</title>
<updated>2023-12-12T18:35:03Z</updated>
<author>
<name>Florian Eckert</name>
</author>
<published>2023-10-31T07:14:21Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/linusw/commit/?id=aab21ee0552019c4bf1c7b829aea2992b59fb9bf'/>
<id>urn:sha1:aab21ee0552019c4bf1c7b829aea2992b59fb9bf</id>
<content type='text'>
ledumon:
This program creates a new userspace LED class device and monitors it.
For this it es using the kmod-leds-uled.ko kernel module.

ledhwbmon:
This program monitors LED brightness level changes having its origin
in hardware/firmware, i.e. outside of kernel control.

Signed-off-by: Florian Eckert &lt;fe@dev.tdt.de&gt;
</content>
</entry>
</feed>
