diff options
Diffstat (limited to 'target/linux/config')
26 files changed, 650 insertions, 81 deletions
diff --git a/target/linux/config/Config.in.arc b/target/linux/config/Config.in.arc index ead549b73..f2da2a7ea 100644 --- a/target/linux/config/Config.in.arc +++ b/target/linux/config/Config.in.arc @@ -20,7 +20,15 @@ config ADK_LINUX_KERNEL_ARC_BUILTIN_DTB_NAME string depends on ADK_TARGET_ARCH_ARC default "hsdk" if ADK_TARGET_CPU_ARC_ARCHS && ADK_TARGET_SYSTEM_SYNOPSYS_HSDK - default "nsim_hs" if ADK_TARGET_CPU_ARC_ARCHS && ADK_TARGET_SYSTEM_SYNOPSYS_NSIM - default "nsim_700" if ADK_TARGET_CPU_ARC_ARC700 && ADK_TARGET_SYSTEM_SYNOPSYS_NSIM + default "haps_hs" if ADK_TARGET_CPU_ARC_ARCHS && ADK_TARGET_SYSTEM_SYNOPSYS_NSIM + default "haps_hs" if ADK_TARGET_CPU_ARC_ARCHS && ADK_TARGET_SYSTEM_QEMU_ARC + default "nsim_700" if ADK_TARGET_CPU_ARC_ARC700 +config ADK_LINUX_KERNEL_BUILTIN_DTB_NAME + string + depends on ADK_TARGET_ARCH_ARC + default "hsdk" if ADK_TARGET_CPU_ARC_ARCHS && ADK_TARGET_SYSTEM_SYNOPSYS_HSDK + default "haps_hs" if ADK_TARGET_CPU_ARC_ARCHS && ADK_TARGET_SYSTEM_SYNOPSYS_NSIM + default "haps_hs" if ADK_TARGET_CPU_ARC_ARCHS && ADK_TARGET_SYSTEM_QEMU_ARC + default "nsim_700" if ADK_TARGET_CPU_ARC_ARC700 diff --git a/target/linux/config/Config.in.audio b/target/linux/config/Config.in.audio index 6084ebfed..cbcb0e29a 100644 --- a/target/linux/config/Config.in.audio +++ b/target/linux/config/Config.in.audio @@ -109,6 +109,18 @@ config ADK_LINUX_KERNEL_SND_SOC_PCM512x_SPI select ADK_LINUX_KERNEL_SND_SOC_PCM512x select ADK_LINUX_KERNEL_SND_SOC_I2C_AND_SPI +config ADK_LINUX_KERNEL_SND_DESIGNWARE_I2S + tristate + +config ADK_LINUX_KERNEL_SND_SOC_ROCKCHIP_I2S + tristate + +config ADK_LINUX_KERNEL_SND_SOC_ES8316 + tristate + +config ADK_LINUX_KERNEL_SND_AUDIO_GRAPH_CARD + tristate + config ADK_LINUX_KERNEL_SND tristate select ADK_LINUX_KERNEL_SOUND @@ -140,6 +152,19 @@ config ADK_LINUX_KERNEL_SND_INTEL8X0 help Driver for intel chipsets. +config ADK_LINUX_KERNEL_SND_SOC_ROCKCHIP + tristate "Rockchip driver (ES8316 Codec)" + select ADK_LINUX_KERNEL_SND + select ADK_LINUX_KERNEL_SND_SOC + select ADK_LINUX_KERNEL_SND_SOC_ES8316 + select ADK_LINUX_KERNEL_SND_SOC_ROCKCHIP_I2S + select ADK_LINUX_KERNEL_SND_DESIGNWARE_I2S + select ADK_LINUX_KERNEL_SND_AUDIO_GRAPH_CARD + default m if ADK_TARGET_SYSTEM_ROCKPI4_PLUS + default n + help + ALSA Rockchip driver + config ADK_LINUX_KERNEL_SND_VIA82XX tristate "VIA82XX driver" select ADK_LINUX_KERNEL_SND @@ -194,6 +219,7 @@ config ADK_LINUX_KERNEL_SND_BCM2835 tristate "BCM28XX onboard soundcard" select ADK_LINUX_KERNEL_SND select ADK_LINUX_KERNEL_SND_ARM + select ADK_LINUX_KERNEL_STAGING depends on ADK_TARGET_BOARD_BCM28XX default m if ADK_TARGET_HARDWARE_NONE default n diff --git a/target/linux/config/Config.in.block b/target/linux/config/Config.in.block index eb804fb42..8ccb10e72 100644 --- a/target/linux/config/Config.in.block +++ b/target/linux/config/Config.in.block @@ -148,6 +148,18 @@ config ADK_LINUX_KERNEL_MMC_SDHCI_IO_ACCESSORS config ADK_LINUX_KERNEL_MMC_SDHCI_PLTFM bool +config ADK_LINUX_KERNEL_MMC_SDHCI_IPROC + bool + +config ADK_LINUX_KERNEL_MMC_SDHCI_BRCMSTB + bool + +config ADK_LINUX_KERNEL_MMC_SDHCI_DOVE + bool + +config ADK_LINUX_KERNEL_MMC_SDHCI_PXAV3 + bool + config ADK_LINUX_KERNEL_MMC_BCM2835_MMC bool @@ -157,6 +169,12 @@ config ADK_LINUX_KERNEL_MMC_BCM2835_DMA config ADK_LINUX_KERNEL_MMC_BCM2835_SDHOST bool +config ADK_LINUX_KERNEL_MMC_DW + bool + +config ADK_LINUX_KERNEL_MMC_DW_PLTFM + bool + config ADK_LINUX_KERNEL_PWRSEQ_EMMC bool @@ -173,7 +191,6 @@ menu "SATA/PATA devices support" depends on ADK_TARGET_WITH_PATA \ || ADK_TARGET_WITH_SATA \ || ADK_TARGET_QEMU \ - || ADK_TARGET_VBOX \ || ADK_TARGET_GENERIC config ADK_LINUX_KERNEL_PATA_RB532 @@ -231,10 +248,8 @@ config ADK_LINUX_KERNEL_SATA_AHCI select ADK_LINUX_KERNEL_BLK_DEV_SD depends on \ ADK_TARGET_SYSTEM_PCENGINES_APU || \ - ADK_TARGET_GENERIC || \ - ADK_TARGET_VBOX + ADK_TARGET_GENERIC default y if ADK_TARGET_SYSTEM_PCENGINES_APU - default y if ADK_TARGET_VBOX default n help Enables support for AHCI Serial ATA. @@ -466,12 +481,60 @@ config ADK_LINUX_KERNEL_MMC_BCM2835_MMC select ADK_LINUX_KERNEL_BLK_DEV_THROTTLING select ADK_LINUX_KERNEL_MMC_SDHCI select ADK_LINUX_KERNEL_MMC_SDHCI_PLTFM + select ADK_LINUX_KERNEL_MMC_SDHCI_IPROC + select ADK_LINUX_KERNEL_MMC_SDHCI_BRCMSTB if ADK_TARGET_SYSTEM_RASPBERRY_PI5 select ADK_LINUX_KERNEL_MMC_BCM2835_DMA select ADK_LINUX_KERNEL_MMC_BCM2835_SDHOST depends on ADK_TARGET_BOARD_BCM28XX default y if ADK_TARGET_BOARD_BCM28XX default n +config ADK_LINUX_KERNEL_MMC_DW + bool "SD card support for Synopsys HSDK board" + select ADK_LINUX_KERNEL_BLOCK + select ADK_LINUX_KERNEL_LBDAF + select ADK_LINUX_KERNEL_SCSI + select ADK_LINUX_KERNEL_MMC + select ADK_LINUX_KERNEL_MMC_SPI + select ADK_LINUX_KERNEL_MMC_BLOCK + select ADK_LINUX_KERNEL_MMC_DW_PLTFM + select ADK_LINUX_KERNEL_BLK_DEV + select ADK_LINUX_KERNEL_BLK_DEV_SD + select ADK_LINUX_KERNEL_MMC_SDHCI + select ADK_LINUX_KERNEL_MMC_SDHCI_PLTFM + select ADK_LINUX_KERNEL_PWRSEQ_EMMC + select ADK_LINUX_KERNEL_PWRSEQ_SIMPLE + depends on ADK_TARGET_SYSTEM_SYNOPSYS_HSDK + default y if ADK_TARGET_SYSTEM_SYNOPSYS_HSDK + default n + +config ADK_LINUX_KERNEL_MMC_MVSDIO + bool "SD card support for Solidrun Clearfog" + select ADK_LINUX_KERNEL_BLOCK + select ADK_LINUX_KERNEL_LBDAF + select ADK_LINUX_KERNEL_SCSI + select ADK_LINUX_KERNEL_SCSI_DMA + select ADK_LINUX_KERNEL_SCSI_MULTI_LUN + select ADK_LINUX_KERNEL_SCSI_CONSTANTS + select ADK_LINUX_KERNEL_SCSI_LOGGING + select ADK_LINUX_KERNEL_SCSI_SCAN_ASYNC + select ADK_LINUX_KERNEL_MMC + select ADK_LINUX_KERNEL_MMC_BLOCK + select ADK_LINUX_KERNEL_MMC_BLOCK_BOUNCE + select ADK_LINUX_KERNEL_BLK_DEV + select ADK_LINUX_KERNEL_BLK_DEV_SD + select ADK_LINUX_KERNEL_BLK_DEV_BSG + select ADK_LINUX_KERNEL_BLK_DEV_BSGLIB + select ADK_LINUX_KERNEL_MMC_SDHCI + select ADK_LINUX_KERNEL_MMC_SDHCI_IO_ACCESSORS + select ADK_LINUX_KERNEL_MMC_SDHCI_PLTFM + select ADK_LINUX_KERNEL_MMC_SDHCI_DOVE + select ADK_LINUX_KERNEL_MMC_SDHCI_PXAV3 + select ADK_LINUX_KERNEL_MMC_UNSAFE_RESUME + depends on ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG + default y if ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG + default n + config ADK_LINUX_KERNEL_MMC_SDHCI_ESDHC_IMX bool "SD card support for IMX6 boards" select ADK_LINUX_KERNEL_BLOCK @@ -549,6 +612,56 @@ config ADK_LINUX_KERNEL_MMC_ATMELMCI Atmel Multimedia Card Interface driver for AT32 and AT91 plattforms. +config ADK_LINUX_KERNEL_MMC_DW_ROCKCHIP + bool "SD/MMC Driver (Rockchip)" + select ADK_LINUX_KERNEL_BLOCK + select ADK_LINUX_KERNEL_BLK_DEV + select ADK_LINUX_KERNEL_LBDAF + select ADK_LINUX_KERNEL_SCSI + select ADK_LINUX_KERNEL_SCSI_DMA + select ADK_LINUX_KERNEL_SCSI_MULTI_LUN + select ADK_LINUX_KERNEL_SCSI_CONSTANTS + select ADK_LINUX_KERNEL_SCSI_LOGGING + select ADK_LINUX_KERNEL_SCSI_SCAN_ASYNC + select ADK_LINUX_KERNEL_MMC + select ADK_LINUX_KERNEL_MMC_BLOCK + select ADK_LINUX_KERNEL_MMC_BLOCK_BOUNCE + select ADK_LINUX_KERNEL_MMC_SDHCI + select ADK_LINUX_KERNEL_MMC_SDHCI_IO_ACCESSORS + select ADK_LINUX_KERNEL_MMC_SDHCI_PLTFM + select ADK_LINUX_KERNEL_MMC_DW + select ADK_LINUX_KERNEL_MMC_DW_PLTFM + depends on ADK_TARGET_SYSTEM_ROCKPI4_PLUS + default y if ADK_TARGET_SYSTEM_ROCKPI4_PLUS + default n + help + RockPI 4 Plus driver for MMC + +config ADK_LINUX_KERNEL_MMC_DW_STARFIVE + bool "SD/MMC Driver (Starfive)" + select ADK_LINUX_KERNEL_BLOCK + select ADK_LINUX_KERNEL_BLK_DEV + select ADK_LINUX_KERNEL_LBDAF + select ADK_LINUX_KERNEL_SCSI + select ADK_LINUX_KERNEL_SCSI_DMA + select ADK_LINUX_KERNEL_SCSI_MULTI_LUN + select ADK_LINUX_KERNEL_SCSI_CONSTANTS + select ADK_LINUX_KERNEL_SCSI_LOGGING + select ADK_LINUX_KERNEL_SCSI_SCAN_ASYNC + select ADK_LINUX_KERNEL_MMC + select ADK_LINUX_KERNEL_MMC_BLOCK + select ADK_LINUX_KERNEL_MMC_BLOCK_BOUNCE + select ADK_LINUX_KERNEL_MMC_SDHCI + select ADK_LINUX_KERNEL_MMC_SDHCI_IO_ACCESSORS + select ADK_LINUX_KERNEL_MMC_SDHCI_PLTFM + select ADK_LINUX_KERNEL_MMC_DW + select ADK_LINUX_KERNEL_MMC_DW_PLTFM + depends on ADK_TARGET_SYSTEM_STARFIVE_VISIONFIVE2 + default y if ADK_TARGET_SYSTEM_STARFIVE_VISIONFIVE2 + default n + help + Starfive Visionfive2 driver for MMC + endmenu menu "Block driver support" diff --git a/target/linux/config/Config.in.bluetooth b/target/linux/config/Config.in.bluetooth index 49f0a1202..44df845af 100644 --- a/target/linux/config/Config.in.bluetooth +++ b/target/linux/config/Config.in.bluetooth @@ -132,12 +132,18 @@ config ADK_LINUX_KERNEL_BT_HCIUART_3WIRE depends on ADK_LINUX_KERNEL_BT_HCIUART default n +config ADK_LINUX_KERNEL_BT_HCIUART_SERDEV + bool + depends on ADK_LINUX_KERNEL_BT_HCIUART + default n + config ADK_LINUX_KERNEL_BT_HCIUART_BCM - tristate "Broadcom protocol support" - select ADK_LINUX_KERNEL_BT_HCIUART + bool "Broadcom protocol support" + select ADK_LINUX_KERNEL_BT_HCIUART_SERDEV select ADK_LINUX_KERNEL_BT_HCIUART_3WIRE select ADK_LINUX_KERNEL_BT_BCM - depends on ADK_TARGET_SYSTEM_RASPBERRY_PI3 || ADK_TARGET_SYSTEM_RASPBERRY_PI3P + depends on ADK_TARGET_SYSTEM_RASPBERRY_PI3 || \ + ADK_TARGET_SYSTEM_ROCKPI4_PLUS default n help The Broadcom protocol support enables Bluetooth HCI over serial diff --git a/target/linux/config/Config.in.bus b/target/linux/config/Config.in.bus index 5f909e9cc..54eddce4a 100644 --- a/target/linux/config/Config.in.bus +++ b/target/linux/config/Config.in.bus @@ -6,7 +6,6 @@ config ADK_LINUX_KERNEL_PCI select ADK_LINUX_KERNEL_PCI_QUIRKS depends on ADK_TARGET_WITH_PCI \ || ADK_TARGET_QEMU \ - || ADK_TARGET_VBOX \ || ADK_TARGET_GENERIC default n if ADK_TARGET_CPU_XTENSA_DE212 default n if ADK_TARGET_SYSTEM_GENERIC_NDS32 @@ -26,3 +25,9 @@ config ADK_LINUX_KERNEL_PCI_IMX6 default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 || \ ADK_TARGET_SYSTEM_PHYTEC_IMX6 default n + +config ADK_LINUX_KERNEL_PCI_IXP4XX + bool + depends on ADK_TARGET_SYSTEM_LINKSYS_NSLU2 + default y if ADK_TARGET_SYSTEM_LINKSYS_NSLU2 + default n diff --git a/target/linux/config/Config.in.compat b/target/linux/config/Config.in.compat new file mode 100644 index 000000000..f255088ab --- /dev/null +++ b/target/linux/config/Config.in.compat @@ -0,0 +1,13 @@ +config ADK_LINUX_KERNEL_COMPAT_32BIT_TIME + bool + default n if ADK_TARGET_ARCH_AARCH64 + default n if ADK_TARGET_ARCH_ALPHA + default n if ADK_TARGET_ARCH_IA64 + default n if ADK_TARGET_ARCH_LOONGARCH + default n if ADK_TARGET_ARCH_MIPS64 + default n if ADK_TARGET_ARCH_PPC64 + default n if ADK_TARGET_ARCH_RISCV64 + default n if ADK_TARGET_ARCH_S390 + default n if ADK_TARGET_ARCH_SPARC64 + default n if ADK_TARGET_ARCH_X86_64 + default y diff --git a/target/linux/config/Config.in.compression b/target/linux/config/Config.in.compression index 2eeaab240..6e6a2645c 100644 --- a/target/linux/config/Config.in.compression +++ b/target/linux/config/Config.in.compression @@ -4,9 +4,9 @@ config ADK_LINUX_KERNEL_INITRAMFS_COMPRESSION_NONE bool -config ADK_LINUX_KERNEL_INITRAMFS_COMPRESSION_XZ +config ADK_LINUX_KERNEL_INITRAMFS_COMPRESSION_ZSTD bool - select ADK_HOST_NEED_XZ + select ADK_HOST_NEED_ZSTD config ADK_LINUX_KERNEL_INITRAMFS_COMPRESSION_LZ4 bool @@ -57,10 +57,10 @@ config ADK_LINUX_KERNEL_RD_LZO config ADK_LINUX_KERNEL_KERNEL_LZO bool -config ADK_LINUX_KERNEL_RD_XZ +config ADK_LINUX_KERNEL_RD_ZSTD bool -config ADK_LINUX_KERNEL_KERNEL_XZ +config ADK_LINUX_KERNEL_KERNEL_ZSTD bool config ADK_LINUX_KERNEL_KERNEL_COMPRESS_NONE @@ -72,15 +72,15 @@ config ADK_LINUX_KERNEL_INITRAMFS_SOURCE choice prompt "Kernel compression" -depends on ADK_TARGET_OS_LINUX && !ADK_APPLIANCE_TOOLCHAIN && !ADK_TARGET_CHOOSE_ARCH -default ADK_LINUX_KERNEL_COMP_GZIP if ADK_TARGET_BOARD_BCM28XX -default ADK_LINUX_KERNEL_COMP_XZ - -config ADK_LINUX_KERNEL_COMP_XZ - bool "use XZ compression" - select ADK_LINUX_KERNEL_RD_XZ - select ADK_LINUX_KERNEL_KERNEL_XZ - select ADK_LINUX_KERNEL_INITRAMFS_COMPRESSION_XZ +depends on ADK_TARGET_OS_LINUX && !ADK_APPLIANCE_TOOLCHAIN && !ADK_TARGET_CHOOSE_ARCH && !ADK_TARGET_NO_KERNEL +default ADK_LINUX_KERNEL_COMP_ZSTD if ADK_TARGET_ARCH_OR1K +default ADK_LINUX_KERNEL_COMP_GZIP + +config ADK_LINUX_KERNEL_COMP_ZSTD + bool "use Zstandard compression" + select ADK_LINUX_KERNEL_RD_ZSTD + select ADK_LINUX_KERNEL_KERNEL_ZSTD + select ADK_LINUX_KERNEL_INITRAMFS_COMPRESSION_ZSTD depends on ADK_TARGET_KERNEL_WITH_COMPRESSION \ || ADK_TARGET_GENERIC diff --git a/target/linux/config/Config.in.cpu b/target/linux/config/Config.in.cpu index 8a78d7572..5effd7bfd 100644 --- a/target/linux/config/Config.in.cpu +++ b/target/linux/config/Config.in.cpu @@ -50,8 +50,10 @@ config ADK_LINUX_KERNEL_CPUFREQ_DT bool "CPU frequency support DT" select ADK_LINUX_KERNEL_CPU_FREQ select ADK_LINUX_KERNEL_CPUFREQ_DT_PLATDEV - depends on ADK_TARGET_SYSTEM_ORANGE_PI0 + depends on ADK_TARGET_SYSTEM_ORANGE_PI0 || \ + ADK_TARGET_SYSTEM_ROCKPI4_PLUS default y if ADK_TARGET_SYSTEM_ORANGE_PI0 + default y if ADK_TARGET_SYSTEM_ROCKPI4_PLUS default n config ADK_LINUX_KERNEL_ARM_IMX6Q_CPUFREQ diff --git a/target/linux/config/Config.in.dma b/target/linux/config/Config.in.dma index c570b546e..11094514b 100644 --- a/target/linux/config/Config.in.dma +++ b/target/linux/config/Config.in.dma @@ -58,6 +58,14 @@ config ADK_LINUX_KERNEL_DMA_BCM2708 default y if ADK_TARGET_BOARD_BCM28XX default n +config ADK_LINUX_KERNEL_DW_AXI_DMAC + bool + select ADK_LINUX_KERNEL_DMADEVICES + select ADK_LINUX_KERNEL_DMA_SHARED_BUFFER + depends on ADK_TARGET_SYSTEM_SYNOPSYS_HSDK + default y if ADK_TARGET_SYSTEM_SYNOPSYS_HSDK + default n + config ADK_LINUX_KERNEL_IMX_SDMA bool select ADK_LINUX_KERNEL_MXS_DMA diff --git a/target/linux/config/Config.in.ethernet b/target/linux/config/Config.in.ethernet index 9a98c8ef1..1a9909a95 100644 --- a/target/linux/config/Config.in.ethernet +++ b/target/linux/config/Config.in.ethernet @@ -12,6 +12,9 @@ config ADK_LINUX_KERNEL_NET_ETHERNET config ADK_LINUX_KERNEL_NET_CADENCE bool +config ADK_LINUX_KERNEL_NET_VENDOR_CADENCE + bool + config ADK_LINUX_KERNEL_NET_VENDOR_ARC bool @@ -21,6 +24,9 @@ config ADK_LINUX_KERNEL_NET_VENDOR_AMD config ADK_LINUX_KERNEL_NET_VENDOR_ATHEROS bool +config ADK_LINUX_KERNEL_NET_VENDOR_BROADCOM + bool + config ADK_LINUX_KERNEL_NET_VENDOR_DEC bool @@ -115,6 +121,9 @@ config ADK_LINUX_KERNEL_DWMAC_GENERIC config ADK_LINUX_KERNEL_DWMAC_SUNXI bool +config ADK_LINUX_KERNEL_DWMAC_ROCKCHIP + bool + config ADK_LINUX_KERNEL_STMMAC_PLATFORM bool @@ -152,6 +161,17 @@ config ADK_LINUX_KERNEL_AG71XX help Atheros AG71XX ethernet driver +config ADK_LINUX_KERNEL_BCMGENET + tristate "Broadcom GENET internal MAC support" + select ADK_LINUX_KERNEL_NET_VENDOR_BROADCOM + depends on ADK_TARGET_SYSTEM_RASPBERRY_PI4 || \ + ADK_TARGET_SYSTEM_RASPBERRY_PI4_64 + default y if ADK_TARGET_SYSTEM_RASPBERRY_PI4 || \ + ADK_TARGET_SYSTEM_RASPBERRY_PI4_64 + default n + help + Broadcom GENET internal MAC support + config ADK_LINUX_KERNEL_DE2104X tristate "DE2104X ethernet driver" select ADK_LINUX_KERNEL_NET_VENDOR_DEC @@ -233,10 +253,10 @@ config ADK_LINUX_KERNEL_USB_LAN78XX tristate "Microchip LAN78XX" select ADK_LINUX_KERNEL_USB_NET_DRIVERS select ADK_LINUX_KERNEL_USB_USBNET - depends on ADK_TARGET_SYSTEM_RASPBERRY_PI3P \ - || ADK_TARGET_SYSTEM_RASPBERRY_PI3P_64 - default y if ADK_TARGET_SYSTEM_RASPBERRY_PI3P - default y if ADK_TARGET_SYSTEM_RASPBERRY_PI3P_64 + depends on ADK_TARGET_SYSTEM_RASPBERRY_PI3 \ + || ADK_TARGET_SYSTEM_RASPBERRY_PI3_64 + default y if ADK_TARGET_SYSTEM_RASPBERRY_PI3 + default y if ADK_TARGET_SYSTEM_RASPBERRY_PI3_64 default n help Microchip LAN78XX Based USB Ethernet Adapters. @@ -246,9 +266,11 @@ config ADK_LINUX_KERNEL_SMC91X select ADK_LINUX_KERNEL_NET_VENDOR_SMSC select ADK_LINUX_KERNEL_GPIOLIB depends on ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB || \ - ADK_TARGET_SYSTEM_QEMU_ARM_REALVIEW_EB_MPCORE + ADK_TARGET_SYSTEM_QEMU_ARM_REALVIEW_EB_MPCORE || \ + ADK_TARGET_SYSTEM_HITACHI_EDOSK2674 default y if ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB default y if ADK_TARGET_SYSTEM_QEMU_ARM_REALVIEW_EB_MPCORE + default y if ADK_TARGET_SYSTEM_HITACHI_EDOSK2674 default n help SMC91X ethernet driver @@ -372,7 +394,6 @@ config ADK_LINUX_KERNEL_E1000 ADK_TARGET_SYSTEM_QEMU_ALPHA || \ ADK_TARGET_SYSTEM_QEMU_HPPA || \ ADK_TARGET_SYSTEM_QEMU_SPARC64 || \ - ADK_TARGET_VBOX || \ ADK_TARGET_GENERIC default y if ADK_TARGET_SYSTEM_QEMU_X86 default y if ADK_TARGET_SYSTEM_QEMU_X86_64 @@ -384,7 +405,6 @@ config ADK_LINUX_KERNEL_E1000 default y if ADK_TARGET_SYSTEM_QEMU_ALPHA default y if ADK_TARGET_SYSTEM_QEMU_HPPA default y if ADK_TARGET_SYSTEM_QEMU_SPARC64 - default y if ADK_TARGET_VBOX default n help Intel(R) PRO/1000 gigabit ethernet driver @@ -419,19 +439,32 @@ config ADK_LINUX_KERNEL_IBMVETH IBM ethernet driver config ADK_LINUX_KERNEL_MACB - tristate "Atmel AT32/AT91 network driver" + tristate "Cadence MACB network driver" + select ADK_LINUX_KERNEL_NET_VENDOR_CADENCE select ADK_LINUX_KERNEL_NET_CADENCE depends on ADK_TARGET_CPU_AVR32 \ + || ADK_TARGET_SYSTEM_RASPBERRY_PI5 \ || ADK_TARGET_SYSTEM_QEMU_ARM_XILINX_ZYNQ default y if ADK_TARGET_SYSTEM_ATMEL_NGW100 default y if ADK_TARGET_SYSTEM_ATMEL_GRASSHOPPER default y if ADK_TARGET_SYSTEM_QEMU_ARM_XILINX_ZYNQ + default y if ADK_TARGET_SYSTEM_RASPBERRY_PI5 default n help Ethernet Driver for Atmel AT32 and AT91 parts. This driver also supports the Cadence GEM (Gigabit Ethernet MAC found in some ARM SoC devices). +config ADK_LINUX_KERNEL_MVNETA + tristate "Marvell Ethernet driver for Solidrun Clearfog" + select ADK_LINUX_KERNEL_NETDEV_1000 + select ADK_LINUX_KERNEL_NET_VENDOR_MARVELL + depends on ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG + default y if ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG + default n + help + Marvell Ethernet driver + config ADK_LINUX_KERNEL_TI_DAVINCI_MDIO tristate "BeagleBone Back Davinci" select ADK_LINUX_KERNEL_NET_VENDOR_TI @@ -487,14 +520,17 @@ config ADK_LINUX_KERNEL_STMMAC_ETH select ADK_LINUX_KERNEL_DWMAC_GENERIC if ADK_TARGET_SYSTEM_QEMU_CSKY select ADK_LINUX_KERNEL_DWMAC_GENERIC if ADK_TARGET_SYSTEM_SYNOPSYS_HSDK select ADK_LINUX_KERNEL_MICREL_PHY if ADK_TARGET_SYSTEM_SYNOPSYS_HSDK + select ADK_LINUX_KERNEL_DWMAC_ROCKCHIP if ADK_TARGET_SYSTEM_ROCKPI4_PLUS depends on ADK_TARGET_SYSTEM_BANANA_PRO \ || ADK_TARGET_SYSTEM_ORANGE_PI0 \ || ADK_TARGET_SYSTEM_QEMU_CSKY \ - || ADK_TARGET_SYSTEM_SYNOPSYS_HSDK + || ADK_TARGET_SYSTEM_SYNOPSYS_HSDK \ + || ADK_TARGET_SYSTEM_ROCKPI4_PLUS default y if ADK_TARGET_SYSTEM_BANANA_PRO default y if ADK_TARGET_SYSTEM_ORANGE_PI0 default y if ADK_TARGET_SYSTEM_QEMU_CSKY default y if ADK_TARGET_SYSTEM_SYNOPSYS_HSDK + default y if ADK_TARGET_SYSTEM_ROCKPI4_PLUS default n config ADK_LINUX_KERNEL_SUNGEM diff --git a/target/linux/config/Config.in.flash b/target/linux/config/Config.in.flash index effa41d58..38c5cf7b2 100644 --- a/target/linux/config/Config.in.flash +++ b/target/linux/config/Config.in.flash @@ -91,6 +91,22 @@ config ADK_LINUX_KERNEL_ETRAX_AXISFLASHMAP depends on ADK_TARGET_SYSTEM_FOXBOARD_LX832 default y if ADK_TARGET_SYSTEM_FOXBOARD_LX832 +config ADK_LINUX_KERNEL_MTD_PHYSMAP_IXP4XX + bool "Linksys NSLU2 Flashmap driver" + select ADK_LINUX_KERNEL_BLOCK + select ADK_LINUX_KERNEL_MTD + select ADK_LINUX_KERNEL_MTD_PARTITIONS + select ADK_LINUX_KERNEL_MTD_CHAR + select ADK_LINUX_KERNEL_MTD_BLKDEVS + select ADK_LINUX_KERNEL_MTD_BLOCK + select ADK_LINUX_KERNEL_MTD_ROOTFS_ROOT_DEV + select ADK_LINUX_KERNEL_MTD_CFI + select ADK_LINUX_KERNEL_MTD_CFI_INTELEXT + select ADK_LINUX_KERNEL_MTD_PHYSMAP + select ADK_LINUX_KERNEL_MTD_PHYSMAP_OF + depends on ADK_TARGET_SYSTEM_LINKSYS_NSLU2 + default y if ADK_TARGET_SYSTEM_LINKSYS_NSLU2 + config ADK_LINUX_KERNEL_MTD_M25P80 bool "MTD M25P80 driver" select ADK_LINUX_KERNEL_BLOCK @@ -164,6 +180,7 @@ config ADK_TARGET_MTD_SIZE depends on ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_S3ADSP1800 \ || ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_ML605 \ || ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9 \ + || ADK_TARGET_SYSTEM_LINKSYS_NSLU2 \ || ADK_TARGET_SYSTEM_MIKROTIK_RB532 default "16777216" if ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_S3ADSP1800 default "33554432" if ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_ML605 diff --git a/target/linux/config/Config.in.fs b/target/linux/config/Config.in.fs index 46617e1a7..ee4a0204e 100644 --- a/target/linux/config/Config.in.fs +++ b/target/linux/config/Config.in.fs @@ -43,9 +43,6 @@ config ADK_LINUX_KERNEL_FAT_DEFAULT_IOCHARSET string default "iso8859-1" -config ADK_LINUX_KERNEL_SQUASHFS_XZ - bool - config ADK_LINUX_KERNEL_JFFS2_COMPRESSION_OPTIONS bool @@ -96,6 +93,25 @@ config ADK_LINUX_KERNEL_EXT4_FS help Ext4 filesystem. +config ADK_LINUX_KERNEL_BTRFS_FS + tristate "Btrfs filesystem support" + select ADK_LINUX_KERNEL_BLOCK + help + Btrfs is a general purpose copy-on-write filesystem with extents, + writable snapshotting, support for multiple devices and many more + features focused on fault tolerance, repair and easy administration. + + The filesystem disk format is no longer unstable, and it's not + expected to change unless there are strong reasons to do so. If there + is a format change, file systems with a unchanged format will + continue to be mountable and usable by newer kernels. + + For more information, please see the web pages at + http://btrfs.wiki.kernel.org. + + To compile this file system support as a module, choose M here. The + module will be called btrfs. + config ADK_LINUX_KERNEL_HFSPLUS_FS tristate "HFS+ filesystem support" select ADK_LINUX_KERNEL_BLOCK @@ -234,7 +250,6 @@ config ADK_LINUX_KERNEL_JFFS2_FS config ADK_LINUX_KERNEL_SQUASHFS tristate "SquashFS filesystem" select ADK_LINUX_KERNEL_MISC_FILESYSTEMS - select ADK_LINUX_KERNEL_SQUASHFS_XZ help Squashfs compressed read-only filesystem diff --git a/target/linux/config/Config.in.graphics b/target/linux/config/Config.in.graphics index a1908e167..8d080b377 100644 --- a/target/linux/config/Config.in.graphics +++ b/target/linux/config/Config.in.graphics @@ -4,7 +4,6 @@ menu "Graphic devices support" depends on ADK_TARGET_WITH_VGA \ || ADK_TARGET_QEMU \ - || ADK_TARGET_VBOX \ || ADK_TARGET_GENERIC config ADK_LINUX_KERNEL_VT @@ -40,6 +39,9 @@ config ADK_LINUX_KERNEL_FB select ADK_LINUX_KERNEL_VT select ADK_LINUX_KERNEL_VT_CONSOLE +config ADK_LINUX_KERNEL_FB_DEVICE + bool + config ADK_LINUX_KERNEL_FB_SBUS bool @@ -164,12 +166,12 @@ config ADK_LINUX_KERNEL_FB_SM501 config ADK_LINUX_KERNEL_DRM bool -config ADK_LINUX_KERNEL_DRM_VC4 - bool - config ADK_LINUX_KERNEL_DRM_I915 bool +config ADK_LINUX_KERNEL_DRM_V3D + tristate + config ADK_LINUX_KERNEL_DRM_KMS_HELPER bool @@ -211,7 +213,6 @@ config ADK_LINUX_KERNEL_FB_VESA bool "Framebuffer support for VESA" select ADK_LINUX_KERNEL_FB select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE - default y if ADK_TARGET_VBOX default n help Generic VESA Framebuffer support. @@ -248,6 +249,29 @@ config ADK_LINUX_KERNEL_DRM_ETNAVIV default n help Framebuffer support for Cubox-i/Hummingboard (Vivante) + +config ADK_LINUX_KERNEL_DRM_VC4 + tristate "DRM support for VC4 GPU (Raspberry PI4/PI5)" + select ADK_LINUX_KERNEL_DRM + select ADK_LINUX_KERNEL_DRM_V3D + select ADK_LINUX_KERNEL_SND + select ADK_LINUX_KERNEL_SND_SOC + select ADK_LINUX_KERNEL_PM + select ADK_LINUX_KERNEL_COMMON_CLK + select ADK_LINUX_KERNEL_FB + select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE + select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY + depends on ADK_TARGET_SYSTEM_RASPBERRY_PI4 || \ + ADK_TARGET_SYSTEM_RASPBERRY_PI5 || \ + ADK_TARGET_SYSTEM_RASPBERRY_PI4_64 + default m if ADK_TARGET_SYSTEM_RASPBERRY_PI4 || \ + ADK_TARGET_SYSTEM_RASPBERRY_PI5 || \ + ADK_TARGET_SYSTEM_RASPBERRY_PI4_64 && \ + ADK_PACKAGE_KODI + default n + help + DRM support for VC4 GPU (Raspberry PI4/PI5) + config ADK_LINUX_KERNEL_FB_PXA bool "Framebuffer support for PXA boards (Sharp Zaurus)" @@ -255,12 +279,8 @@ config ADK_LINUX_KERNEL_FB_PXA select ADK_LINUX_KERNEL_DUMMY_CONSOLE select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE_ROTATION - depends on ADK_TARGET_SYSTEM_SHARP_ZAURUS \ - || ADK_TARGET_SYSTEM_QEMU_ARM_TERRIER \ - || ADK_TARGET_SYSTEM_QEMU_ARM_SPITZ + depends on ADK_TARGET_SYSTEM_SHARP_ZAURUS default y if ADK_TARGET_SYSTEM_SHARP_ZAURUS - default y if ADK_TARGET_SYSTEM_QEMU_ARM_TERRIER - default y if ADK_TARGET_SYSTEM_QEMU_ARM_SPITZ default n help Framebuffer support for Sharp Zaurus CL Series. @@ -290,6 +310,7 @@ config ADK_LINUX_KERNEL_FB_SM712 config ADK_LINUX_KERNEL_FB_BCM2708 bool "Framebuffer support for BCM28XX boards (Raspberry PI)" select ADK_LINUX_KERNEL_FB + select ADK_LINUX_KERNEL_FB_DEVICE select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE select ADK_LINUX_KERNEL_FONT_8x16 default y if ADK_TARGET_BOARD_BCM28XX @@ -314,6 +335,19 @@ config ADK_LINUX_KERNEL_FB_RADEON help Framebuffer support for RADEON chips. +config ADK_LINUX_KERNEL_DRM_ROCKCHIP + bool "Support for Rockchip graphic cards" + select ADK_LINUX_KERNEL_FB + select ADK_LINUX_KERNEL_DRM + select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE + select ADK_LINUX_KERNEL_DRM_KMS_HELPER + select ADK_LINUX_KERNEL_DRM_FBDEV_EMULATION + depends on ADK_TARGET_SYSTEM_ROCKPI4_PLUS + default y if ADK_TARGET_SYSTEM_ROCKPI4_PLUS + default n + help + Support for Rockchip chipsets. + config ADK_LINUX_KERNEL_DRM_I915 bool "Support for Intel graphic cards" select ADK_LINUX_KERNEL_FB diff --git a/target/linux/config/Config.in.i2c b/target/linux/config/Config.in.i2c index aa3b1d128..2629135b1 100644 --- a/target/linux/config/Config.in.i2c +++ b/target/linux/config/Config.in.i2c @@ -28,6 +28,26 @@ config ADK_LINUX_KERNEL_I2C_GPIO config ADK_LINUX_KERNEL_I2C_BCM2835 tristate +config ADK_LINUX_KERNEL_I2C_DESIGNWARE_CORE + tristate + +config ADK_LINUX_KERNEL_I2C_DESIGNWARE_PLATFORM + tristate + +config ADK_LINUX_KERNEL_I2C_RK3X + tristate "I2C driver for Rockchip" + select ADK_LINUX_KERNEL_I2C + select ADK_LINUX_KERNEL_REGMAP + select ADK_LINUX_KERNEL_REGMAP_I2C + select ADK_LINUX_KERNEL_I2C_CHARDEV + select ADK_LINUX_KERNEL_I2C_DESIGNWARE_CORE + select ADK_LINUX_KERNEL_I2C_DESIGNWARE_PLATFORM + depends on ADK_TARGET_SYSTEM_ROCKPI4_PLUS + default y if ADK_TARGET_SYSTEM_ROCKPI4_PLUS + default n + help + I2C driver for Synopsys DesignWare. + config ADK_LINUX_KERNEL_I2C_BCM2708 tristate "I2C driver for BCM28XX boards" select ADK_LINUX_KERNEL_I2C diff --git a/target/linux/config/Config.in.input b/target/linux/config/Config.in.input index 026187ca6..1342ccf8b 100644 --- a/target/linux/config/Config.in.input +++ b/target/linux/config/Config.in.input @@ -6,8 +6,7 @@ depends on ADK_TARGET_WITH_USB \ || ADK_TARGET_WITH_INPUT \ || ADK_TARGET_WITH_TOUCHSCREEN \ || ADK_TARGET_QEMU \ - || ADK_TARGET_GENERIC \ - || ADK_TARGET_VBOX + || ADK_TARGET_GENERIC config ADK_LINUX_KERNEL_SERIO bool @@ -31,12 +30,9 @@ config ADK_LINUX_KERNEL_SERIO_I8042 config ADK_LINUX_KERNEL_INPUT bool - default y if ADK_TARGET_VBOX default y if ADK_TARGET_SYSTEM_ARANYM_M68K default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG default y if ADK_TARGET_SYSTEM_SHARP_ZAURUS - default y if ADK_TARGET_SYSTEM_QEMU_ARM_SPITZ - default y if ADK_TARGET_SYSTEM_QEMU_ARM_TERRIER default y if ADK_TARGET_MODEL_PCENGINES_ALIX1C default n @@ -59,15 +55,11 @@ config ADK_LINUX_KERNEL_MOUSE_ATARI config ADK_LINUX_KERNEL_KEYBOARD_GPIO bool default y if ADK_TARGET_SYSTEM_SHARP_ZAURUS - default y if ADK_TARGET_SYSTEM_QEMU_ARM_SPITZ - default y if ADK_TARGET_SYSTEM_QEMU_ARM_TERRIER default n config ADK_LINUX_KERNEL_KEYBOARD_MATRIX bool default y if ADK_TARGET_SYSTEM_SHARP_ZAURUS - default y if ADK_TARGET_SYSTEM_QEMU_ARM_SPITZ - default y if ADK_TARGET_SYSTEM_QEMU_ARM_TERRIER default n config ADK_LINUX_KERNEL_INPUT_TOUCHSCREEN @@ -81,23 +73,17 @@ config ADK_LINUX_KERNEL_TOUCHSCREEN_ADS7846 config ADK_LINUX_KERNEL_INPUT_KEYBOARD bool - default y if ADK_TARGET_VBOX default y |