Commit Graph

2506 Commits

Author SHA1 Message Date
Austin Lane
95b7fa50ab rockchip: Allow dt overlays that disable nodes
CONFIG_ROCKCHIP_MINI_KERNEL implicitly sets
CONFIG_DTC_OMIT_DISABLED=y
CONFIG_DTC_OMIT_EMPTY=y

this causes bundled devicetree overlays which set nodes to "disabled" to become noop.

Disable these DTC_OMIT options to restore overlay disable functionality.
2026-02-13 11:32:03 +01:00
Patrick Yavitz
ca4598306f Revert "Sunxi64 EDGE: Add missing audio related modules and other"
This reverts commit 7b00e3ad79.
2026-02-09 15:46:33 +01:00
Patrick Yavitz
7b00e3ad79 Sunxi64 EDGE: Add missing audio related modules and other
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2026-02-09 11:15:18 +01:00
Patrick Yavitz
c0336ce695 Sunxi64-current: Set CONFIG_CPUFREQ_DT=y
This is already so in the edge defconfig.

Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2026-02-06 05:59:38 -05:00
Ricardo Pardini
a50ac096bd meson64: ressurect 6.12 as BRANCH=oldlts
- it's not a legacy. it's just an old LTS
- config
  - from last 6.12 rewrite back when 6.12 was current: eaac082190
  - plus enablements from 6.19 (mostly rtw wifi et al)
- since no boards enable it, it should have zero impact on CI etc
  - but still allows to build it by specifying `BRANCH=oldlts`
