From 6f074aab76011f4976b99e6b70a612a3b140e78c Mon Sep 17 00:00:00 2001 From: Andrey Leonchikov Date: Mon, 15 Sep 2025 23:20:38 +0200 Subject: [PATCH] Move basic functionality to groups. --- cfg/kernel_v6.16-rc2 | 150 ++-------------------------- config/kernel/0_features_basic.json | 31 ------ config/kernel/1_features_rk35.json | 2 - config/kernel/audio.json | 60 +++++++++++ config/kernel/btt_boards.json | 16 ++- config/kernel/minimize.json | 1 + config/kernel/rk35xx.json | 111 +------------------- config/kernel/serial.json | 27 +++++ config/kernel/sunxi.json | 85 ++++++++++++++++ config/kernel/systems.json | 15 ++- config/kernel_meta.json | 5 +- 11 files changed, 211 insertions(+), 292 deletions(-) delete mode 100644 config/kernel/0_features_basic.json delete mode 100644 config/kernel/1_features_rk35.json create mode 100644 config/kernel/audio.json create mode 100644 config/kernel/serial.json create mode 100644 config/kernel/sunxi.json diff --git a/cfg/kernel_v6.16-rc2 b/cfg/kernel_v6.16-rc2 index 094dce1..2e20668 100644 --- a/cfg/kernel_v6.16-rc2 +++ b/cfg/kernel_v6.16-rc2 @@ -62,7 +62,6 @@ CONFIG_HARDIRQS_SW_RESEND=y CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_DOMAIN_HIERARCHY=y -CONFIG_IRQ_FASTEOI_HIERARCHY_HANDLERS=y CONFIG_GENERIC_IRQ_IPI=y CONFIG_GENERIC_MSI_IRQ=y CONFIG_IRQ_MSI_IOMMU=y @@ -297,7 +296,7 @@ CONFIG_BUILTIN_RETURN_ADDRESS_STRIPS_PAC=y # # CONFIG_ARCH_ACTIONS is not set # CONFIG_ARCH_AIROHA is not set -CONFIG_ARCH_SUNXI=y +# CONFIG_ARCH_SUNXI is not set # CONFIG_ARCH_ALPINE is not set # CONFIG_ARCH_APPLE is not set # CONFIG_ARCH_BCM is not set @@ -343,7 +342,7 @@ CONFIG_ARCH_ROCKCHIP=y # # ARM errata workarounds via the alternatives framework # -# CONFIG_AMPERE_ERRATUM_AC03_CPU_38 is not set +CONFIG_AMPERE_ERRATUM_AC03_CPU_38=y CONFIG_AMPERE_ERRATUM_AC04_CPU_23=y CONFIG_ARM64_WORKAROUND_CLEAN_CACHE=y CONFIG_ARM64_ERRATUM_826319=y @@ -357,9 +356,8 @@ CONFIG_ARM64_WORKAROUND_SPECULATIVE_AT=y CONFIG_ARM64_ERRATUM_1165522=y CONFIG_ARM64_ERRATUM_1319367=y CONFIG_ARM64_ERRATUM_1530923=y -CONFIG_ARM64_WORKAROUND_REPEAT_TLBI=y # CONFIG_ARM64_ERRATUM_2441007 is not set -CONFIG_ARM64_ERRATUM_1286807=y +# CONFIG_ARM64_ERRATUM_1286807 is not set CONFIG_ARM64_ERRATUM_1463225=y # CONFIG_ARM64_ERRATUM_1542419 is not set CONFIG_ARM64_ERRATUM_1508412=y @@ -368,7 +366,7 @@ CONFIG_ARM64_ERRATUM_1508412=y # CONFIG_ARM64_ERRATUM_2658417 is not set # CONFIG_ARM64_ERRATUM_2054223 is not set # CONFIG_ARM64_ERRATUM_2067961 is not set -CONFIG_ARM64_ERRATUM_2441009=y +# CONFIG_ARM64_ERRATUM_2441009 is not set # CONFIG_ARM64_ERRATUM_2457168 is not set # CONFIG_ARM64_ERRATUM_2645198 is not set # CONFIG_ARM64_ERRATUM_2966298 is not set @@ -595,7 +593,6 @@ CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y CONFIG_CPUFREQ_DT=y # CONFIG_CPUFREQ_VIRT is not set CONFIG_CPUFREQ_DT_PLATDEV=y -CONFIG_ARM_ALLWINNER_SUN50I_CPUFREQ_NVMEM=y CONFIG_ARM_SCMI_CPUFREQ=y # end of CPU Frequency scaling # end of CPU Power Management @@ -1257,8 +1254,6 @@ CONFIG_GENERIC_ARCH_TOPOLOGY=y # Bus devices # # CONFIG_MOXTET is not set -CONFIG_SUN50I_DE2_BUS=y -CONFIG_SUNXI_RSB=y # CONFIG_VEXPRESS_CONFIG is not set # CONFIG_MHI_BUS is not set # CONFIG_MHI_BUS_EP is not set @@ -1494,7 +1489,6 @@ CONFIG_SRAM=y # CONFIG_DW_XDATA_PCIE is not set # CONFIG_PCI_ENDPOINT_TEST is not set # CONFIG_XILINX_SDFEC is not set -# CONFIG_HISI_HIKEY_USB is not set # CONFIG_OPEN_DICE is not set # CONFIG_NTSYNC is not set # CONFIG_VCPU_STALL_DETECTOR is not set @@ -1658,9 +1652,6 @@ CONFIG_ETHERNET=y # CONFIG_NET_VENDOR_ADAPTEC is not set # CONFIG_NET_VENDOR_AGERE is not set # CONFIG_NET_VENDOR_ALACRITECH is not set -CONFIG_NET_VENDOR_ALLWINNER=y -# CONFIG_SUN4I_EMAC is not set -CONFIG_SUNXI_GMAC=y # CONFIG_NET_VENDOR_ALTEON is not set # CONFIG_ALTERA_TSE is not set # CONFIG_NET_VENDOR_AMAZON is not set @@ -1729,8 +1720,6 @@ CONFIG_STMMAC_PLATFORM=y CONFIG_DWMAC_DWC_QOS_ETH=y CONFIG_DWMAC_GENERIC=y CONFIG_DWMAC_ROCKCHIP=y -CONFIG_DWMAC_SUNXI=y -CONFIG_DWMAC_SUN8I=y # CONFIG_DWMAC_INTEL_PLAT is not set # CONFIG_STMMAC_PCI is not set # CONFIG_NET_VENDOR_SUN is not set @@ -1757,8 +1746,7 @@ CONFIG_FIXED_PHY=y # # CONFIG_AS21XXX_PHY is not set # CONFIG_AIR_EN8811H_PHY is not set -CONFIG_AC200_PHY=y -CONFIG_AC200_PHY_SUNXI=y +# CONFIG_AC200_PHY is not set # CONFIG_AMD_PHY is not set # CONFIG_ADIN_PHY is not set # CONFIG_ADIN1100_PHY is not set @@ -1867,7 +1855,6 @@ CONFIG_CAN_GS_USB=y CONFIG_MDIO_BUS=y CONFIG_FWNODE_MDIO=y CONFIG_OF_MDIO=y -# CONFIG_MDIO_SUN4I is not set # CONFIG_MDIO_BITBANG is not set # CONFIG_MDIO_BCM_UNIMAC is not set # CONFIG_MDIO_HISI_FEMAC is not set @@ -1881,7 +1868,6 @@ CONFIG_OF_MDIO=y # # MDIO Multiplexers # -CONFIG_MDIO_BUS_MUX=y # CONFIG_MDIO_BUS_MUX_GPIO is not set # CONFIG_MDIO_BUS_MUX_MULTIPLEXER is not set # CONFIG_MDIO_BUS_MUX_MMIOREG is not set @@ -1987,7 +1973,6 @@ CONFIG_KEYBOARD_GPIO=y # CONFIG_KEYBOARD_SAMSUNG is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set -CONFIG_KEYBOARD_SUN4I_LRADC=y # CONFIG_KEYBOARD_OMAP4 is not set # CONFIG_KEYBOARD_TM2_TOUCHKEY is not set # CONFIG_KEYBOARD_XTKBD is not set @@ -2071,7 +2056,6 @@ CONFIG_TOUCHSCREEN_EDT_FT5X06=m # CONFIG_TOUCHSCREEN_SIS_I2C is not set # CONFIG_TOUCHSCREEN_ST1232 is not set # CONFIG_TOUCHSCREEN_STMFTS is not set -# CONFIG_TOUCHSCREEN_SUN4I is not set # CONFIG_TOUCHSCREEN_SUR40 is not set # CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set # CONFIG_TOUCHSCREEN_SX8654 is not set @@ -2100,7 +2084,6 @@ CONFIG_INPUT_MISC=y # CONFIG_INPUT_YEALINK is not set # CONFIG_INPUT_CM109 is not set # CONFIG_INPUT_REGULATOR_HAPTIC is not set -# CONFIG_INPUT_AXP20X_PEK is not set # CONFIG_INPUT_UINPUT is not set # CONFIG_INPUT_PCF8574 is not set # CONFIG_INPUT_PWM_BEEPER is not set @@ -2132,7 +2115,6 @@ CONFIG_SERIO_LIBPS2=y # CONFIG_SERIO_PS2MULT is not set # CONFIG_SERIO_ARC_PS2 is not set # CONFIG_SERIO_APBPS2 is not set -# CONFIG_SERIO_SUN4I_PS2 is not set # CONFIG_SERIO_GPIO_PS2 is not set # CONFIG_USERIO is not set # CONFIG_GAMEPORT is not set @@ -2217,7 +2199,7 @@ CONFIG_SERIAL_DEV_CTRL_TTYPORT=y # CONFIG_TTY_PRINTK is not set # CONFIG_VIRTIO_CONSOLE is not set # CONFIG_IPMI_HANDLER is not set -CONFIG_SUNXI_SYS_INFO=y +# CONFIG_SUNXI_SYS_INFO is not set # CONFIG_DUMP_REG is not set CONFIG_HW_RANDOM=y # CONFIG_HW_RANDOM_TIMERIOMEM is not set @@ -2293,7 +2275,6 @@ CONFIG_I2C_ALGOBIT=y CONFIG_I2C_GPIO=y # CONFIG_I2C_GPIO_FAULT_INJECTOR is not set # CONFIG_I2C_HISI is not set -CONFIG_I2C_MV64XXX=y # CONFIG_I2C_NOMADIK is not set # CONFIG_I2C_OCORES is not set # CONFIG_I2C_PCA_PLATFORM is not set @@ -2354,8 +2335,6 @@ CONFIG_SPI_ROCKCHIP_SFC=y # CONFIG_SPI_SC18IS602 is not set # CONFIG_SPI_SIFIVE is not set # CONFIG_SPI_SN_F_OSPI is not set -# CONFIG_SPI_SUN4I is not set -CONFIG_SPI_SUN6I=y # CONFIG_SPI_MXIC is not set # CONFIG_SPI_THUNDERX is not set # CONFIG_SPI_XCOMM is not set @@ -2412,7 +2391,6 @@ CONFIG_PINMUX=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y # CONFIG_DEBUG_PINCTRL is not set -# CONFIG_PINCTRL_AXP209 is not set # CONFIG_PINCTRL_AW9523 is not set # CONFIG_PINCTRL_CY8C95X0 is not set # CONFIG_PINCTRL_MCP23S08 is not set @@ -2431,33 +2409,6 @@ CONFIG_PINCTRL_ROCKCHIP=y # # end of Renesas pinctrl drivers -CONFIG_PINCTRL_SUNXI=y -# CONFIG_PINCTRL_SUN4I_A10 is not set -# CONFIG_PINCTRL_SUN5I is not set -# CONFIG_PINCTRL_SUN6I_A31 is not set -# CONFIG_PINCTRL_SUN6I_A31_R is not set -# CONFIG_PINCTRL_SUN8I_A23 is not set -# CONFIG_PINCTRL_SUN8I_A33 is not set -# CONFIG_PINCTRL_SUN8I_A83T is not set -# CONFIG_PINCTRL_SUN8I_A83T_R is not set -# CONFIG_PINCTRL_SUN8I_A23_R is not set -# CONFIG_PINCTRL_SUN8I_H3 is not set -# CONFIG_PINCTRL_SUN8I_H3_R is not set -# CONFIG_PINCTRL_SUN8I_V3S is not set -# CONFIG_PINCTRL_SUN9I_A80 is not set -# CONFIG_PINCTRL_SUN9I_A80_R is not set -# CONFIG_PINCTRL_SUN20I_D1 is not set -# CONFIG_PINCTRL_SUN50I_A64 is not set -# CONFIG_PINCTRL_SUN50I_A64_R is not set -# CONFIG_PINCTRL_SUN50I_A100 is not set -# CONFIG_PINCTRL_SUN50I_A100_R is not set -# CONFIG_PINCTRL_SUN50I_H5 is not set -# CONFIG_PINCTRL_SUN50I_H6 is not set -# CONFIG_PINCTRL_SUN50I_H6_R is not set -CONFIG_PINCTRL_SUN50I_H616=y -CONFIG_PINCTRL_SUN50I_H616_R=y -# CONFIG_PINCTRL_SUN55I_A523 is not set -# CONFIG_PINCTRL_SUN55I_A523_R is not set CONFIG_GPIOLIB=y CONFIG_GPIOLIB_FASTPATH_LIMIT=512 CONFIG_OF_GPIO=y @@ -2619,9 +2570,6 @@ CONFIG_POWER_SUPPLY_HWMON=y # CONFIG_CHARGER_SBS is not set # CONFIG_MANAGER_SBS is not set # CONFIG_BATTERY_BQ27XXX is not set -# CONFIG_CHARGER_AXP20X is not set -# CONFIG_BATTERY_AXP20X is not set -CONFIG_AXP20X_POWER=y # CONFIG_BATTERY_MAX17040 is not set # CONFIG_BATTERY_MAX17042 is not set # CONFIG_BATTERY_MAX1720X is not set @@ -2851,7 +2799,6 @@ CONFIG_CPU_FREQ_THERMAL=y CONFIG_DEVFREQ_THERMAL=y # CONFIG_THERMAL_EMULATION is not set # CONFIG_THERMAL_MMIO is not set -CONFIG_SUN8I_THERMAL=y CONFIG_ROCKCHIP_THERMAL=y # CONFIG_GENERIC_ADC_THERMAL is not set CONFIG_WATCHDOG=y @@ -2879,7 +2826,6 @@ CONFIG_WATCHDOG_OPEN_TIMEOUT=0 # CONFIG_ARM_SBSA_WATCHDOG is not set # CONFIG_CADENCE_WATCHDOG is not set CONFIG_DW_WATCHDOG=y -CONFIG_SUNXI_WATCHDOG=y # CONFIG_MAX63XX_WATCHDOG is not set # CONFIG_ARM_SMC_WATCHDOG is not set # CONFIG_ALIM7101_WDT is not set @@ -2908,7 +2854,6 @@ CONFIG_BCMA_POSSIBLE=y CONFIG_MFD_CORE=y # CONFIG_MFD_ADP5585 is not set # CONFIG_MFD_ACT8945A is not set -# CONFIG_MFD_SUN4I_GPADC is not set # CONFIG_MFD_AS3711 is not set # CONFIG_MFD_SMPRO is not set # CONFIG_MFD_AS3722 is not set @@ -2918,12 +2863,8 @@ CONFIG_MFD_CORE=y # CONFIG_MFD_ATMEL_HLCDC is not set # CONFIG_MFD_BCM590XX is not set # CONFIG_MFD_BD9571MWV is not set -# CONFIG_MFD_AC100 is not set # CONFIG_MFD_AC200 is not set -CONFIG_MFD_AC200_SUNXI=y -CONFIG_MFD_AXP20X=y -CONFIG_MFD_AXP20X_I2C=y -CONFIG_MFD_AXP20X_RSB=y +# CONFIG_MFD_AXP20X_I2C is not set # CONFIG_MFD_CS42L43_I2C is not set # CONFIG_MFD_MADERA is not set # CONFIG_MFD_MAX5970 is not set @@ -2988,7 +2929,6 @@ CONFIG_MFD_RK8XX_I2C=y # CONFIG_MFD_SM501 is not set # CONFIG_MFD_SKY81452 is not set # CONFIG_MFD_STMPE is not set -# CONFIG_MFD_SUN6I_PRCM is not set CONFIG_MFD_SYSCON=y # CONFIG_MFD_LP3943 is not set # CONFIG_MFD_LP8788 is not set @@ -3056,7 +2996,6 @@ CONFIG_REGULATOR_FIXED_VOLTAGE=y # CONFIG_REGULATOR_ADP5055 is not set # CONFIG_REGULATOR_ARM_SCMI is not set # CONFIG_REGULATOR_AW37503 is not set -CONFIG_REGULATOR_AXP20X=y # CONFIG_REGULATOR_DA9121 is not set # CONFIG_REGULATOR_DA9210 is not set # CONFIG_REGULATOR_DA9211 is not set @@ -3113,7 +3052,6 @@ CONFIG_REGULATOR_RK808=y # CONFIG_REGULATOR_RTQ6752 is not set # CONFIG_REGULATOR_RTQ2208 is not set # CONFIG_REGULATOR_SLG51000 is not set -CONFIG_REGULATOR_SUN20I=y # CONFIG_REGULATOR_SY8106A is not set # CONFIG_REGULATOR_SY8824X is not set # CONFIG_REGULATOR_SY8827N is not set @@ -3303,12 +3241,6 @@ CONFIG_VIDEO_ROCKCHIP_RGA=y # # Sunxi media platform drivers # -# CONFIG_VIDEO_SUN4I_CSI is not set -# CONFIG_VIDEO_SUN6I_CSI is not set -# CONFIG_VIDEO_SUN6I_MIPI_CSI2 is not set -# CONFIG_VIDEO_SUN8I_A83T_MIPI_CSI2 is not set -# CONFIG_VIDEO_SUN8I_DEINTERLACE is not set -# CONFIG_VIDEO_SUN8I_ROTATE is not set # CONFIG_VIDEO_SYNOPSYS_HDMIRX is not set # @@ -3321,7 +3253,6 @@ CONFIG_VIDEO_ROCKCHIP_RGA=y CONFIG_VIDEO_HANTRO=y # CONFIG_VIDEO_HANTRO_HEVC_RFC is not set CONFIG_VIDEO_HANTRO_ROCKCHIP=y -CONFIG_VIDEO_HANTRO_SUNXI=y # # VIA media platform drivers @@ -3652,11 +3583,6 @@ CONFIG_ROCKCHIP_DW_MIPI_DSI=y # CONFIG_DRM_UDL is not set # CONFIG_DRM_AST is not set # CONFIG_DRM_MGAG200 is not set -CONFIG_DRM_SUN4I=y -CONFIG_DRM_SUN6I_DSI=y -CONFIG_DRM_SUN8I_DW_HDMI=y -CONFIG_DRM_SUN8I_MIXER=y -CONFIG_DRM_SUN8I_TCON_TOP=y # CONFIG_DRM_QXL is not set CONFIG_DRM_PANEL=y @@ -4295,7 +4221,7 @@ CONFIG_NOP_USB_XCEIV=y # CONFIG_USB_GADGET is not set # CONFIG_TYPEC is not set -CONFIG_USB_ROLE_SWITCH=y +# CONFIG_USB_ROLE_SWITCH is not set CONFIG_MMC=y CONFIG_PWRSEQ_EMMC=y CONFIG_PWRSEQ_SIMPLE=y @@ -4334,7 +4260,6 @@ CONFIG_MMC_DW_ROCKCHIP=y # CONFIG_MMC_VUB300 is not set # CONFIG_MMC_USHC is not set # CONFIG_MMC_USDHI6ROL0 is not set -CONFIG_MMC_SUNXI=y CONFIG_MMC_CQHCI=y # CONFIG_MMC_HSQ is not set # CONFIG_MMC_TOSHIBA_PCI is not set @@ -4393,7 +4318,6 @@ CONFIG_LEDS_USER=y # CONFIG_LEDS_SPI_BYTE is not set # CONFIG_LEDS_LM3697 is not set # CONFIG_LEDS_ST1202 is not set -CONFIG_LEDS_AXP20X=y # # Flash and Torch LED drivers @@ -4402,7 +4326,6 @@ CONFIG_LEDS_AXP20X=y # # RGB LED drivers # -# CONFIG_LEDS_WS2812 is not set # # LED Triggers @@ -4541,7 +4464,6 @@ CONFIG_RTC_I2C_AND_SPI=y # # CONFIG_RTC_DRV_PL030 is not set # CONFIG_RTC_DRV_PL031 is not set -CONFIG_RTC_DRV_SUN6I=y # CONFIG_RTC_DRV_CADENCE is not set # CONFIG_RTC_DRV_FTRTC010 is not set # CONFIG_RTC_DRV_R7301 is not set @@ -4557,12 +4479,10 @@ CONFIG_DMADEVICES=y # DMA Devices # CONFIG_DMA_ENGINE=y -CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_OF=y # CONFIG_ALTERA_MSGDMA is not set # CONFIG_AMBA_PL08X is not set # CONFIG_ARM_DMA350 is not set -CONFIG_DMA_SUN6I=y # CONFIG_DW_AXI_DMAC is not set # CONFIG_FSL_EDMA is not set # CONFIG_FSL_QDMA is not set @@ -4663,9 +4583,6 @@ CONFIG_VIDEO_ROCKCHIP_VDEC2=y # # StarFive media platform drivers # -CONFIG_VIDEO_SUNXI=y -CONFIG_VIDEO_SUNXI_CEDRUS=y -# CONFIG_VIDEO_SUN6I_ISP is not set # CONFIG_STAGING_MEDIA_DEPRECATED is not set # CONFIG_FB_TFT is not set # CONFIG_XIL_AXIS_FIFO is not set @@ -4720,19 +4637,6 @@ CONFIG_CLK_RK3562=y CONFIG_CLK_RK3568=y # CONFIG_CLK_RK3576 is not set # CONFIG_CLK_RK3588 is not set -CONFIG_SUNXI_CCU=y -# CONFIG_SUN50I_A64_CCU is not set -# CONFIG_SUN50I_A100_CCU is not set -# CONFIG_SUN50I_A100_R_CCU is not set -# CONFIG_SUN50I_H6_CCU is not set -CONFIG_SUN50I_H616_CCU=y -CONFIG_SUN50I_H6_R_CCU=y -# CONFIG_SUN55I_A523_CCU is not set -# CONFIG_SUN55I_A523_R_CCU is not set -CONFIG_SUN6I_RTC_CCU=y -# CONFIG_SUN8I_H3_CCU is not set -CONFIG_SUN8I_DE2_CCU=y -CONFIG_SUN8I_R_CCU=y # CONFIG_XILINX_VCU is not set # CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set # CONFIG_HWSPINLOCK is not set @@ -4744,14 +4648,12 @@ CONFIG_TIMER_OF=y CONFIG_TIMER_PROBE=y CONFIG_CLKSRC_MMIO=y CONFIG_ROCKCHIP_TIMER=y -CONFIG_SUN4I_TIMER=y CONFIG_ARM_ARCH_TIMER=y CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y CONFIG_ARM_ARCH_TIMER_OOL_WORKAROUND=y CONFIG_FSL_ERRATUM_A008585=y CONFIG_HISILICON_ERRATUM_161010101=y CONFIG_ARM64_ERRATUM_858921=y -CONFIG_SUN50I_ERRATUM_UNKNOWN1=y # CONFIG_ARM_TIMER_SP804 is not set # end of Clock Source drivers @@ -4764,7 +4666,6 @@ CONFIG_MAILBOX=y CONFIG_ROCKCHIP_MBOX=y # CONFIG_ALTERA_MBOX is not set # CONFIG_MAILBOX_TEST is not set -CONFIG_SUN6I_MSGBOX=y CONFIG_IOMMU_IOVA=y CONFIG_IOMMU_API=y CONFIG_IOMMU_SUPPORT=y @@ -4789,7 +4690,6 @@ CONFIG_IOMMU_DMA=y # CONFIG_ARM_SMMU_V3 is not set # CONFIG_IOMMUFD is not set CONFIG_ROCKCHIP_IOMMU=y -CONFIG_SUN50I_IOMMU=y # # Remoteproc drivers @@ -4850,8 +4750,6 @@ CONFIG_SUN50I_IOMMU=y CONFIG_ROCKCHIP_GRF=y CONFIG_ROCKCHIP_IODOMAIN=y -CONFIG_SUNXI_MBUS=y -CONFIG_SUNXI_SRAM=y # CONFIG_SOC_TI is not set # @@ -4889,8 +4787,6 @@ CONFIG_ARM_SCPI_POWER_DOMAIN=y # end of Qualcomm PM Domains CONFIG_ROCKCHIP_PM_DOMAINS=y -# CONFIG_SUN20I_PPU is not set -CONFIG_SUN50I_H6_PRCM_PPU=y # end of PM Domains CONFIG_PM_DEVFREQ=y @@ -4908,7 +4804,6 @@ CONFIG_DEVFREQ_GOV_PASSIVE=y # DEVFREQ Drivers # # CONFIG_ARM_RK3399_DMC_DEVFREQ is not set -# CONFIG_ARM_SUN8I_A33_MBUS_DEVFREQ is not set CONFIG_PM_DEVFREQ_EVENT=y CONFIG_DEVFREQ_EVENT_ROCKCHIP_DFI=y CONFIG_EXTCON=y @@ -4995,7 +4890,6 @@ CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 # # Analog to digital converters # -CONFIG_IIO_ADC_HELPER=y # CONFIG_AD4000 is not set # CONFIG_AD4030 is not set # CONFIG_AD4130 is not set @@ -5029,8 +4923,6 @@ CONFIG_IIO_ADC_HELPER=y # CONFIG_AD7949 is not set # CONFIG_AD799X is not set # CONFIG_AD9467 is not set -CONFIG_AXP20X_ADC=y -# CONFIG_AXP288_ADC is not set # CONFIG_CC10001_ADC is not set # CONFIG_ENVELOPE_DETECTOR is not set # CONFIG_GEHC_PMC_ADC is not set @@ -5063,7 +4955,6 @@ CONFIG_AXP20X_ADC=y CONFIG_ROCKCHIP_SARADC=y # CONFIG_RICHTEK_RTQ6056 is not set # CONFIG_SD_ADC_MODULATOR is not set -CONFIG_SUN20I_GPADC=y # CONFIG_TI_ADC081C is not set # CONFIG_TI_ADC0832 is not set # CONFIG_TI_ADC084S021 is not set @@ -5537,8 +5428,6 @@ CONFIG_PWM=y # CONFIG_PWM_MC33XS2410 is not set # CONFIG_PWM_PCA9685 is not set CONFIG_PWM_ROCKCHIP=y -# CONFIG_PWM_SUN4I is not set -CONFIG_PWM_SUNXI_ENHANCE=y # CONFIG_PWM_XILINX is not set # @@ -5552,8 +5441,6 @@ CONFIG_ARM_GIC_V3=y CONFIG_ARM_GIC_V3_ITS=y CONFIG_IRQ_MSI_LIB=y # CONFIG_AL_FIC is not set -CONFIG_SUN6I_R_INTC=y -CONFIG_SUNXI_NMI_INTC=y # CONFIG_XILINX_INTC is not set CONFIG_PARTITION_PERCPU=y # end of IRQ chip support @@ -5563,8 +5450,7 @@ CONFIG_ARCH_HAS_RESET_CONTROLLER=y CONFIG_RESET_CONTROLLER=y # CONFIG_RESET_GPIO is not set CONFIG_RESET_SCMI=y -CONFIG_RESET_SIMPLE=y -CONFIG_RESET_SUNXI=y +# CONFIG_RESET_SIMPLE is not set # CONFIG_RESET_TI_SYSCON is not set # CONFIG_RESET_TI_TPS380X is not set @@ -5575,10 +5461,6 @@ CONFIG_GENERIC_PHY=y CONFIG_GENERIC_PHY_MIPI_DPHY=y # CONFIG_PHY_CAN_TRANSCEIVER is not set # CONFIG_PHY_NXP_PTN3222 is not set -CONFIG_PHY_SUN4I_USB=y -CONFIG_PHY_SUN6I_MIPI_DPHY=y -# CONFIG_PHY_SUN9I_USB is not set -# CONFIG_PHY_SUN50I_USB3 is not set # # PHY drivers for Broadcom platforms @@ -5659,7 +5541,6 @@ CONFIG_NVMEM_LAYOUTS=y # CONFIG_NVMEM_RMEM is not set CONFIG_NVMEM_ROCKCHIP_EFUSE=y CONFIG_NVMEM_ROCKCHIP_OTP=y -CONFIG_NVMEM_SUNXI_SID=y # CONFIG_NVMEM_U_BOOT_ENV is not set # @@ -5970,7 +5851,6 @@ CONFIG_CRYPTO_SKCIPHER=y CONFIG_CRYPTO_SKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y -CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_KPP2=y @@ -6010,7 +5890,7 @@ CONFIG_CRYPTO_AES=y # CONFIG_CRYPTO_CAMELLIA is not set # CONFIG_CRYPTO_CAST5 is not set # CONFIG_CRYPTO_CAST6 is not set -CONFIG_CRYPTO_DES=y +# CONFIG_CRYPTO_DES is not set # CONFIG_CRYPTO_FCRYPT is not set # CONFIG_CRYPTO_KHAZAD is not set # CONFIG_CRYPTO_SEED is not set @@ -6134,14 +6014,6 @@ CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE=y # end of Accelerated Cryptographic Algorithms for CPU (arm64) CONFIG_CRYPTO_HW=y -CONFIG_CRYPTO_DEV_ALLWINNER=y -# CONFIG_CRYPTO_DEV_SUN4I_SS is not set -CONFIG_CRYPTO_DEV_SUN8I_CE=y -# CONFIG_CRYPTO_DEV_SUN8I_CE_DEBUG is not set -CONFIG_CRYPTO_DEV_SUN8I_CE_HASH=y -CONFIG_CRYPTO_DEV_SUN8I_CE_PRNG=y -CONFIG_CRYPTO_DEV_SUN8I_CE_TRNG=y -# CONFIG_CRYPTO_DEV_SUN8I_SS is not set # CONFIG_CRYPTO_DEV_ATMEL_ECC is not set # CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set # CONFIG_CRYPTO_DEV_CCP is not set @@ -6196,7 +6068,6 @@ CONFIG_CRYPTO_LIB_AES=y CONFIG_CRYPTO_LIB_ARC4=m CONFIG_CRYPTO_LIB_GF128MUL=y CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y -CONFIG_CRYPTO_LIB_DES=y CONFIG_CRYPTO_LIB_POLY1305_RSIZE=9 CONFIG_CRYPTO_LIB_SHA1=y CONFIG_CRYPTO_LIB_SHA256=y @@ -6207,7 +6078,6 @@ CONFIG_CRYPTO_LIB_SM3=y CONFIG_CRYPTO_SHA256_ARM64=y # end of Crypto library routines -CONFIG_CRC_CCITT=y CONFIG_CRC16=y CONFIG_ARCH_HAS_CRC_T10DIF=y CONFIG_CRC32=y diff --git a/config/kernel/0_features_basic.json b/config/kernel/0_features_basic.json deleted file mode 100644 index bd9786a..0000000 --- a/config/kernel/0_features_basic.json +++ /dev/null @@ -1,31 +0,0 @@ -[ - { - "name": "initrd", - "options": - [ - "CONFIG_BLK_DEV_INITRD", - "CONFIG_RD_GZIP", - "CONFIG_RD_BZIP2", - "CONFIG_RD_LZMA", - "CONFIG_RD_XZ" - ] - }, - { - "name": "kconfig", - "options": - [ - "CONFIG_PROC_FS", - "CONFIG_IKCONFIG", - "CONFIG_IKCONFIG_PROC" - ] - }, - { - "name": "base_arm64", - "options": - [ - "CONFIG_ARM64_VA_BITS_48", - "CONFIG_ARM64", - "CONFIG_ARM_ARCH_TIMER" - ] - } -] diff --git a/config/kernel/1_features_rk35.json b/config/kernel/1_features_rk35.json deleted file mode 100644 index 2c63c08..0000000 --- a/config/kernel/1_features_rk35.json +++ /dev/null @@ -1,2 +0,0 @@ -{ -} diff --git a/config/kernel/audio.json b/config/kernel/audio.json new file mode 100644 index 0000000..1066aeb --- /dev/null +++ b/config/kernel/audio.json @@ -0,0 +1,60 @@ +[ + { + "name": "audio_base", + "options": + [ + "CONFIG_SOUND=n", + "CONFIG_SND=n", + "CONFIG_SND_SIMPLE_CARD=y", + "CONFIG_SND_SOC=y", + "#minimize", + "CONFIG_SND_SPI=n", + "CONFIG_SND_PCI=n", + "CONFIG_SND_HDA=n", + "CONFIG_SND_HDA_CODEC_HDMI=n", + "CONFIG_SND_USB=n", + "CONFIG_SND_USB_AUDIO=n" + ] + }, + { + "name": "audio_hdmi", + "depends": + [ + "audio_base" + ], + "options": + [ + "CONFIG_SND_HDA=y", + "CONFIG_SND_HDA_CODEC_HDMI=y" + ] + }, + { + "name": "audio_usb", + "depends": + [ + "usb_base", + "audio_base" + ], + "options": + [ + "CONFIG_SND_USB=y", + "CONFIG_SND_USB_AUDIO=y" + ] + }, + { + "name": "audio_rk_meta", + "depends": + [ + "audio_hdmi", + "audio_usb" + ], + "options": + [ + "CONFIG_SND_SOC_ROCKCHIP=y", + "CONFIG_SND_SOC_ROCKCHIP_I2S=y", + "CONFIG_SND_SOC_ROCKCHIP_I2S_TDM=y", + "CONFIG_SND_SOC_ROCKCHIP_PDM=y", + "CONFIG_SND_SOC_ROCKCHIP_SPDIF=y" + ] + } +] diff --git a/config/kernel/btt_boards.json b/config/kernel/btt_boards.json index 7aaf9ad..44a7c2a 100644 --- a/config/kernel/btt_boards.json +++ b/config/kernel/btt_boards.json @@ -20,26 +20,22 @@ ], "options": [ - "CONFIG_AMPERE_ERRATUM_AC03_CPU_38=n", "CONFIG_ARM64_WORKAROUND_CLEAN_CACHE=y", - "CONFIG_ARM64_ERRATUM_1286807=y", + "#Cortex-A53 errata fixes", "CONFIG_ARM64_ERRATUM_826319=y", "CONFIG_ARM64_ERRATUM_827319=y", "CONFIG_ARM64_ERRATUM_824069=y", "CONFIG_ARM64_ERRATUM_819472=y", - "CONFIG_ARM64_ERRATUM_832075=y", "CONFIG_ARM64_ERRATUM_843419=y", - "CONFIG_ARM64_LD_HAS_FIX_ERRATUM_843419=y", + "#Cortex-A57 errata fixes", + "CONFIG_ARM64_ERRATUM_832075=y", + "#Cortex-A55 errata fixes", "CONFIG_ARM64_ERRATUM_1024718=y", - "CONFIG_ARM64_WORKAROUND_SPECULATIVE_AT=y", - "CONFIG_ARM64_ERRATUM_1165522=y", - "CONFIG_ARM64_ERRATUM_1319367=y", "CONFIG_ARM64_ERRATUM_1530923=y", + + "CONFIG_ARM64_WORKAROUND_SPECULATIVE_AT=y", "CONFIG_ARM64_WORKAROUND_REPEAT_TLBI=y", - "CONFIG_ARM64_ERRATUM_1463225=y", - "CONFIG_ARM64_ERRATUM_1508412=y", "CONFIG_ARM64_WORKAROUND_TSB_FLUSH_FAILURE=y", - "CONFIG_ARM64_ERRATUM_2441009=y", "CONFIG_ARM64_WORKAROUND_SPECULATIVE_UNPRIV_LOAD=y", "CONFIG_LOCALVERSION=\"-arm64\"", "CONFIG_LOCALVERSION_AUTO=n", diff --git a/config/kernel/minimize.json b/config/kernel/minimize.json index 0bd41d6..d9b1753 100644 --- a/config/kernel/minimize.json +++ b/config/kernel/minimize.json @@ -3,6 +3,7 @@ "name": "minimize", "options": [ + "CONFIG_SOUND=n", "CONFIG_COMPAT=n", "CONFIG_EXPERT=y", "CONFIG_UID16=n", diff --git a/config/kernel/rk35xx.json b/config/kernel/rk35xx.json index c082e51..6fae330 100644 --- a/config/kernel/rk35xx.json +++ b/config/kernel/rk35xx.json @@ -76,23 +76,15 @@ "net_dwmac", "usb_ehci", "usb_ohci", - "mmc" + "mmc", + "8250_dw", + "audio_rk_meta" ], "options": [ "CONFIG_PWM=y", "CONFIG_DEBUG_FS=y", "CONFIG_DEBUG_FS_ALLOW_ALL=y", - "#serial", - "CONFIG_SERIAL_8250=y", - "CONFIG_SERIAL_8250_EXTENDED=y", - "CONFIG_SERIAL_8250_SHARE_IRQ=y", - "CONFIG_SERIAL_8250_DETECT_IRQ=y", - "CONFIG_SERIAL_8250_CONSOLE=y", - "CONFIG_SERIAL_8250_DW=y", - "CONFIG_SERIAL_OF_PLATFORM=y", - "CONFIG_SERIAL_DEV_BUS=y", - "CONFIG_SERIAL_DEV_CTRL_TTYPORT=y", "#LEds", "CONFIG_NEW_LEDS=y", "CONFIG_LEDS_CLASS=y", @@ -179,14 +171,6 @@ "CONFIG_STAGING_MEDIA=y", "CONFIG_VIDEO_ROCKCHIP_VDEC2=y", "CONFIG_MFD_RK8XX_I2C=y", - "CONFIG_SOUND=n", - "CONFIG_SND=n", - "CONFIG_SND_SOC=y", - "CONFIG_SND_SOC_ROCKCHIP=y", - "CONFIG_SND_SOC_ROCKCHIP_I2S=y", - "CONFIG_SND_SOC_ROCKCHIP_I2S_TDM=y", - "CONFIG_SND_SOC_ROCKCHIP_PDM=y", - "CONFIG_SND_SOC_ROCKCHIP_SPDIF=y", "#specific", "CONFIG_NVMEM_ROCKCHIP_EFUSE=y", "CONFIG_NVMEM_ROCKCHIP_OTP=y", @@ -283,8 +267,6 @@ "CONFIG_MOUSE_PS2_TRACKPOINT=n", "CONFIG_MOUSE_PS2_FOCALTECH=n", "CONFIG_MOUSE_PS2_SMBUS=n", - "CONFIG_SND_SPI=n", - "CONFIG_SND_PCI=n", "CONFIG_VIRTIO_MENU=n", "CONFIG_VHOST_MENU=n", "CONFIG_SURFACE_PLATFORMS=n", @@ -385,7 +367,6 @@ "CONFIG_PWRSEQ_SIMPLE=y", "CONFIG_SENSORS_PWM_FAN=y", "CONFIG_OF_GPIO=y", - "CONFIG_SND_SIMPLE_CARD=y", "CONFIG_DUMP_REG_MISC=y", "CONFIG_REGULATOR_GPIO=y", "#printer devices", @@ -457,11 +438,6 @@ "CONFIG_BPF_SYSCALL=y", "CONFIG_CGROUP_BPF=y", "CONFIG_UNIX=y", - "#DT overlays", - "CONFIG_OF_DYNAMIC=y", - "CONFIG_OF_RESOLVE=y", - "CONFIG_OF_OVERLAY=y", - "CONFIG_OF_CONFIGFS=y", "#USB", "CONFIG_USB_STORAGE=y", "CONFIG_USB_DWC3_HAPS=n", @@ -471,10 +447,6 @@ "CONFIG_USB_SERIAL_CP210X=y", "CONFIG_USB_SERIAL_FTDI_SIO=y", "#vido, audio", - "CONFIG_SND_HDA=n", - "CONFIG_SND_HDA_CODEC_HDMI=n", - "CONFIG_SND_USB=y", - "CONFIG_SND_USB_AUDIO=y", "CONFIG_MEDIA_CEC_SUPPORT=y", "#network", "CONFIG_PACKET=y", @@ -483,87 +455,12 @@ "##########", "#Both", "CONFIG_DRM_PANFROST=y", - "#H616, SoC-specific", - "CONFIG_SUN50I_A64_CCU=n", - "CONFIG_SUN50I_A100_CCU=n", - "CONFIG_SUN50I_A100_R_CCU=n", - "CONFIG_SUN50I_H6_CCU=n", - "CONFIG_SUN8I_H3_CCU=n", - "CONFIG_SUN55I_A523_CCU=n", - "CONFIG_SUN55I_A523_R_CCU=n", - "CONFIG_ARCH_SUNXI=y", - "CONFIG_SUNXI_CCU=y", - "CONFIG_NET_VENDOR_ALLWINNER=y", - "CONFIG_AC200_PHY=y", - "CONFIG_AC200_PHY_SUNXI=y", - "CONFIG_PHY_SUN4I_USB=y", - "CONFIG_VIDEO_SUNXI=y", + "CONFIG_NOP_USB_XCEIV=y", - "CONFIG_MFD_AC200_SUNXI=y", - "CONFIG_SUN50I_H616_CCU=y", - "CONFIG_SND_SUN4I_CODEC=y", - "CONFIG_CRYPTO_DEV_SUN8I_CE_HASH=y", - "CONFIG_CRYPTO_DEV_SUN8I_CE_PRNG=y", - "CONFIG_CRYPTO_DEV_SUN8I_CE_TRNG=y", - "CONFIG_CRYPTO_DEV_SUN8I_CE=y", - "CONFIG_SUN50I_DE2_BUS=y", - "CONFIG_SUN8I_DE2_CCU=y", - "CONFIG_DRM_SUN8I_MIXER=y", - "CONFIG_DMA_SUN6I=y", - "CONFIG_DWMAC_SUNXI=y", - "CONFIG_DWMAC_SUN8I=y", - "CONFIG_MMC_SUNXI=y", - "CONFIG_SUN20I_GPADC=y", "CONFIG_DRM_SUN8I_DW_HDMI=y", - "CONFIG_I2C_MV64XXX=y", - "CONFIG_SUN50I_IOMMU=y", - "##CONFIG_IR_SUNXI=y", - "CONFIG_KEYBOARD_SUN4I_LRADC=y", - "CONFIG_SUNXI_NMI_INTC=y", - "CONFIG_ARM_ALLWINNER_SUN50I_CPUFREQ_NVMEM=y", - "CONFIG_PINCTRL_SUN50I_H616=y", - "CONFIG_SUN50I_H6_PRCM_PPU=y", - "CONFIG_PWM_SUNXI_ENHANCE=y", - "CONFIG_SUN50I_H6_R_CCU=y", - "CONFIG_PINCTRL_SUN50I_H616_R=y", - "CONFIG_SUNXI_RSB=y", - "CONFIG_SUN6I_RTC_CCU=y", - "CONFIG_RTC_DRV_SUN6I=y", - "CONFIG_NVMEM_SUNXI_SID=y", - "CONFIG_SND_SUN4I_SPDIF=y", - "CONFIG_SPI_SUN6I=y", - "CONFIG_SUNXI_SYS_INFO=y", - "CONFIG_SUNXI_SRAM=y", - "CONFIG_SUN8I_THERMAL=y", - "CONFIG_VIDEO_SUNXI_CEDRUS=y", - "CONFIG_SUNXI_WATCHDOG=y", - "CONFIG_DRM_SUN4I=y", - "CONFIG_DRM_SUN8I_TCON_TOP=y", - "CONFIG_SUNXI_ADDR_MGT=y", - "CONFIG_SUNXI_GMAC=y", "##CONFIG_CAN_MCP251X=y", "##CONFIG_FB_TFT_ST7796S=y", "CONFIG_REGULATOR_FAN53555=y", - "CONFIG_MFD_AXP20X_I2C=y", - "CONFIG_MFD_AXP20X_RSB=y", - "CONFIG_REGULATOR_AXP20X=y", - "CONFIG_AXP20X_POWER=y", - "CONFIG_AXP20X_ADC=y", - "CONFIG_LEDS_AXP20X=y", - "#minimize", - "CONFIG_PINCTRL_SUN8I_H3_R=n", - "CONFIG_PINCTRL_SUN50I_A64=n", - "CONFIG_PINCTRL_SUN50I_A64_R=n", - "CONFIG_PINCTRL_SUN50I_A100=n", - "CONFIG_PINCTRL_SUN50I_A100_R=n", - "CONFIG_PINCTRL_SUN50I_H5=n", - "CONFIG_PINCTRL_SUN50I_H6=n", - "CONFIG_PINCTRL_SUN50I_H6_R=n", - "CONFIG_PINCTRL_SUN55I_A523=n", - "CONFIG_PINCTRL_SUN55I_A523_R=n", - "#sound", - "CONFIG_SND_SOC_SUNXI_AHUB=y", - "CONFIG_SND_SOC_SUNXI_AHUB_DAM=y", "#rk3566/3568, SoC-specific", "CONFIG_CLK_RK3308=n", "CONFIG_CLK_RK3328=n", diff --git a/config/kernel/serial.json b/config/kernel/serial.json new file mode 100644 index 0000000..e5ccc54 --- /dev/null +++ b/config/kernel/serial.json @@ -0,0 +1,27 @@ +[ + { + "name": "8250_base", + "options": + [ + "CONFIG_SERIAL_8250=y", + "CONFIG_SERIAL_OF_PLATFORM=y", + "CONFIG_SERIAL_DEV_BUS=y", + "CONFIG_SERIAL_DEV_CTRL_TTYPORT=y", + "CONFIG_SERIAL_8250_EXTENDED=y", + "CONFIG_SERIAL_8250_SHARE_IRQ=y", + "CONFIG_SERIAL_8250_DETECT_IRQ=y", + "CONFIG_SERIAL_8250_CONSOLE=y" + ] + }, + { + "name": "8250_dw", + "depends": + [ + "8250_base" + ], + "options": + [ + "CONFIG_SERIAL_8250_DW=y" + ] + } +] diff --git a/config/kernel/sunxi.json b/config/kernel/sunxi.json new file mode 100644 index 0000000..202fed2 --- /dev/null +++ b/config/kernel/sunxi.json @@ -0,0 +1,85 @@ +[ + { + "name": "sunxi_meta", + "options": + [ + "#H616, SoC-specific", + "CONFIG_SUN50I_A64_CCU=n", + "CONFIG_SUN50I_A100_CCU=n", + "CONFIG_SUN50I_A100_R_CCU=n", + "CONFIG_SUN50I_H6_CCU=n", + "CONFIG_SUN8I_H3_CCU=n", + "CONFIG_SUN55I_A523_CCU=n", + "CONFIG_SUN55I_A523_R_CCU=n", + "CONFIG_ARCH_SUNXI=y", + "CONFIG_SUNXI_CCU=y", + "CONFIG_NET_VENDOR_ALLWINNER=y", + "CONFIG_AC200_PHY=y", + "CONFIG_AC200_PHY_SUNXI=y", + "CONFIG_PHY_SUN4I_USB=y", + "CONFIG_VIDEO_SUNXI=y", + "CONFIG_MFD_AC200_SUNXI=y", + "CONFIG_SUN50I_H616_CCU=y", + "CONFIG_SND_SUN4I_CODEC=y", + "CONFIG_CRYPTO_DEV_SUN8I_CE_HASH=y", + "CONFIG_CRYPTO_DEV_SUN8I_CE_PRNG=y", + "CONFIG_CRYPTO_DEV_SUN8I_CE_TRNG=y", + "CONFIG_CRYPTO_DEV_SUN8I_CE=y", + "CONFIG_SUN50I_DE2_BUS=y", + "CONFIG_SUN8I_DE2_CCU=y", + "CONFIG_DRM_SUN8I_MIXER=y", + "CONFIG_DMA_SUN6I=y", + "CONFIG_DWMAC_SUNXI=y", + "CONFIG_DWMAC_SUN8I=y", + "CONFIG_MMC_SUNXI=y", + "CONFIG_SUN20I_GPADC=y", + "CONFIG_SUN50I_IOMMU=y", + "##CONFIG_IR_SUNXI=y", + "CONFIG_KEYBOARD_SUN4I_LRADC=y", + "CONFIG_SUNXI_NMI_INTC=y", + "CONFIG_ARM_ALLWINNER_SUN50I_CPUFREQ_NVMEM=y", + "CONFIG_PINCTRL_SUN50I_H616=y", + "CONFIG_SUN50I_H6_PRCM_PPU=y", + "CONFIG_PWM_SUNXI_ENHANCE=y", + "CONFIG_SUN50I_H6_R_CCU=y", + "CONFIG_PINCTRL_SUN50I_H616_R=y", + "CONFIG_SUNXI_RSB=y", + "CONFIG_SUN6I_RTC_CCU=y", + "CONFIG_RTC_DRV_SUN6I=y", + "CONFIG_NVMEM_SUNXI_SID=y", + "CONFIG_SND_SUN4I_SPDIF=y", + "CONFIG_SPI_SUN6I=y", + "CONFIG_SUNXI_SYS_INFO=y", + "CONFIG_SUNXI_SRAM=y", + "CONFIG_SUN8I_THERMAL=y", + "CONFIG_VIDEO_SUNXI_CEDRUS=y", + "CONFIG_SUNXI_WATCHDOG=y", + "CONFIG_DRM_SUN4I=y", + "CONFIG_DRM_SUN8I_TCON_TOP=y", + "CONFIG_SUNXI_ADDR_MGT=y", + "CONFIG_SUNXI_GMAC=y", + "CONFIG_MFD_AXP20X_I2C=y", + "CONFIG_MFD_AXP20X_RSB=y", + "CONFIG_REGULATOR_AXP20X=y", + "CONFIG_AXP20X_POWER=y", + "CONFIG_AXP20X_ADC=y", + "CONFIG_LEDS_AXP20X=y", + "#sound", + "CONFIG_SND_SOC_SUNXI_AHUB=y", + "CONFIG_SND_SOC_SUNXI_AHUB_DAM=y", + "#others", + "CONFIG_I2C_MV64XXX=y", + "#minimize", + "CONFIG_PINCTRL_SUN8I_H3_R=n", + "CONFIG_PINCTRL_SUN50I_A64=n", + "CONFIG_PINCTRL_SUN50I_A64_R=n", + "CONFIG_PINCTRL_SUN50I_A100=n", + "CONFIG_PINCTRL_SUN50I_A100_R=n", + "CONFIG_PINCTRL_SUN50I_H5=n", + "CONFIG_PINCTRL_SUN50I_H6=n", + "CONFIG_PINCTRL_SUN50I_H6_R=n", + "CONFIG_PINCTRL_SUN55I_A523=n", + "CONFIG_PINCTRL_SUN55I_A523_R=n" + ] + } +] diff --git a/config/kernel/systems.json b/config/kernel/systems.json index f2e0705..e26d81c 100644 --- a/config/kernel/systems.json +++ b/config/kernel/systems.json @@ -21,11 +21,24 @@ "CONFIG_PRINTK_TIME=y" ] }, + { + "name": "overlays", + "options": + [ + "CONFIG_OF=y", + "#DT overlays", + "CONFIG_OF_DYNAMIC=y", + "CONFIG_OF_RESOLVE=y", + "CONFIG_OF_OVERLAY=y", + "CONFIG_OF_CONFIGFS=y" + ] + }, { "name": "arm64", "depends": [ - "system_all" + "system_all", + "overlays" ], "options": [ diff --git a/config/kernel_meta.json b/config/kernel_meta.json index 96448bc..aa8fdfe 100644 --- a/config/kernel_meta.json +++ b/config/kernel_meta.json @@ -7,6 +7,9 @@ "usb", "storage", "rk35xx", - "btt_boards" + "btt_boards", + "sunxi", + "serial", + "audio" ] }