-
-
Notifications
You must be signed in to change notification settings - Fork 1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Linux: Update kernel to 6.6.65 #3733
Conversation
📝 WalkthroughWalkthroughThe changes in this pull request involve updating the Linux kernel version from 6.6.64 to 6.6.65 across various configuration files and documentation related to multiple hardware platforms. The updates are primarily reflected in the Changes
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media? 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 0
🧹 Outside diff range and nitpick comments (1)
buildroot-external/configs/odroid_m1s_defconfig (1)
Line range hint
169-169
: Fix: Incorrect HASSIO_MACHINE value for Odroid M1SThe HASSIO_MACHINE value is set to "odroid-m1" but should be "odroid-m1s" for this board configuration.
-BR2_PACKAGE_HASSIO_MACHINE="odroid-m1" +BR2_PACKAGE_HASSIO_MACHINE="odroid-m1s"
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
📒 Files selected for processing (13)
Documentation/kernel.md
(1 hunks)buildroot-external/configs/generic_aarch64_defconfig
(1 hunks)buildroot-external/configs/generic_x86_64_defconfig
(1 hunks)buildroot-external/configs/green_defconfig
(1 hunks)buildroot-external/configs/khadas_vim3_defconfig
(1 hunks)buildroot-external/configs/odroid_c2_defconfig
(1 hunks)buildroot-external/configs/odroid_c4_defconfig
(1 hunks)buildroot-external/configs/odroid_m1_defconfig
(1 hunks)buildroot-external/configs/odroid_m1s_defconfig
(1 hunks)buildroot-external/configs/odroid_n2_defconfig
(1 hunks)buildroot-external/configs/odroid_xu4_defconfig
(1 hunks)buildroot-external/configs/ova_defconfig
(1 hunks)buildroot-external/configs/tinker_defconfig
(1 hunks)
✅ Files skipped from review due to trivial changes (5)
- buildroot-external/configs/ova_defconfig
- buildroot-external/configs/tinker_defconfig
- buildroot-external/configs/generic_aarch64_defconfig
- Documentation/kernel.md
- buildroot-external/configs/odroid_xu4_defconfig
🔇 Additional comments (8)
buildroot-external/configs/khadas_vim3_defconfig (1)
19-19
: Verify kernel update and its implications
The kernel version update from 6.6.64 to 6.6.65 looks correct. Let's verify the changes and their implications.
✅ Verification successful
Kernel version update verified and consistent across configurations
The verification shows:
- All defconfig files consistently use kernel version 6.6.65
- The kernel changelog indicates this is a minor security/stability update that:
- Reverts two problematic x86/pvh changes that caused boot failures in Xen domU guests
- Includes an OpenRISC architecture optimization
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Description: Verify kernel version consistency across all config files and check the changelog
# Test 1: Check kernel version consistency across all defconfig files
echo "Checking kernel version consistency across all defconfig files..."
rg -l "BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE=" buildroot-external/configs/ | \
xargs rg "BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="
# Test 2: Fetch and display the kernel changelog
echo "Fetching kernel changelog..."
curl -s https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.6.65
Length of output: 4163
buildroot-external/configs/odroid_c4_defconfig (1)
19-19
: LGTM: Kernel version update is consistent
The kernel version update to 6.6.65 matches the changes in other configuration files.
buildroot-external/configs/odroid_c2_defconfig (1)
19-19
: LGTM: Kernel version update is consistent
The kernel version update to 6.6.65 matches the changes in other configuration files.
buildroot-external/configs/odroid_n2_defconfig (1)
19-19
: LGTM: Kernel version update for Odroid N2
The kernel version update from 6.6.64 to 6.6.65 is consistent with the PR objective.
✅ Verification successful
LGTM: Kernel version update for Odroid N2 with verified config fragments
All required kernel configuration fragments (hassos.config, docker.config, device-support.config, device-support-wireless.config) are present in the correct location at buildroot-external/kernel/v6.6.y/. The kernel version update from 6.6.64 to 6.6.65 is safe to proceed.
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Verify kernel config fragments exist and are valid
for fragment in hassos.config docker.config device-support.config device-support-wireless.config; do
if [ ! -f "$(pwd)/kernel/v6.6.y/$fragment" ]; then
echo "Missing kernel fragment: $fragment"
exit 1
fi
done
Length of output: 265
Script:
#!/bin/bash
# Let's first check if the kernel config directory exists and list its contents
fd -t d "kernel"
# Then list contents of any v6.6.y directory if found
fd -t d "v6.6"
# Finally, let's search for these config files anywhere in the repository
fd "hassos\.config|docker\.config|device-support\.config|device-support-wireless\.config"
Length of output: 511
buildroot-external/configs/odroid_m1_defconfig (1)
19-19
: LGTM: Kernel version update for Odroid M1
The kernel version update to 6.6.65 is consistent with other board configurations.
buildroot-external/configs/odroid_m1s_defconfig (1)
19-19
: LGTM: Kernel version update for Odroid M1S
The kernel version update to 6.6.65 is consistent with other board configurations.
buildroot-external/configs/green_defconfig (1)
19-19
: LGTM: Kernel version update to 6.6.65
The update from 6.6.64 to 6.6.65 is consistent with the PR objectives.
Let's verify the kernel version and changelog:
✅ Verification successful
Kernel version 6.6.65 verified with minor bug fixes and reverts
The changelog shows that Linux 6.6.65 is a legitimate kernel release from December 11, 2024, containing:
- A cleanup change for OpenRISC architecture
- Two reverts of Xen PVH-related changes that were causing boot failures in domU guests
These changes are typical for a stable kernel point release, focusing on bug fixes and stability improvements.
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Description: Verify kernel version 6.6.65 exists and fetch its changelog
# Expected results:
# 1. Version exists in kernel.org
# 2. Changelog shows only bug fixes
# Check if the kernel version exists
curl -s https://www.kernel.org/releases.json | jq -r '.releases[] | select(.version == "6.6.65")'
# Fetch and display the changelog
curl -s https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.6.65
Length of output: 2800
buildroot-external/configs/generic_x86_64_defconfig (1)
19-19
: LGTM: Kernel version update to 6.6.65
The update from 6.6.64 to 6.6.65 is consistent with the PR objectives and matches the version update in other platform configurations.
Let's verify the consistency of this update across all platform configurations:
✅ Verification successful
Kernel version 6.6.65 is consistently set across all platform configurations
The verification confirms that all platform configuration files in buildroot-external/configs/
have been updated to use Linux kernel version 6.6.65, maintaining consistency across the entire codebase.
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Description: Verify kernel version consistency across all platform configs
# Expected results: All configs should use version 6.6.65
# Search for kernel version declarations in all platform configs
rg "BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE=" buildroot-external/configs/
Length of output: 1201
Summary by CodeRabbit