<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/pepe2k/config, branch v22.03.7</title>
<subtitle>Staging tree of Piotr Dymacz</subtitle>
<id>https://git.openwrt.org/openwrt/staging/pepe2k/atom?h=v22.03.7</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/pepe2k/atom?h=v22.03.7'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/'/>
<updated>2023-04-02T20:07:28Z</updated>
<entry>
<title>build: fix for sourcing targets image config installed via feeds</title>
<updated>2023-04-02T20:07:28Z</updated>
<author>
<name>Prasun Maiti</name>
</author>
<published>2022-11-16T11:03:33Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=f677302cc470ff79c4df415a7f654226854e3194'/>
<id>urn:sha1:f677302cc470ff79c4df415a7f654226854e3194</id>
<content type='text'>
Sourcing of image/Config.in will not happen
When a target is installed from target/linux/feeds/

Signed-off-by: Prasun Maiti &lt;prasunmaiti87@gmail.com&gt;
Acked-by: Petr Štetiar &lt;ynezz@true.cz&gt;
(cherry picked from commit 522a60cd31686a3d1b6d7ed1229eb68568aa89ac)
</content>
</entry>
<entry>
<title>kernel: add missing dependency to KERNEL_RPI_AXIPERF</title>
<updated>2022-12-18T10:21:19Z</updated>
<author>
<name>Stijn Tintel</name>
</author>
<published>2022-05-18T10:31:05Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=ce881873c061c130412d7e9e908dd3e5ab1fd27a'/>
<id>urn:sha1:ce881873c061c130412d7e9e908dd3e5ab1fd27a</id>
<content type='text'>
This symbol is added by the bcm27xx target patches so it should depend
on that target.

Fixes: efd9463dcfe2 ("kernel: add missing symbol for bcm27xx")
Signed-off-by: Stijn Tintel &lt;stijn@linux-ipv6.be&gt;
(cherry picked from commit d5dc6cdc536277ce1831acce92dc1cbdc59e7250)
</content>
</entry>
<entry>
<title>kernel: add missing symbol for bcm27xx</title>
<updated>2022-12-18T10:20:45Z</updated>
<author>
<name>Stijn Tintel</name>
</author>
<published>2022-05-17T17:50:31Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=7ccb4c6651e5696357cd8b8a104e873e36248705'/>
<id>urn:sha1:7ccb4c6651e5696357cd8b8a104e873e36248705</id>
<content type='text'>
When KERNEL_PERF_EVENTS is enabled in OpenWrt, the RPI_AXIPERF symbol is
exposed. Add a build option for it to fix build failures with
KERNEL_PERF_EVENTS enabled.

Fixes: 3564c22e46d5 ("bcm27xx: disable duplicate sdhost driver")
Signed-off-by: Stijn Tintel &lt;stijn@linux-ipv6.be&gt;
(cherry picked from commit efd9463dcfe27681879d18e5fd9a32351447aa25)
</content>
</entry>
<entry>
<title>toolchain: Select USE_SSTRIP with external musl toolchain</title>
<updated>2022-10-03T17:51:49Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2022-09-11T22:29:00Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=8f72f5e4c0c368902087cc26f7d16ff4f012ed1b'/>
<id>urn:sha1:8f72f5e4c0c368902087cc26f7d16ff4f012ed1b</id>
<content type='text'>
When we use the internal toolchain USE_SSTRIP will be selected by
default for musl libc and USE_STRIP when glibc is used. Do the same when
an external toolchain is used. USE_GLIBC will also be set for external
toolchain builds based on the EXTERNAL_TOOLCHAIN_LIBC_USE_GLIBC setting.

Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
(cherry picked from commit 9403810c020cca136149973a3929bf77a1f501aa)
</content>
</entry>
<entry>
<title>kernel: add missing symbol</title>
<updated>2022-09-22T17:19:43Z</updated>
<author>
<name>Stijn Tintel</name>
</author>
<published>2022-04-02T20:41:27Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=f3ffb04a43465dbe06ffb22e0a9d228b8b1ad0a2'/>
<id>urn:sha1:f3ffb04a43465dbe06ffb22e0a9d228b8b1ad0a2</id>
<content type='text'>
Enabling KERNEL_KPROBES exposes KERNEL_BPF_KPROBE_OVERRIDE. Add a build
option for it to fix build failures with KERNEL_KPROBES enabled.

