orangepi3/kernel.nix
2021-07-05 13:59:19 +03:00

100 lines
2.2 KiB
Nix

{ config, pkgs, ... }:
{
boot.kernelPackages = pkgs.linuxPackages_latest;
boot.kernelPatches = [ {
name = "opi3";
patch = builtins.fetchurl "https://xff.cz/kernels/5.13/patches/all.patch";
extraConfig = ''
EXTRA_FIRMWARE_DIR ${builtins.fetchGit "https://megous.com/git/linux-firmware"}
EXTRA_FIRMWARE brcm/brcmfmac43456-sdio.bin brcm/brcmfmac43456-sdio.txt brcm/BCM4345C5.hcd
RT2X00_LIB_FIRMWARE y
AUDIT n
NUMA n
DRM_AMDGPU n
DRM_NOUVEAU n
DRM_RADEON n
DRM_PANFROST y
ARCH_SUNXI y
ARCH_ROCKCHIP n
ARCH_BCM2835 n
ARCH_BCM4908 n
ARCH_MEDIATEK n
ARCH_TEGRA_132_SOC n
ARCH_TEGRA_210_SOC n
ARCH_TEGRA_186_SOC n
ARCH_TEGRA_194_SOC n
ARCH_TEGRA_234_SOC n
ARCH_MXC n
ARCH_MESON n
ARCH_HISI n
ARCH_XGENE n
ARCH_VEXPRESS n
ARCH_QCOM n
SUNXI_RSB y
STMMAC_ETH y
STMMAC_PLATFORM y
DWMAC_SUNXI y
PINCTRL_SUNXI y
SUNXI_WATCHDOG y
IR_SUNXI m
USB_MUSB_SUNXI y
MMC_SUNXI y
VIDEO_SUNXI y
VIDEO_SUNXI_CEDRUS m
CLK_SUNXI y
CLK_SUNXI_CLOCKS y
CLK_SUNXI_PRCM_SUN6I y
CLK_SUNXI_PRCM_SUN8I y
SUNXI_CCU y
SUN8I_H3_CCU y
SUN8I_DE2_CCU y
SUN8I_R_CCU y
SUN8I_THERMAL y
SUNXI_WATCHDOG y
SUN4I_TIMER y
SUN50I_ERRATUM_UNKNOWN1 y
SUNXI_MBUS y
SUNXI_SRAM y
RESET_SUNXI y
NVMEM_SUNXI_SID y
USB_NET_CDCETHER m
USB_RTL8152 y
USB_RTL8153_ECM m
DRM y
DRM_KMS_HELPER y
DRM_SUN4I y
DRM_SUN4I_HDMI y
DRM_SUN4I_HDMI_CEC y
DRM_SUN8I_DW_HDMI y
DRM_DW_HDMI y
DRM_DW_HDMI_AHB_AUDIO y
DRM_DW_HDMI_I2S_AUDIO y
DRM_DW_HDMI_CEC y
HDMI y
SND_SOC_HDMI_CODEC y
SND_SUN4I_CODEC y
SND_SUN8I_CODEC y
SND_SUN8I_CODEC_ANALOG y
SND_SUN50I_CODEC_ANALOG y
SND_SUN4I_I2S y
SND_SUN4I_SPDIF y
SND_SUN8I_ADDA_PR_REGMAP y
ARM_ALLWINNER_SUN50I_CPUFREQ_NVMEM y
CRYPTO_DEV_ALLWINNER y
SUN50I_DE2_BUS y
PHY_SUN4I_USB y
PWM_SUN4I y
SUNXI_RSB y
SUNRPC y
SUNRPC_GSS y
SUNRPC_BACKCHANNEL y
FB_SUN5I_EINK n
'';
} ];
}