From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: mcc45tr Date: Tue, 8 Sep 2026 07:32:05 +0300 Subject: [PATCH 115/117] senemos: document Linux 7.3-rc2 source identity --- senemos/README.md | 20 ++++++++++++++------ senemos/build.sh | 2 +- 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/senemos/README.md b/senemos/README.md index 2cd7b0125533..d0b8a8b0132c 100644 --- a/senemos/README.md +++ b/senemos/README.md @@ -1,9 +1,11 @@ -# Senemos Nabu Linux 7.2 port +# Senemos Nabu Linux 7.3 mainline port -The `7.2.0` branch rebases Xiaomi Pad 5 (`nabu`) support onto the verified -Linux 7.2 release tarball. The upstream archive SHA-256 is: +This branch rebases Xiaomi Pad 5 (`nabu`) support onto the official Linux +`v7.3-rc2` tag (peeled commit +`df2908090cda368b01ff43709f51890076c56157`). The kernel.org release archive +`linux-7.3-rc2.tar.gz` has SHA-256: -`f9fef3d14c0df53819026f4be74459835c2a0b0dcbf5b5bbd9ea19f0829402b3` +`6b97fb9397172e95ed95b56a78524a184bf186858bea7a271b9ebe81a0e57417` The comparison baseline is the consolidated `6.17.0` source branch at commit `d5731dcf7d5e418483d62f65b03266206b133f88`, whose Linux 6.17 archive @@ -19,6 +21,12 @@ double-tap wake, PM8150B charger and fuel gauge, legacy ADSP/APR audio, FastRPC mount matrices, tablet-mode reporting, late optional XHCI policy and IDT P9418 stylus charging support. +The media port preserves Linux 7.3's current Iris architecture while adapting +the Nabu VPU5 firmware protocol, queue layout, buffer requirements, VP9/P010 +formats, dual-core load assignment and suspend lifecycle. Camera support also +exposes the board calibration EEPROMs and keeps each sensor independently +enumerable. + The final 6.17 delta is also carried: pogo-keyboard power/detect and dynamic tablet-mode reporting, Xiaomi HID pointer filtering, WCN3990 single-channel scan handling, post-enable DSI/touch wake ordering, and the P9418 event and @@ -41,11 +49,11 @@ The script recreates the output configuration from the Fedora Rawhide arm64 base plus `nabu-minimal.config`, and builds `Image`, the Nabu DTB and all modules. The resulting ABI is: -`7.2.x-nabu-senemos-mainline-unstable` +`7.3-rc2-nabu-senemos-mainline-unstable` The default output directory is: -`/workspace/kernel-builds/linux-nabu-senemos-v7.2.0-linux-7.2` +`/workspace/kernel-builds/linux-nabu-senemos-mainline-unstable` Source review, successful compilation, DT schema validation and RPM/COPR publication are separate gates. None of them proves boot, display, touch, diff --git a/senemos/build.sh b/senemos/build.sh index acc878f4d597..f17764bf37a8 100755 --- a/senemos/build.sh +++ b/senemos/build.sh @@ -6,7 +6,7 @@ output_dir=${SENEMOS_OUTPUT_DIR:-/workspace/kernel-builds/linux-nabu-senemos-mai jobs=${SENEMOS_JOBS:-16} # Keep the release deterministic. An explicitly set empty LOCALVERSION stops -# setlocalversion from appending "+" merely because HEAD is past upstream-v7.2. +# setlocalversion from appending "+" merely because HEAD is past v7.3-rc2. export LOCALVERSION=${SENEMOS_EXTRA_LOCALVERSION:-} mkdir -p "$output_dir"