Skip to content

Automatic kernel config rewrite#8902

Merged
rpardini merged 1 commit intomainfrom
update-kernel-configs
Jan 7, 2026
Merged

Automatic kernel config rewrite#8902
rpardini merged 1 commit intomainfrom
update-kernel-configs

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot commented Nov 9, 2025

Rewrite kernel configs

What this PR does

  • Regenerates and synchronizes Linux kernel config fragments across boards/families based on the prepared inventory.
  • Runs ./compile.sh rewrite-kernel-config for each scheduled (family, branch) and aggregates all changes into one PR.
  • No userspace changes; only Kconfig option updates (enable/disable/modules/values) aligned with the targeted kernel branches.

How it was produced

This PR is produced from this GHA script.

  1. Built a matrix: ./compile.sh inventory-boards (deduped, sanitized).
  2. Executed rewrite-kernel-config per matrix.
  3. Collected only changed files from each job as artifacts; aggregated and committed them here.

Review tips

  • Skim the table below for big deltas; open those configs to verify intent.
  • If a particular change is undesirable, comment on that file and we can exclude/adjust and re-run.

Files changed

File + - Δ
config/kernel/linux-bcm2711-current.config 26 70 -44
config/kernel/linux-bcm2711-edge.config 8 12 -4
config/kernel/linux-bcm2711-legacy.config 13 26 -13
config/kernel/linux-filogic-current.config 3 4 -1
config/kernel/linux-genio-collabora.config 2 3 -1
config/kernel/linux-imx6-current.config 6 8 -2
config/kernel/linux-imx6-edge.config 7 6 1
config/kernel/linux-k3-beagle-edge.config 3 1 2
config/kernel/linux-k3-beagle-vendor-rt.config 7 6 1
config/kernel/linux-k3-beagle-vendor.config 7 6 1
config/kernel/linux-k3-edge.config 3 1 2
config/kernel/linux-k3-vendor-edge.config 2 2 0
config/kernel/linux-k3-vendor-rt.config 1 0 1
config/kernel/linux-k3-vendor.config 4 4 0
config/kernel/linux-meson-current.config 5 6 -1
config/kernel/linux-meson-s4t7-legacy.config 1 3 -2
config/kernel/linux-meson64-current.config 32 115 -83
config/kernel/linux-meson64-edge.config 4 12 -8
config/kernel/linux-mt7623-current.config 6 7 -1
config/kernel/linux-mvebu-current.config 3 8 -5
config/kernel/linux-mvebu-edge.config 4 8 -4
config/kernel/linux-mvebu64-current.config 6 9 -3
config/kernel/linux-mvebu64-edge.config 8 11 -3
config/kernel/linux-odroidxu4-current.config 6 6 0
config/kernel/linux-odroidxu4-edge.config 1 3 -2
config/kernel/linux-phytium-embedded-current.config 2 1 1
config/kernel/linux-phytium-embedded-legacy.config 3 2 1
config/kernel/linux-qcs6490-edge.config 5 3 2
config/kernel/linux-rk35xx-vendor.config 3 4 -1
config/kernel/linux-rockchip-current.config 7 6 1
config/kernel/linux-rockchip-edge.config 7 6 1
config/kernel/linux-rockchip-rv1106-vendor.config 243 189 54
config/kernel/linux-rockchip-vendor.config 6 6 0
config/kernel/linux-rockchip64-current.config 28 114 -86
config/kernel/linux-rockchip64-edge.config 3 12 -9
config/kernel/linux-sm8250-current.config 7 6 1
config/kernel/linux-sm8250-edge.config 8 6 2
config/kernel/linux-sm8550-current.config 2 2 0
config/kernel/linux-sm8550-edge.config 2 2 0
config/kernel/linux-spacemit-current.config 7 6 1
config/kernel/linux-spacemit-edge.config 33 16 17
config/kernel/linux-starfive2-vendor.config 23 24 -1
config/kernel/linux-sun55iw3-syterkit-legacy.config 16 15 1
config/kernel/linux-sunxi-current.config 4 8 -4
config/kernel/linux-sunxi-edge.config 20 57 -37
config/kernel/linux-sunxi-legacy.config 4 7 -3
config/kernel/linux-sunxi64-current.config 3 6 -3
config/kernel/linux-sunxi64-edge.config 18 45 -27
config/kernel/linux-sunxi64-legacy.config 3 5 -2
config/kernel/linux-tqma-current.config 2 1 1
config/kernel/linux-uefi-arm64-cloud.config 20 30 -10
config/kernel/linux-uefi-arm64-current.config 50 198 -148
config/kernel/linux-uefi-arm64-edge.config 7 24 -17
config/kernel/linux-uefi-arm64-legacy.config 39 189 -150
config/kernel/linux-uefi-loong64-current.config 26 72 -46
config/kernel/linux-uefi-loong64-edge.config 7 13 -6
config/kernel/linux-uefi-riscv64-current.config 24 70 -46
config/kernel/linux-uefi-riscv64-edge.config 7 11 -4
config/kernel/linux-uefi-riscv64-legacy.config 15 93 -78
config/kernel/linux-uefi-x86-cloud.config 17 26 -9
config/kernel/linux-uefi-x86-current.config 61 208 -147
config/kernel/linux-uefi-x86-edge.config 8 28 -20
config/kernel/linux-uefi-x86-legacy.config 20 199 -179
config/kernel/linux-xpressreal-t3-6.6.config 10 9 1

Files: 64 • Lines: +938 / -2056 (Δ -1118)

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Nov 9, 2025

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Comment @coderabbitai help to get the list of available commands and usage tips.

Comment thread config/kernel/linux-k3-current.config Outdated
Comment thread config/kernel/linux-sunxi64-edge.config
Comment thread config/kernel/linux-k3-beagle-edge.config Outdated
Comment thread config/kernel/linux-k3-beagle-edge.config Outdated
Copy link
Copy Markdown
Member

@rpardini rpardini left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

=m and =y stuff is inconsistent. not what we want.

Comment thread config/kernel/linux-rk35xx-vendor.config Outdated
Comment thread config/kernel/linux-rockchip-edge.config Outdated
Comment thread config/kernel/linux-uefi-arm64-cloud.config Outdated
@github-actions github-actions Bot force-pushed the update-kernel-configs branch from 292871e to 398bcb6 Compare January 5, 2026 00:53
@tabrisnet
Copy link
Copy Markdown
Collaborator

tabrisnet commented Jan 5, 2026 via email

@rpardini
Copy link
Copy Markdown
Member

rpardini commented Jan 5, 2026

You insist on missing the point, @tabrisnet.

It's due to your "oh but the .config can have =y for something that is default =m" (which is wrong, inconsistent, causes problems both ways, and brings zero real benefit) that we have ext4=m by default. It should be =y. If your specific family needs =m, opt-out of the defaults. End of story.

@github-actions github-actions Bot force-pushed the update-kernel-configs branch from 398bcb6 to f83f470 Compare January 7, 2026 13:22
@github-actions github-actions Bot requested a review from hzyitc as a code owner January 7, 2026 13:22
Copy link
Copy Markdown
Member

@rpardini rpardini left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I guess it's fine now.

Comment thread config/kernel/linux-rockchip-current.config
Comment thread config/kernel/linux-rockchip-current.config
@rpardini rpardini merged commit 7f9d663 into main Jan 7, 2026
1 check passed
@rpardini rpardini deleted the update-kernel-configs branch January 7, 2026 15:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Needs review Seeking for review

Development

Successfully merging this pull request may close these issues.

6 participants