2026-02-05 01:04:57 +01:00
Andrei Aldea
8ba25ce903
Fix K3 issues - APT Caching, PB2, Missing KConfig (#9349)
* Fix K3 issues - APT Caching, PB2, Missing KConfig

Fixes Apt catching by post_repo_customize_image__install_ti_packages

Fix PB2 DTB name change

Add missing KConfig required for PCIe
2026-02-04 16:53:06 -06:00
Marvin Wewer
6afba3a119
sunxi a523: add support for PCIe, SPI Flash and Iommu (#9280) 2026-01-31 06:52:26 +01:00
retro98boy
cf13423d42 sm8250: Build USB sound card driver as module in current kernel 2026-01-27 23:45:43 +01:00
retro98boy
616ff52a16 sm8250: Build all USB-CAN drivers as module in current kernel 2026-01-27 23:45:43 +01:00
retro98boy
25a0da70a9 sm8250: Rewrite current kernel config 2026-01-27 23:45:43 +01:00
Jiali Chen
cf5fa9a727 config: kernel: sm8250: current: optimize the config
To equip the current kernel version.

Signed-off-by: CodeChenL <2540735020@qq.com>
2026-01-25 13:27:26 +01:00
Alex Ling
b9b5fb8b0c sm8550: Add patches for 6.18
Signed-off-by: Alex Ling <ling_kasim@hotmail.com>
2026-01-25 11:35:47 +01:00
Igor Pecovnik
6ae81d5ea2 arm64: enable AMD DC display controller for RDNA2 GPU support
Enable CONFIG_DRM_AMD_DC, CONFIG_DRM_AMD_DC_DCN, and
CONFIG_DRM_AMD_DC_DSC_SUPPORT for all arm64 UEFI kernel configs.

This enables proper display support for modern AMD GPUs including
Radeon RX 6000 series (RDNA2 architecture) such as the Radeon 6400.

The Display Controller (DC) is required for display output on modern
AMD GPUs, while DCN (Display Core Next) provides support for newer
architectures. DSC (Display Stream Compression) enables better
bandwidth utilization for high-resolution displays.

Signed-off-by: Igor Pecovnik <igor@armbian.com>
2026-01-19 19:38:01 +01:00
Werner
62458070f9
rpi4b: fix build and boot issues (#9267)
* rpi4b: rename kernel configs

* rewrite kernel configs
2026-01-18 12:42:30 +01:00
Ricardo Pardini
160688703e meson64-6.19: radxa-zero2: fusb302 (minimal by me + full impl by Neil/Christian)
- I submitted the basic enablement, got feedback on ML, reworked it to the minimal, valid, description
- Picked and rebased Neil/Christian's original full implementation from 2024 on top of it
  - See https://gitlab.com/superna9999/linux/-/tree/topic/amlogic/radxa-zero2/fusb302
  - This includes a driver for the CH482D chip (under `CONFIG_TYPEC_MUX_GPIO_SWITCH`, enabled here)
  - Quick search revealed two CH482D's are also present `rockchip/rk3566-radxa-cm3-io.dts` but thus far undescribed
    - see https://dl.radxa.com/cm3/io_board/radxa_cm3_io_board_v1.32_schematic.pdf pages 7 and 13
    - maybe we can work with them to help test driver and bindings?
- See https://lore.kernel.org/linux-amlogic/20260114-arm64-dts-amlogic-radxa-zero2-additions-v1-0-8b5cdf328fde@pardini.net/
- See https://lore.kernel.org/linux-amlogic/20260115-arm64-dts-amlogic-radxa-zero2-additions-v2-1-948bb0479a45@pardini.net/
2026-01-16 14:51:39 +01:00
rpardini
5182e2a668 Automatic: kernel config rewrite 2026-01-15 02:13:34 +01:00
Ricardo Pardini
c2fa5b5609 linux-uefi-riscv64-current.config: recover options lost during 6.12 -> 6.18 bump
- ... sorry!
2026-01-14 23:58:01 +01:00
Ricardo Pardini
228dab4371 linux-uefi-riscv64-current: rewrite config against 6.18.5
- I messed up, so normalize first...
2026-01-14 23:58:01 +01:00
Ricardo Pardini
effa4f1e51 linux-uefi-loong64-current.config: recover options lost during 6.12 -> 6.18 bump
- ... sorry!
2026-01-14 23:58:01 +01:00
Ricardo Pardini
304fe065fc linux-uefi-loong64-current: rewrite config against 6.18.5
- I messed up, so normalize first...
2026-01-14 23:58:01 +01:00
Ricardo Pardini
c1893315d9 linux-uefi-arm64-current.config: recover options lost during 6.12 -> 6.18 bump
- ... sorry!
2026-01-14 23:58:01 +01:00
Ricardo Pardini
36f34503d5 linux-uefi-x86-current.config: recover options lost during 6.12 -> 6.18 bump
- ... sorry!
2026-01-14 23:58:01 +01:00
Ricardo Pardini
1f6403cb96 linux-uefi-x86-current: rewrite config against 6.18.5 2026-01-14 23:58:01 +01:00
Ricardo Pardini
9a655b7d33 linux-meson64-current: recover options lost during 6.12 -> 6.18 bump
- ... sorry!
2026-01-14 23:58:01 +01:00
Ricardo Pardini
43524cc6a5 linux-meson64-current: rewrite against 6.18.5
- I messed up, so normalize first...
2026-01-14 23:58:01 +01:00
Jianfeng Liu
4cb522e968 rockchip64-current: sync config from edge 2026-01-14 17:03:02 +01:00
Jianfeng Liu
73aab5ff66 rockchip64-edge: enable Verisilicon IOMMU for Rockchip RK3588 2026-01-13 20:39:02 +01:00
Jianfeng Liu
9eb346830d rockchip64-current: enable Verisilicon IOMMU for Rockchip RK3588 2026-01-13 20:39:02 +01:00
EvilOlaf
fe7b8eee12 orangepizero2: fix bluetooth in edge kernel 2026-01-13 20:38:30 +01:00
Ricardo Pardini
22f72c064b linux-genio-collabora: built-in boot-essential; add crypto & squashfs stuff
- modules -> built-in: essential stuff for accessing UFS/eMMC storage, regulators, i2c, spi
- add in-kernel crypto modules (for wifi) & squashfs compression
- somehow `CONFIG_PCI_MESON` was left enabled here, disable
2026-01-12 19:18:57 +01:00
TuAFBogey
e5752ad9ee Run rewrite-kernel-config for proper defconfig format 2026-01-12 13:18:53 +01:00
TuAFBogey
c9f8f3caef Address rpardini review: remove BTF patches, use full kernel config, use fetch_from_repo for OP-TEE 2026-01-12 13:18:53 +01:00
TuAFBogey
9ecd83082e fix: address review comments
- Rename board config to .csc (no maintainer)
- Remove duplicate board name from comment
- Change verbosity from 7 to 1 (default)
- Remove ATF patch, use ATF_SKIP_LDFLAGS_WL instead
- Move CONFIG_RD_* to kernel config (fix artifact caching)
- Fix networking comment (chrony -> NetworkManager)
- Replace -j12 with -j8
- Add fdt addr/resize after DTB reload on overlay error
2026-01-12 13:18:53 +01:00
TuAFBogey
c6e8c5b680 board: add Nuvoton MA35D1 NuMaker IoT board support
Add support for Nuvoton MA35D1 SoC family:
- ARM Cortex-A35 dual-core @ 800MHz + Cortex-M4 heterogeneous
- NuMaker IoT MA35D16F90 board (512MB DDR)
- Vendor kernel 5.10.140 from Nuvoton GitHub
- TF-A (BL2/BL31) + OP-TEE (BL32) + U-Boot (BL33) boot chain
- SD card boot support

Vendor kernel modules (pending):
Nuvoton provides closed-source Verisilicon licensed drivers:
- dcultrafb.ko (DCUltra display controller)
- ma35d1-vc8000.ko (H.264 video codec)
- galcore.ko (GPU driver)

These modules require exact kernel vermagic match:
  5.10.140-vendor-nuvoton-ma35d1 SMP mod_unload aarch64

Nuvoton is preparing custom builds of these modules for Armbian.

Signed-off-by: TuAFBogey <uguvenen@gmail.com>
2026-01-12 13:18:53 +01:00
EvilOlaf
324a4f5418 sunxi: Add CONFIG_TTY_OVERY_SDIO to edge kernel config 2026-01-11 23:13:22 +01:00
Igor Pecovnik
21f3af10ba Drop USB wireless driver that doesn't want to compile 2026-01-09 08:17:19 +01:00
Ricardo Pardini
6cf92aa21c linux-genio-collabora: enable USB Gadget stuff
- Genio has an actual USB3 UDC, so it makes sense to enable USB Gadget
  options so one can try those out at (hopefully) 5Gbit/s
2026-01-08 12:09:02 +01:00
Ricardo Pardini
40a2619e19 linux-genio-collabora: disable all platforms except CONFIG_ARCH_MEDIATEK
- this is very obviously a single family kernel, no use having dtb's for
  every other board here
- should make it a bit lighter to build too
2026-01-08 12:09:02 +01:00
Ricardo Pardini
1ba21aefe8 linux-genio-collabora: update defconfig, no changes (6.18 -> 6.19-rc1 bump) 2026-01-08 12:09:02 +01:00
rpardini
7f9d6633ba Automatic: kernel config rewrite 2026-01-07 16:15:32 +01:00
Ricardo Pardini
88de6d8758 arm64-sc8280xp/thinkpad-x13s: recover PCIE_QCOM=y
- can't be a module anymore
2026-01-06 23:16:14 +01:00
Ricardo Pardini
fcd4bf1528 arm64-sc8280xp/thinkpad-x13s: pull steev's 6.18 qcom_laptops.config
- sanely disables a bunch of non-qcom stuff
- enables sched_ext, CONFIG_QCOM_TZMEM_MODE_SHMBRIDGE
2026-01-06 23:16:14 +01:00
Ricardo Pardini
76640a1798 arm64-sc8280xp/thinkpad-x13s: rewrite .config against steev's 6.18
- apparently PCIE_QCOM quit his job (not buildable as module anymore
  - will revisit later
2026-01-06 23:16:14 +01:00
Ricardo Pardini
db0b46bfd8 arm64-sc8280xp/thinkpad-x13s: rewrite .config against steev's 6.17 2026-01-06 23:16:14 +01:00
Paolo Sabatino
911a160980 rockchip: other fixes and cleanups for current/edge kernels
* DFI driver fix to let DDR3 rk322x handle DMC driver
 * edge kernel: removal for Gigabit Ethernet DMA
   workaround for rk3288
 * reinstate CONFIG_DEBUG_FS=y with both current/edge kernels
2026-01-06 18:13:52 +01:00
Paolo Sabatino
4ccaf7e473 rockchip: bump edge kernel to 6.19 2026-01-06 18:13:52 +01:00
Paolo Sabatino
329ec0626a rockchip: bump current kernel to v6.18 2026-01-06 18:13:52 +01:00
Rosen Penev
f8bb6a1f30 kernel: mvebu: enable tickless idle
Switch to NO_HZ_IDLE for energy saving. Also enable Menu cpuidle
governor for tickless systems.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
Signed-off-by: Igor Pecovnik <igor@armbian.com>
2025-12-29 09:25:02 +01:00
tabris
eaac082190 kernel configs - enable EROFS as module, ditto overlayfs & F2FS 2025-12-29 09:16:28 +01:00
Fabian Wolter
3aacc125a6 rockchip64: Fix IEP driver 2025-12-21 13:42:12 +01:00