summaryrefslogtreecommitdiff
path: root/target/linux
diff options
context:
space:
mode:
Diffstat (limited to 'target/linux')
-rw-r--r--target/linux/Config.in.kernelcfg51
-rw-r--r--target/linux/Config.in.kernelversion269
-rw-r--r--target/linux/config/Config.in.arm6
-rw-r--r--target/linux/config/Config.in.audio250
-rw-r--r--target/linux/config/Config.in.block622
-rw-r--r--target/linux/config/Config.in.bluetooth96
-rw-r--r--target/linux/config/Config.in.bus10
-rw-r--r--target/linux/config/Config.in.compression100
-rw-r--r--target/linux/config/Config.in.cpu66
-rw-r--r--target/linux/config/Config.in.crypto296
-rw-r--r--target/linux/config/Config.in.debug70
-rw-r--r--target/linux/config/Config.in.dma76
-rw-r--r--target/linux/config/Config.in.ethernet316
-rw-r--r--target/linux/config/Config.in.flash160
-rw-r--r--target/linux/config/Config.in.fs134
-rw-r--r--target/linux/config/Config.in.fsnet106
-rw-r--r--target/linux/config/Config.in.fsopts4
-rw-r--r--target/linux/config/Config.in.gpio38
-rw-r--r--target/linux/config/Config.in.graphics264
-rw-r--r--target/linux/config/Config.in.i2c66
-rw-r--r--target/linux/config/Config.in.input108
-rw-r--r--target/linux/config/Config.in.ipsec28
-rw-r--r--target/linux/config/Config.in.ipvs48
-rw-r--r--target/linux/config/Config.in.kernel140
-rw-r--r--target/linux/config/Config.in.kvm14
-rw-r--r--target/linux/config/Config.in.leds66
-rw-r--r--target/linux/config/Config.in.lib18
-rw-r--r--target/linux/config/Config.in.mips14
-rw-r--r--target/linux/config/Config.in.misc86
-rw-r--r--target/linux/config/Config.in.multimedia90
-rw-r--r--target/linux/config/Config.in.netfilter76
-rw-r--r--target/linux/config/Config.in.netfilter.core82
-rw-r--r--target/linux/config/Config.in.netfilter.ebt88
-rw-r--r--target/linux/config/Config.in.netfilter.ip456
-rw-r--r--target/linux/config/Config.in.netfilter.ip640
-rw-r--r--target/linux/config/Config.in.network130
-rw-r--r--target/linux/config/Config.in.nfc26
-rw-r--r--target/linux/config/Config.in.nls78
-rw-r--r--target/linux/config/Config.in.part4
-rw-r--r--target/linux/config/Config.in.pcmcia36
-rw-r--r--target/linux/config/Config.in.pm50
-rw-r--r--target/linux/config/Config.in.regmap14
-rw-r--r--target/linux/config/Config.in.regulator34
-rw-r--r--target/linux/config/Config.in.rtc42
-rw-r--r--target/linux/config/Config.in.sched126
-rw-r--r--target/linux/config/Config.in.serial150
-rw-r--r--target/linux/config/Config.in.spi76
-rw-r--r--target/linux/config/Config.in.thermal18
-rw-r--r--target/linux/config/Config.in.usb192
-rw-r--r--target/linux/config/Config.in.virtio32
-rw-r--r--target/linux/config/Config.in.watchdog52
-rw-r--r--target/linux/config/Config.in.wireless258
-rw-r--r--target/linux/config/Config.in.xtensa12
53 files changed, 2802 insertions, 2482 deletions
diff --git a/target/linux/Config.in.kernelcfg b/target/linux/Config.in.kernelcfg
new file mode 100644
index 000000000..52b70e810
--- /dev/null
+++ b/target/linux/Config.in.kernelcfg
@@ -0,0 +1,51 @@
+# This file is part of the OpenADK project. OpenADK is copyrighted
+# material, please see the LICENCE file in the top-level directory.
+
+choice
+prompt "Kernel configuration" if !ADK_TARGET_CHOOSE_ARCH
+depends on ADK_TARGET_OS_LINUX
+default ADK_TARGET_LINUX_KERNEL_USE_DEFCONFIG if ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK && ADK_TARGET_LINUX_KERNEL_VERSION_GIT
+default ADK_TARGET_LINUX_KERNEL_USE_DEFCONFIG if ADK_TARGET_SYSTEM_PHYTEC_WEGA && ADK_TARGET_LINUX_KERNEL_VERSION_GIT
+default ADK_TARGET_LINUX_KERNEL_USE_DEFCONFIG if ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG && ADK_TARGET_LINUX_KERNEL_VERSION_GIT
+
+config ADK_TARGET_LINUX_KERNEL_USE_MINICONFIG
+ bool "Use mini.config from OpenADK"
+
+config ADK_TARGET_LINUX_KERNEL_USE_DEFCONFIG
+ bool "Use defconfig from Linux kernel"
+
+config ADK_TARGET_LINUX_KERNEL_USE_CUSTOMCONFIG
+ bool "Use custom Linux kernel configuration file"
+
+endchoice
+
+config ADK_TARGET_LINUX_KERNEL_DEFCONFIG
+ string "Defconfig name"
+ depends on ADK_TARGET_LINUX_KERNEL_USE_DEFCONFIG
+ default "bcmrpi_defconfig" if ADK_TARGET_SYSTEM_RASPBERRY_PI
+ default "bcmrpi_defconfig" if ADK_TARGET_SYSTEM_RASPBERRY_PI0
+ default "bcm2709_defconfig" if ADK_TARGET_SYSTEM_RASPBERRY_PI2
+ default "bcm2709_defconfig" if ADK_TARGET_SYSTEM_RASPBERRY_PI3
+ default "bcmrpi3_defconfig" if ADK_TARGET_SYSTEM_RASPBERRY_PI3_64
+ default "twr-k70f120m_defconfig" if ADK_TARGET_SYSTEM_KINETIS_K70
+ default "imx_v7_cbi_hb_defconfig" if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 && ADK_TARGET_LINUX_KERNEL_VERSION_GIT
+ default "imx_v6_v7_defconfig" if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
+ default "mvebu_defconfig" if ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG
+ default "nsim_700_defconfig" if ADK_TARGET_SYSTEM_NSIM_ARCV1
+ default "nsim_hs_defconfig" if ADK_TARGET_SYSTEM_NSIM_ARCV2
+ default "10m50_defconfig" if ADK_TARGET_SYSTEM_QEMU_NIOS2
+ default "ag101p_defconfig" if ADK_TARGET_SYSTEM_ANDES_AG101P
+ default "bb.org_defconfig" if ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK
+ default "am335x_phytec_defconfig" if ADK_TARGET_SYSTEM_PHYTEC_WEGA
+ default "j2_defconfig" if ADK_TARGET_SYSTEM_NUMATO_MIMASV2
+ default "sunxi_defconfig" if ADK_TARGET_SYSTEM_ORANGE_PI0
+ default "edosk2674_defconfig" if ADK_TARGET_SYSTEM_HITACHI_EDOSK2674
+ default "x86_64_defconfig" if ADK_TARGET_SYSTEM_GENERIC_X86_64
+ default "i386_defconfig" if ADK_TARGET_SYSTEM_GENERIC_X86
+ default ""
+
+config ADK_TARGET_LINUX_KERNEL_CUSTOMCONFIG_PATH
+ string "Kernel configuration file location"
+ depends on ADK_TARGET_LINUX_KERNEL_USE_CUSTOMCONFIG
+ default ".kernelconfig"
+
diff --git a/target/linux/Config.in.kernelversion b/target/linux/Config.in.kernelversion
new file mode 100644
index 000000000..1970069ea
--- /dev/null
+++ b/target/linux/Config.in.kernelversion
@@ -0,0 +1,269 @@
+# This file is part of the OpenADK project. OpenADK is copyrighted
+# material, please see the LICENCE file in the top-level directory.
+
+choice
+prompt "Linux Kernel version" if !ADK_TARGET_CHOOSE_ARCH
+depends on ADK_TARGET_OS_LINUX
+default ADK_TARGET_LINUX_KERNEL_VERSION_GIT if ADK_TARGET_BOARD_BCM28XX
+default ADK_TARGET_LINUX_KERNEL_VERSION_GIT if ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG
+default ADK_TARGET_LINUX_KERNEL_VERSION_GIT if ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK
+default ADK_TARGET_LINUX_KERNEL_VERSION_GIT if ADK_TARGET_SYSTEM_KINETIS_K70
+default ADK_TARGET_LINUX_KERNEL_VERSION_GIT if ADK_TARGET_SYSTEM_ADSP_BF537
+default ADK_TARGET_LINUX_KERNEL_VERSION_GIT if ADK_TARGET_SYSTEM_PHYTEC_WEGA
+default ADK_TARGET_LINUX_KERNEL_VERSION_GIT if ADK_TARGET_ARCH_CSKY
+default ADK_TARGET_LINUX_KERNEL_VERSION_GIT if ADK_TARGET_ARCH_LM32
+default ADK_TARGET_LINUX_KERNEL_VERSION_4_4 if ADK_TARGET_ARCH_CRIS
+default ADK_TARGET_LINUX_KERNEL_VERSION_4_4 if ADK_TARGET_ARCH_H8300
+default ADK_TARGET_LINUX_KERNEL_VERSION_4_4 if ADK_TARGET_ARCH_METAG
+default ADK_TARGET_LINUX_KERNEL_VERSION_4_4 if ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB_NOMMU
+default ADK_TARGET_LINUX_KERNEL_VERSION_4_4 if ADK_TARGET_SYSTEM_QEMU_ARM_REALVIEW_EB_MPCORE
+default ADK_TARGET_LINUX_KERNEL_VERSION_4_14 if ADK_TARGET_SYSTEM_ORANGE_PI0
+default ADK_TARGET_LINUX_KERNEL_VERSION_4_14 if ADK_TARGET_ARCH_OR1K
+default ADK_TARGET_LINUX_KERNEL_VERSION_4_15 if ADK_TARGET_ARCH_RISCV32
+default ADK_TARGET_LINUX_KERNEL_VERSION_4_15 if ADK_TARGET_ARCH_RISCV64
+default ADK_TARGET_LINUX_KERNEL_VERSION_4_9
+
+config ADK_TARGET_LINUX_KERNEL_VERSION_GIT
+ bool "git"
+ depends on !ADK_TARGET_ARCH_AVR32
+ depends on !ADK_TARGET_ARCH_NDS32
+ select ADK_HOST_NEED_LZOP if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
+ select ADK_HOST_NEED_LZOP if ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK
+ select ADK_HOST_NEED_LZ4 if ADK_TARGET_SYSTEM_PHYTEC_WEGA && ADK_TARGET_LINUX_KERNEL_VERSION_GIT
+ select ADK_TARGET_LINUX_KERNEL_IMAGE if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
+ select ADK_TARGET_LINUX_KERNEL_IMAGE if ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK
+
+config ADK_TARGET_LINUX_KERNEL_VERSION_4_15
+ bool "4.15.4"
+ depends on !ADK_TARGET_ARCH_AVR32
+ depends on !ADK_TARGET_ARCH_CRIS
+ depends on !ADK_TARGET_ARCH_CSKY
+ depends on !ADK_TARGET_ARCH_METAG
+ depends on !ADK_TARGET_ARCH_NDS32
+ depends on !ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB_NOMMU
+ depends on !ADK_TARGET_SYSTEM_QEMU_ARM_REALVIEW_EB_MPCORE
+
+config ADK_TARGET_LINUX_KERNEL_VERSION_4_14
+ bool "4.14.8"
+ depends on !ADK_TARGET_ARCH_AVR32
+ depends on !ADK_TARGET_ARCH_CRIS
+ depends on !ADK_TARGET_ARCH_CSKY
+ depends on !ADK_TARGET_ARCH_METAG
+ depends on !ADK_TARGET_ARCH_NDS32
+ depends on !ADK_TARGET_ARCH_RISCV32
+ depends on !ADK_TARGET_ARCH_RISCV64
+ depends on !ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB_NOMMU
+ depends on !ADK_TARGET_SYSTEM_QEMU_ARM_REALVIEW_EB_MPCORE
+
+config ADK_TARGET_LINUX_KERNEL_VERSION_4_9
+ bool "4.9.77"
+ depends on !ADK_TARGET_ARCH_CRIS
+ depends on !ADK_TARGET_ARCH_CSKY
+ depends on !ADK_TARGET_ARCH_METAG
+ depends on !ADK_TARGET_ARCH_NDS32
+ depends on !ADK_TARGET_ARCH_OR1K
+ depends on !ADK_TARGET_ARCH_RISCV32
+ depends on !ADK_TARGET_ARCH_RISCV64
+ depends on !ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB_NOMMU
+ depends on !ADK_TARGET_SYSTEM_QEMU_ARM_REALVIEW_EB_MPCORE
+ depends on !ADK_TARGET_SYSTEM_ORANGE_PI0
+
+config ADK_TARGET_LINUX_KERNEL_VERSION_4_4
+ bool "4.4.112"
+ depends on !ADK_TARGET_ARCH_CSKY
+ depends on !ADK_TARGET_ARCH_NDS32
+ depends on !ADK_TARGET_ARCH_NIOS2
+ depends on !ADK_TARGET_ARCH_OR1K
+ depends on !ADK_TARGET_ARCH_RISCV32
+ depends on !ADK_TARGET_ARCH_RISCV64
+ depends on !ADK_TARGET_CPU_MIPS_MIPS32R6
+ depends on !ADK_TARGET_CPU_MIPS64_MIPS64R6
+ depends on !ADK_TARGET_SYSTEM_NUMATO_MIMASV2
+ depends on !ADK_TARGET_SYSTEM_ORANGE_PI0
+
+config ADK_TARGET_LINUX_KERNEL_VERSION_4_1
+ bool "4.1.45"
+ depends on !ADK_TARGET_ARCH_ARC
+ depends on !ADK_TARGET_ARCH_BFIN
+ depends on !ADK_TARGET_ARCH_CSKY
+ depends on !ADK_TARGET_ARCH_H8300
+ depends on !ADK_TARGET_ARCH_NIOS2
+ depends on !ADK_TARGET_ARCH_NDS32
+ depends on !ADK_TARGET_ARCH_OR1K
+ depends on !ADK_TARGET_ARCH_SPARC
+ depends on !ADK_TARGET_ARCH_RISCV32
+ depends on !ADK_TARGET_ARCH_RISCV64
+ depends on !ADK_TARGET_SYSTEM_KINETIS_K70
+ depends on !ADK_TARGET_SYSTEM_QEMU_M68K_MCF5208
+ depends on !ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB_NOMMU
+ depends on !ADK_TARGET_CPU_MIPS_MIPS32R6
+ depends on !ADK_TARGET_CPU_MIPS64_MIPS64R6
+ depends on !ADK_TARGET_SYSTEM_ORANGE_PI0
+
+config ADK_TARGET_LINUX_KERNEL_VERSION_3_16
+ bool "3.16.49"
+ depends on !ADK_TARGET_ARCH_ARC
+ depends on !ADK_TARGET_ARCH_BFIN
+ depends on !ADK_TARGET_ARCH_CSKY
+ depends on !ADK_TARGET_ARCH_H8300
+ depends on !ADK_TARGET_ARCH_NDS32
+ depends on !ADK_TARGET_ARCH_NIOS2
+ depends on !ADK_TARGET_ARCH_OR1K
+ depends on !ADK_TARGET_ARCH_RISCV32
+ depends on !ADK_TARGET_ARCH_RISCV64
+ depends on !ADK_TARGET_ARCH_SPARC
+ depends on !ADK_TARGET_BOARD_ATH79
+ depends on !ADK_TARGET_BOARD_BCM28XX
+ depends on !ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
+ depends on !ADK_TARGET_SYSTEM_KINETIS_K70
+ depends on !ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK
+ depends on !ADK_TARGET_SYSTEM_QEMU_M68K_MCF5208
+ depends on !ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB_NOMMU
+ depends on !ADK_TARGET_SYSTEM_NUMATO_MIMASV2
+ depends on !ADK_TARGET_CPU_MIPS_MIPS32R6
+ depends on !ADK_TARGET_CPU_MIPS64_MIPS64R6
+ depends on !ADK_TARGET_SYSTEM_ORANGE_PI0
+
+config ADK_TARGET_LINUX_KERNEL_VERSION_3_10
+ bool "3.10.107"
+ depends on !ADK_TARGET_ARCH_ARC
+ depends on !ADK_TARGET_ARCH_BFIN
+ depends on !ADK_TARGET_ARCH_CSKY
+ depends on !ADK_TARGET_ARCH_H8300
+ depends on !ADK_TARGET_ARCH_NDS32
+ depends on !ADK_TARGET_ARCH_NIOS2
+ depends on !ADK_TARGET_ARCH_OR1K
+ depends on !ADK_TARGET_ARCH_RISCV32
+ depends on !ADK_TARGET_ARCH_RISCV64
+ depends on !ADK_TARGET_ARCH_SPARC
+ depends on !ADK_TARGET_BOARD_ATH79
+ depends on !ADK_TARGET_BOARD_BCM28XX
+ depends on !ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK
+ depends on !ADK_TARGET_SYSTEM_KINETIS_K70
+ depends on !ADK_TARGET_SYSTEM_MIKROTIK_RB4XX
+ depends on !ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
+ depends on !ADK_TARGET_SYSTEM_QEMU_M68K_MCF5208
+ depends on !ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB_NOMMU
+ depends on !ADK_TARGET_SYSTEM_NUMATO_MIMASV2
+ depends on !ADK_TARGET_CPU_MIPS_MIPS32R6
+ depends on !ADK_TARGET_CPU_MIPS64_MIPS64R6
+ depends on !ADK_TARGET_SYSTEM_ORANGE_PI0
+
+config ADK_TARGET_LINUX_KERNEL_VERSION_3_10_NDS32
+ bool "3.10-nds32"
+ depends on ADK_TARGET_ARCH_NDS32
+ select ADK_TARGET_LINUX_KERNEL_NO_MIRROR
+
+config ADK_TARGET_LINUX_KERNEL_VERSION_3_2
+ bool "3.2.94"
+ depends on !ADK_TARGET_ARCH_ARC
+ depends on !ADK_TARGET_ARCH_BFIN
+ depends on !ADK_TARGET_ARCH_CSKY
+ depends on !ADK_TARGET_ARCH_H8300
+ depends on !ADK_TARGET_ARCH_NDS32
+ depends on !ADK_TARGET_ARCH_NIOS2
+ depends on !ADK_TARGET_ARCH_OR1K
+ depends on !ADK_TARGET_ARCH_RISCV32
+ depends on !ADK_TARGET_ARCH_RISCV64
+ depends on !ADK_TARGET_ARCH_SPARC
+ depends on !ADK_TARGET_BOARD_ATH79
+ depends on !ADK_TARGET_BOARD_BCM28XX
+ depends on !ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK
+ depends on !ADK_TARGET_SYSTEM_KINETIS_K70
+ depends on !ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
+ depends on !ADK_TARGET_SYSTEM_QEMU_M68K_MCF5208
+ depends on !ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB_NOMMU
+ depends on !ADK_TARGET_SYSTEM_NUMATO_MIMASV2
+ depends on !ADK_TARGET_CPU_MIPS_MIPS32R6
+ depends on !ADK_TARGET_CPU_MIPS64_MIPS64R6
+ depends on !ADK_TARGET_SYSTEM_ORANGE_PI0
+
+config ADK_TARGET_LINUX_KERNEL_VERSION_2_6_32
+ bool "2.6.32.70"
+ depends on !ADK_TARGET_ARCH_ARC
+ depends on !ADK_TARGET_ARCH_BFIN
+ depends on !ADK_TARGET_ARCH_CSKY
+ depends on !ADK_TARGET_ARCH_H8300
+ depends on !ADK_TARGET_ARCH_NDS32
+ depends on !ADK_TARGET_ARCH_NIOS2
+ depends on !ADK_TARGET_ARCH_OR1K
+ depends on !ADK_TARGET_ARCH_RISCV32
+ depends on !ADK_TARGET_ARCH_RISCV64
+ depends on !ADK_TARGET_BOARD_ATH79
+ depends on !ADK_TARGET_BOARD_BCM28XX
+ depends on !ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK
+ depends on !ADK_TARGET_SYSTEM_KINETIS_K70
+ depends on !ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
+ depends on !ADK_TARGET_SYSTEM_QEMU_M68K_MCF5208
+ depends on !ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB_NOMMU
+ depends on !ADK_TARGET_SYSTEM_NUMATO_MIMASV2
+ depends on !ADK_TARGET_CPU_MIPS_MIPS32R6
+ depends on !ADK_TARGET_CPU_MIPS64_MIPS64R6
+ depends on !ADK_TARGET_SYSTEM_ORANGE_PI0
+
+endchoice
+
+config ADK_TARGET_LINUX_KERNEL_GIT_REPO
+ string "git repository"
+ depends on ADK_TARGET_LINUX_KERNEL_VERSION_GIT
+ default "https://github.com/raspberrypi/linux.git" if ADK_TARGET_BOARD_BCM28XX
+ default "git://git.code.sf.net/p/adi-linux/code" if ADK_TARGET_SYSTEM_ADSP_BF537
+ default "https://github.com/EmcraftSystems/linux-emcraft.git" if ADK_TARGET_SYSTEM_KINETIS_K70
+ default "https://github.com/SolidRun/linux-fslc.git" if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
+ default "https://github.com/SolidRun/linux-armada38x.git" if ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG
+ default "https://github.com/beagleboard/linux.git" if ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK
+ default "https://git.phytec.de/git/linux-ti.git" if ADK_TARGET_SYSTEM_PHYTEC_WEGA
+ default "https://github.com/m-labs/linux-milkymist.git" if ADK_TARGET_ARCH_LM32
+ default "https://github.com/c-sky/linux-4.9.y.git" if ADK_TARGET_ARCH_CSKY
+ default "git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git"
+ help
+ GIT repository to use.
+
+config ADK_TARGET_LINUX_KERNEL_GIT_REPO_NAME
+ string
+ depends on ADK_TARGET_LINUX_KERNEL_VERSION_GIT
+ default "csky" if ADK_TARGET_ARCH_CSKY
+ default "lm32" if ADK_TARGET_ARCH_LM32
+ default "rpi" if ADK_TARGET_BOARD_BCM28XX
+ default "ad" if ADK_TARGET_SYSTEM_ADSP_BF537
+ default "bb" if ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK
+ default "emcraft" if ADK_TARGET_SYSTEM_KINETIS_K70
+ default "phytec" if ADK_TARGET_SYSTEM_PHYTEC_WEGA
+ default "clearfog" if ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG
+ default "fslc" if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
+ default "linus"
+
+config ADK_TARGET_LINUX_KERNEL_GIT
+ string "git version"
+ depends on ADK_TARGET_LINUX_KERNEL_VERSION_GIT
+ default "6064a9bdf48cefbccc4f6472dd04251f0dec1931" if ADK_TARGET_ARCH_CSKY
+ default "6a2f2e4198eaff63ee75f6085ce9f966c47b4441" if ADK_TARGET_ARCH_LM32
+ default "31a8651c138253007c66e1be176cdc839b416842" if ADK_TARGET_BOARD_BCM28XX
+ default "f8d3b2a0fa5054aaed0f14cd457db9d8922bb167" if ADK_TARGET_SYSTEM_ADSP_BF537
+ default "e7c8afc1dda7b7c18596d90ad6a17ae886650b72" if ADK_TARGET_SYSTEM_KINETIS_K70
+ default "902739f3353150ac9eb69ad995098f3079d862a3" if ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG
+ default "c85fbc86c61a8c8fd45ab1fe3d1bdd2df12f7962" if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
+ default "8624998967676862843aed1f8ee2141e98987f81" if ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK
+ default "v4.4.52-phy" if ADK_TARGET_SYSTEM_PHYTEC_WEGA
+
+config ADK_TARGET_LINUX_KERNEL_GIT_VER
+ string "kernel version"
+ depends on ADK_TARGET_LINUX_KERNEL_VERSION_GIT
+ default "4.9.56" if ADK_TARGET_ARCH_CSKY
+ default "4.9.70" if ADK_TARGET_BOARD_BCM28XX
+ default "4.4.37" if ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK
+ default "4.4.52" if ADK_TARGET_SYSTEM_PHYTEC_WEGA
+ default "2.6.33" if ADK_TARGET_SYSTEM_KINETIS_K70
+ default "3.14.79" if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
+
+config ADK_TARGET_LINUX_KERNEL_GIT_TYPE
+ string
+ depends on ADK_TARGET_LINUX_KERNEL_VERSION_GIT
+ default "branch" if ADK_TARGET_SYSTEM_PHYTEC_WEGA
+ default "hash"
+
+config ADK_TARGET_LINUX_KERNEL_NO_MIRROR
+ bool
+ help
+ Select this if the kernel source is only available
+ on OpenADK webserver.
diff --git a/target/linux/config/Config.in.arm b/target/linux/config/Config.in.arm
index 2a03ea4ae..6456e1af8 100644
--- a/target/linux/config/Config.in.arm
+++ b/target/linux/config/Config.in.arm
@@ -1,13 +1,13 @@
# This file is part of the OpenADK project. OpenADK is copyrighted
# material, please see the LICENCE file in the top-level directory.
-config ADK_KERNEL_ARM_PATCH_PHYS_VIRT
+config ADK_LINUX_KERNEL_ARM_PATCH_PHYS_VIRT
bool
depends on ADK_TARGET_ARCH_ARM
-config ADK_KERNEL_ARCH_VERSATILE_PB
+config ADK_LINUX_KERNEL_ARCH_VERSATILE_PB
bool
- select ADK_KERNEL_ARM_PATCH_PHYS_VIRT
+ select ADK_LINUX_KERNEL_ARM_PATCH_PHYS_VIRT
default y if !ADK_TARGET_WITH_DEVICETREE
depends on ADK_TARGET_ARCH_ARM
diff --git a/target/linux/config/Config.in.audio b/target/linux/config/Config.in.audio
index 3ec6fc8ec..27e2b904d 100644
--- a/target/linux/config/Config.in.audio
+++ b/target/linux/config/Config.in.audio
@@ -8,130 +8,130 @@ depends on ADK_TARGET_WITH_PCI \
|| ADK_TARGET_QEMU \
|| ADK_TARGET_GENERIC
-config ADK_KERNEL_SOUND
+config ADK_LINUX_KERNEL_SOUND
tristate
-config ADK_KERNEL_SND_DRIVERS
+config ADK_LINUX_KERNEL_SND_DRIVERS
bool
-config ADK_KERNEL_SND_PCI
+config ADK_LINUX_KERNEL_SND_PCI
bool
-config ADK_KERNEL_SND_USB
+config ADK_LINUX_KERNEL_SND_USB
bool
-config ADK_KERNEL_SND_SOC
+config ADK_LINUX_KERNEL_SND_SOC
bool
-config ADK_KERNEL_SND_ARM
+config ADK_LINUX_KERNEL_SND_ARM
bool
-config ADK_KERNEL_SND_TIMER
+config ADK_LINUX_KERNEL_SND_TIMER
tristate
-config ADK_KERNEL_SND_PCM
+config ADK_LINUX_KERNEL_SND_PCM
tristate
-config ADK_KERNEL_SND_HWDEP
+config ADK_LINUX_KERNEL_SND_HWDEP
tristate
-config ADK_KERNEL_SND_RAWMIDI
+config ADK_LINUX_KERNEL_SND_RAWMIDI
tristate
-config ADK_KERNEL_SND_AC97_CODEC
+config ADK_LINUX_KERNEL_SND_AC97_CODEC
tristate
-config ADK_KERNEL_SND_SOC_GENERIC_DMAENGINE_PCM
+config ADK_LINUX_KERNEL_SND_SOC_GENERIC_DMAENGINE_PCM
bool
-config ADK_KERNEL_SND_SOC_SPDIF
+config ADK_LINUX_KERNEL_SND_SOC_SPDIF
tristate
-config ADK_KERNEL_SND_SOC_FSL_ASRC
+config ADK_LINUX_KERNEL_SND_SOC_FSL_ASRC
bool
-config ADK_KERNEL_SND_SOC_FSL_HDMI
+config ADK_LINUX_KERNEL_SND_SOC_FSL_HDMI
bool
-config ADK_KERNEL_SND_SOC_FSL_SPDIF
+config ADK_LINUX_KERNEL_SND_SOC_FSL_SPDIF
tristate
-config ADK_KERNEL_SND_SOC_IMX_SGTL5000
+config ADK_LINUX_KERNEL_SND_SOC_IMX_SGTL5000
tristate
-config ADK_KERNEL_SND_SOC_IMX_PCM_DMA
+config ADK_LINUX_KERNEL_SND_SOC_IMX_PCM_DMA
bool
-config ADK_KERNEL_SND_SOC_HDMI_CODEC
+config ADK_LINUX_KERNEL_SND_SOC_HDMI_CODEC
tristate
-config ADK_KERNEL_SND_SOC_IMX_HDMI_DMA
+config ADK_LINUX_KERNEL_SND_SOC_IMX_HDMI_DMA
bool
-config ADK_KERNEL_SND_SOC_IMX_SPDIF
+config ADK_LINUX_KERNEL_SND_SOC_IMX_SPDIF
tristate
-config ADK_KERNEL_SND_SOC_IMX_HDMI
+config ADK_LINUX_KERNEL_SND_SOC_IMX_HDMI
tristate
-config ADK_KERNEL_SND_PXA2XX_AC97
+config ADK_LINUX_KERNEL_SND_PXA2XX_AC97
tristate
-config ADK_KERNEL_SND_PXA2XX_SOC
+config ADK_LINUX_KERNEL_SND_PXA2XX_SOC
tristate
-config ADK_KERNEL_SND_SOC_I2C_AND_SPI
+config ADK_LINUX_KERNEL_SND_SOC_I2C_AND_SPI
tristate
-config ADK_KERNEL_SND_SOC_WM8731
+config ADK_LINUX_KERNEL_SND_SOC_WM8731
tristate
- select ADK_KERNEL_SND_SOC_I2C_AND_SPI
+ select ADK_LINUX_KERNEL_SND_SOC_I2C_AND_SPI
-config ADK_KERNEL_SND_SOC_WM8804
+config ADK_LINUX_KERNEL_SND_SOC_WM8804
tristate
- select ADK_KERNEL_SND_SOC_I2C_AND_SPI
+ select ADK_LINUX_KERNEL_SND_SOC_I2C_AND_SPI
-config ADK_KERNEL_SND_SOC_PCM5102A
+config ADK_LINUX_KERNEL_SND_SOC_PCM5102A
tristate
- select ADK_KERNEL_SND_SOC_I2C_AND_SPI
+ select ADK_LINUX_KERNEL_SND_SOC_I2C_AND_SPI
-config ADK_KERNEL_SND_SOC_PCM512x
+config ADK_LINUX_KERNEL_SND_SOC_PCM512x
tristate
- select ADK_KERNEL_SND_SOC_I2C_AND_SPI
+ select ADK_LINUX_KERNEL_SND_SOC_I2C_AND_SPI
-config ADK_KERNEL_SND_SOC_PCM512x_I2C
+config ADK_LINUX_KERNEL_SND_SOC_PCM512x_I2C
tristate
- select ADK_KERNEL_SND_SOC_PCM512x
- select ADK_KERNEL_SND_SOC_I2C_AND_SPI
+ select ADK_LINUX_KERNEL_SND_SOC_PCM512x
+ select ADK_LINUX_KERNEL_SND_SOC_I2C_AND_SPI
-config ADK_KERNEL_SND_SOC_PCM512x_SPI
+config ADK_LINUX_KERNEL_SND_SOC_PCM512x_SPI
tristate
- select ADK_KERNEL_SND_SOC_PCM512x
- select ADK_KERNEL_SND_SOC_I2C_AND_SPI
+ select ADK_LINUX_KERNEL_SND_SOC_PCM512x
+ select ADK_LINUX_KERNEL_SND_SOC_I2C_AND_SPI
-config ADK_KERNEL_SND
+config ADK_LINUX_KERNEL_SND
tristate
- select ADK_KERNEL_SOUND
- select ADK_KERNEL_SND_PCM
- select ADK_KERNEL_SND_HWDEP
- select ADK_KERNEL_SND_TIMER
+ select ADK_LINUX_KERNEL_SOUND
+ select ADK_LINUX_KERNEL_SND_PCM
+ select ADK_LINUX_KERNEL_SND_HWDEP
+ select ADK_LINUX_KERNEL_SND_TIMER
-config ADK_KERNEL_SND_TIMER
+config ADK_LINUX_KERNEL_SND_TIMER
tristate
-config ADK_KERNEL_SND_RAWMIDI
+config ADK_LINUX_KERNEL_SND_RAWMIDI
tristate
-config ADK_KERNEL_SND_SEQUENCER
+config ADK_LINUX_KERNEL_SND_SEQUENCER
tristate "Sequencer support"
- select ADK_KERNEL_SND_TIMER
- select ADK_KERNEL_SND_RAWMIDI
+ select ADK_LINUX_KERNEL_SND_TIMER
+ select ADK_LINUX_KERNEL_SND_RAWMIDI
-config ADK_KERNEL_SND_INTEL8X0
+config ADK_LINUX_KERNEL_SND_INTEL8X0
tristate "Intel AC97 driver"
- select ADK_KERNEL_SND
- select ADK_KERNEL_SND_PCI
- select ADK_KERNEL_SND_AC97_CODEC
+ select ADK_LINUX_KERNEL_SND
+ select ADK_LINUX_KERNEL_SND_PCI
+ select ADK_LINUX_KERNEL_SND_AC97_CODEC
default m if ADK_TARGET_SYSTEM_IBM_X40
default m if ADK_TARGET_QEMU_WITH_AUDIO
default n
@@ -141,143 +141,143 @@ config ADK_KERNEL_SND_INTEL8X0
help
Driver for intel chipsets.
-config ADK_KERNEL_SND_VIA82XX
+config ADK_LINUX_KERNEL_SND_VIA82XX
tristate "VIA82XX driver"
- select ADK_KERNEL_SND
+ select ADK_LINUX_KERNEL_SND
depends on ADK_TARGET_WITH_PCI || ADK_TARGET_GENERIC
help
ALSA VIA82XX driver
-config ADK_KERNEL_SND_ENS1370
+config ADK_LINUX_KERNEL_SND_ENS1370
tristate "Ensoniq 1370 driver"
- select ADK_KERNEL_SND
+ select ADK_LINUX_KERNEL_SND
depends on ADK_TARGET_WITH_PCI || ADK_TARGET_GENERIC
help
ALSA Ensonique 1370 driver
-config ADK_KERNEL_SND_CS5535AUDIO
+config ADK_LINUX_KERNEL_SND_CS5535AUDIO
tristate "AMD CS5535 driver"
- select ADK_KERNEL_SND_PCI
- select ADK_KERNEL_SND_AC97_CODEC
- select ADK_KERNEL_SND
+ select ADK_LINUX_KERNEL_SND_PCI
+ select ADK_LINUX_KERNEL_SND_AC97_CODEC
+ select ADK_LINUX_KERNEL_SND
default m if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
default m if ADK_TARGET_MODEL_PCENGINES_ALIX1C
depends on ADK_TARGET_WITH_PCI || ADK_TARGET_GENERIC
help
ALSA AMD CS5535 driver
-config ADK_KERNEL_SND_HDSP
+config ADK_LINUX_KERNEL_SND_HDSP
tristate "RME Hammerfall DSP Audio"
- select ADK_KERNEL_SND
- select ADK_KERNEL_SND_PCI
- select ADK_KERNEL_FW_LOADER
- select ADK_KERNEL_SND_HWDEP
- select ADK_KERNEL_SND_RAWMIDI
- select ADK_KERNEL_SND_PCM
+ select ADK_LINUX_KERNEL_SND
+ select ADK_LINUX_KERNEL_SND_PCI
+ select ADK_LINUX_KERNEL_FW_LOADER
+ select ADK_LINUX_KERNEL_SND_HWDEP
+ select ADK_LINUX_KERNEL_SND_RAWMIDI
+ select ADK_LINUX_KERNEL_SND_PCM
default y if ADK_TARGET_SYSTEM_ASUS_P5BVM
default n
depends on ADK_TARGET_WITH_PCI || ADK_TARGET_GENERIC
help
ALSA driver for RME HDSP cards.
-config ADK_KERNEL_SND_PXA2XX_SOC_SPITZ
+config ADK_LINUX_KERNEL_SND_PXA2XX_SOC_SPITZ
tristate "Sharp Zaurus SoC"
- select ADK_KERNEL_SND
- select ADK_KERNEL_SND_ARM
- select ADK_KERNEL_SND_PXA2XX_AC97
- select ADK_KERNEL_SND_AC97_CODEC
- select ADK_KERNEL_SND_SOC
- select ADK_KERNEL_SND_PXA2XX_SOC
+ select ADK_LINUX_KERNEL_SND
+ select ADK_LINUX_KERNEL_SND_ARM
+ select ADK_LINUX_KERNEL_SND_PXA2XX_AC97
+ select ADK_LINUX_KERNEL_SND_AC97_CODEC
+ select ADK_LINUX_KERNEL_SND_SOC
+ select ADK_LINUX_KERNEL_SND_PXA2XX_SOC
depends on ADK_TARGET_SYSTEM_SHARP_ZAURUS
default m if ADK_TARGET_SYSTEM_SHARP_ZAURUS
default n
-config ADK_KERNEL_SND_BCM2835
+config ADK_LINUX_KERNEL_SND_BCM2835
tristate "BCM28XX onboard soundcard"
- select ADK_KERNEL_SND
- select ADK_KERNEL_SND_ARM
+ select ADK_LINUX_KERNEL_SND
+ select ADK_LINUX_KERNEL_SND_ARM
depends on ADK_TARGET_BOARD_BCM28XX
default m if ADK_TARGET_HARDWARE_NONE
default n
-config ADK_KERNEL_SND_BCM2835_SOC_I2S
+config ADK_LINUX_KERNEL_SND_BCM2835_SOC_I2S
tristate
- select ADK_KERNEL_SND
- select ADK_KERNEL_SND_ARM
- select ADK_KERNEL_SND_SOC
- select ADK_KERNEL_DMA_BCM2835