Signed-off-by: Stijn Tintel &lt;stijn@linux-ipv6.be&gt;
(cherry picked from commit 500c37c56ff60b46c30bb0ea7c92676bea23331a)
</content>
</entry>
<entry>
<title>scripts: always check certificates</title>
<updated>2022-09-16T16:50:46Z</updated>
<author>
<name>Josh Roys</name>
</author>
<published>2022-07-23T15:23:16Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=340b138932c3720db227821415f494ac81e8b675'/>
<id>urn:sha1:340b138932c3720db227821415f494ac81e8b675</id>
<content type='text'>
Remove flags from wget and curl instructing them to ignore bad server
certificates. Although other mechanisms can protect against malicious
modifications of downloads, other vectors of attack may be available
to an adversary.

TLS certificate verification can be disabled by turning oof the
"Enable TLS certificate verification during package download" option
enabled by default in the "Global build settings" in "make menuconfig"

Signed-off-by: Josh Roys &lt;roysjosh@gmail.com&gt;
[ add additional info on how to disable this option ]
Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
(cherry picked from commit 90c6e3aedf167b0ae1baf376e7800a631681e69a)
</content>
</entry>
<entry>
<title>bcm53xx: use -falign-functions=32 for kernel compilation</title>
<updated>2022-07-08T11:02:39Z</updated>
<author>
<name>Rafał Miłecki</name>
</author>
<published>2022-07-03T11:22:00Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=8b4169f1c9cd5045bb49766c3e3bcb006ee9d986'/>
<id>urn:sha1:8b4169f1c9cd5045bb49766c3e3bcb006ee9d986</id>
<content type='text'>
Northstar SoCs have pretty small CPU caches and their performance is
heavily affected by cache hits &amp; misses. It means that all kind of
random code changes can affect performance as they often reorganize
(change alignment &amp; possibly reorder) kernel symbols.

It was discussed in ARM / net mailinglists:
1. ARM router NAT performance affected by random/unrelated commits [1] [2]
2. Optimizing kernel compilation / alignments for network performance [3] [4]

It seems that -falign-functions can be used as a partial workaround. It
doesn't solve all cases (e.g. documented watchdog one [5]) but it surely
helps with many of them.

A complete long term solution may be PGO (profile-guided optimization)
but it isn't available at this point.

[1] https://lkml.org/lkml/2019/5/21/349
[2] https://www.spinics.net/lists/linux-block/msg40624.html
[3] https://lore.kernel.org/linux-arm-kernel/066fc320-dc04-11a4-476e-b0d11f3b17e6@gmail.com/T/
[4] https://www.spinics.net/lists/netdev/msg816103.html
[5] http://lists.openwrt.org/pipermail/openwrt-devel/2022-July/038989.html

Signed-off-by: Rafał Miłecki &lt;rafal@milecki.pl&gt;
(cherry picked from commit abc5b28db164dc2d807750cb2baae91e288c84a9)
</content>
</entry>
<entry>
<title>kernel: support setting extra CFLAGS for kernel compilation</title>
<updated>2022-07-08T09:28:01Z</updated>
<author>
<name>Rafał Miłecki</name>
</author>
<published>2022-06-15T10:36:36Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=da7c57b086d893aab2ce446b99d2d22b538d67d8'/>
<id>urn:sha1:da7c57b086d893aab2ce446b99d2d22b538d67d8</id>
<content type='text'>
They may be used e.g. to optimize kernel size or performance.

Signed-off-by: Rafał Miłecki &lt;rafal@milecki.pl&gt;
(cherry picked from commit 907d7d747243044f86588f0d82993e8c106cb02c)
</content>
</entry>
<entry>
<title>config: build: cleanup whitespace issue</title>
<updated>2022-02-19T12:10:01Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2022-02-03T11:13:00Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=ce7264a6e0ed95a69b5b17c6841be6baffa67628'/>
<id>urn:sha1:ce7264a6e0ed95a69b5b17c6841be6baffa67628</id>
<content type='text'>
In order to have it tidy.

Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>kernel: add kmod-vrf</title>
<updated>2022-02-01T21:59:09Z</updated>
<author>
<name>Marek Behún</name>
</author>
<published>2022-01-20T13:21:36Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=45d541bb409355f090b971d96ebebd8610ef84a7'/>
<id>urn:sha1:45d541bb409355f090b971d96ebebd8610ef84a7</id>
<content type='text'>
Add option to compile kmod-vrf, support for Virtual Routing and
Forwarding (Lite).

This module depends on NET_L3_MASTER_DEV, which is a boolean kernel
option, so we need to create a configuration option also for this, and
make kmod-vrf depend on it.

Signed-off-by: Marek Behún &lt;kabel@kernel.org&gt;
</content>
</entry>
</feed>
