Commit Graph

1982 Commits

Author SHA1 Message Date
Igor
be3a656ec0
Update kernel configs for Waydroid and Redroid support (#5976)
Co-authored-by: bigboo3000 <bigboo3000@hotmail.com>
2023-11-27 11:26:53 +01:00
Ricardo Pardini
204d2e79b9 WSL2 "boards" wsl2-x86/wsl2-arm64 with current (6.1.y) and edge (6.6.y) kernels with Microsoft patches
> tl,dr: add 4 small-ish UEFI-like kernels, with Microsoft patches & fixes, for use with Microsoft WSL2 on x86/arm64 and 6.1.y/6.6.y

- the boards are UEFI derivatives, using a common `microsoft` vendor include to modify
  - `KERNELPATCHDIR`/`LINUXFAMILY` (for now, we don't want those patches in regular UEFI builds / .debs)
  - disable `EXTRAWIFI` (kernel is for a VM, will never have wifi so doesn't need any drivers)
  - `LINUXCONFIG`, so we can use Microsoft's own monolithic kernel, required for WSL2 (their initrd is a mistery)
- really, what we're mostly interested right now are the kernels (in the future we might have an "Armbian" WSL2 app in the Microsoft Store)
  - `current` `6.1.y`:
    - rebased from https://github.com/microsoft/WSL2-Linux-Kernel/tree/linux-msft-wsl-6.1.y onto real 6.1.y
    - using Microsoft's `.config` exactly (monolithic, there are no `=m`'s)
  - `edge` `6.6.y`:
    - also from https://github.com/microsoft/WSL2-Linux-Kernel/tree/linux-msft-wsl-6.1.y but rebased onto 6.6.y
    - using updated Microsoft's `.config` (monolithic, there are no `=m`'s)
    - dropped 2 of 6.1.y's patches that were actually upstreamed in the meantime:
      - `mm-page_reporting-Add-checks-for-page_reporting_order-param` - mainlined in https://lore.kernel.org/all/1664517699-1085-2-git-send-email-shradhagupta@linux.microsoft.com/
      - `hv_balloon-Add-support-for-configurable-order-free-page-reporting` - mainlined in https://lore.kernel.org/all/1664517699-1085-3-git-send-email-shradhagupta@linux.microsoft.com/
    - drop the `arm64: hyperv: Enable Hyper-V synthetic clocks/timers` patch, since it causes asm breakage on 6.6.y
      - a shame, but I tried and can't fix it myself - @kelleymh ?
    - add my own patch to fix:
      - `1709-drivers-hv-dxgkrnl-restore-uuid_le_cmp-removed-from-upstream-in-f5b3c341a.patch` due to https://lore.kernel.org/all/20230202145412.87569-1-andriy.shevchenko@linux.intel.com/ landing in 6.6
      - `1710-drivers-hv-dxgkrnl-adapt-dxg_remove_vmbus-to-96ec29396-s-reality-void-return.patch` to adapt to
        https://lore.kernel.org/all/TYCP286MB2323A93C55526E4DF239D3ACCAFA9@TYCP286MB2323.JPNP286.PROD.OUTLOOK.COM/
2023-11-27 11:14:01 +01:00
amazingfate
66bc89b3a3 xiaomi-elish: bump to kernel 6.7-rc2 2023-11-26 23:20:57 +01:00
msdos03
004d5190ef
rockchip64: enable ARM_PSCI_CPUIDLE for current and edge branch (#5594)
* rockchip64: refresh kernel config of current and edge branch
* rockchip64: enable ARM_PSCI_CPUIDLE for current and edge branch
---------

Co-authored-by: Igor <igor@armbian.com>
Co-authored-by: Igor Pecovnik <igor.pecovnik@gmail.com>
2023-11-26 19:14:52 +01:00
Igor
23b94a05aa
Fix Rockchip current and edge kernel from compile breaking (#5950)
* Fix rockchip current and edge kernel from compile breaking
* Fix media and rockchip64 kernel patches
* Fix remaining rockchip kernel patches
2023-11-21 20:43:50 +01:00
Gunjan Gupta
fdf1a7af7f Allwinner: bump legacy, current and edge kernels
legacy - 5.15.137 -> 5.15.139
current - 6.1.62 -> 6.1.63
edge - 6.6.1 -> 6.6.2

Updated patches to fix patch application failure. Also rebased the config files
2023-11-21 11:21:03 +05:30
chainsx
ae80eb7fb5 thead: update kernel to 6.7-rc.1 2023-11-20 18:15:16 +01:00
Muhammed Efe Cetin
a406e8323a Update VOP2 & HDMI QP patches from Andy's kernel tree 2023-11-20 16:31:58 +01:00
Igor
8caf51243e
Bump rpi and ebin edge kernels to 6.6.y (#5925)
* Bump rpi and ebin edge kernels to 6.6.y
* Move rpi patches from archive, remove deprecated patch folder
2023-11-19 22:34:54 +01:00
M. Efe Çetin
af3b4fafec
Update rk3588-edge to 6.7-rc.1 and add support for VOP2, Crypto, HW RNG (#5928)
* Update rk3588-edge to 6.7-rc1 kernel
* Update patches for rk3588-edge and add support for crypto, trng, hdmi tx, vop2
2023-11-19 22:30:26 +01:00
MichaIng
8a4dbdfad5 odroidxu4/current: Enable WireGuard module
Signed-off-by: MichaIng <micha@dietpi.com>
2023-11-19 22:28:14 +01:00
hzy
71672b4dce meson: edge: refresh config 2023-11-19 22:27:54 +01:00
hzy
d6ede78016 meson: edge: Bump v6.6 2023-11-19 22:27:54 +01:00
Kevin Schmidt
72922908c5 Refresh jetson-nano board config. 2023-11-19 22:27:28 +01:00
Igor Pecovnik
45b8406f8d Bump kernel configs and sources for thead family 2023-11-19 19:35:46 +01:00
Igor Pecovnik
79edb0c511 Remove RK3588 midstream kernel as there is no point of having it
+ move RK3588 EDGE tag to 6.6.y branch
2023-11-16 17:06:56 +01:00
iysheng
4c59a1385b config: boards: thead: enable pwm-fan support default 2023-11-15 21:56:40 +01:00
Ricardo Pardini
6d70e1876b uefi-{arm64|x86} edge 6.6: kernel .config: enable Hyper-V (also, Azure) support (as modules / requires initrd) 2023-11-06 16:17:33 +01:00
Ricardo Pardini
d25b8149c0 uefi-{arm64|x86} edge 6.6: kernel .config: update .config, no changes 2023-11-06 16:17:33 +01:00
Jianfeng Liu
409cd45e50
xiaomi-elish: update config for 6.6, and fix one bluetooth pairing issue (#5885)
* xiaomi-elish: update .config, enable BINFMT_MISC and UHID
* xiaomi-elish: fix some bluetooth LE devices not pairing
2023-11-05 10:04:12 +01:00
Ricardo Pardini
78fa74bf86 thinkpad-x13s edge 6.6: update .config, enable CONFIG_JOYSTICK_* 2023-11-04 21:15:33 +01:00
青菜萝卜冬瓜
4941264d15
thead: update linux to 6.6, enable on-board 8723ds (#5880) 2023-11-03 08:11:31 +01:00
Gunjan Gupta
3234330548 Allwinner: bump legacy and current kernels
Legacy - 5.15.135 -> 5.15.137
Current - 6.1.57 -> 6.1.60
2023-10-31 14:22:26 +01:00
Paolo
f08dcd4867
rockchip,rk322x: bump edge kernel to 6.6 (#5875)
* rockchip,rk322x: bump edge kernel to 6.6
* rk322x: update patching_config.yaml
2023-10-31 08:13:23 +01:00
Gunjan Gupta
b8ab4f5e30 sunxi: bump edge kernel to 6.6 2023-10-30 22:58:11 +05:30
amazingfate
46a46dc14e add new device xiaomi-elish 2023-10-26 21:17:01 +08:00
Igor Pecovnik
f174e0fabd Remove remaining rockchip64 bits from the system 2023-10-14 00:03:48 +02:00
Ricardo Pardini
4d9cae0645 thinkpad-x13s: bump to 6.6-rcX; support trixie/sid/mantis userspace sans PPA
- This requires https://github.com/armbian/firmware/pull/65
- thinkpad-x13s: workaround ubuntu's pd-mapper only starting on "-laptop" kernels
- thinkpad-x13s: add fprintd and pam
- thinkpad-x13s: throws warnings about missing userspace if not trixie/sid/mantic
- thinkpad-x13s: split hooks into functions
- thinkpad-x13s: enable touchscreen hack via udev
- thinkpad-x13s: use override, not separate service, for systemd settage of BT public-addr
- thinkpad-x13s: "handle" alsa-ucm-conf by simply overwriting with fixed version
- thinkpad-x13s: update .config
  - according to 0dbdb29bc4
- thinkpad-x13s: bump to 6.6-rc4; add more cmdline params
  - add a bunch of tricks I learned from jhovold's talk
  - update .config, no changes
- thinkpad-x13s: bump to steev's lenovo-x13s-v6.6.0-rc5 - update .config, no changes
- thinkpad-x13s: bump to steev's lenovo-x13s-v6.6.0-rc5
- thinkpad-x13s: trixie is missing fprintd/libpam-fprintd, skip for now if trixie
- thinkpad-x13s: set `UEFI_MOUNT_POINT_SKIP_FSTAB=yes` (otherwise hangs waiting for it, dunno why)
2023-10-14 00:03:12 +02:00
Paolo Sabatino
c2b148add7 rk322x: add IR driver for remote controller wakeup 2023-10-13 17:36:14 +02:00
Gunjan Gupta
a262f07dfd Allwinner: Bump kernels
Legacy - 5.15.134 -> 5.15.135
Current - 6.1.56 -> 6.1.57
Edge - 6.5.6 -> 6.5.7
2023-10-12 15:37:38 +05:30
chainsx
3098c2f0cc thead: update linux to 6.6-rc5, update opensbi binary 2023-10-11 11:05:59 +02:00
Igor Pecovnik
f2c8f9c50c Bumo Allwinner kernels and update config with a new tooling 2023-10-07 00:00:21 +05:30
Gunjan Gupta
ec1120b2a6 kernel: sunxi64: Add driver for Hantro video decoder used in H6 2023-10-06 13:00:02 +05:30
青菜萝卜冬瓜
7e0816b962
thead: fix LicheePi 4A audio problem (#5781) 2023-10-03 19:25:19 +02:00
chainsx
10eeaa2690 thead: add edge kernel support 2023-10-03 14:13:13 +02:00
Ricardo Pardini
11c7b12887 rk322x/edge 6.5: update .config, no changes 2023-10-03 14:12:18 +02:00
Ricardo Pardini
e3ca2fa1a8 rk3568-odroid/edge 6.6.y: enable CONFIG_CRYPTO_DEV_ROCKCHIP2 and the rk crypto debugs 2023-10-03 14:10:14 +02:00
Ricardo Pardini
0e25fe8369 rk3568-odroid/edge 6.6.y: update .config for v6.6-rc4, no changes 2023-10-03 14:10:14 +02:00
Ricardo Pardini
ebd0b7c830 rockchip64/edge 6.6.y: enable CONFIG_CRYPTO_DEV_ROCKCHIP2 and the rk crypto debugs 2023-10-03 13:54:03 +02:00
Ricardo Pardini
95f0dca12f rockchip64/edge 6.6.y: update .config to v6.6-rc4, no changes 2023-10-03 13:54:03 +02:00
Igor
6f5112cdc8
Odroid xu4 - remove deprecated patches and update kernel config (#5760) 2023-09-30 18:31:25 +02:00
sputnik2019
789beb6ee3
linux-rk35xx-legacy.config: enable RK3528 support (#5746) 2023-09-27 10:36:54 +02:00
Igor Pecovnik
8c34834211 Fix broken kernel config 2023-09-26 23:35:48 +02:00
Paolo Sabatino
0a2892aeba rk322x: bump edge kernel to 6.5
* update libreelec patches to latest bits
 * rework some patches
 * rework dtb patches due to new arch/arm/boot/dts layout
 * fix led overlays due to idiot u-boot dtbo bug
2023-09-24 19:47:01 +02:00
tdleiyao
52edff7f68 linux-rockchip64-current.config/linux-rockchip64-edge.config: enable CONFIG_AHCI_DWC=y to make SATA for rk356x work properly 2023-09-24 19:46:00 +02:00
Paolo Sabatino
06d5054cce rockchip: bump edge kernel to 6.5 2023-09-24 19:22:37 +02:00
Gunjan Gupta
d2962b071d BigTreeTech: Bump edge to 6.5
It was kept back at 6.2 because ws2812 driver was not compiling. Fixed
the compilation issue and hence moving it up to 6.5 kernel
2023-09-24 03:57:52 +05:30
Gunjan Gupta
78bdf737d2 sunxi64: enable unisoc wireless drivers for current and edge kernel 2023-09-19 20:08:18 +02:00
Gunjan Gupta
27be8be8af Rework ac200 patches and config for current and edge kernel.
Changes are based on https://github.com/jernejsk/linux-1/tree/ac200-v3
2023-09-19 20:08:18 +02:00
Igor Pecovnik
22c4336de4 Update Rockchi64 edge config and remove one more broken part that slipped away 2023-09-13 16:42:10 +02:00
Muhammed Efe Cetin
23be92c454 Update rk3588-edge to 6.6-rc1 kernel 2023-09-13 09:30:51 +02:00
Andrew Davis
5a0ba3061f K3: Update current kernel v6.1 config 2023-09-08 18:40:02 +02:00
Andrew Davis
3e40e25d73 K3: Update edge kernel v6.5 config 2023-09-08 18:40:02 +02:00
Andrew Davis
18982c44b4 K3: Update edge kernel to v6.5
Signed-off-by: Andrew Davis <afd@ti.com>
2023-09-06 13:06:25 +02:00
Gunjan Gupta
ebc1f3d57b Partial Revert "sunxi64: disable sun8i-a33-mbus module as it slows down ethernet speed on H5 and A64"
This reverts commit e12a9665d1 but leaving legacy config untouched.
2023-09-06 11:37:25 +05:30
Gunjan Gupta
e12a9665d1 sunxi64: disable sun8i-a33-mbus module as it slows down ethernet speed on H5 and A64 2023-09-05 13:59:57 +05:30
amazingfate
5ebdbe5f88 linux-rk35xx-legacy.config: enable uwe5622 support 2023-09-04 15:09:04 +02:00
Ricardo Pardini
39af1054b3 rockchip64/edge 6.5.y: .config: CONFIG_MFD_RK808=y completely disappeared, replaced by MFD_RK8XX_I2C and MFD_RK8XX_SPI
- restore the victims as well
  ```
  CONFIG_INPUT_RK805_PWRKEY=y
  CONFIG_PINCTRL_RK805=y
  CONFIG_CHARGER_RK817=m
  CONFIG_REGULATOR_RK808=y
  CONFIG_SND_SOC_RK817=m
  CONFIG_RTC_DRV_RK808=y
  CONFIG_COMMON_CLK_RK808=y
  ```
2023-09-04 14:55:50 +02:00
Ricardo Pardini
09e9fe66df rockchip64/edge 6.5.y: update .config, no changes -- notice how a bunch of RK stuff disappears:
```
CONFIG_INPUT_RK805_PWRKEY=y
CONFIG_PINCTRL_RK805=y
CONFIG_CHARGER_RK817=m
CONFIG_MFD_RK808=y
CONFIG_REGULATOR_RK808=y
CONFIG_SND_SOC_RK817=m
CONFIG_RTC_DRV_RK808=y
CONFIG_COMMON_CLK_RK808=y
```
2023-09-04 14:55:50 +02:00
Gunjan Gupta
462df63f6d Allwinner: edge: use rtw88 provided drivers 2023-09-04 14:37:10 +02:00
Gunjan Gupta
277331b895 Allwinner: Refresh kernel configs
Also removed cw1200 driver that I added for 6.5 and enabled xradio
xr819 driver for current and edge kernels
2023-09-04 14:37:10 +02:00
Russ Weber
627e275bf1 feat: enable rkisp module for rockchip64 2023-09-02 14:46:44 +02:00
Gunjan Gupta
03dd4d02df sunxi: edge: enable CW1200 driver
With latest megous patches, it might get xradio xr819 wireless working
2023-09-02 03:46:28 +05:30
Ricardo Pardini
e9f170c254 rockchip64/edge (6.4): update .config, no changes 2023-08-23 21:35:37 +02:00
Ricardo Pardini
23e02ed8e5 odroidm1/edge (rk3568-odroid): bump to 6.5-rc6; manually fix RK808 breakage in .config; externalize overlays; use Makefile autopatcher; rebase patches 2023-08-22 12:57:34 +02:00
Ricardo Pardini
3f4da8a020 odroidm1/edge (rk3568-odroid): bump to 6.4.y, update config, rebase patches to 6.4.10 2023-08-22 12:57:34 +02:00
gaaichan998
78507bd48c
enable mt7915e module on all kernels (#5626) 2023-08-22 08:13:42 +02:00
Igor
cf884049f2 Enable on remaining ones 2023-08-18 17:10:56 +02:00
gaaichan
325711eb0a enable build option with mt7921u 2023-08-18 17:10:56 +02:00
chainsx
90c05bac23 licheepi-4a: add a .wip for Sipeed LicheePi 4A board 2023-08-14 09:21:42 +02:00
Muhammed Efe Cetin
c6ba2283a7 rk3588: edge: update kernel to 6.5-rc5 and fix its timeout issue 2023-08-12 10:04:30 +02:00
Ricardo Pardini
7a61093df4 khadas-vim4/khadas-vim1s: very early wip; meson-s4t7/legacy 5.4 Amlogic kernel
- only "boot from SD" supported right now
- building uboot with xPack riscv-none-embed-gcc **external** toolchain setup in hooks
- kvim4: very high kernel logging + systemd debug logging to console
- kvim4/kvim1s: add uEnv.txt and ROOT_FS_LABEL="ROOTFS" and Khadas-esque extlinux
- meson-s4t7: unify khadas-vim1s and khadas-vim4 u-boot building
- kernel .config:
  - s4t7: original Khadas vendor config
  - s4t7: CONFIG_BINFMT_MISC=y
  - s4t7: make NFS/sunrpc stuff =y
  - s4t7: enable USB wifi drivers from Armbian network_drivers
- firmware: at https://github.com/armbian/firmware/pull/56
- extlinux tricks require https://github.com/armbian/build/pull/5462
- status:
  - kvim1s: boots from SD and works as server/CLI
  - kvim4: kernel panic during systemd-udevd
2023-08-09 11:20:28 +02:00
Ricardo Pardini
4901193774 thinkpad-x13s: use steev's 6.3.y for working audio; fix Bluetooth; fix core temperature sensors; add modules & fw to initrd; pin & keep x13s PPA (fixes #5550)
- x13s: initialize bluetooth's public-addr, thus allowing BT to work
- linux-arm64-sc8280xp.config: enable per-core temperature sensors
- x13s: disable snapd.seeded service so boot won't hang if clock's < 2017
- x13s: back to steev's 6.3.y, since 6.4.y's audio drivers don't match alsa-ucm-conf
2023-08-07 12:22:41 +02:00
Paolo
c27739943d
rockchip64: bump rockchip64-edge kernel to 6.4 (#5552)
undefined
2023-08-04 10:39:13 +02:00
Gunjan Gupta
9ae926fe17 Allwinner: bump legacy, current and edge kernels
Legacy - 5.15.123 -> 5.15.124
Current - 6.1.42 -> 6.1.43
Edge - 6.4.7 -> 6.4.8

Toggled CONFIG_RCU_TRACE in linux-sunxi-current.config to fix booting
on 32-bit kernel
2023-08-04 09:53:45 +02:00
Lu jicong
2c723a725d media: enable ARM_PSCI_CPUIDLE for current and edge branch
This option can lower CPU power at light load.
2023-08-04 09:53:31 +02:00
Lu jicong
290d268719 media: refresh kernel config of current and edge branch
Just refresh, no changes.
2023-08-04 09:53:31 +02:00
Andrew Davis
b6eb2bcc14 Update edge kernel on K3 family to v6.4 2023-08-02 08:27:28 +02:00
Gunjan Gupta
9ae14ad851 sunxi: bump current kernel to 6.1.42 2023-07-30 02:27:20 +05:30
Ricardo Pardini
1bb53f1f9c linux-meson64-current.config / linux-meson64-edge.config: enable CONFIG_NVME_HWMON=y for NVMe temperature monitoring 2023-07-27 22:00:27 +02:00
Ricardo Pardini
2fceb7ee42 linux-meson64-current.config / linux-meson64-edge.config: update config, no changes 2023-07-27 22:00:27 +02:00
Ricardo Pardini
bff0d6fe28 linux-rockchip64-current.config / linux-rockchip64-edge.config: enable CONFIG_NVME_HWMON=y for NVMe temperature monitoring 2023-07-27 22:00:27 +02:00
Ricardo Pardini
d617181546 linux-rockchip64-current.config / linux-rockchip64-edge.config: update config, no changes 2023-07-27 22:00:27 +02:00
Ricardo Pardini
3f35d5ef0c linux-rk35xx-legacy.config: CONFIG_NVME_HWMON=y for NVMe temperature monitoring
- useful for `sensors` (from `lm-sensors` package), Prometheus `node-exporter`, etc

```
# sensors
nvme-pci-0100
Adapter: PCI adapter
Composite:    +47.9°C  (low  =  -5.2°C, high = +79.8°C)
                       (crit = +84.8°C)
```
2023-07-26 19:44:17 +02:00
Ricardo Pardini
3cb43f9ed9 linux-rk35xx-legacy.config: enable VHOST_NET and others for hosting VM's 2023-07-26 08:23:14 +02:00
Patrick Yavitz
effbb4c900 Board: Bananapi M2S additional support
Removed WIP status
Added CONFIG_R8169=m to defconfig(s) (eth support)
Modified and added additional patches (linux 6.1 / 6.4)
U-Boot v2023.07.2 (dropped v2022.10)
Upstream BT FW (rtl8822cs) is now shared between CM4IO and M2s

Signed-off-by: Patrick Yavitz <pyavitz@xxxxx.com>
2023-07-23 14:40:52 +02:00
Lane Jennison
ae2e28d23b re-add extra wifi modules to rk3588 legacy config 2023-07-20 16:49:12 +02:00
Lane Jennison
a51149ee27 add indiedroid nova board config. update rk3588 BSP kernel to enable r8169 driver for ethernets and RTL8821CS for wifi 2023-07-20 16:49:12 +02:00
Ricardo Pardini
6b853e155c config/kernel: add .gitignore for *.config.defconfig 2023-07-20 01:04:19 +02:00
Nik
431107f6cd add dln2 driver for tinkerboard 2 2023-07-18 14:46:55 +02:00
Nik
2a1d1e4fcd enable the DLN2 driver 2023-07-18 14:46:55 +02:00
Muhammed Efe Cetin
9a0908f9ba update rk3588-edge to v6.5-rc1 2023-07-15 00:00:07 +02:00
Muhammed Efe Cetin
f7c410de2f Grab several patches from collabora and upstream 2023-07-15 00:00:07 +02:00
Igor Pecovnik
34bdde0f95 Update config, enable kernel wifi drivers 2023-07-14 10:25:22 +02:00
Igor Pecovnik
f978f4ff7b Update kernel config, disable broken wireless from driver_rtl88x2bu 2023-07-14 10:25:22 +02:00
Igor Pecovnik
02ba64b872 Update risc64 and arm64 configs 2023-07-11 11:15:00 +02:00
Igor Pecovnik
89a6750d78 Bump UEFI edge to 6.4.y 2023-07-11 11:15:00 +02:00
Paolo Sabatino
4605bcab83 bump rockchip edge kernel to 6.4 2023-07-09 11:24:10 +02:00
Paolo Sabatino
5153821ac0 bump rk322x-edge to 6.4 2023-07-09 11:23:30 +02:00
Ricardo Pardini
08b6412aa9 thinkpad-x13s: bump to steev's 6.4.y; update .config 2023-07-05 21:22:32 +02:00