armbian-build/patch/kernel
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
..
archive WSL2 "boards" wsl2-x86/wsl2-arm64 with current (6.1.y) and edge (6.6.y) kernels with Microsoft patches 2023-11-27 11:14:01 +01:00
bcm2711-current Bump rpi and ebin edge kernels to 6.6.y (#5925) 2023-11-19 22:34:54 +01:00
bcm2711-edge Bump rpi and ebin edge kernels to 6.6.y (#5925) 2023-11-19 22:34:54 +01:00
bcm2711-legacy Bump rpi and ebin edge kernels to 6.6.y (#5925) 2023-11-19 22:34:54 +01:00
media-current Fix Rockchip current and edge kernel from compile breaking (#5950) 2023-11-21 20:43:50 +01:00
media-edge media: fix firefly-rk3399 mini-pcie slot 2023-11-14 12:05:25 +01:00
media-legacy
rockchip-rk3588-collabora collabora: update to newer tags (#5915) 2023-11-15 13:27:15 +01:00
rockchip-rk3588-edge Update VOP2 & HDMI QP patches from Andy's kernel tree 2023-11-20 16:31:58 +01:00
arm64-sm8250 xiaomi-elish: bump to kernel 6.7-rc2 2023-11-26 23:20:57 +01:00
imx6-current
imx6-edge
imx6-legacy
meson64-current
meson64-edge meson64/edge: bump to 6.6-rc4; initial copy from 6.5 2023-10-03 13:53:40 +02:00
meson-current
meson-edge meson: edge: Bump v6.6 2023-11-19 22:27:54 +01:00
mt7623-legacy
mvebu-current
mvebu-edge
mvebu-legacy
odroidxu4-current Switch odroidxu4-current kernel to 6.1 (#5716) 2023-09-26 23:36:49 +02:00
rk35xx-legacy
rk322x-current
rk322x-edge rockchip,rk322x: bump edge kernel to 6.6 (#5875) 2023-10-31 08:13:23 +01:00
rk322x-legacy
rk3399-legacy
rockchip64-current
rockchip64-edge rockchip64/edge: bump to 6.6-rc4; initial copy patches from 6.5 2023-10-03 13:54:03 +02:00
rockchip64-legacy
rockchip-current
rockchip-edge rockchip,rk322x: bump edge kernel to 6.6 (#5875) 2023-10-31 08:13:23 +01:00
rockchip-legacy
rockpis-legacy
s5p6818-legacy
sun50iw9-legacy
sunxi-current
sunxi-edge sunxi: bump edge kernel to 6.6 2023-10-30 22:58:11 +05:30
sunxi-legacy
uefi-arm64-current
uefi-arm64-edge uefi-arm64/edge: bump to 6.6-rc4 (#5777) 2023-10-03 13:53:22 +02:00
zynq-legacy