<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/hauke/config/Config-kernel.in, branch v23.05.0</title>
<subtitle>Hauke Mehrtens staging tree</subtitle>
<id>https://git.openwrt.org/openwrt/staging/hauke/atom?h=v23.05.0</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/hauke/atom?h=v23.05.0'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/hauke/'/>
<updated>2023-08-19T13:11:55Z</updated>
<entry>
<title>kernel: default ARM_PMU on for armsr/armv8</title>
<updated>2023-08-19T13:11:55Z</updated>
<author>
<name>Mathew McBride</name>
</author>
<published>2023-08-15T03:47:23Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/hauke/commit/?id=2c69d3e69252c6adac139be8f153c0eb6fc5625f'/>
<id>urn:sha1:2c69d3e69252c6adac139be8f153c0eb6fc5625f</id>
<content type='text'>
CONFIG_ARM_PMU (Arm Performance Monitor Unit) is a requirement
to use KVM (virtualization) from Linux 5.11+, as the virtualised
guest has virtualized PMU access.

Signed-off-by: Mathew McBride &lt;matt@traverse.com.au&gt;
(cherry picked from commit 76d4a7c84a97a5555b1962ddb9fc694b7e1f6ba8)
</content>
</entry>
<entry>
<title>kernel: modules: add xdp-sockets-diag support</title>
<updated>2023-08-19T13:06:52Z</updated>
<author>
<name>Tianling Shen</name>
</author>
<published>2023-05-23T07:43:14Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/hauke/commit/?id=6eb6a75b8d78ae70b3c9f2de70a38352c5de3714'/>
<id>urn:sha1:6eb6a75b8d78ae70b3c9f2de70a38352c5de3714</id>
<content type='text'>
Support for PF_XDP sockets monitoring interface used by the ss tool.

Signed-off-by: Tianling Shen &lt;cnsztl@immortalwrt.org&gt;
(cherry picked from commit 06e64f9b364abe15c27bf0a7225fcac740819668)
</content>
</entry>
<entry>
<title>kernel: Set CONFIG_FRAME_WARN depending on target</title>
<updated>2023-06-02T19:18:41Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2023-05-30T18:21:43Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/hauke/commit/?id=f949dd5c906fc36d74d86d39fb9c4d514eea57d6'/>
<id>urn:sha1:f949dd5c906fc36d74d86d39fb9c4d514eea57d6</id>
<content type='text'>
This set the CONFIG_FRAME_WARN option depending on some target settings.
It will use the default from the upstream kernel and not the hard coded
value of 1024 now.

Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
(cherry picked from commit 16a20512d852f6ecebf8c57cd7fa2572a06a9d0b)
</content>
</entry>
<entry>
<title>Revert "kernel: add MODULE_ALLOW_BTF_MISMATCH option"</title>
<updated>2023-05-24T18:26:52Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2023-05-24T08:27:29Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/hauke/commit/?id=e996c6eb19ce9fca583d4b146788309e1c10093b'/>
<id>urn:sha1:e996c6eb19ce9fca583d4b146788309e1c10093b</id>
<content type='text'>
This reverts commit c07038da27cefa5a93e433909b9aca594386ddc1.
MODULE_ALLOW_BTF_MISMATCH is not available in Linux 5.15.

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>kernel: add MODULE_ALLOW_BTF_MISMATCH option</title>
<updated>2023-05-18T14:17:52Z</updated>
<author>
<name>Tianling Shen</name>
</author>
<published>2023-05-16T04:38:53Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/hauke/commit/?id=c07038da27cefa5a93e433909b9aca594386ddc1'/>
<id>urn:sha1:c07038da27cefa5a93e433909b9aca594386ddc1</id>
<content type='text'>
BTF mismatch can occur for a separately-built module even when the ABI
is otherwise compatible and nothing else would prevent successfully
loading. Add a new config to control how mismatches are handled. By
default, preserve the current behavior of refusing to load the
module. If MODULE_ALLOW_BTF_MISMATCH is enabled, load the module but
ignore its BTF information.

Signed-off-by: Tianling Shen &lt;cnsztl@immortalwrt.org&gt;
</content>
</entry>
<entry>
<title>treewide: cleanup kernel symbol references</title>
<updated>2023-05-12T11:02:44Z</updated>
<author>
<name>Nick Hainke</name>
</author>
<published>2023-05-04T20:47:27Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/hauke/commit/?id=047361dee44cab2b2355f7b7859fd688f6483cbc'/>
<id>urn:sha1:047361dee44cab2b2355f7b7859fd688f6483cbc</id>
<content type='text'>
We only use 5.15 kernel. So remove all those unnecessary symbols
referencing 5.10 or 5.15 kernel.

