From: Jan Palus Date: Sun, 10 May 2020 17:40:41 +0000 (+0200) Subject: start adding support for aarch64 X-Git-Tag: auto/th/kernel-5.6.12-1~2 X-Git-Url: http://git.pld-linux.org/gitweb.cgi?a=commitdiff_plain;h=a3f061323337240645363c8e8925ccce529cbfba;p=packages%2Fkernel.git start adding support for aarch64 due to sheer amount of new config entries they were processed automatically with following algorithm: - all of them went to kernel-arm64.config though they might not be arch specific - if something could be built as module it was selected to be a module - if not check if Manjaro enables setting and if yes enable it too - otherwise prefer default --- diff --git a/kernel-arm64.config b/kernel-arm64.config new file mode 100644 index 00000000..ecfce3f8 --- /dev/null +++ b/kernel-arm64.config @@ -0,0 +1,748 @@ + +#- +#- *** FILE: arch/arm64/Kconfig *** +#- +#- file arch/arm64/Kconfig.platforms goes here +ARM64_ERRATUM_826319 arm64=y +ARM64_ERRATUM_827319 arm64=y +ARM64_ERRATUM_824069 arm64=y +ARM64_ERRATUM_819472 arm64=y +ARM64_ERRATUM_832075 arm64=y +ARM64_ERRATUM_834220 arm64=y +ARM64_ERRATUM_845719 arm64=y +ARM64_ERRATUM_843419 arm64=y +ARM64_ERRATUM_1024718 arm64=y +ARM64_ERRATUM_1418040 arm64=y +ARM64_ERRATUM_1165522 arm64=y +ARM64_ERRATUM_1530923 arm64=y +ARM64_ERRATUM_1286807 arm64=y +ARM64_ERRATUM_1319367 arm64=y +ARM64_ERRATUM_1463225 arm64=y +ARM64_ERRATUM_1542419 arm64=y +CAVIUM_ERRATUM_22375 arm64=y +CAVIUM_ERRATUM_23154 arm64=y +CAVIUM_ERRATUM_27456 arm64=y +CAVIUM_ERRATUM_30115 arm64=y +CAVIUM_TX2_ERRATUM_219 arm64=y +QCOM_FALKOR_ERRATUM_1003 arm64=y +QCOM_FALKOR_ERRATUM_1009 arm64=y +QCOM_QDF2400_ERRATUM_0065 arm64=y +SOCIONEXT_SYNQUACER_PREITS arm64=y +HISILICON_ERRATUM_161600802 arm64=y +QCOM_FALKOR_ERRATUM_E1041 arm64=y +FUJITSU_ERRATUM_010001 arm64=y +ARM64_4K_PAGES arm64=y +ARM64_16K_PAGES arm64=n +ARM64_64K_PAGES arm64=n +ARM64_VA_BITS_39 arm64=n +ARM64_VA_BITS_48 arm64=y +CPU_BIG_ENDIAN arm64=n +CPU_LITTLE_ENDIAN arm64=y +SCHED_MC arm64=y +SCHED_SMT arm64=y +NR_CPUS arm64=32 +HOTPLUG_CPU arm64=y +NUMA arm64=n +#- file kernel/Kconfig.hz goes here +SECCOMP arm64=y +PARAVIRT arm64=y +PARAVIRT_TIME_ACCOUNTING arm64=y +KEXEC arm64=y +#- Support for PE file signature verification disabled +CRASH_DUMP arm64=n +XEN arm64=y +RODATA_FULL_DEFAULT_ENABLED arm64=y +ARM64_SW_TTBR0_PAN arm64=n +ARM64_TAGGED_ADDR_ABI arm64=y +COMPAT arm64=y +KUSER_HELPERS arm64=y +ARMV8_DEPRECATED arm64=n +ARM64_HW_AFDBM arm64=y +ARM64_PAN arm64=y +ARM64_USE_LSE_ATOMICS arm64=y +ARM64_VHE arm64=y +ARM64_UAO arm64=y +ARM64_PMEM arm64=n +ARM64_RAS_EXTN arm64=y +ARM64_CNP arm64=y +ARM64_PTR_AUTH arm64=y +ARM64_E0PD arm64=y +ARCH_RANDOM arm64=y +ARM64_SVE arm64=y +ARM64_MODULE_PLTS arm64=y +ARM64_PSEUDO_NMI arm64=n +RANDOMIZE_BASE arm64=y +RANDOMIZE_MODULE_REGION_FULL arm64=y +ARM64_ACPI_PARKING_PROTOCOL arm64=y +CMDLINE arm64="" +EFI arm64=y +DMI arm64=y +#- file kernel/power/Kconfig goes here +#- file drivers/cpuidle/Kconfig goes here +#- file drivers/cpufreq/Kconfig goes here +#- file drivers/firmware/Kconfig goes here +#- file drivers/acpi/Kconfig goes here +#- file arch/arm64/kvm/Kconfig goes here +#- file arch/arm64/crypto/Kconfig goes here + +#- +#- *** FILE: arch/arm64/Kconfig.platforms *** +#- +ARCH_ACTIONS arm64=n +ARCH_AGILEX arm64=n +ARCH_SUNXI arm64=n +ARCH_ALPINE arm64=n +ARCH_BCM2835 arm64=n +ARCH_BCM_IPROC arm64=n +ARCH_BERLIN arm64=n +ARCH_BITMAIN arm64=n +ARCH_BRCMSTB arm64=n +ARCH_EXYNOS arm64=n +ARCH_K3 arm64=n +ARCH_LAYERSCAPE arm64=n +ARCH_LG1K arm64=n +ARCH_HISI arm64=n +ARCH_MEDIATEK arm64=n +ARCH_MESON arm64=n +ARCH_MVEBU arm64=n +ARCH_MXC arm64=n +ARCH_QCOM arm64=n +ARCH_REALTEK arm64=n +ARCH_RENESAS arm64=n +ARCH_ROCKCHIP arm64=y +ARCH_S32 arm64=n +ARCH_SEATTLE arm64=n +ARCH_STRATIX10 arm64=n +ARCH_SYNQUACER arm64=n +ARCH_TEGRA arm64=n +ARCH_SPRD arm64=n +ARCH_THUNDER arm64=n +ARCH_THUNDER2 arm64=n +ARCH_UNIPHIER arm64=n +ARCH_VEXPRESS arm64=n +ARCH_XGENE arm64=n +ARCH_ZX arm64=n +ARCH_ZYNQMP arm64=n + +#- +#- *** FILE: arch/arm64/crypto/Kconfig *** +#- +ARM64_CRYPTO arm64=y +CRYPTO_SHA256_ARM64 arm64=m +CRYPTO_SHA512_ARM64 arm64=m +CRYPTO_SHA1_ARM64_CE arm64=m +CRYPTO_SHA2_ARM64_CE arm64=m +CRYPTO_SHA512_ARM64_CE arm64=m +CRYPTO_SHA3_ARM64 arm64=m +CRYPTO_SM3_ARM64_CE arm64=m +CRYPTO_SM4_ARM64_CE arm64=m +CRYPTO_GHASH_ARM64_CE arm64=m +CRYPTO_CRCT10DIF_ARM64_CE arm64=m +CRYPTO_AES_ARM64 arm64=m +CRYPTO_AES_ARM64_CE arm64=m +CRYPTO_AES_ARM64_CE_CCM arm64=m +CRYPTO_AES_ARM64_CE_BLK arm64=m +CRYPTO_AES_ARM64_NEON_BLK arm64=m +CRYPTO_CHACHA20_NEON arm64=m +CRYPTO_POLY1305_NEON arm64=m +CRYPTO_NHPOLY1305_NEON arm64=m +CRYPTO_AES_ARM64_BS arm64=m + +#- +#- *** FILE: arch/arm64/kvm/Kconfig *** +#- +#- file virt/kvm/Kconfig goes here +#- file virt/lib/Kconfig goes here +VIRTUALIZATION arm64=y +KVM arm64=y +#- file drivers/vhost/Kconfig goes here + +#- +#- *** FILE: drivers/cpufreq/Kconfig *** +#- +CPU_FREQ_GOV_PERFORMANCE arm64=y +#- CPU frequency scaling drivers +CPUFREQ_DT arm64=m +#- file drivers/cpufreq/Kconfig.x86 goes here +#- file drivers/cpufreq/Kconfig.arm goes here +#- file drivers/cpufreq/Kconfig.powerpc goes here +QORIQ_CPUFREQ arm64=m + +#- +#- *** FILE: drivers/cpufreq/Kconfig.arm *** +#- +ACPI_CPPC_CPUFREQ arm64=m +ARM_SCPI_CPUFREQ arm64=m + +#- +#- *** FILE: drivers/cpuidle/Kconfig.arm *** +#- +ARM_CPUIDLE arm64=y +ARM_PSCI_CPUIDLE arm64=y + +#- +#- *** FILE: drivers/firmware/Kconfig *** +#- +ARM_SCMI_PROTOCOL arm64=n +ARM_SDE_INTERFACE arm64=n +#- file drivers/firmware/psci/Kconfig goes here +#- file drivers/firmware/broadcom/Kconfig goes here +#- file drivers/firmware/google/Kconfig goes here +#- file drivers/firmware/efi/Kconfig goes here +#- file drivers/firmware/imx/Kconfig goes here +#- file drivers/firmware/meson/Kconfig goes here +#- file drivers/firmware/tegra/Kconfig goes here +#- file drivers/firmware/xilinx/Kconfig goes here + +#- +#- *** FILE: drivers/firmware/efi/Kconfig *** +#- +EFI_ARMSTUB_DTB_LOADER arm64=y + +#- +#- *** FILE: drivers/firmware/psci/Kconfig *** +#- +ARM_PSCI_CHECKER arm64=n + +#- +#- *** PROBABLY REMOVED OPTIONS *** +#- +AHCI_CEVA arm64=m +AHCI_QORIQ arm64=m +AHCI_XGENE arm64=m +AK8974 arm64=m +ALTERA_PR_IP_CORE_PLAT arm64=m +AL_FIC arm64=n +AMBA_PL08X arm64=n +ARCX_ANYBUS_CONTROLLER arm64=m +ARM64_ERRATUM_858921 arm64=y +ARM64_RANDOMIZE_TEXT_OFFSET arm64=n +ARM64_RELOC_TEST arm64=m +ARM_ARCH_TIMER_EVTSTREAM arm64=y +ARM_CCI400_PMU arm64=y +ARM_CCI5xx_PMU arm64=y +ARM_CCI_PMU arm64=m +ARM_CCN arm64=m +ARM_DSU_PMU arm64=m +ARM_MHU arm64=m +ARM_PL172_MPMC arm64=m +ARM_PMU arm64=y +ARM_RK3399_DMC_DEVFREQ arm64=m +ARM_SBSA_WATCHDOG arm64=m +ARM_SMMU arm64=m +ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT arm64=y +ARM_SMMU_V3 arm64=m +ARM_SMMU_V3_PMU arm64=m +ARM_SP805_WATCHDOG arm64=m +ARM_SPE_PMU arm64=m +ATH10K_AHB arm64=n +ATH5K_PCI arm64=y +BACKLIGHT_LED arm64=m +BATTERY_ACT8945A arm64=m +BATTERY_CPCAP arm64=m +BATTERY_LEGO_EV3 arm64=m +BCM_SBA_RAID arm64=m +BRCMSTB_GISB_ARB arm64=n +CAN_FLEXCAN arm64=m +CAN_GRCAN arm64=m +CAN_XILINXCAN arm64=m +CHARGER_DETECTOR_MAX14656 arm64=m +CHARGER_MAX77650 arm64=m +CHARGER_UCS1002 arm64=m +CLK_HSDK arm64=n +CLK_QORIQ arm64=n +CLK_SP810 arm64=y +CLK_VEXPRESS_OSC arm64=y +CM3605 arm64=m +COMEDI_AMPLC_DIO200_ISA arm64=m +COMEDI_AMPLC_PC236_ISA arm64=m +COMEDI_AMPLC_PC263_ISA arm64=m +COMEDI_DAS08_ISA arm64=m +COMEDI_ISA_DRIVERS arm64=y +COMMON_CLK_CDCE925 arm64=m +COMMON_CLK_FIXED_MMIO arm64=n +COMMON_CLK_MAX77686 arm64=m +COMMON_CLK_RK808 arm64=m +COMMON_CLK_SI514 arm64=m +COMMON_CLK_SI570 arm64=m +COMMON_CLK_VC5 arm64=m +COMMON_CLK_VERSATILE arm64=y +COMMON_CLK_XGENE arm64=y +COMMON_CLK_XLNX_CLKWZRD arm64=m +CORESIGHT arm64=n +CPCAP_ADC arm64=m +CPU_FREQ_THERMAL arm64=y +CPU_IDLE_THERMAL arm64=n +CROS_EC_RPMSG arm64=m +CROS_EC_VBC arm64=m +CRYPTO_AEGIS128_SIMD arm64=y +CRYPTO_DEV_CAVIUM_ZIP arm64=m +CRYPTO_DEV_CCREE arm64=m +CRYPTO_DEV_HISI_HPRE arm64=m +CRYPTO_DEV_HISI_SEC arm64=m +CRYPTO_DEV_HISI_SEC2 arm64=m +CRYPTO_DEV_HISI_ZIP arm64=m +CRYPTO_DEV_ROCKCHIP arm64=m +DA9062_THERMAL arm64=m +DEBUG_ALIGN_RODATA arm64=n +DEBUG_EFI arm64=n +DEBUG_PER_CPU_MAPS arm64=n +DEBUG_STACK_USAGE arm64=n +DEVFREQ_EVENT_ROCKCHIP_DFI arm64=m +DMARD06 arm64=m +DPOT_DAC arm64=m +DRM_ANALOGIX_ANX6345 arm64=m +DRM_ARCPGU arm64=m +DRM_CDNS_DSI arm64=m +DRM_DUMB_VGA_DAC arm64=m +DRM_DW_HDMI_AHB_AUDIO arm64=m +DRM_DW_HDMI_CEC arm64=m +DRM_DW_HDMI_I2S_AUDIO arm64=m +DRM_HDLCD arm64=m +DRM_HDLCD_SHOW_UNDERRUN arm64=n +DRM_HISI_KIRIN arm64=m +DRM_I2C_ADV7511_AUDIO arm64=y +DRM_I2C_ADV7511_CEC arm64=y +DRM_I2C_ADV7533 arm64=y +DRM_KOMEDA arm64=m +DRM_LIMA arm64=m +DRM_LVDS_CODEC arm64=m +DRM_MALI_DISPLAY arm64=m +DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW arm64=m +DRM_MXSFB arm64=m +DRM_NXP_PTN3460 arm64=m +DRM_PANEL_ARM_VERSATILE arm64=m +DRM_PANEL_BOE_HIMAX8279D arm64=m +DRM_PANEL_FEIYANG_FY07024DI26A30D arm64=m +DRM_PANEL_ILITEK_IL9322 arm64=m +DRM_PANEL_ILITEK_ILI9881C arm64=m +DRM_PANEL_INNOLUX_P079ZCA arm64=m +DRM_PANEL_JDI_LT070ME05000 arm64=m +DRM_PANEL_KINGDISPLAY_KD097D04 arm64=m +DRM_PANEL_LEADTEK_LTK500HD1829 arm64=m +DRM_PANEL_LG_LB035Q02 arm64=m +DRM_PANEL_LG_LG4573 arm64=m +DRM_PANEL_LVDS arm64=m +DRM_PANEL_NEC_NL8048HL11 arm64=m +DRM_PANEL_NOVATEK_NT39016 arm64=m +DRM_PANEL_OLIMEX_LCD_OLINUXINO arm64=m +DRM_PANEL_ORISETECH_OTM8009A arm64=m +DRM_PANEL_OSD_OSD101T2587_53TS arm64=m +DRM_PANEL_PANASONIC_VVX10F034N00 arm64=m +DRM_PANEL_RAYDIUM_RM67191 arm64=m +DRM_PANEL_RAYDIUM_RM68200 arm64=m +DRM_PANEL_ROCKTECH_JH057N00900 arm64=m +DRM_PANEL_RONBO_RB070D30 arm64=m +DRM_PANEL_SAMSUNG_LD9040 arm64=m +DRM_PANEL_SAMSUNG_S6D16D0 arm64=m +DRM_PANEL_SAMSUNG_S6E3HA2 arm64=m +DRM_PANEL_SAMSUNG_S6E63J0X03 arm64=m +DRM_PANEL_SAMSUNG_S6E63M0 arm64=m +DRM_PANEL_SAMSUNG_S6E8AA0 arm64=m +DRM_PANEL_SEIKO_43WVF1G arm64=m +DRM_PANEL_SHARP_LQ101R1SX01 arm64=m +DRM_PANEL_SHARP_LS037V7DW01 arm64=m +DRM_PANEL_SHARP_LS043T1LE01 arm64=m +DRM_PANEL_SIMPLE arm64=m +DRM_PANEL_SITRONIX_ST7701 arm64=m +DRM_PANEL_SITRONIX_ST7789V arm64=m +DRM_PANEL_SONY_ACX424AKP arm64=m +DRM_PANEL_SONY_ACX565AKM arm64=m +DRM_PANEL_TPO_TD028TTEC1 arm64=m +DRM_PANEL_TPO_TD043MTEA1 arm64=m +DRM_PANEL_TPO_TPG110 arm64=m +DRM_PANEL_TRULY_NT35597_WQXGA arm64=m +DRM_PANEL_XINPENG_XPP055C272 arm64=m +DRM_PANFROST arm64=m +DRM_PARADE_PS8622 arm64=m +DRM_PL111 arm64=m +DRM_RCAR_DW_HDMI arm64=m +DRM_RCAR_LVDS arm64=m +DRM_ROCKCHIP arm64=m +DRM_SII902X arm64=m +DRM_SII9234 arm64=m +DRM_SIL_SII8620 arm64=m +DRM_THINE_THC63LVD1024 arm64=m +DRM_TI_SN65DSI86 arm64=m +DRM_TI_TFP410 arm64=m +DRM_TOSHIBA_TC358764 arm64=m +DRM_TOSHIBA_TC358767 arm64=m +DW_AXI_DMAC arm64=m +EDAC_BLUEFIELD arm64=m +EDAC_THUNDERX arm64=m +EDAC_XGENE arm64=m +EMAC_ROCKCHIP arm64=m +ENVELOPE_DETECTOR arm64=m +ETHERNET arm64=y +EZCHIP_NPS_MANAGEMENT_ENET arm64=m +FB_ARMCLCD arm64=m +FB_SSD1307 arm64=m +FONT_6x10 arm64=n +FONT_TER16x32 arm64=n +FPGA_MGR_ICE40_SPI arm64=m +FSI_MASTER_ASPEED arm64=m +FSI_NEW_DEV_NODE arm64=n +FSI_OCC arm64=m +FSI_SBEFIFO arm64=m +FSL_EDMA arm64=m +FSL_ERRATUM_A008585 arm64=y +FSL_QDMA arm64=m +FSL_RCPM arm64=n +FTM_QUADDEC arm64=m +GEMINI_ETHERNET arm64=m +GPIO_74XX_MMIO arm64=m +GPIO_ADNP arm64=m +GPIO_ALTERA arm64=m +GPIO_CADENCE arm64=m +GPIO_FTGPIO010 arm64=n +GPIO_GRGPIO arm64=m +GPIO_GW_PLD arm64=m +GPIO_HLWD arm64=m +GPIO_LOGICVC arm64=m +GPIO_LP87565 arm64=m +GPIO_MAX77650 arm64=m +GPIO_MLXBF arm64=m +GPIO_MOXTET arm64=m +GPIO_PL061 arm64=y +GPIO_SAMA5D2_PIOBU arm64=m +GPIO_SIFIVE arm64=n +GPIO_SYSCON arm64=m +GPIO_WATCHDOG arm64=m +GPIO_WCD934X arm64=m +GPIO_XGENE arm64=y +HBMC_AM654 arm64=m +HI13X1_GMAC arm64=n +HIP04_ETH arm64=m +HISILICON_ERRATUM_161010101 arm64=y +HISI_DMA arm64=m +HISI_FEMAC arm64=m +HISI_PMU arm64=y +HIX5HD2_GMAC arm64=m +HMS_ANYBUSS_BUS arm64=m +HMS_PROFINET arm64=m +HNS arm64=m +HNS3 arm64=m +HNS3_DCB arm64=n +HNS3_ENET arm64=m +HNS3_HCLGE arm64=m +HNS3_HCLGEVF arm64=m +HNS_DSAF arm64=m +HNS_ENET arm64=m +HT16K33 arm64=m +HVC_DCC arm64=n +HW_RANDOM_CAVIUM arm64=m +HW_RANDOM_HISI_V2 arm64=m +HW_RANDOM_OPTEE arm64=m +I2C_ARB_GPIO_CHALLENGE arm64=m +I2C_CADENCE arm64=m +I2C_DEMUX_PINCTRL arm64=m +I2C_FSI arm64=m +I2C_MUX_GPMUX arm64=m +I2C_NOMADIK arm64=m +I2C_RK3X arm64=m +I2C_THUNDERX arm64=m +IIO_MUX arm64=m +IIO_RESCALE arm64=m +INDIRECT_PIO arm64=n +INFINIBAND_HNS arm64=m +INFINIBAND_HNS_HIP06 arm64=n +INFINIBAND_HNS_HIP08 arm64=n +INPUT_ATMEL_CAPTOUCH arm64=m +INPUT_CPCAP_PWRBUTTON arm64=m +INPUT_MAX77650_ONKEY arm64=m +INPUT_RK805_PWRKEY arm64=m +IOMMU_IO_PGTABLE_ARMV7S arm64=y +IOMMU_IO_PGTABLE_ARMV7S_SELFTEST arm64=n +IOMMU_IO_PGTABLE_LPAE arm64=y +IOMMU_IO_PGTABLE_LPAE_SELFTEST arm64=n +IO_STRICT_DEVMEM arm64=y +IRQ_POLL arm64=y +IRQ_TIME_ACCOUNTING arm64=y +ISCSI_BOOT_SYSFS arm64=m +JUMP_LABEL arm64=y +KEYBOARD_BCM arm64=m +KEYBOARD_CAP11XX arm64=m +KPROBES arm64=y +LCD_ILI9320 arm64=m +LEDS_AAT1290 arm64=m +LEDS_AN30259A arm64=m +LEDS_BCM6328 arm64=m +LEDS_BCM6358 arm64=m +LEDS_CPCAP arm64=m +LEDS_CR0014114 arm64=m +LEDS_EL15203000 arm64=m +LEDS_IS31FL319X arm64=m +LEDS_IS31FL32XX arm64=m +LEDS_KTD2692 arm64=m +LEDS_LM3692X arm64=m +LEDS_LM3697 arm64=m +LEDS_LP55XX_COMMON arm64=m +LEDS_MAX77650 arm64=m +LEDS_MAX77693 arm64=m +LEDS_SPI_BYTE arm64=m +LEDS_SYSCON arm64=y +LIBNVDIMM arm64=m +MAILBOX_TEST arm64=m +MAX5821 arm64=m +MDIO_BUS_MUX_GPIO arm64=m +MDIO_BUS_MUX_MMIOREG arm64=m +MDIO_BUS_MUX_MULTIPLEXER arm64=m +MDIO_DEVICE arm64=y +MDIO_HISI_FEMAC arm64=m +MEMTEST arm64=n +MFD_ACT8945A arm64=m +MFD_ATMEL_FLEXCOM arm64=m +MFD_ATMEL_HLCDC arm64=m +MFD_CPCAP arm64=m +MFD_HI6421_PMIC arm64=m +MFD_MAX77650 arm64=m +MFD_MAX77686 arm64=m +MFD_RK808 arm64=m +MFD_STMFX arm64=m +MFD_TI_LP87565 arm64=m +MFD_VEXPRESS_SYSREG arm64=y +MICROCHIP_PIT64B arm64=n +MLXBF_BOOTCTL arm64=m +MLXBF_TMFIFO arm64=m +MMC_ARMMMCI arm64=m +MMC_CQHCI arm64=m +MMC_DW arm64=m +MMC_DW_BLUEFIELD arm64=m +MMC_DW_EXYNOS arm64=m +MMC_DW_HI3798CV200 arm64=m +MMC_DW_K3 arm64=m +MMC_DW_PCI arm64=m +MMC_DW_PLTFM arm64=m +MMC_DW_ROCKCHIP arm64=m +MMC_SDHCI_AM654 arm64=m +MMC_SDHCI_CADENCE arm64=m +MMC_SDHCI_MILBEAUT arm64=m +MMC_SDHCI_OF_ARASAN arm64=m +MMC_SDHCI_OF_ASPEED arm64=m +MMC_SDHCI_OF_AT91 arm64=m +MMC_SDHCI_OF_DWCMSHC arm64=m +MMC_SDHCI_OMAP arm64=m +MMC_STM32_SDMMC arm64=y +MOXTET arm64=m +MTD_AFS_PARTS arm64=m +MTD_NAND_BRCMNAND arm64=m +MTD_NAND_CADENCE arm64=m +MTD_PHYSMAP_GEMINI arm64=n +MTD_PHYSMAP_VERSATILE arm64=n +MUX_ADG792A arm64=m +MUX_ADGS1408 arm64=m +MUX_GPIO arm64=m +MUX_MMIO arm64=m +MV_XOR_V2 arm64=y +NDC_DIS_DYNAMIC_CACHING arm64=n +NET_VENDOR_BROADCOM arm64=y +NET_VENDOR_CHELSIO arm64=y +NET_VENDOR_HISILICON arm64=y +NET_VENDOR_MELLANOX arm64=y +NVMEM_REBOOT_MODE arm64=m +OCTEONTX2_AF arm64=m +OCTEONTX2_PF arm64=m +OF_FPGA_REGION arm64=m +OF_OVERLAY arm64=y +OF_PMEM arm64=m +OF_RECONFIG_NOTIFIER_ERROR_INJECT arm64=m +OF_UNITTEST arm64=n +OPTEE arm64=m +OPTEE_SHM_NUM_PRIV_PAGES arm64=1 +PACKING arm64=y +PCIE_AL arm64=n +PCIE_ALTERA arm64=m +PCIE_ALTERA_MSI arm64=m +PCIE_CADENCE_PLAT_EP arm64=n +PCIE_CADENCE_PLAT_HOST arm64=n +PCIE_KIRIN arm64=n +PCIE_ROCKCHIP_EP arm64=n +PCIE_ROCKCHIP_HOST arm64=m +PCIE_XILINX arm64=n +PCI_FTPCI100 arm64=n +PCI_HISI arm64=y +PCI_HOST_GENERIC arm64=y +PCI_HOST_THUNDER_ECAM arm64=n +PCI_HOST_THUNDER_PEM arm64=n +PCI_XGENE arm64=y +PCI_XGENE_MSI arm64=y +PHY_CADENCE_DP arm64=m +PHY_CADENCE_DPHY arm64=m +PHY_CADENCE_SIERRA arm64=m +PHY_FSL_IMX8MQ_USB arm64=m +PHY_MAPPHONE_MDM6600 arm64=m +PHY_MIXEL_MIPI_DPHY arm64=m +PHY_OCELOT_SERDES arm64=m +PHY_ROCKCHIP_DP arm64=m +PHY_ROCKCHIP_DPHY_RX0 arm64=m +PHY_ROCKCHIP_EMMC arm64=m +PHY_ROCKCHIP_INNO_DSIDPHY arm64=m +PHY_ROCKCHIP_INNO_HDMI arm64=m +PHY_ROCKCHIP_INNO_USB2 arm64=m +PHY_ROCKCHIP_PCIE arm64=m +PHY_ROCKCHIP_TYPEC arm64=m +PHY_ROCKCHIP_USB arm64=m +PHY_XGENE arm64=m +PID_IN_CONTEXTIDR arm64=n +PINCTRL arm64=y +PINCTRL_AXP209 arm64=m +PINCTRL_EQUILIBRIUM arm64=m +PINCTRL_OCELOT arm64=n +PINCTRL_RK805 arm64=m +PINCTRL_SINGLE arm64=m +PINCTRL_STMFX arm64=m +PL320_MBOX arm64=n +PL330_DMA arm64=m +PLATFORM_MHU arm64=m +POWER_RESET_BRCMSTB arm64=n +POWER_RESET_GPIO arm64=y +POWER_RESET_GPIO_RESTART arm64=y +POWER_RESET_LTC2952 arm64=n +POWER_RESET_SYSCON arm64=y +POWER_RESET_SYSCON_POWEROFF arm64=y +POWER_RESET_VEXPRESS arm64=y +POWER_RESET_XGENE arm64=y +PWM_ATMEL_HLCDC_PWM arm64=m +PWM_FSL_FTM arm64=m +PWM_ROCKCHIP arm64=m +PWM_STMPE arm64=n +PWRSEQ_EMMC arm64=m +PWRSEQ_SD8787 arm64=m +PWRSEQ_SIMPLE arm64=m +QCA7000_SPI arm64=m +QCA7000_UART arm64=m +QORIQ_THERMAL arm64=m +QUICC_ENGINE arm64=n +RAPIDIO arm64=m +REGULATOR_ACT8945A arm64=m +REGULATOR_CPCAP arm64=m +REGULATOR_HI6421 arm64=m +REGULATOR_HI6421V530 arm64=m +REGULATOR_LP873X arm64=m +REGULATOR_LP87565 arm64=m +REGULATOR_MAX77650 arm64=m +REGULATOR_MAX77686 arm64=m +REGULATOR_MAX77802 arm64=m +REGULATOR_MCP16502 arm64=m +REGULATOR_MPQ7920 arm64=m +REGULATOR_RK808 arm64=m +REGULATOR_SY8106A arm64=m +REGULATOR_SY8824X arm64=m +REGULATOR_TPS65218 arm64=m +REGULATOR_VCTRL arm64=m +REGULATOR_VEXPRESS arm64=m +RESET_INTEL_GW arm64=n +ROCKCHIP_ANALOGIX_DP arm64=y +ROCKCHIP_CDN_DP arm64=y +ROCKCHIP_DW_HDMI arm64=y +ROCKCHIP_DW_MIPI_DSI arm64=y +ROCKCHIP_EFUSE arm64=m +ROCKCHIP_INNO_HDMI arm64=y +ROCKCHIP_IODOMAIN arm64=m +ROCKCHIP_IOMMU arm64=y +ROCKCHIP_LVDS arm64=y +ROCKCHIP_MBOX arm64=y +ROCKCHIP_OTP arm64=m +ROCKCHIP_PM_DOMAINS arm64=y +ROCKCHIP_RGB arm64=y +ROCKCHIP_RK3066_HDMI arm64=n +ROCKCHIP_SARADC arm64=m +ROCKCHIP_THERMAL arm64=m +RTC_DRV_CADENCE arm64=m +RTC_DRV_CPCAP arm64=m +RTC_DRV_GOLDFISH arm64=m +RTC_DRV_HYM8563 arm64=m +RTC_DRV_ISL12026 arm64=m +RTC_DRV_MAX77686 arm64=m +RTC_DRV_PL030 arm64=m +RTC_DRV_PL031 arm64=m +RTC_DRV_R7301 arm64=m +RTC_DRV_RK808 arm64=m +RTC_DRV_SNVS arm64=m +RTC_DRV_ZYNQMP arm64=m +SCSI_HISI_SAS arm64=m +SCSI_HISI_SAS_PCI arm64=m +SD_ADC_MODULATOR arm64=m +SENSORS_OCC_P9_SBE arm64=m +SENSORS_PWM_FAN arm64=m +SENSORS_VEXPRESS arm64=m +SERIAL_8250_ASPEED_VUART arm64=m +SERIAL_AMBA_PL010 arm64=m +SERIAL_AMBA_PL011 arm64=m +SERIAL_CONEXANT_DIGICOLOR arm64=m +SERIAL_EARLYCON_ARM_SEMIHOST arm64=y +SERIAL_SIFIVE arm64=m +SERIO_AMBAKMI arm64=m +SERIO_APBPS2 arm64=m +SIMPLE_PM_BUS arm64=m +SMC91X arm64=m +SND_AUDIO_GRAPH_CARD arm64=m +SND_SOC_CPCAP arm64=m +SND_SOC_CX2072X arm64=m +SND_SOC_DA7213 arm64=m +SND_SOC_DMIC arm64=m +SND_SOC_ES8316 arm64=m +SND_SOC_MAX98357A arm64=m +SND_SOC_MIKROE_PROTO arm64=m +SND_SOC_RK3288_HDMI_ANALOG arm64=m +SND_SOC_RK3399_GRU_SOUND arm64=m +SND_SOC_ROCKCHIP arm64=m +SND_SOC_ROCKCHIP_I2S arm64=m +SND_SOC_ROCKCHIP_MAX98090 arm64=m +SND_SOC_ROCKCHIP_PDM arm64=m +SND_SOC_ROCKCHIP_RT5645 arm64=m +SND_SOC_ROCKCHIP_SPDIF arm64=m +SND_SOC_SOF_IMX_TOPLEVEL arm64=n +SND_SOC_SOF_OF arm64=m +SOC_BRCMSTB arm64=n +SPI_CADENCE_QUADSPI arm64=m +SPI_FSL_SPI arm64=m +SPI_HISI_SFC_V3XX arm64=m +SPI_MEM arm64=y +SPI_PL022 arm64=m +SPI_THUNDERX arm64=m +STACKTRACE arm64=y +STAGING_BOARD arm64=n +STMPE_ADC arm64=m +STRICT_DEVMEM arm64=y +SYSCON_REBOOT_MODE arm64=m +TCG_FTPM_TEE arm64=m +THERMAL_GOV_STEP_WISE arm64=y +THERMAL_MMIO arm64=m +THERMAL_OF arm64=y +TI_ADS124S08 arm64=m +TI_ADS8344 arm64=m +TI_ADS8688 arm64=m +TOUCHSCREEN_AR1021_I2C arm64=m +TOUCHSCREEN_CHIPONE_ICN8318 arm64=m +TOUCHSCREEN_COLIBRI_VF50 arm64=m +TOUCHSCREEN_IMX6UL_TSC arm64=m +USB_DWC3_OF_SIMPLE arm64=m +USB_EHCI_HCD_PLATFORM arm64=m +USB_GADGET_XILINX arm64=m +USB_HCD_SSB arm64=m +USB_SNP_UDC_PLAT arm64=m +USB_ULPI arm64=y +USB_XHCI_PLATFORM arm64=m +VEXPRESS_CONFIG arm64=y +VEXPRESS_SYSCFG arm64=y +VF610_ADC arm64=m +VF610_DAC arm64=m +VFIO_AMBA arm64=m +VFIO_PLATFORM arm64=m +VFIO_PLATFORM_AMDXGBE_RESET arm64=m +VFIO_PLATFORM_CALXEDAXGMAC_RESET arm64=m +VIDEO_HANTRO arm64=m +VIDEO_HANTRO_ROCKCHIP arm64=y +VIDEO_MUX arm64=m +VIDEO_ROCKCHIP_ISP1 arm64=m +VIDEO_ROCKCHIP_RGA arm64=m +VIDEO_XILINX arm64=m +VIDEO_XILINX_TPG arm64=m +VIDEO_XILINX_VTC arm64=m +VIRTIO_IOMMU arm64=n +WLCORE arm64=m +XILINX_DMA arm64=m +XILINX_ZYNQMP_DMA arm64=m +XILLYBUS_OF arm64=m +XZ_DEC arm64=y diff --git a/kernel-multiarch.config b/kernel-multiarch.config index dee28bfd..993bfca3 100644 --- a/kernel-multiarch.config +++ b/kernel-multiarch.config @@ -290,15 +290,15 @@ A11Y_BRAILLE_CONSOLE=y #- #- *** FILE: drivers/acpi/Kconfig *** #- -ACPI ia64=y x86=y +ACPI ia64=y x86=y arm64=y ACPI_DEBUGGER all=n ACPI_SPCR_TABLE all=y ACPI_SLEEP x86=y ACPI_PROCFS_POWER ia64=y x86=y ACPI_REV_OVERRIDE_POSSIBLE all=y ACPI_EC_DEBUGFS all=m -ACPI_AC x86=m -ACPI_BATTERY x86=m +ACPI_AC x86=m arm64=m +ACPI_BATTERY x86=m arm64=m ACPI_BUTTON all=m ACPI_VIDEO x86=m ACPI_FAN all=m @@ -453,12 +453,12 @@ PATA_NS87410 all=m sparc=n PATA_OPTI all=m sparc=n PATA_PCMCIA all=m PATA_PLATFORM all=m -PATA_OF_PLATFORM ppc=m ppc64=m +PATA_OF_PLATFORM ppc=m ppc64=m arm64=m PATA_QDI alpha=m i386=m PATA_RZ1000 all=m sparc=n PATA_WINBOND_VLB all=m sparc=n #- Generic fallback / legacy drivers -PATA_ACPI i386=m ia64=m x86_64=m +PATA_ACPI i386=m ia64=m x86_64=m arm64=m ATA_GENERIC all=m sparc=n PATA_LEGACY all=m @@ -919,7 +919,7 @@ X86_AMD_FREQ_SENSITIVITY all=m #- #- *** FILE: drivers/cpuidle/Kconfig *** #- -CPU_IDLE i386=y sparc64=n x86_64=y +CPU_IDLE i386=y sparc64=n x86_64=y aarch64=y CPU_IDLE_MULTIPLE_DRIVERS all=y CPU_IDLE_GOV_LADDER all=y CPU_IDLE_GOV_MENU all=y @@ -4075,7 +4075,7 @@ VIDEO_AU0828_RC all=y #- #- *** FILE: drivers/media/usb/b2c2/Kconfig *** #- -DVB_B2C2_FLEXCOP_USB alpha=m ia64=m i386=m ppc=m ppc64=m sparc64=m x86_64=m +DVB_B2C2_FLEXCOP_USB alpha=m ia64=m i386=m ppc=m ppc64=m sparc64=m x86_64=m arm64=m DVB_B2C2_FLEXCOP_USB_DEBUG all=n #- @@ -4771,7 +4771,7 @@ MTD_PHYSMAP_COMPAT all=n MTD_PHYSMAP_START all=0x8000000 MTD_PHYSMAP_LEN all=0x4000000 MTD_PHYSMAP_BANKWIDTH all=2 -MTD_PHYSMAP_OF ppc=m ppc64=m +MTD_PHYSMAP_OF ppc=m ppc64=m arm64=y MTD_PHYSMAP_GPIO_ADDR all=y MTD_SUN_UFLASH sparc=n sparc64=m MTD_SC520CDP i386=m x86_64=m @@ -4840,7 +4840,7 @@ MTD_SPI_NAND all=m #- MTD_AR7_PARTS all=m MTD_CMDLINE_PARTS all=m -MTD_OF_PARTS ppc=m ppc64=m +MTD_OF_PARTS ppc=m ppc64=m arm64=m MTD_REDBOOT_PARTS all=m MTD_REDBOOT_DIRECTORY_BLOCK all=-1 MTD_REDBOOT_PARTS_UNALLOCATED all=y @@ -7208,7 +7208,7 @@ POWER_RESET_RESTART all=n #- *** FILE: drivers/power/supply/Kconfig *** #- #* ACPI_SYSFS_POWER selects POWER_SUPPLY=y -POWER_SUPPLY all=m i386=y ia64=y x86_64=y +POWER_SUPPLY all=m i386=y ia64=y x86_64=y arm64=y POWER_SUPPLY_DEBUG all=n PDA_POWER all=m APM_POWER ppc=m @@ -8710,7 +8710,7 @@ SERIAL_8250_DW all=m SERIAL_8250_RT288X all=y SERIAL_8250_LPSS all=y SERIAL_8250_MID all=m -SERIAL_OF_PLATFORM ppc=m ppc64=m +SERIAL_OF_PLATFORM ppc=m ppc64=m arm64=m #- #- *** FILE: drivers/tty/serial/Kconfig *** @@ -9640,7 +9640,7 @@ EUROTECH_WDT i386=m x86_64=m IB700_WDT i386=m x86_64=m IBMASR i386=m x86_64=m WAFER_WDT i386=m x86_64=m -I6300ESB_WDT i386=m x86_64=m +I6300ESB_WDT i386=m x86_64=m arm64=m IE6XX_WDT all=m ITCO_WDT all=m ITCO_VENDOR_SUPPORT all=y @@ -10919,10 +10919,10 @@ FONT_6x11 all=y FONT_7x14 all=n FONT_PEARL_8x8 all=n FONT_ACORN_8x8 all=n -FONT_MINI_4x6 ppc=y ppc64=y +FONT_MINI_4x6 ppc=y ppc64=y arm64=y FONT_10x18 all=n -FONT_SUN8x16 ppc=n ppc64=n sparc=y sparc64=y -FONT_SUN12x22 ppc=n ppc64=n sparc=y sparc64=y +FONT_SUN8x16 ppc=n ppc64=n sparc=y sparc64=y arm64=n +FONT_SUN12x22 ppc=n ppc64=n sparc=y sparc64=y arm64=n #- #- *** FILE: lib/kunit/Kconfig *** diff --git a/kernel.spec b/kernel.spec index 0ccc900e..90301f72 100644 --- a/kernel.spec +++ b/kernel.spec @@ -41,7 +41,11 @@ %{?debug:%define with_verbose 1} %define have_drm 1 +%ifarch %{ix86} %{x8664} x32 alpha arm ia64 ppc ppc64 sparc sparc64 %define have_ide 1 +%else +%define have_ide 0 +%endif %define have_sound 1 %define have_pcmcia 1 @@ -307,7 +311,7 @@ Conflicts: xfsprogs < 2.6.0 %if %{with pae} ExclusiveArch: i686 pentium3 pentium4 athlon %else -ExclusiveArch: i486 i586 i686 pentium3 pentium4 athlon %{x8664} x32 alpha arm ia64 ppc ppc64 sparc sparc64 +ExclusiveArch: i486 i586 i686 pentium3 pentium4 athlon %{x8664} x32 alpha arm ia64 ppc ppc64 sparc sparc64 aarch64 %endif ExclusiveOS: Linux BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) @@ -323,7 +327,10 @@ BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %ifarch sparc sparc64 %define target_arch_dir sparc %endif -%ifnarch %{ix86} %{x8664} x32 ppc ppc64 sparc sparc64 +%ifarch aarch64 +%define target_arch_dir arm64 +%endif +%ifnarch %{ix86} %{x8664} x32 ppc ppc64 sparc sparc64 aarch64 %define target_arch_dir %{_target_base_arch} %endif @@ -373,8 +380,12 @@ BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %ifarch ppc ppc64 %define CrossOpts ARCH=powerpc CC="%{__cc}" %else + %ifarch aarch64 + %define CrossOpts ARCH=arm64 CC="%{__cc}" + %else %define CrossOpts ARCH=%{_target_base_arch} CC="%{__cc}" %endif + %endif %define DepMod /sbin/depmod %endif # use 64-bit offsets for fixdeps to work with 64-bit inodes @@ -1006,6 +1017,10 @@ cp -aL %{objdir}/.config $RPM_BUILD_ROOT/boot/config-%{kernel_release} %ifarch arm install -p %{objdir}/arch/arm/boot/zImage $RPM_BUILD_ROOT/boot/vmlinuz-%{kernel_release} %endif +%ifarch aarch64 + cp -a %{objdir}/arch/%{target_arch_dir}/boot/Image.gz $RPM_BUILD_ROOT/boot/vmlinuz-%{kernel_release} + cp -a %{objdir}/arch/%{target_arch_dir}/boot/dts $RPM_BUILD_ROOT/boot/ +%endif # ghosted initrd touch $RPM_BUILD_ROOT%{initrd_dir}/initrd-%{kernel_release}.gz