diff --git a/linux/riscv64.config-patch b/linux/riscv64.config-patch index 0e1585cee..a5256e532 100644 --- a/linux/riscv64.config-patch +++ b/linux/riscv64.config-patch @@ -1,5 +1,5 @@ ---- .config 2023-05-31 17:08:15.056401994 +0800 -+++ .config 2023-05-31 17:08:21.799900056 +0800 +--- .config 2023-07-02 17:56:27.717486983 +0200 ++++ .config 2023-07-02 17:56:21.684107809 +0200 @@ -307,19 +307,28 @@ # # SoC selection @@ -36,15 +36,15 @@ # end of CPU errata selection # -@@ -337,6 +346,7 @@ +@@ -338,6 +347,7 @@ CONFIG_NUMA=y CONFIG_NODES_SHIFT=5 CONFIG_RISCV_ALTERNATIVE=y +CONFIG_RISCV_ALTERNATIVE_EARLY=y CONFIG_RISCV_ISA_C=y + CONFIG_RISCV_ISA_SVNAPOT=y CONFIG_RISCV_ISA_SVPBMT=y - CONFIG_TOOLCHAIN_HAS_ZBB=y -@@ -399,14 +409,17 @@ +@@ -403,14 +413,17 @@ # CPU Idle # CONFIG_CPU_IDLE=y @@ -63,7 +63,7 @@ # end of RISC-V CPU Idle Drivers # end of CPU Idle -@@ -1737,6 +1750,7 @@ +@@ -1753,6 +1766,7 @@ CONFIG_PCI_PF_STUB=m CONFIG_PCI_ATS=y CONFIG_PCI_DOE=y @@ -71,29 +71,29 @@ CONFIG_PCI_IOV=y CONFIG_PCI_PRI=y CONFIG_PCI_PASID=y -@@ -1750,9 +1764,10 @@ +@@ -1766,9 +1780,10 @@ # PCI controller drivers # # CONFIG_PCI_FTPCI100 is not set -# CONFIG_PCI_HOST_GENERIC is not set --# CONFIG_PCIE_XILINX is not set -# CONFIG_PCIE_MICROCHIP_HOST is not set +-# CONFIG_PCIE_XILINX is not set +CONFIG_PCI_HOST_COMMON=y +CONFIG_PCI_HOST_GENERIC=y -+CONFIG_PCIE_XILINX=y +CONFIG_PCIE_MICROCHIP_HOST=y ++CONFIG_PCIE_XILINX=y # - # DesignWare PCI Core Support -@@ -1762,6 +1777,7 @@ + # Cadence-based PCIe controllers +@@ -1785,6 +1800,7 @@ + CONFIG_PCI_MESON=y CONFIG_PCIE_DW_PLAT=y CONFIG_PCIE_DW_PLAT_HOST=y - CONFIG_PCI_MESON=y +CONFIG_PCIE_FU740=y - # end of DesignWare PCI Core Support + # end of DesignWare-based PCIe controllers # -@@ -1870,6 +1886,8 @@ +@@ -1888,6 +1904,8 @@ # Bus devices # # CONFIG_MOXTET is not set @@ -102,7 +102,7 @@ CONFIG_MHI_BUS=m # CONFIG_MHI_BUS_DEBUG is not set CONFIG_MHI_BUS_PCI_GENERIC=m -@@ -2021,6 +2039,7 @@ +@@ -2039,6 +2057,7 @@ # CONFIG_MTD_NAND_DENALI_PCI is not set # CONFIG_MTD_NAND_DENALI_DT is not set # CONFIG_MTD_NAND_CAFE is not set @@ -110,15 +110,15 @@ # CONFIG_MTD_NAND_MXIC is not set # CONFIG_MTD_NAND_GPIO is not set # CONFIG_MTD_NAND_PLATFORM is not set -@@ -2377,6 +2396,7 @@ +@@ -2395,6 +2414,7 @@ CONFIG_SATA_AHCI_PLATFORM=m CONFIG_AHCI_DWC=m # CONFIG_AHCI_CEVA is not set +# CONFIG_AHCI_SUNXI is not set - # CONFIG_AHCI_QORIQ is not set CONFIG_SATA_INIC162X=m CONFIG_SATA_ACARD_AHCI=m -@@ -2691,6 +2711,8 @@ + CONFIG_SATA_SIL24=m +@@ -2713,6 +2733,8 @@ CONFIG_ET131X=m CONFIG_NET_VENDOR_ALACRITECH=y CONFIG_SLICOSS=m @@ -127,16 +127,17 @@ CONFIG_NET_VENDOR_ALTEON=y CONFIG_ACENIC=m # CONFIG_ACENIC_OMIT_TIGON_I is not set -@@ -2987,6 +3009,8 @@ +@@ -3005,6 +3027,9 @@ CONFIG_STMMAC_PLATFORM=m # CONFIG_DWMAC_DWC_QOS_ETH is not set CONFIG_DWMAC_GENERIC=m ++CONFIG_DWMAC_STARFIVE=m +CONFIG_DWMAC_SUNXI=m +CONFIG_DWMAC_SUN8I=m # CONFIG_DWMAC_INTEL_PLAT is not set CONFIG_DWMAC_LOONGSON=m CONFIG_STMMAC_PCI=m -@@ -3166,6 +3190,7 @@ +@@ -3191,6 +3216,7 @@ CONFIG_FWNODE_MDIO=m CONFIG_OF_MDIO=m CONFIG_MDIO_DEVRES=m @@ -144,7 +145,7 @@ CONFIG_MDIO_BITBANG=m CONFIG_MDIO_BCM_UNIMAC=m CONFIG_MDIO_CAVIUM=m -@@ -3182,6 +3207,7 @@ +@@ -3207,6 +3233,7 @@ # # MDIO Multiplexers # @@ -152,7 +153,7 @@ # CONFIG_MDIO_BUS_MUX_GPIO is not set # CONFIG_MDIO_BUS_MUX_MULTIPLEXER is not set # CONFIG_MDIO_BUS_MUX_MMIOREG is not set -@@ -3700,8 +3726,10 @@ +@@ -3731,8 +3758,10 @@ CONFIG_KEYBOARD_OPENCORES=m CONFIG_KEYBOARD_PINEPHONE=m CONFIG_KEYBOARD_SAMSUNG=m @@ -163,7 +164,7 @@ CONFIG_KEYBOARD_IQS62X=m # CONFIG_KEYBOARD_OMAP4 is not set CONFIG_KEYBOARD_TM2_TOUCHKEY=m -@@ -3883,6 +3911,7 @@ +@@ -3915,6 +3944,7 @@ CONFIG_TOUCHSCREEN_SIS_I2C=m CONFIG_TOUCHSCREEN_ST1232=m CONFIG_TOUCHSCREEN_STMFTS=m @@ -171,7 +172,7 @@ CONFIG_TOUCHSCREEN_SUR40=m CONFIG_TOUCHSCREEN_SURFACE3_SPI=m CONFIG_TOUCHSCREEN_SX8654=m -@@ -3981,6 +4010,7 @@ +@@ -4013,6 +4043,7 @@ CONFIG_SERIO_PS2MULT=m CONFIG_SERIO_ARC_PS2=m # CONFIG_SERIO_APBPS2 is not set @@ -179,7 +180,7 @@ CONFIG_SERIO_GPIO_PS2=m CONFIG_USERIO=m CONFIG_GAMEPORT=m -@@ -4033,7 +4063,7 @@ +@@ -4065,7 +4096,7 @@ CONFIG_SERIAL_8250_DW=m CONFIG_SERIAL_8250_RT288X=y CONFIG_SERIAL_8250_PERICOM=y @@ -188,15 +189,15 @@ # # Non-8250 serial port support -@@ -4074,6 +4104,7 @@ +@@ -4106,6 +4137,7 @@ CONFIG_MOXA_SMARTIO=m CONFIG_SYNCLINK_GT=m CONFIG_N_HDLC=m +# CONFIG_GOLDFISH_TTY is not set + CONFIG_IPWIRELESS=m CONFIG_N_GSM=m CONFIG_NOZOMI=m - CONFIG_NULL_TTY=m -@@ -4100,8 +4131,10 @@ +@@ -4133,8 +4165,10 @@ CONFIG_HW_RANDOM_TIMERIOMEM=m CONFIG_HW_RANDOM_BA431=m CONFIG_HW_RANDOM_VIRTIO=m @@ -205,9 +206,9 @@ CONFIG_HW_RANDOM_XIPHERA=m +CONFIG_HW_RANDOM_JH7110=y CONFIG_APPLICOM=m - - # -@@ -4204,6 +4237,8 @@ + CONFIG_DEVMEM=y + CONFIG_DEVPORT=y +@@ -4226,6 +4260,8 @@ CONFIG_I2C_GPIO=m # CONFIG_I2C_GPIO_FAULT_INJECTOR is not set CONFIG_I2C_KEMPLD=m @@ -216,7 +217,7 @@ CONFIG_I2C_OCORES=m CONFIG_I2C_PCA_PLATFORM=m # CONFIG_I2C_RK3X is not set -@@ -4274,6 +4309,8 @@ +@@ -4295,6 +4331,8 @@ CONFIG_SPI_SC18IS602=m CONFIG_SPI_SIFIVE=m # CONFIG_SPI_SN_F_OSPI is not set @@ -225,7 +226,7 @@ CONFIG_SPI_MXIC=m CONFIG_SPI_XCOMM=m CONFIG_SPI_XILINX=m -@@ -4325,7 +4362,9 @@ +@@ -4347,7 +4385,9 @@ # end of PTP clock support CONFIG_PINCTRL=y @@ -235,7 +236,7 @@ CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y # CONFIG_DEBUG_PINCTRL is not set -@@ -4353,6 +4392,35 @@ +@@ -4375,6 +4415,35 @@ # # end of Renesas pinctrl drivers @@ -271,16 +272,16 @@ CONFIG_GPIOLIB=y CONFIG_GPIOLIB_FASTPATH_LIMIT=512 CONFIG_OF_GPIO=y -@@ -4360,7 +4428,7 @@ +@@ -4382,7 +4451,7 @@ # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_CDEV=y CONFIG_GPIO_CDEV_V1=y -CONFIG_GPIO_GENERIC=m +CONFIG_GPIO_GENERIC=y + CONFIG_GPIO_REGMAP=m CONFIG_GPIO_MAX730X=m CONFIG_GPIO_IDIO_16=m - -@@ -4379,7 +4447,7 @@ +@@ -4402,7 +4471,7 @@ # CONFIG_GPIO_LOGICVC is not set CONFIG_GPIO_MB86S7X=m CONFIG_GPIO_MENZ127=m @@ -289,7 +290,7 @@ CONFIG_GPIO_SIOX=m # CONFIG_GPIO_SYSCON is not set # CONFIG_GPIO_WCD934X is not set -@@ -4503,15 +4571,15 @@ +@@ -4527,15 +4596,15 @@ CONFIG_POWER_RESET=y CONFIG_POWER_RESET_ATC260X=m @@ -309,15 +310,23 @@ # CONFIG_SYSCON_REBOOT_MODE is not set # CONFIG_NVMEM_REBOOT_MODE is not set CONFIG_POWER_SUPPLY=y -@@ -4841,6 +4909,7 @@ +@@ -4811,6 +4880,7 @@ + CONFIG_SENSORS_SCH5627=m + CONFIG_SENSORS_SCH5636=m + CONFIG_SENSORS_STTS751=m ++# CONFIG_SENSORS_SFCTEMP is not set + CONFIG_SENSORS_SMM665=m + CONFIG_SENSORS_ADC128D818=m + CONFIG_SENSORS_ADS7828=m +@@ -4866,6 +4936,7 @@ CONFIG_DEVFREQ_THERMAL=y # CONFIG_THERMAL_EMULATION is not set # CONFIG_THERMAL_MMIO is not set -+# CONFIG_SUN8I_THERMAL is not set ++CONFIG_SUN8I_THERMAL=y # CONFIG_DA9062_THERMAL is not set CONFIG_GENERIC_ADC_THERMAL=m CONFIG_WATCHDOG=y -@@ -4880,6 +4949,7 @@ +@@ -4905,6 +4976,7 @@ CONFIG_RAVE_SP_WATCHDOG=m CONFIG_CADENCE_WATCHDOG=m CONFIG_DW_WATCHDOG=m @@ -325,7 +334,15 @@ CONFIG_TWL4030_WATCHDOG=m CONFIG_MAX63XX_WATCHDOG=m CONFIG_RETU_WATCHDOG=m -@@ -4928,6 +4998,7 @@ +@@ -4912,6 +4984,7 @@ + CONFIG_I6300ESB_WDT=m + CONFIG_KEMPLD_WDT=m + CONFIG_MEN_A21_WDT=m ++CONFIG_STARFIVE_WATCHDOG=y + + # + # PCI-based Watchdog Cards +@@ -4953,6 +5026,7 @@ # CONFIG_MFD_CORE=y # CONFIG_MFD_ACT8945A is not set @@ -333,7 +350,7 @@ CONFIG_MFD_AS3711=y CONFIG_MFD_SMPRO=m # CONFIG_MFD_AS3722 is not set -@@ -5009,6 +5080,7 @@ +@@ -5035,6 +5109,7 @@ CONFIG_MFD_SM501_GPIO=y CONFIG_MFD_SKY81452=m # CONFIG_MFD_STMPE is not set @@ -341,7 +358,7 @@ CONFIG_MFD_SYSCON=y CONFIG_MFD_TI_AM335X_TSCADC=m CONFIG_MFD_LP3943=m -@@ -5093,7 +5165,7 @@ +@@ -5119,7 +5194,7 @@ CONFIG_REGULATOR_DA9052=m CONFIG_REGULATOR_DA9055=m CONFIG_REGULATOR_DA9062=m @@ -350,7 +367,7 @@ # CONFIG_REGULATOR_DA9121 is not set CONFIG_REGULATOR_DA9210=m CONFIG_REGULATOR_DA9211=m -@@ -5224,12 +5296,13 @@ +@@ -5252,12 +5327,13 @@ CONFIG_IR_SERIAL_TRANSMITTER=y # CONFIG_IR_SPI is not set CONFIG_IR_STREAMZAP=m @@ -365,7 +382,7 @@ CONFIG_CEC_NOTIFIER=y CONFIG_CEC_PIN=y -@@ -5636,6 +5709,12 @@ +@@ -5663,6 +5739,12 @@ # # Sunxi media platform drivers # @@ -378,7 +395,7 @@ # # Texas Instruments drivers -@@ -5644,6 +5723,7 @@ +@@ -5671,6 +5753,7 @@ # # Verisilicon media platform drivers # @@ -386,7 +403,7 @@ # # VIA media platform drivers -@@ -6068,12 +6148,13 @@ +@@ -6089,12 +6172,13 @@ CONFIG_VIDEO_NOMODESET=y CONFIG_DRM=y CONFIG_DRM_MIPI_DBI=m @@ -401,16 +418,16 @@ CONFIG_DRM_DISPLAY_DP_HELPER=y CONFIG_DRM_DISPLAY_HDCP_HELPER=y CONFIG_DRM_DISPLAY_HDMI_HELPER=y -@@ -6083,7 +6164,7 @@ +@@ -6104,7 +6188,7 @@ CONFIG_DRM_BUDDY=m CONFIG_DRM_VRAM_HELPER=m CONFIG_DRM_TTM_HELPER=m -CONFIG_DRM_GEM_DMA_HELPER=m +CONFIG_DRM_GEM_DMA_HELPER=y CONFIG_DRM_GEM_SHMEM_HELPER=y + CONFIG_DRM_SUBALLOC_HELPER=m CONFIG_DRM_SCHED=m - -@@ -6134,6 +6215,11 @@ +@@ -6155,6 +6239,11 @@ CONFIG_DRM_UDL=m CONFIG_DRM_AST=m CONFIG_DRM_MGAG200=m @@ -421,8 +438,8 @@ +CONFIG_DRM_SUN8I_TCON_TOP=y CONFIG_DRM_QXL=m CONFIG_DRM_VIRTIO_GPU=m - CONFIG_DRM_PANEL=y -@@ -6143,35 +6229,82 @@ + CONFIG_DRM_VIRTIO_GPU_KMS=y +@@ -6165,35 +6254,85 @@ # # CONFIG_DRM_PANEL_ABT_Y030XX067A is not set # CONFIG_DRM_PANEL_ARM_VERSATILE is not set @@ -455,12 +472,14 @@ # CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set # CONFIG_DRM_PANEL_LG_LB035Q02 is not set # CONFIG_DRM_PANEL_LG_LG4573 is not set ++# CONFIG_DRM_PANEL_MAGNACHIP_D53E6EA8966 is not set # CONFIG_DRM_PANEL_NEC_NL8048HL11 is not set +# CONFIG_DRM_PANEL_NEWVISION_NV3051D is not set # CONFIG_DRM_PANEL_NEWVISION_NV3052C is not set +# CONFIG_DRM_PANEL_NOVATEK_NT35510 is not set +# CONFIG_DRM_PANEL_NOVATEK_NT35560 is not set +# CONFIG_DRM_PANEL_NOVATEK_NT35950 is not set ++# CONFIG_DRM_PANEL_NOVATEK_NT36523 is not set +# CONFIG_DRM_PANEL_NOVATEK_NT36672A is not set # CONFIG_DRM_PANEL_NOVATEK_NT39016 is not set +# CONFIG_DRM_PANEL_MANTIX_MLAF057WE51 is not set @@ -492,6 +511,7 @@ +# CONFIG_DRM_PANEL_SITRONIX_ST7703 is not set # CONFIG_DRM_PANEL_SITRONIX_ST7789V is not set # CONFIG_DRM_PANEL_SONY_ACX565AKM is not set ++# CONFIG_DRM_PANEL_SONY_TD4353_JDI is not set +# CONFIG_DRM_PANEL_SONY_TULIP_TRULY_NT35521 is not set +# CONFIG_DRM_PANEL_TDO_TL070WSH30 is not set # CONFIG_DRM_PANEL_TPO_TD028TTEC1 is not set @@ -505,7 +525,7 @@ # end of Display Panels CONFIG_DRM_BRIDGE=y -@@ -6217,6 +6350,11 @@ +@@ -6240,6 +6379,11 @@ # CONFIG_DRM_I2C_ADV7511 is not set # CONFIG_DRM_CDNS_DSI is not set # CONFIG_DRM_CDNS_MHDP8546 is not set @@ -517,7 +537,7 @@ # end of Display Interface Bridges # CONFIG_DRM_ETNAVIV is not set -@@ -6297,6 +6435,7 @@ +@@ -6319,6 +6463,7 @@ # CONFIG_FB_SMSCUFX is not set # CONFIG_FB_UDL is not set # CONFIG_FB_IBM_GXT4500 is not set @@ -525,30 +545,31 @@ # CONFIG_FB_VIRTUAL is not set # CONFIG_FB_METRONOME is not set # CONFIG_FB_MB862XX is not set -@@ -6610,6 +6749,15 @@ +@@ -6633,6 +6778,15 @@ # # end of STMicroelectronics STM32 SOC audio support +# +# Allwinner SoC Audio support +# -+# CONFIG_SND_SUN4I_CODEC is not set -+# CONFIG_SND_SUN4I_I2S is not set -+# CONFIG_SND_SUN4I_SPDIF is not set ++CONFIG_SND_SUN4I_CODEC=m ++CONFIG_SND_SUN4I_I2S=m ++CONFIG_SND_SUN4I_SPDIF=m +# CONFIG_SND_SUN50I_DMIC is not set +# end of Allwinner SoC Audio support + CONFIG_SND_SOC_XILINX_I2S=m CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER=m CONFIG_SND_SOC_XILINX_SPDIF=m -@@ -7015,10 +7163,11 @@ +@@ -7046,11 +7200,11 @@ CONFIG_USB_HIDDEV=y # end of USB HID support -CONFIG_I2C_HID=m --# CONFIG_I2C_HID_OF is not set +-CONFIG_I2C_HID_OF=m -# CONFIG_I2C_HID_OF_ELAN is not set -# CONFIG_I2C_HID_OF_GOODIX is not set +-CONFIG_I2C_HID_CORE=m +CONFIG_I2C_HID=y +CONFIG_I2C_HID_OF=y +CONFIG_I2C_HID_OF_ELAN=y @@ -557,7 +578,7 @@ CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y -@@ -7135,11 +7284,14 @@ +@@ -7166,11 +7320,14 @@ # # Platform Glue Layer # @@ -572,7 +593,7 @@ CONFIG_USB_DWC3=m CONFIG_USB_DWC3_ULPI=y # CONFIG_USB_DWC3_HOST is not set -@@ -7462,12 +7614,20 @@ +@@ -7492,12 +7649,20 @@ CONFIG_MMC_SDRICOH_CS=m CONFIG_MMC_CB710=m CONFIG_MMC_VIA_SDMMC=m @@ -594,7 +615,7 @@ CONFIG_MMC_CQHCI=m CONFIG_MMC_HSQ=m CONFIG_MMC_TOSHIBA_PCI=m -@@ -7673,6 +7833,7 @@ +@@ -7705,6 +7870,7 @@ CONFIG_EDAC=y CONFIG_EDAC_LEGACY_SYSFS=y # CONFIG_EDAC_DEBUG is not set @@ -602,7 +623,7 @@ CONFIG_RTC_LIB=y CONFIG_RTC_CLASS=y CONFIG_RTC_HCTOSYS=y -@@ -7803,6 +7964,7 @@ +@@ -7835,6 +8001,7 @@ # # on-CPU RTC drivers # @@ -610,7 +631,7 @@ # CONFIG_RTC_DRV_CADENCE is not set CONFIG_RTC_DRV_FTRTC010=m CONFIG_RTC_DRV_PCAP=m -@@ -7814,7 +7976,8 @@ +@@ -7846,7 +8013,8 @@ # HID Sensor RTC drivers # CONFIG_RTC_DRV_HID_SENSOR_TIME=m @@ -620,7 +641,7 @@ CONFIG_DMADEVICES=y # CONFIG_DMADEVICES_DEBUG is not set -@@ -7822,9 +7985,10 @@ +@@ -7854,9 +8022,10 @@ # DMA Devices # CONFIG_DMA_ENGINE=y @@ -632,15 +653,17 @@ # CONFIG_DW_AXI_DMAC is not set # CONFIG_FSL_EDMA is not set CONFIG_INTEL_IDMA64=m -@@ -8002,6 +8166,7 @@ +@@ -8027,6 +8196,9 @@ CONFIG_DVB_BUDGET_PATCH=m CONFIG_DVB_SP8870=m # CONFIG_VIDEO_MAX96712 is not set -+# CONFIG_VIDEO_SUNXI is not set ++CONFIG_VIDEO_SUNXI=y ++CONFIG_VIDEO_SUNXI_CEDRUS=m ++# CONFIG_VIDEO_SUN6I_ISP is not set # CONFIG_STAGING_MEDIA_DEPRECATED is not set # CONFIG_STAGING_BOARD is not set CONFIG_LTE_GDM724X=m -@@ -8018,7 +8183,8 @@ +@@ -8043,7 +8215,8 @@ # CONFIG_HMS_ANYBUSS_BUS is not set CONFIG_QLGE=m # CONFIG_VME_BUS is not set @@ -650,7 +673,7 @@ CONFIG_HAVE_CLK=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y -@@ -8041,15 +8207,29 @@ +@@ -8067,15 +8240,32 @@ # CONFIG_COMMON_CLK_VC5 is not set # CONFIG_COMMON_CLK_VC7 is not set # CONFIG_COMMON_CLK_FIXED_MMIO is not set @@ -658,8 +681,11 @@ +CONFIG_MCHP_CLK_MPFS=y +CONFIG_CLK_SIFIVE=y +CONFIG_CLK_SIFIVE_PRCI=y ++CONFIG_CLK_STARFIVE_JH71X0=y +CONFIG_CLK_STARFIVE_JH7100=y +CONFIG_CLK_STARFIVE_JH7100_AUDIO=m ++CONFIG_CLK_STARFIVE_JH7110_SYS=y ++CONFIG_CLK_STARFIVE_JH7110_AON=m +CONFIG_SUNXI_CCU=y +CONFIG_SUN20I_D1_CCU=y +CONFIG_SUN20I_D1_R_CCU=y @@ -668,7 +694,7 @@ CONFIG_XILINX_VCU=m # CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set CONFIG_HWSPINLOCK=y -+# CONFIG_HWSPINLOCK_SUN6I is not set ++CONFIG_HWSPINLOCK_SUN6I=y # # Clock Source drivers @@ -680,7 +706,7 @@ CONFIG_RISCV_TIMER=y # end of Clock Source drivers -@@ -8057,6 +8237,8 @@ +@@ -8083,6 +8273,8 @@ # CONFIG_PLATFORM_MHU is not set CONFIG_ALTERA_MBOX=m # CONFIG_MAILBOX_TEST is not set @@ -689,7 +715,7 @@ CONFIG_IOMMU_IOVA=m CONFIG_IOMMU_API=y CONFIG_IOMMU_SUPPORT=y -@@ -8072,6 +8254,7 @@ +@@ -8098,6 +8290,7 @@ # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set CONFIG_OF_IOMMU=y CONFIG_IOMMUFD=m @@ -697,7 +723,7 @@ # # Remoteproc drivers -@@ -8134,6 +8317,7 @@ +@@ -8160,6 +8353,7 @@ # CONFIG_LITEX_SOC_CONTROLLER is not set # end of Enable LiteX SoC Builder specific drivers @@ -705,7 +731,7 @@ CONFIG_WPCM450_SOC=m # -@@ -8143,6 +8327,10 @@ +@@ -8169,6 +8363,10 @@ CONFIG_QCOM_QMI_HELPERS=m # end of Qualcomm SoC drivers @@ -716,7 +742,7 @@ CONFIG_SOC_TI=y # -@@ -8165,6 +8353,7 @@ +@@ -8191,6 +8389,7 @@ # # DEVFREQ Drivers # @@ -724,7 +750,7 @@ CONFIG_PM_DEVFREQ_EVENT=y CONFIG_EXTCON=y -@@ -8831,7 +9020,8 @@ +@@ -8860,7 +9059,8 @@ CONFIG_PWM_IQS620A=m CONFIG_PWM_LP3943=m CONFIG_PWM_PCA9685=m @@ -734,18 +760,20 @@ CONFIG_PWM_TWL=m CONFIG_PWM_TWL_LED=m # CONFIG_PWM_XILINX is not set -@@ -8851,6 +9041,10 @@ +@@ -8880,14 +9080,25 @@ CONFIG_BOARD_TPCI200=m CONFIG_SERIAL_IPOCTAL=m CONFIG_RESET_CONTROLLER=y +CONFIG_RESET_POLARFIRE_SOC=y +CONFIG_RESET_SIMPLE=y -+CONFIG_RESET_STARFIVE_JH7100=y +CONFIG_RESET_SUNXI=y CONFIG_RESET_TI_SYSCON=m CONFIG_RESET_TI_TPS380X=m ++CONFIG_RESET_STARFIVE_JH71X0=y ++CONFIG_RESET_STARFIVE_JH7100=y ++CONFIG_RESET_STARFIVE_JH7110=y -@@ -8858,7 +9052,12 @@ + # # PHY Subsystem # CONFIG_GENERIC_PHY=y @@ -758,22 +786,67 @@ # # PHY drivers for Broadcom platforms -@@ -8922,6 +9121,7 @@ - CONFIG_NVMEM_SYSFS=y +@@ -8959,6 +9170,7 @@ + CONFIG_NVMEM_RAVE_SP_EEPROM=m CONFIG_NVMEM_RMEM=m +CONFIG_NVMEM_SUNXI_SID=y # CONFIG_NVMEM_U_BOOT_ENV is not set # -@@ -9690,6 +9890,10 @@ +@@ -9581,7 +9793,7 @@ + CONFIG_CRYPTO_CRYPTD=m + CONFIG_CRYPTO_AUTHENC=m + CONFIG_CRYPTO_TEST=m +-CONFIG_CRYPTO_ENGINE=m ++CONFIG_CRYPTO_ENGINE=y + # end of Crypto core or helper + + # +@@ -9610,7 +9822,7 @@ + CONFIG_CRYPTO_CAST_COMMON=m + CONFIG_CRYPTO_CAST5=m + CONFIG_CRYPTO_CAST6=m +-CONFIG_CRYPTO_DES=m ++CONFIG_CRYPTO_DES=y + CONFIG_CRYPTO_FCRYPT=m + CONFIG_CRYPTO_SERPENT=m + CONFIG_CRYPTO_SM4=m +@@ -9624,11 +9836,11 @@ + # + CONFIG_CRYPTO_ADIANTUM=m + CONFIG_CRYPTO_CHACHA20=m +-CONFIG_CRYPTO_CBC=m ++CONFIG_CRYPTO_CBC=y + CONFIG_CRYPTO_CFB=m + CONFIG_CRYPTO_CTR=y + CONFIG_CRYPTO_CTS=m +-CONFIG_CRYPTO_ECB=m ++CONFIG_CRYPTO_ECB=y + CONFIG_CRYPTO_HCTR2=m + CONFIG_CRYPTO_KEYWRAP=m + CONFIG_CRYPTO_LRW=m +@@ -9725,6 +9937,14 @@ CONFIG_CRYPTO_HASH_INFO=y CONFIG_CRYPTO_HW=y +CONFIG_CRYPTO_DEV_ALLWINNER=y +# CONFIG_CRYPTO_DEV_SUN4I_SS is not set -+# CONFIG_CRYPTO_DEV_SUN8I_CE 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_I2C=m CONFIG_CRYPTO_DEV_ATMEL_ECC=m CONFIG_CRYPTO_DEV_ATMEL_SHA204A=m +@@ -9800,7 +10020,7 @@ + CONFIG_CRYPTO_LIB_CHACHA=m + CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=m + CONFIG_CRYPTO_LIB_CURVE25519=m +-CONFIG_CRYPTO_LIB_DES=m ++CONFIG_CRYPTO_LIB_DES=y + CONFIG_CRYPTO_LIB_POLY1305_RSIZE=1 + CONFIG_CRYPTO_LIB_POLY1305_GENERIC=m + CONFIG_CRYPTO_LIB_POLY1305=m diff --git a/linux/riscv64.patch b/linux/riscv64.patch index 58c1fa8ee..fdc0c7595 100644 --- a/linux/riscv64.patch +++ b/linux/riscv64.patch @@ -1,5 +1,5 @@ diff --git PKGBUILD PKGBUILD -index 6082dfb..8eb13b5 100644 +index e9a954f..c818d27 100644 --- PKGBUILD +++ PKGBUILD @@ -30,6 +30,8 @@ @@ -15,9 +15,9 @@ index 6082dfb..8eb13b5 100644 C7E7849466FE2358343588377258734B41C31549 # David Runge ) b2sums=('SKIP' -- 'c2d1c69265adc041dc0364e448f6e86dc4c9ca1207c84071abc1675dd820534a8ab5a230e579e68bfb1bf2b861f23ad34e090f8ceaef5e265ea95e2bc6946013') -+ 'c2d1c69265adc041dc0364e448f6e86dc4c9ca1207c84071abc1675dd820534a8ab5a230e579e68bfb1bf2b861f23ad34e090f8ceaef5e265ea95e2bc6946013' -+ '8765e843539f94a7af4e34a00eed58f0271dd358bb1276e958087d82270dc0c8d58e72730fad4a85f02965a4a5360d6d761c3a8942dd75e03d379b1c4f8cfb82' +- '22a8dbe4eff1ac6b812e0fc9fe559316d465b05359290517e1576e9f65e93cd078525913ed95f779da288551d5233d82084645c99e07a35a7aade5b3fb7562f0') ++ '22a8dbe4eff1ac6b812e0fc9fe559316d465b05359290517e1576e9f65e93cd078525913ed95f779da288551d5233d82084645c99e07a35a7aade5b3fb7562f0' ++ '4d8554ed84d3b56774a93bfa8fbe6df66c70184d32674b8fd5c181434d56a9f10f64f2f4000017f453755436528ea432941132cea573c86103638722c8464082' + 'c259d46d3a394cf7074b7cf41a2b21cfaf2eed2506fda614ce51e8105d1cc5324206e5677f2748a6b1cc447035ebee0460d9ac19afc4a4f8a242fa88237f6c02') export KBUILD_BUILD_HOST=archlinux @@ -36,7 +36,7 @@ index 6082dfb..8eb13b5 100644 } @@ -117,6 +127,9 @@ - _make INSTALL_MOD_PATH="$pkgdir/usr" INSTALL_MOD_STRIP=1 \ + ZSTD_CLEVEL=19 _make INSTALL_MOD_PATH="$pkgdir/usr" INSTALL_MOD_STRIP=1 \ DEPMOD=/doesnt/exist modules_install # Suppress depmod + echo "Installing dtbs..." diff --git a/riscv.defconfig b/riscv.defconfig index 3b40c91c8..fd0bf8e45 100644 --- a/riscv.defconfig +++ b/riscv.defconfig @@ -54,6 +54,19 @@ CONFIG_DMA_SUN6I=m CONFIG_SUN50I_IOMMU=y CONFIG_PHY_SUN4I_USB=m CONFIG_NVMEM_SUNXI_SID=m +CONFIG_SUN8I_THERMAL=m +CONFIG_STAGING=y +CONFIG_STAGING_MEDIA=y +CONFIG_VIDEO_SUNXI=y +CONFIG_VIDEO_SUNXI_CEDRUS=m +CONFIG_SND_SUN4I_CODEC=m +CONFIG_SND_SUN4I_I2S=m +CONFIG_SND_SUN4I_SPDIF=m +CONFIG_HWSPINLOCK_SUN6I=y +CONFIG_CRYPTO_DEV_SUN8I_CE=m +CONFIG_CRYPTO_DEV_SUN8I_CE_HASH=y +CONFIG_CRYPTO_DEV_SUN8I_CE_PRNG=y +CONFIG_CRYPTO_DEV_SUN8I_CE_TRNG=y # Others CONFIG_POWER_RESET_GPIO=y CONFIG_POWER_RESET_GPIO_RESTART=y