summaryrefslogtreecommitdiff
path: root/target/linux/config
diff options
context:
space:
mode:
Diffstat (limited to 'target/linux/config')
-rw-r--r--target/linux/config/Config.in.arc7
-rw-r--r--target/linux/config/Config.in.block52
-rw-r--r--target/linux/config/Config.in.bus6
-rw-r--r--target/linux/config/Config.in.compat13
-rw-r--r--target/linux/config/Config.in.compression2
-rw-r--r--target/linux/config/Config.in.dma8
-rw-r--r--target/linux/config/Config.in.ethernet14
-rw-r--r--target/linux/config/Config.in.flash17
-rw-r--r--target/linux/config/Config.in.fs4
-rw-r--r--target/linux/config/Config.in.graphics6
-rw-r--r--target/linux/config/Config.in.input11
-rw-r--r--target/linux/config/Config.in.kernel2
-rw-r--r--target/linux/config/Config.in.network2
-rw-r--r--target/linux/config/Config.in.serial12
-rw-r--r--target/linux/config/Config.in.usb10
-rw-r--r--target/linux/config/Config.in.virtio30
-rw-r--r--target/linux/config/Config.in.watchdog9
-rw-r--r--target/linux/config/Config.in.xtensa15
18 files changed, 189 insertions, 31 deletions
diff --git a/target/linux/config/Config.in.arc b/target/linux/config/Config.in.arc
index 461d1b7cd..f2da2a7ea 100644
--- a/target/linux/config/Config.in.arc
+++ b/target/linux/config/Config.in.arc
@@ -24,4 +24,11 @@ config ADK_LINUX_KERNEL_ARC_BUILTIN_DTB_NAME
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.block b/target/linux/config/Config.in.block
index a287c05cf..8ccb10e72 100644
--- a/target/linux/config/Config.in.block
+++ b/target/linux/config/Config.in.block
@@ -154,6 +154,12 @@ config ADK_LINUX_KERNEL_MMC_SDHCI_IPROC
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
@@ -483,6 +489,52 @@ config ADK_LINUX_KERNEL_MMC_BCM2835_MMC
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
diff --git a/target/linux/config/Config.in.bus b/target/linux/config/Config.in.bus
index 45c79e1eb..54eddce4a 100644
--- a/target/linux/config/Config.in.bus
+++ b/target/linux/config/Config.in.bus
@@ -25,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 c2461ba80..6e6a2645c 100644
--- a/target/linux/config/Config.in.compression
+++ b/target/linux/config/Config.in.compression
@@ -72,7 +72,7 @@ config ADK_LINUX_KERNEL_INITRAMFS_SOURCE
choice
prompt "Kernel compression"
-depends on ADK_TARGET_OS_LINUX && !ADK_APPLIANCE_TOOLCHAIN && !ADK_TARGET_CHOOSE_ARCH
+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
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 ec58b3069..1a9909a95 100644
--- a/target/linux/config/Config.in.ethernet
+++ b/target/linux/config/Config.in.ethernet
@@ -9,6 +9,9 @@ config ADK_LINUX_KERNEL_NET_ETHERNET
bool
default y
+config ADK_LINUX_KERNEL_NET_CADENCE
+ bool
+
config ADK_LINUX_KERNEL_NET_VENDOR_CADENCE
bool
@@ -438,6 +441,7 @@ config ADK_LINUX_KERNEL_IBMVETH
config ADK_LINUX_KERNEL_MACB
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
@@ -451,6 +455,16 @@ config ADK_LINUX_KERNEL_MACB
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
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 1bed25ee6..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
@@ -253,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 11e94db68..8d080b377 100644
--- a/target/linux/config/Config.in.graphics
+++ b/target/linux/config/Config.in.graphics
@@ -279,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.
diff --git a/target/linux/config/Config.in.input b/target/linux/config/Config.in.input
index 0d7800c92..1342ccf8b 100644
--- a/target/linux/config/Config.in.input
+++ b/target/linux/config/Config.in.input
@@ -33,8 +33,6 @@ config ADK_LINUX_KERNEL_INPUT
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
@@ -57,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
@@ -82,8 +76,6 @@ config ADK_LINUX_KERNEL_INPUT_KEYBOARD
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
@@ -92,8 +84,6 @@ config ADK_LINUX_KERNEL_INPUT_MOUSE
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
@@ -115,6 +105,7 @@ config ADK_LINUX_KERNEL_USB_HID
select ADK_LINUX_KERNEL_HID
select ADK_LINUX_KERNEL_HID_SUPPORT
select ADK_LINUX_KERNEL_HID_GENERIC
+ select ADK_LINUX_KERNEL_USB_HIDDEV
depends on ADK_TARGET_WITH_USB \
|| ADK_TARGET_GENERIC \
|| ADK_TARGET_QEMU
diff --git a/target/linux/config/Config.in.kernel b/target/linux/config/Config.in.kernel
index e2b619926..eb9c66abb 100644
--- a/target/linux/config/Config.in.kernel
+++ b/target/linux/config/Config.in.kernel
@@ -294,7 +294,7 @@ config ADK_LINUX_KERNEL_NET_NS
default n
config ADK_LINUX_KERNEL_TIME_NS
- bool "Network namespace"
+ bool "Time namespace"
select ADK_LINUX_KERNEL_NAMESPACES
select ADK_LINUX_KERNEL_GENERIC_VDSO_TIME_NS
default n
diff --git a/target/linux/config/Config.in.network b/target/linux/config/Config.in.network
index db330f0f1..8d1906caf 100644
--- a/target/linux/config/Config.in.network
+++ b/target/linux/config/Config.in.network
@@ -31,8 +31,6 @@ config ADK_LINUX_KERNEL_INET
select ADK_LINUX_KERNEL_NET_CORE
select ADK_LINUX_KERNEL_NETDEVICES
select ADK_LINUX_KERNEL_ETHERNET
- select ADK_LINUX_KERNEL_CRYPTO
- select ADK_LINUX_KERNEL_CRYPTO_AES
default y
config ADK_LINUX_KERNEL_IP_FIB_HASH
diff --git a/target/linux/config/Config.in.serial b/target/linux/config/Config.in.serial
index c22746371..eb891d86b 100644
--- a/target/linux/config/Config.in.serial
+++ b/target/linux/config/Config.in.serial
@@ -119,7 +119,9 @@ config ADK_LINUX_KERNEL_SERIAL_8250
|| ADK_TARGET_SYSTEM_SYNOPSYS_HSDK \
|| ADK_TARGET_SYSTEM_SOM_C6745 \
|| ADK_TARGET_SYSTEM_ROCKPI4_PLUS \
- || ADK_TARGET_SYSTEM_STARFIVE_VISIONFIVE2
+ || ADK_TARGET_SYSTEM_STARFIVE_VISIONFIVE2 \
+ || ADK_TARGET_SYSTEM_PCDUINO_3B \
+ || ADK_TARGET_SYSTEM_LINKSYS_NSLU2
select ADK_LINUX_KERNEL_SERIAL_8250_PNP if ADK_TARGET_SYSTEM_PCENGINES_APU
select ADK_LINUX_KERNEL_SERIAL_8250_DW if ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG
select ADK_LINUX_KERNEL_SERIAL_8250_DW if ADK_TARGET_SYSTEM_ORANGE_PI0
@@ -127,6 +129,8 @@ config ADK_LINUX_KERNEL_SERIAL_8250
select ADK_LINUX_KERNEL_SERIAL_8250_DW if ADK_TARGET_SYSTEM_QEMU_ARC
select ADK_LINUX_KERNEL_SERIAL_8250_DW if ADK_TARGET_SYSTEM_ROCKPI4_PLUS
select ADK_LINUX_KERNEL_SERIAL_8250_DW if ADK_TARGET_SYSTEM_STARFIVE_VISIONFIVE2
+ select ADK_LINUX_KERNEL_SERIAL_8250_DW if ADK_TARGET_SYSTEM_BANANA_PRO
+ select ADK_LINUX_KERNEL_SERIAL_8250_DW if ADK_TARGET_SYSTEM_PCDUINO_3B
select ADK_LINUX_KERNEL_SERIAL_8250_EXTENDED if ADK_TARGET_SYSTEM_VISIONFIVE2
select ADK_LINUX_KERNEL_SERIAL_8250_DMA if ADK_TARGET_SYSTEM_ORANGE_PI0
select ADK_LINUX_KERNEL_SERIAL_8250_INGENIC if ADK_TARGET_SYSTEM_IMGTEC_CI20
@@ -171,7 +175,9 @@ config ADK_LINUX_KERNEL_SERIAL_8250
|| ADK_TARGET_SYSTEM_RASPBERRY_PI4 \
|| ADK_TARGET_SYSTEM_RASPBERRY_PI4_64 \
|| ADK_TARGET_SYSTEM_ROCKPI4_PLUS \
- || ADK_TARGET_SYSTEM_STARFIVE_VISIONFIVE2
+ || ADK_TARGET_SYSTEM_STARFIVE_VISIONFIVE2 \
+ || ADK_TARGET_SYSTEM_BANANA_PRO \
+ || ADK_TARGET_SYSTEM_PCDUINO_3B
default y if ADK_TARGET_SYSTEM_XILINX_KINTEX7
default y if ADK_TARGET_SYSTEM_IMGTEC_CI20
default y if ADK_TARGET_SYSTEM_LINKSYS_NSLU2
@@ -208,6 +214,8 @@ config ADK_LINUX_KERNEL_SERIAL_8250
default y if ADK_TARGET_SYSTEM_RASPBERRY_PI4_64
default y if ADK_TARGET_SYSTEM_ROCKPI4_PLUS
default y if ADK_TARGET_SYSTEM_STARFIVE_VISIONFIVE2
+ default y if ADK_TARGET_SYSTEM_BANANA_PRO
+ default y if ADK_TARGET_SYSTEM_PCDUINO_3B
default n
help
Serial driver for 8250 UART chip.
diff --git a/target/linux/config/Config.in.usb b/target/linux/config/Config.in.usb
index 07e097bc1..e6e3351f6 100644
--- a/target/linux/config/Config.in.usb
+++ b/target/linux/config/Config.in.usb
@@ -60,6 +60,9 @@ config ADK_LINUX_KERNEL_USB_EHCI_HCD_PCI
config ADK_LINUX_KERNEL_USB_XHCI_PCI
bool
+config ADK_LINUX_KERNEL_USB_XHCI_MVEBU
+ bool
+
config ADK_LINUX_KERNEL_USB_LIBUSUAL
tristate
@@ -75,6 +78,7 @@ config ADK_LINUX_KERNEL_USB
select ADK_LINUX_KERNEL_NLS
select ADK_LINUX_KERNEL_USB_SUPPORT
select ADK_LINUX_KERNEL_USB_ANNOUNCE_NEW_DEVICES
+ select ADK_LINUX_KERNEL_USB_PCI if ADK_TARGET_SYSTEM_LINKSYS_NSLU2
default m if ADK_TARGET_SYSTEM_PCENGINES_APU
default m if ADK_TARGET_SYSTEM_PCENGINES_ALIX
default m if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
@@ -85,6 +89,7 @@ config ADK_LINUX_KERNEL_USB
default y if ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG
default y if ADK_TARGET_SYSTEM_ROCKPI4_PLUS
default y if ADK_TARGET_SYSTEM_RASPBERRY_PI5
+ default y if ADK_TARGET_SYSTEM_LINKSYS_NSLU2
default n
help
Universal Serial Bus (USB) is a specification for a serial bus
@@ -123,8 +128,10 @@ config ADK_LINUX_KERNEL_USB_XHCI_HCD
select ADK_LINUX_KERNEL_USB_PCI
select ADK_LINUX_KERNEL_USB_XHCI_PLATFORM
select ADK_LINUX_KERNEL_USB_XHCI_PCI
+ select ADK_LINUX_KERNEL_USB_XHCI_MVEBU if ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG
default y if ADK_TARGET_SYSTEM_ROCKPI4_PLUS
default y if ADK_TARGET_SYSTEM_RASPBERRY_PI5
+ default y if ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG
default n
help
The eXtensible Host Controller Interface (xHCI) is standard for USB 3.0
@@ -154,6 +161,7 @@ config ADK_LINUX_KERNEL_USB_EHCI_HCD
default y if ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG
default y if ADK_TARGET_SYSTEM_ROCKPI4_PLUS
default y if ADK_TARGET_SYSTEM_RASPBERRY_PI5
+ default y if ADK_TARGET_SYSTEM_LINKSYS_NSLU2
default n
help
The Enhanced Host Controller Interface (EHCI) is standard for USB 2.0
@@ -200,11 +208,13 @@ config ADK_LINUX_KERNEL_USB_OHCI_HCD
select ADK_LINUX_KERNEL_USB_OHCI_HCD_PCI if ADK_TARGET_SYSTEM_PCENGINES_ALIX
select ADK_LINUX_KERNEL_USB_OHCI_HCD_PCI if ADK_TARGET_SYSTEM_PCENGINES_APU
select ADK_LINUX_KERNEL_USB_OHCI_HCD_PCI if ADK_TARGET_SYSTEM_ROCKPI4_PLUS
+ select ADK_LINUX_KERNEL_USB_OHCI_HCD_PCI if ADK_TARGET_SYSTEM_LINKSYS_NSLU2
default m if ADK_TARGET_SYSTEM_PCENGINES_APU
default m if ADK_TARGET_SYSTEM_PCENGINES_ALIX
default m if ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20
default m if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
default y if ADK_TARGET_SYSTEM_ROCKPI4_PLUS
+ default y if ADK_TARGET_SYSTEM_LINKSYS_NSLU2
default n
help
The Open Host Controller Interface (OHCI) is a standard for accessing
diff --git a/target/linux/config/Config.in.virtio b/target/linux/config/Config.in.virtio
index 526e2920e..053b2465c 100644
--- a/target/linux/config/Config.in.virtio
+++ b/target/linux/config/Config.in.virtio
@@ -10,9 +10,6 @@ config ADK_LINUX_KERNEL_VIRTIO_MENU
config ADK_LINUX_KERNEL_VIRTIO
bool
-config ADK_LINUX_KERNEL_VIRTIO_CONSOLE
- bool
-
config ADK_LINUX_KERNEL_VIRTIO_PCI_LEGACY
bool
@@ -22,6 +19,20 @@ config ADK_LINUX_KERNEL_VIRTIO_PCI
config ADK_LINUX_KERNEL_VIRTIO_MMIO
bool
+config ADK_LINUX_KERNEL_VIRTIO_CONSOLE
+ bool "Virtio console driver"
+ select ADK_LINUX_KERNEL_VIRTIO
+ default y if ADK_TARGET_SYSTEM_QEMU_AARCH64
+ default y if ADK_TARGET_SYSTEM_QEMU_ARC
+ default y if ADK_TARGET_SYSTEM_QEMU_CSKY
+ default y if ADK_TARGET_SYSTEM_QEMU_M68K_VIRT
+ default y if ADK_TARGET_SYSTEM_QEMU_RISCV32
+ default y if ADK_TARGET_SYSTEM_QEMU_RISCV64
+ default y if ADK_TARGET_SYSTEM_QEMU_S390
+ default n
+ help
+ Enables support for Virtio console driver.
+
config ADK_LINUX_KERNEL_VIRTIO_NET
tristate "Virtio net driver"
select ADK_LINUX_KERNEL_VIRTIO
@@ -29,6 +40,12 @@ config ADK_LINUX_KERNEL_VIRTIO_NET
select ADK_LINUX_KERNEL_VIRTIO_MMIO
select ADK_LINUX_KERNEL_VIRTIO_PCI
select ADK_LINUX_KERNEL_VIRTIO_PCI_LEGACY
+ default y if ADK_TARGET_SYSTEM_QEMU_AARCH64
+ default y if ADK_TARGET_SYSTEM_QEMU_ARC
+ default y if ADK_TARGET_SYSTEM_QEMU_CSKY
+ default y if ADK_TARGET_SYSTEM_QEMU_M68K_VIRT
+ default y if ADK_TARGET_SYSTEM_QEMU_RISCV32
+ default y if ADK_TARGET_SYSTEM_QEMU_RISCV64
default y if ADK_TARGET_SYSTEM_QEMU_S390
default n
help
@@ -42,6 +59,13 @@ config ADK_LINUX_KERNEL_VIRTIO_BLK
select ADK_LINUX_KERNEL_VIRTIO_PCI_LEGACY
select ADK_LINUX_KERNEL_VIRTIO_MMIO
select ADK_LINUX_KERNEL_BLK_DEV
+ default y if ADK_TARGET_SYSTEM_QEMU_AARCH64
+ default y if ADK_TARGET_SYSTEM_QEMU_ARC
+ default y if ADK_TARGET_SYSTEM_QEMU_CSKY
+ default y if ADK_TARGET_SYSTEM_QEMU_M68K_VIRT
+ default y if ADK_TARGET_SYSTEM_QEMU_RISCV32
+ default y if ADK_TARGET_SYSTEM_QEMU_RISCV64
+ default y if ADK_TARGET_SYSTEM_QEMU_S390
default n
help
Enables support for Virtio Block driver.
diff --git a/target/linux/config/Config.in.watchdog b/target/linux/config/Config.in.watchdog
index 59c60d94f..eaa07a65d 100644
--- a/target/linux/config/Config.in.watchdog
+++ b/target/linux/config/Config.in.watchdog
@@ -35,6 +35,15 @@ config ADK_LINUX_KERNEL_IMX2_WDT
help
Watchdog driver for IMX6 boards.
+config ADK_LINUX_KERNEL_IXP4XX_WATCHDOG
+ bool "Hardware Watchdog for Linksys NSLU2"
+ select ADK_LINUX_KERNEL_WATCHDOG
+ depends on ADK_TARGET_SYSTEM_LINKSYS_NSLU2
+ default y if ADK_TARGET_SYSTEM_LINKSYS_NSLU2
+ default n
+ help
+ Watchdog driver for Linksys NSLU2.
+
config ADK_LINUX_KERNEL_SCx200_WDT
bool "Natsemi Hardware Watchdog"
depends on ADK_TARGET_SYSTEM_PCENGINES_WRAP
diff --git a/target/linux/config/Config.in.xtensa b/target/linux/config/Config.in.xtensa
index 570900e0b..45e601644 100644
--- a/target/linux/config/Config.in.xtensa
+++ b/target/linux/config/Config.in.xtensa
@@ -31,15 +31,24 @@ config ADK_LINUX_KERNEL_USER_ABI_CALL0_ONLY
config ADK_LINUX_KERNEL_MEMMAP_CACHEATTR
hex
- default "0x2cccccc7"
+ default "0x2cccccc7" if ADK_TARGET_CPU_XTENSA_DC233C
+ default "0x22222222" if ADK_TARGET_CPU_XTENSA_DE212
depends on !ADK_TARGET_WITH_MMU
config ADK_LINUX_KERNEL_KERNEL_LOAD_ADDRESS
hex
- default "0x00003000"
+ default "0x00003000" if ADK_TARGET_CPU_XTENSA_DC233C
+ default "0x60003000" if ADK_TARGET_CPU_XTENSA_DE212
depends on !ADK_TARGET_WITH_MMU
config ADK_LINUX_KERNEL_DEFAULT_MEM_START
hex
- default "0x00000000"
+ default "0x00000000" if ADK_TARGET_CPU_XTENSA_DC233C
+ default "0x60000000" if ADK_TARGET_CPU_XTENSA_DE212
depends on !ADK_TARGET_WITH_MMU
+
+config ADK_LINUX_KERNEL_CMDLINE
+ string
+ default "earlycon=uart8250,mmio32,0xfd050020,115200n8 console=ttyS0,115200n8 memmap=0x08000000@0" if ADK_TARGET_CPU_XTENSA_DC233C
+ default "earlycon=uart8250,mmio32,0x9d050020,115200n8 memmap=256M@0x60000000" if ADK_TARGET_CPU_XTENSA_DE212
+ depends on ADK_TARGET_LINUX_ARCH_XTENSA