Can be found with:
  git grep -E 'LINUX_5_1(0|5)'

Note that we remove the dependency from "sound-soc-chipdip-dac" instead
of removing the complete kernel package. The 5.15 version bump forgot to
delete the "@LINUX_5_10" dependency. The kernel package is still needed
in 5.15 kernel.

Signed-off-by: Nick Hainke &lt;vincent@systemli.org&gt;
</content>
</entry>
<entry>
<title>kernel: improve handling of CONFIG_IO_URING</title>
<updated>2023-05-03T17:26:17Z</updated>
<author>
<name>Tony Ambardar</name>
</author>
<published>2023-04-25T05:28:44Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/hauke/commit/?id=3d66f551611de37b88182c64efa091298a9e7f2c'/>
<id>urn:sha1:3d66f551611de37b88182c64efa091298a9e7f2c</id>
<content type='text'>
Kernel setting CONFIG_IO_URING supports high-performance I/O for file
access and servers, generally for more performant platforms, and adds
~45 KB to kernel sizes. The need for this on less "beefy" devices is
questionable, as is the size cost considering many platforms have kernel
size limits which require tricky repartitioning if outgrown. The size
cost is also large relative to the ~180 KB bump expected between major
OpenWRT kernel releases.

No OpenWrt packages have hard dependencies on this; samba4 and mariadb
can take advantage if available (+KERNEL_IO_URING:liburing) but
otherwise build and work fine.

Since CONFIG_IO_URING is already managed via the KERNEL_IO_URING setting
in Config-kernel.in (default Y), remove it from those target configs
which unconditionally enable it, and update the defaults to enable it
conditionally only on more powerful 64-bit x86 and arm devices. It may
still be manually enabled as needed for high-performance custom builds.

Signed-off-by: Tony Ambardar &lt;itugrok@yahoo.com&gt;
</content>
</entry>
<entry>
<title>kernel: Add CONFIG_KERNEL_HARDLOCKUP_DETECTOR</title>
<updated>2023-03-19T17:44:46Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2023-03-08T20:31:20Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/hauke/commit/?id=b844716158dc8060d53785cbf4ecb022ebb255a2'/>
<id>urn:sha1:b844716158dc8060d53785cbf4ecb022ebb255a2</id>
<content type='text'>
Make it possible to change the kernel configuration option
CONFIG_HARDLOCKUP_DETECTOR from OpenWrt.

Signed-off-by: Hauke Mehrtens &lt;hmehrtens@maxlinear.com&gt;
</content>
</entry>
<entry>
<title>kernel: set default for KERNEL_BPF_KPROBE_OVERRIDE</title>
<updated>2023-03-05T16:36:01Z</updated>
<author>
<name>Stijn Tintel</name>
</author>
<published>2023-02-20T14:00:54Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/hauke/commit/?id=4448b27930526e700d2fcb882bad2fd10aa17918'/>
<id>urn:sha1:4448b27930526e700d2fcb882bad2fd10aa17918</id>
<content type='text'>
Without the default value this still causes a missing symbol. Disable by
default as it depends on FUNCTION_ERROR_INJECTION, which is disabled in
the generic config and we don't have a build symbol to enable that.

Fixes: 500c37c56ff6 ("kernel: add missing symbol")
Signed-off-by: Stijn Tintel &lt;stijn@linux-ipv6.be&gt;
</content>
</entry>
<entry>
<title>kernel: set default values for ARM low level debugging symbols</title>
<updated>2023-02-08T15:21:05Z</updated>
<author>
<name>Robert Marko</name>
</author>
<published>2023-02-08T11:30:42Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/hauke/commit/?id=721206a1b14fc5eba7ba8e20d979b26baf934e0d'/>
<id>urn:sha1:721206a1b14fc5eba7ba8e20d979b26baf934e0d</id>
<content type='text'>
Set default values for KERNEL_DEBUG_LL and KERNEL_DEBUG_LL_UART_NONE again
as both of these symbols are non visible if KERNEL_EARLY_PRINTK is not
selected and KConfig wont write their value to .config.

This usually is the intended behaviour, but in OpenWrt we are relying on
the KConfig to set these and disable the debug console settings that
multiple targets like mvebu have set in their kernel config.
This was the behaviour before removing all of the "default n" settings
as KConfig by default considers symbols disabled but they are not visible
anymore and thus their value is not set in .config and build system then
later does not override the values from target kernel config.

So, to restore the behaviour to the previous one lets a default value for
KERNEL_DEBUG_LL and KERNEL_DEBUG_LL_UART_NONE.

Fixes: 8bc72ea7be39 ("treewide: strip useless default n Kconfig lines")
Tested-by: Georgi Valkov &lt;gvalkov@gmail.com&gt;
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
</feed>
