Alpine's linux-asahi kernel is missing some config for booting on the macbook M2, and is missing config for supporting other pmOS features / kconfig checks. It's easier to maintain this kernel downstream for now so changes can be made easily to support this hardware and functionality we need. Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7048>
177 lines
4.7 KiB
Plaintext
177 lines
4.7 KiB
Plaintext
# FROM: https://github.com/chadmed/asahi-overlay/tree/main/sys-kernel/asahi-kernel/files
|
|
# CONFIG_GCC_PLUGINS is not set
|
|
CONFIG_APPLE_ADMAC=y
|
|
CONFIG_APPLE_AIC=y
|
|
CONFIG_APPLE_AOP=y
|
|
CONFIG_APPLE_DART=y
|
|
CONFIG_APPLE_DOCKCHANNEL=y
|
|
CONFIG_APPLE_M1_CPU_PMU=y
|
|
CONFIG_APPLE_MAILBOX=y
|
|
CONFIG_APPLE_MBOX=y
|
|
CONFIG_APPLE_MFI_FASTCHARGE=m
|
|
CONFIG_APPLE_PLATFORMS=y
|
|
CONFIG_APPLE_PMGR_MISC=y
|
|
CONFIG_APPLE_PMGR_PWRSTATE=y
|
|
CONFIG_APPLE_RTKIT=y
|
|
CONFIG_APPLE_RTKIT_HELPER=y
|
|
CONFIG_APPLE_SART=y
|
|
CONFIG_APPLE_SEP=y
|
|
CONFIG_APPLE_SIO=m
|
|
CONFIG_APPLE_SMC=y
|
|
CONFIG_APPLE_SMC_RTKIT=y
|
|
CONFIG_APPLE_WATCHDOG=y
|
|
CONFIG_AQTION=m
|
|
CONFIG_ARCH_APPLE=y
|
|
# CONFIG_ARCH_ACTIONS is not set
|
|
# CONFIG_ARCH_AIROHA is not set
|
|
# CONFIG_ARCH_SUNXI is not set
|
|
# CONFIG_ARCH_ALPINE is not set
|
|
# CONFIG_ARCH_BCM is not set
|
|
# CONFIG_ARCH_BCM2835 is not set
|
|
# CONFIG_ARCH_BCM_IPROC is not set
|
|
# CONFIG_ARCH_BCMBCA is not set
|
|
# CONFIG_ARCH_BRCMSTB is not set
|
|
# CONFIG_ARCH_BERLIN is not set
|
|
# CONFIG_ARCH_BITMAIN is not set
|
|
# CONFIG_ARCH_BLAIZE is not set
|
|
# CONFIG_ARCH_EXYNOS is not set
|
|
# CONFIG_ARCH_SPARX5 is not set
|
|
# CONFIG_ARCH_K3 is not set
|
|
# CONFIG_ARCH_LG1K is not set
|
|
# CONFIG_ARCH_HISI is not set
|
|
# CONFIG_ARCH_KEEMBAY is not set
|
|
# CONFIG_ARCH_MEDIATEK is not set
|
|
# CONFIG_ARCH_MESON is not set
|
|
# CONFIG_ARCH_MVEBU is not set
|
|
# CONFIG_ARCH_NXP is not set
|
|
# CONFIG_ARCH_LAYERSCAPE is not set
|
|
# CONFIG_ARCH_MXC is not set
|
|
# CONFIG_ARCH_S32 is not set
|
|
# CONFIG_ARCH_MA35 is not set
|
|
# CONFIG_ARCH_NPCM is not set
|
|
# CONFIG_ARCH_PENSANDO is not set
|
|
# CONFIG_ARCH_QCOM is not set
|
|
# CONFIG_ARCH_REALTEK is not set
|
|
# CONFIG_ARCH_RENESAS is not set
|
|
# CONFIG_ARCH_ROCKCHIP is not set
|
|
# CONFIG_ARCH_SEATTLE is not set
|
|
# CONFIG_ARCH_INTEL_SOCFPGA is not set
|
|
# CONFIG_ARCH_STM32 is not set
|
|
# CONFIG_ARCH_SYNQUACER is not set
|
|
# CONFIG_ARCH_TEGRA is not set
|
|
# CONFIG_ARCH_SPRD is not set
|
|
# CONFIG_ARCH_THUNDER is not set
|
|
# CONFIG_ARCH_THUNDER2 is not set
|
|
# CONFIG_ARCH_UNIPHIER is not set
|
|
# CONFIG_ARCH_VEXPRESS is not set
|
|
# CONFIG_ARCH_VISCONTI is not set
|
|
# CONFIG_ARCH_XGENE is not set
|
|
# CONFIG_ARCH_ZYNQMP is not set
|
|
# CONFIG_ARM64_4K_PAGES is not set
|
|
CONFIG_ARM64_16K_PAGES=y
|
|
# CONFIG_ARM64_64K_PAGES is not set
|
|
CONFIG_ARM64_ACTLR_STATE=y
|
|
CONFIG_ARM64_MEMORY_MODEL_CONTROL=y
|
|
CONFIG_ARM_APPLE_CPUIDLE=y
|
|
CONFIG_ARM_APPLE_SOC_CPUFREQ=y
|
|
CONFIG_BRCMFMAC=m
|
|
CONFIG_BRCMFMAC_PCIE=y
|
|
CONFIG_BRCMFMAC_PROTO_BCDC=y
|
|
CONFIG_BRCMFMAC_PROTO_MSGBUF=y
|
|
CONFIG_BRCMFMAC_USB=y
|
|
CONFIG_BT=m
|
|
CONFIG_BT_BNEP=m
|
|
CONFIG_BT_BREDR=y
|
|
CONFIG_BT_HCIBCM4377=m
|
|
CONFIG_BT_HCIUART_BCM=y
|
|
CONFIG_BT_HIDP=m
|
|
CONFIG_BT_HS=y
|
|
CONFIG_BT_LE=y
|
|
CONFIG_BT_RFCOMM=m
|
|
CONFIG_CFG80211=m
|
|
CONFIG_CHARGER_MACSMC=y
|
|
CONFIG_COMMON_CLK_APPLE_NCO=y
|
|
CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
|
|
CONFIG_DRM=y
|
|
CONFIG_DRM_ADP=m
|
|
# CONFIG_DRM_AMDGPU is not set
|
|
# CONFIG_DRM_AMDGPU_SI is not set
|
|
# CONFIG_DRM_AMDGPU_CIK is not set
|
|
# CONFIG_DRM_AMDGPU_USERPTR is not set
|
|
# CONFIG_DRM_AMDGPU_WERROR is not set
|
|
CONFIG_DRM_APPLE=m
|
|
CONFIG_DRM_APPLE_AUDIO=y
|
|
CONFIG_DRM_ASAHI=m
|
|
# CONFIG_DRM_ASAHI_DEBUG_ALLOCATOR is not set
|
|
CONFIG_DRM_FBDEV_EMULATION=y
|
|
CONFIG_DRM_GEM_SHMEM_HELPER=y
|
|
CONFIG_DRM_SCHED=y
|
|
CONFIG_DRM_SIMPLEDRM=y
|
|
# CONFIG_DRM_VGEM is not set
|
|
CONFIG_ENERGY_MODEL=y
|
|
CONFIG_GPIO_MACSMC=y
|
|
# CONFIG_HIBERNATION is not set
|
|
CONFIG_HID_APPLE=m
|
|
CONFIG_HID_BATTERY_STRENGTH=y
|
|
CONFIG_HID_DOCKCHANNEL=m
|
|
CONFIG_HID_MAGICMOUSE=m
|
|
CONFIG_I2C_APPLE=y
|
|
CONFIG_IIO_AOP_SENSOR_ALS=m
|
|
CONFIG_IIO_AOP_SENSOR_LAS=m
|
|
CONFIG_INPUT_LEDS=y
|
|
CONFIG_INPUT_MACSMC_HID=y
|
|
CONFIG_LEDS_PWM=y
|
|
CONFIG_MFD_APPLE_SPMI_PMU=y
|
|
CONFIG_MMC_CQHCI=m
|
|
CONFIG_MMC_SDHCI=m
|
|
CONFIG_MMC_SDHCI_PCI=m
|
|
CONFIG_MOUSE_APPLETOUCH=m
|
|
CONFIG_MUX_APPLE_DPXBAR=m
|
|
CONFIG_NET_VENDOR_AQUANTIA=y
|
|
CONFIG_NET_VENDOR_BROADCOM=y
|
|
CONFIG_NVMEM_APPLE_EFUSES=y
|
|
CONFIG_NVMEM_APPLE_SPMI=m
|
|
CONFIG_NVMEM_SPMI_MFD=y
|
|
CONFIG_NVME_APPLE=y
|
|
CONFIG_PCIE_APPLE=y
|
|
CONFIG_PHY_APPLE_ATC=m
|
|
CONFIG_PHY_APPLE_DPTX=m
|
|
CONFIG_PINCTRL_APPLE_GPIO=y
|
|
CONFIG_POWER_RESET_MACSMC=y
|
|
CONFIG_PWM_APPLE=y
|
|
CONFIG_REGULATOR_FIXED_VOLTAGE=y
|
|
CONFIG_RTC_DRV_MACSMC=y
|
|
CONFIG_RUST=y
|
|
CONFIG_RUST_APPLE_RTKIT=y
|
|
# CONFIG_RUST_BUILD_ASSERT_ALLOW is not set
|
|
# CONFIG_RUST_DEBUG_ASSERTIONS is not set
|
|
CONFIG_RUST_OVERFLOW_CHECKS=y
|
|
CONFIG_SENSORS_MACSMC=m
|
|
CONFIG_SERIAL_SAMSUNG=y
|
|
CONFIG_SERIAL_SAMSUNG_CONSOLE=y
|
|
CONFIG_SND_SOC_APPLE_AOP_AUDIO=m
|
|
CONFIG_SND_SOC_APPLE_MACAUDIO=m
|
|
CONFIG_SND_SOC_APPLE_MCA=m
|
|
CONFIG_SND_SOC_CS42L83=m
|
|
CONFIG_SND_SOC_CS42L84=m
|
|
CONFIG_SND_SOC_TAS2764=m
|
|
CONFIG_SND_SOC_TAS2770=m
|
|
CONFIG_SPI_APPLE=y
|
|
CONFIG_SPI_HID_APPLE_CORE=y
|
|
CONFIG_SPI_HID_APPLE_OF=y
|
|
CONFIG_SPMI_APPLE=y
|
|
CONFIG_SUSPEND=y
|
|
CONFIG_TIGON3=m
|
|
CONFIG_TOUCHSCREEN_APPLE_Z2=m
|
|
CONFIG_TYPEC_TPS6598X=m
|
|
CONFIG_UCLAMP_TASK=y
|
|
CONFIG_UCLAMP_TASK_GROUP=y
|
|
CONFIG_USB_DWC3=m
|
|
CONFIG_USB_DWC3_DUAL_ROLE=y
|
|
CONFIG_USB_XHCI_HCD=m
|
|
CONFIG_USB_XHCI_PCI_ASMEDIA=y
|
|
CONFIG_USB_XHCI_PCI_RENESAS=y
|
|
CONFIG_VIDEO_APPLE_ISP=m
|
|
CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y
|
|
CONFIG_WLAN_VENDOR_BROADCOM=y
|