From 9bb871a0bb4c239239944d28bd4d5cfa19d84f62 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Sat, 3 Mar 2018 15:46:47 +0100 Subject: add support for waldux --- target/waldux/Config.in | 28 + target/waldux/Config.in.kernelcfg | 47 ++ target/waldux/Config.in.kernelversion | 33 ++ target/waldux/arch.lst | 30 ++ target/waldux/config/Config.in.arm | 13 + target/waldux/config/Config.in.audio | 283 ++++++++++ target/waldux/config/Config.in.block | 717 ++++++++++++++++++++++++++ target/waldux/config/Config.in.bluetooth | 185 +++++++ target/waldux/config/Config.in.bus | 26 + target/waldux/config/Config.in.compression | 137 +++++ target/waldux/config/Config.in.cpu | 100 ++++ target/waldux/config/Config.in.crypto | 553 ++++++++++++++++++++ target/waldux/config/Config.in.debug | 135 +++++ target/waldux/config/Config.in.dma | 81 +++ target/waldux/config/Config.in.ethernet | 534 +++++++++++++++++++ target/waldux/config/Config.in.flash | 191 +++++++ target/waldux/config/Config.in.fs | 263 ++++++++++ target/waldux/config/Config.in.fsnet | 163 ++++++ target/waldux/config/Config.in.fsopts | 12 + target/waldux/config/Config.in.gpio | 48 ++ target/waldux/config/Config.in.graphics | 352 +++++++++++++ target/waldux/config/Config.in.i2c | 91 ++++ target/waldux/config/Config.in.input | 199 +++++++ target/waldux/config/Config.in.ipsec | 61 +++ target/waldux/config/Config.in.ipvs | 104 ++++ target/waldux/config/Config.in.kernel | 272 ++++++++++ target/waldux/config/Config.in.kvm | 39 ++ target/waldux/config/Config.in.leds | 83 +++ target/waldux/config/Config.in.lib | 53 ++ target/waldux/config/Config.in.mips | 33 ++ target/waldux/config/Config.in.misc | 147 ++++++ target/waldux/config/Config.in.multimedia | 114 ++++ target/waldux/config/Config.in.netdevice | 9 + target/waldux/config/Config.in.netfilter | 131 +++++ target/waldux/config/Config.in.netfilter.core | 195 +++++++ target/waldux/config/Config.in.netfilter.ebt | 218 ++++++++ target/waldux/config/Config.in.netfilter.ip4 | 119 +++++ target/waldux/config/Config.in.netfilter.ip6 | 132 +++++ target/waldux/config/Config.in.network | 267 ++++++++++ target/waldux/config/Config.in.nfc | 37 ++ target/waldux/config/Config.in.nls | 471 +++++++++++++++++ target/waldux/config/Config.in.part | 14 + target/waldux/config/Config.in.pcmcia | 48 ++ target/waldux/config/Config.in.pm | 82 +++ target/waldux/config/Config.in.regmap | 19 + target/waldux/config/Config.in.regulator | 37 ++ target/waldux/config/Config.in.rtc | 67 +++ target/waldux/config/Config.in.sched | 282 ++++++++++ target/waldux/config/Config.in.serial | 338 ++++++++++++ target/waldux/config/Config.in.spi | 83 +++ target/waldux/config/Config.in.thermal | 26 + target/waldux/config/Config.in.usb | 378 ++++++++++++++ target/waldux/config/Config.in.virtio | 44 ++ target/waldux/config/Config.in.watchdog | 103 ++++ target/waldux/config/Config.in.wireless | 343 ++++++++++++ target/waldux/config/Config.in.xtensa | 22 + target/waldux/kernel.config | 29 ++ target/waldux/kernel.control | 5 + 58 files changed, 8626 insertions(+) create mode 100644 target/waldux/Config.in create mode 100644 target/waldux/Config.in.kernelcfg create mode 100644 target/waldux/Config.in.kernelversion create mode 100644 target/waldux/arch.lst create mode 100644 target/waldux/config/Config.in.arm create mode 100644 target/waldux/config/Config.in.audio create mode 100644 target/waldux/config/Config.in.block create mode 100644 target/waldux/config/Config.in.bluetooth create mode 100644 target/waldux/config/Config.in.bus create mode 100644 target/waldux/config/Config.in.compression create mode 100644 target/waldux/config/Config.in.cpu create mode 100644 target/waldux/config/Config.in.crypto create mode 100644 target/waldux/config/Config.in.debug create mode 100644 target/waldux/config/Config.in.dma create mode 100644 target/waldux/config/Config.in.ethernet create mode 100644 target/waldux/config/Config.in.flash create mode 100644 target/waldux/config/Config.in.fs create mode 100644 target/waldux/config/Config.in.fsnet create mode 100644 target/waldux/config/Config.in.fsopts create mode 100644 target/waldux/config/Config.in.gpio create mode 100644 target/waldux/config/Config.in.graphics create mode 100644 target/waldux/config/Config.in.i2c create mode 100644 target/waldux/config/Config.in.input create mode 100644 target/waldux/config/Config.in.ipsec create mode 100644 target/waldux/config/Config.in.ipvs create mode 100644 target/waldux/config/Config.in.kernel create mode 100644 target/waldux/config/Config.in.kvm create mode 100644 target/waldux/config/Config.in.leds create mode 100644 target/waldux/config/Config.in.lib create mode 100644 target/waldux/config/Config.in.mips create mode 100644 target/waldux/config/Config.in.misc create mode 100644 target/waldux/config/Config.in.multimedia create mode 100644 target/waldux/config/Config.in.netdevice create mode 100644 target/waldux/config/Config.in.netfilter create mode 100644 target/waldux/config/Config.in.netfilter.core create mode 100644 target/waldux/config/Config.in.netfilter.ebt create mode 100644 target/waldux/config/Config.in.netfilter.ip4 create mode 100644 target/waldux/config/Config.in.netfilter.ip6 create mode 100644 target/waldux/config/Config.in.network create mode 100644 target/waldux/config/Config.in.nfc create mode 100644 target/waldux/config/Config.in.nls create mode 100644 target/waldux/config/Config.in.part create mode 100644 target/waldux/config/Config.in.pcmcia create mode 100644 target/waldux/config/Config.in.pm create mode 100644 target/waldux/config/Config.in.regmap create mode 100644 target/waldux/config/Config.in.regulator create mode 100644 target/waldux/config/Config.in.rtc create mode 100644 target/waldux/config/Config.in.sched create mode 100644 target/waldux/config/Config.in.serial create mode 100644 target/waldux/config/Config.in.spi create mode 100644 target/waldux/config/Config.in.thermal create mode 100644 target/waldux/config/Config.in.usb create mode 100644 target/waldux/config/Config.in.virtio create mode 100644 target/waldux/config/Config.in.watchdog create mode 100644 target/waldux/config/Config.in.wireless create mode 100644 target/waldux/config/Config.in.xtensa create mode 100644 target/waldux/kernel.config create mode 100644 target/waldux/kernel.control (limited to 'target/waldux') diff --git a/target/waldux/Config.in b/target/waldux/Config.in new file mode 100644 index 000000000..c59ef765d --- /dev/null +++ b/target/waldux/Config.in @@ -0,0 +1,28 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +source target/waldux/config/Config.in.kernel +source target/waldux/config/Config.in.cpu +source target/waldux/config/Config.in.bus +source target/waldux/config/Config.in.block +source target/waldux/config/Config.in.flash +source target/waldux/config/Config.in.fs +source target/waldux/config/Config.in.netdevice +source target/waldux/config/Config.in.usb +source target/waldux/config/Config.in.serial +source target/waldux/config/Config.in.graphics +source target/waldux/config/Config.in.input +source target/waldux/config/Config.in.pcmcia +source target/waldux/config/Config.in.network +source target/waldux/config/Config.in.netfilter +source target/waldux/config/Config.in.audio +source target/waldux/config/Config.in.multimedia +source target/waldux/config/Config.in.crypto +source target/waldux/config/Config.in.misc +source target/waldux/config/Config.in.arm +source target/waldux/config/Config.in.mips +source target/waldux/config/Config.in.xtensa +source target/waldux/config/Config.in.pm +source target/waldux/config/Config.in.kvm +source target/waldux/config/Config.in.virtio +source target/waldux/config/Config.in.debug diff --git a/target/waldux/Config.in.kernelcfg b/target/waldux/Config.in.kernelcfg new file mode 100644 index 000000000..016db26fe --- /dev/null +++ b/target/waldux/Config.in.kernelcfg @@ -0,0 +1,47 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +choice +prompt "Waldux Kernel configuration" if !ADK_TARGET_CHOOSE_ARCH +depends on ADK_TARGET_OS_WALDUX + +config ADK_TARGET_WALDUX_KERNEL_USE_MINICONFIG + bool "Use mini.config from OpenADK" + +config ADK_TARGET_WALDUX_KERNEL_USE_DEFCONFIG + bool "Use defconfig from Waldux kernel" + +config ADK_TARGET_WALDUX_KERNEL_USE_CUSTOMCONFIG + bool "Use custom Waldux kernel configuration file" + +endchoice + +config ADK_TARGET_WALDUX_KERNEL_DEFCONFIG + string "Defconfig name" + depends on ADK_TARGET_WALDUX_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_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_WALDUX_KERNEL_CUSTOMCONFIG_PATH + string "Kernel configuration file location" + depends on ADK_TARGET_WALDUX_KERNEL_USE_CUSTOMCONFIG + default ".kernelconfig" + diff --git a/target/waldux/Config.in.kernelversion b/target/waldux/Config.in.kernelversion new file mode 100644 index 000000000..0352e1a2d --- /dev/null +++ b/target/waldux/Config.in.kernelversion @@ -0,0 +1,33 @@ +# 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 version" if !ADK_TARGET_CHOOSE_ARCH +depends on ADK_TARGET_OS_WALDUX + +config ADK_TARGET_WALDUX_KERNEL_VERSION_GIT + bool "git" + +endchoice + +config ADK_TARGET_WALDUX_KERNEL_GIT_REPO + string "git repository" + depends on ADK_TARGET_WALDUX_KERNEL_VERSION_GIT + default "git://openadk.org/git/waldux" + help + GIT repository to use. + +config ADK_TARGET_WALDUX_KERNEL_GIT + string "git branch" + depends on ADK_TARGET_WALDUX_KERNEL_VERSION_GIT + default "master" + +config ADK_TARGET_WALDUX_KERNEL_GIT_VER + string "kernel version" + depends on ADK_TARGET_WALDUX_KERNEL_VERSION_GIT + default "4.9.86" + +config ADK_TARGET_WALDUX_KERNEL_GIT_TYPE + string + depends on ADK_TARGET_WALDUX_KERNEL_VERSION_GIT + default "branch" diff --git a/target/waldux/arch.lst b/target/waldux/arch.lst new file mode 100644 index 000000000..e20f056db --- /dev/null +++ b/target/waldux/arch.lst @@ -0,0 +1,30 @@ +aarch64 +alpha +arc +arm +avr32 +bfin +c6x +cris +csky +frv +h8300 +hppa +ia64 +m68k +metag +microblaze +mips +mips64 +nios2 +or1k +ppc +ppc64 +s390 +sparc +sparc64 +sh +tile +x86 +x86_64 +xtensa diff --git a/target/waldux/config/Config.in.arm b/target/waldux/config/Config.in.arm new file mode 100644 index 000000000..cc5576f94 --- /dev/null +++ b/target/waldux/config/Config.in.arm @@ -0,0 +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_WALDUX_KERNEL_ARM_PATCH_PHYS_VIRT + bool + depends on ADK_TARGET_ARCH_ARM + +config ADK_WALDUX_KERNEL_ARCH_VERSATILE_PB + bool + select ADK_WALDUX_KERNEL_ARM_PATCH_PHYS_VIRT + default y if !ADK_TARGET_WITH_DEVICETREE + depends on ADK_TARGET_ARCH_ARM + diff --git a/target/waldux/config/Config.in.audio b/target/waldux/config/Config.in.audio new file mode 100644 index 000000000..4c04dd2b2 --- /dev/null +++ b/target/waldux/config/Config.in.audio @@ -0,0 +1,283 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +menu "Audio devices support" +depends on ADK_TARGET_WITH_PCI \ + || ADK_TARGET_WITH_USB \ + || ADK_TARGET_WITH_SOUND \ + || ADK_TARGET_QEMU \ + || ADK_TARGET_GENERIC + +config ADK_WALDUX_KERNEL_SOUND + tristate + +config ADK_WALDUX_KERNEL_SND_DRIVERS + bool + +config ADK_WALDUX_KERNEL_SND_PCI + bool + +config ADK_WALDUX_KERNEL_SND_USB + bool + +config ADK_WALDUX_KERNEL_SND_SOC + bool + +config ADK_WALDUX_KERNEL_SND_ARM + bool + +config ADK_WALDUX_KERNEL_SND_TIMER + tristate + +config ADK_WALDUX_KERNEL_SND_PCM + tristate + +config ADK_WALDUX_KERNEL_SND_HWDEP + tristate + +config ADK_WALDUX_KERNEL_SND_RAWMIDI + tristate + +config ADK_WALDUX_KERNEL_SND_AC97_CODEC + tristate + +config ADK_WALDUX_KERNEL_SND_SOC_GENERIC_DMAENGINE_PCM + bool + +config ADK_WALDUX_KERNEL_SND_SOC_SPDIF + tristate + +config ADK_WALDUX_KERNEL_SND_SOC_FSL_ASRC + bool + +config ADK_WALDUX_KERNEL_SND_SOC_FSL_HDMI + bool + +config ADK_WALDUX_KERNEL_SND_SOC_FSL_SPDIF + tristate + +config ADK_WALDUX_KERNEL_SND_SOC_IMX_SGTL5000 + tristate + +config ADK_WALDUX_KERNEL_SND_SOC_IMX_PCM_DMA + bool + +config ADK_WALDUX_KERNEL_SND_SOC_HDMI_CODEC + tristate + +config ADK_WALDUX_KERNEL_SND_SOC_IMX_HDMI_DMA + bool + +config ADK_WALDUX_KERNEL_SND_SOC_IMX_SPDIF + tristate + +config ADK_WALDUX_KERNEL_SND_SOC_IMX_HDMI + tristate + +config ADK_WALDUX_KERNEL_SND_PXA2XX_AC97 + tristate + +config ADK_WALDUX_KERNEL_SND_PXA2XX_SOC + tristate + +config ADK_WALDUX_KERNEL_SND_SOC_I2C_AND_SPI + tristate + +config ADK_WALDUX_KERNEL_SND_SOC_WM8731 + tristate + select ADK_WALDUX_KERNEL_SND_SOC_I2C_AND_SPI + +config ADK_WALDUX_KERNEL_SND_SOC_WM8804 + tristate + select ADK_WALDUX_KERNEL_SND_SOC_I2C_AND_SPI + +config ADK_WALDUX_KERNEL_SND_SOC_PCM5102A + tristate + select ADK_WALDUX_KERNEL_SND_SOC_I2C_AND_SPI + +config ADK_WALDUX_KERNEL_SND_SOC_PCM512x + tristate + select ADK_WALDUX_KERNEL_SND_SOC_I2C_AND_SPI + +config ADK_WALDUX_KERNEL_SND_SOC_PCM512x_I2C + tristate + select ADK_WALDUX_KERNEL_SND_SOC_PCM512x + select ADK_WALDUX_KERNEL_SND_SOC_I2C_AND_SPI + +config ADK_WALDUX_KERNEL_SND_SOC_PCM512x_SPI + tristate + select ADK_WALDUX_KERNEL_SND_SOC_PCM512x + select ADK_WALDUX_KERNEL_SND_SOC_I2C_AND_SPI + +config ADK_WALDUX_KERNEL_SND + tristate + select ADK_WALDUX_KERNEL_SOUND + select ADK_WALDUX_KERNEL_SND_PCM + select ADK_WALDUX_KERNEL_SND_HWDEP + select ADK_WALDUX_KERNEL_SND_TIMER + +config ADK_WALDUX_KERNEL_SND_TIMER + tristate + +config ADK_WALDUX_KERNEL_SND_RAWMIDI + tristate + +config ADK_WALDUX_KERNEL_SND_SEQUENCER + tristate "Sequencer support" + select ADK_WALDUX_KERNEL_SND_TIMER + select ADK_WALDUX_KERNEL_SND_RAWMIDI + +config ADK_WALDUX_KERNEL_SND_INTEL8X0 + tristate "Intel AC97 driver" + select ADK_WALDUX_KERNEL_SND + select ADK_WALDUX_KERNEL_SND_PCI + select ADK_WALDUX_KERNEL_SND_AC97_CODEC + default m if ADK_TARGET_SYSTEM_IBM_X40 + default m if ADK_TARGET_QEMU_WITH_AUDIO + default n + depends on ADK_TARGET_WITH_PCI \ + || ADK_TARGET_QEMU_WITH_AUDIO \ + || ADK_TARGET_GENERIC + help + Driver for intel chipsets. + +config ADK_WALDUX_KERNEL_SND_VIA82XX + tristate "VIA82XX driver" + select ADK_WALDUX_KERNEL_SND + depends on ADK_TARGET_WITH_PCI || ADK_TARGET_GENERIC + help + ALSA VIA82XX driver + +config ADK_WALDUX_KERNEL_SND_ENS1370 + tristate "Ensoniq 1370 driver" + select ADK_WALDUX_KERNEL_SND + depends on ADK_TARGET_WITH_PCI || ADK_TARGET_GENERIC + help + ALSA Ensonique 1370 driver + +config ADK_WALDUX_KERNEL_SND_CS5535AUDIO + tristate "AMD CS5535 driver" + select ADK_WALDUX_KERNEL_SND_PCI + select ADK_WALDUX_KERNEL_SND_AC97_CODEC + select ADK_WALDUX_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_WALDUX_KERNEL_SND_HDSP + tristate "RME Hammerfall DSP Audio" + select ADK_WALDUX_KERNEL_SND + select ADK_WALDUX_KERNEL_SND_PCI + select ADK_WALDUX_KERNEL_FW_LOADER + select ADK_WALDUX_KERNEL_SND_HWDEP + select ADK_WALDUX_KERNEL_SND_RAWMIDI + select ADK_WALDUX_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_WALDUX_KERNEL_SND_PXA2XX_SOC_SPITZ + tristate "Sharp Zaurus SoC" + select ADK_WALDUX_KERNEL_SND + select ADK_WALDUX_KERNEL_SND_ARM + select ADK_WALDUX_KERNEL_SND_PXA2XX_AC97 + select ADK_WALDUX_KERNEL_SND_AC97_CODEC + select ADK_WALDUX_KERNEL_SND_SOC + select ADK_WALDUX_KERNEL_SND_PXA2XX_SOC + depends on ADK_TARGET_SYSTEM_SHARP_ZAURUS + default m if ADK_TARGET_SYSTEM_SHARP_ZAURUS + default n + +config ADK_WALDUX_KERNEL_SND_BCM2835 + tristate "BCM28XX onboard soundcard" + select ADK_WALDUX_KERNEL_SND + select ADK_WALDUX_KERNEL_SND_ARM + depends on ADK_TARGET_BOARD_BCM28XX + default m if ADK_TARGET_HARDWARE_NONE + default n + +config ADK_WALDUX_KERNEL_SND_BCM2835_SOC_I2S + tristate + select ADK_WALDUX_KERNEL_SND + select ADK_WALDUX_KERNEL_SND_ARM + select ADK_WALDUX_KERNEL_SND_SOC + select ADK_WALDUX_KERNEL_DMA_BCM2835 + select ADK_WALDUX_KERNEL_REGMAP + select ADK_WALDUX_KERNEL_REGMAP_MMIO + depends on ADK_TARGET_BOARD_BCM28XX + default n + +config ADK_WALDUX_KERNEL_SND_BCM2708_SOC_HIFIBERRY_AMP + tristate "Hifiberry AMP" + select ADK_WALDUX_KERNEL_SND_BCM2835_SOC_I2S + depends on ADK_TARGET_BOARD_BCM28XX + +config ADK_WALDUX_KERNEL_SND_BCM2708_SOC_HIFIBERRY_DAC + tristate "Hifiberry DAC" + select ADK_WALDUX_KERNEL_SND_BCM2835_SOC_I2S + select ADK_WALDUX_KERNEL_SND_SOC_PCM5102A + depends on ADK_TARGET_BOARD_BCM28XX + +config ADK_WALDUX_KERNEL_SND_BCM2708_SOC_HIFIBERRY_DACPLUS + tristate "Hifiberry DACPLUS" + select ADK_WALDUX_KERNEL_SND_BCM2835_SOC_I2S + select ADK_WALDUX_KERNEL_SND_SOC_PCM512x_I2C + select ADK_WALDUX_KERNEL_SND_SOC_PCM512x + depends on ADK_TARGET_BOARD_BCM28XX + +config ADK_WALDUX_KERNEL_SND_BCM2708_SOC_HIFIBERRY_DIGI + tristate "Hifiberry DIGI" + select ADK_WALDUX_KERNEL_SND_BCM2835_SOC_I2S + select ADK_WALDUX_KERNEL_SND_SOC_WM8804 + depends on ADK_TARGET_BOARD_BCM28XX + +config ADK_WALDUX_KERNEL_SND_BCM2708_SOC_RPI_DAC + tristate "RPI-DAC" + select ADK_WALDUX_KERNEL_SND_BCM2835_SOC_I2S + depends on ADK_TARGET_BOARD_BCM28XX + +config ADK_WALDUX_KERNEL_SND_BCM2708_SOC_IQAUDIO_DAC + tristate "IQAudio-DAC" + select ADK_WALDUX_KERNEL_SND_BCM2835_SOC_I2S + select ADK_WALDUX_KERNEL_SND_SOC_PCM512x_I2C + depends on ADK_TARGET_BOARD_BCM28XX + +config ADK_WALDUX_KERNEL_SND_BCM2708_SOC_RPI_PROTO + tristate "Rpi-Proto" + select ADK_WALDUX_KERNEL_SND_BCM2835_SOC_I2S + select ADK_WALDUX_KERNEL_SND_SOC_WM8731 + depends on ADK_TARGET_BOARD_BCM28XX + +config ADK_WALDUX_KERNEL_SND_IMX_SOC + tristate "IMX6 SoC sound chip" + select ADK_WALDUX_KERNEL_SND + select ADK_WALDUX_KERNEL_SND_SOC + select ADK_WALDUX_KERNEL_SND_SOC_GENERIC_DMAENGINE_PCM + select ADK_WALDUX_KERNEL_SND_SOC_HDMI_CODEC + select ADK_WALDUX_KERNEL_SND_SOC_IMX_PCM_DMA + select ADK_WALDUX_KERNEL_SND_SOC_IMX_HDMI_DMA + select ADK_WALDUX_KERNEL_SND_SOC_IMX_HDMI + select ADK_WALDUX_KERNEL_SND_SOC_IMX_SPDIF + select ADK_WALDUX_KERNEL_SND_SOC_IMX_SGTL5000 if ADK_TARGET_MODEL_HUMMINGBOARD_I2EX + select ADK_WALDUX_KERNEL_SND_SOC_FSL_ASRC + select ADK_WALDUX_KERNEL_SND_SOC_FSL_SPDIF + select ADK_WALDUX_KERNEL_SND_SOC_FSL_HDMI + select ADK_WALDUX_KERNEL_REGMAP + select ADK_WALDUX_KERNEL_REGMAP_SPI + select ADK_WALDUX_KERNEL_REGMAP_I2C + depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 + default m if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 + default n + +config ADK_WALDUX_KERNEL_SND_ALOOP + tristate "Generic loopback driver (PCM)" + select ADK_WALDUX_KERNEL_SND + select ADK_WALDUX_KERNEL_SND_DRIVERS + select ADK_WALDUX_KERNEL_SND_PCM + default n + +endmenu diff --git a/target/waldux/config/Config.in.block b/target/waldux/config/Config.in.block new file mode 100644 index 000000000..c88e2ece3 --- /dev/null +++ b/target/waldux/config/Config.in.block @@ -0,0 +1,717 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +config ADK_WALDUX_KERNEL_BLOCK + bool + select ADK_WALDUX_KERNEL_AIO + select ADK_WALDUX_KERNEL_INOTIFY_USER + +config ADK_WALDUX_KERNEL_AIO + bool + +menu "Block devices support" +depends on ADK_TARGET_WITH_BLOCK \ + || ADK_TARGET_GENERIC + +config ADK_WALDUX_KERNEL_IOSCHED_DEADLINE + bool + +config ADK_WALDUX_KERNEL_IOSCHED_CFQ + bool + +config ADK_WALDUX_KERNEL_IOSCHED_NOOP + bool + +choice +prompt "I/O scheduler" + +config ADK_WALDUX_KERNEL_DEFAULT_DEADLINE + bool "deadline" + select ADK_WALDUX_KERNEL_IOSCHED_DEADLINE + +config ADK_WALDUX_KERNEL_DEFAULT_CFQ + bool "cfq" + select ADK_WALDUX_KERNEL_IOSCHED_CFQ + +config ADK_WALDUX_KERNEL_DEFAULT_NOOP + bool "noop" + select ADK_WALDUX_KERNEL_IOSCHED_NOOP + +endchoice + +config ADK_WALDUX_KERNEL_IDE + bool + +config ADK_WALDUX_KERNEL_IDE_GD + bool + +config ADK_WALDUX_KERNEL_IDE_GD_ATA + bool + +config ADK_WALDUX_KERNEL_LBDAF + bool + +config ADK_WALDUX_KERNEL_BLK_DEV_BSG + bool + +config ADK_WALDUX_KERNEL_BLK_DEV_BSGLIB + bool + +config ADK_WALDUX_KERNEL_BLK_DEV_THROTTLING + bool + +config ADK_WALDUX_KERNEL_MD + bool + +config ADK_WALDUX_KERNEL_RAID6_PQ + tristate + +config ADK_WALDUX_KERNEL_BLK_DEV_IO_TRACE + bool + +config ADK_WALDUX_KERNEL_IOSCHED_AS + bool + +config ADK_WALDUX_KERNEL_IOSCHED_DEADLINE + bool + +config ADK_WALDUX_KERNEL_IOSCHED_CFQ + bool + +config ADK_WALDUX_KERNEL_SCSI_LOWLEVEL + bool + +config ADK_WALDUX_KERNEL_SCSI_DMA + bool + +config ADK_WALDUX_KERNEL_SCSI_MULTI_LUN + bool + +config ADK_WALDUX_KERNEL_SCSI_CONSTANTS + bool + +config ADK_WALDUX_KERNEL_SCSI_LOGGING + bool + +config ADK_WALDUX_KERNEL_SCSI_SCAN_ASYNC + bool + +config ADK_WALDUX_KERNEL_ISCSI_TCP + bool + +config ADK_WALDUX_KERNEL_BLK_DEV + bool + +config ADK_WALDUX_KERNEL_ATA + bool + +config ADK_WALDUX_KERNEL_ATA_SFF + bool + +config ADK_WALDUX_KERNEL_ATA_BMDMA + bool + +config ADK_WALDUX_KERNEL_SATA_AHCI_PLATFORM + bool + +config ADK_WALDUX_KERNEL_SATA_PMP + bool + +config ADK_WALDUX_KERNEL_AHCI_IMX + bool + +config ADK_WALDUX_KERNEL_CONNECTOR + bool + +config ADK_WALDUX_KERNEL_MMC + bool + +config ADK_WALDUX_KERNEL_MMC_BLOCK + bool + +config ADK_WALDUX_KERNEL_MMC_BLOCK_BOUNCE + bool + +config ADK_WALDUX_KERNEL_MMC_UNSAFE_RESUME + bool + +config ADK_WALDUX_KERNEL_MMC_SDHCI + bool + +config ADK_WALDUX_KERNEL_MMC_SDHCI_IO_ACCESSORS + bool + +config ADK_WALDUX_KERNEL_MMC_SDHCI_PLTFM + bool + +config ADK_WALDUX_KERNEL_MMC_BCM2835_DMA + bool + +config ADK_WALDUX_KERNEL_MMC_BCM2835_SDHOST + bool + +config ADK_WALDUX_KERNEL_PWRSEQ_EMMC + bool + +config ADK_WALDUX_KERNEL_PWRSEQ_SIMPLE + bool + +config ADK_WALDUX_KERNEL_BOARD_GRASSHOPPER_MMC + bool + +config ADK_WALDUX_KERNEL_BOARD_GRASSHOPPER_MMCLED + bool + +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_WALDUX_KERNEL_PATA_RB532 + tristate "CF disk driver for Mikrotik RB532" + select ADK_WALDUX_KERNEL_BLOCK + select ADK_WALDUX_KERNEL_LBDAF + select ADK_WALDUX_KERNEL_SCSI + select ADK_WALDUX_KERNEL_ATA + select ADK_WALDUX_KERNEL_ATA_SFF + select ADK_WALDUX_KERNEL_ATA_BMDMA + select ADK_WALDUX_KERNEL_BLK_DEV + select ADK_WALDUX_KERNEL_BLK_DEV_SD + depends on ADK_TARGET_SYSTEM_MIKROTIK_RB532 + default y if ADK_TARGET_SYSTEM_MIKROTIK_RB532 + default n + +config ADK_WALDUX_KERNEL_PATA_AMD + tristate "AMD PATA driver" + select ADK_WALDUX_KERNEL_BLOCK + select ADK_WALDUX_KERNEL_LBDAF + select ADK_WALDUX_KERNEL_SCSI + select ADK_WALDUX_KERNEL_ATA + select ADK_WALDUX_KERNEL_ATA_SFF + select ADK_WALDUX_KERNEL_ATA_BMDMA + select ADK_WALDUX_KERNEL_BLK_DEV + select ADK_WALDUX_KERNEL_BLK_DEV_SD + depends on ADK_TARGET_SYSTEM_PCENGINES_ALIX \ + || ADK_TARGET_SYSTEM_LEMOTE_YEELONG \ + || ADK_TARGET_GENERIC + default y if ADK_TARGET_SYSTEM_PCENGINES_ALIX + default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG + default n + +config ADK_WALDUX_KERNEL_PATA_SC1200 + tristate + select ADK_WALDUX_KERNEL_BLOCK + select ADK_WALDUX_KERNEL_LBDAF + select ADK_WALDUX_KERNEL_SCSI + select ADK_WALDUX_KERNEL_ATA + select ADK_WALDUX_KERNEL_ATA_SFF + select ADK_WALDUX_KERNEL_ATA_BMDMA + select ADK_WALDUX_KERNEL_BLK_DEV + select ADK_WALDUX_KERNEL_BLK_DEV_SD + depends on ADK_TARGET_SYSTEM_PCENGINES_WRAP + default y if ADK_TARGET_SYSTEM_PCENGINES_WRAP + default n + +config ADK_WALDUX_KERNEL_SATA_AHCI + tristate "AHCI SATA driver" + select ADK_WALDUX_KERNEL_BLOCK + select ADK_WALDUX_KERNEL_LBDAF + select ADK_WALDUX_KERNEL_SCSI + select ADK_WALDUX_KERNEL_ATA + select ADK_WALDUX_KERNEL_BLK_DEV + select ADK_WALDUX_KERNEL_BLK_DEV_SD + depends on ADK_TARGET_SYSTEM_ASUS_P5BVM || \ + ADK_TARGET_SYSTEM_PCENGINES_APU || \ + ADK_TARGET_GENERIC || \ + ADK_TARGET_VBOX + default y if ADK_TARGET_SYSTEM_PCENGINES_APU + default y if ADK_TARGET_SYSTEM_ASUS_P5BVM + default y if ADK_TARGET_VBOX + default n + help + Enables support for AHCI Serial ATA. + +config ADK_WALDUX_KERNEL_ATA_PIIX + tristate "ATA PIIX support" + select ADK_WALDUX_KERNEL_BLOCK + select ADK_WALDUX_KERNEL_LBDAF + select ADK_WALDUX_KERNEL_SCSI + select ADK_WALDUX_KERNEL_SCSI_DMA + select ADK_WALDUX_KERNEL_ATA + select ADK_WALDUX_KERNEL_ATA_SFF + select ADK_WALDUX_KERNEL_ATA_BMDMA + select ADK_WALDUX_KERNEL_BLK_DEV + select ADK_WALDUX_KERNEL_BLK_DEV_SD + depends on ADK_TARGET_SYSTEM_IBM_X40 || \ + ADK_TARGET_GENERIC || \ + ADK_TARGET_SYSTEM_QEMU_MIPS || \ + ADK_TARGET_SYSTEM_QEMU_MIPS64 || \ + ADK_TARGET_SYSTEM_QEMU_X86 || \ + ADK_TARGET_SYSTEM_QEMU_X86_64 || \ + ADK_TARGET_SYSTEM_ASUS_P5BVM + default y if ADK_TARGET_SYSTEM_IBM_X40 + default y if ADK_TARGET_SYSTEM_ASUS_P5BVM + default n + help + ATA PIIX driver. + +config ADK_WALDUX_KERNEL_PATA_MACIO + tristate "MAC IO support" + select ADK_WALDUX_KERNEL_BLOCK + select ADK_WALDUX_KERNEL_LBDAF + select ADK_WALDUX_KERNEL_SCSI + select ADK_WALDUX_KERNEL_ATA + select ADK_WALDUX_KERNEL_ATA_SFF + select ADK_WALDUX_KERNEL_ATA_BMDMA + select ADK_WALDUX_KERNEL_BLK_DEV + select ADK_WALDUX_KERNEL_BLK_DEV_SD + depends on ADK_TARGET_SYSTEM_QEMU_PPC_MACPPC + +config ADK_WALDUX_KERNEL_PATA_PLATFORM + tristate "PATA platform driver" + select ADK_WALDUX_KERNEL_BLOCK + select ADK_WALDUX_KERNEL_LBDAF + select ADK_WALDUX_KERNEL_SCSI + select ADK_WALDUX_KERNEL_ATA + select ADK_WALDUX_KERNEL_ATA_SFF + select ADK_WALDUX_KERNEL_ATA_BMDMA + select ADK_WALDUX_KERNEL_BLK_DEV + select ADK_WALDUX_KERNEL_BLK_DEV_SD + depends on ADK_TARGET_SYSTEM_QEMU_SH + default n + +config ADK_WALDUX_KERNEL_PATA_PCMCIA + tristate + select ADK_WALDUX_KERNEL_PCCARD + select ADK_WALDUX_KERNEL_PCMCIA + +config ADK_WALDUX_KERNEL_PATA_IMX + tristate "eSATA driver for IMX6 boards" + select ADK_WALDUX_KERNEL_BLOCK + select ADK_WALDUX_KERNEL_LBDAF + select ADK_WALDUX_KERNEL_SCSI + select ADK_WALDUX_KERNEL_ATA + select ADK_WALDUX_KERNEL_ATA_SFF + select ADK_WALDUX_KERNEL_ATA_BMDMA + select ADK_WALDUX_KERNEL_BLK_DEV + select ADK_WALDUX_KERNEL_BLK_DEV_SD + select ADK_WALDUX_KERNEL_ATA + select ADK_WALDUX_KERNEL_AHCI_IMX + select ADK_WALDUX_KERNEL_SATA_PMP + select ADK_WALDUX_KERNEL_SATA_AHCI_PLATFORM + depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 + default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 + default n + help + eSATA driver for IMX6 boards. + +config ADK_WALDUX_KERNEL_PATA_CMD64X + tristate "CMD64x PATA driver" + select ADK_WALDUX_KERNEL_BLOCK + select ADK_WALDUX_KERNEL_LBDAF + select ADK_WALDUX_KERNEL_SCSI + select ADK_WALDUX_KERNEL_ATA + select ADK_WALDUX_KERNEL_ATA_SFF + select ADK_WALDUX_KERNEL_ATA_BMDMA + select ADK_WALDUX_KERNEL_BLK_DEV + select ADK_WALDUX_KERNEL_BLK_DEV_SD + depends on ADK_TARGET_SYSTEM_QEMU_SPARC64 + help + Driver for CMD64x chipsets. + +config ADK_WALDUX_KERNEL_PATA_PXA + tristate "PATA driver for Sharp Zaurus" + select ADK_WALDUX_KERNEL_BLOCK + select ADK_WALDUX_KERNEL_LBDAF + select ADK_WALDUX_KERNEL_SCSI + select ADK_WALDUX_KERNEL_ATA + select ADK_WALDUX_KERNEL_ATA_SFF + select ADK_WALDUX_KERNEL_ATA_BMDMA + select ADK_WALDUX_KERNEL_BLK_DEV + select ADK_WALDUX_KERNEL_BLK_DEV_SD + select ADK_WALDUX_KERNEL_PATA_PCMCIA + select ADK_WALDUX_KERNEL_PCMCIA_PXA2XX + depends on ADK_TARGET_SYSTEM_SHARP_ZAURUS \ + || ADK_TARGET_SYSTEM_QEMU_ARM_TERRIER \ + || ADK_TARGET_SYSTEM_QEMU_ARM_SPITZ + default y if ADK_TARGET_SYSTEM_SHARP_ZAURUS + default n + help + Driver for PATA on Sharp Zaurus + +endmenu + +menu "IDE driver support" +depends on ADK_TARGET_SYSTEM_QEMU_ALPHA + +config ADK_WALDUX_KERNEL_BLK_DEV_CMD64X + tristate "CMD64x support" + select ADK_WALDUX_KERNEL_BLOCK + select ADK_WALDUX_KERNEL_IDE + select ADK_WALDUX_KERNEL_IDE_GD + select ADK_WALDUX_KERNEL_IDE_GD_ATA + depends on ADK_TARGET_SYSTEM_QEMU_ALPHA + help + CMD64x IDE driver. + +endmenu + +menu "SCSI driver support" +depends on ADK_TARGET_WITH_SCSI || \ + ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB || \ + ADK_TARGET_SYSTEM_QEMU_M68K_Q800 || \ + ADK_TARGET_SYSTEM_QEMU_PPC64 || \ + ADK_TARGET_SYSTEM_QEMU_SPARC + +config ADK_WALDUX_KERNEL_SCSI_AIC7XXX + tristate "Adaptec AIC-7XXX support" + select ADK_WALDUX_KERNEL_BLOCK + select ADK_WALDUX_KERNEL_LBDAF + select ADK_WALDUX_KERNEL_SCSI + select ADK_WALDUX_KERNEL_SCSI_LOWLEVEL + select ADK_WALDUX_KERNEL_BLK_DEV + select ADK_WALDUX_KERNEL_BLK_DEV_SD + default y if ADK_TARGET_SYSTEM_SGI_O2 + depends on ADK_TARGET_SYSTEM_SGI_O2 + +config ADK_WALDUX_KERNEL_SCSI_SYM53C8XX_2 + tristate "Symbios Logic 53C8XX2 support" + select ADK_WALDUX_KERNEL_BLOCK + select ADK_WALDUX_KERNEL_LBDAF + select ADK_WALDUX_KERNEL_SCSI + select ADK_WALDUX_KERNEL_SCSI_LOWLEVEL + select ADK_WALDUX_KERNEL_BLK_DEV + select ADK_WALDUX_KERNEL_BLK_DEV_SD + depends on ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB + +config ADK_WALDUX_KERNEL_SCSI_IBMVSCSI + tristate "IBM VSCSI support" + select ADK_WALDUX_KERNEL_BLOCK + select ADK_WALDUX_KERNEL_LBDAF + select ADK_WALDUX_KERNEL_SCSI + select ADK_WALDUX_KERNEL_SCSI_LOWLEVEL + select ADK_WALDUX_KERNEL_BLK_DEV + select ADK_WALDUX_KERNEL_BLK_DEV_SD + depends on ADK_TARGET_SYSTEM_QEMU_PPC64 + +config ADK_WALDUX_KERNEL_SCSI_MAC_ESP + tristate "MAC ESP support" + select ADK_WALDUX_KERNEL_BLOCK + select ADK_WALDUX_KERNEL_LBDAF + select ADK_WALDUX_KERNEL_SCSI + select ADK_WALDUX_KERNEL_SCSI_LOWLEVEL + select ADK_WALDUX_KERNEL_BLK_DEV + select ADK_WALDUX_KERNEL_BLK_DEV_SD + depends on ADK_TARGET_SYSTEM_QEMU_M68K_Q800 + +config ADK_WALDUX_KERNEL_SCSI_SUNESP + tristate "SUN ESP support" + select ADK_WALDUX_KERNEL_BLOCK + select ADK_WALDUX_KERNEL_LBDAF + select ADK_WALDUX_KERNEL_SCSI + select ADK_WALDUX_KERNEL_SCSI_LOWLEVEL + select ADK_WALDUX_KERNEL_SBUS + select ADK_WALDUX_KERNEL_BLK_DEV + select ADK_WALDUX_KERNEL_BLK_DEV_SD + depends on ADK_TARGET_SYSTEM_QEMU_SPARC + +endmenu + +menu "SD/MMC driver support" +depends on ADK_TARGET_WITH_SD || ADK_TARGET_QEMU + +config ADK_WALDUX_KERNEL_MMC_ARMMMCI + bool "SD card support for Qemu ARM Vexpress A9" + select ADK_WALDUX_KERNEL_BLOCK + select ADK_WALDUX_KERNEL_LBDAF + select ADK_WALDUX_KERNEL_SCSI + select ADK_WALDUX_KERNEL_MMC + select ADK_WALDUX_KERNEL_MMC_BLOCK + select ADK_WALDUX_KERNEL_BLK_DEV + select ADK_WALDUX_KERNEL_BLK_DEV_SD + depends on ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9 + default n + +config ADK_WALDUX_KERNEL_MMC_AT91 + tristate + select ADK_WALDUX_KERNEL_BLOCK + select ADK_WALDUX_KERNEL_LBDAF + select ADK_WALDUX_KERNEL_SCSI + select ADK_WALDUX_KERNEL_MMC + select ADK_WALDUX_KERNEL_MMC_BLOCK + select ADK_WALDUX_KERNEL_BLK_DEV + select ADK_WALDUX_KERNEL_BLK_DEV_SD + depends on ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20 + default y if ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20 + default n + +config ADK_WALDUX_KERNEL_MMC_BCM2835 + bool "SD card support for BCM28XX boards" + select ADK_WALDUX_KERNEL_BLOCK + select ADK_WALDUX_KERNEL_LBDAF + select ADK_WALDUX_KERNEL_SCSI + select ADK_WALDUX_KERNEL_MMC + select ADK_WALDUX_KERNEL_MMC_BLOCK + select ADK_WALDUX_KERNEL_MMC_BLOCK_BOUNCE + select ADK_WALDUX_KERNEL_BLK_DEV + select ADK_WALDUX_KERNEL_BLK_DEV_SD + select ADK_WALDUX_KERNEL_BLK_DEV_BSG + select ADK_WALDUX_KERNEL_BLK_DEV_BSGLIB + select ADK_WALDUX_KERNEL_BLK_DEV_THROTTLING + select ADK_WALDUX_KERNEL_MMC_SDHCI + select ADK_WALDUX_KERNEL_MMC_SDHCI_PLTFM + select ADK_WALDUX_KERNEL_MMC_BCM2835_DMA + select ADK_WALDUX_KERNEL_MMC_BCM2835_SDHOST + depends on ADK_TARGET_BOARD_BCM28XX + default y if ADK_TARGET_BOARD_BCM28XX + default n + +config ADK_WALDUX_KERNEL_MMC_SDHCI_ESDHC_IMX + bool "SD card support for IMX6 boards" + select ADK_WALDUX_KERNEL_BLOCK + select ADK_WALDUX_KERNEL_LBDAF + select ADK_WALDUX_KERNEL_SCSI + select ADK_WALDUX_KERNEL_SCSI_DMA + select ADK_WALDUX_KERNEL_SCSI_MULTI_LUN + select ADK_WALDUX_KERNEL_SCSI_CONSTANTS + select ADK_WALDUX_KERNEL_SCSI_LOGGING + select ADK_WALDUX_KERNEL_SCSI_SCAN_ASYNC + select ADK_WALDUX_KERNEL_MMC + select ADK_WALDUX_KERNEL_MMC_BLOCK + select ADK_WALDUX_KERNEL_MMC_BLOCK_BOUNCE + select ADK_WALDUX_KERNEL_BLK_DEV + select ADK_WALDUX_KERNEL_BLK_DEV_SD + select ADK_WALDUX_KERNEL_BLK_DEV_BSG + select ADK_WALDUX_KERNEL_BLK_DEV_BSGLIB + select ADK_WALDUX_KERNEL_MMC_SDHCI + select ADK_WALDUX_KERNEL_MMC_SDHCI_IO_ACCESSORS + select ADK_WALDUX_KERNEL_MMC_SDHCI_PLTFM + select ADK_WALDUX_KERNEL_MMC_UNSAFE_RESUME + select ADK_WALDUX_KERNEL_PWRSEQ_EMMC + select ADK_WALDUX_KERNEL_PWRSEQ_SIMPLE + depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 + default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 + default n + +config ADK_WALDUX_KERNEL_MMC_SUNXI + bool "SD card support for SUNXI boards" + select ADK_WALDUX_KERNEL_REGULATOR_FIXED_VOLTAGE + select ADK_WALDUX_KERNEL_REGULATOR_GPIO + select ADK_WALDUX_KERNEL_SCSI + select ADK_WALDUX_KERNEL_SCSI_DMA + select ADK_WALDUX_KERNEL_SCSI_MULTI_LUN + select ADK_WALDUX_KERNEL_SCSI_CONSTANTS + select ADK_WALDUX_KERNEL_SCSI_LOGGING + select ADK_WALDUX_KERNEL_SCSI_SCAN_ASYNC + select ADK_WALDUX_KERNEL_MMC + select ADK_WALDUX_KERNEL_MMC_BLOCK + select ADK_WALDUX_KERNEL_MMC_BLOCK_BOUNCE + select ADK_WALDUX_KERNEL_BLK_DEV + select ADK_WALDUX_KERNEL_BLK_DEV_SD + select ADK_WALDUX_KERNEL_BLK_DEV_BSG + select ADK_WALDUX_KERNEL_BLK_DEV_BSGLIB + select ADK_WALDUX_KERNEL_MMC_SDHCI + select ADK_WALDUX_KERNEL_MMC_SDHCI_IO_ACCESSORS + select ADK_WALDUX_KERNEL_MMC_SDHCI_PLTFM + select ADK_WALDUX_KERNEL_MMC_UNSAFE_RESUME + select ADK_WALDUX_KERNEL_LBDAF + depends on ADK_TARGET_SYSTEM_BANANA_PRO || \ + ADK_TARGET_SYSTEM_ORANGE_PI0 + default y if ADK_TARGET_SYSTEM_BANANA_PRO + default y if ADK_TARGET_SYSTEM_ORANGE_PI0 + default n + +config ADK_WALDUX_KERNEL_MMC_ATMELMCI + bool "Atmel SD/MMC Driver (Multimedia Card Interface)" + select ADK_WALDUX_KERNEL_BLK_DEV + select ADK_WALDUX_KERNEL_MMC + select ADK_WALDUX_KERNEL_MMC_BLOCK + select ADK_WALDUX_KERNEL_MMC_BLOCK_BOUNCE + select ADK_WALDUX_KERNEL_MMC_SDHCI + select ADK_WALDUX_KERNEL_MMC_SDHCI_IO_ACCESSORS + select ADK_WALDUX_KERNEL_MMC_SDHCI_PLTFM + select ADK_WALDUX_KERNEL_BOARD_GRASSHOPPER_MMC if ADK_TARGET_SYSTEM_GRASSHOPPER + select ADK_WALDUX_KERNEL_BOARD_GRASSHOPPER_MMCLED if ADK_TARGET_SYSTEM_GRASSHOPPER + depends on ADK_TARGET_SYSTEM_GRASSHOPPER \ + || ADK_TARGET_SYSTEM_ATMEL_NGW100 + default y if ADK_TARGET_SYSTEM_GRASSHOPPER + default y if ADK_TARGET_SYSTEM_ATMEL_NGW100 + default n + help + Atmel Multimedia Card Interface driver for AT32 + and AT91 plattforms. + +endmenu + +menu "Block driver support" + +config ADK_WALDUX_KERNEL_SCSI + tristate "SCSI support" + select ADK_WALDUX_KERNEL_IOSCHED_AS + help + If you want to use a SCSI hard disk, SCSI tape drive, SCSI CD-ROM or + any other SCSI device under Linux, say Y and make sure that you know + the name of your SCSI host adapter (the card inside your computer + that "speaks" the SCSI protocol, also called SCSI controller), + because you will be asked for it. + + You also need to say Y here if you have a device which speaks + the SCSI protocol. Examples of this include the parallel port + version of the IOMEGA ZIP drive, USB storage devices, Fibre + Channel, FireWire storage and the IDE-SCSI emulation driver. + +config ADK_WALDUX_KERNEL_BLK_DEV_SD + tristate "SCSI disk support" + select ADK_WALDUX_KERNEL_SCSI + help + If you want to use SCSI hard disks, Fibre Channel disks, + USB storage or the SCSI or parallel port version of + the IOMEGA ZIP drive, say Y and read the SCSI-HOWTO, + the Disk-HOWTO and the Multi-Disk-HOWTO, available from + . This is NOT for SCSI + CD-ROMs. + +config ADK_WALDUX_KERNEL_BLK_DEV_SR + tristate "SCSI CDROM support" + select ADK_WALDUX_KERNEL_SCSI + help + If you want to use a SCSI or FireWire CD-ROM under Linux, + say Y and read the SCSI-HOWTO and the CDROM-HOWTO at + . Also make sure to say + Y or M to "ISO 9660 CD-ROM file system support" later. + +config ADK_WALDUX_KERNEL_BLK_DEV_MD + tristate "RAID support" + select ADK_WALDUX_KERNEL_MD + +config ADK_WALDUX_KERNEL_MD_RAID0 + tristate "RAID0 support" + depends on ADK_WALDUX_KERNEL_BLK_DEV_MD + +config ADK_WALDUX_KERNEL_MD_RAID1 + tristate "RAID1 support" + depends on ADK_WALDUX_KERNEL_BLK_DEV_MD + +config ADK_WALDUX_KERNEL_MD_RAID456 + tristate "RAID456 support" + depends on ADK_WALDUX_KERNEL_BLK_DEV_MD + +config ADK_WALDUX_KERNEL_BLK_DEV_DM + tristate "Device Mapper support" + select ADK_WALDUX_KERNEL_MD + help + Device-mapper is a low level volume manager. It works by allowing + people to specify mappings for ranges of logical sectors. Various + mapping types are available, in addition people may write their own + modules containing custom mappings if they wish. + + Higher level volume managers such as LVM2 use this driver. + +config ADK_WALDUX_KERNEL_DM_CRYPT + tristate "Crypt target support" + select ADK_WALDUX_KERNEL_MD + select ADK_WALDUX_KERNEL_CRYPTO + select ADK_WALDUX_KERNEL_CRYPTO_CBC + select ADK_WALDUX_KERNEL_CRYPTO_BLKCIPHER + depends on ADK_WALDUX_KERNEL_BLK_DEV_DM + default n + help + This device-mapper target allows you to create a device that + transparently encrypts the data on it. You'll need to activate + the ciphers you're going to use in the cryptoapi configuration. + + Information on how to use dm-crypt can be found on + + + +config ADK_WALDUX_KERNEL_DM_SNAPSHOT + tristate "Devicemapper Snapshot target" + depends on ADK_WALDUX_KERNEL_BLK_DEV_DM + help + Allow volume managers to take writable snapshots of a device. + +config ADK_WALDUX_KERNEL_DM_MIRROR + tristate "Devicemapper Mirror target" + depends on ADK_WALDUX_KERNEL_BLK_DEV_DM + help + Allow volume managers to mirror logical volumes, also + needed for live data migration tools such as 'pvmove'. + +config ADK_WALDUX_KERNEL_BLK_DEV_DRBD + tristate "DRBD support (Network RAID 1)" + select ADK_WALDUX_KERNEL_BLK_DEV + select ADK_WALDUX_KERNEL_CONNECTOR + default n + help + DRBD - http://www.drbd.org + +config ADK_WALDUX_KERNEL_BLK_DEV_LOOP + tristate "Loop mount support" + select ADK_WALDUX_KERNEL_BLK_DEV + default n + help + Saying Y here will allow you to use a regular file as a block + device; you can then create a file system on that block device and + mount it just as you would mount other block devices such as hard + drive partitions, CD-ROM drives or floppy drives. The loop devices + are block special device files with major number 7 and typically + called /dev/loop0, /dev/loop1 etc. + + This is useful if you want to check an ISO 9660 file system before + burning the CD, or if you want to use floppy images without first + writing them to floppy. Furthermore, some Linux distributions avoid + the need for a dedicated Linux partition by keeping their complete + root file system inside a DOS FAT file using this loop device + driver. + + To use the loop device, you need the losetup utility, found in the + util-linux package, see + . + + The loop device driver can also be used to "hide" a file system in + a disk partition, floppy, or regular file, either using encryption + (scrambling the data) or steganography (hiding the data in the low + bits of, say, a sound file). This is also safe if the file resides + on a remote file server. + + There are several ways of encrypting disks. Some of these require + kernel patches. The vanilla kernel offers the cryptoloop option + and a Device Mapper target (which is superior, as it supports all + file systems). If you want to use the cryptoloop, say Y to both + LOOP and CRYPTOLOOP, and make sure you have a recent (version 2.12 + or later) version of util-linux. Additionally, be aware that + the cryptoloop is not safe for storing journaled filesystems. + + Note that this loop device has nothing to do with the loopback + device used for network connections from the machine to itself. + +config ADK_WALDUX_KERNEL_BLK_DEV_NBD + tristate "Network Block Device support" + help + Saying Y here will allow your computer to be a client for network + block devices, i.e. it will be able to use block devices exported by + servers (mount file systems on them etc.). Communication between + client and server works over TCP/IP networking, but to the client + program this is hidden: it looks like a regular local file access to + a block device special file such as /dev/nd0. + + Network block devices also allows you to run a block-device in + userland (making server and client physically the same computer, + communicating using the loopback network device). + + Read for more information, especially + about where to find the server code, which runs in user space and + does not need special kernel support. + + Note that this has nothing to do with the network file systems NFS + or Coda; you can say N here even if you intend to use NFS or Coda. + +config ADK_WALDUX_KERNEL_SWAP + bool "SWAP support" + help + Kernel swap support + +endmenu +endmenu diff --git a/target/waldux/config/Config.in.bluetooth b/target/waldux/config/Config.in.bluetooth new file mode 100644 index 000000000..012733be2 --- /dev/null +++ b/target/waldux/config/Config.in.bluetooth @@ -0,0 +1,185 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +menu "Bluetooth support and drivers" +depends on ADK_TARGET_WITH_USB \ + || ADK_TARGET_WITH_MINIPCI \ + || ADK_TARGET_WITH_SDIO \ + || ADK_TARGET_GENERIC + +config ADK_WALDUX_KERNEL_BT_BREDR + bool + +config ADK_WALDUX_KERNEL_BT_BCM + tristate + +config ADK_WALDUX_KERNEL_BT + tristate "Bluetooth network stack" + select ADK_WALDUX_KERNEL_BT_BREDR + default n + help + Bluetooth is low-cost, low-power, short-range wireless technology. + It was designed as a replacement for cables and other short-range + technologies like IrDA. Bluetooth operates in personal area range + that typically extends up to 10 meters. More information about + Bluetooth can be found at . + + Linux Bluetooth subsystem consist of several layers: + Bluetooth Core (HCI device and connection manager, scheduler) + HCI Device drivers (Interface to the hardware) + SCO Module (SCO audio links) + L2CAP Module (Logical Link Control and Adaptation Protocol) + RFCOMM Module (RFCOMM Protocol) + BNEP Module (Bluetooth Network Encapsulation Protocol) + CMTP Module (CAPI Message Transport Protocol) + HIDP Module (Human Interface Device Protocol) + +config ADK_WALDUX_KERNEL_BT_L2CAP + bool "L2CAP protocol support" + select ADK_WALDUX_KERNEL_BT + default n + help + L2CAP (Logical Link Control and Adaptation Protocol) provides + connection oriented and connection-less data transport. L2CAP + support is required for most Bluetooth applications. + +config ADK_WALDUX_KERNEL_BT_SCO + bool "SCO link support" + select ADK_WALDUX_KERNEL_BT + default n + help + SCO link provides voice transport over Bluetooth. SCO support is + required for voice applications like Headset and Audio. + +config ADK_WALDUX_KERNEL_BT_RFCOMM + tristate "RFCOMM protocol support" + select ADK_WALDUX_KERNEL_BT + depends on ADK_WALDUX_KERNEL_BT_L2CAP + default n + help + RFCOMM provides connection oriented stream transport. RFCOMM + support is required for Dialup Networking, OBEX and other Bluetooth + applications. + +config ADK_WALDUX_KERNEL_BT_BNEP + tristate "BNEP protocol support" + select ADK_WALDUX_KERNEL_BT + depends on ADK_WALDUX_KERNEL_BT_L2CAP + default n + help + BNEP (Bluetooth Network Encapsulation Protocol) is Ethernet + emulation layer on top of Bluetooth. BNEP is required for + Bluetooth PAN (Personal Area Network). + +config ADK_WALDUX_KERNEL_BT_HIDP + tristate "HIDP protocol support" + select ADK_WALDUX_KERNEL_INPUT + select ADK_WALDUX_KERNEL_HID + select ADK_WALDUX_KERNEL_BT + depends on ADK_WALDUX_KERNEL_BT_L2CAP + default n + help + HIDP (Human Interface Device Protocol) is a transport layer + for HID reports. HIDP is required for the Bluetooth Human + Interface Device Profile. + +config ADK_WALDUX_KERNEL_BT_HCIBTSDIO + tristate "HCI SDIO driver" + select ADK_WALDUX_KERNEL_BT + depends on ADK_TARGET_WITH_SDIO + default n + help + Bluetooth HCI SDIO driver. + This driver is required if you want to use Bluetooth devices with + SDIO interface. + +config ADK_WALDUX_KERNEL_BT_HCIBTUSB + tristate "HCI USB driver" + select ADK_WALDUX_KERNEL_BT + depends on ADK_TARGET_WITH_USB + default n + help + Bluetooth HCI USB driver. + This driver is required if you want to use Bluetooth devices with + USB interface. + +config ADK_WALDUX_KERNEL_BT_HCIBTUSB_BCM + bool "Broadcom protocol support" + depends on ADK_WALDUX_KERNEL_BT_HCIBTUSB + select ADK_WALDUX_KERNEL_BT_BCM + help + The Broadcom protocol support enables firmware and patchram + download support for Broadcom Bluetooth controllers. + +config ADK_WALDUX_KERNEL_BT_HCIUART + tristate "HCI UART driver" + select ADK_WALDUX_KERNEL_BT + default n + help + Bluetooth HCI UART driver. + This driver is required if you want to use Bluetooth devices with + serial port interface. You will also need this driver if you have + UART based Bluetooth PCMCIA and CF devices like Xircom Credit Card + adapter and BrainBoxes Bluetooth PC Card. + +config ADK_WALDUX_KERNEL_BT_HCIUART_H4 + bool + depends on ADK_WALDUX_KERNEL_BT_HCIUART + default n + +config ADK_WALDUX_KERNEL_BT_HCIUART_3WIRE + bool + depends on ADK_WALDUX_KERNEL_BT_HCIUART + default n + +config ADK_WALDUX_KERNEL_BT_HCIUART_BCM + tristate "Broadcom protocol support" + select ADK_WALDUX_KERNEL_BT_HCIUART + select ADK_WALDUX_KERNEL_BT_HCIUART_3WIRE + select ADK_WALDUX_KERNEL_BT_BCM + depends on ADK_TARGET_SYSTEM_RASPBERRY_PI3 + default n + help + The Broadcom protocol support enables Bluetooth HCI over serial + port interface for Broadcom Bluetooth controllers. + +config ADK_WALDUX_KERNEL_BT_MRVL + tristate "Marvell driver" + select ADK_WALDUX_KERNEL_BT + default n + help + Bluetooth Marvell driver. + +config ADK_WALDUX_KERNEL_BT_MRVL_SDIO + tristate "Marvell SDIO driver" + select ADK_PACKAGE_BRCM_BLUETOOTH + select ADK_WALDUX_KERNEL_BT_MRVL + select ADK_WALDUX_KERNEL_BT_HCIBTSDIO + depends on ADK_TARGET_WITH_SDIO + default n + help + Bluetooth Marvell driver. + +config ADK_WALDUX_KERNEL_BT_HCIBCM203X + tristate "HCI BCM203x USB driver" + select ADK_WALDUX_KERNEL_FW_LOADER + select ADK_WALDUX_KERNEL_BT_HCIBTUSB + select ADK_WALDUX_KERNEL_BT + depends on ADK_TARGET_WITH_USB + default n + help + Bluetooth HCI BCM203x USB driver. + This driver provides the firmware loading mechanism for the Broadcom + Blutonium based devices. + +config ADK_WALDUX_KERNEL_BT_HCIBPA10X + tristate "HCI BPA10x USB driver" + select ADK_WALDUX_KERNEL_BT + select ADK_WALDUX_KERNEL_BT_HCIBTUSB + default n + help + Bluetooth HCI BPA10x USB driver. + This driver provides support for the Digianswer BPA 100/105 Bluetooth + sniffer devices. + +endmenu diff --git a/target/waldux/config/Config.in.bus b/target/waldux/config/Config.in.bus new file mode 100644 index 000000000..4ce83eaa0 --- /dev/null +++ b/target/waldux/config/Config.in.bus @@ -0,0 +1,26 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +config ADK_WALDUX_KERNEL_PCI + bool + select ADK_WALDUX_KERNEL_PCI_QUIRKS + depends on ADK_TARGET_WITH_PCI \ + || ADK_TARGET_QEMU \ + || ADK_TARGET_VBOX \ + || ADK_TARGET_GENERIC + default n if ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB_NOMMU + default n if ADK_TARGET_CPU_XTENSA_DE212 + default n if ADK_TARGET_SYSTEM_GENERIC_NDS32 + default y + +config ADK_WALDUX_KERNEL_PCI_QUIRKS + bool + +config ADK_WALDUX_KERNEL_PCI_MSI + bool + +config ADK_WALDUX_KERNEL_PCI_IMX6 + bool + depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 + default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 + default n diff --git a/target/waldux/config/Config.in.compression b/target/waldux/config/Config.in.compression new file mode 100644 index 000000000..01d5ebb0e --- /dev/null +++ b/target/waldux/config/Config.in.compression @@ -0,0 +1,137 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +config ADK_WALDUX_KERNEL_INITRAMFS_COMPRESSION_NONE + bool + +config ADK_WALDUX_KERNEL_INITRAMFS_COMPRESSION_XZ + bool + select ADK_HOST_NEED_XZ + +config ADK_WALDUX_KERNEL_INITRAMFS_COMPRESSION_LZ4 + bool + select ADK_HOST_NEED_LZ4 + +config ADK_WALDUX_KERNEL_INITRAMFS_COMPRESSION_LZMA + bool + select ADK_HOST_NEED_LZMA + +config ADK_WALDUX_KERNEL_INITRAMFS_COMPRESSION_LZO + bool + select ADK_HOST_NEED_LZOP + +config ADK_WALDUX_KERNEL_INITRAMFS_COMPRESSION_BZIP2 + bool + select ADK_HOST_NEED_BZIP2 + +config ADK_WALDUX_KERNEL_INITRAMFS_COMPRESSION_GZIP + bool + +config ADK_WALDUX_KERNEL_RD_GZIP + bool + +config ADK_WALDUX_KERNEL_KERNEL_GZIP + bool + +config ADK_WALDUX_KERNEL_RD_BZIP2 + bool + +config ADK_WALDUX_KERNEL_KERNEL_BZIP2 + bool + +config ADK_WALDUX_KERNEL_RD_LZ4 + bool + +config ADK_WALDUX_KERNEL_KERNEL_LZ4 + bool + +config ADK_WALDUX_KERNEL_RD_LZMA + bool + +config ADK_WALDUX_KERNEL_KERNEL_LZMA + bool + +config ADK_WALDUX_KERNEL_RD_LZO + bool + +config ADK_WALDUX_KERNEL_KERNEL_LZO + bool + +config ADK_WALDUX_KERNEL_RD_XZ + bool + +config ADK_WALDUX_KERNEL_KERNEL_XZ + bool + +config ADK_WALDUX_KERNEL_KERNEL_COMPRESS_NONE + bool + +config ADK_WALDUX_KERNEL_INITRAMFS_SOURCE + string + default "" + +choice +prompt "Kernel compression" +depends on ADK_TARGET_OS_WALDUX && !ADK_APPLIANCE_TOOLCHAIN && !ADK_TARGET_CHOOSE_ARCH +default ADK_WALDUX_KERNEL_COMP_GZIP if ADK_TARGET_BOARD_BCM28XX +default ADK_WALDUX_KERNEL_COMP_XZ + +config ADK_WALDUX_KERNEL_COMP_XZ + bool "use XZ compression" + select ADK_WALDUX_KERNEL_RD_XZ + select ADK_WALDUX_KERNEL_KERNEL_XZ + select ADK_WALDUX_KERNEL_INITRAMFS_COMPRESSION_XZ + depends on ADK_TARGET_KERNEL_WITH_COMPRESSION \ + || ADK_TARGET_GENERIC + +config ADK_WALDUX_KERNEL_COMP_LZ4 + bool "use LZ4 compression" + select ADK_WALDUX_KERNEL_RD_LZ4 + select ADK_WALDUX_KERNEL_KERNEL_LZ4 + select ADK_WALDUX_KERNEL_INITRAMFS_COMPRESSION_LZ4 + depends on ADK_TARGET_ARCH_ARM \ + || ADK_TARGET_ARCH_X86 \ + || ADK_TARGET_ARCH_X86_64 + depends on ADK_TARGET_KERNEL_WITH_COMPRESSION \ + || ADK_TARGET_GENERIC + +config ADK_WALDUX_KERNEL_COMP_LZMA + bool "use LZMA compression" + select ADK_WALDUX_KERNEL_RD_LZMA + select ADK_WALDUX_KERNEL_KERNEL_LZMA + select ADK_WALDUX_KERNEL_INITRAMFS_COMPRESSION_LZMA + depends on ADK_TARGET_KERNEL_WITH_COMPRESSION \ + || ADK_TARGET_GENERIC + +config ADK_WALDUX_KERNEL_COMP_LZO + bool "use LZO compression" + select ADK_WALDUX_KERNEL_RD_LZO + select ADK_WALDUX_KERNEL_KERNEL_LZO + select ADK_WALDUX_KERNEL_INITRAMFS_COMPRESSION_LZO + depends on ADK_TARGET_KERNEL_WITH_COMPRESSION \ + || ADK_TARGET_GENERIC + +config ADK_WALDUX_KERNEL_COMP_BZIP2 + bool "use BZIP2 compression" + select ADK_WALDUX_KERNEL_RD_BZIP2 + select ADK_WALDUX_KERNEL_KERNEL_BZIP2 + select ADK_WALDUX_KERNEL_INITRAMFS_COMPRESSION_BZIP2 + depends on ADK_TARGET_KERNEL_WITH_COMPRESSION \ + || ADK_TARGET_GENERIC + +config ADK_WALDUX_KERNEL_COMP_GZIP + bool "use GZIP compression" + select ADK_WALDUX_KERNEL_RD_GZIP + select ADK_WALDUX_KERNEL_KERNEL_GZIP + select ADK_WALDUX_KERNEL_INITRAMFS_COMPRESSION_GZIP + depends on ADK_TARGET_KERNEL_WITH_COMPRESSION \ + || ADK_TARGET_GENERIC + +config ADK_WALDUX_KERNEL_COMPRESS_NONE + bool "use no compression" + select ADK_WALDUX_KERNEL_KERNEL_COMPRESS_NONE + select ADK_WALDUX_KERNEL_INITRAMFS_COMPRESSION_NONE + +endchoice + + diff --git a/target/waldux/config/Config.in.cpu b/target/waldux/config/Config.in.cpu new file mode 100644 index 000000000..f3ca3b4ad --- /dev/null +++ b/target/waldux/config/Config.in.cpu @@ -0,0 +1,100 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +config ADK_WALDUX_KERNEL_MTRR + bool + default y if ADK_TARGET_CPU_WITH_MTRR + default n + +# hyper threading +config ADK_WALDUX_KERNEL_PM_SLEEP_SMP + bool + default y if ADK_TARGET_CPU_WITH_HT + default n + +config ADK_WALDUX_KERNEL_X86_HT + bool + default y if ADK_TARGET_CPU_WITH_HT + default n + +config ADK_WALDUX_KERNEL_USE_GENERIC_SMP_HELPERS + bool + default y if ADK_TARGET_CPU_WITH_HT + default n + +menu "CPU frequency support" +depends on ADK_TARGET_WITH_CPU_FREQ + +config ADK_WALDUX_KERNEL_CPU_FREQ + bool + +config ADK_WALDUX_KERNEL_CPU_FREQ_GOV_PERFORMANCE + bool + +config ADK_WALDUX_KERNEL_CPU_FREQ_GOV_POWERSAVE + bool + +config ADK_WALDUX_KERNEL_CPU_FREQ_GOV_USERSPACE + bool + +config ADK_WALDUX_KERNEL_CPU_FREQ_GOV_ONDEMAND + bool + +config ADK_WALDUX_KERNEL_CPU_FREQ_GOV_CONSERVATIVE + bool + +config ADK_WALDUX_KERNEL_CPUFREQ_DT_PLATDEV + bool + +config ADK_WALDUX_KERNEL_CPUFREQ_DT + bool "CPU frequency support DT" + select ADK_WALDUX_KERNEL_CPU_FREQ + select ADK_WALDUX_KERNEL_CPUFREQ_DT_PLATDEV + depends on ADK_TARGET_SYSTEM_ORANGE_PI0 + default y if ADK_TARGET_SYSTEM_ORANGE_PI0 + default n + +config ADK_WALDUX_KERNEL_ARM_IMX6Q_CPUFREQ + bool "CPU frequency support for IMX6 boards" + select ADK_WALDUX_KERNEL_CPU_FREQ + select ADK_WALDUX_KERNEL_REGULATOR + select ADK_WALDUX_KERNEL_REGULATOR_FIXED_VOLTAGE + select ADK_WALDUX_KERNEL_REGULATOR_ANATOP + select ADK_WALDUX_KERNEL_REGULATOR_PFUZE100 + depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 + default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 + default n + +config ADK_WALDUX_KERNEL_ARM_BCM2835_CPUFREQ + bool "CPU frequency support for BCM28XX boards" + select ADK_WALDUX_KERNEL_CPU_FREQ + depends on ADK_TARGET_BOARD_BCM28XX + default y if ADK_TARGET_BOARD_BCM28XX + default n + +choice +prompt "Governor" +depends on ADK_WALDUX_KERNEL_ARM_BCM2835_CPUFREQ || ADK_WALDUX_KERNEL_ARM_IMX6_CPUFREQ + +config ADK_WALDUX_KERNEL_CPU_FREQ_DEFAULT_GOV_ONDEMAND + bool "ondemand" + select ADK_WALDUX_KERNEL_CPU_FREQ_GOV_ONDEMAND + +config ADK_WALDUX_KERNEL_CPU_FREQ_DEFAULT_GOV_PERFORMANCE + bool "performance" + select ADK_WALDUX_KERNEL_CPU_FREQ_GOV_PERFORMANCE + +config ADK_WALDUX_KERNEL_CPU_FREQ_DEFAULT_GOV_POWERSAVE + bool "powersave" + select ADK_WALDUX_KERNEL_CPU_FREQ_GOV_POWERSAVE + +config ADK_WALDUX_KERNEL_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE + bool "conservative" + select ADK_WALDUX_KERNEL_CPU_FREQ_GOV_CONSERVATIVE + +config ADK_WALDUX_KERNEL_CPU_FREQ_DEFAULT_GOV_USERSPACE + bool "userspace" + select ADK_WALDUX_KERNEL_CPU_FREQ_GOV_USERSPACE + +endchoice +endmenu diff --git a/target/waldux/config/Config.in.crypto b/target/waldux/config/Config.in.crypto new file mode 100644 index 000000000..67c40bcb6 --- /dev/null +++ b/target/waldux/config/Config.in.crypto @@ -0,0 +1,553 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +menu "Crypto support" + +config ADK_WALDUX_KERNEL_CRYPTO + tristate + +config ADK_WALDUX_KERNEL_CRYPTO_HW + bool + +config ADK_WALDUX_KERNEL_XOR_BLOCKS + tristate + +comment "Hardware cryptography" + +menu "Hardware crypto devices" +depends on ADK_TARGET_WITH_PCI || ADK_TARGET_WITH_MINIPCI || ADK_TARGET_WITH_GEODE_CRYPTO + +config ADK_WALDUX_KERNEL_CRYPTO_DEV_GEODE + tristate "Support for the Geode LX/GX AES engine" + select ADK_WALDUX_KERNEL_CRYPTO + select ADK_WALDUX_KERNEL_CRYPTO_HW + select ADK_WALDUX_KERNEL_CRYPTO_ECB + select ADK_WALDUX_KERNEL_CRYPTO_CBC + depends on ADK_TARGET_WITH_GEODE_CRYPTO + default y if ADK_TARGET_WITH_GEODE_CRYPTO + default n + help + Say 'Y' here to use the AMD Geode LX processor on-board AES + engine for the CryptoAPI AES algorithm. + +config ADK_WALDUX_KERNEL_CRYPTO_DEV_HIFN_795X + tristate "Driver for HIFN 795x crypto accelerator chips" + depends on ADK_TARGET_WITH_PCI || ADK_TARGET_WITH_MINIPCI + select ADK_WALDUX_KERNEL_CRYPTO + select ADK_WALDUX_KERNEL_CRYPTO_HW + select ADK_WALDUX_KERNEL_CRYPTO_DES + default n + help + This option allows you to have support for HIFN 795x crypto adapters. + +endmenu + +comment "Software cryptography support" + +menu "Crypto core / Block and Hash modes" + +config ADK_WALDUX_KERNEL_CRYPTO_PCOMP + tristate + select ADK_WALDUX_KERNEL_CRYPTO_PCOMP2 + select ADK_WALDUX_KERNEL_CRYPTO_ALGAPI + +config ADK_WALDUX_KERNEL_CRYPTO_PCOMP2 + tristate + select ADK_WALDUX_KERNEL_CRYPTO_ALGAPI2 + +config ADK_WALDUX_KERNEL_CRYPTO_ALGAPI + tristate + select ADK_WALDUX_KERNEL_CRYPTO_ALGAPI2 + +config ADK_WALDUX_KERNEL_CRYPTO_ALGAPI2 + tristate + +config ADK_WALDUX_KERNEL_CRYPTO_AEAD + tristate + select ADK_WALDUX_KERNEL_CRYPTO_AEAD2 + select ADK_WALDUX_KERNEL_CRYPTO_ALGAPI + +config ADK_WALDUX_KERNEL_CRYPTO_AEAD2 + tristate + select ADK_WALDUX_KERNEL_CRYPTO_ALGAPI2 + +config ADK_WALDUX_KERNEL_CRYPTO_HASH + tristate + select ADK_WALDUX_KERNEL_CRYPTO + select ADK_WALDUX_KERNEL_CRYPTO_ALGAPI + select ADK_WALDUX_KERNEL_CRYPTO_HASH2 + select ADK_WALDUX_KERNEL_CRYPTO_ALGAPI + +config ADK_WALDUX_KERNEL_CRYPTO_HASH2 + select ADK_WALDUX_KERNEL_CRYPTO_ALGAPI2 + tristate + +config ADK_WALDUX_KERNEL_CRYPTO_BLKCIPHER + tristate + select ADK_WALDUX_KERNEL_CRYPTO_BLKCIPHER2 + select ADK_WALDUX_KERNEL_CRYPTO_ALGAPI + +config ADK_WALDUX_KERNEL_CRYPTO_BLKCIPHER2 + tristate + select ADK_WALDUX_KERNEL_CRYPTO_ALGAPI2 + select ADK_WALDUX_KERNEL_CRYPTO_RNG2 + select ADK_WALDUX_KERNEL_CRYPTO_WORKQUEUE + +config ADK_WALDUX_KERNEL_CRYPTO_WORKQUEUE + tristate + +config ADK_WALDUX_KERNEL_CRYPTO_RNG + tristate + select ADK_WALDUX_KERNEL_CRYPTO_RNG2 + select ADK_WALDUX_KERNEL_CRYPTO_ALGAPI + +config ADK_WALDUX_KERNEL_CRYPTO_RNG2 + tristate + select ADK_WALDUX_KERNEL_CRYPTO_ALGAPI2 + + +config ADK_WALDUX_KERNEL_CRYPTO_MANAGER + tristate + select ADK_WALDUX_KERNEL_CRYPTO_MANAGER2 + +config ADK_WALDUX_KERNEL_CRYPTO_MANAGER2 + def_tristate ADK_WALDUX_KERNEL_CRYPTO_MANAGER || (ADK_WALDUX_KERNEL_CRYPTO_MANAGER!=n && ADK_WALDUX_KERNEL_CRYPTO_ALGAPI=y) + select ADK_WALDUX_KERNEL_CRYPTO_AEAD2 + select ADK_WALDUX_KERNEL_CRYPTO_HASH2 + select ADK_WALDUX_KERNEL_CRYPTO_BLKCIPHER2 + select ADK_WALDUX_KERNEL_CRYPTO_PCOMP2 + +config ADK_WALDUX_KERNEL_CRYPTO_AUTHENC + tristate "AuthENC (IPsec)" + select ADK_WALDUX_KERNEL_CRYPTO_AEAD + select ADK_WALDUX_KERNEL_CRYPTO_BLKCIPHER + select ADK_WALDUX_KERNEL_CRYPTO_MANAGER + select ADK_WALDUX_KERNEL_CRYPTO_HASH + default n + +config ADK_WALDUX_KERNEL_CRYPTO_SEQIV + tristate "Sequence Number IV Generator" + select ADK_WALDUX_KERNEL_CRYPTO_AEAD + select ADK_WALDUX_KERNEL_CRYPTO_BLKCIPHER + select ADK_WALDUX_KERNEL_CRYPTO_RNG + default n + help + This IV generator generates an IV based on a sequence number by + xoring it with a salt. This algorithm is mainly useful for CTR + +config ADK_WALDUX_KERNEL_CRYPTO_CTS + tristate "CTS support" + select ADK_WALDUX_KERNEL_CRYPTO_BLKCIPHER + default n + help + CTS: Cipher Text Stealing + This is the Cipher Text Stealing mode as described by + Section 8 of rfc2040 and referenced by rfc3962. + (rfc3962 includes errata information in its Appendix A) + This mode is required for Kerberos gss mechanism support + for AES encryption. + +config ADK_WALDUX_KERNEL_CRYPTO_CBC + tristate "CBC support" + select ADK_WALDUX_KERNEL_CRYPTO_BLKCIPHER + select ADK_WALDUX_KERNEL_CRYPTO_MANAGER + default n + help + CBC: Cipher Block Chaining mode + This block cipher algorithm is required for IPSec. + +config ADK_WALDUX_KERNEL_CRYPTO_CCM + tristate "CCM support" + select ADK_WALDUX_KERNEL_CRYPTO_CTR + select ADK_WALDUX_KERNEL_CRYPTO_AEAD + default n + help + Support for Counter with CBC MAC. Required for IPsec. + +config ADK_WALDUX_KERNEL_CRYPTO_GCM + tristate "GCM support" + select ADK_WALDUX_KERNEL_CRYPTO_CTR + select ADK_WALDUX_KERNEL_CRYPTO_AEAD + select ADK_WALDUX_KERNEL_CRYPTO_GHASH + select ADK_WALDUX_KERNEL_CRYPTO_NULL + default n + help + Support for Galois/Counter Mode (GCM) and Galois Message + Authentication Code (GMAC). Required for IPSec. + +config ADK_WALDUX_KERNEL_CRYPTO_CTR + tristate "CTR support" + select ADK_WALDUX_KERNEL_CRYPTO_BLKCIPHER + select ADK_WALDUX_KERNEL_CRYPTO_SEQIV + select ADK_WALDUX_KERNEL_CRYPTO_MANAGER + default n + help + CTR: Counter mode + This block cipher algorithm is required for IPSec. + +config ADK_WALDUX_KERNEL_CRYPTO_ECB + tristate "ECB support" + select ADK_WALDUX_KERNEL_CRYPTO_BLKCIPHER + select ADK_WALDUX_KERNEL_CRYPTO_MANAGER + default n + help + ECB: Electronic CodeBook mode + This is the simplest block cipher algorithm. It simply encrypts + the input block by block. + +config ADK_WALDUX_KERNEL_CRYPTO_HMAC + tristate "HMAC support" + select ADK_WALDUX_KERNEL_CRYPTO_HASH + select ADK_WALDUX_KERNEL_CRYPTO_MANAGER + default n + help + HMAC: Keyed-Hashing for Message Authentication (RFC2104). + This is required for IPSec. + +config ADK_WALDUX_KERNEL_CRYPTO_XCBC + tristate "XCBC support" + select ADK_WALDUX_KERNEL_CRYPTO_HASH + select ADK_WALDUX_KERNEL_CRYPTO_MANAGER + default n + help + XCBC: Keyed-Hashing with encryption algorithm + +endmenu + +menu "Digest algorithms" + +config ADK_WALDUX_KERNEL_CRYPTO_MD4 + tristate "MD4 digest algorithm" + select ADK_WALDUX_KERNEL_CRYPTO_HASH + default n + help + MD4 message digest algorithm (RFC1320). + +config ADK_WALDUX_KERNEL_CRYPTO_MD5 + tristate "MD5 digest algorithm" + select ADK_WALDUX_KERNEL_CRYPTO_HASH + default n + help + MD5 message digest algorithm (RFC1321). + +config ADK_WALDUX_KERNEL_CRYPTO_SHA1 + tristate "SHA1 digest algorithm" + select ADK_WALDUX_KERNEL_CRYPTO_HASH + default n + help + SHA-1 secure hash standard (FIPS 180-1/DFIPS 180-2). + +config ADK_WALDUX_KERNEL_CRYPTO_SHA256 + tristate "SHA256 digest algorithm" + select ADK_WALDUX_KERNEL_CRYPTO_HASH + default n + help + SHA256 secure hash standard (DFIPS 180-2). + + This version of SHA implements a 256 bit hash with 128 bits of + security against collision attacks. + +config ADK_WALDUX_KERNEL_CRYPTO_SHA512 + tristate "SHA512 digest algorithm" + select ADK_WALDUX_KERNEL_CRYPTO_HASH + default n + help + SHA512 secure hash standard (DFIPS 180-2). + + This version of SHA implements a 512 bit hash with 256 bits of + security against collision attacks. + + This code also includes SHA-384, a 384 bit hash with 192 bits + of security against collision attacks. + +config ADK_WALDUX_KERNEL_CRYPTO_WP512 + tristate "Whirlpool digest algorithms" + select ADK_WALDUX_KERNEL_CRYPTO_HASH + default n + help + Whirlpool hash algorithm 512, 384 and 256-bit hashes + + Whirlpool-512 is part of the NESSIE cryptographic primitives. + Whirlpool will be part of the ISO/IEC 10118-3:2003(E) standard + + See also: + + +config ADK_WALDUX_KERNEL_CRYPTO_TGR192 + tristate "Tiger digest algorithms" + select ADK_WALDUX_KERNEL_CRYPTO_HASH + default n + help + Tiger hash algorithm 192, 160 and 128-bit hashes + + Tiger is a hash function optimized for 64-bit pr