diff mbox series

[mickledore,3/3] arm/recipes-kernel: Add preempt-rt support for generic-arm64

Message ID 20230814175042.3629846-3-jon.mason@arm.com
State New
Headers show
Series [mickledore,1/3] CI: remove master refspec for meta-virtualization yml file | expand

Commit Message

Jon Mason Aug. 14, 2023, 5:50 p.m. UTC
From: Robbie Cao <robbie.cao@arm.com>

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>
Signed-off-by: Jon Mason <jon.mason@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
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