diff mbox series

arm/recipes-kernel: Add preempt-rt support for generic-arm64

Message ID 20230808035752.1894696-1-robbie.cao@arm.com
State New
Headers show
Series arm/recipes-kernel: Add preempt-rt support for generic-arm64 | expand

Commit Message

Robbie Cao Aug. 8, 2023, 3:57 a.m. UTC
Add kernel configuration necessary to build an image with preempt-rt
support for generic-arm64.

And tweak kernel configuration for preempt-rt kernel.

Signed-off-by: Robbie Cao <robbie.cao@arm.com>
---
 .../generic-arm64-preempt-rt-tweaks.cfg                    | 4 ++++
 .../files/generic-arm64-kmeta/generic-arm64-preempt-rt.scc | 7 +++++++
 2 files changed, 11 insertions(+)
 create mode 100644 meta-arm/recipes-kernel/linux/files/generic-arm64-kmeta/generic-arm64-preempt-rt-tweaks.cfg
 create mode 100644 meta-arm/recipes-kernel/linux/files/generic-arm64-kmeta/generic-arm64-preempt-rt.scc

Comments

Jon Mason Aug. 9, 2023, 1:33 a.m. UTC | #1
On Tue, 08 Aug 2023 11:57:52 +0800, Robbie Cao wrote:
> Add kernel configuration necessary to build an image with preempt-rt
> support for generic-arm64.
> 
> And tweak kernel configuration for preempt-rt kernel.
> 
> 

Applied, thanks!

[1/1] arm/recipes-kernel: Add preempt-rt support for generic-arm64
      commit: 992c07f7c030caf0c52665cfbd2a30899bba7015

Best regards,
diff mbox series

Patch

diff --git a/meta-arm/recipes-kernel/linux/files/generic-arm64-kmeta/generic-arm64-preempt-rt-tweaks.cfg b/meta-arm/recipes-kernel/linux/files/generic-arm64-kmeta/generic-arm64-preempt-rt-tweaks.cfg
new file mode 100644
index 00000000..84e0dd71
--- /dev/null
+++ b/meta-arm/recipes-kernel/linux/files/generic-arm64-kmeta/generic-arm64-preempt-rt-tweaks.cfg
@@ -0,0 +1,4 @@ 
+# These configurations have a dependency on !PREEMPT_RT. Set them to `n` to
+# avoid complain when do_kernel_configcheck.
+CONFIG_LEDS_TRIGGER_CPU=n
+CONFIG_TRANSPARENT_HUGEPAGE=n
diff --git a/meta-arm/recipes-kernel/linux/files/generic-arm64-kmeta/generic-arm64-preempt-rt.scc b/meta-arm/recipes-kernel/linux/files/generic-arm64-kmeta/generic-arm64-preempt-rt.scc
new file mode 100644
index 00000000..ae97c2e2
--- /dev/null
+++ b/meta-arm/recipes-kernel/linux/files/generic-arm64-kmeta/generic-arm64-preempt-rt.scc
@@ -0,0 +1,7 @@ 
+define KMACHINE generic-arm64
+define KTYPE preempt-rt
+define KARCH arm64
+
+kconf hardware generic-arm64-preempt-rt-tweaks.cfg
+include ktypes/preempt-rt/preempt-rt.scc
+include features/bluetooth/bluetooth.scc