[packages/kernel] Rel 1
arekm
arekm at pld-linux.org
Wed Dec 3 19:33:59 CET 2025
commit 82d5c540bb881694f003977ad0a80ed7acad1443
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date: Wed Dec 3 19:33:49 2025 +0100
Rel 1
android-enable-building-binder-as-module.patch | 53 +++++++++++++++++---------
kernel.spec | 4 +-
2 files changed, 36 insertions(+), 21 deletions(-)
---
diff --git a/kernel.spec b/kernel.spec
index 15e8a73b..2ecc4805 100644
--- a/kernel.spec
+++ b/kernel.spec
@@ -51,12 +51,12 @@
%define have_drm 0
%endif
-%define rel 0.1
+%define rel 1
%define basever 6.18
%define postver .0
# define this to '-%{basever}' for longterm branch
-%define versuffix '-%{basever}'
+%define versuffix -%{basever}
# __alt_kernel is list of features, empty string if none set
# _alt kernel is defined as: %{nil}%{?alt_kernel:-%{?alt_kernel}} (defined in rpm.macros)
diff --git a/android-enable-building-binder-as-module.patch b/android-enable-building-binder-as-module.patch
index 619af024..323c4cf0 100644
--- a/android-enable-building-binder-as-module.patch
+++ b/android-enable-building-binder-as-module.patch
@@ -1,5 +1,5 @@
---- a/drivers/android/Kconfig
-+++ b/drivers/android/Kconfig
+--- a/drivers/android/Kconfig~ 2025-11-30 23:42:10.000000000 +0100
++++ b/drivers/android/Kconfig 2025-12-03 18:43:47.909352635 +0100
@@ -2,7 +2,7 @@
menu "Android"
@@ -7,21 +7,23 @@
- bool "Android Binder IPC Driver"
+ tristate "Android Binder IPC Driver"
depends on MMU
+ depends on NET
default n
- help
---- a/drivers/android/Makefile
-+++ b/drivers/android/Makefile
-@@ -1,6 +1,7 @@
+--- a/drivers/android/Makefile~ 2025-11-30 23:42:10.000000000 +0100
++++ b/drivers/android/Makefile 2025-12-03 18:48:33.118536606 +0100
+@@ -1,7 +1,8 @@
# SPDX-License-Identifier: GPL-2.0-only
ccflags-y += -I$(src) # needed for trace events
-obj-$(CONFIG_ANDROID_BINDERFS) += binderfs.o
--obj-$(CONFIG_ANDROID_BINDER_IPC) += binder.o binder_alloc.o
+-obj-$(CONFIG_ANDROID_BINDER_IPC) += binder.o binder_alloc.o binder_netlink.o
-obj-$(CONFIG_ANDROID_BINDER_ALLOC_KUNIT_TEST) += tests/
-+obj-$(CONFIG_ANDROID_BINDER_IPC) += binder_linux.o
-+binder_linux-y := binder.o binder_alloc.o
-+binder_linux-$(CONFIG_ANDROID_BINDERFS) += binderfs.o
-+binder_linux-$(CONFIG_ANDROID_BINDER_ALLOC_KUNIT_TEST) += tests/
+-obj-$(CONFIG_ANDROID_BINDER_IPC_RUST) += binder/
++obj-$(CONFIG_ANDROID_BINDER_IPC) += binder_linux.o
++binder_linux-y := binder.o binder_alloc.o binder_netlink.o
++binder_linux-$(CONFIG_ANDROID_BINDERFS) += binderfs.o
++binder_linux-$(CONFIG_ANDROID_BINDER_ALLOC_KUNIT_TEST) += tests/
++binder_linux-$(CONFIG_ANDROID_BINDER_IPC_RUST) += binder/
--- a/drivers/android/binder_alloc.c
+++ b/drivers/android/binder_alloc.c
@@ -38,7 +38,7 @@ enum {
@@ -97,15 +99,15 @@
/**
* security_ptrace_access_check() - Check if tracing is allowed
---- a/ipc/namespace.c~ 2022-12-11 23:15:18.000000000 +0100
-+++ b/ipc/namespace.c 2022-12-29 16:10:27.771070995 +0100
-@@ -188,6 +188,7 @@
+--- a/ipc/namespace.c~ 2025-11-30 23:42:10.000000000 +0100
++++ b8/ipc/namespace.c 2025-12-03 18:49:49.032978968 +0100
+@@ -208,6 +208,7 @@ void put_ipc_ns(struct ipc_namespace *ns
schedule_work(&free_ipc_work);
}
}
+EXPORT_SYMBOL_GPL(put_ipc_ns);
- static inline struct ipc_namespace *to_ipc_ns(struct ns_common *ns)
+ static struct ns_common *ipcns_get(struct task_struct *task)
{
--- a/kernel/sched/wait.c~ 2022-12-11 23:15:18.000000000 +0100
+++ b/kernel/sched/wait.c 2022-12-29 16:11:51.746470281 +0100
@@ -117,11 +119,11 @@
/*
* Note: we use "set_current_state()" _after_ the wait-queue add,
---- a/ipc/msgutil.c~ 2022-12-11 23:15:18.000000000 +0100
-+++ b/ipc/msgutil.c 2022-12-29 16:22:49.139136583 +0100
-@@ -33,6 +33,7 @@
- .ns.ops = &ipcns_operations,
+--- a/ipc/msgutil.c~ 2025-11-30 23:42:10.000000000 +0100
++++ b/ipc/msgutil.c 2025-12-03 18:50:45.802371237 +0100
+@@ -35,6 +35,7 @@ struct ipc_namespace init_ipc_ns = {
#endif
+ .ns.ns_type = ns_common_type(&init_ipc_ns),
};
+EXPORT_SYMBOL_GPL(init_ipc_ns);
@@ -165,3 +167,16 @@
static struct vm_area_struct *lock_next_vma_under_mmap_lock(struct mm_struct *mm,
struct vma_iterator *vmi,
+
+--- a/drivers/android/binder.c~ 2025-11-30 23:42:10.000000000 +0100
++++ b/drivers/android/binder.c 2025-12-03 19:11:49.969621371 +0100
+@@ -78,6 +78,9 @@
+ #include "binder_internal.h"
+ #include "binder_trace.h"
+
++MODULE_DESCRIPTION("Android Binder");
++MODULE_LICENSE("GPL");
++
+ static HLIST_HEAD(binder_deferred_list);
+ static DEFINE_MUTEX(binder_deferred_lock);
+
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/kernel.git/commitdiff/82d5c540bb881694f003977ad0a80ed7acad1443
More information about the pld-cvs-commit
mailing list