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 --- Config.in | 34 +- mk/build.mk | 15 +- mk/image.mk | 18 +- mk/kernel-build.mk | 36 +- mk/kernel-vars.mk | 2 +- mk/kernel-ver.mk | 77 --- mk/linux-ver.mk | 77 +++ mk/linux.mk | 8 +- mk/vars.mk | 3 +- mk/waldux-ver.mk | 16 + mk/waldux.mk | 10 + package/uclibc-ng/Makefile | 2 +- rules.mk | 4 + scripts/create-menu | 2 +- target/Makefile | 28 +- target/arm/systems/banana-pro | 2 +- target/arm/systems/beaglebone-black | 2 +- target/arm/systems/kinetis-k70 | 2 +- target/arm/systems/linksys-nslu2 | 2 +- target/arm/systems/orange-pi0 | 2 +- target/arm/systems/phytec-wega | 2 +- target/arm/systems/qemu-arm-realview-eb-mpcore | 2 +- target/arm/systems/qemu-arm-spitz | 2 +- target/arm/systems/qemu-arm-terrier | 2 +- target/arm/systems/qemu-arm-versatilepb | 2 +- target/arm/systems/qemu-arm-versatilepb-nommu | 2 +- target/arm/systems/qemu-arm-vexpress-a9 | 2 +- target/arm/systems/qemu-arm-xilinx-zynq | 2 +- target/arm/systems/raspberry-pi | 2 +- target/arm/systems/raspberry-pi0 | 2 +- target/arm/systems/raspberry-pi2 | 2 +- target/arm/systems/raspberry-pi3 | 2 +- target/arm/systems/sharp-zaurus | 2 +- target/arm/systems/solidrun-clearfog | 2 +- target/arm/systems/solidrun-imx6 | 2 +- target/arm/systems/st-stm32f429 | 2 +- target/arm/systems/st-stm32f769 | 2 +- target/config/Config.in.adk | 2 +- target/config/Config.in.binfmt | 2 +- target/config/Config.in.cmdline | 14 + target/config/Config.in.cpu | 36 +- target/config/Config.in.hardware | 3 +- target/config/Config.in.kernelcfg | 51 -- target/config/Config.in.kernelcmd | 14 - target/config/Config.in.kernelversion | 269 ---------- target/config/Config.in.libc | 6 +- target/config/Config.in.os | 6 + target/config/Config.in.qemuopts | 108 ++-- target/config/Config.in.rootfs | 81 ++- target/config/Config.in.runtime | 19 +- target/config/Config.in.toolchain | 4 +- target/config/Config.in.tools | 12 +- target/linux/Config.in.kernelcfg | 51 ++ target/linux/Config.in.kernelversion | 269 ++++++++++ target/linux/config/Config.in.arm | 6 +- target/linux/config/Config.in.audio | 250 ++++----- target/linux/config/Config.in.block | 622 ++++++++++----------- target/linux/config/Config.in.bluetooth | 96 ++-- target/linux/config/Config.in.bus | 10 +- target/linux/config/Config.in.compression | 100 ++-- target/linux/config/Config.in.cpu | 66 +-- target/linux/config/Config.in.crypto | 296 +++++----- target/linux/config/Config.in.debug | 70 +-- target/linux/config/Config.in.dma | 76 +-- target/linux/config/Config.in.ethernet | 316 +++++------ target/linux/config/Config.in.flash | 160 +++--- target/linux/config/Config.in.fs | 134 ++--- target/linux/config/Config.in.fsnet | 106 ++-- target/linux/config/Config.in.fsopts | 4 +- target/linux/config/Config.in.gpio | 38 +- target/linux/config/Config.in.graphics | 264 ++++----- target/linux/config/Config.in.i2c | 66 +-- target/linux/config/Config.in.input | 108 ++-- target/linux/config/Config.in.ipsec | 28 +- target/linux/config/Config.in.ipvs | 48 +- target/linux/config/Config.in.kernel | 140 ++--- target/linux/config/Config.in.kvm | 14 +- target/linux/config/Config.in.leds | 66 +-- target/linux/config/Config.in.lib | 18 +- target/linux/config/Config.in.mips | 14 +- target/linux/config/Config.in.misc | 86 +-- target/linux/config/Config.in.multimedia | 90 ++-- target/linux/config/Config.in.netfilter | 76 +-- target/linux/config/Config.in.netfilter.core | 82 +-- target/linux/config/Config.in.netfilter.ebt | 88 +-- target/linux/config/Config.in.netfilter.ip4 | 56 +- target/linux/config/Config.in.netfilter.ip6 | 40 +- target/linux/config/Config.in.network | 130 ++--- target/linux/config/Config.in.nfc | 26 +- target/linux/config/Config.in.nls | 78 +-- target/linux/config/Config.in.part | 4 +- target/linux/config/Config.in.pcmcia | 36 +- target/linux/config/Config.in.pm | 50 +- target/linux/config/Config.in.regmap | 14 +- target/linux/config/Config.in.regulator | 34 +- target/linux/config/Config.in.rtc | 42 +- target/linux/config/Config.in.sched | 126 ++--- target/linux/config/Config.in.serial | 150 +++--- target/linux/config/Config.in.spi | 76 +-- target/linux/config/Config.in.thermal | 18 +- target/linux/config/Config.in.usb | 192 +++---- target/linux/config/Config.in.virtio | 32 +- target/linux/config/Config.in.watchdog | 52 +- target/linux/config/Config.in.wireless | 258 ++++----- target/linux/config/Config.in.xtensa | 12 +- target/mips/systems/qemu-mips | 6 +- 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 + toolchain/Makefile | 4 +- toolchain/kernel-headers/Makefile | 61 --- toolchain/linux-headers/Makefile | 61 +++ toolchain/waldux-headers/Makefile | 43 ++ 168 files changed, 11955 insertions(+), 3133 deletions(-) delete mode 100644 mk/kernel-ver.mk create mode 100644 mk/linux-ver.mk create mode 100644 mk/waldux-ver.mk create mode 100644 mk/waldux.mk create mode 100644 target/config/Config.in.cmdline delete mode 100644 target/config/Config.in.kernelcfg delete mode 100644 target/config/Config.in.kernelcmd delete mode 100644 target/config/Config.in.kernelversion create mode 100644 target/linux/Config.in.kernelcfg create mode 100644 target/linux/Config.in.kernelversion 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 delete mode 100644 toolchain/kernel-headers/Makefile create mode 100644 toolchain/linux-headers/Makefile create mode 100644 toolchain/waldux-headers/Makefile diff --git a/Config.in b/Config.in index eb4862f33..6e5e0b793 100644 --- a/Config.in +++ b/Config.in @@ -13,6 +13,7 @@ config ADK_HAVE_DOT_CONFIG bool default y +source "target/config/Config.in" source "target/config/Config.in.os" source "target/config/Config.in.hardware" source "target/config/Config.in.boards" @@ -27,19 +28,17 @@ source "target/config/Config.in.cpu" source "target/config/Config.in.addons" comment "After you saved your configuration once, you shouldn't change anything above" - depends on ADK_TARGET_OS_LINUX && !ADK_APPLIANCE_TOOLCHAIN && !ADK_TARGET_CHOOSE_ARCH + depends on (ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX) && !ADK_APPLIANCE_TOOLCHAIN && !ADK_TARGET_CHOOSE_ARCH source "target/config/Config.in.tasks" menu "Firmware configuration" - visible if ADK_TARGET_OS_LINUX && !ADK_APPLIANCE_TOOLCHAIN && !ADK_TARGET_CHOOSE_ARCH + visible if (ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX) && !ADK_APPLIANCE_TOOLCHAIN && !ADK_TARGET_CHOOSE_ARCH source "target/config/Config.in.rootfs" endmenu -source "target/config/Config.in" - menu "Package selection" - visible if ADK_TARGET_OS_LINUX && !ADK_APPLIANCE_TOOLCHAIN && !ADK_TARGET_CHOOSE_ARCH + visible if (ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX) && !ADK_APPLIANCE_TOOLCHAIN && !ADK_TARGET_CHOOSE_ARCH source "package/Config.in.auto.global" source "package/Config.in" menu "Package options" @@ -48,23 +47,36 @@ endmenu endmenu menu "Runtime configuration" - visible if ADK_TARGET_OS_LINUX && !ADK_APPLIANCE_TOOLCHAIN && !ADK_TARGET_CHOOSE_ARCH + visible if (ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX) && !ADK_APPLIANCE_TOOLCHAIN && !ADK_TARGET_CHOOSE_ARCH source "target/config/Config.in.runtime" endmenu menu "Linux Kernel configuration" visible if ADK_TARGET_OS_LINUX && !ADK_TARGET_CHOOSE_ARCH -source "target/config/Config.in.kernelversion" -source "target/config/Config.in.kernelcfg" -source "target/config/Config.in.kernelcmd" +source "target/linux/Config.in.kernelversion" +source "target/linux/Config.in.kernelcfg" source "target/linux/config/Config.in.compression" +source "target/config/Config.in.cmdline" -menu "Advanced Kernel configuration" - visible if ADK_TARGET_OS_LINUX && ADK_TARGET_KERNEL_CUSTOMISING && !ADK_APPLIANCE_TOOLCHAIN && !ADK_TARGET_CHOOSE_ARCH && !ADK_TARGET_KERNEL_USE_DEFCONFIG && !ADK_TARGET_KERNEL_USE_CUSTOMCONFIG +menu "Advanced Linux Kernel configuration" + visible if ADK_TARGET_OS_LINUX && ADK_TARGET_KERNEL_CUSTOMISING && !ADK_APPLIANCE_TOOLCHAIN && !ADK_TARGET_CHOOSE_ARCH && !ADK_TARGET_LINUX_KERNEL_USE_DEFCONFIG && !ADK_TARGET_LINUX_KERNEL_USE_CUSTOMCONFIG source "target/linux/Config.in" endmenu endmenu +menu "Waldux Kernel configuration" + visible if ADK_TARGET_OS_WALDUX && !ADK_TARGET_CHOOSE_ARCH +source "target/waldux/Config.in.kernelversion" +source "target/waldux/Config.in.kernelcfg" +source "target/waldux/config/Config.in.compression" +source "target/config/Config.in.cmdline" + +menu "Advanced Waldux Kernel configuration" + visible if ADK_TARGET_OS_WALDUX && ADK_TARGET_KERNEL_CUSTOMISING && !ADK_APPLIANCE_TOOLCHAIN && !ADK_TARGET_CHOOSE_ARCH && !ADK_TARGET_WALDUX_KERNEL_USE_DEFCONFIG && !ADK_TARGET_WALDUX_KERNEL_USE_CUSTOMCONFIG +source "target/waldux/Config.in" +endmenu +endmenu + menu "Frosted kernel configuration" visible if ADK_TARGET_OS_FROSTED && !ADK_TARGET_CHOOSE_ARCH source "target/frosted/Config.in" diff --git a/mk/build.mk b/mk/build.mk index 0564c69d1..4e6fb0cfa 100644 --- a/mk/build.mk +++ b/mk/build.mk @@ -17,7 +17,6 @@ DEFCONFIG= ADK_DEBUG=n \ ADK_PACKAGE_BUSYBOX_HIDE=n \ ADK_DISABLE_KERNEL_PATCHES=n \ ADK_DISABLE_TARGET_KERNEL_PATCHES=n \ - ADK_KERNEL_FB_CON_DECOR=n \ ADK_MAKE_PARALLEL=y \ ADK_MAKE_JOBS=4 \ ADK_LEAVE_ETC_ALONE=n \ @@ -78,10 +77,11 @@ DEFCONFIG= ADK_DEBUG=n \ BUSYBOX_FEATURE_INETD_RPC=n \ BUSYBOX_FEATURE_MOUNT_NFS=n \ BUSYBOX_FEATURE_VI_REGEX_SEARCH=n \ - ADK_KERNEL_RT2X00_DEBUG=n \ - ADK_KERNEL_ATH5K_DEBUG=n \ - ADK_KERNEL_BUG=n \ - ADK_KERNEL_DEBUG_WITH_KGDB=n + ADK_LINUX_KERNEL_FB_CON_DECOR=n \ + ADK_LINUX_KERNEL_RT2X00_DEBUG=n \ + ADK_LINUX_KERNEL_ATH5K_DEBUG=n \ + ADK_LINUX_KERNEL_BUG=n \ + ADK_LINUX_KERNEL_DEBUG_WITH_KGDB=n noconfig_targets:= menuconfig \ _config \ @@ -104,7 +104,7 @@ POSTCONFIG= -@\ rebuild=1;\ fi; \ done; \ - for i in ADK_TARGET_GPU_MEM ADK_KERNEL_SND_BCM2708;do \ + for i in ADK_TARGET_GPU_MEM ADK_LINUX_KERNEL_SND_BCM2708;do \ if [ "$$(grep ^$$i .config|md5sum)" != "$$(grep ^$$i .config.old|md5sum)" ];then \ touch .rebuild.bcm28xx-bootloader;\ rebuild=1;\ @@ -188,6 +188,9 @@ endif ifeq ($(ADK_TARGET_OS_ZEPHYR),y) $(MAKE) -f mk/build.mk package/hostcompile toolchain/final target/compile target/install target/targethelp endif +ifeq ($(ADK_TARGET_OS_WALDUX),y) + $(MAKE) -f mk/build.mk package/hostcompile toolchain/final target/config-prepare target/compile package_clean package/compile root_clean package/install target/install package_index +endif ifeq ($(ADK_TARGET_OS_LINUX),y) $(MAKE) -f mk/build.mk package/hostcompile toolchain/final target/config-prepare target/compile package_clean package/compile root_clean package/install target/install package_index endif diff --git a/mk/image.mk b/mk/image.mk index 461c98125..5f4906d2b 100644 --- a/mk/image.mk +++ b/mk/image.mk @@ -7,7 +7,7 @@ else FAKEROOT:= endif -ifeq ($(ADK_TARGET_OS_LINUX),y) +ifeq ($(ADK_TARGET_OS_LINUX)$(ADK_TARGET_OS_WALDUX),y) # relative paths, like 'mksh' or '../usr/bin/foosh' ifeq (${ADK_BINSH_ASH},y) BINSH:=ash @@ -143,7 +143,7 @@ else cp $(BUILD_DIR)/$(TARGET_KERNEL) $(KERNEL_PKGDIR)/boot/kernel endif @${BASH} ${SCRIPT_DIR}/make-ipkg-dir.sh ${KERNEL_PKGDIR} \ - ../linux/kernel.control ${KERNEL_VERSION} ${ADK_TARGET_CPU_ARCH} + ../$(ADK_TARGET_OS)/kernel.control ${KERNEL_VERSION} ${ADK_TARGET_CPU_ARCH} PATH='$(HOST_PATH)' $(PKG_BUILD) $(KERNEL_PKGDIR) $(PACKAGE_DIR) $(MAKE_TRACE) $(PKG_INSTALL) $(KERNEL_PKG) $(MAKE_TRACE) $(CMD_TRACE) " done" @@ -235,7 +235,7 @@ createinitramfs: ${STAGING_TARGET_DIR}/${INITRAMFS}_list echo 'CONFIG_INITRAMFS_ROOT_GID=0'; \ echo 'CONFIG_INITRAMFS_IS_LARGE=n'; \ ) >> ${LINUX_DIR}/.config -ifeq ($(ADK_KERNEL_COMP_XZ),y) +ifeq ($(ADK_LINUX_KERNEL_COMP_XZ)$(ADK_WALDUX_KERNEL_COMP_XZ),y) echo "CONFIG_RD_BZIP2=n" >> ${LINUX_DIR}/.config echo "CONFIG_RD_GZIP=n" >> ${LINUX_DIR}/.config echo "CONFIG_RD_LZMA=n" >> ${LINUX_DIR}/.config @@ -251,7 +251,7 @@ ifeq ($(ADK_KERNEL_COMP_XZ),y) echo "CONFIG_XZ_DEC_SPARC=n" >> ${LINUX_DIR}/.config echo "CONFIG_XZ_DEC_TEST=n" >> ${LINUX_DIR}/.config endif -ifeq ($(ADK_KERNEL_COMP_LZ4),y) +ifeq ($(ADK_LINUX_KERNEL_COMP_LZ4)$(ADK_WALDUX_KERNEL_COMP_LZ4),y) echo "CONFIG_RD_XZ=n" >> ${LINUX_DIR}/.config echo "CONFIG_RD_BZIP2=n" >> ${LINUX_DIR}/.config echo "CONFIG_RD_GZIP=n" >> ${LINUX_DIR}/.config @@ -260,7 +260,7 @@ ifeq ($(ADK_KERNEL_COMP_LZ4),y) echo "CONFIG_RD_LZMA=n" >> ${LINUX_DIR}/.config echo "CONFIG_INITRAMFS_COMPRESSION_LZ4=y" >> ${LINUX_DIR}/.config endif -ifeq ($(ADK_KERNEL_COMP_LZMA),y) +ifeq ($(ADK_LINUX_KERNEL_COMP_LZMA)$(ADK_WALDUX_KERNEL_COMP_LZMA),y) echo "CONFIG_RD_XZ=n" >> ${LINUX_DIR}/.config echo "CONFIG_RD_BZIP2=n" >> ${LINUX_DIR}/.config echo "CONFIG_RD_GZIP=n" >> ${LINUX_DIR}/.config @@ -269,7 +269,7 @@ ifeq ($(ADK_KERNEL_COMP_LZMA),y) echo "CONFIG_RD_LZMA=y" >> ${LINUX_DIR}/.config echo "CONFIG_INITRAMFS_COMPRESSION_LZMA=y" >> ${LINUX_DIR}/.config endif -ifeq ($(ADK_KERNEL_COMP_LZO),y) +ifeq ($(ADK_LINUX_KERNEL_COMP_LZO)$(ADK_WALDUX_KERNEL_COMP_LZO),y) echo "CONFIG_RD_XZ=n" >> ${LINUX_DIR}/.config echo "CONFIG_RD_BZIP2=n" >> ${LINUX_DIR}/.config echo "CONFIG_RD_GZIP=n" >> ${LINUX_DIR}/.config @@ -278,7 +278,7 @@ ifeq ($(ADK_KERNEL_COMP_LZO),y) echo "CONFIG_RD_LZO=y" >> ${LINUX_DIR}/.config echo "CONFIG_INITRAMFS_COMPRESSION_LZO=y" >> ${LINUX_DIR}/.config endif -ifeq ($(ADK_KERNEL_COMP_GZIP),y) +ifeq ($(ADK_LINUX_KERNEL_COMP_GZIP)$(ADK_WALDUX_KERNEL_COMP_GZIP),y) echo "CONFIG_RD_XZ=n" >> ${LINUX_DIR}/.config echo "CONFIG_RD_BZIP2=n" >> ${LINUX_DIR}/.config echo "CONFIG_RD_LZO=n" >> ${LINUX_DIR}/.config @@ -287,7 +287,7 @@ ifeq ($(ADK_KERNEL_COMP_GZIP),y) echo "CONFIG_RD_GZIP=y" >> ${LINUX_DIR}/.config echo "CONFIG_INITRAMFS_COMPRESSION_GZIP=y" >> ${LINUX_DIR}/.config endif -ifeq ($(ADK_KERNEL_COMP_BZIP2),y) +ifeq ($(ADK_LINUX_KERNEL_COMP_BZIP2)$(ADK_WALDUX_KERNEL_COMP_BZIP2),y) echo "CONFIG_RD_XZ=n" >> ${LINUX_DIR}/.config echo "CONFIG_RD_GZIP=n" >> ${LINUX_DIR}/.config echo "CONFIG_RD_LZMA=n" >> ${LINUX_DIR}/.config @@ -296,7 +296,7 @@ ifeq ($(ADK_KERNEL_COMP_BZIP2),y) echo "CONFIG_RD_BZIP2=y" >> ${LINUX_DIR}/.config echo "CONFIG_INITRAMFS_COMPRESSION_BZIP2=y" >> ${LINUX_DIR}/.config endif -ifeq ($(ADK_KERNEL_COMPRESS_NONE),y) +ifeq ($(ADK_LINUX_KERNEL_COMPRESS_NONE)$(ADK_WALDUX_KERNEL_COMPRESS_NONE),y) echo "CONFIG_RD_XZ=n" >> ${LINUX_DIR}/.config echo "CONFIG_RD_BZIP2=n" >> ${LINUX_DIR}/.config echo "CONFIG_RD_LZO=n" >> ${LINUX_DIR}/.config diff --git a/mk/kernel-build.mk b/mk/kernel-build.mk index f912e8c01..d53c5e8db 100644 --- a/mk/kernel-build.mk +++ b/mk/kernel-build.mk @@ -2,14 +2,14 @@ # material, please see the LICENCE file in the top-level directory. include $(ADK_TOPDIR)/rules.mk -include $(ADK_TOPDIR)/mk/kernel-ver.mk -include $(ADK_TOPDIR)/mk/linux.mk +include $(ADK_TOPDIR)/mk/$(ADK_TARGET_OS)-ver.mk +include $(ADK_TOPDIR)/mk/$(ADK_TARGET_OS).mk include $(ADK_TOPDIR)/mk/kernel-vars.mk ifeq ($(ADK_TARGET_KERNEL_USE_CUSTOMCONFIG),y) KERNEL_MODULES_USED:=$(shell grep -s =m $(ADK_TOPDIR)/$(ADK_TARGET_KERNEL_CUSTOMCONFIG_PATH)) else -KERNEL_MODULES_USED:=$(shell grep ^ADK_KERNEL $(ADK_TOPDIR)/.config|grep =m) +KERNEL_MODULES_USED:=$(shell grep ^ADK_$(ADK_TARGET_OS)_KERNEL $(ADK_TOPDIR)/.config|grep =m) endif KERNEL_FILE:=$(ADK_TARGET_KERNEL) @@ -49,31 +49,41 @@ else ADK_DEPMOD:=true endif -$(LINUX_DIR)/.prepared: $(TOOLCHAIN_BUILD_DIR)/w-$(PKG_NAME)-$(PKG_VERSION)-$(PKG_RELEASE)/linux-$(KERNEL_FILE_VER)/.patched - ln -sf $(TOOLCHAIN_BUILD_DIR)/w-$(PKG_NAME)-$(PKG_VERSION)-$(PKG_RELEASE)/linux-$(KERNEL_FILE_VER) $(LINUX_DIR) +$(LINUX_DIR)/.prepared: $(TOOLCHAIN_BUILD_DIR)/w-$(PKG_NAME)-$(PKG_VERSION)-$(PKG_RELEASE)/$(ADK_TARGET_OS)-$(KERNEL_FILE_VER)/.patched + ln -sf $(TOOLCHAIN_BUILD_DIR)/w-$(PKG_NAME)-$(PKG_VERSION)-$(PKG_RELEASE)/$(ADK_TARGET_OS)-$(KERNEL_FILE_VER) $(LINUX_DIR) mkdir -p $(LINUX_BUILD_DIR)/kmod-control touch $@ -ifeq ($(ADK_TARGET_KERNEL_USE_MINICONFIG),y) +ifeq ($(ADK_TARGET_LINUX_KERNEL_USE_MINICONFIG)$(ADK_TARGET_WALDUX_KERNEL_USE_MINICONFIG),y) $(LINUX_DIR)/.config: $(BUILD_DIR)/.kernelconfig endif -ifeq ($(ADK_TARGET_KERNEL_USE_CUSTOMCONFIG),y) -$(ADK_TOPDIR)/$(ADK_TARGET_KERNEL_CUSTOMCONFIG_PATH): -$(LINUX_DIR)/.config: $(ADK_TOPDIR)/$(ADK_TARGET_KERNEL_CUSTOMCONFIG_PATH) +ifeq ($(ADK_TARGET_LINUX_KERNEL_USE_CUSTOMCONFIG),y) +$(ADK_TOPDIR)/$(ADK_TARGET_LINUX_KERNEL_CUSTOMCONFIG_PATH): +$(LINUX_DIR)/.config: $(ADK_TOPDIR)/$(ADK_TARGET_LINUX_KERNEL_CUSTOMCONFIG_PATH) +endif +ifeq ($(ADK_TARGET_WALDUX_KERNEL_USE_CUSTOMCONFIG),y) +$(ADK_TOPDIR)/$(ADK_TARGET_WALDUX_KERNEL_CUSTOMCONFIG_PATH): +$(LINUX_DIR)/.config: $(ADK_TOPDIR)/$(ADK_TARGET_WALDUX_KERNEL_CUSTOMCONFIG_PATH) endif $(LINUX_DIR)/.config: $(LINUX_DIR)/.prepared $(START_TRACE) "target/$(ADK_TARGET_ARCH)-kernel-configure.. " echo "-${KERNEL_RELEASE}" >${LINUX_DIR}/localversion -ifeq ($(ADK_TARGET_KERNEL_USE_DEFCONFIG),y) +ifeq ($(ADK_TARGET_LINUX_KERNEL_USE_DEFCONFIG)$(ADK_TARGET_WALDUX_KERNEL_USE_DEFCONFIG),y) ${KERNEL_MAKE_ENV} $(MAKE) -C "${LINUX_DIR}" ${KERNEL_MAKE_OPTS} $(ADK_TARGET_KERNEL_DEFCONFIG) $(MAKE_TRACE) -else ifeq ($(ADK_TARGET_KERNEL_USE_CUSTOMCONFIG),y) +else ifeq ($(ADK_TARGET_LINUX_KERNEL_USE_CUSTOMCONFIG),y) @if [ ! -f $(ADK_TOPDIR)/$(ADK_TARGET_KERNEL_CUSTOMCONFIG_PATH) ];then \ - echo "no kernel configuration found in $(ADK_TOPDIR)/$(ADK_TARGET_KERNEL_CUSTOMCONFIG_PATH)"; \ + echo "no kernel configuration found in $(ADK_TOPDIR)/$(ADK_TARGET_LINUX_KERNEL_CUSTOMCONFIG_PATH)"; \ + exit 1; \ + fi + ${KERNEL_MAKE_ENV} $(MAKE) -C "${LINUX_DIR}" ${KERNEL_MAKE_OPTS} KCONFIG_ALLCONFIG=$(ADK_TOPDIR)/$(ADK_TARGET_LINUX_KERNEL_CUSTOMCONFIG_PATH) allnoconfig $(MAKE_TRACE) +else ifeq ($(ADK_TARGET_WALDUX_KERNEL_USE_CUSTOMCONFIG),y) + @if [ ! -f $(ADK_TOPDIR)/$(ADK_TARGET_WALDUX_KERNEL_CUSTOMCONFIG_PATH) ];then \ + echo "no kernel configuration found in $(ADK_TOPDIR)/$(ADK_TARGET_WALDUX_KERNEL_CUSTOMCONFIG_PATH)"; \ exit 1; \ fi - ${KERNEL_MAKE_ENV} $(MAKE) -C "${LINUX_DIR}" ${KERNEL_MAKE_OPTS} KCONFIG_ALLCONFIG=$(ADK_TOPDIR)/$(ADK_TARGET_KERNEL_CUSTOMCONFIG_PATH) allnoconfig $(MAKE_TRACE) + ${KERNEL_MAKE_ENV} $(MAKE) -C "${LINUX_DIR}" ${KERNEL_MAKE_OPTS} KCONFIG_ALLCONFIG=$(ADK_TOPDIR)/$(ADK_TARGET_WALDUX_KERNEL_CUSTOMCONFIG_PATH) allnoconfig $(MAKE_TRACE) else $(CP) $(BUILD_DIR)/.kernelconfig $(LINUX_DIR)/mini.config ${KERNEL_MAKE_ENV} $(MAKE) -C "${LINUX_DIR}" ${KERNEL_MAKE_OPTS} KCONFIG_ALLCONFIG=mini.config allnoconfig $(MAKE_TRACE) diff --git a/mk/kernel-vars.mk b/mk/kernel-vars.mk index 72fc56693..eeaffcf8f 100644 --- a/mk/kernel-vars.mk +++ b/mk/kernel-vars.mk @@ -28,4 +28,4 @@ KERNEL_MAKE_OPTS+= LOADADDR=0x40008000 endif KERNEL_MAKE_ENV:= PATH="${TOOLCHAIN_DIR}/usr/bin:${STAGING_HOST_DIR}/usr/bin:$$PATH" -LINUX_BUILD_DIR:= $(BUILD_DIR)/linux-$(ADK_TARGET_ARCH) +LINUX_BUILD_DIR:= $(BUILD_DIR)/$(ADK_TARGET_OS)-$(ADK_TARGET_ARCH) diff --git a/mk/kernel-ver.mk b/mk/kernel-ver.mk deleted file mode 100644 index 316bfc06e..000000000 --- a/mk/kernel-ver.mk +++ /dev/null @@ -1,77 +0,0 @@ -# This file is part of the OpenADK project. OpenADK is copyrighted -# material, please see the LICENCE file in the top-level directory. -# -# On the various kernel version variables: -# -# KERNEL_FILE_VER: version numbering used for tarball and contained top level -# directory (e.g. linux-4.1.2.tar.bz2 -> linux-4.1.2) (not -# necessary equal to kernel's version, e.g. linux-3.19 -# contains kernel version 3.19.0) -# KERNEL_RELEASE: OpenADK internal versioning -# KERNEL_VERSION: final kernel version how we want to identify a specific kernel - -ifeq ($(ADK_TARGET_KERNEL_VERSION_GIT),y) -KERNEL_FILE_VER:= $(ADK_TARGET_KERNEL_GIT) -KERNEL_RELEASE:= 1 -KERNEL_VERSION:= $(ADK_TARGET_KERNEL_GIT_VER)-$(KERNEL_RELEASE) -endif -ifeq ($(ADK_TARGET_KERNEL_VERSION_4_15),y) -KERNEL_FILE_VER:= 4.15.4 -KERNEL_RELEASE:= 1 -KERNEL_VERSION:= $(KERNEL_FILE_VER)-$(KERNEL_RELEASE) -KERNEL_HASH:= a23d7e1a9c1f72528531d9933e59e4cc4556752a2ea029fdc66a1b0fd24c8a3a -endif -ifeq ($(ADK_TARGET_KERNEL_VERSION_4_14),y) -KERNEL_FILE_VER:= 4.14.8 -KERNEL_RELEASE:= 1 -KERNEL_VERSION:= $(KERNEL_FILE_VER)-$(KERNEL_RELEASE) -KERNEL_HASH:= 6ebcc57ba31d714af872347184d1de32f4ab0b7096ef4e062d1ca6b3234d9333 -endif -ifeq ($(ADK_TARGET_KERNEL_VERSION_4_9),y) -KERNEL_FILE_VER:= 4.9.77 -KERNEL_RELEASE:= 1 -KERNEL_VERSION:= $(KERNEL_FILE_VER)-$(KERNEL_RELEASE) -KERNEL_HASH:= 7c29bc3fb96f1e23d98f664e786dddd53a1599f56431b9b7fdfba402a4b3705c -endif -ifeq ($(ADK_TARGET_KERNEL_VERSION_4_4),y) -KERNEL_FILE_VER:= 4.4.112 -KERNEL_RELEASE:= 1 -KERNEL_VERSION:= $(KERNEL_FILE_VER)-$(KERNEL_RELEASE) -KERNEL_HASH:= 544b42cbeed022896115c76a18fc97b4507d5b41d7ac0ce1dce9afd6ffd11ecd -endif -ifeq ($(ADK_TARGET_KERNEL_VERSION_4_1),y) -KERNEL_FILE_VER:= 4.1.45 -KERNEL_RELEASE:= 1 -KERNEL_VERSION:= $(KERNEL_FILE_VER)-$(KERNEL_RELEASE) -KERNEL_HASH:= 76700a6a788c5750e3421eba004190cdc5b63f62726fce3b5fa27bd1c2cd5912 -endif -ifeq ($(ADK_TARGET_KERNEL_VERSION_3_16),y) -KERNEL_FILE_VER:= 3.16.49 -KERNEL_RELEASE:= 1 -KERNEL_VERSION:= $(KERNEL_FILE_VER)-$(KERNEL_RELEASE) -KERNEL_HASH:= 7ab9ab2efb584b36685bae83f8005a699186ad0d70e6b659de58c89d0ec55f96 -endif -ifeq ($(ADK_TARGET_KERNEL_VERSION_3_10),y) -KERNEL_FILE_VER:= 3.10.107 -KERNEL_RELEASE:= 1 -KERNEL_VERSION:= $(KERNEL_FILE_VER)-$(KERNEL_RELEASE) -KERNEL_HASH:= 948ae756ba90b3b981fb8245789ea1426d43c351921df566dd5463171883edc3 -endif -ifeq ($(ADK_TARGET_KERNEL_VERSION_3_2),y) -KERNEL_FILE_VER:= 3.2.94 -KERNEL_RELEASE:= 1 -KERNEL_VERSION:= $(KERNEL_FILE_VER)-$(KERNEL_RELEASE) -KERNEL_HASH:= 0bc5856e6de4ad1a941c6d2b0014493c31800dcd51db3e561c38a19b99621f60 -endif -ifeq ($(ADK_TARGET_KERNEL_VERSION_2_6_32),y) -KERNEL_FILE_VER:= 2.6.32.70 -KERNEL_RELEASE:= 1 -KERNEL_VERSION:= $(KERNEL_FILE_VER)-$(KERNEL_RELEASE) -KERNEL_HASH:= d7d0ee4588711d4f85ed67b65d447b4bbbe215e600a771fb87a62524b6341c43 -endif -ifeq ($(ADK_TARGET_KERNEL_VERSION_3_10_NDS32),y) -KERNEL_FILE_VER:= 3.10-nds32 -KERNEL_RELEASE:= 1 -KERNEL_VERSION:= $(KERNEL_FILE_VER)-$(KERNEL_RELEASE) -KERNEL_HASH:= 2f3e06924b850ca4d383ebb6baed154e1bb20440df6f38ca47c33950ec0e05c5 -endif diff --git a/mk/linux-ver.mk b/mk/linux-ver.mk new file mode 100644 index 000000000..ec54a236f --- /dev/null +++ b/mk/linux-ver.mk @@ -0,0 +1,77 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. +# +# On the various kernel version variables: +# +# KERNEL_FILE_VER: version numbering used for tarball and contained top level +# directory (e.g. linux-4.1.2.tar.bz2 -> linux-4.1.2) (not +# necessary equal to kernel's version, e.g. linux-3.19 +# contains kernel version 3.19.0) +# KERNEL_RELEASE: OpenADK internal versioning +# KERNEL_VERSION: final kernel version how we want to identify a specific kernel + +ifeq ($(ADK_TARGET_LINUX_KERNEL_VERSION_GIT),y) +KERNEL_FILE_VER:= $(ADK_TARGET_LINUX_KERNEL_GIT) +KERNEL_RELEASE:= 1 +KERNEL_VERSION:= $(ADK_TARGET_LINUX_KERNEL_GIT_VER)-$(KERNEL_RELEASE) +endif +ifeq ($(ADK_TARGET_LINUX_KERNEL_VERSION_4_15),y) +KERNEL_FILE_VER:= 4.15.4 +KERNEL_RELEASE:= 1 +KERNEL_VERSION:= $(KERNEL_FILE_VER)-$(KERNEL_RELEASE) +KERNEL_HASH:= a23d7e1a9c1f72528531d9933e59e4cc4556752a2ea029fdc66a1b0fd24c8a3a +endif +ifeq ($(ADK_TARGET_LINUX_KERNEL_VERSION_4_14),y) +KERNEL_FILE_VER:= 4.14.8 +KERNEL_RELEASE:= 1 +KERNEL_VERSION:= $(KERNEL_FILE_VER)-$(KERNEL_RELEASE) +KERNEL_HASH:= 6ebcc57ba31d714af872347184d1de32f4ab0b7096ef4e062d1ca6b3234d9333 +endif +ifeq ($(ADK_TARGET_LINUX_KERNEL_VERSION_4_9),y) +KERNEL_FILE_VER:= 4.9.77 +KERNEL_RELEASE:= 1 +KERNEL_VERSION:= $(KERNEL_FILE_VER)-$(KERNEL_RELEASE) +KERNEL_HASH:= 7c29bc3fb96f1e23d98f664e786dddd53a1599f56431b9b7fdfba402a4b3705c +endif +ifeq ($(ADK_TARGET_LINUX_KERNEL_VERSION_4_4),y) +KERNEL_FILE_VER:= 4.4.112 +KERNEL_RELEASE:= 1 +KERNEL_VERSION:= $(KERNEL_FILE_VER)-$(KERNEL_RELEASE) +KERNEL_HASH:= 544b42cbeed022896115c76a18fc97b4507d5b41d7ac0ce1dce9afd6ffd11ecd +endif +ifeq ($(ADK_TARGET_LINUX_KERNEL_VERSION_4_1),y) +KERNEL_FILE_VER:= 4.1.45 +KERNEL_RELEASE:= 1 +KERNEL_VERSION:= $(KERNEL_FILE_VER)-$(KERNEL_RELEASE) +KERNEL_HASH:= 76700a6a788c5750e3421eba004190cdc5b63f62726fce3b5fa27bd1c2cd5912 +endif +ifeq ($(ADK_TARGET_LINUX_KERNEL_VERSION_3_16),y) +KERNEL_FILE_VER:= 3.16.49 +KERNEL_RELEASE:= 1 +KERNEL_VERSION:= $(KERNEL_FILE_VER)-$(KERNEL_RELEASE) +KERNEL_HASH:= 7ab9ab2efb584b36685bae83f8005a699186ad0d70e6b659de58c89d0ec55f96 +endif +ifeq ($(ADK_TARGET_LINUX_KERNEL_VERSION_3_10),y) +KERNEL_FILE_VER:= 3.10.107 +KERNEL_RELEASE:= 1 +KERNEL_VERSION:= $(KERNEL_FILE_VER)-$(KERNEL_RELEASE) +KERNEL_HASH:= 948ae756ba90b3b981fb8245789ea1426d43c351921df566dd5463171883edc3 +endif +ifeq ($(ADK_TARGET_LINUX_KERNEL_VERSION_3_2),y) +KERNEL_FILE_VER:= 3.2.94 +KERNEL_RELEASE:= 1 +KERNEL_VERSION:= $(KERNEL_FILE_VER)-$(KERNEL_RELEASE) +KERNEL_HASH:= 0bc5856e6de4ad1a941c6d2b0014493c31800dcd51db3e561c38a19b99621f60 +endif +ifeq ($(ADK_TARGET_LINUX_KERNEL_VERSION_2_6_32),y) +KERNEL_FILE_VER:= 2.6.32.70 +KERNEL_RELEASE:= 1 +KERNEL_VERSION:= $(KERNEL_FILE_VER)-$(KERNEL_RELEASE) +KERNEL_HASH:= d7d0ee4588711d4f85ed67b65d447b4bbbe215e600a771fb87a62524b6341c43 +endif +ifeq ($(ADK_TARGET_LINUX_KERNEL_VERSION_3_10_NDS32),y) +KERNEL_FILE_VER:= 3.10-nds32 +KERNEL_RELEASE:= 1 +KERNEL_VERSION:= $(KERNEL_FILE_VER)-$(KERNEL_RELEASE) +KERNEL_HASH:= 2f3e06924b850ca4d383ebb6baed154e1bb20440df6f38ca47c33950ec0e05c5 +endif diff --git a/mk/linux.mk b/mk/linux.mk index c206906e3..037b48cbd 100644 --- a/mk/linux.mk +++ b/mk/linux.mk @@ -3,10 +3,10 @@ PKG_NAME:= linux PKG_RELEASE:= $(KERNEL_RELEASE) -ifeq ($(ADK_TARGET_KERNEL_VERSION_GIT),y) -PKG_VERSION:= $(ADK_TARGET_KERNEL_GIT) -PKG_GIT:= $(ADK_TARGET_KERNEL_GIT_TYPE) -PKG_SITES:= $(ADK_TARGET_KERNEL_GIT_REPO) +ifeq ($(ADK_TARGET_LINUX_KERNEL_VERSION_GIT),y) +PKG_VERSION:= $(ADK_TARGET_LINUX_KERNEL_GIT) +PKG_GIT:= $(ADK_TARGET_LINUX_KERNEL_GIT_TYPE) +PKG_SITES:= $(ADK_TARGET_LINUX_KERNEL_GIT_REPO) else PKG_VERSION:= $(KERNEL_FILE_VER) PKG_SITES:= ${MASTER_SITE_KERNEL:=kernel/v4.x/} \ diff --git a/mk/vars.mk b/mk/vars.mk index 09031dcf8..8224232ff 100644 --- a/mk/vars.mk +++ b/mk/vars.mk @@ -326,12 +326,11 @@ endif SED:= PATH='${HOST_PATH}' sed -i -e XZ:= PATH='${HOST_PATH}' xz CPIO:= PATH='${HOST_PATH}' cpio -LINUX_DIR:= $(BUILD_DIR)/linux +LINUX_DIR:= $(BUILD_DIR)/$(ADK_TARGET_OS) KERNEL_MODULE_FLAGS:= ARCH=${ADK_TARGET_KARCH} \ PREFIX=/usr \ KERNEL_PATH=${LINUX_DIR} \ KERNELDIR=${LINUX_DIR} \ - KERNEL_DIR=${LINUX_DIR} \ CROSS_COMPILE="${TARGET_CROSS}" \ V=1 diff --git a/mk/waldux-ver.mk b/mk/waldux-ver.mk new file mode 100644 index 000000000..a88c4501b --- /dev/null +++ b/mk/waldux-ver.mk @@ -0,0 +1,16 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. +# +# On the various kernel version variables: +# +# KERNEL_FILE_VER: version numbering used for tarball and contained +# top level directory +# KERNEL_RELEASE: OpenADK internal versioning +# KERNEL_VERSION: final kernel version how we want to identify a +# specific kernel + +ifeq ($(ADK_TARGET_WALDUX_KERNEL_VERSION_GIT),y) +KERNEL_FILE_VER:= $(ADK_TARGET_WALDUX_KERNEL_GIT) +KERNEL_RELEASE:= 1 +KERNEL_VERSION:= $(ADK_TARGET_WALDUX_KERNEL_GIT_VER)-$(KERNEL_RELEASE) +endif diff --git a/mk/waldux.mk b/mk/waldux.mk new file mode 100644 index 000000000..15a021a3c --- /dev/null +++ b/mk/waldux.mk @@ -0,0 +1,10 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +PKG_NAME:= waldux +PKG_RELEASE:= $(KERNEL_RELEASE) +ifeq ($(ADK_TARGET_WALDUX_KERNEL_VERSION_GIT),y) +PKG_VERSION:= $(ADK_TARGET_WALDUX_KERNEL_GIT) +PKG_GIT:= $(ADK_TARGET_WALDUX_KERNEL_GIT_TYPE) +PKG_SITES:= $(ADK_TARGET_WALDUX_KERNEL_GIT_REPO) +endif diff --git a/package/uclibc-ng/Makefile b/package/uclibc-ng/Makefile index 6f00286ce..17942f852 100644 --- a/package/uclibc-ng/Makefile +++ b/package/uclibc-ng/Makefile @@ -2,7 +2,7 @@ # material, please see the LICENCE file in the top-level directory. include $(ADK_TOPDIR)/rules.mk -include $(ADK_TOPDIR)/mk/kernel-ver.mk +include $(ADK_TOPDIR)/mk/$(ADK_TARGET_OS)-ver.mk include $(ADK_TOPDIR)/mk/kernel-vars.mk include $(ADK_TOPDIR)/toolchain/uclibc-ng/Makefile.inc diff --git a/rules.mk b/rules.mk index 315a6a8ca..09d4f2df7 100644 --- a/rules.mk +++ b/rules.mk @@ -27,6 +27,7 @@ SET_DASHX:= : endif # Strip off the annoying quoting +ADK_TARGET_OS:= $(strip $(subst ",, $(ADK_TARGET_OS))) ADK_TARGET_ARCH:= $(strip $(subst ",, $(ADK_TARGET_ARCH))) ADK_TARGET_SYSTEM:= $(strip $(subst ",, $(ADK_TARGET_SYSTEM))) ADK_TARGET_BOARD:= $(strip $(subst ",, $(ADK_TARGET_BOARD))) @@ -74,6 +75,9 @@ ADK_TARGET_KERNEL_GIT_REPO_NAME:= $(strip $(subst ",, $(ADK_TARGET_KERNEL_GIT_RE ADK_TARGET_KERNEL_GIT:= $(strip $(subst ",, $(ADK_TARGET_KERNEL_GIT))) ADK_TARGET_KERNEL_GIT_VER:= $(strip $(subst ",, $(ADK_TARGET_KERNEL_GIT_VER))) ADK_TARGET_KERNEL_GIT_TYPE:= $(strip $(subst ",, $(ADK_TARGET_KERNEL_GIT_TYPE))) +ADK_TARGET_WALDUX_KERNEL_GIT:= $(strip $(subst ",, $(ADK_TARGET_WALDUX_KERNEL_GIT))) +ADK_TARGET_WALDUX_KERNEL_GIT_VER:= $(strip $(subst ",, $(ADK_TARGET_WALDUX_KERNEL_GIT_VER))) +ADK_TARGET_WALDUX_KERNEL_GIT_TYPE:= $(strip $(subst ",, $(ADK_TARGET_WALDUX_KERNEL_GIT_TYPE))) ADK_TARGET_KERNEL_DEFCONFIG:= $(strip $(subst ",, $(ADK_TARGET_KERNEL_DEFCONFIG))) ADK_TARGET_GENIMAGE_FILENAME:= $(strip $(subst ",, $(ADK_TARGET_GENIMAGE_FILENAME))) ADK_TARGET_ROOTDEV:= $(strip $(subst ",, $(ADK_TARGET_ROOTDEV))) diff --git a/scripts/create-menu b/scripts/create-menu index 7ba854c8a..c5adb72eb 100755 --- a/scripts/create-menu +++ b/scripts/create-menu @@ -98,7 +98,7 @@ config ADK_TARGET_CHOOSE_ARCH bool "choose architecture" EOD -for os in linux frosted rtems zephyr baremetal; do +for os in linux waldux frosted rtems zephyr baremetal; do for arch in $(cat $topdir/target/$os/arch.lst);do OS=$(echo $os | tr '[:lower:]' '[:upper:]') ARCH=$(echo $arch | tr '[:lower:]' '[:upper:]') diff --git a/target/Makefile b/target/Makefile index b95be18b5..1ecb58501 100644 --- a/target/Makefile +++ b/target/Makefile @@ -7,7 +7,7 @@ include $(ADK_TOPDIR)/mk/rootfs.mk ifeq ($(ADK_TARGET_KERNEL_USE_CUSTOMCONFIG),y) KERNEL_MODULES_USED:=$(shell grep -s =m $(ADK_TOPDIR)/$(ADK_TARGET_KERNEL_CUSTOMCONFIG_PATH)) else -KERNEL_MODULES_USED:=$(shell grep ^ADK_KERNEL $(ADK_TOPDIR)/.config|grep =m) +KERNEL_MODULES_USED:=$(shell grep ^ADK_$(ADK_TARGET_OS)_KERNEL $(ADK_TOPDIR)/.config|grep =m) endif all: install @@ -16,7 +16,7 @@ all: install # The following target combines all kernel-related variables and # config files into a single one to be used as the final kernel # configuration when building. This is how it's done: -# 1) fetch all enabled ADK_KERNEL_* vars into +# 1) fetch all enabled ADK_OS_KERNEL_* vars into # .kernelconfig.kernel # 2) get the global and device-specific static kernel config and place it into # .kernelconfig.board @@ -31,14 +31,20 @@ ADK_PACKAGE_CRYPTINIT_ROOT:=$(strip $(subst ",, $(ADK_PACKAGE_CRYPTINIT_ROOT))) ADK_PACKAGE_CRYPTINIT_SWAP:=$(strip $(subst ",, $(ADK_PACKAGE_CRYPTINIT_SWAP))) ADK_PACKAGE_CMDLINE:=root=$(ADK_PACKAGE_CRYPTINIT_ROOT) swap=$(ADK_PACKAGE_CRYPTINIT_SWAP) resume=/dev/mapper/swapcrypt -ifeq ($(ADK_TARGET_OS_LINUX),y) -ifeq ($(ADK_TARGET_KERNEL_USE_MINICONFIG),y) +ifeq ($(ADK_TARGET_OS_LINUX)$(ADK_TARGET_OS_WALDUX),y) +ifeq ($(ADK_TARGET_LINUX_KERNEL_USE_MINICONFIG)$(ADK_TARGET_WALDUX_KERNEL_USE_MINICONFIG),y) ifeq ($(ADK_TARGET_KERNEL_CUSTOMISING),y) config-prepare: $(ADK_TOPDIR)/.config - @PATH='$(HOST_PATH)' sed -n '/^ADK_KERNEL/s//CONFIG/p' $(ADK_TOPDIR)/.config \ +ifeq ($(ADK_TARGET_OS_LINUX),y) + @PATH='$(HOST_PATH)' sed -n '/^ADK_LINUX_KERNEL/s//CONFIG/p' $(ADK_TOPDIR)/.config \ + >$(BUILD_DIR)/.kernelconfig.kernel +endif +ifeq ($(ADK_TARGET_OS_WALDUX),y) + @PATH='$(HOST_PATH)' sed -n '/^ADK_WALDUX_KERNEL/s//CONFIG/p' $(ADK_TOPDIR)/.config \ >$(BUILD_DIR)/.kernelconfig.kernel +endif @if [ -f $(ADK_TARGET_ARCH)/kernel/$(ADK_TARGET_SYSTEM) ];then \ - cat $(ADK_TOPDIR)/target/linux/kernel.config \ + cat $(ADK_TOPDIR)/target/$(ADK_TARGET_OS)/kernel.config \ $(ADK_TARGET_ARCH)/kernel/$(ADK_TARGET_SYSTEM) > $(BUILD_DIR)/.kernelconfig.board; \ else \ echo "no miniconfig found for target system"; \ @@ -100,11 +106,11 @@ ifeq ($(ADK_RUNTIME_QUIET_KERNEL),y) @$(SED) 's#^\(CONFIG_.*CMDLINE="\)\(.*\)"#\1\2 quiet loglevel=2 vt.global_cursor_default=0"#' \ $(BUILD_DIR)/.kernelconfig.board endif -ifeq ($(ADK_KERNEL_DEBUG_WITH_KGDB),y) +ifeq ($(ADK_LINUX_KERNEL_DEBUG_WITH_KGDB)$(ADK_WALDUX_KERNEL_DEBUG_WITH_KGDB),y) @$(SED) 's#^\(CONFIG_.*CMDLINE="\)\(.*\)"#\1\2 kgdbwait kgdboc=ttyS0,115200"#' \ $(BUILD_DIR)/.kernelconfig.board endif -ifeq ($(ADK_KERNEL_NETCONSOLE),y) +ifeq ($(ADK_LINUX_KERNEL_NETCONSOLE)$(ADK_WALDUX_KERNEL_NETCONSOLE),y) @$(SED) 's#^\(CONFIG_.*CMDLINE="\)\(.*\)"#\1\2 netconsole=@$(ADK_PARAMETER_NETCONSOLE_SRC_IP)/,@$(ADK_PARAMETER_NETCONSOLE_DST_IP)/"#' \ $(BUILD_DIR)/.kernelconfig.board endif @@ -117,7 +123,7 @@ endif else config-prepare: $(ADK_TOPDIR)/.config @if [ -f $(ADK_TARGET_ARCH)/kernel/$(ADK_TARGET_SYSTEM) ];then \ - cat $(ADK_TOPDIR)/target/linux/kernel.config \ + cat $(ADK_TOPDIR)/target/$(ADK_TARGET_OS)/kernel.config \ $(ADK_TARGET_ARCH)/kernel/$(ADK_TARGET_SYSTEM) > $(BUILD_DIR)/.kernelconfig.board; \ else \ echo "no miniconfig found for target system"; \ @@ -161,7 +167,7 @@ install: zephyr-install targethelp: zephyr-targethelp endif -ifeq ($(ADK_TARGET_OS_LINUX),y) +ifeq ($(ADK_TARGET_OS_LINUX)$(ADK_TARGET_OS_WALDUX),y) prepare: $(ADK_TARGET_ARCH)-prepare compile: $(ADK_TARGET_ARCH)-compile image: $(ADK_TARGET_ARCH)-imageclean $(ADK_TARGET_ARCH)-imageinstall @@ -193,7 +199,7 @@ endif ifeq ($(ADK_RUNTIME_DEV_UDEV),y) ifneq ($(KERNEL_MODULES_USED),) # This should be made a package instead - $(CP) $(BUILD_DIR)/linux-$(ADK_TARGET_ARCH)/modules/lib $(TARGET_DIR) + $(CP) $(BUILD_DIR)/$(ADK_TARGET_OS)-$(ADK_TARGET_ARCH)/modules/lib $(TARGET_DIR) rm -f "$(TARGET_DIR)"/lib/modules/*/build \ "$(TARGET_DIR)"/lib/modules/*/source endif diff --git a/target/arm/systems/banana-pro b/target/arm/systems/banana-pro index 7a30cb1ed..a29da767f 100644 --- a/target/arm/systems/banana-pro +++ b/target/arm/systems/banana-pro @@ -1,6 +1,6 @@ config ADK_TARGET_SYSTEM_BANANA_PRO bool "Banana Pro" - depends on ADK_TARGET_OS_LINUX + depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX depends on ADK_TARGET_LITTLE_ENDIAN select ADK_TARGET_CPU_ARM_CORTEX_A7 select ADK_TARGET_CPU_WITH_NEON diff --git a/target/arm/systems/beaglebone-black b/target/arm/systems/beaglebone-black index 9874d04c7..222836b14 100644 --- a/target/arm/systems/beaglebone-black +++ b/target/arm/systems/beaglebone-black @@ -1,6 +1,6 @@ config ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK bool "BeagleBone Black" - depends on ADK_TARGET_OS_LINUX + depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX depends on ADK_TARGET_LITTLE_ENDIAN select ADK_TARGET_CPU_ARM_CORTEX_A8 select ADK_TARGET_CPU_WITH_NEON diff --git a/target/arm/systems/kinetis-k70 b/target/arm/systems/kinetis-k70 index e5ffb6caf..8eee07c39 100644 --- a/target/arm/systems/kinetis-k70 +++ b/target/arm/systems/kinetis-k70 @@ -1,6 +1,6 @@ config ADK_TARGET_SYSTEM_KINETIS_K70 bool "Kinetis K70" - depends on ADK_TARGET_OS_LINUX + depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX depends on ADK_TARGET_LITTLE_ENDIAN select ADK_TARGET_CPU_ARM_CORTEX_M3 select ADK_TARGET_ARCH_ARM_WITH_THUMB diff --git a/target/arm/systems/linksys-nslu2 b/target/arm/systems/linksys-nslu2 index c53bd2799..32e3b6ddb 100644 --- a/target/arm/systems/linksys-nslu2 +++ b/target/arm/systems/linksys-nslu2 @@ -1,6 +1,6 @@ config ADK_TARGET_SYSTEM_LINKSYS_NSLU2 bool "Linksys NSLU2" - depends on ADK_TARGET_OS_LINUX + depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX depends on ADK_TARGET_BIG_ENDIAN select ADK_TARGET_CPU_ARM_XSCALE select ADK_TARGET_WITH_USB diff --git a/target/arm/systems/orange-pi0 b/target/arm/systems/orange-pi0 index b1414dcfa..f4b8cdc30 100644 --- a/target/arm/systems/orange-pi0 +++ b/target/arm/systems/orange-pi0 @@ -1,6 +1,6 @@ config ADK_TARGET_SYSTEM_ORANGE_PI0 bool "Orange PI Zero" - depends on ADK_TARGET_OS_LINUX + depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX depends on ADK_TARGET_LITTLE_ENDIAN select ADK_TARGET_CPU_ARM_CORTEX_A7 select ADK_TARGET_CPU_WITH_NEON diff --git a/target/arm/systems/phytec-wega b/target/arm/systems/phytec-wega index 7617627ba..924f1f481 100644 --- a/target/arm/systems/phytec-wega +++ b/target/arm/systems/phytec-wega @@ -1,6 +1,6 @@ config ADK_TARGET_SYSTEM_PHYTEC_WEGA bool "Phytec Wega" - depends on ADK_TARGET_OS_LINUX + depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX depends on ADK_TARGET_LITTLE_ENDIAN select ADK_TARGET_CPU_ARM_CORTEX_A8 select ADK_TARGET_WITH_VGA diff --git a/target/arm/systems/qemu-arm-realview-eb-mpcore b/target/arm/systems/qemu-arm-realview-eb-mpcore index e4d60e760..0633ef43d 100644 --- a/target/arm/systems/qemu-arm-realview-eb-mpcore +++ b/target/arm/systems/qemu-arm-realview-eb-mpcore @@ -1,6 +1,6 @@ config ADK_TARGET_SYSTEM_QEMU_ARM_REALVIEW_EB_MPCORE bool "Qemu Emulator (Realview/EB-Mpcore)" - depends on ADK_TARGET_OS_LINUX + depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX depends on ADK_TARGET_LITTLE_ENDIAN select ADK_TARGET_CPU_ARM_ARM11MPCORE select ADK_TARGET_QEMU diff --git a/target/arm/systems/qemu-arm-spitz b/target/arm/systems/qemu-arm-spitz index f3d70314d..8d19c66d3 100644 --- a/target/arm/systems/qemu-arm-spitz +++ b/target/arm/systems/qemu-arm-spitz @@ -1,6 +1,6 @@ config ADK_TARGET_SYSTEM_QEMU_ARM_SPITZ bool "Qemu Emulator (Spitz PDA)" - depends on ADK_TARGET_OS_LINUX + depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX depends on ADK_TARGET_LITTLE_ENDIAN select ADK_TARGET_CPU_ARM_XSCALE select ADK_TARGET_QEMU diff --git a/target/arm/systems/qemu-arm-terrier b/target/arm/systems/qemu-arm-terrier index 66bed2723..1c8ef995d 100644 --- a/target/arm/systems/qemu-arm-terrier +++ b/target/arm/systems/qemu-arm-terrier @@ -1,6 +1,6 @@ config ADK_TARGET_SYSTEM_QEMU_ARM_TERRIER bool "Qemu Emulator (Terrier PDA)" - depends on ADK_TARGET_OS_LINUX + depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX depends on ADK_TARGET_LITTLE_ENDIAN select ADK_TARGET_CPU_ARM_XSCALE select ADK_TARGET_QEMU diff --git a/target/arm/systems/qemu-arm-versatilepb b/target/arm/systems/qemu-arm-versatilepb index ab100fc2c..bc4afb25b 100644 --- a/target/arm/systems/qemu-arm-versatilepb +++ b/target/arm/systems/qemu-arm-versatilepb @@ -1,6 +1,6 @@ config ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB bool "Qemu Emulator (Versatile/PB)" - depends on ADK_TARGET_OS_LINUX + depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX depends on ADK_TARGET_LITTLE_ENDIAN select ADK_TARGET_CPU_ARM_ARM926EJ_S select ADK_TARGET_QEMU diff --git a/target/arm/systems/qemu-arm-versatilepb-nommu b/target/arm/systems/qemu-arm-versatilepb-nommu index 599b1e7b3..c3a9a4035 100644 --- a/target/arm/systems/qemu-arm-versatilepb-nommu +++ b/target/arm/systems/qemu-arm-versatilepb-nommu @@ -1,6 +1,6 @@ config ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB_NOMMU bool "Qemu Emulator (Versatile/PB) no MMU" - depends on ADK_TARGET_OS_LINUX + depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX depends on ADK_TARGET_LITTLE_ENDIAN select ADK_TARGET_CPU_ARM_ARM926EJ_S_NOMMU select ADK_TARGET_QEMU diff --git a/target/arm/systems/qemu-arm-vexpress-a9 b/target/arm/systems/qemu-arm-vexpress-a9 index b69ff7d59..c384419d2 100644 --- a/target/arm/systems/qemu-arm-vexpress-a9 +++ b/target/arm/systems/qemu-arm-vexpress-a9 @@ -1,6 +1,6 @@ config ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9 bool "Qemu Emulator (Vexpress A9)" - depends on ADK_TARGET_OS_LINUX + depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX depends on ADK_TARGET_LITTLE_ENDIAN select ADK_TARGET_CPU_ARM_CORTEX_A9 select ADK_TARGET_QEMU diff --git a/target/arm/systems/qemu-arm-xilinx-zynq b/target/arm/systems/qemu-arm-xilinx-zynq index c00543509..b3a2e1348 100644 --- a/target/arm/systems/qemu-arm-xilinx-zynq +++ b/target/arm/systems/qemu-arm-xilinx-zynq @@ -1,6 +1,6 @@ config ADK_TARGET_SYSTEM_QEMU_ARM_XILINX_ZYNQ bool "Qemu Emulator (Xilinx Zynq)" - depends on ADK_TARGET_OS_LINUX + depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX select ADK_TARGET_CPU_ARM_CORTEX_A9 select ADK_TARGET_QEMU select ADK_TARGET_KERNEL_ZIMAGE diff --git a/target/arm/systems/raspberry-pi b/target/arm/systems/raspberry-pi index 4768f8978..41a6bee17 100644 --- a/target/arm/systems/raspberry-pi +++ b/target/arm/systems/raspberry-pi @@ -1,6 +1,6 @@ config ADK_TARGET_SYSTEM_RASPBERRY_PI bool "Raspberry PI" - depends on ADK_TARGET_OS_LINUX + depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX depends on ADK_TARGET_LITTLE_ENDIAN select ADK_TARGET_CPU_ARM_ARM1176JZF_S select ADK_TARGET_BOARD_BCM28XX diff --git a/target/arm/systems/raspberry-pi0 b/target/arm/systems/raspberry-pi0 index 0c5d79a5a..dbca5db33 100644 --- a/target/arm/systems/raspberry-pi0 +++ b/target/arm/systems/raspberry-pi0 @@ -1,6 +1,6 @@ config ADK_TARGET_SYSTEM_RASPBERRY_PI0 bool "Raspberry PI Zero W" - depends on ADK_TARGET_OS_LINUX + depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX depends on ADK_TARGET_LITTLE_ENDIAN select ADK_TARGET_CPU_ARM_ARM1176JZF_S select ADK_TARGET_BOARD_BCM28XX diff --git a/target/arm/systems/raspberry-pi2 b/target/arm/systems/raspberry-pi2 index 7c782d2e2..375eafb96 100644 --- a/target/arm/systems/raspberry-pi2 +++ b/target/arm/systems/raspberry-pi2 @@ -1,6 +1,6 @@ config ADK_TARGET_SYSTEM_RASPBERRY_PI2 bool "Raspberry PI 2" - depends on ADK_TARGET_OS_LINUX + depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX depends on ADK_TARGET_LITTLE_ENDIAN select ADK_TARGET_CPU_ARM_CORTEX_A7 select ADK_TARGET_BOARD_BCM28XX diff --git a/target/arm/systems/raspberry-pi3 b/target/arm/systems/raspberry-pi3 index 4c955d202..26b7e402b 100644 --- a/target/arm/systems/raspberry-pi3 +++ b/target/arm/systems/raspberry-pi3 @@ -1,6 +1,6 @@ config ADK_TARGET_SYSTEM_RASPBERRY_PI3 bool "Raspberry PI 3" - depends on ADK_TARGET_OS_LINUX + depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX depends on ADK_TARGET_LITTLE_ENDIAN select ADK_TARGET_CPU_ARM_CORTEX_A53 select ADK_TARGET_BOARD_BCM28XX diff --git a/target/arm/systems/sharp-zaurus b/target/arm/systems/sharp-zaurus index d2e9ea139..e452c8e7b 100644 --- a/target/arm/systems/sharp-zaurus +++ b/target/arm/systems/sharp-zaurus @@ -1,6 +1,6 @@ config ADK_TARGET_SYSTEM_SHARP_ZAURUS bool "Sharp Zaurus CL3200 (Terrier)" - depends on ADK_TARGET_OS_LINUX + depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX depends on ADK_TARGET_LITTLE_ENDIAN select ADK_TARGET_CPU_ARM_XSCALE select ADK_TARGET_CPU_WITH_IWMMXT diff --git a/target/arm/systems/solidrun-clearfog b/target/arm/systems/solidrun-clearfog index d912c6c22..d57dbc774 100644 --- a/target/arm/systems/solidrun-clearfog +++ b/target/arm/systems/solidrun-clearfog @@ -1,6 +1,6 @@ config ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG bool "Solidrun Clearfog Embedded Systems" - depends on ADK_TARGET_OS_LINUX + depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX depends on ADK_EXPERIMENTAL depends on ADK_TARGET_LITTLE_ENDIAN select ADK_TARGET_CPU_ARM_CORTEX_A9 diff --git a/target/arm/systems/solidrun-imx6 b/target/arm/systems/solidrun-imx6 index 089161913..e15721a40 100644 --- a/target/arm/systems/solidrun-imx6 +++ b/target/arm/systems/solidrun-imx6 @@ -1,6 +1,6 @@ config ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 bool "Solidrun IMX6 Embedded Systems" - depends on ADK_TARGET_OS_LINUX + depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX depends on ADK_TARGET_LITTLE_ENDIAN select ADK_TARGET_CPU_ARM_CORTEX_A9 select ADK_TARGET_WITH_VGA diff --git a/target/arm/systems/st-stm32f429 b/target/arm/systems/st-stm32f429 index 320e4e579..97c445e6b 100644 --- a/target/arm/systems/st-stm32f429 +++ b/target/arm/systems/st-stm32f429 @@ -1,7 +1,7 @@ config ADK_TARGET_SYSTEM_ST_STM32F429 bool "STMicroelectronics STM32F429" depends on ADK_TARGET_LITTLE_ENDIAN - depends on ADK_TARGET_OS_LINUX + depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX select ADK_TARGET_CPU_ARM_CORTEX_M4 select ADK_TARGET_ARCH_ARM_WITH_THUMB select ADK_TARGET_WITH_SERIAL diff --git a/target/arm/systems/st-stm32f769 b/target/arm/systems/st-stm32f769 index a67b09c9d..224995444 100644 --- a/target/arm/systems/st-stm32f769 +++ b/target/arm/systems/st-stm32f769 @@ -1,7 +1,7 @@ config ADK_TARGET_SYSTEM_ST_STM32F769 bool "STMicroelectronics STM32F769" depends on ADK_TARGET_LITTLE_ENDIAN - depends on ADK_TARGET_OS_LINUX + depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX select ADK_TARGET_CPU_ARM_CORTEX_M7 select ADK_TARGET_HARD_FLOAT_DP select ADK_TARGET_ARCH_ARM_WITH_THUMB diff --git a/target/config/Config.in.adk b/target/config/Config.in.adk index 9d9415afc..b414b70fd 100644 --- a/target/config/Config.in.adk +++ b/target/config/Config.in.adk @@ -39,7 +39,7 @@ config ADK_BUILD_WITH_DEBUG default n help If you want to create debug packages, you should enable this option. - WARNING: It will use a lot of additional disk space on you build system! + WARNING: It will use a lot of additional disk space on your build system! config ADK_DISABLE_CHECKSUM bool "Disable checksum check for downloads globally" diff --git a/target/config/Config.in.binfmt b/target/config/Config.in.binfmt index 7567b07bc..750f1990a 100644 --- a/target/config/Config.in.binfmt +++ b/target/config/Config.in.binfmt @@ -3,7 +3,7 @@ choice prompt "Binary Format" -depends on ADK_TARGET_OS_LINUX +depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX config ADK_TARGET_BINFMT_ELF bool "ELF" diff --git a/target/config/Config.in.cmdline b/target/config/Config.in.cmdline new file mode 100644 index 000000000..e575f52d0 --- /dev/null +++ b/target/config/Config.in.cmdline @@ -0,0 +1,14 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +config ADK_TARGET_CMDLINE + string "Kernel commandline" + default "fbcon=rotate:1" if ADK_TARGET_SYSTEM_SHARP_ZAURUS + default "geodewdt.nowayout=1" if ADK_TARGET_MODEL_PCENGINES_ALIX1C + default "kinetis_platform=k70-som" if ADK_TARGET_SYSTEM_KINETIS_K70 + default "metag_da.console_poll=1" if ADK_TARGET_SYSTEM_QEMU_METAG + default "earlycon=uart8250,mmio32,0x9d050020,115200n8 memmap=256M@0x60000000" if ADK_TARGET_CPU_XTENSA_DE212 + default "earlyprintk=uart8250-32bit,0x99600000" if ADK_TARGET_SYSTEM_ANDES_AG101P + default "earlycon noiotrap" if ADK_TARGET_SYSTEM_NUMATO_MIMASV2 + default "" + diff --git a/target/config/Config.in.cpu b/target/config/Config.in.cpu index f60e22b8b..0f5254a06 100644 --- a/target/config/Config.in.cpu +++ b/target/config/Config.in.cpu @@ -860,8 +860,9 @@ config ADK_TARGET_CPU_MIPS_MIPS32 select ADK_TARGET_SUPPORTS_NPTL select ADK_TARGET_WITH_MMU select ADK_TARGET_CPU_WITH_FPU - select ADK_KERNEL_CPU_MIPS32_R1 select ADK_TARGET_ARCH_MIPS_WITH_NAN_LEGACY + select ADK_LINUX_KERNEL_CPU_MIPS32_R1 if ADK_TARGET_OS_LINUX + select ADK_WALDUX_KERNEL_CPU_MIPS32_R1 if ADK_TARGET_OS_WALDUX depends on ADK_TARGET_ARCH_MIPS config ADK_TARGET_CPU_MIPS_MIPS32R2 @@ -871,8 +872,9 @@ config ADK_TARGET_CPU_MIPS_MIPS32R2 select ADK_TARGET_SUPPORTS_NPTL select ADK_TARGET_WITH_MMU select ADK_TARGET_CPU_WITH_FPU - select ADK_KERNEL_CPU_MIPS32_R2 select ADK_TARGET_ARCH_MIPS_WITH_NAN_LEGACY + select ADK_LINUX_KERNEL_CPU_MIPS32_R2 if ADK_TARGET_OS_LINUX + select ADK_WALDUX_KERNEL_CPU_MIPS32_R2 if ADK_TARGET_OS_WALDUX depends on ADK_TARGET_ARCH_MIPS config ADK_TARGET_CPU_MIPS_MIPS32R6 @@ -882,8 +884,9 @@ config ADK_TARGET_CPU_MIPS_MIPS32R6 select ADK_TARGET_SUPPORTS_NPTL select ADK_TARGET_WITH_MMU select ADK_TARGET_CPU_WITH_FPU - select ADK_KERNEL_CPU_MIPS32_R6 select ADK_TARGET_ARCH_MIPS_WITH_NAN_2008 + select ADK_LINUX_KERNEL_CPU_MIPS32_R6 if ADK_TARGET_OS_LINUX + select ADK_WALDUX_KERNEL_CPU_MIPS32_R6 if ADK_TARGET_OS_WALDUX depends on ADK_TARGET_ARCH_MIPS config ADK_TARGET_CPU_MIPS_R4400 @@ -955,7 +958,8 @@ config ADK_TARGET_CPU_MIPS64_MIPS64 select ADK_TARGET_SUPPORTS_NPTL select ADK_TARGET_WITH_MMU select ADK_TARGET_ARCH_MIPS_WITH_NAN_LEGACY - select ADK_KERNEL_CPU_MIPS64_R1 + select ADK_LINUX_KERNEL_CPU_MIPS64_R1 if ADK_TARGET_OS_LINUX + select ADK_WALDUX_KERNEL_CPU_MIPS64_R1 if ADK_TARGET_OS_WALDUX depends on ADK_TARGET_ARCH_MIPS64 config ADK_TARGET_CPU_MIPS64_MIPS64R2 @@ -966,7 +970,8 @@ config ADK_TARGET_CPU_MIPS64_MIPS64R2 select ADK_TARGET_SUPPORTS_NPTL select ADK_TARGET_WITH_MMU select ADK_TARGET_ARCH_MIPS_WITH_NAN_LEGACY - select ADK_KERNEL_CPU_MIPS64_R2 + select ADK_LINUX_KERNEL_CPU_MIPS64_R2 if ADK_TARGET_OS_LINUX + select ADK_WALDUX_KERNEL_CPU_MIPS64_R2 if ADK_TARGET_OS_WALDUX depends on ADK_TARGET_ARCH_MIPS64 config ADK_TARGET_CPU_MIPS64_MIPS64R6 @@ -977,7 +982,8 @@ config ADK_TARGET_CPU_MIPS64_MIPS64R6 select ADK_TARGET_SUPPORTS_NPTL select ADK_TARGET_WITH_MMU select ADK_TARGET_ARCH_MIPS_WITH_NAN_2008 - select ADK_KERNEL_CPU_MIPS64_R6 + select ADK_LINUX_KERNEL_CPU_MIPS64_R6 if ADK_TARGET_OS_LINUX + select ADK_WALDUX_KERNEL_CPU_MIPS64_R6 if ADK_TARGET_OS_WALDUX depends on ADK_TARGET_ARCH_MIPS64 config ADK_TARGET_CPU_MIPS64_LOONGSON2F @@ -1795,9 +1801,11 @@ config ADK_TARGET_CPU_XTENSA_DC233C select ADK_TARGET_SUPPORTS_NPTL select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITH_MMU - select ADK_KERNEL_XTENSA_VARIANT_DC233C select ADK_TARGET_KERNEL_ZIMAGE - select ADK_KERNEL_INITIALIZE_XTENSA_MMU_INSIDE_VMLINUX + select ADK_LINUX_KERNEL_XTENSA_VARIANT_DC233C if ADK_TARGET_OS_LINUX + select ADK_LINUX_KERNEL_INITIALIZE_XTENSA_MMU_INSIDE_VMLINUX if ADK_TARGET_OS_LINUX + select ADK_WALDUX_KERNEL_XTENSA_VARIANT_DC233C if ADK_TARGET_OS_WALDUX + select ADK_WALDUX_KERNEL_INITIALIZE_XTENSA_MMU_INSIDE_VMLINUX if ADK_TARGET_OS_WALDUX depends on ADK_TARGET_ARCH_XTENSA config ADK_TARGET_CPU_XTENSA_DC232B @@ -1807,8 +1815,9 @@ config ADK_TARGET_CPU_XTENSA_DC232B select ADK_TARGET_SUPPORTS_NPTL select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITH_MMU - select ADK_KERNEL_XTENSA_VARIANT_DC232B select ADK_TARGET_KERNEL_ZIMAGE + select ADK_LINUX_KERNEL_XTENSA_VARIANT_DC232B if ADK_TARGET_OS_LINUX + select ADK_WALDUX_KERNEL_XTENSA_VARIANT_DC232B if ADK_TARGET_OS_WALDUX depends on ADK_TARGET_ARCH_XTENSA config ADK_TARGET_CPU_XTENSA_DE212 @@ -1818,8 +1827,9 @@ config ADK_TARGET_CPU_XTENSA_DE212 select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITHOUT_MMU select ADK_TARGET_UCLINUX - select ADK_KERNEL_XTENSA_VARIANT_CUSTOM select ADK_TARGET_KERNEL_ZIMAGE + select ADK_LINUX_KERNEL_XTENSA_VARIANT_CUSTOM if ADK_TARGET_OS_LINUX + select ADK_WALDUX_KERNEL_XTENSA_VARIANT_CUSTOM if ADK_TARGET_OS_WALDUX depends on ADK_TARGET_ARCH_XTENSA config ADK_TARGET_CPU_XTENSA_KC705_BE @@ -1829,8 +1839,9 @@ config ADK_TARGET_CPU_XTENSA_KC705_BE select ADK_TARGET_SUPPORTS_NPTL select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITH_MMU - select ADK_KERNEL_XTENSA_VARIANT_DC233C select ADK_TARGET_KERNEL_ZIMAGE + select ADK_LINUX_KERNEL_XTENSA_VARIANT_DC233C if ADK_TARGET_OS_LINUX + select ADK_WALDUX_KERNEL_XTENSA_VARIANT_DC233C if ADK_TARGET_OS_WALDUX depends on ADK_TARGET_ARCH_XTENSA config ADK_TARGET_CPU_XTENSA_FSF @@ -1840,8 +1851,9 @@ config ADK_TARGET_CPU_XTENSA_FSF select ADK_TARGET_SUPPORTS_NPTL select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITH_MMU - select ADK_KERNEL_XTENSA_VARIANT_FSF select ADK_TARGET_KERNEL_ZIMAGE + select ADK_LINUX_KERNEL_XTENSA_VARIANT_FSF if ADK_TARGET_OS_LINUX + select ADK_WALDUX_KERNEL_XTENSA_VARIANT_FSF if ADK_TARGET_OS_WALDUX depends on ADK_TARGET_ARCH_XTENSA endchoice diff --git a/target/config/Config.in.hardware b/target/config/Config.in.hardware index 34e79c240..f136bbebc 100644 --- a/target/config/Config.in.hardware +++ b/target/config/Config.in.hardware @@ -112,7 +112,8 @@ config ADK_TARGET_WITH_SMP config ADK_TARGET_WITH_MMU bool - select ADK_KERNEL_MMU + select ADK_LINUX_KERNEL_MMU if ADK_TARGET_OS_LINUX + select ADK_WALDUX_KERNEL_MMU if ADK_TARGET_OS_WALDUX config ADK_TARGET_WITHOUT_MMU bool diff --git a/target/config/Config.in.kernelcfg b/target/config/Config.in.kernelcfg deleted file mode 100644 index f7b6217f8..000000000 --- a/target/config/Config.in.kernelcfg +++ /dev/null @@ -1,51 +0,0 @@ -# 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_KERNEL_USE_DEFCONFIG if ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK && ADK_TARGET_KERNEL_VERSION_GIT -default ADK_TARGET_KERNEL_USE_DEFCONFIG if ADK_TARGET_SYSTEM_PHYTEC_WEGA && ADK_TARGET_KERNEL_VERSION_GIT -default ADK_TARGET_KERNEL_USE_DEFCONFIG if ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG && ADK_TARGET_KERNEL_VERSION_GIT - -config ADK_TARGET_KERNEL_USE_MINICONFIG - bool "Use mini.config from OpenADK" - -config ADK_TARGET_KERNEL_USE_DEFCONFIG - bool "Use defconfig from Linux kernel" - -config ADK_TARGET_KERNEL_USE_CUSTOMCONFIG - bool "Use custom Linux kernel configuration file" - -endchoice - -config ADK_TARGET_KERNEL_DEFCONFIG - string "Defconfig name" - depends on ADK_TARGET_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_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_KERNEL_CUSTOMCONFIG_PATH - string "Kernel configuration file location" - depends on ADK_TARGET_KERNEL_USE_CUSTOMCONFIG - default ".kernelconfig" - diff --git a/target/config/Config.in.kernelcmd b/target/config/Config.in.kernelcmd deleted file mode 100644 index e575f52d0..000000000 --- a/target/config/Config.in.kernelcmd +++ /dev/null @@ -1,14 +0,0 @@ -# This file is part of the OpenADK project. OpenADK is copyrighted -# material, please see the LICENCE file in the top-level directory. - -config ADK_TARGET_CMDLINE - string "Kernel commandline" - default "fbcon=rotate:1" if ADK_TARGET_SYSTEM_SHARP_ZAURUS - default "geodewdt.nowayout=1" if ADK_TARGET_MODEL_PCENGINES_ALIX1C - default "kinetis_platform=k70-som" if ADK_TARGET_SYSTEM_KINETIS_K70 - default "metag_da.console_poll=1" if ADK_TARGET_SYSTEM_QEMU_METAG - default "earlycon=uart8250,mmio32,0x9d050020,115200n8 memmap=256M@0x60000000" if ADK_TARGET_CPU_XTENSA_DE212 - default "earlyprintk=uart8250-32bit,0x99600000" if ADK_TARGET_SYSTEM_ANDES_AG101P - default "earlycon noiotrap" if ADK_TARGET_SYSTEM_NUMATO_MIMASV2 - default "" - diff --git a/target/config/Config.in.kernelversion b/target/config/Config.in.kernelversion deleted file mode 100644 index 588b2ca64..000000000 --- a/target/config/Config.in.kernelversion +++ /dev/null @@ -1,269 +0,0 @@ -# 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_LINUX -default ADK_TARGET_KERNEL_VERSION_GIT if ADK_TARGET_BOARD_BCM28XX -default ADK_TARGET_KERNEL_VERSION_GIT if ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG -default ADK_TARGET_KERNEL_VERSION_GIT if ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK -default ADK_TARGET_KERNEL_VERSION_GIT if ADK_TARGET_SYSTEM_KINETIS_K70 -default ADK_TARGET_KERNEL_VERSION_GIT if ADK_TARGET_SYSTEM_ADSP_BF537 -default ADK_TARGET_KERNEL_VERSION_GIT if ADK_TARGET_SYSTEM_PHYTEC_WEGA -default ADK_TARGET_KERNEL_VERSION_GIT if ADK_TARGET_ARCH_CSKY -default ADK_TARGET_KERNEL_VERSION_GIT if ADK_TARGET_ARCH_LM32 -default ADK_TARGET_KERNEL_VERSION_4_4 if ADK_TARGET_ARCH_CRIS -default ADK_TARGET_KERNEL_VERSION_4_4 if ADK_TARGET_ARCH_H8300 -default ADK_TARGET_KERNEL_VERSION_4_4 if ADK_TARGET_ARCH_METAG -default ADK_TARGET_KERNEL_VERSION_4_4 if ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB_NOMMU -default ADK_TARGET_KERNEL_VERSION_4_4 if ADK_TARGET_SYSTEM_QEMU_ARM_REALVIEW_EB_MPCORE -default ADK_TARGET_KERNEL_VERSION_4_14 if ADK_TARGET_SYSTEM_ORANGE_PI0 -default ADK_TARGET_KERNEL_VERSION_4_14 if ADK_TARGET_ARCH_OR1K -default ADK_TARGET_KERNEL_VERSION_4_15 if ADK_TARGET_ARCH_RISCV32 -default ADK_TARGET_KERNEL_VERSION_4_15 if ADK_TARGET_ARCH_RISCV64 -default ADK_TARGET_KERNEL_VERSION_4_9 - -config ADK_TARGET_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_KERNEL_VERSION_GIT - select ADK_TARGET_KERNEL_IMAGE if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 - select ADK_TARGET_KERNEL_IMAGE if ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK - -config ADK_TARGET_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_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_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_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_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_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_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_KERNEL_VERSION_3_10_NDS32 - bool "3.10-nds32" - depends on ADK_TARGET_ARCH_NDS32 - select ADK_TARGET_KERNEL_NO_MIRROR - -config ADK_TARGET_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_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_KERNEL_GIT_REPO - string "git repository" - depends on ADK_TARGET_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_KERNEL_GIT_REPO_NAME - string - depends on ADK_TARGET_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_KERNEL_GIT - string "git version" - depends on ADK_TARGET_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_KERNEL_GIT_VER - string "kernel version" - depends on ADK_TARGET_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_KERNEL_GIT_TYPE - string - depends on ADK_TARGET_KERNEL_VERSION_GIT - default "branch" if ADK_TARGET_SYSTEM_PHYTEC_WEGA - default "hash" - -config ADK_TARGET_KERNEL_NO_MIRROR - bool - help - Select this if the kernel source is only available - on OpenADK webserver. diff --git a/target/config/Config.in.libc b/target/config/Config.in.libc index aa452d980..9453328ab 100644 --- a/target/config/Config.in.libc +++ b/target/config/Config.in.libc @@ -3,7 +3,7 @@ choice prompt "C library" -default ADK_TARGET_LIB_UCLIBC_NG if ADK_TARGET_OS_LINUX +default ADK_TARGET_LIB_UCLIBC_NG if ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX config ADK_TARGET_LIB_UCLIBC_NG bool "uClibc-ng embedded C library" @@ -37,9 +37,9 @@ config ADK_TARGET_LIB_UCLIBC_NG ADK_TARGET_ARCH_SPARC64 || \ ADK_TARGET_ARCH_X86 || \ ADK_TARGET_ARCH_X86_64 || \ - ADK_TARGET_ARCH_XTENSA) && ADK_TARGET_OS_LINUX + ADK_TARGET_ARCH_XTENSA) && ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX help - http://uclibc-ng.org + https://uclibc-ng.org config ADK_TARGET_LIB_MUSL bool "musl C library" diff --git a/target/config/Config.in.os b/target/config/Config.in.os index 7fff1d521..797567ce1 100644 --- a/target/config/Config.in.os +++ b/target/config/Config.in.os @@ -9,6 +9,11 @@ config ADK_TARGET_OS_LINUX help Create a Linux system or toolchain. +config ADK_TARGET_OS_WALDUX + bool "Waldux" + help + Create a Waldux system or toolchain. + config ADK_TARGET_OS_BAREMETAL bool "Bare metal" help @@ -34,6 +39,7 @@ endchoice config ADK_TARGET_OS string default "linux" if ADK_TARGET_OS_LINUX + default "waldux" if ADK_TARGET_OS_WALDUX default "frosted" if ADK_TARGET_OS_FROSTED default "rtems5.0.0" if ADK_TARGET_OS_RTEMS default "zephyr" if ADK_TARGET_OS_ZEPHYR diff --git a/target/config/Config.in.qemuopts b/target/config/Config.in.qemuopts index 61fc8ff0c..0e82835b9 100644 --- a/target/config/Config.in.qemuopts +++ b/target/config/Config.in.qemuopts @@ -15,24 +15,42 @@ config ADK_TARGET_QEMU_WITH_GRAPHIC_ONLY config ADK_TARGET_QEMU_WITH_BLOCK bool select ADK_TARGET_WITH_BLOCK - select ADK_KERNEL_SCSI_SYM53C8XX_2 if ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB - select ADK_KERNEL_MTD_M25P80 if ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_ML605 \ + select ADK_LINUX_KERNEL_SCSI_SYM53C8XX_2 if ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB + select ADK_LINUX_KERNEL_MTD_M25P80 if ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_ML605 \ || ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_S3ADSP1800 - select ADK_KERNEL_ATA_PIIX if ADK_TARGET_SYSTEM_QEMU_MIPS \ + select ADK_LINUX_KERNEL_ATA_PIIX if ADK_TARGET_SYSTEM_QEMU_MIPS \ || ADK_TARGET_SYSTEM_QEMU_MIPS64 \ || ADK_TARGET_SYSTEM_QEMU_X86 \ || ADK_TARGET_SYSTEM_QEMU_X86_64 - select ADK_KERNEL_PATA_MACIO if ADK_TARGET_SYSTEM_QEMU_PPC_BAMBOO \ + select ADK_LINUX_KERNEL_PATA_MACIO if ADK_TARGET_SYSTEM_QEMU_PPC_BAMBOO \ || ADK_TARGET_SYSTEM_QEMU_PPC_MACPPC - select ADK_KERNEL_SCSI_IBMVSCSI if ADK_TARGET_SYSTEM_QEMU_PPC64 - select ADK_KERNEL_SCSI_MAC_ESP if ADK_TARGET_SYSTEM_QEMU_M68K_Q800 - select ADK_KERNEL_SCSI_SUNESP if ADK_TARGET_SYSTEM_QEMU_SPARC - select ADK_KERNEL_PATA_CMD64X if ADK_TARGET_SYSTEM_QEMU_SPARC64 - select ADK_KERNEL_PATA_PLATFORM if ADK_TARGET_SYSTEM_QEMU_SH - select ADK_KERNEL_PATA_PXA if ADK_TARGET_QEMU_ARM_SPITZ \ + select ADK_LINUX_KERNEL_SCSI_IBMVSCSI if ADK_TARGET_SYSTEM_QEMU_PPC64 + select ADK_LINUX_KERNEL_SCSI_MAC_ESP if ADK_TARGET_SYSTEM_QEMU_M68K_Q800 + select ADK_LINUX_KERNEL_SCSI_SUNESP if ADK_TARGET_SYSTEM_QEMU_SPARC + select ADK_LINUX_KERNEL_PATA_CMD64X if ADK_TARGET_SYSTEM_QEMU_SPARC64 + select ADK_LINUX_KERNEL_PATA_PLATFORM if ADK_TARGET_SYSTEM_QEMU_SH + select ADK_LINUX_KERNEL_PATA_PXA if ADK_TARGET_QEMU_ARM_SPITZ \ || ADK_TARGET_SYSTEM_QEMU_ARM_TERRIER - select ADK_KERNEL_MMC_ARMMMCI if ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9 - select ADK_KERNEL_BLK_DEV_CMD64X if ADK_TARGET_SYSTEM_QEMU_ALPHA + select ADK_LINUX_KERNEL_MMC_ARMMMCI if ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9 + select ADK_LINUX_KERNEL_BLK_DEV_CMD64X if ADK_TARGET_SYSTEM_QEMU_ALPHA + select ADK_WALDUX_KERNEL_SCSI_SYM53C8XX_2 if ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB + select ADK_WALDUX_KERNEL_MTD_M25P80 if ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_ML605 \ + || ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_S3ADSP1800 + select ADK_WALDUX_KERNEL_ATA_PIIX if ADK_TARGET_SYSTEM_QEMU_MIPS \ + || ADK_TARGET_SYSTEM_QEMU_MIPS64 \ + || ADK_TARGET_SYSTEM_QEMU_X86 \ + || ADK_TARGET_SYSTEM_QEMU_X86_64 + select ADK_WALDUX_KERNEL_PATA_MACIO if ADK_TARGET_SYSTEM_QEMU_PPC_BAMBOO \ + || ADK_TARGET_SYSTEM_QEMU_PPC_MACPPC + select ADK_WALDUX_KERNEL_SCSI_IBMVSCSI if ADK_TARGET_SYSTEM_QEMU_PPC64 + select ADK_WALDUX_KERNEL_SCSI_MAC_ESP if ADK_TARGET_SYSTEM_QEMU_M68K_Q800 + select ADK_WALDUX_KERNEL_SCSI_SUNESP if ADK_TARGET_SYSTEM_QEMU_SPARC + select ADK_WALDUX_KERNEL_PATA_CMD64X if ADK_TARGET_SYSTEM_QEMU_SPARC64 + select ADK_WALDUX_KERNEL_PATA_PLATFORM if ADK_TARGET_SYSTEM_QEMU_SH + select ADK_WALDUX_KERNEL_PATA_PXA if ADK_TARGET_QEMU_ARM_SPITZ \ + || ADK_TARGET_SYSTEM_QEMU_ARM_TERRIER + select ADK_WALDUX_KERNEL_MMC_ARMMMCI if ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9 + select ADK_WALDUX_KERNEL_BLK_DEV_CMD64X if ADK_TARGET_SYSTEM_QEMU_ALPHA menu "Qemu system configuration" depends on ADK_TARGET_QEMU && (ADK_TARGET_SYSTEM_QEMU_X86_64 \ @@ -72,23 +90,40 @@ config ADK_TARGET_QEMU_WITHOUT_GRAPHIC config ADK_TARGET_QEMU_WITH_GRAPHIC bool "enabled" select ADK_TARGET_WITH_VGA - select ADK_KERNEL_VT - select ADK_KERNEL_VT_CONSOLE - select ADK_KERNEL_FONTS - select ADK_KERNEL_FONT_8x16 - select ADK_KERNEL_FB - select ADK_KERNEL_FRAMEBUFFER_CONSOLE - select ADK_KERNEL_INPUT - select ADK_KERNEL_INPUT_KEYBOARD - select ADK_KERNEL_INPUT_MOUSE - select ADK_KERNEL_INPUT_MOUSEDEV - select ADK_KERNEL_PLAT_VERSATILE_CLCD if ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9 - select ADK_KERNEL_FB_SM501 if ADK_TARGET_SYSTEM_QEMU_SH - select ADK_KERNEL_DRM_BOCHS if ADK_TARGET_SYSTEM_QEMU_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64 - select ADK_KERNEL_KEYBOARD_ATKBD if ADK_TARGET_SYSTEM_QEMU_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64 - select ADK_KERNEL_MOUSE_PS2 if ADK_TARGET_SYSTEM_QEMU_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64 - select ADK_KERNEL_USB_HID if ADK_TARGET_SYSTEM_QEMU_SH - select ADK_KERNEL_USB_OHCI_HCD_PLATFORM if ADK_TARGET_SYSTEM_QEMU_SH + select ADK_LINUX_KERNEL_VT + select ADK_LINUX_KERNEL_VT_CONSOLE + select ADK_LINUX_KERNEL_FONTS + select ADK_LINUX_KERNEL_FONT_8x16 + select ADK_LINUX_KERNEL_FB + select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE + select ADK_LINUX_KERNEL_INPUT + select ADK_LINUX_KERNEL_INPUT_KEYBOARD + select ADK_LINUX_KERNEL_INPUT_MOUSE + select ADK_LINUX_KERNEL_INPUT_MOUSEDEV + select ADK_LINUX_KERNEL_PLAT_VERSATILE_CLCD if ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9 + select ADK_LINUX_KERNEL_FB_SM501 if ADK_TARGET_SYSTEM_QEMU_SH + select ADK_LINUX_KERNEL_DRM_BOCHS if ADK_TARGET_SYSTEM_QEMU_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64 + select ADK_LINUX_KERNEL_KEYBOARD_ATKBD if ADK_TARGET_SYSTEM_QEMU_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64 + select ADK_LINUX_KERNEL_MOUSE_PS2 if ADK_TARGET_SYSTEM_QEMU_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64 + select ADK_LINUX_KERNEL_USB_HID if ADK_TARGET_SYSTEM_QEMU_SH + select ADK_LINUX_KERNEL_USB_OHCI_HCD_PLATFORM if ADK_TARGET_SYSTEM_QEMU_SH + select ADK_WALDUX_KERNEL_VT + select ADK_WALDUX_KERNEL_VT_CONSOLE + select ADK_WALDUX_KERNEL_FONTS + select ADK_WALDUX_KERNEL_FONT_8x16 + select ADK_WALDUX_KERNEL_FB + select ADK_WALDUX_KERNEL_FRAMEBUFFER_CONSOLE + select ADK_WALDUX_KERNEL_INPUT + select ADK_WALDUX_KERNEL_INPUT_KEYBOARD + select ADK_WALDUX_KERNEL_INPUT_MOUSE + select ADK_WALDUX_KERNEL_INPUT_MOUSEDEV + select ADK_WALDUX_KERNEL_PLAT_VERSATILE_CLCD if ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9 + select ADK_WALDUX_KERNEL_FB_SM501 if ADK_TARGET_SYSTEM_QEMU_SH + select ADK_WALDUX_KERNEL_DRM_BOCHS if ADK_TARGET_SYSTEM_QEMU_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64 + select ADK_WALDUX_KERNEL_KEYBOARD_ATKBD if ADK_TARGET_SYSTEM_QEMU_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64 + select ADK_WALDUX_KERNEL_MOUSE_PS2 if ADK_TARGET_SYSTEM_QEMU_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64 + select ADK_WALDUX_KERNEL_USB_HID if ADK_TARGET_SYSTEM_QEMU_SH + select ADK_WALDUX_KERNEL_USB_OHCI_HCD_PLATFORM if ADK_TARGET_SYSTEM_QEMU_SH endchoice @@ -115,11 +150,16 @@ config ADK_TARGET_QEMU_WITHOUT_VIRTIO config ADK_TARGET_QEMU_WITH_VIRTIO bool "enabled" - select ADK_KERNEL_VIRTIO - select ADK_KERNEL_VIRTIO_PCI - select ADK_KERNEL_VIRTIO_NET - select ADK_KERNEL_VIRTIO_BLK - select ADK_KERNEL_VIRTIO_CONSOLE + select ADK_LINUX_KERNEL_VIRTIO + select ADK_LINUX_KERNEL_VIRTIO_PCI + select ADK_LINUX_KERNEL_VIRTIO_NET + select ADK_LINUX_KERNEL_VIRTIO_BLK + select ADK_LINUX_KERNEL_VIRTIO_CONSOLE + select ADK_WALDUX_KERNEL_VIRTIO + select ADK_WALDUX_KERNEL_VIRTIO_PCI + select ADK_WALDUX_KERNEL_VIRTIO_NET + select ADK_WALDUX_KERNEL_VIRTIO_BLK + select ADK_WALDUX_KERNEL_VIRTIO_CONSOLE endchoice diff --git a/target/config/Config.in.rootfs b/target/config/Config.in.rootfs index d6ff719cd..d479c8be3 100644 --- a/target/config/Config.in.rootfs +++ b/target/config/Config.in.rootfs @@ -52,7 +52,8 @@ config ADK_TARGET_ROOTFS_INITRAMFS depends on !ADK_TARGET_SYSTEM_MIKROTIK_RB532 depends on !ADK_TARGET_SYSTEM_QEMU_M68K_MCF5208 depends on !ADK_TARGET_SYSTEM_QEMU_METAG - select ADK_KERNEL_BLK_DEV_INITRD + select ADK_LINUX_KERNEL_BLK_DEV_INITRD if ADK_TARGET_OS_LINUX + select ADK_WALDUX_KERNEL_BLK_DEV_INITRD if ADK_TARGET_OS_WALDUX help create an read-only initramfs system. @@ -70,7 +71,8 @@ config ADK_TARGET_ROOTFS_SQUASHFS config ADK_TARGET_ROOTFS_JFFS2 bool "Compressed read-write root filesystem (jffs2)" - select ADK_KERNEL_JFFS2_FS + select ADK_LINUX_KERNEL_JFFS2_FS if ADK_TARGET_OS_LINUX + select ADK_WALDUX_KERNEL_JFFS2_FS if ADK_TARGET_OS_WALDUX select ADK_HOST_NEED_MTD_UTILS select ADK_TARGET_QEMU_WITH_BLOCK if ADK_TARGET_QEMU depends on ADK_TARGET_WITH_MTD \ @@ -81,7 +83,8 @@ config ADK_TARGET_ROOTFS_JFFS2 config ADK_TARGET_ROOTFS_UBIFS bool "UBIFS root filesystem (NAND)" - select ADK_KERNEL_UBIFS_FS + select ADK_LINUX_KERNEL_UBIFS_FS if ADK_TARGET_OS_LINUX + select ADK_WALDUX_KERNEL_UBIFS_FS if ADK_TARGET_OS_WALDUX select ADK_HOST_NEED_MTD_UTILS select ADK_HOST_NEED_KERNEL2MINOR depends on ADK_TARGET_WITH_NAND @@ -90,14 +93,22 @@ config ADK_TARGET_ROOTFS_UBIFS config ADK_TARGET_ROOTFS_NFSROOT bool "NFS root" - select ADK_KERNEL_NETWORK_FILESYSTEMS - select ADK_KERNEL_SUNRPC - select ADK_KERNEL_NFS_FS - select ADK_KERNEL_NFS_V3 - select ADK_KERNEL_ROOT_NFS - select ADK_KERNEL_NFS_COMMON - select ADK_KERNEL_IP_PNP - select ADK_KERNEL_IP_PNP_DHCP + select ADK_LINUX_KERNEL_NETWORK_FILESYSTEMS if ADK_TARGET_OS_LINUX + select ADK_LINUX_KERNEL_SUNRPC if ADK_TARGET_OS_LINUX + select ADK_LINUX_KERNEL_NFS_FS if ADK_TARGET_OS_LINUX + select ADK_LINUX_KERNEL_NFS_V3 if ADK_TARGET_OS_LINUX + select ADK_LINUX_KERNEL_ROOT_NFS if ADK_TARGET_OS_LINUX + select ADK_LINUX_KERNEL_NFS_COMMON if ADK_TARGET_OS_LINUX + select ADK_LINUX_KERNEL_IP_PNP if ADK_TARGET_OS_LINUX + select ADK_LINUX_KERNEL_IP_PNP_DHCP if ADK_TARGET_OS_LINUX + select ADK_WALDUX_KERNEL_NETWORK_FILESYSTEMS if ADK_TARGET_OS_WALDUX + select ADK_WALDUX_KERNEL_SUNRPC if ADK_TARGET_OS_WALDUX + select ADK_WALDUX_KERNEL_NFS_FS if ADK_TARGET_OS_WALDUX + select ADK_WALDUX_KERNEL_NFS_V3 if ADK_TARGET_OS_WALDUX + select ADK_WALDUX_KERNEL_ROOT_NFS if ADK_TARGET_OS_WALDUX + select ADK_WALDUX_KERNEL_NFS_COMMON if ADK_TARGET_OS_WALDUX + select ADK_WALDUX_KERNEL_IP_PNP if ADK_TARGET_OS_WALDUX + select ADK_WALDUX_KERNEL_IP_PNP_DHCP if ADK_TARGET_OS_WALDUX depends on !ADK_TARGET_QEMU && \ !ADK_TARGET_SIM && \ !ADK_TARGET_VBOX && \ @@ -109,14 +120,22 @@ config ADK_TARGET_ROOTFS_NFSROOT config ADK_TARGET_ROOTFS_USB bool "Boot from USB stick" - select ADK_KERNEL_NLS - select ADK_KERNEL_SCSI - select ADK_KERNEL_BLK_DEV_SD - select ADK_KERNEL_USB - select ADK_KERNEL_USB_EHCI_HCD - select ADK_KERNEL_USB_OHCI_HCD - select ADK_KERNEL_USB_UHCI_HCD - select ADK_KERNEL_USB_STORAGE + select ADK_LINUX_KERNEL_NLS if ADK_TARGET_OS_LINUX + select ADK_LINUX_KERNEL_SCSI if ADK_TARGET_OS_LINUX + select ADK_LINUX_KERNEL_BLK_DEV_SD if ADK_TARGET_OS_LINUX + select ADK_LINUX_KERNEL_USB if ADK_TARGET_OS_LINUX + select ADK_LINUX_KERNEL_USB_EHCI_HCD if ADK_TARGET_OS_LINUX + select ADK_LINUX_KERNEL_USB_OHCI_HCD if ADK_TARGET_OS_LINUX + select ADK_LINUX_KERNEL_USB_UHCI_HCD if ADK_TARGET_OS_LINUX + select ADK_LINUX_KERNEL_USB_STORAGE if ADK_TARGET_OS_LINUX + select ADK_WALDUX_KERNEL_NLS if ADK_TARGET_OS_WALDUX + select ADK_WALDUX_KERNEL_SCSI if ADK_TARGET_OS_WALDUX + select ADK_WALDUX_KERNEL_BLK_DEV_SD if ADK_TARGET_OS_WALDUX + select ADK_WALDUX_KERNEL_USB if ADK_TARGET_OS_WALDUX + select ADK_WALDUX_KERNEL_USB_EHCI_HCD if ADK_TARGET_OS_WALDUX + select ADK_WALDUX_KERNEL_USB_OHCI_HCD if ADK_TARGET_OS_WALDUX + select ADK_WALDUX_KERNEL_USB_UHCI_HCD if ADK_TARGET_OS_WALDUX + select ADK_WALDUX_KERNEL_USB_STORAGE if ADK_TARGET_OS_WALDUX select ADK_PACKAGE_ADKINSTALL depends on ADK_TARGET_WITH_USB_BOOT \ || ADK_TARGET_GENERIC @@ -125,10 +144,14 @@ config ADK_TARGET_ROOTFS_USB config ADK_TARGET_ROOTFS_ISO bool "ISO image" - select ADK_KERNEL_ISO9660_FS - select ADK_KERNEL_JOLIET - select ADK_KERNEL_SCSI - select ADK_KERNEL_BLK_DEV_SR + select ADK_LINUX_KERNEL_ISO9660_FS if ADK_TARGET_OS_LINUX + select ADK_LINUX_KERNEL_JOLIET if ADK_TARGET_OS_LINUX + select ADK_LINUX_KERNEL_SCSI if ADK_TARGET_OS_LINUX + select ADK_LINUX_KERNEL_BLK_DEV_SR if ADK_TARGET_OS_LINUX + select ADK_WALDUX_KERNEL_ISO9660_FS if ADK_TARGET_OS_WALDUX + select ADK_WALDUX_KERNEL_JOLIET if ADK_TARGET_OS_WALDUX + select ADK_WALDUX_KERNEL_SCSI if ADK_TARGET_OS_WALDUX + select ADK_WALDUX_KERNEL_BLK_DEV_SR if ADK_TARGET_OS_WALDUX select ADK_HOST_NEED_CDRTOOLS select ADK_HOST_NEED_SYSLINUX depends on ADK_TARGET_ARCH_X86 @@ -141,14 +164,16 @@ config ADK_TARGET_ROOTFS_INITRAMFSARCHIVE && !ADK_TARGET_SYSTEM_QEMU_M68K_MCF5208 \ && !ADK_TARGET_SYSTEM_QEMU_METAG \ && !ADK_TARGET_SIM - select ADK_KERNEL_BLK_DEV_INITRD + select ADK_LINUX_KERNEL_BLK_DEV_INITRD if ADK_TARGET_OS_LINUX + select ADK_WALDUX_KERNEL_BLK_DEV_INITRD if ADK_TARGET_OS_WALDUX help Use this option if your planning to create a initramfs. config ADK_TARGET_ROOTFS_ARCHIVE bool "Archive usable for ext4 filesystems" select ADK_HOST_NEED_GENEXT2FS if ADK_TARGET_QEMU || ADK_TARGET_VBOX - select ADK_KERNEL_EXT4_FS + select ADK_LINUX_KERNEL_EXT4_FS if ADK_TARGET_OS_LINUX + select ADK_WALDUX_KERNEL_EXT4_FS if ADK_TARGET_OS_WALDUX select ADK_TARGET_QEMU_WITH_BLOCK if ADK_TARGET_QEMU depends on !ADK_TARGET_SIM \ && !ADK_TARGET_ARCH_NDS32 \ @@ -161,8 +186,10 @@ config ADK_TARGET_ROOTFS_ARCHIVE config ADK_TARGET_ROOTFS_GENIMAGE bool "Create a disk image for the target" - select ADK_KERNEL_EXT4_FS - select ADK_KERNEL_VFAT_FS + select ADK_LINUX_KERNEL_EXT4_FS if ADK_TARGET_OS_LINUX + select ADK_LINUX_KERNEL_VFAT_FS if ADK_TARGET_OS_LINUX + select ADK_WALDUX_KERNEL_EXT4_FS if ADK_TARGET_OS_WALDUX + select ADK_WALDUX_KERNEL_VFAT_FS if ADK_TARGET_OS_WALDUX select ADK_TARGET_QEMU_WITH_BLOCK if ADK_TARGET_QEMU select ADK_TARGET_QEMU_WITH_BOOTLOADER if ADK_TARGET_QEMU select ADK_HOST_BUILD_GENIMAGE diff --git a/target/config/Config.in.runtime b/target/config/Config.in.runtime index 74caa19e8..88fe079d1 100644 --- a/target/config/Config.in.runtime +++ b/target/config/Config.in.runtime @@ -56,8 +56,10 @@ default ADK_RUNTIME_DEV_MDEV config ADK_RUNTIME_DEV_MDEV bool "Use mdev" - select ADK_KERNEL_DEVTMPFS - select ADK_KERNEL_DEVTMPFS_MOUNT + select ADK_LINUX_KERNEL_DEVTMPFS if ADK_TARGET_OS_LINUX + select ADK_LINUX_KERNEL_DEVTMPFS_MOUNT if ADK_TARGET_OS_LINUX + select ADK_WALDUX_KERNEL_DEVTMPFS if ADK_TARGET_OS_WALDUX + select ADK_WALDUX_KERNEL_DEVTMPFS_MOUNT if ADK_TARGET_OS_WALDUX depends on ADK_PACKAGE_BUSYBOX depends on !ADK_RUNTIME_INIT_SYSTEMD @@ -66,14 +68,18 @@ config ADK_RUNTIME_DEV_UDEV select ADK_PACKAGE_UDEV # needs depmod for module dependency generation on host select ADK_HOST_BUILD_KMOD - select ADK_KERNEL_DEVTMPFS - select ADK_KERNEL_DEVTMPFS_MOUNT + select ADK_LINUX_KERNEL_DEVTMPFS if ADK_TARGET_OS_LINUX + select ADK_LINUX_KERNEL_DEVTMPFS_MOUNT if ADK_TARGET_OS_LINUX + select ADK_WALDUX_KERNEL_DEVTMPFS if ADK_TARGET_OS_WALDUX + select ADK_WALDUX_KERNEL_DEVTMPFS_MOUNT if ADK_TARGET_OS_WALDUX depends on !ADK_RUNTIME_INIT_SYSTEMD config ADK_RUNTIME_DEV_SYSTEMD_UDEV bool "Use systemd udev" - select ADK_KERNEL_DEVTMPFS - select ADK_KERNEL_DEVTMPFS_MOUNT + select ADK_LINUX_KERNEL_DEVTMPFS if ADK_TARGET_OS_LINUX + select ADK_LINUX_KERNEL_DEVTMPFS_MOUNT if ADK_TARGET_OS_LINUX + select ADK_WALDUX_KERNEL_DEVTMPFS if ADK_TARGET_OS_WALDUX + select ADK_WALDUX_KERNEL_DEVTMPFS_MOUNT if ADK_TARGET_OS_WALDUX depends on ADK_RUNTIME_INIT_SYSTEMD config ADK_RUNTIME_DEV_STATIC @@ -220,6 +226,7 @@ config ADK_RUNTIME_DEFAULT_LOCALE choice prompt "bootup messages from kernel" +default ADK_RUNTIME_VERBOSE_KERNEL_SERIAL_ONLY if ADK_TARGET_QEMU config ADK_RUNTIME_VERBOSE_KERNEL_VGA_ONLY bool "output via VGA only" diff --git a/target/config/Config.in.toolchain b/target/config/Config.in.toolchain index 75e885f65..0a6011917 100644 --- a/target/config/Config.in.toolchain +++ b/target/config/Config.in.toolchain @@ -2,7 +2,7 @@ # material, please see the LICENCE file in the top-level directory. choice -depends on ADK_TARGET_OS_LINUX +depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX bool "Library support" config ADK_TARGET_USE_SHARED_LIBS_ONLY @@ -160,7 +160,7 @@ config ADK_STATIC_TOOLCHAIN config ADK_PRELINK bool "Prelink binaries and libraries in Image" - depends on ADK_TARGET_OS_LINUX + depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX help Do prelinking for faster loading of binaries. diff --git a/target/config/Config.in.tools b/target/config/Config.in.tools index 074989fc9..1049b173f 100644 --- a/target/config/Config.in.tools +++ b/target/config/Config.in.tools @@ -304,11 +304,11 @@ source "target/config/Config.in.prereq" config ADK_COMPRESSION_TOOL string - default "gzip -n9" if ADK_KERNEL_INITRAMFS_COMPRESSION_GZIP - default "bzip2" if ADK_KERNEL_INITRAMFS_COMPRESSION_BZIP2 - default "xz -v --check=crc32 --lzma2=dict=1MiB" if ADK_KERNEL_INITRAMFS_COMPRESSION_XZ - default "lz4c -l" if ADK_KERNEL_INITRAMFS_COMPRESSION_LZ4 - default "lzma -9" if ADK_KERNEL_INITRAMFS_COMPRESSION_LZMA - default "lzop" if ADK_KERNEL_INITRAMFS_COMPRESSION_LZO + default "gzip -n9" if ADK_LINUX_KERNEL_INITRAMFS_COMPRESSION_GZIP || ADK_WALDUX_KERNEL_INITRAMFS_COMPRESSION_GZIP + default "bzip2" if ADK_LINUX_KERNEL_INITRAMFS_COMPRESSION_BZIP2 || ADK_WALDUX_KERNEL_INITRAMFS_COMPRESSION_BZIP2 + default "xz -v --check=crc32 --lzma2=dict=1MiB" if ADK_LINUX_KERNEL_INITRAMFS_COMPRESSION_XZ || ADK_WALDUX_KERNEL_INITRAMFS_COMPRESSION_XZ + default "lz4c -l" if ADK_LINUX_KERNEL_INITRAMFS_COMPRESSION_LZ4 || ADK_WALDUX_KERNEL_INITRAMFS_COMPRESSION_LZ4 + default "lzma -9" if ADK_LINUX_KERNEL_INITRAMFS_COMPRESSION_LZMA || ADK_WALDUX_KERNEL_INITRAMFS_COMPRESSION_LZMA + default "lzop" if ADK_LINUX_KERNEL_INITRAMFS_COMPRESSION_LZO || ADK_WALDUX_KERNEL_INITRAMFS_COMPRESSION_LZO default "gzip -n9" help 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 - select ADK_KERNEL_REGMAP - select ADK_KERNEL_REGMAP_MMIO + select ADK_LINUX_KERNEL_SND + select ADK_LINUX_KERNEL_SND_ARM + select ADK_LINUX_KERNEL_SND_SOC + select ADK_LINUX_KERNEL_DMA_BCM2835 + select ADK_LINUX_KERNEL_REGMAP + select ADK_LINUX_KERNEL_REGMAP_MMIO depends on ADK_TARGET_BOARD_BCM28XX default n -config ADK_KERNEL_SND_BCM2708_SOC_HIFIBERRY_AMP +config ADK_LINUX_KERNEL_SND_BCM2708_SOC_HIFIBERRY_AMP tristate "Hifiberry AMP" - select ADK_KERNEL_SND_BCM2835_SOC_I2S + select ADK_LINUX_KERNEL_SND_BCM2835_SOC_I2S depends on ADK_TARGET_BOARD_BCM28XX -config ADK_KERNEL_SND_BCM2708_SOC_HIFIBERRY_DAC +config ADK_LINUX_KERNEL_SND_BCM2708_SOC_HIFIBERRY_DAC tristate "Hifiberry DAC" - select ADK_KERNEL_SND_BCM2835_SOC_I2S - select ADK_KERNEL_SND_SOC_PCM5102A + select ADK_LINUX_KERNEL_SND_BCM2835_SOC_I2S + select ADK_LINUX_KERNEL_SND_SOC_PCM5102A depends on ADK_TARGET_BOARD_BCM28XX -config ADK_KERNEL_SND_BCM2708_SOC_HIFIBERRY_DACPLUS +config ADK_LINUX_KERNEL_SND_BCM2708_SOC_HIFIBERRY_DACPLUS tristate "Hifiberry DACPLUS" - select ADK_KERNEL_SND_BCM2835_SOC_I2S - select ADK_KERNEL_SND_SOC_PCM512x_I2C - select ADK_KERNEL_SND_SOC_PCM512x + select ADK_LINUX_KERNEL_SND_BCM2835_SOC_I2S + select ADK_LINUX_KERNEL_SND_SOC_PCM512x_I2C + select ADK_LINUX_KERNEL_SND_SOC_PCM512x depends on ADK_TARGET_BOARD_BCM28XX -config ADK_KERNEL_SND_BCM2708_SOC_HIFIBERRY_DIGI +config ADK_LINUX_KERNEL_SND_BCM2708_SOC_HIFIBERRY_DIGI tristate "Hifiberry DIGI" - select ADK_KERNEL_SND_BCM2835_SOC_I2S - select ADK_KERNEL_SND_SOC_WM8804 + select ADK_LINUX_KERNEL_SND_BCM2835_SOC_I2S + select ADK_LINUX_KERNEL_SND_SOC_WM8804 depends on ADK_TARGET_BOARD_BCM28XX -config ADK_KERNEL_SND_BCM2708_SOC_RPI_DAC +config ADK_LINUX_KERNEL_SND_BCM2708_SOC_RPI_DAC tristate "RPI-DAC" - select ADK_KERNEL_SND_BCM2835_SOC_I2S + select ADK_LINUX_KERNEL_SND_BCM2835_SOC_I2S depends on ADK_TARGET_BOARD_BCM28XX -config ADK_KERNEL_SND_BCM2708_SOC_IQAUDIO_DAC +config ADK_LINUX_KERNEL_SND_BCM2708_SOC_IQAUDIO_DAC tristate "IQAudio-DAC" - select ADK_KERNEL_SND_BCM2835_SOC_I2S - select ADK_KERNEL_SND_SOC_PCM512x_I2C + select ADK_LINUX_KERNEL_SND_BCM2835_SOC_I2S + select ADK_LINUX_KERNEL_SND_SOC_PCM512x_I2C depends on ADK_TARGET_BOARD_BCM28XX -config ADK_KERNEL_SND_BCM2708_SOC_RPI_PROTO +config ADK_LINUX_KERNEL_SND_BCM2708_SOC_RPI_PROTO tristate "Rpi-Proto" - select ADK_KERNEL_SND_BCM2835_SOC_I2S - select ADK_KERNEL_SND_SOC_WM8731 + select ADK_LINUX_KERNEL_SND_BCM2835_SOC_I2S + select ADK_LINUX_KERNEL_SND_SOC_WM8731 depends on ADK_TARGET_BOARD_BCM28XX -config ADK_KERNEL_SND_IMX_SOC +config ADK_LINUX_KERNEL_SND_IMX_SOC tristate "IMX6 SoC sound chip" - select ADK_KERNEL_SND - select ADK_KERNEL_SND_SOC - select ADK_KERNEL_SND_SOC_GENERIC_DMAENGINE_PCM - select ADK_KERNEL_SND_SOC_HDMI_CODEC - select ADK_KERNEL_SND_SOC_IMX_PCM_DMA - select ADK_KERNEL_SND_SOC_IMX_HDMI_DMA - select ADK_KERNEL_SND_SOC_IMX_HDMI - select ADK_KERNEL_SND_SOC_IMX_SPDIF - select ADK_KERNEL_SND_SOC_IMX_SGTL5000 if ADK_TARGET_MODEL_HUMMINGBOARD_I2EX - select ADK_KERNEL_SND_SOC_FSL_ASRC - select ADK_KERNEL_SND_SOC_FSL_SPDIF - select ADK_KERNEL_SND_SOC_FSL_HDMI - select ADK_KERNEL_REGMAP - select ADK_KERNEL_REGMAP_SPI - select ADK_KERNEL_REGMAP_I2C + select ADK_LINUX_KERNEL_SND + select ADK_LINUX_KERNEL_SND_SOC + select ADK_LINUX_KERNEL_SND_SOC_GENERIC_DMAENGINE_PCM + select ADK_LINUX_KERNEL_SND_SOC_HDMI_CODEC + select ADK_LINUX_KERNEL_SND_SOC_IMX_PCM_DMA + select ADK_LINUX_KERNEL_SND_SOC_IMX_HDMI_DMA + select ADK_LINUX_KERNEL_SND_SOC_IMX_HDMI + select ADK_LINUX_KERNEL_SND_SOC_IMX_SPDIF + select ADK_LINUX_KERNEL_SND_SOC_IMX_SGTL5000 if ADK_TARGET_MODEL_HUMMINGBOARD_I2EX + select ADK_LINUX_KERNEL_SND_SOC_FSL_ASRC + select ADK_LINUX_KERNEL_SND_SOC_FSL_SPDIF + select ADK_LINUX_KERNEL_SND_SOC_FSL_HDMI + select ADK_LINUX_KERNEL_REGMAP + select ADK_LINUX_KERNEL_REGMAP_SPI + select ADK_LINUX_KERNEL_REGMAP_I2C depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 default m if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 default n -config ADK_KERNEL_SND_ALOOP +config ADK_LINUX_KERNEL_SND_ALOOP tristate "Generic loopback driver (PCM)" - select ADK_KERNEL_SND - select ADK_KERNEL_SND_DRIVERS - select ADK_KERNEL_SND_PCM + select ADK_LINUX_KERNEL_SND + select ADK_LINUX_KERNEL_SND_DRIVERS + select ADK_LINUX_KERNEL_SND_PCM default n endmenu diff --git a/target/linux/config/Config.in.block b/target/linux/config/Config.in.block index 322b9172e..23b601f49 100644 --- a/target/linux/config/Config.in.block +++ b/target/linux/config/Config.in.block @@ -1,165 +1,165 @@ # 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_BLOCK +config ADK_LINUX_KERNEL_BLOCK bool - select ADK_KERNEL_AIO - select ADK_KERNEL_INOTIFY_USER + select ADK_LINUX_KERNEL_AIO + select ADK_LINUX_KERNEL_INOTIFY_USER -config ADK_KERNEL_AIO +config ADK_LINUX_KERNEL_AIO bool menu "Block devices support" depends on ADK_TARGET_WITH_BLOCK \ || ADK_TARGET_GENERIC -config ADK_KERNEL_IOSCHED_DEADLINE +config ADK_LINUX_KERNEL_IOSCHED_DEADLINE bool -config ADK_KERNEL_IOSCHED_CFQ +config ADK_LINUX_KERNEL_IOSCHED_CFQ bool -config ADK_KERNEL_IOSCHED_NOOP +config ADK_LINUX_KERNEL_IOSCHED_NOOP bool choice prompt "I/O scheduler" -config ADK_KERNEL_DEFAULT_DEADLINE +config ADK_LINUX_KERNEL_DEFAULT_DEADLINE bool "deadline" - select ADK_KERNEL_IOSCHED_DEADLINE + select ADK_LINUX_KERNEL_IOSCHED_DEADLINE -config ADK_KERNEL_DEFAULT_CFQ +config ADK_LINUX_KERNEL_DEFAULT_CFQ bool "cfq" - select ADK_KERNEL_IOSCHED_CFQ + select ADK_LINUX_KERNEL_IOSCHED_CFQ -config ADK_KERNEL_DEFAULT_NOOP +config ADK_LINUX_KERNEL_DEFAULT_NOOP bool "noop" - select ADK_KERNEL_IOSCHED_NOOP + select ADK_LINUX_KERNEL_IOSCHED_NOOP endchoice -config ADK_KERNEL_IDE +config ADK_LINUX_KERNEL_IDE bool -config ADK_KERNEL_IDE_GD +config ADK_LINUX_KERNEL_IDE_GD bool -config ADK_KERNEL_IDE_GD_ATA +config ADK_LINUX_KERNEL_IDE_GD_ATA bool -config ADK_KERNEL_LBDAF +config ADK_LINUX_KERNEL_LBDAF bool -config ADK_KERNEL_BLK_DEV_BSG +config ADK_LINUX_KERNEL_BLK_DEV_BSG bool -config ADK_KERNEL_BLK_DEV_BSGLIB +config ADK_LINUX_KERNEL_BLK_DEV_BSGLIB bool -config ADK_KERNEL_BLK_DEV_THROTTLING +config ADK_LINUX_KERNEL_BLK_DEV_THROTTLING bool -config ADK_KERNEL_MD +config ADK_LINUX_KERNEL_MD bool -config ADK_KERNEL_RAID6_PQ +config ADK_LINUX_KERNEL_RAID6_PQ tristate -config ADK_KERNEL_BLK_DEV_IO_TRACE +config ADK_LINUX_KERNEL_BLK_DEV_IO_TRACE bool -config ADK_KERNEL_IOSCHED_AS +config ADK_LINUX_KERNEL_IOSCHED_AS bool -config ADK_KERNEL_IOSCHED_DEADLINE +config ADK_LINUX_KERNEL_IOSCHED_DEADLINE bool -config ADK_KERNEL_IOSCHED_CFQ +config ADK_LINUX_KERNEL_IOSCHED_CFQ bool -config ADK_KERNEL_SCSI_LOWLEVEL +config ADK_LINUX_KERNEL_SCSI_LOWLEVEL bool -config ADK_KERNEL_SCSI_DMA +config ADK_LINUX_KERNEL_SCSI_DMA bool -config ADK_KERNEL_SCSI_MULTI_LUN +config ADK_LINUX_KERNEL_SCSI_MULTI_LUN bool -config ADK_KERNEL_SCSI_CONSTANTS +config ADK_LINUX_KERNEL_SCSI_CONSTANTS bool -config ADK_KERNEL_SCSI_LOGGING +config ADK_LINUX_KERNEL_SCSI_LOGGING bool -config ADK_KERNEL_SCSI_SCAN_ASYNC +config ADK_LINUX_KERNEL_SCSI_SCAN_ASYNC bool -config ADK_KERNEL_ISCSI_TCP +config ADK_LINUX_KERNEL_ISCSI_TCP bool -config ADK_KERNEL_BLK_DEV +config ADK_LINUX_KERNEL_BLK_DEV bool -config ADK_KERNEL_ATA +config ADK_LINUX_KERNEL_ATA bool -config ADK_KERNEL_ATA_SFF +config ADK_LINUX_KERNEL_ATA_SFF bool -config ADK_KERNEL_ATA_BMDMA +config ADK_LINUX_KERNEL_ATA_BMDMA bool -config ADK_KERNEL_SATA_AHCI_PLATFORM +config ADK_LINUX_KERNEL_SATA_AHCI_PLATFORM bool -config ADK_KERNEL_SATA_PMP +config ADK_LINUX_KERNEL_SATA_PMP bool -config ADK_KERNEL_AHCI_IMX +config ADK_LINUX_KERNEL_AHCI_IMX bool -config ADK_KERNEL_CONNECTOR +config ADK_LINUX_KERNEL_CONNECTOR bool -config ADK_KERNEL_MMC +config ADK_LINUX_KERNEL_MMC bool -config ADK_KERNEL_MMC_BLOCK +config ADK_LINUX_KERNEL_MMC_BLOCK bool -config ADK_KERNEL_MMC_BLOCK_BOUNCE +config ADK_LINUX_KERNEL_MMC_BLOCK_BOUNCE bool -config ADK_KERNEL_MMC_UNSAFE_RESUME +config ADK_LINUX_KERNEL_MMC_UNSAFE_RESUME bool -config ADK_KERNEL_MMC_SDHCI +config ADK_LINUX_KERNEL_MMC_SDHCI bool -config ADK_KERNEL_MMC_SDHCI_IO_ACCESSORS +config ADK_LINUX_KERNEL_MMC_SDHCI_IO_ACCESSORS bool -config ADK_KERNEL_MMC_SDHCI_PLTFM +config ADK_LINUX_KERNEL_MMC_SDHCI_PLTFM bool -config ADK_KERNEL_MMC_BCM2835_DMA +config ADK_LINUX_KERNEL_MMC_BCM2835_DMA bool -config ADK_KERNEL_MMC_BCM2835_SDHOST +config ADK_LINUX_KERNEL_MMC_BCM2835_SDHOST bool -config ADK_KERNEL_PWRSEQ_EMMC +config ADK_LINUX_KERNEL_PWRSEQ_EMMC bool -config ADK_KERNEL_PWRSEQ_SIMPLE +config ADK_LINUX_KERNEL_PWRSEQ_SIMPLE bool -config ADK_KERNEL_BOARD_GRASSHOPPER_MMC +config ADK_LINUX_KERNEL_BOARD_GRASSHOPPER_MMC bool -config ADK_KERNEL_BOARD_GRASSHOPPER_MMCLED +config ADK_LINUX_KERNEL_BOARD_GRASSHOPPER_MMCLED bool menu "SATA/PATA devices support" @@ -169,30 +169,30 @@ depends on ADK_TARGET_WITH_PATA \ || ADK_TARGET_VBOX \ || ADK_TARGET_GENERIC -config ADK_KERNEL_PATA_RB532 +config ADK_LINUX_KERNEL_PATA_RB532 tristate "CF disk driver for Mikrotik RB532" - select ADK_KERNEL_BLOCK - select ADK_KERNEL_LBDAF - select ADK_KERNEL_SCSI - select ADK_KERNEL_ATA - select ADK_KERNEL_ATA_SFF - select ADK_KERNEL_ATA_BMDMA - select ADK_KERNEL_BLK_DEV - select ADK_KERNEL_BLK_DEV_SD + select ADK_LINUX_KERNEL_BLOCK + select ADK_LINUX_KERNEL_LBDAF + select ADK_LINUX_KERNEL_SCSI + select ADK_LINUX_KERNEL_ATA + select ADK_LINUX_KERNEL_ATA_SFF + select ADK_LINUX_KERNEL_ATA_BMDMA + select ADK_LINUX_KERNEL_BLK_DEV + select ADK_LINUX_KERNEL_BLK_DEV_SD depends on ADK_TARGET_SYSTEM_MIKROTIK_RB532 default y if ADK_TARGET_SYSTEM_MIKROTIK_RB532 default n -config ADK_KERNEL_PATA_AMD +config ADK_LINUX_KERNEL_PATA_AMD tristate "AMD PATA driver" - select ADK_KERNEL_BLOCK - select ADK_KERNEL_LBDAF - select ADK_KERNEL_SCSI - select ADK_KERNEL_ATA - select ADK_KERNEL_ATA_SFF - select ADK_KERNEL_ATA_BMDMA - select ADK_KERNEL_BLK_DEV - select ADK_KERNEL_BLK_DEV_SD + select ADK_LINUX_KERNEL_BLOCK + select ADK_LINUX_KERNEL_LBDAF + select ADK_LINUX_KERNEL_SCSI + select ADK_LINUX_KERNEL_ATA + select ADK_LINUX_KERNEL_ATA_SFF + select ADK_LINUX_KERNEL_ATA_BMDMA + select ADK_LINUX_KERNEL_BLK_DEV + select ADK_LINUX_KERNEL_BLK_DEV_SD depends on ADK_TARGET_SYSTEM_PCENGINES_ALIX \ || ADK_TARGET_SYSTEM_LEMOTE_YEELONG \ || ADK_TARGET_GENERIC @@ -200,28 +200,28 @@ config ADK_KERNEL_PATA_AMD default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG default n -config ADK_KERNEL_PATA_SC1200 +config ADK_LINUX_KERNEL_PATA_SC1200 tristate - select ADK_KERNEL_BLOCK - select ADK_KERNEL_LBDAF - select ADK_KERNEL_SCSI - select ADK_KERNEL_ATA - select ADK_KERNEL_ATA_SFF - select ADK_KERNEL_ATA_BMDMA - select ADK_KERNEL_BLK_DEV - select ADK_KERNEL_BLK_DEV_SD + select ADK_LINUX_KERNEL_BLOCK + select ADK_LINUX_KERNEL_LBDAF + select ADK_LINUX_KERNEL_SCSI + select ADK_LINUX_KERNEL_ATA + select ADK_LINUX_KERNEL_ATA_SFF + select ADK_LINUX_KERNEL_ATA_BMDMA + select ADK_LINUX_KERNEL_BLK_DEV + select ADK_LINUX_KERNEL_BLK_DEV_SD depends on ADK_TARGET_SYSTEM_PCENGINES_WRAP default y if ADK_TARGET_SYSTEM_PCENGINES_WRAP default n -config ADK_KERNEL_SATA_AHCI +config ADK_LINUX_KERNEL_SATA_AHCI tristate "AHCI SATA driver" - select ADK_KERNEL_BLOCK - select ADK_KERNEL_LBDAF - select ADK_KERNEL_SCSI - select ADK_KERNEL_ATA - select ADK_KERNEL_BLK_DEV - select ADK_KERNEL_BLK_DEV_SD + select ADK_LINUX_KERNEL_BLOCK + select ADK_LINUX_KERNEL_LBDAF + select ADK_LINUX_KERNEL_SCSI + select ADK_LINUX_KERNEL_ATA + select ADK_LINUX_KERNEL_BLK_DEV + select ADK_LINUX_KERNEL_BLK_DEV_SD depends on ADK_TARGET_SYSTEM_ASUS_P5BVM || \ ADK_TARGET_SYSTEM_PCENGINES_APU || \ ADK_TARGET_GENERIC || \ @@ -233,17 +233,17 @@ config ADK_KERNEL_SATA_AHCI help Enables support for AHCI Serial ATA. -config ADK_KERNEL_ATA_PIIX +config ADK_LINUX_KERNEL_ATA_PIIX tristate "ATA PIIX support" - select ADK_KERNEL_BLOCK - select ADK_KERNEL_LBDAF - select ADK_KERNEL_SCSI - select ADK_KERNEL_SCSI_DMA - select ADK_KERNEL_ATA - select ADK_KERNEL_ATA_SFF - select ADK_KERNEL_ATA_BMDMA - select ADK_KERNEL_BLK_DEV - select ADK_KERNEL_BLK_DEV_SD + 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_ATA + select ADK_LINUX_KERNEL_ATA_SFF + select ADK_LINUX_KERNEL_ATA_BMDMA + select ADK_LINUX_KERNEL_BLK_DEV + select ADK_LINUX_KERNEL_BLK_DEV_SD depends on ADK_TARGET_SYSTEM_IBM_X40 || \ ADK_TARGET_GENERIC || \ ADK_TARGET_SYSTEM_QEMU_MIPS || \ @@ -257,82 +257,82 @@ config ADK_KERNEL_ATA_PIIX help ATA PIIX driver. -config ADK_KERNEL_PATA_MACIO +config ADK_LINUX_KERNEL_PATA_MACIO tristate "MAC IO support" - select ADK_KERNEL_BLOCK - select ADK_KERNEL_LBDAF - select ADK_KERNEL_SCSI - select ADK_KERNEL_ATA - select ADK_KERNEL_ATA_SFF - select ADK_KERNEL_ATA_BMDMA - select ADK_KERNEL_BLK_DEV - select ADK_KERNEL_BLK_DEV_SD + select ADK_LINUX_KERNEL_BLOCK + select ADK_LINUX_KERNEL_LBDAF + select ADK_LINUX_KERNEL_SCSI + select ADK_LINUX_KERNEL_ATA + select ADK_LINUX_KERNEL_ATA_SFF + select ADK_LINUX_KERNEL_ATA_BMDMA + select ADK_LINUX_KERNEL_BLK_DEV + select ADK_LINUX_KERNEL_BLK_DEV_SD depends on ADK_TARGET_SYSTEM_QEMU_PPC_MACPPC -config ADK_KERNEL_PATA_PLATFORM +config ADK_LINUX_KERNEL_PATA_PLATFORM tristate "PATA platform driver" - select ADK_KERNEL_BLOCK - select ADK_KERNEL_LBDAF - select ADK_KERNEL_SCSI - select ADK_KERNEL_ATA - select ADK_KERNEL_ATA_SFF - select ADK_KERNEL_ATA_BMDMA - select ADK_KERNEL_BLK_DEV - select ADK_KERNEL_BLK_DEV_SD + select ADK_LINUX_KERNEL_BLOCK + select ADK_LINUX_KERNEL_LBDAF + select ADK_LINUX_KERNEL_SCSI + select ADK_LINUX_KERNEL_ATA + select ADK_LINUX_KERNEL_ATA_SFF + select ADK_LINUX_KERNEL_ATA_BMDMA + select ADK_LINUX_KERNEL_BLK_DEV + select ADK_LINUX_KERNEL_BLK_DEV_SD depends on ADK_TARGET_SYSTEM_QEMU_SH default n -config ADK_KERNEL_PATA_PCMCIA +config ADK_LINUX_KERNEL_PATA_PCMCIA tristate - select ADK_KERNEL_PCCARD - select ADK_KERNEL_PCMCIA + select ADK_LINUX_KERNEL_PCCARD + select ADK_LINUX_KERNEL_PCMCIA -config ADK_KERNEL_PATA_IMX +config ADK_LINUX_KERNEL_PATA_IMX tristate "eSATA driver for IMX6 boards" - select ADK_KERNEL_BLOCK - select ADK_KERNEL_LBDAF - select ADK_KERNEL_SCSI - select ADK_KERNEL_ATA - select ADK_KERNEL_ATA_SFF - select ADK_KERNEL_ATA_BMDMA - select ADK_KERNEL_BLK_DEV - select ADK_KERNEL_BLK_DEV_SD - select ADK_KERNEL_ATA - select ADK_KERNEL_AHCI_IMX - select ADK_KERNEL_SATA_PMP - select ADK_KERNEL_SATA_AHCI_PLATFORM + select ADK_LINUX_KERNEL_BLOCK + select ADK_LINUX_KERNEL_LBDAF + select ADK_LINUX_KERNEL_SCSI + select ADK_LINUX_KERNEL_ATA + select ADK_LINUX_KERNEL_ATA_SFF + select ADK_LINUX_KERNEL_ATA_BMDMA + select ADK_LINUX_KERNEL_BLK_DEV + select ADK_LINUX_KERNEL_BLK_DEV_SD + select ADK_LINUX_KERNEL_ATA + select ADK_LINUX_KERNEL_AHCI_IMX + select ADK_LINUX_KERNEL_SATA_PMP + select ADK_LINUX_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_KERNEL_PATA_CMD64X +config ADK_LINUX_KERNEL_PATA_CMD64X tristate "CMD64x PATA driver" - select ADK_KERNEL_BLOCK - select ADK_KERNEL_LBDAF - select ADK_KERNEL_SCSI - select ADK_KERNEL_ATA - select ADK_KERNEL_ATA_SFF - select ADK_KERNEL_ATA_BMDMA - select ADK_KERNEL_BLK_DEV - select ADK_KERNEL_BLK_DEV_SD + select ADK_LINUX_KERNEL_BLOCK + select ADK_LINUX_KERNEL_LBDAF + select ADK_LINUX_KERNEL_SCSI + select ADK_LINUX_KERNEL_ATA + select ADK_LINUX_KERNEL_ATA_SFF + select ADK_LINUX_KERNEL_ATA_BMDMA + select ADK_LINUX_KERNEL_BLK_DEV + select ADK_LINUX_KERNEL_BLK_DEV_SD depends on ADK_TARGET_SYSTEM_QEMU_SPARC64 help Driver for CMD64x chipsets. -config ADK_KERNEL_PATA_PXA +config ADK_LINUX_KERNEL_PATA_PXA tristate "PATA driver for Sharp Zaurus" - select ADK_KERNEL_BLOCK - select ADK_KERNEL_LBDAF - select ADK_KERNEL_SCSI - select ADK_KERNEL_ATA - select ADK_KERNEL_ATA_SFF - select ADK_KERNEL_ATA_BMDMA - select ADK_KERNEL_BLK_DEV - select ADK_KERNEL_BLK_DEV_SD - select ADK_KERNEL_PATA_PCMCIA - select ADK_KERNEL_PCMCIA_PXA2XX + select ADK_LINUX_KERNEL_BLOCK + select ADK_LINUX_KERNEL_LBDAF + select ADK_LINUX_KERNEL_SCSI + select ADK_LINUX_KERNEL_ATA + select ADK_LINUX_KERNEL_ATA_SFF + select ADK_LINUX_KERNEL_ATA_BMDMA + select ADK_LINUX_KERNEL_BLK_DEV + select ADK_LINUX_KERNEL_BLK_DEV_SD + select ADK_LINUX_KERNEL_PATA_PCMCIA + select ADK_LINUX_KERNEL_PCMCIA_PXA2XX depends on ADK_TARGET_SYSTEM_SHARP_ZAURUS \ || ADK_TARGET_SYSTEM_QEMU_ARM_TERRIER \ || ADK_TARGET_SYSTEM_QEMU_ARM_SPITZ @@ -346,12 +346,12 @@ endmenu menu "IDE driver support" depends on ADK_TARGET_SYSTEM_QEMU_ALPHA -config ADK_KERNEL_BLK_DEV_CMD64X +config ADK_LINUX_KERNEL_BLK_DEV_CMD64X tristate "CMD64x support" - select ADK_KERNEL_BLOCK - select ADK_KERNEL_IDE - select ADK_KERNEL_IDE_GD - select ADK_KERNEL_IDE_GD_ATA + select ADK_LINUX_KERNEL_BLOCK + select ADK_LINUX_KERNEL_IDE + select ADK_LINUX_KERNEL_IDE_GD + select ADK_LINUX_KERNEL_IDE_GD_ATA depends on ADK_TARGET_SYSTEM_QEMU_ALPHA help CMD64x IDE driver. @@ -365,56 +365,56 @@ depends on ADK_TARGET_WITH_SCSI || \ ADK_TARGET_SYSTEM_QEMU_PPC64 || \ ADK_TARGET_SYSTEM_QEMU_SPARC -config ADK_KERNEL_SCSI_AIC7XXX +config ADK_LINUX_KERNEL_SCSI_AIC7XXX tristate "Adaptec AIC-7XXX support" - select ADK_KERNEL_BLOCK - select ADK_KERNEL_LBDAF - select ADK_KERNEL_SCSI - select ADK_KERNEL_SCSI_LOWLEVEL - select ADK_KERNEL_BLK_DEV - select ADK_KERNEL_BLK_DEV_SD + select ADK_LINUX_KERNEL_BLOCK + select ADK_LINUX_KERNEL_LBDAF + select ADK_LINUX_KERNEL_SCSI + select ADK_LINUX_KERNEL_SCSI_LOWLEVEL + select ADK_LINUX_KERNEL_BLK_DEV + select ADK_LINUX_KERNEL_BLK_DEV_SD default y if ADK_TARGET_SYSTEM_SGI_O2 depends on ADK_TARGET_SYSTEM_SGI_O2 -config ADK_KERNEL_SCSI_SYM53C8XX_2 +config ADK_LINUX_KERNEL_SCSI_SYM53C8XX_2 tristate "Symbios Logic 53C8XX2 support" - select ADK_KERNEL_BLOCK - select ADK_KERNEL_LBDAF - select ADK_KERNEL_SCSI - select ADK_KERNEL_SCSI_LOWLEVEL - select ADK_KERNEL_BLK_DEV - select ADK_KERNEL_BLK_DEV_SD + select ADK_LINUX_KERNEL_BLOCK + select ADK_LINUX_KERNEL_LBDAF + select ADK_LINUX_KERNEL_SCSI + select ADK_LINUX_KERNEL_SCSI_LOWLEVEL + select ADK_LINUX_KERNEL_BLK_DEV + select ADK_LINUX_KERNEL_BLK_DEV_SD depends on ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB -config ADK_KERNEL_SCSI_IBMVSCSI +config ADK_LINUX_KERNEL_SCSI_IBMVSCSI tristate "IBM VSCSI support" - select ADK_KERNEL_BLOCK - select ADK_KERNEL_LBDAF - select ADK_KERNEL_SCSI - select ADK_KERNEL_SCSI_LOWLEVEL - select ADK_KERNEL_BLK_DEV - select ADK_KERNEL_BLK_DEV_SD + select ADK_LINUX_KERNEL_BLOCK + select ADK_LINUX_KERNEL_LBDAF + select ADK_LINUX_KERNEL_SCSI + select ADK_LINUX_KERNEL_SCSI_LOWLEVEL + select ADK_LINUX_KERNEL_BLK_DEV + select ADK_LINUX_KERNEL_BLK_DEV_SD depends on ADK_TARGET_SYSTEM_QEMU_PPC64 -config ADK_KERNEL_SCSI_MAC_ESP +config ADK_LINUX_KERNEL_SCSI_MAC_ESP tristate "MAC ESP support" - select ADK_KERNEL_BLOCK - select ADK_KERNEL_LBDAF - select ADK_KERNEL_SCSI - select ADK_KERNEL_SCSI_LOWLEVEL - select ADK_KERNEL_BLK_DEV - select ADK_KERNEL_BLK_DEV_SD + select ADK_LINUX_KERNEL_BLOCK + select ADK_LINUX_KERNEL_LBDAF + select ADK_LINUX_KERNEL_SCSI + select ADK_LINUX_KERNEL_SCSI_LOWLEVEL + select ADK_LINUX_KERNEL_BLK_DEV + select ADK_LINUX_KERNEL_BLK_DEV_SD depends on ADK_TARGET_SYSTEM_QEMU_M68K_Q800 -config ADK_KERNEL_SCSI_SUNESP +config ADK_LINUX_KERNEL_SCSI_SUNESP tristate "SUN ESP support" - select ADK_KERNEL_BLOCK - select ADK_KERNEL_LBDAF - select ADK_KERNEL_SCSI - select ADK_KERNEL_SCSI_LOWLEVEL - select ADK_KERNEL_SBUS - select ADK_KERNEL_BLK_DEV - select ADK_KERNEL_BLK_DEV_SD + select ADK_LINUX_KERNEL_BLOCK + select ADK_LINUX_KERNEL_LBDAF + select ADK_LINUX_KERNEL_SCSI + select ADK_LINUX_KERNEL_SCSI_LOWLEVEL + select ADK_LINUX_KERNEL_SBUS + select ADK_LINUX_KERNEL_BLK_DEV + select ADK_LINUX_KERNEL_BLK_DEV_SD depends on ADK_TARGET_SYSTEM_QEMU_SPARC endmenu @@ -422,118 +422,118 @@ endmenu menu "SD/MMC driver support" depends on ADK_TARGET_WITH_SD || ADK_TARGET_QEMU -config ADK_KERNEL_MMC_ARMMMCI +config ADK_LINUX_KERNEL_MMC_ARMMMCI bool "SD card support for Qemu ARM Vexpress A9" - select ADK_KERNEL_BLOCK - select ADK_KERNEL_LBDAF - select ADK_KERNEL_SCSI - select ADK_KERNEL_MMC - select ADK_KERNEL_MMC_BLOCK - select ADK_KERNEL_BLK_DEV - select ADK_KERNEL_BLK_DEV_SD + 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_BLOCK + select ADK_LINUX_KERNEL_BLK_DEV + select ADK_LINUX_KERNEL_BLK_DEV_SD depends on ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9 default n -config ADK_KERNEL_MMC_AT91 +config ADK_LINUX_KERNEL_MMC_AT91 tristate - select ADK_KERNEL_BLOCK - select ADK_KERNEL_LBDAF - select ADK_KERNEL_SCSI - select ADK_KERNEL_MMC - select ADK_KERNEL_MMC_BLOCK - select ADK_KERNEL_BLK_DEV - select ADK_KERNEL_BLK_DEV_SD + 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_BLOCK + select ADK_LINUX_KERNEL_BLK_DEV + select ADK_LINUX_KERNEL_BLK_DEV_SD depends on ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20 default y if ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20 default n -config ADK_KERNEL_MMC_BCM2835 +config ADK_LINUX_KERNEL_MMC_BCM2835 bool "SD card support for BCM28XX boards" - select ADK_KERNEL_BLOCK - select ADK_KERNEL_LBDAF - select ADK_KERNEL_SCSI - select ADK_KERNEL_MMC - select ADK_KERNEL_MMC_BLOCK - select ADK_KERNEL_MMC_BLOCK_BOUNCE - select ADK_KERNEL_BLK_DEV - select ADK_KERNEL_BLK_DEV_SD - select ADK_KERNEL_BLK_DEV_BSG - select ADK_KERNEL_BLK_DEV_BSGLIB - select ADK_KERNEL_BLK_DEV_THROTTLING - select ADK_KERNEL_MMC_SDHCI - select ADK_KERNEL_MMC_SDHCI_PLTFM - select ADK_KERNEL_MMC_BCM2835_DMA - select ADK_KERNEL_MMC_BCM2835_SDHOST + 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_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_BLK_DEV_THROTTLING + select ADK_LINUX_KERNEL_MMC_SDHCI + select ADK_LINUX_KERNEL_MMC_SDHCI_PLTFM + select ADK_LINUX_KERNEL_MMC_BCM2835_DMA + select ADK_LINUX_KERNEL_MMC_BCM2835_SDHOST depends on ADK_TARGET_BOARD_BCM28XX default y if ADK_TARGET_BOARD_BCM28XX default n -config ADK_KERNEL_MMC_SDHCI_ESDHC_IMX +config ADK_LINUX_KERNEL_MMC_SDHCI_ESDHC_IMX bool "SD card support for IMX6 boards" - select ADK_KERNEL_BLOCK - select ADK_KERNEL_LBDAF - select ADK_KERNEL_SCSI - select ADK_KERNEL_SCSI_DMA - select ADK_KERNEL_SCSI_MULTI_LUN - select ADK_KERNEL_SCSI_CONSTANTS - select ADK_KERNEL_SCSI_LOGGING - select ADK_KERNEL_SCSI_SCAN_ASYNC - select ADK_KERNEL_MMC - select ADK_KERNEL_MMC_BLOCK - select ADK_KERNEL_MMC_BLOCK_BOUNCE - select ADK_KERNEL_BLK_DEV - select ADK_KERNEL_BLK_DEV_SD - select ADK_KERNEL_BLK_DEV_BSG - select ADK_KERNEL_BLK_DEV_BSGLIB - select ADK_KERNEL_MMC_SDHCI - select ADK_KERNEL_MMC_SDHCI_IO_ACCESSORS - select ADK_KERNEL_MMC_SDHCI_PLTFM - select ADK_KERNEL_MMC_UNSAFE_RESUME - select ADK_KERNEL_PWRSEQ_EMMC - select ADK_KERNEL_PWRSEQ_SIMPLE + 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_UNSAFE_RESUME + select ADK_LINUX_KERNEL_PWRSEQ_EMMC + select ADK_LINUX_KERNEL_PWRSEQ_SIMPLE depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 default n -config ADK_KERNEL_MMC_SUNXI +config ADK_LINUX_KERNEL_MMC_SUNXI bool "SD card support for SUNXI boards" - select ADK_KERNEL_REGULATOR_FIXED_VOLTAGE - select ADK_KERNEL_REGULATOR_GPIO - select ADK_KERNEL_SCSI - select ADK_KERNEL_SCSI_DMA - select ADK_KERNEL_SCSI_MULTI_LUN - select ADK_KERNEL_SCSI_CONSTANTS - select ADK_KERNEL_SCSI_LOGGING - select ADK_KERNEL_SCSI_SCAN_ASYNC - select ADK_KERNEL_MMC - select ADK_KERNEL_MMC_BLOCK - select ADK_KERNEL_MMC_BLOCK_BOUNCE - select ADK_KERNEL_BLK_DEV - select ADK_KERNEL_BLK_DEV_SD - select ADK_KERNEL_BLK_DEV_BSG - select ADK_KERNEL_BLK_DEV_BSGLIB - select ADK_KERNEL_MMC_SDHCI - select ADK_KERNEL_MMC_SDHCI_IO_ACCESSORS - select ADK_KERNEL_MMC_SDHCI_PLTFM - select ADK_KERNEL_MMC_UNSAFE_RESUME - select ADK_KERNEL_LBDAF + select ADK_LINUX_KERNEL_REGULATOR_FIXED_VOLTAGE + select ADK_LINUX_KERNEL_REGULATOR_GPIO + 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_UNSAFE_RESUME + select ADK_LINUX_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_KERNEL_MMC_ATMELMCI +config ADK_LINUX_KERNEL_MMC_ATMELMCI bool "Atmel SD/MMC Driver (Multimedia Card Interface)" - select ADK_KERNEL_BLK_DEV - select ADK_KERNEL_MMC - select ADK_KERNEL_MMC_BLOCK - select ADK_KERNEL_MMC_BLOCK_BOUNCE - select ADK_KERNEL_MMC_SDHCI - select ADK_KERNEL_MMC_SDHCI_IO_ACCESSORS - select ADK_KERNEL_MMC_SDHCI_PLTFM - select ADK_KERNEL_BOARD_GRASSHOPPER_MMC if ADK_TARGET_SYSTEM_GRASSHOPPER - select ADK_KERNEL_BOARD_GRASSHOPPER_MMCLED if ADK_TARGET_SYSTEM_GRASSHOPPER + select ADK_LINUX_KERNEL_BLK_DEV + select ADK_LINUX_KERNEL_MMC + select ADK_LINUX_KERNEL_MMC_BLOCK + select ADK_LINUX_KERNEL_MMC_BLOCK_BOUNCE + select ADK_LINUX_KERNEL_MMC_SDHCI + select ADK_LINUX_KERNEL_MMC_SDHCI_IO_ACCESSORS + select ADK_LINUX_KERNEL_MMC_SDHCI_PLTFM + select ADK_LINUX_KERNEL_BOARD_GRASSHOPPER_MMC if ADK_TARGET_SYSTEM_GRASSHOPPER + select ADK_LINUX_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 @@ -547,9 +547,9 @@ endmenu menu "Block driver support" -config ADK_KERNEL_SCSI +config ADK_LINUX_KERNEL_SCSI tristate "SCSI support" - select ADK_KERNEL_IOSCHED_AS + select ADK_LINUX_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 @@ -562,9 +562,9 @@ config ADK_KERNEL_SCSI version of the IOMEGA ZIP drive, USB storage devices, Fibre Channel, FireWire storage and the IDE-SCSI emulation driver. -config ADK_KERNEL_BLK_DEV_SD +config ADK_LINUX_KERNEL_BLK_DEV_SD tristate "SCSI disk support" - select ADK_KERNEL_SCSI + select ADK_LINUX_KERNEL_SCSI help If you want to use SCSI hard disks, Fibre Channel disks, USB storage or the SCSI or parallel port version of @@ -573,34 +573,34 @@ config ADK_KERNEL_BLK_DEV_SD . This is NOT for SCSI CD-ROMs. -config ADK_KERNEL_BLK_DEV_SR +config ADK_LINUX_KERNEL_BLK_DEV_SR tristate "SCSI CDROM support" - select ADK_KERNEL_SCSI + select ADK_LINUX_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_KERNEL_BLK_DEV_MD +config ADK_LINUX_KERNEL_BLK_DEV_MD tristate "RAID support" - select ADK_KERNEL_MD + select ADK_LINUX_KERNEL_MD -config ADK_KERNEL_MD_RAID0 +config ADK_LINUX_KERNEL_MD_RAID0 tristate "RAID0 support" - depends on ADK_KERNEL_BLK_DEV_MD + depends on ADK_LINUX_KERNEL_BLK_DEV_MD -config ADK_KERNEL_MD_RAID1 +config ADK_LINUX_KERNEL_MD_RAID1 tristate "RAID1 support" - depends on ADK_KERNEL_BLK_DEV_MD + depends on ADK_LINUX_KERNEL_BLK_DEV_MD -config ADK_KERNEL_MD_RAID456 +config ADK_LINUX_KERNEL_MD_RAID456 tristate "RAID456 support" - depends on ADK_KERNEL_BLK_DEV_MD + depends on ADK_LINUX_KERNEL_BLK_DEV_MD -config ADK_KERNEL_BLK_DEV_DM +config ADK_LINUX_KERNEL_BLK_DEV_DM tristate "Device Mapper support" - select ADK_KERNEL_MD + select ADK_LINUX_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 @@ -609,13 +609,13 @@ config ADK_KERNEL_BLK_DEV_DM Higher level volume managers such as LVM2 use this driver. -config ADK_KERNEL_DM_CRYPT +config ADK_LINUX_KERNEL_DM_CRYPT tristate "Crypt target support" - select ADK_KERNEL_MD - select ADK_KERNEL_CRYPTO - select ADK_KERNEL_CRYPTO_CBC - select ADK_KERNEL_CRYPTO_BLKCIPHER - depends on ADK_KERNEL_BLK_DEV_DM + select ADK_LINUX_KERNEL_MD + select ADK_LINUX_KERNEL_CRYPTO + select ADK_LINUX_KERNEL_CRYPTO_CBC + select ADK_LINUX_KERNEL_CRYPTO_BLKCIPHER + depends on ADK_LINUX_KERNEL_BLK_DEV_DM default n help This device-mapper target allows you to create a device that @@ -626,30 +626,30 @@ config ADK_KERNEL_DM_CRYPT -config ADK_KERNEL_DM_SNAPSHOT +config ADK_LINUX_KERNEL_DM_SNAPSHOT tristate "Devicemapper Snapshot target" - depends on ADK_KERNEL_BLK_DEV_DM + depends on ADK_LINUX_KERNEL_BLK_DEV_DM help Allow volume managers to take writable snapshots of a device. -config ADK_KERNEL_DM_MIRROR +config ADK_LINUX_KERNEL_DM_MIRROR tristate "Devicemapper Mirror target" - depends on ADK_KERNEL_BLK_DEV_DM + depends on ADK_LINUX_KERNEL_BLK_DEV_DM help Allow volume managers to mirror logical volumes, also needed for live data migration tools such as 'pvmove'. -config ADK_KERNEL_BLK_DEV_DRBD +config ADK_LINUX_KERNEL_BLK_DEV_DRBD tristate "DRBD support (Network RAID 1)" - select ADK_KERNEL_BLK_DEV - select ADK_KERNEL_CONNECTOR + select ADK_LINUX_KERNEL_BLK_DEV + select ADK_LINUX_KERNEL_CONNECTOR default n help DRBD - http://www.drbd.org -config ADK_KERNEL_BLK_DEV_LOOP +config ADK_LINUX_KERNEL_BLK_DEV_LOOP tristate "Loop mount support" - select ADK_KERNEL_BLK_DEV + select ADK_LINUX_KERNEL_BLK_DEV default n help Saying Y here will allow you to use a regular file as a block @@ -687,7 +687,7 @@ config ADK_KERNEL_BLK_DEV_LOOP Note that this loop device has nothing to do with the loopback device used for network connections from the machine to itself. -config ADK_KERNEL_BLK_DEV_NBD +config ADK_LINUX_KERNEL_BLK_DEV_NBD tristate "Network Block Device support" help Saying Y here will allow your computer to be a client for network @@ -708,7 +708,7 @@ config ADK_KERNEL_BLK_DEV_NBD 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_KERNEL_SWAP +config ADK_LINUX_KERNEL_SWAP bool "SWAP support" help Kernel swap support diff --git a/target/linux/config/Config.in.bluetooth b/target/linux/config/Config.in.bluetooth index 0e0951d57..9c549620e 100644 --- a/target/linux/config/Config.in.bluetooth +++ b/target/linux/config/Config.in.bluetooth @@ -7,15 +7,15 @@ depends on ADK_TARGET_WITH_USB \ || ADK_TARGET_WITH_SDIO \ || ADK_TARGET_GENERIC -config ADK_KERNEL_BT_BREDR +config ADK_LINUX_KERNEL_BT_BREDR bool -config ADK_KERNEL_BT_BCM +config ADK_LINUX_KERNEL_BT_BCM tristate -config ADK_KERNEL_BT +config ADK_LINUX_KERNEL_BT tristate "Bluetooth network stack" - select ADK_KERNEL_BT_BREDR + select ADK_LINUX_KERNEL_BT_BREDR default n help Bluetooth is low-cost, low-power, short-range wireless technology. @@ -34,58 +34,58 @@ config ADK_KERNEL_BT CMTP Module (CAPI Message Transport Protocol) HIDP Module (Human Interface Device Protocol) -config ADK_KERNEL_BT_L2CAP +config ADK_LINUX_KERNEL_BT_L2CAP bool "L2CAP protocol support" - select ADK_KERNEL_BT + select ADK_LINUX_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_KERNEL_BT_SCO +config ADK_LINUX_KERNEL_BT_SCO bool "SCO link support" - select ADK_KERNEL_BT + select ADK_LINUX_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_KERNEL_BT_RFCOMM +config ADK_LINUX_KERNEL_BT_RFCOMM tristate "RFCOMM protocol support" - select ADK_KERNEL_BT - depends on ADK_KERNEL_BT_L2CAP + select ADK_LINUX_KERNEL_BT + depends on ADK_LINUX_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_KERNEL_BT_BNEP +config ADK_LINUX_KERNEL_BT_BNEP tristate "BNEP protocol support" - select ADK_KERNEL_BT - depends on ADK_KERNEL_BT_L2CAP + select ADK_LINUX_KERNEL_BT + depends on ADK_LINUX_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_KERNEL_BT_HIDP +config ADK_LINUX_KERNEL_BT_HIDP tristate "HIDP protocol support" - select ADK_KERNEL_INPUT - select ADK_KERNEL_HID - select ADK_KERNEL_BT - depends on ADK_KERNEL_BT_L2CAP + select ADK_LINUX_KERNEL_INPUT + select ADK_LINUX_KERNEL_HID + select ADK_LINUX_KERNEL_BT + depends on ADK_LINUX_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_KERNEL_BT_HCIBTSDIO +config ADK_LINUX_KERNEL_BT_HCIBTSDIO tristate "HCI SDIO driver" - select ADK_KERNEL_BT + select ADK_LINUX_KERNEL_BT depends on ADK_TARGET_WITH_SDIO default n help @@ -93,9 +93,9 @@ config ADK_KERNEL_BT_HCIBTSDIO This driver is required if you want to use Bluetooth devices with SDIO interface. -config ADK_KERNEL_BT_HCIBTUSB +config ADK_LINUX_KERNEL_BT_HCIBTUSB tristate "HCI USB driver" - select ADK_KERNEL_BT + select ADK_LINUX_KERNEL_BT depends on ADK_TARGET_WITH_USB default n help @@ -103,17 +103,17 @@ config ADK_KERNEL_BT_HCIBTUSB This driver is required if you want to use Bluetooth devices with USB interface. -config ADK_KERNEL_BT_HCIBTUSB_BCM +config ADK_LINUX_KERNEL_BT_HCIBTUSB_BCM bool "Broadcom protocol support" - depends on ADK_KERNEL_BT_HCIBTUSB - select ADK_KERNEL_BT_BCM + depends on ADK_LINUX_KERNEL_BT_HCIBTUSB + select ADK_LINUX_KERNEL_BT_BCM help The Broadcom protocol support enables firmware and patchram download support for Broadcom Bluetooth controllers. -config ADK_KERNEL_BT_HCIUART +config ADK_LINUX_KERNEL_BT_HCIUART tristate "HCI UART driver" - select ADK_KERNEL_BT + select ADK_LINUX_KERNEL_BT default n help Bluetooth HCI UART driver. @@ -122,49 +122,49 @@ config ADK_KERNEL_BT_HCIUART UART based Bluetooth PCMCIA and CF devices like Xircom Credit Card adapter and BrainBoxes Bluetooth PC Card. -config ADK_KERNEL_BT_HCIUART_H4 +config ADK_LINUX_KERNEL_BT_HCIUART_H4 bool - depends on ADK_KERNEL_BT_HCIUART + depends on ADK_LINUX_KERNEL_BT_HCIUART default n -config ADK_KERNEL_BT_HCIUART_3WIRE +config ADK_LINUX_KERNEL_BT_HCIUART_3WIRE bool - depends on ADK_KERNEL_BT_HCIUART + depends on ADK_LINUX_KERNEL_BT_HCIUART default n -config ADK_KERNEL_BT_HCIUART_BCM +config ADK_LINUX_KERNEL_BT_HCIUART_BCM tristate "Broadcom protocol support" - select ADK_KERNEL_BT_HCIUART - select ADK_KERNEL_BT_HCIUART_3WIRE - select ADK_KERNEL_BT_BCM + select ADK_LINUX_KERNEL_BT_HCIUART + select ADK_LINUX_KERNEL_BT_HCIUART_3WIRE + select ADK_LINUX_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_KERNEL_BT_MRVL +config ADK_LINUX_KERNEL_BT_MRVL tristate "Marvell driver" - select ADK_KERNEL_BT + select ADK_LINUX_KERNEL_BT default n help Bluetooth Marvell driver. -config ADK_KERNEL_BT_MRVL_SDIO +config ADK_LINUX_KERNEL_BT_MRVL_SDIO tristate "Marvell SDIO driver" select ADK_PACKAGE_BRCM_BLUETOOTH - select ADK_KERNEL_BT_MRVL - select ADK_KERNEL_BT_HCIBTSDIO + select ADK_LINUX_KERNEL_BT_MRVL + select ADK_LINUX_KERNEL_BT_HCIBTSDIO depends on ADK_TARGET_WITH_SDIO default n help Bluetooth Marvell driver. -config ADK_KERNEL_BT_HCIBCM203X +config ADK_LINUX_KERNEL_BT_HCIBCM203X tristate "HCI BCM203x USB driver" - select ADK_KERNEL_FW_LOADER - select ADK_KERNEL_BT_HCIBTUSB - select ADK_KERNEL_BT + select ADK_LINUX_KERNEL_FW_LOADER + select ADK_LINUX_KERNEL_BT_HCIBTUSB + select ADK_LINUX_KERNEL_BT depends on ADK_TARGET_WITH_USB default n help @@ -172,10 +172,10 @@ config ADK_KERNEL_BT_HCIBCM203X This driver provides the firmware loading mechanism for the Broadcom Blutonium based devices. -config ADK_KERNEL_BT_HCIBPA10X +config ADK_LINUX_KERNEL_BT_HCIBPA10X tristate "HCI BPA10x USB driver" - select ADK_KERNEL_BT - select ADK_KERNEL_BT_HCIBTUSB + select ADK_LINUX_KERNEL_BT + select ADK_LINUX_KERNEL_BT_HCIBTUSB default n help Bluetooth HCI BPA10x USB driver. diff --git a/target/linux/config/Config.in.bus b/target/linux/config/Config.in.bus index a035fbab2..cddabdeb1 100644 --- a/target/linux/config/Config.in.bus +++ b/target/linux/config/Config.in.bus @@ -1,9 +1,9 @@ # 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_PCI +config ADK_LINUX_KERNEL_PCI bool - select ADK_KERNEL_PCI_QUIRKS + select ADK_LINUX_KERNEL_PCI_QUIRKS depends on ADK_TARGET_WITH_PCI \ || ADK_TARGET_QEMU \ || ADK_TARGET_VBOX \ @@ -13,13 +13,13 @@ config ADK_KERNEL_PCI default n if ADK_TARGET_SYSTEM_GENERIC_NDS32 default y -config ADK_KERNEL_PCI_QUIRKS +config ADK_LINUX_KERNEL_PCI_QUIRKS bool -config ADK_KERNEL_PCI_MSI +config ADK_LINUX_KERNEL_PCI_MSI bool -config ADK_KERNEL_PCI_IMX6 +config ADK_LINUX_KERNEL_PCI_IMX6 bool depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 diff --git a/target/linux/config/Config.in.compression b/target/linux/config/Config.in.compression index 45b83fd96..2eeaab240 100644 --- a/target/linux/config/Config.in.compression +++ b/target/linux/config/Config.in.compression @@ -1,136 +1,136 @@ # 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_INITRAMFS_COMPRESSION_NONE +config ADK_LINUX_KERNEL_INITRAMFS_COMPRESSION_NONE bool -config ADK_KERNEL_INITRAMFS_COMPRESSION_XZ +config ADK_LINUX_KERNEL_INITRAMFS_COMPRESSION_XZ bool select ADK_HOST_NEED_XZ -config ADK_KERNEL_INITRAMFS_COMPRESSION_LZ4 +config ADK_LINUX_KERNEL_INITRAMFS_COMPRESSION_LZ4 bool select ADK_HOST_NEED_LZ4 -config ADK_KERNEL_INITRAMFS_COMPRESSION_LZMA +config ADK_LINUX_KERNEL_INITRAMFS_COMPRESSION_LZMA bool select ADK_HOST_NEED_LZMA -config ADK_KERNEL_INITRAMFS_COMPRESSION_LZO +config ADK_LINUX_KERNEL_INITRAMFS_COMPRESSION_LZO bool select ADK_HOST_NEED_LZOP -config ADK_KERNEL_INITRAMFS_COMPRESSION_BZIP2 +config ADK_LINUX_KERNEL_INITRAMFS_COMPRESSION_BZIP2 bool select ADK_HOST_NEED_BZIP2 -config ADK_KERNEL_INITRAMFS_COMPRESSION_GZIP +config ADK_LINUX_KERNEL_INITRAMFS_COMPRESSION_GZIP bool -config ADK_KERNEL_RD_GZIP +config ADK_LINUX_KERNEL_RD_GZIP bool -config ADK_KERNEL_KERNEL_GZIP +config ADK_LINUX_KERNEL_KERNEL_GZIP bool -config ADK_KERNEL_RD_BZIP2 +config ADK_LINUX_KERNEL_RD_BZIP2 bool -config ADK_KERNEL_KERNEL_BZIP2 +config ADK_LINUX_KERNEL_KERNEL_BZIP2 bool -config ADK_KERNEL_RD_LZ4 +config ADK_LINUX_KERNEL_RD_LZ4 bool -config ADK_KERNEL_KERNEL_LZ4 +config ADK_LINUX_KERNEL_KERNEL_LZ4 bool -config ADK_KERNEL_RD_LZMA +config ADK_LINUX_KERNEL_RD_LZMA bool -config ADK_KERNEL_KERNEL_LZMA +config ADK_LINUX_KERNEL_KERNEL_LZMA bool -config ADK_KERNEL_RD_LZO +config ADK_LINUX_KERNEL_RD_LZO bool -config ADK_KERNEL_KERNEL_LZO +config ADK_LINUX_KERNEL_KERNEL_LZO bool -config ADK_KERNEL_RD_XZ +config ADK_LINUX_KERNEL_RD_XZ bool -config ADK_KERNEL_KERNEL_XZ +config ADK_LINUX_KERNEL_KERNEL_XZ bool -config ADK_KERNEL_KERNEL_COMPRESS_NONE +config ADK_LINUX_KERNEL_KERNEL_COMPRESS_NONE bool -config ADK_KERNEL_INITRAMFS_SOURCE +config ADK_LINUX_KERNEL_INITRAMFS_SOURCE string default "" choice prompt "Kernel compression" depends on ADK_TARGET_OS_LINUX && !ADK_APPLIANCE_TOOLCHAIN && !ADK_TARGET_CHOOSE_ARCH -default ADK_KERNEL_COMP_GZIP if ADK_TARGET_BOARD_BCM28XX -default ADK_KERNEL_COMP_XZ +default ADK_LINUX_KERNEL_COMP_GZIP if ADK_TARGET_BOARD_BCM28XX +default ADK_LINUX_KERNEL_COMP_XZ -config ADK_KERNEL_COMP_XZ +config ADK_LINUX_KERNEL_COMP_XZ bool "use XZ compression" - select ADK_KERNEL_RD_XZ - select ADK_KERNEL_KERNEL_XZ - select ADK_KERNEL_INITRAMFS_COMPRESSION_XZ + select ADK_LINUX_KERNEL_RD_XZ + select ADK_LINUX_KERNEL_KERNEL_XZ + select ADK_LINUX_KERNEL_INITRAMFS_COMPRESSION_XZ depends on ADK_TARGET_KERNEL_WITH_COMPRESSION \ || ADK_TARGET_GENERIC -config ADK_KERNEL_COMP_LZ4 +config ADK_LINUX_KERNEL_COMP_LZ4 bool "use LZ4 compression" - select ADK_KERNEL_RD_LZ4 - select ADK_KERNEL_KERNEL_LZ4 - select ADK_KERNEL_INITRAMFS_COMPRESSION_LZ4 + select ADK_LINUX_KERNEL_RD_LZ4 + select ADK_LINUX_KERNEL_KERNEL_LZ4 + select ADK_LINUX_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_KERNEL_COMP_LZMA +config ADK_LINUX_KERNEL_COMP_LZMA bool "use LZMA compression" - select ADK_KERNEL_RD_LZMA - select ADK_KERNEL_KERNEL_LZMA - select ADK_KERNEL_INITRAMFS_COMPRESSION_LZMA + select ADK_LINUX_KERNEL_RD_LZMA + select ADK_LINUX_KERNEL_KERNEL_LZMA + select ADK_LINUX_KERNEL_INITRAMFS_COMPRESSION_LZMA depends on ADK_TARGET_KERNEL_WITH_COMPRESSION \ || ADK_TARGET_GENERIC -config ADK_KERNEL_COMP_LZO +config ADK_LINUX_KERNEL_COMP_LZO bool "use LZO compression" - select ADK_KERNEL_RD_LZO - select ADK_KERNEL_KERNEL_LZO - select ADK_KERNEL_INITRAMFS_COMPRESSION_LZO + select ADK_LINUX_KERNEL_RD_LZO + select ADK_LINUX_KERNEL_KERNEL_LZO + select ADK_LINUX_KERNEL_INITRAMFS_COMPRESSION_LZO depends on ADK_TARGET_KERNEL_WITH_COMPRESSION \ || ADK_TARGET_GENERIC -config ADK_KERNEL_COMP_BZIP2 +config ADK_LINUX_KERNEL_COMP_BZIP2 bool "use BZIP2 compression" - select ADK_KERNEL_RD_BZIP2 - select ADK_KERNEL_KERNEL_BZIP2 - select ADK_KERNEL_INITRAMFS_COMPRESSION_BZIP2 + select ADK_LINUX_KERNEL_RD_BZIP2 + select ADK_LINUX_KERNEL_KERNEL_BZIP2 + select ADK_LINUX_KERNEL_INITRAMFS_COMPRESSION_BZIP2 depends on ADK_TARGET_KERNEL_WITH_COMPRESSION \ || ADK_TARGET_GENERIC -config ADK_KERNEL_COMP_GZIP +config ADK_LINUX_KERNEL_COMP_GZIP bool "use GZIP compression" - select ADK_KERNEL_RD_GZIP - select ADK_KERNEL_KERNEL_GZIP - select ADK_KERNEL_INITRAMFS_COMPRESSION_GZIP + select ADK_LINUX_KERNEL_RD_GZIP + select ADK_LINUX_KERNEL_KERNEL_GZIP + select ADK_LINUX_KERNEL_INITRAMFS_COMPRESSION_GZIP depends on ADK_TARGET_KERNEL_WITH_COMPRESSION \ || ADK_TARGET_GENERIC -config ADK_KERNEL_COMPRESS_NONE +config ADK_LINUX_KERNEL_COMPRESS_NONE bool "use no compression" - select ADK_KERNEL_KERNEL_COMPRESS_NONE - select ADK_KERNEL_INITRAMFS_COMPRESSION_NONE + select ADK_LINUX_KERNEL_KERNEL_COMPRESS_NONE + select ADK_LINUX_KERNEL_INITRAMFS_COMPRESSION_NONE endchoice diff --git a/target/linux/config/Config.in.cpu b/target/linux/config/Config.in.cpu index 4c77970a7..0f51164b9 100644 --- a/target/linux/config/Config.in.cpu +++ b/target/linux/config/Config.in.cpu @@ -1,23 +1,23 @@ # 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_MTRR +config ADK_LINUX_KERNEL_MTRR bool default y if ADK_TARGET_CPU_WITH_MTRR default n # hyper threading -config ADK_KERNEL_PM_SLEEP_SMP +config ADK_LINUX_KERNEL_PM_SLEEP_SMP bool default y if ADK_TARGET_CPU_WITH_HT default n -config ADK_KERNEL_X86_HT +config ADK_LINUX_KERNEL_X86_HT bool default y if ADK_TARGET_CPU_WITH_HT default n -config ADK_KERNEL_USE_GENERIC_SMP_HELPERS +config ADK_LINUX_KERNEL_USE_GENERIC_SMP_HELPERS bool default y if ADK_TARGET_CPU_WITH_HT default n @@ -25,76 +25,76 @@ config ADK_KERNEL_USE_GENERIC_SMP_HELPERS menu "CPU frequency support" depends on ADK_TARGET_WITH_CPU_FREQ -config ADK_KERNEL_CPU_FREQ +config ADK_LINUX_KERNEL_CPU_FREQ bool -config ADK_KERNEL_CPU_FREQ_GOV_PERFORMANCE +config ADK_LINUX_KERNEL_CPU_FREQ_GOV_PERFORMANCE bool -config ADK_KERNEL_CPU_FREQ_GOV_POWERSAVE +config ADK_LINUX_KERNEL_CPU_FREQ_GOV_POWERSAVE bool -config ADK_KERNEL_CPU_FREQ_GOV_USERSPACE +config ADK_LINUX_KERNEL_CPU_FREQ_GOV_USERSPACE bool -config ADK_KERNEL_CPU_FREQ_GOV_ONDEMAND +config ADK_LINUX_KERNEL_CPU_FREQ_GOV_ONDEMAND bool -config ADK_KERNEL_CPU_FREQ_GOV_CONSERVATIVE +config ADK_LINUX_KERNEL_CPU_FREQ_GOV_CONSERVATIVE bool -config ADK_KERNEL_CPUFREQ_DT_PLATDEV +config ADK_LINUX_KERNEL_CPUFREQ_DT_PLATDEV bool -config ADK_KERNEL_CPUFREQ_DT +config ADK_LINUX_KERNEL_CPUFREQ_DT bool "CPU frequency support DT" - select ADK_KERNEL_CPU_FREQ - select ADK_KERNEL_CPUFREQ_DT_PLATDEV + select ADK_LINUX_KERNEL_CPU_FREQ + select ADK_LINUX_KERNEL_CPUFREQ_DT_PLATDEV depends on ADK_TARGET_SYSTEM_ORANGE_PI0 default y if ADK_TARGET_SYSTEM_ORANGE_PI0 default n -config ADK_KERNEL_ARM_IMX6Q_CPUFREQ +config ADK_LINUX_KERNEL_ARM_IMX6Q_CPUFREQ bool "CPU frequency support for IMX6 boards" - select ADK_KERNEL_CPU_FREQ - select ADK_KERNEL_REGULATOR - select ADK_KERNEL_REGULATOR_FIXED_VOLTAGE - select ADK_KERNEL_REGULATOR_ANATOP - select ADK_KERNEL_REGULATOR_PFUZE100 + select ADK_LINUX_KERNEL_CPU_FREQ + select ADK_LINUX_KERNEL_REGULATOR + select ADK_LINUX_KERNEL_REGULATOR_FIXED_VOLTAGE + select ADK_LINUX_KERNEL_REGULATOR_ANATOP + select ADK_LINUX_KERNEL_REGULATOR_PFUZE100 depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 default n -config ADK_KERNEL_ARM_BCM2835_CPUFREQ +config ADK_LINUX_KERNEL_ARM_BCM2835_CPUFREQ bool "CPU frequency support for BCM28XX boards" - select ADK_KERNEL_CPU_FREQ + select ADK_LINUX_KERNEL_CPU_FREQ depends on ADK_TARGET_BOARD_BCM28XX default y if ADK_TARGET_BOARD_BCM28XX default n choice prompt "Governor" -depends on ADK_KERNEL_ARM_BCM2835_CPUFREQ || ADK_KERNEL_ARM_IMX6_CPUFREQ +depends on ADK_LINUX_KERNEL_ARM_BCM2835_CPUFREQ || ADK_LINUX_KERNEL_ARM_IMX6_CPUFREQ -config ADK_KERNEL_CPU_FREQ_DEFAULT_GOV_ONDEMAND +config ADK_LINUX_KERNEL_CPU_FREQ_DEFAULT_GOV_ONDEMAND bool "ondemand" - select ADK_KERNEL_CPU_FREQ_GOV_ONDEMAND + select ADK_LINUX_KERNEL_CPU_FREQ_GOV_ONDEMAND -config ADK_KERNEL_CPU_FREQ_DEFAULT_GOV_PERFORMANCE +config ADK_LINUX_KERNEL_CPU_FREQ_DEFAULT_GOV_PERFORMANCE bool "performance" - select ADK_KERNEL_CPU_FREQ_GOV_PERFORMANCE + select ADK_LINUX_KERNEL_CPU_FREQ_GOV_PERFORMANCE -config ADK_KERNEL_CPU_FREQ_DEFAULT_GOV_POWERSAVE +config ADK_LINUX_KERNEL_CPU_FREQ_DEFAULT_GOV_POWERSAVE bool "powersave" - select ADK_KERNEL_CPU_FREQ_GOV_POWERSAVE + select ADK_LINUX_KERNEL_CPU_FREQ_GOV_POWERSAVE -config ADK_KERNEL_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE +config ADK_LINUX_KERNEL_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE bool "conservative" - select ADK_KERNEL_CPU_FREQ_GOV_CONSERVATIVE + select ADK_LINUX_KERNEL_CPU_FREQ_GOV_CONSERVATIVE -config ADK_KERNEL_CPU_FREQ_DEFAULT_GOV_USERSPACE +config ADK_LINUX_KERNEL_CPU_FREQ_DEFAULT_GOV_USERSPACE bool "userspace" - select ADK_KERNEL_CPU_FREQ_GOV_USERSPACE + select ADK_LINUX_KERNEL_CPU_FREQ_GOV_USERSPACE endchoice endmenu diff --git a/target/linux/config/Config.in.crypto b/target/linux/config/Config.in.crypto index 964478607..368649293 100644 --- a/target/linux/config/Config.in.crypto +++ b/target/linux/config/Config.in.crypto @@ -3,13 +3,13 @@ menu "Crypto support" -config ADK_KERNEL_CRYPTO +config ADK_LINUX_KERNEL_CRYPTO tristate -config ADK_KERNEL_CRYPTO_HW +config ADK_LINUX_KERNEL_CRYPTO_HW bool -config ADK_KERNEL_XOR_BLOCKS +config ADK_LINUX_KERNEL_XOR_BLOCKS tristate comment "Hardware cryptography" @@ -17,12 +17,12 @@ comment "Hardware cryptography" menu "Hardware crypto devices" depends on ADK_TARGET_WITH_PCI || ADK_TARGET_WITH_MINIPCI || ADK_TARGET_WITH_GEODE_CRYPTO -config ADK_KERNEL_CRYPTO_DEV_GEODE +config ADK_LINUX_KERNEL_CRYPTO_DEV_GEODE tristate "Support for the Geode LX/GX AES engine" - select ADK_KERNEL_CRYPTO - select ADK_KERNEL_CRYPTO_HW - select ADK_KERNEL_CRYPTO_ECB - select ADK_KERNEL_CRYPTO_CBC + select ADK_LINUX_KERNEL_CRYPTO + select ADK_LINUX_KERNEL_CRYPTO_HW + select ADK_LINUX_KERNEL_CRYPTO_ECB + select ADK_LINUX_KERNEL_CRYPTO_CBC depends on ADK_TARGET_WITH_GEODE_CRYPTO default y if ADK_TARGET_WITH_GEODE_CRYPTO default n @@ -30,12 +30,12 @@ config ADK_KERNEL_CRYPTO_DEV_GEODE Say 'Y' here to use the AMD Geode LX processor on-board AES engine for the CryptoAPI AES algorithm. -config ADK_KERNEL_CRYPTO_DEV_HIFN_795X +config ADK_LINUX_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_KERNEL_CRYPTO - select ADK_KERNEL_CRYPTO_HW - select ADK_KERNEL_CRYPTO_DES + select ADK_LINUX_KERNEL_CRYPTO + select ADK_LINUX_KERNEL_CRYPTO_HW + select ADK_LINUX_KERNEL_CRYPTO_DES default n help This option allows you to have support for HIFN 795x crypto adapters. @@ -46,98 +46,98 @@ comment "Software cryptography support" menu "Crypto core / Block and Hash modes" -config ADK_KERNEL_CRYPTO_PCOMP +config ADK_LINUX_KERNEL_CRYPTO_PCOMP tristate - select ADK_KERNEL_CRYPTO_PCOMP2 - select ADK_KERNEL_CRYPTO_ALGAPI + select ADK_LINUX_KERNEL_CRYPTO_PCOMP2 + select ADK_LINUX_KERNEL_CRYPTO_ALGAPI -config ADK_KERNEL_CRYPTO_PCOMP2 +config ADK_LINUX_KERNEL_CRYPTO_PCOMP2 tristate - select ADK_KERNEL_CRYPTO_ALGAPI2 + select ADK_LINUX_KERNEL_CRYPTO_ALGAPI2 -config ADK_KERNEL_CRYPTO_ALGAPI +config ADK_LINUX_KERNEL_CRYPTO_ALGAPI tristate - select ADK_KERNEL_CRYPTO_ALGAPI2 + select ADK_LINUX_KERNEL_CRYPTO_ALGAPI2 -config ADK_KERNEL_CRYPTO_ALGAPI2 +config ADK_LINUX_KERNEL_CRYPTO_ALGAPI2 tristate -config ADK_KERNEL_CRYPTO_AEAD +config ADK_LINUX_KERNEL_CRYPTO_AEAD tristate - select ADK_KERNEL_CRYPTO_AEAD2 - select ADK_KERNEL_CRYPTO_ALGAPI + select ADK_LINUX_KERNEL_CRYPTO_AEAD2 + select ADK_LINUX_KERNEL_CRYPTO_ALGAPI -config ADK_KERNEL_CRYPTO_AEAD2 +config ADK_LINUX_KERNEL_CRYPTO_AEAD2 tristate - select ADK_KERNEL_CRYPTO_ALGAPI2 + select ADK_LINUX_KERNEL_CRYPTO_ALGAPI2 -config ADK_KERNEL_CRYPTO_HASH +config ADK_LINUX_KERNEL_CRYPTO_HASH tristate - select ADK_KERNEL_CRYPTO - select ADK_KERNEL_CRYPTO_ALGAPI - select ADK_KERNEL_CRYPTO_HASH2 - select ADK_KERNEL_CRYPTO_ALGAPI + select ADK_LINUX_KERNEL_CRYPTO + select ADK_LINUX_KERNEL_CRYPTO_ALGAPI + select ADK_LINUX_KERNEL_CRYPTO_HASH2 + select ADK_LINUX_KERNEL_CRYPTO_ALGAPI -config ADK_KERNEL_CRYPTO_HASH2 - select ADK_KERNEL_CRYPTO_ALGAPI2 +config ADK_LINUX_KERNEL_CRYPTO_HASH2 + select ADK_LINUX_KERNEL_CRYPTO_ALGAPI2 tristate -config ADK_KERNEL_CRYPTO_BLKCIPHER +config ADK_LINUX_KERNEL_CRYPTO_BLKCIPHER tristate - select ADK_KERNEL_CRYPTO_BLKCIPHER2 - select ADK_KERNEL_CRYPTO_ALGAPI + select ADK_LINUX_KERNEL_CRYPTO_BLKCIPHER2 + select ADK_LINUX_KERNEL_CRYPTO_ALGAPI -config ADK_KERNEL_CRYPTO_BLKCIPHER2 +config ADK_LINUX_KERNEL_CRYPTO_BLKCIPHER2 tristate - select ADK_KERNEL_CRYPTO_ALGAPI2 - select ADK_KERNEL_CRYPTO_RNG2 - select ADK_KERNEL_CRYPTO_WORKQUEUE + select ADK_LINUX_KERNEL_CRYPTO_ALGAPI2 + select ADK_LINUX_KERNEL_CRYPTO_RNG2 + select ADK_LINUX_KERNEL_CRYPTO_WORKQUEUE -config ADK_KERNEL_CRYPTO_WORKQUEUE +config ADK_LINUX_KERNEL_CRYPTO_WORKQUEUE tristate -config ADK_KERNEL_CRYPTO_RNG +config ADK_LINUX_KERNEL_CRYPTO_RNG tristate - select ADK_KERNEL_CRYPTO_RNG2 - select ADK_KERNEL_CRYPTO_ALGAPI + select ADK_LINUX_KERNEL_CRYPTO_RNG2 + select ADK_LINUX_KERNEL_CRYPTO_ALGAPI -config ADK_KERNEL_CRYPTO_RNG2 +config ADK_LINUX_KERNEL_CRYPTO_RNG2 tristate - select ADK_KERNEL_CRYPTO_ALGAPI2 + select ADK_LINUX_KERNEL_CRYPTO_ALGAPI2 -config ADK_KERNEL_CRYPTO_MANAGER +config ADK_LINUX_KERNEL_CRYPTO_MANAGER tristate - select ADK_KERNEL_CRYPTO_MANAGER2 + select ADK_LINUX_KERNEL_CRYPTO_MANAGER2 -config ADK_KERNEL_CRYPTO_MANAGER2 - def_tristate ADK_KERNEL_CRYPTO_MANAGER || (ADK_KERNEL_CRYPTO_MANAGER!=n && ADK_KERNEL_CRYPTO_ALGAPI=y) - select ADK_KERNEL_CRYPTO_AEAD2 - select ADK_KERNEL_CRYPTO_HASH2 - select ADK_KERNEL_CRYPTO_BLKCIPHER2 - select ADK_KERNEL_CRYPTO_PCOMP2 +config ADK_LINUX_KERNEL_CRYPTO_MANAGER2 + def_tristate ADK_LINUX_KERNEL_CRYPTO_MANAGER || (ADK_LINUX_KERNEL_CRYPTO_MANAGER!=n && ADK_LINUX_KERNEL_CRYPTO_ALGAPI=y) + select ADK_LINUX_KERNEL_CRYPTO_AEAD2 + select ADK_LINUX_KERNEL_CRYPTO_HASH2 + select ADK_LINUX_KERNEL_CRYPTO_BLKCIPHER2 + select ADK_LINUX_KERNEL_CRYPTO_PCOMP2 -config ADK_KERNEL_CRYPTO_AUTHENC +config ADK_LINUX_KERNEL_CRYPTO_AUTHENC tristate "AuthENC (IPsec)" - select ADK_KERNEL_CRYPTO_AEAD - select ADK_KERNEL_CRYPTO_BLKCIPHER - select ADK_KERNEL_CRYPTO_MANAGER - select ADK_KERNEL_CRYPTO_HASH + select ADK_LINUX_KERNEL_CRYPTO_AEAD + select ADK_LINUX_KERNEL_CRYPTO_BLKCIPHER + select ADK_LINUX_KERNEL_CRYPTO_MANAGER + select ADK_LINUX_KERNEL_CRYPTO_HASH default n -config ADK_KERNEL_CRYPTO_SEQIV +config ADK_LINUX_KERNEL_CRYPTO_SEQIV tristate "Sequence Number IV Generator" - select ADK_KERNEL_CRYPTO_AEAD - select ADK_KERNEL_CRYPTO_BLKCIPHER - select ADK_KERNEL_CRYPTO_RNG + select ADK_LINUX_KERNEL_CRYPTO_AEAD + select ADK_LINUX_KERNEL_CRYPTO_BLKCIPHER + select ADK_LINUX_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_KERNEL_CRYPTO_CTS +config ADK_LINUX_KERNEL_CRYPTO_CTS tristate "CTS support" - select ADK_KERNEL_CRYPTO_BLKCIPHER + select ADK_LINUX_KERNEL_CRYPTO_BLKCIPHER default n help CTS: Cipher Text Stealing @@ -147,67 +147,67 @@ config ADK_KERNEL_CRYPTO_CTS This mode is required for Kerberos gss mechanism support for AES encryption. -config ADK_KERNEL_CRYPTO_CBC +config ADK_LINUX_KERNEL_CRYPTO_CBC tristate "CBC support" - select ADK_KERNEL_CRYPTO_BLKCIPHER - select ADK_KERNEL_CRYPTO_MANAGER + select ADK_LINUX_KERNEL_CRYPTO_BLKCIPHER + select ADK_LINUX_KERNEL_CRYPTO_MANAGER default n help CBC: Cipher Block Chaining mode This block cipher algorithm is required for IPSec. -config ADK_KERNEL_CRYPTO_CCM +config ADK_LINUX_KERNEL_CRYPTO_CCM tristate "CCM support" - select ADK_KERNEL_CRYPTO_CTR - select ADK_KERNEL_CRYPTO_AEAD + select ADK_LINUX_KERNEL_CRYPTO_CTR + select ADK_LINUX_KERNEL_CRYPTO_AEAD default n help Support for Counter with CBC MAC. Required for IPsec. -config ADK_KERNEL_CRYPTO_GCM +config ADK_LINUX_KERNEL_CRYPTO_GCM tristate "GCM support" - select ADK_KERNEL_CRYPTO_CTR - select ADK_KERNEL_CRYPTO_AEAD - select ADK_KERNEL_CRYPTO_GHASH - select ADK_KERNEL_CRYPTO_NULL + select ADK_LINUX_KERNEL_CRYPTO_CTR + select ADK_LINUX_KERNEL_CRYPTO_AEAD + select ADK_LINUX_KERNEL_CRYPTO_GHASH + select ADK_LINUX_KERNEL_CRYPTO_NULL default n help Support for Galois/Counter Mode (GCM) and Galois Message Authentication Code (GMAC). Required for IPSec. -config ADK_KERNEL_CRYPTO_CTR +config ADK_LINUX_KERNEL_CRYPTO_CTR tristate "CTR support" - select ADK_KERNEL_CRYPTO_BLKCIPHER - select ADK_KERNEL_CRYPTO_SEQIV - select ADK_KERNEL_CRYPTO_MANAGER + select ADK_LINUX_KERNEL_CRYPTO_BLKCIPHER + select ADK_LINUX_KERNEL_CRYPTO_SEQIV + select ADK_LINUX_KERNEL_CRYPTO_MANAGER default n help CTR: Counter mode This block cipher algorithm is required for IPSec. -config ADK_KERNEL_CRYPTO_ECB +config ADK_LINUX_KERNEL_CRYPTO_ECB tristate "ECB support" - select ADK_KERNEL_CRYPTO_BLKCIPHER - select ADK_KERNEL_CRYPTO_MANAGER + select ADK_LINUX_KERNEL_CRYPTO_BLKCIPHER + select ADK_LINUX_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_KERNEL_CRYPTO_HMAC +config ADK_LINUX_KERNEL_CRYPTO_HMAC tristate "HMAC support" - select ADK_KERNEL_CRYPTO_HASH - select ADK_KERNEL_CRYPTO_MANAGER + select ADK_LINUX_KERNEL_CRYPTO_HASH + select ADK_LINUX_KERNEL_CRYPTO_MANAGER default n help HMAC: Keyed-Hashing for Message Authentication (RFC2104). This is required for IPSec. -config ADK_KERNEL_CRYPTO_XCBC +config ADK_LINUX_KERNEL_CRYPTO_XCBC tristate "XCBC support" - select ADK_KERNEL_CRYPTO_HASH - select ADK_KERNEL_CRYPTO_MANAGER + select ADK_LINUX_KERNEL_CRYPTO_HASH + select ADK_LINUX_KERNEL_CRYPTO_MANAGER default n help XCBC: Keyed-Hashing with encryption algorithm @@ -216,30 +216,30 @@ endmenu menu "Digest algorithms" -config ADK_KERNEL_CRYPTO_MD4 +config ADK_LINUX_KERNEL_CRYPTO_MD4 tristate "MD4 digest algorithm" - select ADK_KERNEL_CRYPTO_HASH + select ADK_LINUX_KERNEL_CRYPTO_HASH default n help MD4 message digest algorithm (RFC1320). -config ADK_KERNEL_CRYPTO_MD5 +config ADK_LINUX_KERNEL_CRYPTO_MD5 tristate "MD5 digest algorithm" - select ADK_KERNEL_CRYPTO_HASH + select ADK_LINUX_KERNEL_CRYPTO_HASH default n help MD5 message digest algorithm (RFC1321). -config ADK_KERNEL_CRYPTO_SHA1 +config ADK_LINUX_KERNEL_CRYPTO_SHA1 tristate "SHA1 digest algorithm" - select ADK_KERNEL_CRYPTO_HASH + select ADK_LINUX_KERNEL_CRYPTO_HASH default n help SHA-1 secure hash standard (FIPS 180-1/DFIPS 180-2). -config ADK_KERNEL_CRYPTO_SHA256 +config ADK_LINUX_KERNEL_CRYPTO_SHA256 tristate "SHA256 digest algorithm" - select ADK_KERNEL_CRYPTO_HASH + select ADK_LINUX_KERNEL_CRYPTO_HASH default n help SHA256 secure hash standard (DFIPS 180-2). @@ -247,9 +247,9 @@ config ADK_KERNEL_CRYPTO_SHA256 This version of SHA implements a 256 bit hash with 128 bits of security against collision attacks. -config ADK_KERNEL_CRYPTO_SHA512 +config ADK_LINUX_KERNEL_CRYPTO_SHA512 tristate "SHA512 digest algorithm" - select ADK_KERNEL_CRYPTO_HASH + select ADK_LINUX_KERNEL_CRYPTO_HASH default n help SHA512 secure hash standard (DFIPS 180-2). @@ -260,9 +260,9 @@ config ADK_KERNEL_CRYPTO_SHA512 This code also includes SHA-384, a 384 bit hash with 192 bits of security against collision attacks. -config ADK_KERNEL_CRYPTO_WP512 +config ADK_LINUX_KERNEL_CRYPTO_WP512 tristate "Whirlpool digest algorithms" - select ADK_KERNEL_CRYPTO_HASH + select ADK_LINUX_KERNEL_CRYPTO_HASH default n help Whirlpool hash algorithm 512, 384 and 256-bit hashes @@ -273,9 +273,9 @@ config ADK_KERNEL_CRYPTO_WP512 See also: -config ADK_KERNEL_CRYPTO_TGR192 +config ADK_LINUX_KERNEL_CRYPTO_TGR192 tristate "Tiger digest algorithms" - select ADK_KERNEL_CRYPTO_HASH + select ADK_LINUX_KERNEL_CRYPTO_HASH default n help Tiger hash algorithm 192, 160 and 128-bit hashes @@ -290,9 +290,9 @@ endmenu menu "Cipher algoritms" -config ADK_KERNEL_CRYPTO_AES +config ADK_LINUX_KERNEL_CRYPTO_AES tristate "AES cipher algorithms" - select ADK_KERNEL_CRYPTO_ALGAPI + select ADK_LINUX_KERNEL_CRYPTO_ALGAPI default n help AES cipher algorithms (FIPS-197). AES uses the Rijndael @@ -311,11 +311,11 @@ config ADK_KERNEL_CRYPTO_AES See for more information. -config ADK_KERNEL_CRYPTO_AES_586 +config ADK_LINUX_KERNEL_CRYPTO_AES_586 tristate "AES cipher algorithms (i586)" depends on ADK_x86 - select ADK_KERNEL_CRYPTO_ALGAPI - select ADK_KERNEL_CRYPTO_AES + select ADK_LINUX_KERNEL_CRYPTO_ALGAPI + select ADK_LINUX_KERNEL_CRYPTO_AES default n help AES cipher algorithms (FIPS-197). AES uses the Rijndael @@ -334,9 +334,9 @@ config ADK_KERNEL_CRYPTO_AES_586 See for more information. -config ADK_KERNEL_CRYPTO_ANUBIS +config ADK_LINUX_KERNEL_CRYPTO_ANUBIS tristate "Anubis cipher algorithm" - select ADK_KERNEL_CRYPTO_ALGAPI + select ADK_LINUX_KERNEL_CRYPTO_ALGAPI default n help Anubis cipher algorithm. @@ -349,9 +349,9 @@ config ADK_KERNEL_CRYPTO_ANUBIS -config ADK_KERNEL_CRYPTO_ARC4 +config ADK_LINUX_KERNEL_CRYPTO_ARC4 tristate "ARC4 cipher algorithm" - select ADK_KERNEL_CRYPTO_BLKCIPHER + select ADK_LINUX_KERNEL_CRYPTO_BLKCIPHER default n help ARC4 cipher algorithm. @@ -361,9 +361,9 @@ config ADK_KERNEL_CRYPTO_ARC4 WEP, but it should not be for other purposes because of the weakness of the algorithm. -config ADK_KERNEL_CRYPTO_BLOWFISH +config ADK_LINUX_KERNEL_CRYPTO_BLOWFISH tristate "Blowfish cipher algorithm" - select ADK_KERNEL_CRYPTO_ALGAPI + select ADK_LINUX_KERNEL_CRYPTO_ALGAPI default n help Blowfish cipher algorithm, by Bruce Schneier. @@ -375,9 +375,9 @@ config ADK_KERNEL_CRYPTO_BLOWFISH See also: -config ADK_KERNEL_CRYPTO_CAMELLIA +config ADK_LINUX_KERNEL_CRYPTO_CAMELLIA tristate "Camellia cipher algorithms" - select ADK_KERNEL_CRYPTO_ALGAPI + select ADK_LINUX_KERNEL_CRYPTO_ALGAPI default n help Camellia cipher algorithms module. @@ -390,39 +390,39 @@ config ADK_KERNEL_CRYPTO_CAMELLIA See also: -config ADK_KERNEL_CRYPTO_CAST5 +config ADK_LINUX_KERNEL_CRYPTO_CAST5 tristate "CAST5 (CAST-128) cipher algorithm" - select ADK_KERNEL_CRYPTO_ALGAPI + select ADK_LINUX_KERNEL_CRYPTO_ALGAPI default n help The CAST5 encryption algorithm (synonymous with CAST-128) is described in RFC2144. -config ADK_KERNEL_CRYPTO_CAST6 +config ADK_LINUX_KERNEL_CRYPTO_CAST6 tristate "CAST6 (CATS-256) cipher algorithm" - select ADK_KERNEL_CRYPTO_ALGAPI + select ADK_LINUX_KERNEL_CRYPTO_ALGAPI default n help The CAST6 encryption algorithm (synonymous with CAST-256) is described in RFC2612. -config ADK_KERNEL_CRYPTO_DES +config ADK_LINUX_KERNEL_CRYPTO_DES tristate "DES and Triple DES EDE cipher algorithms" - select ADK_KERNEL_CRYPTO_ALGAPI + select ADK_LINUX_KERNEL_CRYPTO_ALGAPI default n help DES cipher algorithm (FIPS 46-2), and Triple DES EDE (FIPS 46-3). -config ADK_KERNEL_CRYPTO_FCRYPT +config ADK_LINUX_KERNEL_CRYPTO_FCRYPT tristate "FCrypt cipher algorithms" - select ADK_KERNEL_CRYPTO_ALGAPI + select ADK_LINUX_KERNEL_CRYPTO_ALGAPI default n help FCrypt algorithm used by RxRPC. -config ADK_KERNEL_CRYPTO_KHAZAD +config ADK_LINUX_KERNEL_CRYPTO_KHAZAD tristate "Khazad cipher algorithm" - select ADK_KERNEL_CRYPTO_ALGAPI + select ADK_LINUX_KERNEL_CRYPTO_ALGAPI default n help Khazad cipher algorithm. @@ -434,9 +434,9 @@ config ADK_KERNEL_CRYPTO_KHAZAD See also: -config ADK_KERNEL_CRYPTO_SERPENT +config ADK_LINUX_KERNEL_CRYPTO_SERPENT tristate "Serpent cipher algorithm" - select ADK_KERNEL_CRYPTO_ALGAPI + select ADK_LINUX_KERNEL_CRYPTO_ALGAPI default n help Serpent cipher algorithm, by Anderson, Biham & Knudsen. @@ -448,9 +448,9 @@ config ADK_KERNEL_CRYPTO_SERPENT See also: -config ADK_KERNEL_CRYPTO_TEA +config ADK_LINUX_KERNEL_CRYPTO_TEA tristate "TEA, XTEA and XETA cipher algorithms" - select ADK_KERNEL_CRYPTO_ALGAPI + select ADK_LINUX_KERNEL_CRYPTO_ALGAPI default n help TEA cipher algorithm. @@ -466,9 +466,9 @@ config ADK_KERNEL_CRYPTO_TEA Xtendend Encryption Tiny Algorithm is a mis-implementation of the XTEA algorithm for compatibility purposes. -config ADK_KERNEL_CRYPTO_TWOFISH +config ADK_LINUX_KERNEL_CRYPTO_TWOFISH tristate "Twofish cipher algorithm" - select ADK_KERNEL_CRYPTO_ALGAPI + select ADK_LINUX_KERNEL_CRYPTO_ALGAPI default n help Twofish cipher algorithm. @@ -481,9 +481,9 @@ config ADK_KERNEL_CRYPTO_TWOFISH See also: -config ADK_KERNEL_CRYPTO_TWOFISH_586 +config ADK_LINUX_KERNEL_CRYPTO_TWOFISH_586 tristate "Twofish cipher algorithm (i586)" - select ADK_KERNEL_CRYPTO_ALGAPI + select ADK_LINUX_KERNEL_CRYPTO_ALGAPI depends on ADK_x86 default n help @@ -497,11 +497,11 @@ config ADK_KERNEL_CRYPTO_TWOFISH_586 See also: -config ADK_KERNEL_CRYPTO_NULL +config ADK_LINUX_KERNEL_CRYPTO_NULL tristate "Null algorithms" - select ADK_KERNEL_CRYPTO_ALGAPI - select ADK_KERNEL_CRYPTO_BLKCIPHER - select ADK_KERNEL_CRYPTO_HASH + select ADK_LINUX_KERNEL_CRYPTO_ALGAPI + select ADK_LINUX_KERNEL_CRYPTO_BLKCIPHER + select ADK_LINUX_KERNEL_CRYPTO_HASH default n help These are 'Null' algorithms, used by IPsec, which do nothing. @@ -510,11 +510,11 @@ endmenu menu "Compression" -config ADK_KERNEL_CRYPTO_DEFLATE +config ADK_LINUX_KERNEL_CRYPTO_DEFLATE tristate "Deflate compression algorithm" - select ADK_KERNEL_CRYPTO_ALGAPI - select ADK_KERNEL_ZLIB_DEFLATE - select ADK_KERNEL_ZLIB_INFLATE + select ADK_LINUX_KERNEL_CRYPTO_ALGAPI + select ADK_LINUX_KERNEL_ZLIB_DEFLATE + select ADK_LINUX_KERNEL_ZLIB_INFLATE default n help This is the Deflate algorithm (RFC1951), specified for use in @@ -522,15 +522,15 @@ config ADK_KERNEL_CRYPTO_DEFLATE You will most probably want this if using IPSec. -config ADK_KERNEL_CRYPTO_LZO +config ADK_LINUX_KERNEL_CRYPTO_LZO tristate "LZO compression algorithm" - select ADK_KERNEL_CRYPTO_ALGAPI + select ADK_LINUX_KERNEL_CRYPTO_ALGAPI default n help -config ADK_KERNEL_CRYPTO_MICHAEL_MIC +config ADK_LINUX_KERNEL_CRYPTO_MICHAEL_MIC tristate "Michael MIC keyed digest algorithm" - select ADK_KERNEL_CRYPTO_HASH + select ADK_LINUX_KERNEL_CRYPTO_HASH default n help Michael MIC is used for message integrity protection in TKIP @@ -538,10 +538,10 @@ config ADK_KERNEL_CRYPTO_MICHAEL_MIC should not be used for other purposes because of the weakness of the algorithm. -config ADK_KERNEL_CRYPTO_CRC32C +config ADK_LINUX_KERNEL_CRYPTO_CRC32C tristate "CRC32c CRC algorithm" - select ADK_KERNEL_CRYPTO_HASH - select ADK_KERNEL_CRC32 + select ADK_LINUX_KERNEL_CRYPTO_HASH + select ADK_LINUX_KERNEL_CRC32 default n help Castagnoli, et al Cyclic Redundancy-Check Algorithm. Used diff --git a/target/linux/config/Config.in.debug b/target/linux/config/Config.in.debug index 9373b912f..f7c51285d 100644 --- a/target/linux/config/Config.in.debug +++ b/target/linux/config/Config.in.debug @@ -3,69 +3,69 @@ menu "Kernel debugging" -config ADK_KERNEL_FTRACE +config ADK_LINUX_KERNEL_FTRACE bool -config ADK_KERNEL_GENERIC_TRACER +config ADK_LINUX_KERNEL_GENERIC_TRACER bool -config ADK_KERNEL_FUNCTION_TRACER +config ADK_LINUX_KERNEL_FUNCTION_TRACER bool -config ADK_KERNEL_PROFILING +config ADK_LINUX_KERNEL_PROFILING bool -config ADK_KERNEL_DEBUG_KERNEL +config ADK_LINUX_KERNEL_DEBUG_KERNEL bool -config ADK_KERNEL_DEBUG_INFO +config ADK_LINUX_KERNEL_DEBUG_INFO bool -config ADK_KERNEL_KGDB +config ADK_LINUX_KERNEL_KGDB bool -config ADK_KERNEL_KGDB_SERIAL_CONSOLE +config ADK_LINUX_KERNEL_KGDB_SERIAL_CONSOLE bool -config ADK_KERNEL_FRAME_POINTER +config ADK_LINUX_KERNEL_FRAME_POINTER bool -config ADK_KERNEL_EARLY_PRINTK +config ADK_LINUX_KERNEL_EARLY_PRINTK bool -config ADK_KERNEL_KALLSYMS_ALL +config ADK_LINUX_KERNEL_KALLSYMS_ALL bool -config ADK_KERNEL_PRINTK +config ADK_LINUX_KERNEL_PRINTK bool "printk support (disable to save space and quieten bootup)" - select ADK_KERNEL_EARLY_PRINTK + select ADK_LINUX_KERNEL_EARLY_PRINTK default y help Disable printk to save space and quieten bootup. -config ADK_KERNEL_PRINTK_TIME +config ADK_LINUX_KERNEL_PRINTK_TIME bool "timing information for printk" - depends on ADK_KERNEL_PRINTK + depends on ADK_LINUX_KERNEL_PRINTK default y help Enable timing information for printk, to analyze kernel bootup performance. -config ADK_KERNEL_BUG +config ADK_LINUX_KERNEL_BUG bool "Enable BUGS()" help Enable if you need BUGS() in the kernel. -config ADK_KERNEL_ELF_CORE +config ADK_LINUX_KERNEL_ELF_CORE bool -config ADK_KERNEL_COREDUMP +config ADK_LINUX_KERNEL_COREDUMP bool "Enable coredumps" - select ADK_KERNEL_ELF_CORE + select ADK_LINUX_KERNEL_ELF_CORE help Enable if you need coredumps. -config ADK_KERNEL_NETCONSOLE +config ADK_LINUX_KERNEL_NETCONSOLE bool "Netconsole support" help Activate netconsole. netconsole=@/,@192.168.1.2/ @@ -74,7 +74,7 @@ config ADK_PARAMETER_NETCONSOLE_SRC_IP prompt "IP address for source" string default "192.168.1.100" - depends on ADK_KERNEL_NETCONSOLE + depends on ADK_LINUX_KERNEL_NETCONSOLE help source ip address logging from. @@ -82,18 +82,18 @@ config ADK_PARAMETER_NETCONSOLE_DST_IP prompt "IP address for target" string default "192.168.1.2" - depends on ADK_KERNEL_NETCONSOLE + depends on ADK_LINUX_KERNEL_NETCONSOLE help ip address logging to. -config ADK_KERNEL_MAGIC_SYSRQ +config ADK_LINUX_KERNEL_MAGIC_SYSRQ bool "Magic BREAK sequence" default y help Enable this to be able to use the Magic SysRq functions, probably using a serial console break. -config ADK_KERNEL_DEBUG_FS +config ADK_LINUX_KERNEL_DEBUG_FS bool "Debug Filesystem" default n help @@ -101,33 +101,33 @@ config ADK_KERNEL_DEBUG_FS debugging files into. Enable this option to be able to read and write to these files. -config ADK_KERNEL_DEBUG_INFO +config ADK_LINUX_KERNEL_DEBUG_INFO bool "Debug info" -config ADK_KERNEL_DEBUG_WITH_KGDB +config ADK_LINUX_KERNEL_DEBUG_WITH_KGDB bool "Enable remote kernel debugging using KGDB" - select ADK_KERNEL_DEBUG_KERNEL - select ADK_KERNEL_DEBUG_INFO - select ADK_KERNEL_KGDB - select ADK_KERNEL_KGDB_SERIAL_CONSOLE - select ADK_KERNEL_FRAME_POINTER + select ADK_LINUX_KERNEL_DEBUG_KERNEL + select ADK_LINUX_KERNEL_DEBUG_INFO + select ADK_LINUX_KERNEL_KGDB + select ADK_LINUX_KERNEL_KGDB_SERIAL_CONSOLE + select ADK_LINUX_KERNEL_FRAME_POINTER depends on ADK_TARGET_ROOTFS_NFSROOT || \ ADK_TARGET_ROOTFS_ARCHIVE || \ ADK_TARGET_ROOTFS_INITRAMFS || \ ADK_TARGET_ROOTFS_INITRAMFS_PIGGYBACK default n -config ADK_KERNEL_OPROFILE +config ADK_LINUX_KERNEL_OPROFILE tristate "Oprofile support" - select ADK_KERNEL_PROFILING + select ADK_LINUX_KERNEL_PROFILING depends on !ADK_TARGET_ARCH_M68K default n help use oprofile package to make use of the kernel support. -config ADK_KERNEL_KALLSYMS +config ADK_LINUX_KERNEL_KALLSYMS bool "Support for symbol names in OOPS" - select ADK_KERNEL_KALLSYMS_ALL + select ADK_LINUX_KERNEL_KALLSYMS_ALL default n help Load all symbols to the kernel. diff --git a/target/linux/config/Config.in.dma b/target/linux/config/Config.in.dma index c3bb8d67b..141d263fc 100644 --- a/target/linux/config/Config.in.dma +++ b/target/linux/config/Config.in.dma @@ -1,81 +1,81 @@ # 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_DMADEVICES +config ADK_LINUX_KERNEL_DMADEVICES bool -config ADK_KERNEL_CMA +config ADK_LINUX_KERNEL_CMA bool -config ADK_KERNEL_CMA_SIZE_MBYTES +config ADK_LINUX_KERNEL_CMA_SIZE_MBYTES int - default 256 if ADK_KERNEL_CMA_SIZE_256 - default 128 if ADK_KERNEL_CMA_SIZE_128 - default 64 if ADK_KERNEL_CMA_SIZE_64 - default 16 if ADK_KERNEL_CMA_SIZE_16 - default 8 if ADK_KERNEL_CMA_SIZE_8 + default 256 if ADK_LINUX_KERNEL_CMA_SIZE_256 + default 128 if ADK_LINUX_KERNEL_CMA_SIZE_128 + default 64 if ADK_LINUX_KERNEL_CMA_SIZE_64 + default 16 if ADK_LINUX_KERNEL_CMA_SIZE_16 + default 8 if ADK_LINUX_KERNEL_CMA_SIZE_8 -config ADK_KERNEL_CMA_SIZE_256 +config ADK_LINUX_KERNEL_CMA_SIZE_256 bool -config ADK_KERNEL_CMA_SIZE_128 +config ADK_LINUX_KERNEL_CMA_SIZE_128 bool -config ADK_KERNEL_CMA_SIZE_64 +config ADK_LINUX_KERNEL_CMA_SIZE_64 bool -config ADK_KERNEL_CMA_SIZE_16 +config ADK_LINUX_KERNEL_CMA_SIZE_16 bool -config ADK_KERNEL_CMA_SIZE_8 +config ADK_LINUX_KERNEL_CMA_SIZE_8 bool -config ADK_KERNEL_CMA_SIZE_SEL_MBYTES +config ADK_LINUX_KERNEL_CMA_SIZE_SEL_MBYTES bool -config ADK_KERNEL_DMA_SHARED_BUFFER +config ADK_LINUX_KERNEL_DMA_SHARED_BUFFER bool -config ADK_KERNEL_DMA_CMA +config ADK_LINUX_KERNEL_DMA_CMA bool -config ADK_KERNEL_MXS_DMA +config ADK_LINUX_KERNEL_MXS_DMA bool -config ADK_KERNEL_DMA_BCM2835 +config ADK_LINUX_KERNEL_DMA_BCM2835 bool -config ADK_KERNEL_DMA_BCM2708 +config ADK_LINUX_KERNEL_DMA_BCM2708 bool - select ADK_KERNEL_DMA_BCM2835 - select ADK_KERNEL_DMADEVICES - select ADK_KERNEL_DMA_SHARED_BUFFER - select ADK_KERNEL_CMA - select ADK_KERNEL_CMA_SIZE_SEL_MBYTES - select ADK_KERNEL_CMA_SIZE_16 - select ADK_KERNEL_DMA_CMA + select ADK_LINUX_KERNEL_DMA_BCM2835 + select ADK_LINUX_KERNEL_DMADEVICES + select ADK_LINUX_KERNEL_DMA_SHARED_BUFFER + select ADK_LINUX_KERNEL_CMA + select ADK_LINUX_KERNEL_CMA_SIZE_SEL_MBYTES + select ADK_LINUX_KERNEL_CMA_SIZE_16 + select ADK_LINUX_KERNEL_DMA_CMA depends on ADK_TARGET_BOARD_BCM28XX default y if ADK_TARGET_BOARD_BCM28XX default n -config ADK_KERNEL_IMX_SDMA +config ADK_LINUX_KERNEL_IMX_SDMA bool - select ADK_KERNEL_MXS_DMA - select ADK_KERNEL_CMA - select ADK_KERNEL_CMA_SIZE_SEL_MBYTES - select ADK_KERNEL_CMA_SIZE_256 - select ADK_KERNEL_DMADEVICES - select ADK_KERNEL_DMA_CMA - select ADK_KERNEL_FW_LOADER - select ADK_KERNEL_FIRMWARE_IN_KERNEL - select ADK_KERNEL_FW_LOADER_USER_HELPER + select ADK_LINUX_KERNEL_MXS_DMA + select ADK_LINUX_KERNEL_CMA + select ADK_LINUX_KERNEL_CMA_SIZE_SEL_MBYTES + select ADK_LINUX_KERNEL_CMA_SIZE_256 + select ADK_LINUX_KERNEL_DMADEVICES + select ADK_LINUX_KERNEL_DMA_CMA + select ADK_LINUX_KERNEL_FW_LOADER + select ADK_LINUX_KERNEL_FIRMWARE_IN_KERNEL + select ADK_LINUX_KERNEL_FW_LOADER_USER_HELPER depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 default n -config ADK_KERNEL_DMA_SUN6I +config ADK_LINUX_KERNEL_DMA_SUN6I bool - select ADK_KERNEL_DMADEVICES + select ADK_LINUX_KERNEL_DMADEVICES depends on ADK_TARGET_SYSTEM_ORANGE_PI0 default y if ADK_TARGET_SYSTEM_ORANGE_PI0 default n diff --git a/target/linux/config/Config.in.ethernet b/target/linux/config/Config.in.ethernet index 76656e14e..f1358e1ab 100644 --- a/target/linux/config/Config.in.ethernet +++ b/target/linux/config/Config.in.ethernet @@ -5,164 +5,164 @@ menu "Ethernet network devices support" depends on ADK_TARGET_WITH_NETDEVICE \ || ADK_TARGET_GENERIC -config ADK_KERNEL_NET_ETHERNET +config ADK_LINUX_KERNEL_NET_ETHERNET bool default y -config ADK_KERNEL_NET_CADENCE +config ADK_LINUX_KERNEL_NET_CADENCE bool -config ADK_KERNEL_NET_VENDOR_ARC +config ADK_LINUX_KERNEL_NET_VENDOR_ARC bool -config ADK_KERNEL_NET_VENDOR_AMD +config ADK_LINUX_KERNEL_NET_VENDOR_AMD bool -config ADK_KERNEL_NET_VENDOR_ATHEROS +config ADK_LINUX_KERNEL_NET_VENDOR_ATHEROS bool -config ADK_KERNEL_NET_VENDOR_DEC +config ADK_LINUX_KERNEL_NET_VENDOR_DEC bool -config ADK_KERNEL_NET_VENDOR_IBM +config ADK_LINUX_KERNEL_NET_VENDOR_IBM bool -config ADK_KERNEL_NET_VENDOR_INTEL +config ADK_LINUX_KERNEL_NET_VENDOR_INTEL bool -config ADK_KERNEL_NET_VENDOR_FARADAY +config ADK_LINUX_KERNEL_NET_VENDOR_FARADAY bool -config ADK_KERNEL_NET_VENDOR_FREESCALE +config ADK_LINUX_KERNEL_NET_VENDOR_FREESCALE bool -config ADK_KERNEL_NET_VENDOR_NATSEMI +config ADK_LINUX_KERNEL_NET_VENDOR_NATSEMI bool -config ADK_KERNEL_NET_VENDOR_8390 +config ADK_LINUX_KERNEL_NET_VENDOR_8390 bool -config ADK_KERNEL_NET_VENDOR_REALTEK +config ADK_LINUX_KERNEL_NET_VENDOR_REALTEK bool -config ADK_KERNEL_NET_VENDOR_MARVELL +config ADK_LINUX_KERNEL_NET_VENDOR_MARVELL bool -config ADK_KERNEL_NET_VENDOR_SEEQ +config ADK_LINUX_KERNEL_NET_VENDOR_SEEQ bool -config ADK_KERNEL_NET_VENDOR_SGI +config ADK_LINUX_KERNEL_NET_VENDOR_SGI bool -config ADK_KERNEL_NET_VENDOR_TI +config ADK_LINUX_KERNEL_NET_VENDOR_TI bool -config ADK_KERNEL_NET_VENDOR_VIA +config ADK_LINUX_KERNEL_NET_VENDOR_VIA bool -config ADK_KERNEL_NET_VENDOR_SMSC +config ADK_LINUX_KERNEL_NET_VENDOR_SMSC bool -config ADK_KERNEL_NET_VENDOR_STMICRO +config ADK_LINUX_KERNEL_NET_VENDOR_STMICRO bool -config ADK_KERNEL_NET_VENDOR_XILINX +config ADK_LINUX_KERNEL_NET_VENDOR_XILINX bool -config ADK_KERNEL_NET_VENDOR_XSCALE - select ADK_KERNEL_NET_VENDOR_INTEL +config ADK_LINUX_KERNEL_NET_VENDOR_XSCALE + select ADK_LINUX_KERNEL_NET_VENDOR_INTEL bool -config ADK_KERNEL_NET_TULIP +config ADK_LINUX_KERNEL_NET_TULIP bool -config ADK_KERNEL_NET_PTP_CLASSIFY +config ADK_LINUX_KERNEL_NET_PTP_CLASSIFY bool -config ADK_KERNEL_PHYLIB +config ADK_LINUX_KERNEL_PHYLIB bool -config ADK_KERNEL_GENERIC_PHY +config ADK_LINUX_KERNEL_GENERIC_PHY bool -config ADK_KERNEL_MII +config ADK_LINUX_KERNEL_MII bool -config ADK_KERNEL_MDIO_BITBANG +config ADK_LINUX_KERNEL_MDIO_BITBANG bool -config ADK_KERNEL_ETRAX_HAVE_PHY +config ADK_LINUX_KERNEL_ETRAX_HAVE_PHY bool -config ADK_KERNEL_NET_PCI +config ADK_LINUX_KERNEL_NET_PCI bool -config ADK_KERNEL_NET_ETHERNET +config ADK_LINUX_KERNEL_NET_ETHERNET bool -config ADK_KERNEL_NETDEV_1000 +config ADK_LINUX_KERNEL_NETDEV_1000 bool -config ADK_KERNEL_VIA_RHINE_MMIO +config ADK_LINUX_KERNEL_VIA_RHINE_MMIO bool -config ADK_KERNEL_DWMAC_GENERIC +config ADK_LINUX_KERNEL_DWMAC_GENERIC bool -config ADK_KERNEL_DWMAC_SUNXI +config ADK_LINUX_KERNEL_DWMAC_SUNXI bool -config ADK_KERNEL_STMMAC_PLATFORM +config ADK_LINUX_KERNEL_STMMAC_PLATFORM bool -config ADK_KERNEL_LXT_PHY +config ADK_LINUX_KERNEL_LXT_PHY bool -config ADK_KERNEL_AT803X_PHY +config ADK_LINUX_KERNEL_AT803X_PHY tristate - select ADK_KERNEL_PHYLIB + select ADK_LINUX_KERNEL_PHYLIB -config ADK_KERNEL_MICREL_PHY +config ADK_LINUX_KERNEL_MICREL_PHY bool -config ADK_KERNEL_SWCONFIG +config ADK_LINUX_KERNEL_SWCONFIG bool -config ADK_KERNEL_AG71XX_AR8216_SUPPORT +config ADK_LINUX_KERNEL_AG71XX_AR8216_SUPPORT bool -config ADK_KERNEL_AR8216_PHY +config ADK_LINUX_KERNEL_AR8216_PHY bool -config ADK_KERNEL_AG71XX +config ADK_LINUX_KERNEL_AG71XX tristate "AG71XX ethernet driver" - select ADK_KERNEL_NET_VENDOR_ATHEROS - select ADK_KERNEL_SWCONFIG - select ADK_KERNEL_PHYLIB - select ADK_KERNEL_GENERIC_PHY - select ADK_KERNEL_MDIO_BITBANG - select ADK_KERNEL_AR8216_PHY - select ADK_KERNEL_AG71XX_AR8216_SUPPORT + select ADK_LINUX_KERNEL_NET_VENDOR_ATHEROS + select ADK_LINUX_KERNEL_SWCONFIG + select ADK_LINUX_KERNEL_PHYLIB + select ADK_LINUX_KERNEL_GENERIC_PHY + select ADK_LINUX_KERNEL_MDIO_BITBANG + select ADK_LINUX_KERNEL_AR8216_PHY + select ADK_LINUX_KERNEL_AG71XX_AR8216_SUPPORT depends on ADK_TARGET_SYSTEM_MIKROTIK_RB4XX default y if ADK_TARGET_SYSTEM_MIKROTIK_RB4XX default n help Atheros AG71XX ethernet driver -config ADK_KERNEL_DE2104X +config ADK_LINUX_KERNEL_DE2104X tristate "DE2104X ethernet driver" - select ADK_KERNEL_NET_VENDOR_DEC - select ADK_KERNEL_NET_TULIP + select ADK_LINUX_KERNEL_NET_VENDOR_DEC + select ADK_LINUX_KERNEL_NET_TULIP depends on ADK_TARGET_SYSTEM_DEC_MULTIA default y if ADK_TARGET_SYSTEM_DEC_MULTIA default n help DEC Tulip ethernet driver. -config ADK_KERNEL_FEC +config ADK_LINUX_KERNEL_FEC tristate "FEC ethernet driver" - select ADK_KERNEL_NET_VENDOR_FREESCALE - select ADK_KERNEL_AT803X_PHY + select ADK_LINUX_KERNEL_NET_VENDOR_FREESCALE + select ADK_LINUX_KERNEL_AT803X_PHY depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 || \ ADK_TARGET_SYSTEM_QEMU_M68K_MCF5208 || \ ADK_TARGET_SYSTEM_KINETIS_K70 @@ -173,34 +173,34 @@ config ADK_KERNEL_FEC FEC ethernet driver -config ADK_KERNEL_IXP4XX_ETH +config ADK_LINUX_KERNEL_IXP4XX_ETH tristate "IXP4XX ethernet driver" - select ADK_KERNEL_NET_VENDOR_XSCALE - select ADK_KERNEL_NET_PCI - select ADK_KERNEL_PHYLIB - select ADK_KERNEL_MII - select ADK_KERNEL_NET_PTP_CLASSIFY + select ADK_LINUX_KERNEL_NET_VENDOR_XSCALE + select ADK_LINUX_KERNEL_NET_PCI + select ADK_LINUX_KERNEL_PHYLIB + select ADK_LINUX_KERNEL_MII + select ADK_LINUX_KERNEL_NET_PTP_CLASSIFY depends on ADK_TARGET_SYSTEM_LINKSYS_NSLU2 default y if ADK_TARGET_SYSTEM_LINKSYS_NSLU2 default n help IXP4XX ethernet driver -config ADK_KERNEL_KINETIS_MAC +config ADK_LINUX_KERNEL_KINETIS_MAC bool "Kinetis ethernet driver" - select ADK_KERNEL_NET_ETHERNET - select ADK_KERNEL_NET_VENDOR_FREESCALE - select ADK_KERNEL_FEC - select ADK_KERNEL_PHYLIB - select ADK_KERNEL_MICREL_PHY - select ADK_KERNEL_MII + select ADK_LINUX_KERNEL_NET_ETHERNET + select ADK_LINUX_KERNEL_NET_VENDOR_FREESCALE + select ADK_LINUX_KERNEL_FEC + select ADK_LINUX_KERNEL_PHYLIB + select ADK_LINUX_KERNEL_MICREL_PHY + select ADK_LINUX_KERNEL_MII depends on ADK_TARGET_SYSTEM_KINETIS_K70 default y if ADK_TARGET_SYSTEM_KINETIS_K70 default n help Ethernet driver for Kinetis K70 -config ADK_KERNEL_KORINA +config ADK_LINUX_KERNEL_KORINA tristate "Korina ethernet driver" depends on ADK_TARGET_SYSTEM_MIKROTIK_RB532 default y if ADK_TARGET_SYSTEM_MIKROTIK_RB532 @@ -208,20 +208,20 @@ config ADK_KERNEL_KORINA help Korina ethernet driver -config ADK_KERNEL_USB_NET_SMSC95XX +config ADK_LINUX_KERNEL_USB_NET_SMSC95XX tristate "SMSC95XX USB ethernet driver" - select ADK_KERNEL_USB_NET_DRIVERS - select ADK_KERNEL_USB_USBNET + select ADK_LINUX_KERNEL_USB_NET_DRIVERS + select ADK_LINUX_KERNEL_USB_USBNET depends on ADK_TARGET_BOARD_BCM28XX default y if ADK_TARGET_BOARD_BCM28XX default n help USB SMSC95XX ethernet driver -config ADK_KERNEL_SMC91X +config ADK_LINUX_KERNEL_SMC91X tristate "SMC91X ethernet driver" - select ADK_KERNEL_NET_VENDOR_SMSC - select ADK_KERNEL_GPIOLIB + select ADK_LINUX_KERNEL_NET_VENDOR_SMSC + select ADK_LINUX_KERNEL_GPIOLIB depends on ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB || \ ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB_NOMMU || \ ADK_TARGET_SYSTEM_QEMU_ARM_REALVIEW_EB_MPCORE @@ -232,28 +232,28 @@ config ADK_KERNEL_SMC91X help SMC91X ethernet driver -config ADK_KERNEL_SGISEEQ +config ADK_LINUX_KERNEL_SGISEEQ tristate "SGISEEQ ethernet driver" - select ADK_KERNEL_NET_VENDOR_SEEQ + select ADK_LINUX_KERNEL_NET_VENDOR_SEEQ depends on ADK_TARGET_SYSTEM_SGI_INDY default y if ADK_TARGET_SYSTEM_SGI_INDY default n help SGI ethernet driver -config ADK_KERNEL_SMSC911X +config ADK_LINUX_KERNEL_SMSC911X tristate "SMC911X ethernet driver" - select ADK_KERNEL_NET_VENDOR_SMSC + select ADK_LINUX_KERNEL_NET_VENDOR_SMSC default y if ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9 default n depends on ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9 help SMC911X ethernet driver -config ADK_KERNEL_VIA_RHINE +config ADK_LINUX_KERNEL_VIA_RHINE tristate "VIA Rhine ethernet driver" - select ADK_KERNEL_NET_VENDOR_VIA - select ADK_KERNEL_VIA_RHINE_MMIO + select ADK_LINUX_KERNEL_NET_VENDOR_VIA + select ADK_LINUX_KERNEL_VIA_RHINE_MMIO depends on ADK_TARGET_SYSTEM_MIKROTIK_RB532 \ || ADK_TARGET_SYSTEM_PCENGINES_ALIX default y if ADK_TARGET_SYSTEM_MIKROTIK_RB532 @@ -262,59 +262,59 @@ config ADK_KERNEL_VIA_RHINE help VIA Rhine ethernet driver -config ADK_KERNEL_XILINX_AXI_EMAC +config ADK_LINUX_KERNEL_XILINX_AXI_EMAC tristate "Xilinx AXI ethernet driver" - select ADK_KERNEL_NET_VENDOR_XILINX + select ADK_LINUX_KERNEL_NET_VENDOR_XILINX depends on ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_ML605 default y if ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_ML605 default n help Xilinx AXI ethernet driver -config ADK_KERNEL_XILINX_LL_TEMAC +config ADK_LINUX_KERNEL_XILINX_LL_TEMAC tristate "Xilinx Temac ethernet driver" - select ADK_KERNEL_NET_VENDOR_XILINX + select ADK_LINUX_KERNEL_NET_VENDOR_XILINX depends on ADK_TARGET_SYSTEM_QEMU_PPC_VIRTEX_ML507 default y if ADK_TARGET_SYSTEM_QEMU_PPC_VIRTEX_ML507 default n help Xilinx Temac ethernet driver -config ADK_KERNEL_XILINX_EMACLITE +config ADK_LINUX_KERNEL_XILINX_EMACLITE tristate "Xilinx Emaclite ethernet driver" - select ADK_KERNEL_NET_VENDOR_XILINX + select ADK_LINUX_KERNEL_NET_VENDOR_XILINX depends on ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_S3ADSP1800 default y if ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_S3ADSP1800 default n help Xilinx Emaclite ethernet driver -config ADK_KERNEL_NE2K_PCI +config ADK_LINUX_KERNEL_NE2K_PCI tristate "NE2000 PCI driver" - select ADK_KERNEL_NET_PCI - select ADK_KERNEL_NET_VENDOR_NATSEMI - select ADK_KERNEL_NET_VENDOR_8390 - select ADK_KERNEL_MII + select ADK_LINUX_KERNEL_NET_PCI + select ADK_LINUX_KERNEL_NET_VENDOR_NATSEMI + select ADK_LINUX_KERNEL_NET_VENDOR_8390 + select ADK_LINUX_KERNEL_MII depends on ADK_TARGET_WITH_PCI \ || ADK_TARGET_GENERIC default n help NE2000 PCI driver -config ADK_KERNEL_PCNET32 +config ADK_LINUX_KERNEL_PCNET32 tristate "AMD PCNet32 PCI driver" - select ADK_KERNEL_NET_PCI - select ADK_KERNEL_MII + select ADK_LINUX_KERNEL_NET_PCI + select ADK_LINUX_KERNEL_MII depends on ADK_TARGET_WITH_PCI \ || ADK_TARGET_GENERIC help AMD PCnet32 driver -config ADK_KERNEL_8139CP +config ADK_LINUX_KERNEL_8139CP tristate "RTL8139C+ PCI driver" - select ADK_KERNEL_NET_PCI - select ADK_KERNEL_NET_VENDOR_REALTEK - select ADK_KERNEL_MII + select ADK_LINUX_KERNEL_NET_PCI + select ADK_LINUX_KERNEL_NET_VENDOR_REALTEK + select ADK_LINUX_KERNEL_MII depends on ADK_TARGET_WITH_PCI \ || ADK_TARGET_SYSTEM_QEMU_SH \ || ADK_TARGET_GENERIC @@ -323,11 +323,11 @@ config ADK_KERNEL_8139CP help RTL8139C+ pci driver -config ADK_KERNEL_8139TOO +config ADK_LINUX_KERNEL_8139TOO tristate "RTL8139 PCI driver" - select ADK_KERNEL_NET_VENDOR_REALTEK - select ADK_KERNEL_NET_PCI - select ADK_KERNEL_MII + select ADK_LINUX_KERNEL_NET_VENDOR_REALTEK + select ADK_LINUX_KERNEL_NET_PCI + select ADK_LINUX_KERNEL_MII depends on ADK_TARGET_WITH_PCI \ || ADK_TARGET_GENERIC default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG @@ -335,20 +335,20 @@ config ADK_KERNEL_8139TOO help RTL8139 pci driver -config ADK_KERNEL_E100 +config ADK_LINUX_KERNEL_E100 tristate "Intel(R) PRO/100+ driver" - select ADK_KERNEL_NET_VENDOR_INTEL - select ADK_KERNEL_NET_PCI - select ADK_KERNEL_MII + select ADK_LINUX_KERNEL_NET_VENDOR_INTEL + select ADK_LINUX_KERNEL_NET_PCI + select ADK_LINUX_KERNEL_MII depends on ADK_TARGET_WITH_PCI \ || ADK_TARGET_GENERIC help Intel(R) PRO/100+ cards kernel support -config ADK_KERNEL_E1000 +config ADK_LINUX_KERNEL_E1000 tristate "Intel(R) PRO/1000 Gigabit Ethernet driver" - select ADK_KERNEL_NET_VENDOR_INTEL - select ADK_KERNEL_NETDEV_1000 + select ADK_LINUX_KERNEL_NET_VENDOR_INTEL + select ADK_LINUX_KERNEL_NETDEV_1000 depends on ADK_TARGET_WITH_PCI || \ ADK_TARGET_SYSTEM_QEMU_X86 || \ ADK_TARGET_SYSTEM_QEMU_X86_64 || \ @@ -376,27 +376,27 @@ config ADK_KERNEL_E1000 help Intel(R) PRO/1000 gigabit ethernet driver -config ADK_KERNEL_SUNLANCE +config ADK_LINUX_KERNEL_SUNLANCE tristate "AMD Sunlance Ethernet driver" - select ADK_KERNEL_NET_VENDOR_AMD + select ADK_LINUX_KERNEL_NET_VENDOR_AMD depends on ADK_TARGET_WITH_PCI || ADK_TARGET_SYSTEM_QEMU_SPARC default y if ADK_TARGET_SYSTEM_QEMU_SPARC default n help AMD Sunlance ethernet driver -config ADK_KERNEL_IBMVETH +config ADK_LINUX_KERNEL_IBMVETH tristate "IBM Ethernet driver" - select ADK_KERNEL_NET_VENDOR_IBM + select ADK_LINUX_KERNEL_NET_VENDOR_IBM depends on ADK_TARGET_WITH_PCI || ADK_TARGET_SYSTEM_QEMU_PPC64 default y if ADK_TARGET_SYSTEM_QEMU_PPC64 default n help IBM ethernet driver -config ADK_KERNEL_MACB +config ADK_LINUX_KERNEL_MACB tristate "Atmel AT32/AT91 network driver" - select ADK_KERNEL_NET_CADENCE + select ADK_LINUX_KERNEL_NET_CADENCE depends on ADK_TARGET_CPU_AVR32 \ || ADK_TARGET_SYSTEM_QEMU_ARM_XILINX_ZYNQ default y if ADK_TARGET_SYSTEM_ATMEL_NGW100 @@ -408,31 +408,31 @@ config ADK_KERNEL_MACB also supports the Cadence GEM (Gigabit Ethernet MAC found in some ARM SoC devices). -config ADK_KERNEL_TI_DAVINCI_MDIO +config ADK_LINUX_KERNEL_TI_DAVINCI_MDIO tristate "BeagleBone Back Davinci" - select ADK_KERNEL_NET_VENDOR_TI + select ADK_LINUX_KERNEL_NET_VENDOR_TI depends on ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK default y if ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK default n help TI Davinci driver -config ADK_KERNEL_SKY2 +config ADK_LINUX_KERNEL_SKY2 tristate "Marvell Yukon SKY2 driver" - select ADK_KERNEL_NETDEV_1000 - select ADK_KERNEL_NET_VENDOR_MARVELL + select ADK_LINUX_KERNEL_NETDEV_1000 + select ADK_LINUX_KERNEL_NET_VENDOR_MARVELL depends on ADK_TARGET_WITH_PCI \ || ADK_TARGET_GENERIC default n help Marvell Yukon SKY2 driver -config ADK_KERNEL_R8169 +config ADK_LINUX_KERNEL_R8169 tristate "RTL8169 driver" - select ADK_KERNEL_NET_VENDOR_REALTEK - select ADK_KERNEL_NETDEV_1000 - select ADK_KERNEL_MII - select ADK_KERNEL_FW_LOADER + select ADK_LINUX_KERNEL_NET_VENDOR_REALTEK + select ADK_LINUX_KERNEL_NETDEV_1000 + select ADK_LINUX_KERNEL_MII + select ADK_LINUX_KERNEL_FW_LOADER select ADK_PACKAGE_REALTEK_FIRMWARE_WIRED depends on ADK_TARGET_WITH_PCI \ || ADK_TARGET_WITH_MINIPCI \ @@ -440,29 +440,29 @@ config ADK_KERNEL_R8169 default y if ADK_TARGET_SYSTEM_PCENGINES_APU default n -config ADK_KERNEL_ETRAX_ETHERNET +config ADK_LINUX_KERNEL_ETRAX_ETHERNET bool "ETRAX ethernet driver" - select ADK_KERNEL_ETRAX_HAVE_PHY + select ADK_LINUX_KERNEL_ETRAX_HAVE_PHY depends on ADK_TARGET_ARCH_CRIS default y if ADK_TARGET_ARCH_CRIS default n -config ADK_KERNEL_MACSONIC +config ADK_LINUX_KERNEL_MACSONIC bool "MAC sonic ethernet driver" - select ADK_KERNEL_NET_VENDOR_NATSEMI + select ADK_LINUX_KERNEL_NET_VENDOR_NATSEMI depends on ADK_TARGET_SYSTEM_QEMU_M68K_Q800 default y if ADK_TARGET_SYSTEM_QEMU_M68K_Q800 default n -config ADK_KERNEL_STMMAC_ETH +config ADK_LINUX_KERNEL_STMMAC_ETH bool "Stmicro MAC ethernet driver" - select ADK_KERNEL_NET_VENDOR_STMICRO - select ADK_KERNEL_STMMAC_PLATFORM - select ADK_KERNEL_DWMAC_SUNXI if ADK_TARGET_SYSTEM_BANANA_PRO \ + select ADK_LINUX_KERNEL_NET_VENDOR_STMICRO + select ADK_LINUX_KERNEL_STMMAC_PLATFORM + select ADK_LINUX_KERNEL_DWMAC_SUNXI if ADK_TARGET_SYSTEM_BANANA_PRO \ || ADK_TARGET_SYSTEM_ORANGE_PI0 - select ADK_KERNEL_DWMAC_GENERIC if ADK_TARGET_SYSTEM_QEMU_CSKY_CK610 - select ADK_KERNEL_DWMAC_GENERIC if ADK_TARGET_SYSTEM_QEMU_CSKY_CK807 - select ADK_KERNEL_DWMAC_GENERIC if ADK_TARGET_SYSTEM_QEMU_CSKY_CK810 + select ADK_LINUX_KERNEL_DWMAC_GENERIC if ADK_TARGET_SYSTEM_QEMU_CSKY_CK610 + select ADK_LINUX_KERNEL_DWMAC_GENERIC if ADK_TARGET_SYSTEM_QEMU_CSKY_CK807 + select ADK_LINUX_KERNEL_DWMAC_GENERIC if ADK_TARGET_SYSTEM_QEMU_CSKY_CK810 depends on ADK_TARGET_SYSTEM_BANANA_PRO \ || ADK_TARGET_SYSTEM_ORANGE_PI0 \ || ADK_TARGET_SYSTEM_QEMU_CSKY_CK610 \ @@ -475,26 +475,26 @@ config ADK_KERNEL_STMMAC_ETH default y if ADK_TARGET_SYSTEM_QEMU_CSKY_CK810 default n -config ADK_KERNEL_ETHOC +config ADK_LINUX_KERNEL_ETHOC bool "OpenCore ethernet driver" - select ADK_KERNEL_PHYLIB - select ADK_KERNEL_MII + select ADK_LINUX_KERNEL_PHYLIB + select ADK_LINUX_KERNEL_MII depends on ADK_TARGET_SYSTEM_QEMU_OR1K default y if ADK_TARGET_SYSTEM_QEMU_OR1K default n -config ADK_KERNEL_FTMAC100 +config ADK_LINUX_KERNEL_FTMAC100 bool "Andes ethernet driver" - select ADK_KERNEL_NET_VENDOR_FARADAY + select ADK_LINUX_KERNEL_NET_VENDOR_FARADAY depends on ADK_TARGET_SYSTEM_ANDES_AG101P default y if ADK_TARGET_SYSTEM_ANDES_AG101P default n -config ADK_KERNEL_ATL1 +config ADK_LINUX_KERNEL_ATL1 tristate "Atheros/Attansic L1 Gigabit Ethernet support" - select ADK_KERNEL_NET_VENDOR_ATHEROS - select ADK_KERNEL_MII - select ADK_KERNEL_CRC32 + select ADK_LINUX_KERNEL_NET_VENDOR_ATHEROS + select ADK_LINUX_KERNEL_MII + select ADK_LINUX_KERNEL_CRC32 depends on ADK_TARGET_WITH_PCI \ || ADK_TARGET_GENERIC default y if ADK_TARGET_SYSTEM_ASUS_P5BVM @@ -502,29 +502,29 @@ config ADK_KERNEL_ATL1 help This driver supports the Atheros/Attansic L1 gigabit ethernet adapter. -config ADK_KERNEL_SGI_O2MACE_ETH +config ADK_LINUX_KERNEL_SGI_O2MACE_ETH tristate "SGI O2 ethernet driver" - select ADK_KERNEL_NET_VENDOR_SGI - select ADK_KERNEL_CRC32 + select ADK_LINUX_KERNEL_NET_VENDOR_SGI + select ADK_LINUX_KERNEL_CRC32 depends on ADK_TARGET_SYSTEM_SGI_O2 default y if ADK_TARGET_SYSTEM_SGI_O2 default n help This driver supports the SGI O2 ethernet card. -config ADK_KERNEL_ALTERA_TSE +config ADK_LINUX_KERNEL_ALTERA_TSE tristate "Altera TSE ethernet driver" - select ADK_KERNEL_PHYLIB + select ADK_LINUX_KERNEL_PHYLIB depends on ADK_TARGET_SYSTEM_QEMU_NIOS2 default y if ADK_TARGET_SYSTEM_QEMU_NIOS2 default n help This driver supports the NIOS2 ethernet chips. -config ADK_KERNEL_DM9000 +config ADK_LINUX_KERNEL_DM9000 tristate "Davicom 9000" - select ADK_KERNEL_GPIO_GENERIC_PLATFORM - select ADK_KERNEL_REGULATOR + select ADK_LINUX_KERNEL_GPIO_GENERIC_PLATFORM + select ADK_LINUX_KERNEL_REGULATOR depends on ADK_TARGET_SYSTEM_IMGTEC_CI20 default y if ADK_TARGET_SYSTEM_IMGTEC_CI20 default n diff --git a/target/linux/config/Config.in.flash b/target/linux/config/Config.in.flash index c312ffaef..effa41d58 100644 --- a/target/linux/config/Config.in.flash +++ b/target/linux/config/Config.in.flash @@ -4,157 +4,157 @@ menu "Flash device support" depends on ADK_TARGET_WITH_NAND || ADK_TARGET_WITH_MTD || ADK_TARGET_QEMU -config ADK_KERNEL_MTD +config ADK_LINUX_KERNEL_MTD bool - select ADK_KERNEL_GENERIC_IO + select ADK_LINUX_KERNEL_GENERIC_IO -config ADK_KERNEL_GENERIC_IO +config ADK_LINUX_KERNEL_GENERIC_IO bool -config ADK_KERNEL_MTD_MTDRAM +config ADK_LINUX_KERNEL_MTD_MTDRAM bool -config ADK_KERNEL_MTD_NAND +config ADK_LINUX_KERNEL_MTD_NAND bool -config ADK_KERNEL_MTD_NAND_PLATFORM +config ADK_LINUX_KERNEL_MTD_NAND_PLATFORM bool -config ADK_KERNEL_MTD_CMDLINE_PARTS +config ADK_LINUX_KERNEL_MTD_CMDLINE_PARTS bool -config ADK_KERNEL_MTD_CONCAT +config ADK_LINUX_KERNEL_MTD_CONCAT bool -config ADK_KERNEL_MTD_CHAR +config ADK_LINUX_KERNEL_MTD_CHAR bool -config ADK_KERNEL_MTD_CMDLINE_PARTS +config ADK_LINUX_KERNEL_MTD_CMDLINE_PARTS bool -config ADK_KERNEL_MTD_BLKDEVS +config ADK_LINUX_KERNEL_MTD_BLKDEVS bool -config ADK_KERNEL_MTD_BLOCK +config ADK_LINUX_KERNEL_MTD_BLOCK bool -config ADK_KERNEL_MTD_PARTITIONS +config ADK_LINUX_KERNEL_MTD_PARTITIONS bool -config ADK_KERNEL_MTD_ROOTFS_ROOT_DEV +config ADK_LINUX_KERNEL_MTD_ROOTFS_ROOT_DEV bool -config ADK_KERNEL_MTD_CFI +config ADK_LINUX_KERNEL_MTD_CFI bool -config ADK_KERNEL_MTD_GEN_PROBE +config ADK_LINUX_KERNEL_MTD_GEN_PROBE bool -config ADK_KERNEL_MTD_PHYSMAP +config ADK_LINUX_KERNEL_MTD_PHYSMAP bool -config ADK_KERNEL_MTD_PHYSMAP_OF +config ADK_LINUX_KERNEL_MTD_PHYSMAP_OF bool -config ADK_KERNEL_MTD_CFI_ADV_OPTIONS +config ADK_LINUX_KERNEL_MTD_CFI_ADV_OPTIONS bool -config ADK_KERNEL_MTD_NAND_RB4XX +config ADK_LINUX_KERNEL_MTD_NAND_RB4XX bool -config ADK_KERNEL_MTD_AR7_PARTS +config ADK_LINUX_KERNEL_MTD_AR7_PARTS bool -config ADK_KERNEL_MTD_CFI_INTELEXT +config ADK_LINUX_KERNEL_MTD_CFI_INTELEXT bool -config ADK_KERNEL_MTD_CFI_AMDSTD +config ADK_LINUX_KERNEL_MTD_CFI_AMDSTD bool -config ADK_KERNEL_MTD_CFI_STAA +config ADK_LINUX_KERNEL_MTD_CFI_STAA bool -config ADK_KERNEL_MTD_OF_PARTS +config ADK_LINUX_KERNEL_MTD_OF_PARTS bool -config ADK_KERNEL_ETRAX_AXISFLASHMAP +config ADK_LINUX_KERNEL_ETRAX_AXISFLASHMAP bool "Axis Flashmap driver" - select ADK_KERNEL_BLOCK - select ADK_KERNEL_MTD - select ADK_KERNEL_MTD_PARTITIONS - select ADK_KERNEL_MTD_CHAR - select ADK_KERNEL_MTD_BLKDEVS - select ADK_KERNEL_MTD_BLOCK - select ADK_KERNEL_MTD_ROOTFS_ROOT_DEV - select ADK_KERNEL_MTD_CFI - select ADK_KERNEL_MTD_CFI_INTELEXT + 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 depends on ADK_TARGET_SYSTEM_FOXBOARD_LX832 default y if ADK_TARGET_SYSTEM_FOXBOARD_LX832 -config ADK_KERNEL_MTD_M25P80 +config ADK_LINUX_KERNEL_MTD_M25P80 bool "MTD M25P80 driver" - select ADK_KERNEL_BLOCK - select ADK_KERNEL_MTD - select ADK_KERNEL_MTD_PARTITIONS - select ADK_KERNEL_MTD_CHAR - select ADK_KERNEL_MTD_BLKDEVS - select ADK_KERNEL_MTD_BLOCK - select ADK_KERNEL_MTD_ROOTFS_ROOT_DEV - select ADK_KERNEL_MTD_CFI - select ADK_KERNEL_MTD_CFI_INTELEXT - select ADK_KERNEL_MTD_GEN_PROBE - select ADK_KERNEL_MTD_PHYSMAP - select ADK_KERNEL_MTD_PHYSMAP_OF - select ADK_KERNEL_MTD_OF_PARTS - select ADK_KERNEL_SPI - select ADK_KERNEL_SPI_MASTER + 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_GEN_PROBE + select ADK_LINUX_KERNEL_MTD_PHYSMAP + select ADK_LINUX_KERNEL_MTD_PHYSMAP_OF + select ADK_LINUX_KERNEL_MTD_OF_PARTS + select ADK_LINUX_KERNEL_SPI + select ADK_LINUX_KERNEL_SPI_MASTER depends on ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_S3ADSP1800 \ || ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_ML605 default n -config ADK_KERNEL_MTD_NAND_PLATFORM +config ADK_LINUX_KERNEL_MTD_NAND_PLATFORM bool "NAND platform driver" - select ADK_KERNEL_BLOCK - select ADK_KERNEL_MISC_FILESYSTEMS - select ADK_KERNEL_MTD - select ADK_KERNEL_MTD_PARTITIONS - select ADK_KERNEL_MTD_NAND - select ADK_KERNEL_MTD_CHAR - select ADK_KERNEL_MTD_BLKDEVS - select ADK_KERNEL_MTD_BLOCK + select ADK_LINUX_KERNEL_BLOCK + select ADK_LINUX_KERNEL_MISC_FILESYSTEMS + select ADK_LINUX_KERNEL_MTD + select ADK_LINUX_KERNEL_MTD_PARTITIONS + select ADK_LINUX_KERNEL_MTD_NAND + select ADK_LINUX_KERNEL_MTD_CHAR + select ADK_LINUX_KERNEL_MTD_BLKDEVS + select ADK_LINUX_KERNEL_MTD_BLOCK depends on ADK_TARGET_SYSTEM_MIKROTIK_RB532 default y if ADK_TARGET_SYSTEM_MIKROTIK_RB532 default n help platform nand driver -config ADK_KERNEL_MTD_NAND_FSL_NFC +config ADK_LINUX_KERNEL_MTD_NAND_FSL_NFC bool "NAND driver for Kinetis K70" - select ADK_KERNEL_MISC_FILESYSTEMS - select ADK_KERNEL_MTD - select ADK_KERNEL_MTD_PARTITIONS - select ADK_KERNEL_MTD_NAND - select ADK_KERNEL_MTD_CHAR - select ADK_KERNEL_MTD_CONCAT - select ADK_KERNEL_MTD_BLKDEVS - select ADK_KERNEL_MTD_BLOCK - select ADK_KERNEL_MTD_CMDLINE_PARTS + select ADK_LINUX_KERNEL_MISC_FILESYSTEMS + select ADK_LINUX_KERNEL_MTD + select ADK_LINUX_KERNEL_MTD_PARTITIONS + select ADK_LINUX_KERNEL_MTD_NAND + select ADK_LINUX_KERNEL_MTD_CHAR + select ADK_LINUX_KERNEL_MTD_CONCAT + select ADK_LINUX_KERNEL_MTD_BLKDEVS + select ADK_LINUX_KERNEL_MTD_BLOCK + select ADK_LINUX_KERNEL_MTD_CMDLINE_PARTS depends on ADK_TARGET_SYSTEM_KINETIS_K70 default y if ADK_TARGET_SYSTEM_KINETIS_K70 default n config ADK_HARDWARE_FLASH_GRASSHOPPER bool "enable flash driver for grasshopper" - select ADK_KERNEL_MTD - select ADK_KERNEL_MTD_BLKDEVS - select ADK_KERNEL_MTD_BLOCK - select ADK_KERNEL_MTD_CMDLINE_PARTS - select ADK_KERNEL_MTD_CFI - select ADK_KERNEL_MTD_CFI_INTELEXT - select ADK_KERNEL_MTD_CFI_AMDSTD - select ADK_KERNEL_MTD_CFI_STAA - select ADK_KERNEL_MTD_PHYSMAP - select ADK_KERNEL_MTD_PHYSMAP_OF + select ADK_LINUX_KERNEL_MTD + select ADK_LINUX_KERNEL_MTD_BLKDEVS + select ADK_LINUX_KERNEL_MTD_BLOCK + select ADK_LINUX_KERNEL_MTD_CMDLINE_PARTS + select ADK_LINUX_KERNEL_MTD_CFI + select ADK_LINUX_KERNEL_MTD_CFI_INTELEXT + select ADK_LINUX_KERNEL_MTD_CFI_AMDSTD + select ADK_LINUX_KERNEL_MTD_CFI_STAA + select ADK_LINUX_KERNEL_MTD_PHYSMAP + select ADK_LINUX_KERNEL_MTD_PHYSMAP_OF depends on ADK_TARGET_SYSTEM_GRASSHOPPER default y if ADK_TARGET_SYSTEM_GRASSHOPPER default n diff --git a/target/linux/config/Config.in.fs b/target/linux/config/Config.in.fs index c051e2fd1..d90c09911 100644 --- a/target/linux/config/Config.in.fs +++ b/target/linux/config/Config.in.fs @@ -3,68 +3,68 @@ menu "Filesystems support" -config ADK_KERNEL_MISC_FILESYSTEMS +config ADK_LINUX_KERNEL_MISC_FILESYSTEMS bool -config ADK_KERNEL_FILE_LOCKING +config ADK_LINUX_KERNEL_FILE_LOCKING bool default y -config ADK_KERNEL_FSNOTIFY +config ADK_LINUX_KERNEL_FSNOTIFY bool default y -config ADK_KERNEL_AUTOFS4_FS +config ADK_LINUX_KERNEL_AUTOFS4_FS bool -config ADK_KERNEL_TMPFS_POSIX_ACL +config ADK_LINUX_KERNEL_TMPFS_POSIX_ACL bool -config ADK_KERNEL_TMPFS_XATTR +config ADK_LINUX_KERNEL_TMPFS_XATTR bool -config ADK_KERNEL_EXPORTFS +config ADK_LINUX_KERNEL_EXPORTFS tristate -config ADK_KERNEL_JBD2 +config ADK_LINUX_KERNEL_JBD2 tristate - select ADK_KERNEL_CRC32 - select ADK_KERNEL_CRYPTO - select ADK_KERNEL_CRYPTO_CRC32C + select ADK_LINUX_KERNEL_CRC32 + select ADK_LINUX_KERNEL_CRYPTO + select ADK_LINUX_KERNEL_CRYPTO_CRC32C -config ADK_KERNEL_EXT3_FS_XATTR +config ADK_LINUX_KERNEL_EXT3_FS_XATTR bool -config ADK_KERNEL_FAT_DEFAULT_CODEPAGE +config ADK_LINUX_KERNEL_FAT_DEFAULT_CODEPAGE int default 850 -config ADK_KERNEL_FAT_DEFAULT_IOCHARSET +config ADK_LINUX_KERNEL_FAT_DEFAULT_IOCHARSET string default "iso8859-1" -config ADK_KERNEL_SQUASHFS_XZ +config ADK_LINUX_KERNEL_SQUASHFS_XZ bool -config ADK_KERNEL_JFFS2_COMPRESSION_OPTIONS +config ADK_LINUX_KERNEL_JFFS2_COMPRESSION_OPTIONS bool -config ADK_KERNEL_JFFS2_ZLIB +config ADK_LINUX_KERNEL_JFFS2_ZLIB bool menu "Filesystems" -config ADK_KERNEL_EXT2_FS +config ADK_LINUX_KERNEL_EXT2_FS tristate "EXT2 filesystem support" - select ADK_KERNEL_BLOCK + select ADK_LINUX_KERNEL_BLOCK default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG default n help Ext2 is a standard Linux file system for hard disks. -config ADK_KERNEL_EXT3_FS +config ADK_LINUX_KERNEL_EXT3_FS tristate "EXT3 filesystem support" - select ADK_KERNEL_BLOCK + select ADK_LINUX_KERNEL_BLOCK help This is the journalling version of the Second extended file system (often called ext3), the de facto standard Linux file system @@ -89,18 +89,18 @@ config ADK_KERNEL_EXT3_FS e2fsprogs version 1.20 or later in order to create ext3 journals (available at ). -config ADK_KERNEL_EXT4_FS +config ADK_LINUX_KERNEL_EXT4_FS tristate "EXT4 filesystem support" - select ADK_KERNEL_BLOCK - select ADK_KERNEL_JBD2 + select ADK_LINUX_KERNEL_BLOCK + select ADK_LINUX_KERNEL_JBD2 help Ext4 filesystem. -config ADK_KERNEL_HFSPLUS_FS +config ADK_LINUX_KERNEL_HFSPLUS_FS tristate "HFS+ filesystem support" - select ADK_KERNEL_BLOCK - select ADK_KERNEL_NLS_UTF8 - select ADK_KERNEL_MISC_FILESYSTEMS + select ADK_LINUX_KERNEL_BLOCK + select ADK_LINUX_KERNEL_NLS_UTF8 + select ADK_LINUX_KERNEL_MISC_FILESYSTEMS help If you say Y here, you will be able to mount extended format Macintosh-formatted hard drive partitions with full read-write access. @@ -110,9 +110,9 @@ config ADK_KERNEL_HFSPLUS_FS data forks and creator codes, but it also has several UNIX style features such as file ownership and permissions. -config ADK_KERNEL_NTFS_FS +config ADK_LINUX_KERNEL_NTFS_FS tristate "NTFS file system support" - select ADK_KERNEL_BLOCK + select ADK_LINUX_KERNEL_BLOCK help NTFS is the file system of Microsoft Windows NT, 2000, XP and 2003. @@ -136,11 +136,11 @@ config ADK_KERNEL_NTFS_FS Linux on your computer it is safe to say N. Kernel modules for NTFS support -config ADK_KERNEL_VFAT_FS +config ADK_LINUX_KERNEL_VFAT_FS tristate "VFAT filesystem support" - select ADK_KERNEL_BLOCK - select ADK_KERNEL_NLS_CODEPAGE_850 - select ADK_KERNEL_NLS_ISO8859_1 + select ADK_LINUX_KERNEL_BLOCK + select ADK_LINUX_KERNEL_NLS_CODEPAGE_850 + select ADK_LINUX_KERNEL_NLS_ISO8859_1 default y if ADK_TARGET_BOARD_BCM28XX default n help @@ -152,11 +152,11 @@ config ADK_KERNEL_VFAT_FS The VFAT support enlarges your kernel by about 10 KB Please read the file for details. -config ADK_KERNEL_XFS_FS +config ADK_LINUX_KERNEL_XFS_FS tristate "XFS filesystem support" - select ADK_KERNEL_BLOCK - select ADK_KERNEL_EXPORTFS - select ADK_KERNEL_LIBCRC32C + select ADK_LINUX_KERNEL_BLOCK + select ADK_LINUX_KERNEL_EXPORTFS + select ADK_LINUX_KERNEL_LIBCRC32C help XFS is a high performance journaling filesystem which originated on the SGI IRIX platform. It is completely multi-threaded, can @@ -169,15 +169,15 @@ config ADK_KERNEL_XFS_FS for complete details. This implementation is on-disk compatible with the IRIX version of XFS. -config ADK_KERNEL_BTRFS_FS +config ADK_LINUX_KERNEL_BTRFS_FS tristate "Btrfs filesystem support" - select ADK_KERNEL_BLOCK - select ADK_KERNEL_CRYPTO_CRC32C - select ADK_KERNEL_RAID6_PQ - select ADK_KERNEL_XOR_BLOCKS - select ADK_KERNEL_ZLIB_DEFLATE - select ADK_KERNEL_LZO_COMPRESS - select ADK_KERNEL_LZO_DECOMPRESS + select ADK_LINUX_KERNEL_BLOCK + select ADK_LINUX_KERNEL_CRYPTO_CRC32C + select ADK_LINUX_KERNEL_RAID6_PQ + select ADK_LINUX_KERNEL_XOR_BLOCKS + select ADK_LINUX_KERNEL_ZLIB_DEFLATE + select ADK_LINUX_KERNEL_LZO_COMPRESS + select ADK_LINUX_KERNEL_LZO_DECOMPRESS help Btrfs is a general purpose copy-on-write filesystem with extents, writable snapshotting, support for multiple devices and many more @@ -185,7 +185,7 @@ config ADK_KERNEL_BTRFS_FS For more information, please see the web pages at http://btrfs.wiki.kernel.org -config ADK_KERNEL_FUSE_FS +config ADK_LINUX_KERNEL_FUSE_FS tristate "Filesystem in Userspace support" help With FUSE it is possible to implement a fully functional @@ -195,12 +195,12 @@ config ADK_KERNEL_FUSE_FS For using it, you will most likely also want to enable fuse-utils. -config ADK_KERNEL_JOLIET +config ADK_LINUX_KERNEL_JOLIET bool -config ADK_KERNEL_ISO9660_FS +config ADK_LINUX_KERNEL_ISO9660_FS tristate "ISO 9660 / JOLIET CDROM file system support" - select ADK_KERNEL_JOLIET + select ADK_LINUX_KERNEL_JOLIET help This is the standard file system used on CD-ROMs. It was previously known as "High Sierra File System" and is called "hsfs" on other @@ -212,43 +212,43 @@ config ADK_KERNEL_ISO9660_FS available from ), thereby enlarging your kernel by about 27 KB; otherwise say N. -config ADK_KERNEL_UDF_FS +config ADK_LINUX_KERNEL_UDF_FS tristate "UDF file system support" - select ADK_KERNEL_CRC_ITU_T + select ADK_LINUX_KERNEL_CRC_ITU_T help This is the new file system used on some CD-ROMs and DVDs. Say Y if you intend to mount DVD discs or CDRW's written in packet mode, or if written to by other UDF utilities, such as DirectCD. Please read . -config ADK_KERNEL_JFFS2_FS +config ADK_LINUX_KERNEL_JFFS2_FS tristate "JFFS2 filesystem" - select ADK_KERNEL_MISC_FILESYSTEMS - select ADK_KERNEL_MTD - select ADK_KERNEL_MTD_BLOCK - select ADK_KERNEL_JFFS2_COMPRESSION_OPTIONS - select ADK_KERNEL_JFFS2_ZLIB + select ADK_LINUX_KERNEL_MISC_FILESYSTEMS + select ADK_LINUX_KERNEL_MTD + select ADK_LINUX_KERNEL_MTD_BLOCK + select ADK_LINUX_KERNEL_JFFS2_COMPRESSION_OPTIONS + select ADK_LINUX_KERNEL_JFFS2_ZLIB help JFFS2 flash filesystem -config ADK_KERNEL_SQUASHFS +config ADK_LINUX_KERNEL_SQUASHFS tristate "SquashFS filesystem" - select ADK_KERNEL_MISC_FILESYSTEMS - select ADK_KERNEL_SQUASHFS_XZ + select ADK_LINUX_KERNEL_MISC_FILESYSTEMS + select ADK_LINUX_KERNEL_SQUASHFS_XZ help Squashfs compressed read-only filesystem -config ADK_KERNEL_MTD_UBI_GLUEBI +config ADK_LINUX_KERNEL_MTD_UBI_GLUEBI bool -config ADK_KERNEL_MTD_UBI +config ADK_LINUX_KERNEL_MTD_UBI tristate - select ADK_KERNEL_MTD - select ADK_KERNEL_MTD_UBI_GLUEBI + select ADK_LINUX_KERNEL_MTD + select ADK_LINUX_KERNEL_MTD_UBI_GLUEBI -config ADK_KERNEL_UBIFS_FS +config ADK_LINUX_KERNEL_UBIFS_FS tristate "UBIFS Filesystem" - select ADK_KERNEL_MTD_UBI + select ADK_LINUX_KERNEL_MTD_UBI help UBIFS is a file system for flash devices which works on top of UBI. diff --git a/target/linux/config/Config.in.fsnet b/target/linux/config/Config.in.fsnet index 2ec052e9d..88b1bdf21 100644 --- a/target/linux/config/Config.in.fsnet +++ b/target/linux/config/Config.in.fsnet @@ -3,20 +3,20 @@ menu "Network filesystems" -config ADK_KERNEL_FS_POSIX_ACL +config ADK_LINUX_KERNEL_FS_POSIX_ACL bool -config ADK_KERNEL_CIFS +config ADK_LINUX_KERNEL_CIFS tristate "CIFS support" - select ADK_KERNEL_NETWORK_FILESYSTEMS - select ADK_KERNEL_CRYPTO_MD4 - select ADK_KERNEL_CRYPTO_MD5 - select ADK_KERNEL_CRYPTO_HMAC - select ADK_KERNEL_CRYPTO_ARC4 - select ADK_KERNEL_CRYPTO_ECB - select ADK_KERNEL_CRYPTO_DES - select ADK_KERNEL_CRYPTO_SHA256 - select ADK_KERNEL_NLS_UTF8 + select ADK_LINUX_KERNEL_NETWORK_FILESYSTEMS + select ADK_LINUX_KERNEL_CRYPTO_MD4 + select ADK_LINUX_KERNEL_CRYPTO_MD5 + select ADK_LINUX_KERNEL_CRYPTO_HMAC + select ADK_LINUX_KERNEL_CRYPTO_ARC4 + select ADK_LINUX_KERNEL_CRYPTO_ECB + select ADK_LINUX_KERNEL_CRYPTO_DES + select ADK_LINUX_KERNEL_CRYPTO_SHA256 + select ADK_LINUX_KERNEL_NLS_UTF8 help This is the client VFS module for the Common Internet File System (CIFS) protocol which is the successor to the Server Message Block @@ -40,28 +40,28 @@ config ADK_KERNEL_CIFS and Samba 3 servers, and smbfs for accessing old servers). If you need to mount to Samba or Windows from this machine, say Y. -config ADK_KERNEL_CODA_FS +config ADK_LINUX_KERNEL_CODA_FS tristate "Support for CODA filesystem" - select ADK_KERNEL_NETWORK_FILESYSTEMS + select ADK_LINUX_KERNEL_NETWORK_FILESYSTEMS help This is the kernel part of the client for the CODA filesystem. -config ADK_KERNEL_NFS_V3 +config ADK_LINUX_KERNEL_NFS_V3 bool - select ADK_KERNEL_NETWORK_FILESYSTEMS + select ADK_LINUX_KERNEL_NETWORK_FILESYSTEMS -config ADK_KERNEL_NFS_V4 +config ADK_LINUX_KERNEL_NFS_V4 bool - select ADK_KERNEL_NETWORK_FILESYSTEMS + select ADK_LINUX_KERNEL_NETWORK_FILESYSTEMS -config ADK_KERNEL_NFS_FS +config ADK_LINUX_KERNEL_NFS_FS tristate "NFS client support" - select ADK_KERNEL_NFS_V3 - select ADK_KERNEL_FILE_LOCKING - select ADK_KERNEL_DNOTIFY - select ADK_KERNEL_SUNRPC - select ADK_KERNEL_LOCKD - select ADK_KERNEL_NETWORK_FILESYSTEMS + select ADK_LINUX_KERNEL_NFS_V3 + select ADK_LINUX_KERNEL_FILE_LOCKING + select ADK_LINUX_KERNEL_DNOTIFY + select ADK_LINUX_KERNEL_SUNRPC + select ADK_LINUX_KERNEL_LOCKD + select ADK_LINUX_KERNEL_NETWORK_FILESYSTEMS help If you are connected to some other (usually local) Unix computer (using SLIP, PLIP, PPP or Ethernet) and want to mount files residing @@ -96,24 +96,24 @@ config ADK_KERNEL_NFS_FS If you don't know what all this is about, say N. Kernel modules for NFS client support -config ADK_KERNEL_NFSD_V3 +config ADK_LINUX_KERNEL_NFSD_V3 bool -config ADK_KERNEL_NFSD_V4 +config ADK_LINUX_KERNEL_NFSD_V4 bool - select ADK_KERNEL_SUNRPC_GSS + select ADK_LINUX_KERNEL_SUNRPC_GSS default y if ADK_PACKAGE_NFS_UTILS_V4 default n -config ADK_KERNEL_NFSD +config ADK_LINUX_KERNEL_NFSD tristate "NFS server support" - select ADK_KERNEL_EXPORTFS - select ADK_KERNEL_NFSD_V3 - select ADK_KERNEL_DNOTIFY - select ADK_KERNEL_FILE_LOCKING - select ADK_KERNEL_SUNRPC - select ADK_KERNEL_LOCKD - select ADK_KERNEL_NETWORK_FILESYSTEMS + select ADK_LINUX_KERNEL_EXPORTFS + select ADK_LINUX_KERNEL_NFSD_V3 + select ADK_LINUX_KERNEL_DNOTIFY + select ADK_LINUX_KERNEL_FILE_LOCKING + select ADK_LINUX_KERNEL_SUNRPC + select ADK_LINUX_KERNEL_LOCKD + select ADK_LINUX_KERNEL_NETWORK_FILESYSTEMS help If you want your Linux box to act as an NFS *server*, so that other computers on your local network which support NFS can access certain @@ -134,30 +134,30 @@ config ADK_KERNEL_NFSD Please read the NFS-HOWTO, available from . -config ADK_KERNEL_LOCKD +config ADK_LINUX_KERNEL_LOCKD tristate -config ADK_KERNEL_SUNRPC +config ADK_LINUX_KERNEL_SUNRPC tristate -config ADK_KERNEL_SUNRPC_GSS +config ADK_LINUX_KERNEL_SUNRPC_GSS tristate - select ADK_KERNEL_SUNRPC + select ADK_LINUX_KERNEL_SUNRPC -config ADK_KERNEL_RPCSEC_GSS_KRB5 +config ADK_LINUX_KERNEL_RPCSEC_GSS_KRB5 tristate "RPC security support" - select ADK_KERNEL_NETWORK_FILESYSTEMS - select ADK_KERNEL_SUNRPC_GSS - select ADK_KERNEL_SUNRPC - select ADK_KERNEL_CRYPTO - select ADK_KERNEL_CRYPTO_MD5 - select ADK_KERNEL_CRYPTO_DES - select ADK_KERNEL_CRYPTO_CBC - select ADK_KERNEL_CRYPTO_CTS - select ADK_KERNEL_CRYPTO_ECB - select ADK_KERNEL_CRYPTO_HMAC - select ADK_KERNEL_CRYPTO_SHA1 - select ADK_KERNEL_CRYPTO_AES - select ADK_KERNEL_CRYPTO_ARC4 + select ADK_LINUX_KERNEL_NETWORK_FILESYSTEMS + select ADK_LINUX_KERNEL_SUNRPC_GSS + select ADK_LINUX_KERNEL_SUNRPC + select ADK_LINUX_KERNEL_CRYPTO + select ADK_LINUX_KERNEL_CRYPTO_MD5 + select ADK_LINUX_KERNEL_CRYPTO_DES + select ADK_LINUX_KERNEL_CRYPTO_CBC + select ADK_LINUX_KERNEL_CRYPTO_CTS + select ADK_LINUX_KERNEL_CRYPTO_ECB + select ADK_LINUX_KERNEL_CRYPTO_HMAC + select ADK_LINUX_KERNEL_CRYPTO_SHA1 + select ADK_LINUX_KERNEL_CRYPTO_AES + select ADK_LINUX_KERNEL_CRYPTO_ARC4 endmenu diff --git a/target/linux/config/Config.in.fsopts b/target/linux/config/Config.in.fsopts index 88b225589..d8afb57ce 100644 --- a/target/linux/config/Config.in.fsopts +++ b/target/linux/config/Config.in.fsopts @@ -3,10 +3,10 @@ menu "Filesystem options" -config ADK_KERNEL_INOTIFY_USER +config ADK_LINUX_KERNEL_INOTIFY_USER bool "Enable INOTIFY" -config ADK_KERNEL_DNOTIFY +config ADK_LINUX_KERNEL_DNOTIFY bool "Enable DNOTIFY" endmenu diff --git a/target/linux/config/Config.in.gpio b/target/linux/config/Config.in.gpio index ef918f266..de67272bc 100644 --- a/target/linux/config/Config.in.gpio +++ b/target/linux/config/Config.in.gpio @@ -1,48 +1,48 @@ # 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_RESET_GPIO +config ADK_LINUX_KERNEL_RESET_GPIO bool -config ADK_KERNEL_GPIOLIB +config ADK_LINUX_KERNEL_GPIOLIB bool -config ADK_KERNEL_GPIO_SYSFS +config ADK_LINUX_KERNEL_GPIO_SYSFS bool -config ADK_KERNEL_GPIO_GENERIC +config ADK_LINUX_KERNEL_GPIO_GENERIC bool -config ADK_KERNEL_GPIO_DEVRES +config ADK_LINUX_KERNEL_GPIO_DEVRES bool -config ADK_KERNEL_GPIO_GENERIC_PLATFORM +config ADK_LINUX_KERNEL_GPIO_GENERIC_PLATFORM bool -config ADK_KERNEL_BCM2708_GPIO +config ADK_LINUX_KERNEL_BCM2708_GPIO bool - select ADK_KERNEL_GPIOLIB - select ADK_KERNEL_GPIO_SYSFS - select ADK_KERNEL_GPIO_GENERIC - select ADK_KERNEL_RESET_CONTROLLER + select ADK_LINUX_KERNEL_GPIOLIB + select ADK_LINUX_KERNEL_GPIO_SYSFS + select ADK_LINUX_KERNEL_GPIO_GENERIC + select ADK_LINUX_KERNEL_RESET_CONTROLLER depends on ADK_TARGET_BOARD_BCM28XX default y if ADK_TARGET_BOARD_BCM28XX default n -config ADK_KERNEL_GPIO_MXC +config ADK_LINUX_KERNEL_GPIO_MXC bool - select ADK_KERNEL_GPIOLIB - select ADK_KERNEL_GPIO_SYSFS - select ADK_KERNEL_GPIO_GENERIC - select ADK_KERNEL_RESET_CONTROLLER - select ADK_KERNEL_RESET_GPIO + select ADK_LINUX_KERNEL_GPIOLIB + select ADK_LINUX_KERNEL_GPIO_SYSFS + select ADK_LINUX_KERNEL_GPIO_GENERIC + select ADK_LINUX_KERNEL_RESET_CONTROLLER + select ADK_LINUX_KERNEL_RESET_GPIO depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 default n -config ADK_KERNEL_ETRAX_GPIO +config ADK_LINUX_KERNEL_ETRAX_GPIO bool - select ADK_KERNEL_GPIO_DEVRES + select ADK_LINUX_KERNEL_GPIO_DEVRES depends on ADK_TARGET_SYSTEM_QEMU_CRIS default y if ADK_TARGET_SYSTEM_QEMU_CRIS default n diff --git a/target/linux/config/Config.in.graphics b/target/linux/config/Config.in.graphics index 6fd87702c..b1fd33953 100644 --- a/target/linux/config/Config.in.graphics +++ b/target/linux/config/Config.in.graphics @@ -7,245 +7,245 @@ depends on ADK_TARGET_WITH_VGA \ || ADK_TARGET_VBOX \ || ADK_TARGET_GENERIC -config ADK_KERNEL_VT +config ADK_LINUX_KERNEL_VT bool default y if ADK_TARGET_WITH_VGA default y if ADK_TARGET_SYSTEM_GENERIC_X86 default y if ADK_TARGET_SYSTEM_GENERIC_X86_64 default n -config ADK_KERNEL_VT_CONSOLE +config ADK_LINUX_KERNEL_VT_CONSOLE bool default y if ADK_TARGET_WITH_VGA default y if ADK_TARGET_SYSTEM_GENERIC_X86 default y if ADK_TARGET_SYSTEM_GENERIC_X86_64 default n -config ADK_KERNEL_VGA_CONSOLE +config ADK_LINUX_KERNEL_VGA_CONSOLE bool default y if ADK_TARGET_WITH_VGA default y if ADK_TARGET_SYSTEM_GENERIC_X86 default y if ADK_TARGET_SYSTEM_GENERIC_X86_64 default n -config ADK_KERNEL_FONTS +config ADK_LINUX_KERNEL_FONTS bool -config ADK_KERNEL_FONT_8x16 +config ADK_LINUX_KERNEL_FONT_8x16 bool - select ADK_KERNEL_FONTS + select ADK_LINUX_KERNEL_FONTS -config ADK_KERNEL_FB +config ADK_LINUX_KERNEL_FB bool - select ADK_KERNEL_VT - select ADK_KERNEL_VT_CONSOLE + select ADK_LINUX_KERNEL_VT + select ADK_LINUX_KERNEL_VT_CONSOLE -config ADK_KERNEL_FB_SBUS +config ADK_LINUX_KERNEL_FB_SBUS bool -config ADK_KERNEL_DUMMY_CONSOLE +config ADK_LINUX_KERNEL_DUMMY_CONSOLE bool -config ADK_KERNEL_FRAMEBUFFER_CONSOLE +config ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE bool default y if ADK_TARGET_SYSTEM_ARANYM_M68K default n -config ADK_KERNEL_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY +config ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY bool -config ADK_KERNEL_FRAMEBUFFER_CONSOLE_ROTATION +config ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE_ROTATION bool -config ADK_KERNEL_VIDEO_CODA +config ADK_LINUX_KERNEL_VIDEO_CODA bool - select ADK_KERNEL_MEDIA_SUPPORT + select ADK_LINUX_KERNEL_MEDIA_SUPPORT -config ADK_KERNEL_FB_MXC +config ADK_LINUX_KERNEL_FB_MXC bool -config ADK_KERNEL_FB_MXC_LDB +config ADK_LINUX_KERNEL_FB_MXC_LDB bool -config ADK_KERNEL_FB_MXC_SYNC_PANEL +config ADK_LINUX_KERNEL_FB_MXC_SYNC_PANEL bool -config ADK_KERNEL_FB_MXC_HDMI +config ADK_LINUX_KERNEL_FB_MXC_HDMI bool -config ADK_KERNEL_FB_MXC_EDID +config ADK_LINUX_KERNEL_FB_MXC_EDID bool -config ADK_KERNEL_MXC_IPU +config ADK_LINUX_KERNEL_MXC_IPU bool -config ADK_KERNEL_MXC_IPU_V3 +config ADK_LINUX_KERNEL_MXC_IPU_V3 bool -config ADK_KERNEL_MXC_VPU +config ADK_LINUX_KERNEL_MXC_VPU bool -config ADK_KERNEL_MXC_GPU_VIV +config ADK_LINUX_KERNEL_MXC_GPU_VIV bool -config ADK_KERNEL_MXC_GPU_VIV_V4 +config ADK_LINUX_KERNEL_MXC_GPU_VIV_V4 bool -config ADK_KERNEL_MXC_ASRC +config ADK_LINUX_KERNEL_MXC_ASRC bool -config ADK_KERNEL_MXC_HDMI_CEC +config ADK_LINUX_KERNEL_MXC_HDMI_CEC bool -config ADK_KERNEL_MXC_MIPI_CSI2 +config ADK_LINUX_KERNEL_MXC_MIPI_CSI2 bool -config ADK_KERNEL_MXC_MLB +config ADK_LINUX_KERNEL_MXC_MLB bool -config ADK_KERNEL_MXC_MLB150 +config ADK_LINUX_KERNEL_MXC_MLB150 bool - select ADK_KERNEL_SND - select ADK_KERNEL_SND_PCM + select ADK_LINUX_KERNEL_SND + select ADK_LINUX_KERNEL_SND_PCM -config ADK_KERNEL_V4L_MEM2MEM_DRIVERS +config ADK_LINUX_KERNEL_V4L_MEM2MEM_DRIVERS bool -config ADK_KERNEL_IMX_IPUV3_CORE +config ADK_LINUX_KERNEL_IMX_IPUV3_CORE bool -config ADK_KERNEL_DRM_PANEL_SIMPLE +config ADK_LINUX_KERNEL_DRM_PANEL_SIMPLE bool -config ADK_KERNEL_DRM_IMX +config ADK_LINUX_KERNEL_DRM_IMX bool -config ADK_KERNEL_DRM_IMX_PARALLEL_DISPLAY +config ADK_LINUX_KERNEL_DRM_IMX_PARALLEL_DISPLAY bool -config ADK_KERNEL_DRM_IMX_TVE +config ADK_LINUX_KERNEL_DRM_IMX_TVE bool -config ADK_KERNEL_DRM_IMX_LDB +config ADK_LINUX_KERNEL_DRM_IMX_LDB bool -config ADK_KERNEL_DRM_IMX_HDMI +config ADK_LINUX_KERNEL_DRM_IMX_HDMI bool -config ADK_KERNEL_FB_MXS +config ADK_LINUX_KERNEL_FB_MXS bool -config ADK_KERNEL_MFD_SM501 +config ADK_LINUX_KERNEL_MFD_SM501 bool -config ADK_KERNEL_FB_ATARI +config ADK_LINUX_KERNEL_FB_ATARI bool - select ADK_KERNEL_FB + select ADK_LINUX_KERNEL_FB default y if ADK_TARGET_SYSTEM_ARANYM_M68K default n -config ADK_KERNEL_FB_ARMCLCD +config ADK_LINUX_KERNEL_FB_ARMCLCD bool -config ADK_KERNEL_PLAT_VERSATILE_CLCD +config ADK_LINUX_KERNEL_PLAT_VERSATILE_CLCD bool - select ADK_KERNEL_FB_ARMCLCD + select ADK_LINUX_KERNEL_FB_ARMCLCD -config ADK_KERNEL_FB_CIRRUS +config ADK_LINUX_KERNEL_FB_CIRRUS bool -config ADK_KERNEL_FB_GEODE +config ADK_LINUX_KERNEL_FB_GEODE bool -config ADK_KERNEL_FB_SM501 +config ADK_LINUX_KERNEL_FB_SM501 bool - select ADK_KERNEL_MFD_SM501 + select ADK_LINUX_KERNEL_MFD_SM501 -config ADK_KERNEL_DRM +config ADK_LINUX_KERNEL_DRM bool -config ADK_KERNEL_DRM_VC4 +config ADK_LINUX_KERNEL_DRM_VC4 bool -config ADK_KERNEL_DRM_I915 +config ADK_LINUX_KERNEL_DRM_I915 bool -config ADK_KERNEL_DRM_KMS_HELPER +config ADK_LINUX_KERNEL_DRM_KMS_HELPER bool -config ADK_KERNEL_DRM_FBDEV_EMULATION +config ADK_LINUX_KERNEL_DRM_FBDEV_EMULATION bool -config ADK_KERNEL_INTEL_GTT +config ADK_LINUX_KERNEL_INTEL_GTT bool -config ADK_KERNEL_AGP +config ADK_LINUX_KERNEL_AGP bool -config ADK_KERNEL_AGP_INTEL +config ADK_LINUX_KERNEL_AGP_INTEL bool -config ADK_KERNEL_LOGO +config ADK_LINUX_KERNEL_LOGO bool -config ADK_KERNEL_LOGO_LINUX_CLUT224 +config ADK_LINUX_KERNEL_LOGO_LINUX_CLUT224 bool "Enable Linux penguin boot logo" - select ADK_KERNEL_LOGO + select ADK_LINUX_KERNEL_LOGO -config ADK_KERNEL_FB_CON_DECOR +config ADK_LINUX_KERNEL_FB_CON_DECOR bool "Enable fullscreen boot logo" select ADK_PACKAGE_FBSPLASH depends on ADK_TARGET_KERNEL_VERSION_3_18 || \ ADK_TARGET_KERNEL_VERSION_3_14 -config ADK_KERNEL_FB_SIMPLE +config ADK_LINUX_KERNEL_FB_SIMPLE bool "Simple Framebuffer" - select ADK_KERNEL_FB - select ADK_KERNEL_FRAMEBUFFER_CONSOLE + select ADK_LINUX_KERNEL_FB + select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE default y if ADK_TARGET_SYSTEM_BANANA_PRO default n help Simple Framebuffer driver. -config ADK_KERNEL_FB_VESA +config ADK_LINUX_KERNEL_FB_VESA bool "Framebuffer support for VESA" - select ADK_KERNEL_FB - select ADK_KERNEL_FRAMEBUFFER_CONSOLE + select ADK_LINUX_KERNEL_FB + select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE default y if ADK_TARGET_VBOX default y if ADK_TARGET_SYSTEM_ASUS_P5BVM default n help Generic VESA Framebuffer support. -config ADK_KERNEL_DRM_ETNAVIV +config ADK_LINUX_KERNEL_DRM_ETNAVIV bool "DRM support for Vivante chips (Cubox-i/Hummingboard)" - select ADK_KERNEL_DRM - select ADK_KERNEL_FB - select ADK_KERNEL_IMX_IPUV3_CORE - select ADK_KERNEL_DRM_IMX - select ADK_KERNEL_DRM_IMX_PARALLEL_DISPLAY - select ADK_KERNEL_DRM_IMX_TVE - select ADK_KERNEL_DRM_IMX_LDB - select ADK_KERNEL_DRM_IMX_HDMI - select ADK_KERNEL_DRM_PANEL_SIMPLE - select ADK_KERNEL_FB_MXS - select ADK_KERNEL_MEDIA_CAMERA_SUPPORT - select ADK_KERNEL_V4L_MEM2MEM_DRIVERS - select ADK_KERNEL_VIDEO_CODA - select ADK_KERNEL_FRAMEBUFFER_CONSOLE - select ADK_KERNEL_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY + select ADK_LINUX_KERNEL_DRM + select ADK_LINUX_KERNEL_FB + select ADK_LINUX_KERNEL_IMX_IPUV3_CORE + select ADK_LINUX_KERNEL_DRM_IMX + select ADK_LINUX_KERNEL_DRM_IMX_PARALLEL_DISPLAY + select ADK_LINUX_KERNEL_DRM_IMX_TVE + select ADK_LINUX_KERNEL_DRM_IMX_LDB + select ADK_LINUX_KERNEL_DRM_IMX_HDMI + select ADK_LINUX_KERNEL_DRM_PANEL_SIMPLE + select ADK_LINUX_KERNEL_FB_MXS + select ADK_LINUX_KERNEL_MEDIA_CAMERA_SUPPORT + select ADK_LINUX_KERNEL_V4L_MEM2MEM_DRIVERS + select ADK_LINUX_KERNEL_VIDEO_CODA + select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE + select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 default n help Framebuffer support for Cubox-i/Hummingboard (Vivante) -config ADK_KERNEL_FB_PXA +config ADK_LINUX_KERNEL_FB_PXA bool "Framebuffer support for PXA boards (Sharp Zaurus)" - select ADK_KERNEL_FB - select ADK_KERNEL_DUMMY_CONSOLE - select ADK_KERNEL_FRAMEBUFFER_CONSOLE - select ADK_KERNEL_FRAMEBUFFER_CONSOLE_ROTATION + select ADK_LINUX_KERNEL_FB + 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 @@ -256,96 +256,96 @@ config ADK_KERNEL_FB_PXA help Framebuffer support for Sharp Zaurus CL Series. -config ADK_KERNEL_FB_GEODE_LX +config ADK_LINUX_KERNEL_FB_GEODE_LX bool "Framebuffer support for GEODE LX (PC Engines Alix1c)" - select ADK_KERNEL_FB - select ADK_KERNEL_FRAMEBUFFER_CONSOLE - select ADK_KERNEL_FB_GEODE + select ADK_LINUX_KERNEL_FB + select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE + select ADK_LINUX_KERNEL_FB_GEODE depends on ADK_TARGET_MODEL_PCENGINES_ALIX1C default y if ADK_TARGET_MODEL_PCENGINES_ALIX1C default n help Framebuffer support for ALIX boards with VGA. -config ADK_KERNEL_FB_SM712 +config ADK_LINUX_KERNEL_FB_SM712 bool "Framebuffer support for Silicon Motion 7xx (Lemote Yeelong)" - select ADK_KERNEL_FB - select ADK_KERNEL_FRAMEBUFFER_CONSOLE - select ADK_KERNEL_FONT_8x16 + select ADK_LINUX_KERNEL_FB + select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE + select ADK_LINUX_KERNEL_FONT_8x16 default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG default n depends on ADK_TARGET_SYSTEM_LEMOTE_YEELONG help Framebuffer support for Lemote Yeelong. -config ADK_KERNEL_FB_BCM2708 +config ADK_LINUX_KERNEL_FB_BCM2708 bool "Framebuffer support for BCM28XX boards (Raspberry PI)" - select ADK_KERNEL_FB - select ADK_KERNEL_FRAMEBUFFER_CONSOLE - select ADK_KERNEL_FONT_8x16 + select ADK_LINUX_KERNEL_FB + select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE + select ADK_LINUX_KERNEL_FONT_8x16 default y if ADK_TARGET_BOARD_BCM28XX default n depends on ADK_TARGET_BOARD_BCM28XX help Framebuffer support for BCM28XX boards. -config ADK_KERNEL_FB_CGSIX +config ADK_LINUX_KERNEL_FB_CGSIX bool "Framebuffer support for CGSIX cards (Sun Voyager)" - select ADK_KERNEL_FB - select ADK_KERNEL_FB_SBUS + select ADK_LINUX_KERNEL_FB + select ADK_LINUX_KERNEL_FB_SBUS default y if ADK_TARGET_SYSTEM_SUN_VOYAGER default n depends on ADK_TARGET_SYSTEM_SUN_VOYAGER help Framebuffer support for Sun Voyager. -config ADK_KERNEL_FB_RADEON +config ADK_LINUX_KERNEL_FB_RADEON bool "Framebuffer support for RADEON chips" - select ADK_KERNEL_FB - select ADK_KERNEL_FRAMEBUFFER_CONSOLE - select ADK_KERNEL_FONT_8x16 + select ADK_LINUX_KERNEL_FB + select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE + select ADK_LINUX_KERNEL_FONT_8x16 help Framebuffer support for RADEON chips. -config ADK_KERNEL_DRM_I915 +config ADK_LINUX_KERNEL_DRM_I915 bool "Support for Intel graphic cards" - select ADK_KERNEL_FB - select ADK_KERNEL_DRM - select ADK_KERNEL_INTEL_GTT - select ADK_KERNEL_FRAMEBUFFER_CONSOLE - select ADK_KERNEL_DRM_KMS_HELPER - select ADK_KERNEL_DRM_FBDEV_EMULATION + select ADK_LINUX_KERNEL_FB + select ADK_LINUX_KERNEL_DRM + select ADK_LINUX_KERNEL_INTEL_GTT + select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE + select ADK_LINUX_KERNEL_DRM_KMS_HELPER + select ADK_LINUX_KERNEL_DRM_FBDEV_EMULATION default y if ADK_TARGET_SYSTEM_IBM_X40 default n help Support for Intel chipsets. -config ADK_KERNEL_DRM_BOCHS +config ADK_LINUX_KERNEL_DRM_BOCHS bool "Support for QEMU STD VGA emulation" - select ADK_KERNEL_DRM - select ADK_KERNEL_FRAMEBUFFER_CONSOLE + select ADK_LINUX_KERNEL_DRM + select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE depends on ADK_TARGET_SYSTEM_QEMU_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64 help Support for Qemu STD VGA emulation. -config ADK_KERNEL_DRM_CIRRUS_QEMU +config ADK_LINUX_KERNEL_DRM_CIRRUS_QEMU bool "Support for QEMU cirrus VGA emulation" - select ADK_KERNEL_DRM - select ADK_KERNEL_FRAMEBUFFER_CONSOLE + select ADK_LINUX_KERNEL_DRM + select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE depends on ADK_TARGET_SYSTEM_QEMU_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64 help Support for Qemu cirrus VGA emulation. -config ADK_KERNEL_DRM_RADEON +config ADK_LINUX_KERNEL_DRM_RADEON bool "Support for Radeon graphic cards" - select ADK_KERNEL_DRM - select ADK_KERNEL_FB_CFB_FILLRECT - select ADK_KERNEL_FB_CFB_COPYAREA - select ADK_KERNEL_FB_CFB_IMAGEBLIT - select ADK_KERNEL_FW_LOADER - select ADK_KERNEL_DRM_KMS_HELPER - select ADK_KERNEL_DRM_KMS_FB_HELPER - select ADK_KERNEL_DRM_TTM + select ADK_LINUX_KERNEL_DRM + select ADK_LINUX_KERNEL_FB_CFB_FILLRECT + select ADK_LINUX_KERNEL_FB_CFB_COPYAREA + select ADK_LINUX_KERNEL_FB_CFB_IMAGEBLIT + select ADK_LINUX_KERNEL_FW_LOADER + select ADK_LINUX_KERNEL_DRM_KMS_HELPER + select ADK_LINUX_KERNEL_DRM_KMS_FB_HELPER + select ADK_LINUX_KERNEL_DRM_TTM help Support for Radeon chips. diff --git a/target/linux/config/Config.in.i2c b/target/linux/config/Config.in.i2c index 9fe68f575..b5d0304e2 100644 --- a/target/linux/config/Config.in.i2c +++ b/target/linux/config/Config.in.i2c @@ -4,49 +4,49 @@ menu "I2C driver support" depends on ADK_TARGET_WITH_I2C -config ADK_KERNEL_I2C +config ADK_LINUX_KERNEL_I2C bool -config ADK_KERNEL_I2C_CHARDEV +config ADK_LINUX_KERNEL_I2C_CHARDEV tristate -config ADK_KERNEL_I2C_BOARDINFO +config ADK_LINUX_KERNEL_I2C_BOARDINFO tristate -config ADK_KERNEL_I2C_ALGOBIT +config ADK_LINUX_KERNEL_I2C_ALGOBIT tristate -config ADK_KERNEL_I2C_GPIO +config ADK_LINUX_KERNEL_I2C_GPIO bool - select ADK_KERNEL_I2C - select ADK_KERNEL_I2C_CHARDEV - select ADK_KERNEL_I2C_BOARDINFO - select ADK_KERNEL_I2C_ALGOBIT + select ADK_LINUX_KERNEL_I2C + select ADK_LINUX_KERNEL_I2C_CHARDEV + select ADK_LINUX_KERNEL_I2C_BOARDINFO + select ADK_LINUX_KERNEL_I2C_ALGOBIT default y if ADK_TARGET_SYSTEM_LINKSYS_NSLU2 help -config ADK_KERNEL_I2C_BCM2835 +config ADK_LINUX_KERNEL_I2C_BCM2835 tristate -config ADK_KERNEL_I2C_BCM2708 +config ADK_LINUX_KERNEL_I2C_BCM2708 tristate "I2C driver for BCM28XX boards" - select ADK_KERNEL_I2C - select ADK_KERNEL_REGMAP - select ADK_KERNEL_REGMAP_I2C - select ADK_KERNEL_I2C_CHARDEV - select ADK_KERNEL_I2C_BCM2835 + select ADK_LINUX_KERNEL_I2C + select ADK_LINUX_KERNEL_REGMAP + select ADK_LINUX_KERNEL_REGMAP_I2C + select ADK_LINUX_KERNEL_I2C_CHARDEV + select ADK_LINUX_KERNEL_I2C_BCM2835 depends on ADK_TARGET_BOARD_BCM28XX default m if ADK_TARGET_BOARD_BCM28XX default n help I2C driver for BCM28XX boards. -config ADK_KERNEL_I2C_SUNXI +config ADK_LINUX_KERNEL_I2C_SUNXI tristate "I2C driver for SUNXI boards" - select ADK_KERNEL_I2C - select ADK_KERNEL_REGMAP - select ADK_KERNEL_REGMAP_I2C - select ADK_KERNEL_I2C_CHARDEV + select ADK_LINUX_KERNEL_I2C + select ADK_LINUX_KERNEL_REGMAP + select ADK_LINUX_KERNEL_REGMAP_I2C + select ADK_LINUX_KERNEL_I2C_CHARDEV depends on ADK_TARGET_SYSTEM_BANANA_PRO || \ ADK_TARGET_SYSTEM_ORANGE_PI0 default y if ADK_TARGET_SYSTEM_BANANA_PRO @@ -55,33 +55,33 @@ config ADK_KERNEL_I2C_SUNXI help I2C driver for SUNXI boards. -config ADK_KERNEL_I2C_IMX +config ADK_LINUX_KERNEL_I2C_IMX tristate "I2C driver for IMX6 boards" - select ADK_KERNEL_I2C - select ADK_KERNEL_REGMAP - select ADK_KERNEL_REGMAP_I2C - select ADK_KERNEL_I2C_CHARDEV + select ADK_LINUX_KERNEL_I2C + select ADK_LINUX_KERNEL_REGMAP + select ADK_LINUX_KERNEL_REGMAP_I2C + select ADK_LINUX_KERNEL_I2C_CHARDEV depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 default n help I2C driver for IMX6 boards. -config ADK_KERNEL_SCX200_ACB +config ADK_LINUX_KERNEL_SCX200_ACB tristate "I2C driver for Geode" depends on ADK_TARGET_CPU_X86_GEODE - select ADK_KERNEL_I2C - select ADK_KERNEL_I2C_CHARDEV + select ADK_LINUX_KERNEL_I2C + select ADK_LINUX_KERNEL_I2C_CHARDEV default y if ADK_TARGET_CPU_X86_GEODE default n help I2C driver for Geode boards. -config ADK_KERNEL_BOARD_GRASSHOPPER_I2C +config ADK_LINUX_KERNEL_BOARD_GRASSHOPPER_I2C bool "I2C driver for AVR32 Grasshopper" - select ADK_KERNEL_I2C - select ADK_KERNEL_I2C_GPIO - select ADK_KERNEL_I2C_CHARDEV + select ADK_LINUX_KERNEL_I2C + select ADK_LINUX_KERNEL_I2C_GPIO + select ADK_LINUX_KERNEL_I2C_CHARDEV depends on ADK_TARGET_SYSTEM_GRASSHOPPER default y if ADK_TARGET_SYSTEM_GRASSHOPPER default n diff --git a/target/linux/config/Config.in.input b/target/linux/config/Config.in.input index 4e2a3dd5a..a03cd12ba 100644 --- a/target/linux/config/Config.in.input +++ b/target/linux/config/Config.in.input @@ -9,27 +9,27 @@ depends on ADK_TARGET_WITH_USB \ || ADK_TARGET_GENERIC \ || ADK_TARGET_VBOX -config ADK_KERNEL_SERIO +config ADK_LINUX_KERNEL_SERIO bool - select ADK_KERNEL_SERIO_SERPORT - select ADK_KERNEL_SERIO_LIBPS2 - select ADK_KERNEL_SERIO_I8042 if ADK_TARGET_SYSTEM_LEMOTE_YEELONG - select ADK_KERNEL_SERIO_I8042 if ADK_TARGET_MODEL_PCENGINES_ALIX1C + select ADK_LINUX_KERNEL_SERIO_SERPORT + select ADK_LINUX_KERNEL_SERIO_LIBPS2 + select ADK_LINUX_KERNEL_SERIO_I8042 if ADK_TARGET_SYSTEM_LEMOTE_YEELONG + select ADK_LINUX_KERNEL_SERIO_I8042 if ADK_TARGET_MODEL_PCENGINES_ALIX1C default y if ADK_TARGET_SYSTEM_ARANYM_M68K default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG default y if ADK_TARGET_MODEL_PCENGINES_ALIX1C default n -config ADK_KERNEL_SERIO_SERPORT +config ADK_LINUX_KERNEL_SERIO_SERPORT bool -config ADK_KERNEL_SERIO_LIBPS2 +config ADK_LINUX_KERNEL_SERIO_LIBPS2 bool -config ADK_KERNEL_SERIO_I8042 +config ADK_LINUX_KERNEL_SERIO_I8042 bool -config ADK_KERNEL_INPUT +config ADK_LINUX_KERNEL_INPUT bool default y if ADK_TARGET_VBOX default y if ADK_TARGET_SYSTEM_ARANYM_M68K @@ -41,46 +41,46 @@ config ADK_KERNEL_INPUT default y if ADK_TARGET_MODEL_PCENGINES_ALIX1C default n -config ADK_KERNEL_HID_LOGITECH +config ADK_LINUX_KERNEL_HID_LOGITECH bool -config ADK_KERNEL_HID_LOGITECH_DJ +config ADK_LINUX_KERNEL_HID_LOGITECH_DJ bool -config ADK_KERNEL_KEYBOARD_ATARI +config ADK_LINUX_KERNEL_KEYBOARD_ATARI bool default y if ADK_TARGET_SYSTEM_ARANYM_M68K default n -config ADK_KERNEL_MOUSE_ATARI +config ADK_LINUX_KERNEL_MOUSE_ATARI bool default y if ADK_TARGET_SYSTEM_ARANYM_M68K default n -config ADK_KERNEL_KEYBOARD_GPIO +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_KERNEL_KEYBOARD_MATRIX +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_KERNEL_INPUT_TOUCHSCREEN +config ADK_LINUX_KERNEL_INPUT_TOUCHSCREEN bool -config ADK_KERNEL_TOUCHSCREEN_ADS7846 +config ADK_LINUX_KERNEL_TOUCHSCREEN_ADS7846 bool - select ADK_KERNEL_INPUT_TOUCHSCREEN + select ADK_LINUX_KERNEL_INPUT_TOUCHSCREEN default y if ADK_TARGET_SYSTEM_SHARP_ZAURUS default n -config ADK_KERNEL_INPUT_KEYBOARD +config ADK_LINUX_KERNEL_INPUT_KEYBOARD bool default y if ADK_TARGET_VBOX default y if ADK_TARGET_SYSTEM_ARANYM_M68K @@ -92,7 +92,7 @@ config ADK_KERNEL_INPUT_KEYBOARD default y if ADK_TARGET_MODEL_PCENGINES_ALIX1C default n -config ADK_KERNEL_INPUT_MOUSE +config ADK_LINUX_KERNEL_INPUT_MOUSE bool default y if ADK_TARGET_VBOX default y if ADK_TARGET_SYSTEM_ARANYM_M68K @@ -104,24 +104,24 @@ config ADK_KERNEL_INPUT_MOUSE default y if ADK_TARGET_MODEL_PCENGINES_ALIX1C default n -config ADK_KERNEL_INPUT_MOUSEDEV +config ADK_LINUX_KERNEL_INPUT_MOUSEDEV bool -config ADK_KERNEL_HID_SUPPORT +config ADK_LINUX_KERNEL_HID_SUPPORT bool -config ADK_KERNEL_HID +config ADK_LINUX_KERNEL_HID bool -config ADK_KERNEL_HID_GENERIC +config ADK_LINUX_KERNEL_HID_GENERIC bool -config ADK_KERNEL_USB_HID +config ADK_LINUX_KERNEL_USB_HID tristate "USB Human Interactive Device support" - select ADK_KERNEL_INPUT - select ADK_KERNEL_HID - select ADK_KERNEL_HID_SUPPORT - select ADK_KERNEL_HID_GENERIC + select ADK_LINUX_KERNEL_INPUT + select ADK_LINUX_KERNEL_HID + select ADK_LINUX_KERNEL_HID_SUPPORT + select ADK_LINUX_KERNEL_HID_GENERIC depends on ADK_TARGET_WITH_USB \ || ADK_TARGET_GENERIC \ || ADK_TARGET_QEMU @@ -130,48 +130,48 @@ config ADK_KERNEL_USB_HID config ADK_TARGET_USB_KEYBOARD bool "enable keyboard support" - depends on ADK_KERNEL_USB_HID - select ADK_KERNEL_INPUT_KEYBOARD + depends on ADK_LINUX_KERNEL_USB_HID + select ADK_LINUX_KERNEL_INPUT_KEYBOARD help Activate to get USB keyboard support. -config ADK_KERNEL_HID_MICROSOFT +config ADK_LINUX_KERNEL_HID_MICROSOFT tristate "Microsoft keyboard" depends on ADK_TARGET_USB_KEYBOARD -config ADK_KERNEL_HID_CHERRY +config ADK_LINUX_KERNEL_HID_CHERRY tristate "Cherry Cymotion keyboard" depends on ADK_TARGET_USB_KEYBOARD config ADK_TARGET_USB_MOUSE bool "enable mouse support" - depends on ADK_KERNEL_USB_HID - select ADK_KERNEL_INPUT_MOUSEDEV - select ADK_KERNEL_INPUT_MOUSE + depends on ADK_LINUX_KERNEL_USB_HID + select ADK_LINUX_KERNEL_INPUT_MOUSEDEV + select ADK_LINUX_KERNEL_INPUT_MOUSE help Activate to get USB mouse support. -config ADK_KERNEL_UHID +config ADK_LINUX_KERNEL_UHID tristate "User-space I/O driver support for HID subsystem" - select ADK_KERNEL_INPUT - select ADK_KERNEL_HID - select ADK_KERNEL_HID_SUPPORT - select ADK_KERNEL_USB_HID + select ADK_LINUX_KERNEL_INPUT + select ADK_LINUX_KERNEL_HID + select ADK_LINUX_KERNEL_HID_SUPPORT + select ADK_LINUX_KERNEL_USB_HID help User-space I/O driver support for HID subsystem -config ADK_KERNEL_LOGITECH_DINOVO +config ADK_LINUX_KERNEL_LOGITECH_DINOVO bool "Support for Logitech DiNovo keyboard/mouse" - select ADK_KERNEL_HID_LOGITECH - select ADK_KERNEL_HID_LOGITECH_DJ - depends on ADK_KERNEL_USB_HID + select ADK_LINUX_KERNEL_HID_LOGITECH + select ADK_LINUX_KERNEL_HID_LOGITECH_DJ + depends on ADK_LINUX_KERNEL_USB_HID help Support for Logitech DiNovo keyboard/mouse combination. -config ADK_KERNEL_KEYBOARD_ATKBD +config ADK_LINUX_KERNEL_KEYBOARD_ATKBD bool "Keyboard support (AT)" - select ADK_KERNEL_INPUT - select ADK_KERNEL_INPUT_KEYBOARD + select ADK_LINUX_KERNEL_INPUT + select ADK_LINUX_KERNEL_INPUT_KEYBOARD depends on !ADK_TARGET_BOARD_BCM28XX default y if ADK_TARGET_VBOX default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG @@ -179,11 +179,11 @@ config ADK_KERNEL_KEYBOARD_ATKBD default y if ADK_TARGET_MODEL_PCENGINES_ALIX1C default n -config ADK_KERNEL_MOUSE_PS2 +config ADK_LINUX_KERNEL_MOUSE_PS2 bool "Mouse support (PS/2)" - select ADK_KERNEL_INPUT - select ADK_KERNEL_INPUT_MOUSEDEV - select ADK_KERNEL_INPUT_MOUSE + select ADK_LINUX_KERNEL_INPUT + select ADK_LINUX_KERNEL_INPUT_MOUSEDEV + select ADK_LINUX_KERNEL_INPUT_MOUSE depends on !ADK_TARGET_BOARD_BCM28XX default y if ADK_TARGET_VBOX default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG @@ -191,9 +191,9 @@ config ADK_KERNEL_MOUSE_PS2 default y if ADK_TARGET_MODEL_PCENGINES_ALIX1C default n -config ADK_KERNEL_INPUT_EVDEV +config ADK_LINUX_KERNEL_INPUT_EVDEV tristate "Event device support" - select ADK_KERNEL_INPUT + select ADK_LINUX_KERNEL_INPUT default n endmenu diff --git a/target/linux/config/Config.in.ipsec b/target/linux/config/Config.in.ipsec index 08916f995..bdf65c0df 100644 --- a/target/linux/config/Config.in.ipsec +++ b/target/linux/config/Config.in.ipsec @@ -3,56 +3,56 @@ menu "IPSec support" -config ADK_KERNEL_XFRM_ALGO +config ADK_LINUX_KERNEL_XFRM_ALGO tristate -config ADK_KERNEL_NET_KEY +config ADK_LINUX_KERNEL_NET_KEY tristate "PF_KEYv2 socket family" default n help PF_KEYv2 socket family, compatible to KAME ones. -config ADK_KERNEL_XFRM_USER +config ADK_LINUX_KERNEL_XFRM_USER tristate "IPsec usertools support" - select ADK_KERNEL_XFRM_ALGO + select ADK_LINUX_KERNEL_XFRM_ALGO default n -config ADK_KERNEL_INET_AH +config ADK_LINUX_KERNEL_INET_AH tristate "IPsec AH support" - select ADK_KERNEL_CRYPTO_HASH + select ADK_LINUX_KERNEL_CRYPTO_HASH default n help Support for IPsec AH. -config ADK_KERNEL_INET_ESP +config ADK_LINUX_KERNEL_INET_ESP tristate "IPsec ESP support" - select ADK_KERNEL_CRYPTO_AEAD + select ADK_LINUX_KERNEL_CRYPTO_AEAD default n help Support for IPsec ESP. -config ADK_KERNEL_INET_IPCOMP +config ADK_LINUX_KERNEL_INET_IPCOMP tristate "IP Payload Compression" - select ADK_KERNEL_CRYPTO_DEFLATE - select ADK_KERNEL_INET_TUNNEL + select ADK_LINUX_KERNEL_CRYPTO_DEFLATE + select ADK_LINUX_KERNEL_INET_TUNNEL default n help Support for IP Payload Compression Protocol (IPComp) (RFC3173), typically needed for IPsec. -config ADK_KERNEL_INET_XFRM_MODE_TRANSPORT +config ADK_LINUX_KERNEL_INET_XFRM_MODE_TRANSPORT tristate "IPsec transport mode" default n help Support for IPsec transport mode. -config ADK_KERNEL_INET_XFRM_MODE_TUNNEL +config ADK_LINUX_KERNEL_INET_XFRM_MODE_TUNNEL tristate "IPsec tunnel mode" default n help Support for IPsec tunnel mode. -config ADK_KERNEL_INET_XFRM_MODE_BEET +config ADK_LINUX_KERNEL_INET_XFRM_MODE_BEET tristate "IPsec BEET mode" default n help diff --git a/target/linux/config/Config.in.ipvs b/target/linux/config/Config.in.ipvs index 310ff44e9..05246a4a5 100644 --- a/target/linux/config/Config.in.ipvs +++ b/target/linux/config/Config.in.ipvs @@ -3,42 +3,42 @@ menu "IPVS support" -config ADK_KERNEL_IP_VS +config ADK_LINUX_KERNEL_IP_VS tristate "IPVS support" - select ADK_KERNEL_NETFILTER - select ADK_KERNEL_NF_CONNTRACK + select ADK_LINUX_KERNEL_NETFILTER + select ADK_LINUX_KERNEL_NF_CONNTRACK default n -config ADK_KERNEL_IP_VS_DEBUG +config ADK_LINUX_KERNEL_IP_VS_DEBUG bool "enable debugging support" - depends on ADK_KERNEL_IP_VS + depends on ADK_LINUX_KERNEL_IP_VS default n menu "IPVS transport protocol load balancing support" - depends on ADK_KERNEL_IP_VS + depends on ADK_LINUX_KERNEL_IP_VS -config ADK_KERNEL_IP_VS_PROTO_TCP +config ADK_LINUX_KERNEL_IP_VS_PROTO_TCP bool "TCP load balancing support" default n help This option enables support for load balancing TCP transport protocol. Say Y if unsure. -config ADK_KERNEL_IP_VS_PROTO_UDP +config ADK_LINUX_KERNEL_IP_VS_PROTO_UDP bool "UDP load balancing support" default n help This option enables support for load balancing UDP transport protocol. Say Y if unsure. -config ADK_KERNEL_IP_VS_PROTO_ESP +config ADK_LINUX_KERNEL_IP_VS_PROTO_ESP bool "ESP load balancing support" default n help This option enables support for load balancing ESP (Encapsulation Security Payload) transport protocol. Say Y if unsure. -config ADK_KERNEL_IP_VS_PROTO_AH +config ADK_LINUX_KERNEL_IP_VS_PROTO_AH bool "AH load balancing support" default n help @@ -48,56 +48,56 @@ config ADK_KERNEL_IP_VS_PROTO_AH endmenu menu "IPVS Scheduler" - depends on ADK_KERNEL_IP_VS + depends on ADK_LINUX_KERNEL_IP_VS -config ADK_KERNEL_IP_VS_RR +config ADK_LINUX_KERNEL_IP_VS_RR tristate "round-robin" default n -config ADK_KERNEL_IP_VS_WRR +config ADK_LINUX_KERNEL_IP_VS_WRR tristate "weighted round-robin" default n -config ADK_KERNEL_IP_VS_LC +config ADK_LINUX_KERNEL_IP_VS_LC tristate "least-connection" default n -config ADK_KERNEL_IP_VS_WLC +config ADK_LINUX_KERNEL_IP_VS_WLC tristate "weighted least-connection" default n -config ADK_KERNEL_IP_VS_LBLC +config ADK_LINUX_KERNEL_IP_VS_LBLC tristate "locality-based least-connection" default n -config ADK_KERNEL_IP_VS_LBLCR +config ADK_LINUX_KERNEL_IP_VS_LBLCR tristate "locality-based least-connection with replication" default n -config ADK_KERNEL_IP_VS_DH +config ADK_LINUX_KERNEL_IP_VS_DH tristate "destination hashing" default n -config ADK_KERNEL_IP_VS_SH +config ADK_LINUX_KERNEL_IP_VS_SH tristate "source hashing" default n -config ADK_KERNEL_IP_VS_SED +config ADK_LINUX_KERNEL_IP_VS_SED tristate "shortest expected delay" default n -config ADK_KERNEL_IP_VS_NQ +config ADK_LINUX_KERNEL_IP_VS_NQ tristate "never queue" default n endmenu menu "IPVS application helper" - depends on ADK_KERNEL_IP_VS + depends on ADK_LINUX_KERNEL_IP_VS -config ADK_KERNEL_IP_VS_FTP +config ADK_LINUX_KERNEL_IP_VS_FTP tristate "FTP protocol" - select ADK_KERNEL_IP_VS_PROTO_TCP + select ADK_LINUX_KERNEL_IP_VS_PROTO_TCP default n endmenu diff --git a/target/linux/config/Config.in.kernel b/target/linux/config/Config.in.kernel index 0400fbd1e..8711f97bf 100644 --- a/target/linux/config/Config.in.kernel +++ b/target/linux/config/Config.in.kernel @@ -1,182 +1,182 @@ # 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_EXPERIMENTAL +config ADK_LINUX_KERNEL_EXPERIMENTAL bool default y -config ADK_KERNEL_STAGING +config ADK_LINUX_KERNEL_STAGING bool -config ADK_KERNEL_CGROUP_CPUACCT +config ADK_LINUX_KERNEL_CGROUP_CPUACCT bool -config ADK_KERNEL_CGROUP_DEVICE +config ADK_LINUX_KERNEL_CGROUP_DEVICE bool -config ADK_KERNEL_CGROUP_SCHED +config ADK_LINUX_KERNEL_CGROUP_SCHED bool -config ADK_KERNEL_CGROUPS +config ADK_LINUX_KERNEL_CGROUPS bool -config ADK_KERNEL_NAMESPACES +config ADK_LINUX_KERNEL_NAMESPACES bool -config ADK_KERNEL_FHANDLE +config ADK_LINUX_KERNEL_FHANDLE bool -config ADK_KERNEL_AUDIT +config ADK_LINUX_KERNEL_AUDIT bool -config ADK_KERNEL_RESET_CONTROLLER +config ADK_LINUX_KERNEL_RESET_CONTROLLER bool -config ADK_KERNEL_BLK_DEV_INITRD +config ADK_LINUX_KERNEL_BLK_DEV_INITRD bool -config ADK_KERNEL_BLK_DEV_RAM +config ADK_LINUX_KERNEL_BLK_DEV_RAM bool -config ADK_KERNEL_NETWORK_FILESYSTEMS +config ADK_LINUX_KERNEL_NETWORK_FILESYSTEMS bool -config ADK_KERNEL_IP_PNP +config ADK_LINUX_KERNEL_IP_PNP bool -config ADK_KERNEL_IP_PNP_DHCP +config ADK_LINUX_KERNEL_IP_PNP_DHCP bool -config ADK_KERNEL_ROOT_NFS +config ADK_LINUX_KERNEL_ROOT_NFS bool -config ADK_KERNEL_NFS_COMMON +config ADK_LINUX_KERNEL_NFS_COMMON bool -config ADK_KERNEL_64BIT +config ADK_LINUX_KERNEL_64BIT bool default y if ADK_LINUX_64 # ARM specific -config ADK_KERNEL_AEABI +config ADK_LINUX_KERNEL_AEABI bool default y if ADK_TARGET_ARCH_ARM -config ADK_KERNEL_ARM_THUMB +config ADK_LINUX_KERNEL_ARM_THUMB bool -config ADK_KERNEL_THUMB2_KERNEL +config ADK_LINUX_KERNEL_THUMB2_KERNEL bool # endianess -config ADK_KERNEL_CPU_BIG_ENDIAN +config ADK_LINUX_KERNEL_CPU_BIG_ENDIAN bool default y if ADK_TARGET_BIG_ENDIAN -config ADK_KERNEL_CPU_LITTLE_ENDIAN +config ADK_LINUX_KERNEL_CPU_LITTLE_ENDIAN bool default y if ADK_TARGET_LITTLE_ENDIAN menu "Kernel options" -config ADK_KERNEL_MODULE_UNLOAD +config ADK_LINUX_KERNEL_MODULE_UNLOAD bool "Module unloading" -config ADK_KERNEL_HOTPLUG +config ADK_LINUX_KERNEL_HOTPLUG bool -config ADK_KERNEL_DEVTMPFS +config ADK_LINUX_KERNEL_DEVTMPFS bool -config ADK_KERNEL_DEVTMPFS_MOUNT +config ADK_LINUX_KERNEL_DEVTMPFS_MOUNT bool - select ADK_KERNEL_HOTPLUG + select ADK_LINUX_KERNEL_HOTPLUG -config ADK_KERNEL_UEVENT_HELPER +config ADK_LINUX_KERNEL_UEVENT_HELPER bool depends on ADK_RUNTIME_DEV_MDEV default y if ADK_RUNTIME_DEV_MDEV -config ADK_KERNEL_UEVENT_HELPER_PATH +config ADK_LINUX_KERNEL_UEVENT_HELPER_PATH string default "/sbin/mdev" depends on ADK_RUNTIME_DEV_MDEV -config ADK_KERNEL_BINFMT_ELF +config ADK_LINUX_KERNEL_BINFMT_ELF bool default y if ADK_TARGET_BINFMT_ELF -config ADK_KERNEL_BINFMT_ELF_FDPIC +config ADK_LINUX_KERNEL_BINFMT_ELF_FDPIC bool default y if ADK_TARGET_BINFMT_FDPIC -config ADK_KERNEL_BINFMT_FLAT +config ADK_LINUX_KERNEL_BINFMT_FLAT bool default y if ADK_TARGET_BINFMT_FLAT -config ADK_KERNEL_BINFMT_SHARED_FLAT +config ADK_LINUX_KERNEL_BINFMT_SHARED_FLAT bool default y if ADK_TARGET_BINFMT_FLAT_SHARED -config ADK_KERNEL_MMU +config ADK_LINUX_KERNEL_MMU bool -config ADK_KERNEL_VFP +config ADK_LINUX_KERNEL_VFP bool default y if ADK_TARGET_CPU_WITH_FPU_VFP -config ADK_KERNEL_VFPv3 +config ADK_LINUX_KERNEL_VFPv3 bool - select ADK_KERNEL_VFP + select ADK_LINUX_KERNEL_VFP default y if ADK_TARGET_CPU_WITH_FPU_VFPV3 || ADK_TARGET_CPU_WITH_FPU_VFPV4 -config ADK_KERNEL_NEON +config ADK_LINUX_KERNEL_NEON bool default y if ADK_TARGET_ARCH_ARM_WITH_NEON -config ADK_KERNEL_KERNEL_MODE_NEON +config ADK_LINUX_KERNEL_KERNEL_MODE_NEON bool default y if ADK_TARGET_ARCH_ARM_WITH_NEON -config ADK_KERNEL_PATCH_REALTIME +config ADK_LINUX_KERNEL_PATCH_REALTIME bool choice prompt "preemptive mode" -config ADK_KERNEL_PREEMPT_NONE +config ADK_LINUX_KERNEL_PREEMPT_NONE bool "No Forced Preemption (Server)" help No Forced Preemption (Server) -config ADK_KERNEL_PREEMPT_VOLUNTARY +config ADK_LINUX_KERNEL_PREEMPT_VOLUNTARY bool "Voluntary Kernel Preemption (Desktop)" - select ADK_KERNEL_HIGH_RES_TIMERS + select ADK_LINUX_KERNEL_HIGH_RES_TIMERS help Voluntary Kernel Preemption (Desktop) -config ADK_KERNEL_PREEMPT__LL +config ADK_LINUX_KERNEL_PREEMPT__LL bool "Preemptible Kernel (Low-Latency Desktop)" - select ADK_KERNEL_HIGH_RES_TIMERS + select ADK_LINUX_KERNEL_HIGH_RES_TIMERS help Preemptible Kernel (Low-Latency Desktop) -config ADK_KERNEL_PREEMPT_RTB +config ADK_LINUX_KERNEL_PREEMPT_RTB bool "Preemptible Kernel (Basic RealTime)" - select ADK_KERNEL_HIGH_RES_TIMERS - select ADK_KERNEL_PATCH_REALTIME - depends on !ADK_KERNEL_OPROFILE + select ADK_LINUX_KERNEL_HIGH_RES_TIMERS + select ADK_LINUX_KERNEL_PATCH_REALTIME + depends on !ADK_LINUX_KERNEL_OPROFILE depends on ADK_TARGET_KERNEL_VERSION_4_4 \ || ADK_TARGET_KERNEL_VERSION_4_9 \ || (ADK_TARGET_KERNEL_VERSION_GIT && ADK_TARGET_BOARD_BCM28XX) help Preemptible Kernel (Basic RT) -config ADK_KERNEL_PREEMPT_RT_FULL +config ADK_LINUX_KERNEL_PREEMPT_RT_FULL bool "Fully Preemptible Kernel (RealTime)" - select ADK_KERNEL_HIGH_RES_TIMERS - select ADK_KERNEL_PATCH_REALTIME - depends on !ADK_KERNEL_OPROFILE + select ADK_LINUX_KERNEL_HIGH_RES_TIMERS + select ADK_LINUX_KERNEL_PATCH_REALTIME + depends on !ADK_LINUX_KERNEL_OPROFILE depends on ADK_TARGET_KERNEL_VERSION_4_4 \ || ADK_TARGET_KERNEL_VERSION_4_9 \ || (ADK_TARGET_KERNEL_VERSION_GIT && ADK_TARGET_BOARD_BCM28XX) @@ -186,34 +186,34 @@ config ADK_KERNEL_PREEMPT_RT_FULL endchoice -config ADK_KERNEL_HIGH_RES_TIMERS +config ADK_LINUX_KERNEL_HIGH_RES_TIMERS bool "Enable high resolution timers" choice prompt "tick configuration" -config ADK_KERNEL_NO_HZ_IDLE +config ADK_LINUX_KERNEL_NO_HZ_IDLE bool "no HZ IDLE, dynamic tick" -config ADK_KERNEL_NO_HZ_FULL +config ADK_LINUX_KERNEL_NO_HZ_FULL bool "no HZ FULL, dynamic tick" -config ADK_KERNEL_HZ_PERIODIC +config ADK_LINUX_KERNEL_HZ_PERIODIC bool "periodic tick" endchoice choice prompt "HZ" -depends on ADK_KERNEL_HZ_PERIODIC +depends on ADK_LINUX_KERNEL_HZ_PERIODIC -config ADK_KERNEL_HZ_100 +config ADK_LINUX_KERNEL_HZ_100 bool "100 HZ" -config ADK_KERNEL_HZ_500 +config ADK_LINUX_KERNEL_HZ_500 bool "500 HZ" -config ADK_KERNEL_HZ_1000 +config ADK_LINUX_KERNEL_HZ_1000 bool "1000 HZ" endchoice @@ -223,7 +223,7 @@ config ADK_TARGET_NO_CMDLINE help No kernel command line modifictaion is done. -config ADK_KERNEL_SMP +config ADK_LINUX_KERNEL_SMP bool "Enable symmetric multi processing" depends on ADK_TARGET_WITH_SMP default y if ADK_TARGET_WITH_SMP @@ -231,7 +231,7 @@ config ADK_KERNEL_SMP help Enable symmetric multi processing support. -config ADK_KERNEL_HIGHMEM +config ADK_LINUX_KERNEL_HIGHMEM bool "Enable high memory" # produces broken kernel on bcm28xx depends on !ADK_TARGET_BOARD_BCM28XX @@ -245,7 +245,7 @@ config ADK_KERNEL_HIGHMEM help Enable high memory support. -config ADK_KERNEL_CC_OPTIMIZE_FOR_SIZE +config ADK_LINUX_KERNEL_CC_OPTIMIZE_FOR_SIZE bool "Optimize for size" # does not boot in qemu-microblaze depends on !ADK_TARGET_ARCH_MICROBLAZE @@ -255,16 +255,16 @@ config ADK_KERNEL_CC_OPTIMIZE_FOR_SIZE choice prompt "Page size" depends on ADK_TARGET_ARCH_MIPS64 -default ADK_KERNEL_PAGE_SIZE_16KB if ADK_TARGET_SYSTEM_LEMOTE_YEELONG -default ADK_KERNEL_PAGE_SIZE_4KB +default ADK_LINUX_KERNEL_PAGE_SIZE_16KB if ADK_TARGET_SYSTEM_LEMOTE_YEELONG +default ADK_LINUX_KERNEL_PAGE_SIZE_4KB -config ADK_KERNEL_PAGE_SIZE_4KB +config ADK_LINUX_KERNEL_PAGE_SIZE_4KB bool "4kB" -config ADK_KERNEL_PAGE_SIZE_16KB +config ADK_LINUX_KERNEL_PAGE_SIZE_16KB bool "16kB" -config ADK_KERNEL_PAGE_SIZE_64KB +config ADK_LINUX_KERNEL_PAGE_SIZE_64KB bool "64kB" endchoice diff --git a/target/linux/config/Config.in.kvm b/target/linux/config/Config.in.kvm index 7ed2e5385..52184bc05 100644 --- a/target/linux/config/Config.in.kvm +++ b/target/linux/config/Config.in.kvm @@ -4,13 +4,13 @@ menu "Virtualization" depends on (ADK_TARGET_ARCH_X86_64 || ADK_TARGET_ARCH_X86) && ADK_TARGET_CPU_WITH_VT -config ADK_KERNEL_VIRTUALIZATION +config ADK_LINUX_KERNEL_VIRTUALIZATION bool default n -config ADK_KERNEL_KVM +config ADK_LINUX_KERNEL_KVM tristate "Kernel-based Virtual Machine (KVM) support" - select ADK_KERNEL_VIRTUALIZATION + select ADK_LINUX_KERNEL_VIRTUALIZATION default n help Support hosting fully virtualized guest machines using hardware @@ -20,17 +20,17 @@ config ADK_KERNEL_KVM This module provides access to the hardware capabilities through a character device node named /dev/kvm. -config ADK_KERNEL_KVM_AMD +config ADK_LINUX_KERNEL_KVM_AMD tristate "KVM for AMD processors support" - select ADK_KERNEL_VIRTUALIZATION + select ADK_LINUX_KERNEL_VIRTUALIZATION default n help Provides support for KVM on AMD processors equipped with the AMD-V (SVM) extensions. -config ADK_KERNEL_KVM_INTEL +config ADK_LINUX_KERNEL_KVM_INTEL tristate "KVM for Intel processors support" - select ADK_KERNEL_VIRTUALIZATION + select ADK_LINUX_KERNEL_VIRTUALIZATION default n help Provides support for KVM on Intel processors equipped with the VT diff --git a/target/linux/config/Config.in.leds b/target/linux/config/Config.in.leds index 1a74a5ad7..513f79552 100644 --- a/target/linux/config/Config.in.leds +++ b/target/linux/config/Config.in.leds @@ -1,82 +1,82 @@ # 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_NEW_LEDS +config ADK_LINUX_KERNEL_NEW_LEDS bool -config ADK_KERNEL_LEDS_CLASS +config ADK_LINUX_KERNEL_LEDS_CLASS bool - select ADK_KERNEL_NEW_LEDS + select ADK_LINUX_KERNEL_NEW_LEDS -config ADK_KERNEL_LEDS_TRIGGERS +config ADK_LINUX_KERNEL_LEDS_TRIGGERS bool - select ADK_KERNEL_NEW_LEDS + select ADK_LINUX_KERNEL_NEW_LEDS -config ADK_KERNEL_LEDS_GPIO +config ADK_LINUX_KERNEL_LEDS_GPIO bool - select ADK_KERNEL_NEW_LEDS - select ADK_KERNEL_LEDS_CLASS - select ADK_KERNEL_GPIOLIB + select ADK_LINUX_KERNEL_NEW_LEDS + select ADK_LINUX_KERNEL_LEDS_CLASS + select ADK_LINUX_KERNEL_GPIOLIB -config ADK_KERNEL_LEDS_CLASS +config ADK_LINUX_KERNEL_LEDS_CLASS bool menu "LEDS driver support" depends on ADK_TARGET_WITH_LEDS -config ADK_KERNEL_LEDS_MIKROTIK_RB532 +config ADK_LINUX_KERNEL_LEDS_MIKROTIK_RB532 tristate "LED suppport for RB532" - select ADK_KERNEL_LEDS_CLASS + select ADK_LINUX_KERNEL_LEDS_CLASS depends on ADK_TARGET_SYSTEM_MIKROTIK_RB532 default y if ADK_TARGET_SYSTEM_MIKROTIK_RB532 default n -config ADK_KERNEL_LEDS_WRAP +config ADK_LINUX_KERNEL_LEDS_WRAP tristate "LED suppport for WRAP" - select ADK_KERNEL_LEDS_CLASS + select ADK_LINUX_KERNEL_LEDS_CLASS depends on ADK_TARGET_SYSTEM_PCENGINES_WRAP default y if ADK_TARGET_SYSTEM_PCENGINES_WRAP default n -config ADK_KERNEL_LEDS_ALIX2 +config ADK_LINUX_KERNEL_LEDS_ALIX2 tristate "LED suppport for ALIX2/ALIX3" - select ADK_KERNEL_LEDS_CLASS + select ADK_LINUX_KERNEL_LEDS_CLASS depends on ADK_TARGET_MODEL_PCENGINES_ALIX2D default y if ADK_TARGET_MODEL_PCENGINES_ALIX2D default n -config ADK_KERNEL_BOARD_GRASSHOPPER_LEDS +config ADK_LINUX_KERNEL_BOARD_GRASSHOPPER_LEDS bool "LED suppport for AVR32 Grasshopper boards" - select ADK_KERNEL_LEDS_CLASS - select ADK_KERNEL_LEDS_GPIO - select ADK_KERNEL_LEDS_TRIGGERS - select ADK_KERNEL_LEDS_TRIGGER_HEARTBEAT + select ADK_LINUX_KERNEL_LEDS_CLASS + select ADK_LINUX_KERNEL_LEDS_GPIO + select ADK_LINUX_KERNEL_LEDS_TRIGGERS + select ADK_LINUX_KERNEL_LEDS_TRIGGER_HEARTBEAT depends on ADK_TARGET_SYSTEM_GRASSHOPPER default y if ADK_TARGET_SYSTEM_GRASSHOPPER default n -config ADK_KERNEL_LEDS_TRIGGER_TIMER +config ADK_LINUX_KERNEL_LEDS_TRIGGER_TIMER tristate "LED Timer trigger" - select ADK_KERNEL_LEDS_TRIGGERS - select ADK_KERNEL_LEDS_CLASS + select ADK_LINUX_KERNEL_LEDS_TRIGGERS + select ADK_LINUX_KERNEL_LEDS_CLASS default n -config ADK_KERNEL_LEDS_TRIGGER_HEARTBEAT +config ADK_LINUX_KERNEL_LEDS_TRIGGER_HEARTBEAT tristate "LED Heartbeat trigger" - select ADK_KERNEL_LEDS_TRIGGERS - select ADK_KERNEL_LEDS_CLASS + select ADK_LINUX_KERNEL_LEDS_TRIGGERS + select ADK_LINUX_KERNEL_LEDS_CLASS default n -config ADK_KERNEL_LEDS_TRIGGER_DEFAULT_ON +config ADK_LINUX_KERNEL_LEDS_TRIGGER_DEFAULT_ON tristate "LED Default On trigger" - select ADK_KERNEL_LEDS_TRIGGERS - select ADK_KERNEL_LEDS_CLASS + select ADK_LINUX_KERNEL_LEDS_TRIGGERS + select ADK_LINUX_KERNEL_LEDS_CLASS default n -config ADK_KERNEL_NETFILTER_XT_TARGET_LED +config ADK_LINUX_KERNEL_NETFILTER_XT_TARGET_LED tristate "LED IPTables trigger" - select ADK_KERNEL_LEDS_TRIGGERS - select ADK_KERNEL_LEDS_CLASS + select ADK_LINUX_KERNEL_LEDS_TRIGGERS + select ADK_LINUX_KERNEL_LEDS_CLASS select ADK_PACKAGE_IPTABLES default n diff --git a/target/linux/config/Config.in.lib b/target/linux/config/Config.in.lib index a2ccf9f4e..7c6b83a5e 100644 --- a/target/linux/config/Config.in.lib +++ b/target/linux/config/Config.in.lib @@ -3,7 +3,7 @@ menu "Kernel Library Routines" -config ADK_KERNEL_CRC_ITU_T +config ADK_LINUX_KERNEL_CRC_ITU_T tristate "CRC ITU-T V.41 functions" default n help @@ -12,17 +12,17 @@ config ADK_KERNEL_CRC_ITU_T the kernel tree does. Such modules that use library CRC ITU-T V.41 functions require M here. -config ADK_KERNEL_CRC16 +config ADK_LINUX_KERNEL_CRC16 tristate "CRC16 library functions" default n help -config ADK_KERNEL_CRC32 +config ADK_LINUX_KERNEL_CRC32 bool "CRC32 library functions" default n help -config ADK_KERNEL_LIBCRC32C +config ADK_LINUX_KERNEL_LIBCRC32C tristate "CRC32c Cyclic Redundancy-Check" default n help @@ -31,23 +31,23 @@ config ADK_KERNEL_LIBCRC32C kernel tree does. Such modules that use library CRC32c functions require M here. See Castagnoli93. -config ADK_KERNEL_CRC_CCITT +config ADK_LINUX_KERNEL_CRC_CCITT tristate "CRC-CCITT library functions" default n help This module provides CRC-CCITT library functions for kernel modules built outside the kernel. -config ADK_KERNEL_ZLIB_DEFLATE +config ADK_LINUX_KERNEL_ZLIB_DEFLATE tristate -config ADK_KERNEL_ZLIB_INFLATE +config ADK_LINUX_KERNEL_ZLIB_INFLATE tristate -config ADK_KERNEL_LZO_COMPRESS +config ADK_LINUX_KERNEL_LZO_COMPRESS tristate -config ADK_KERNEL_LZO_DECOMPRESS +config ADK_LINUX_KERNEL_LZO_DECOMPRESS tristate endmenu diff --git a/target/linux/config/Config.in.mips b/target/linux/config/Config.in.mips index 400602439..78ceab57d 100644 --- a/target/linux/config/Config.in.mips +++ b/target/linux/config/Config.in.mips @@ -1,28 +1,28 @@ # 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_CPU_MIPS32_R1 +config ADK_LINUX_KERNEL_CPU_MIPS32_R1 bool -config ADK_KERNEL_CPU_MIPS32_R2 +config ADK_LINUX_KERNEL_CPU_MIPS32_R2 bool -config ADK_KERNEL_CPU_MIPS32_R6 +config ADK_LINUX_KERNEL_CPU_MIPS32_R6 bool -config ADK_KERNEL_CPU_MIPS64_R1 +config ADK_LINUX_KERNEL_CPU_MIPS64_R1 bool -config ADK_KERNEL_CPU_MIPS64_R2 +config ADK_LINUX_KERNEL_CPU_MIPS64_R2 bool -config ADK_KERNEL_CPU_MIPS64_R6 +config ADK_LINUX_KERNEL_CPU_MIPS64_R6 bool menu "MIPS devices support" depends on ADK_TARGET_SYSTEM_LEMOTE_YEELONG -config ADK_KERNEL_LEMOTE_YEELOONG2F_PDEV +config ADK_LINUX_KERNEL_LEMOTE_YEELOONG2F_PDEV bool "Yeelong platform drivers (f.e. battery support)" depends on ADK_TARGET_SYSTEM_LEMOTE_YEELONG default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG diff --git a/target/linux/config/Config.in.misc b/target/linux/config/Config.in.misc index f26dbea6e..96f592082 100644 --- a/target/linux/config/Config.in.misc +++ b/target/linux/config/Config.in.misc @@ -1,59 +1,59 @@ # 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_MISC_DEVICES +config ADK_LINUX_KERNEL_MISC_DEVICES bool -config ADK_KERNEL_MFD_SYSCON +config ADK_LINUX_KERNEL_MFD_SYSCON bool -config ADK_KERNEL_OF +config ADK_LINUX_KERNEL_OF bool -config ADK_KERNEL_FIRMWARE_IN_KERNEL +config ADK_LINUX_KERNEL_FIRMWARE_IN_KERNEL bool - default y if ADK_KERNEL_R8169 && ADK_KERNEL_ROOT_NFS + default y if ADK_LINUX_KERNEL_R8169 && ADK_LINUX_KERNEL_ROOT_NFS default n -config ADK_KERNEL_EXTRA_FIRMWARE +config ADK_LINUX_KERNEL_EXTRA_FIRMWARE string - default "rtl8168e-2.fw" if ADK_KERNEL_R8169 && ADK_KERNEL_ROOT_NFS + default "rtl8168e-2.fw" if ADK_LINUX_KERNEL_R8169 && ADK_LINUX_KERNEL_ROOT_NFS default "" -config ADK_KERNEL_FW_LOADER_USER_HELPER +config ADK_LINUX_KERNEL_FW_LOADER_USER_HELPER bool -config ADK_KERNEL_KEYS +config ADK_LINUX_KERNEL_KEYS bool -config ADK_KERNEL_SBUS +config ADK_LINUX_KERNEL_SBUS bool -config ADK_KERNEL_FIQ +config ADK_LINUX_KERNEL_FIQ bool -config ADK_KERNEL_FSL_OTP +config ADK_LINUX_KERNEL_FSL_OTP bool depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 default n -config ADK_KERNEL_IMX_WEIM +config ADK_LINUX_KERNEL_IMX_WEIM bool depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 default n -config ADK_KERNEL_INTEL_IOMMU +config ADK_LINUX_KERNEL_INTEL_IOMMU bool -config ADK_KERNEL_IOMMU_API +config ADK_LINUX_KERNEL_IOMMU_API bool -config ADK_KERNEL_IOMMU_IOVA +config ADK_LINUX_KERNEL_IOMMU_IOVA bool -config ADK_KERNEL_DMAR_TABLE +config ADK_LINUX_KERNEL_DMAR_TABLE bool menu "Miscellaneous devices support" @@ -70,37 +70,37 @@ source "target/linux/config/Config.in.gpio" source "target/linux/config/Config.in.dma" source "target/linux/config/Config.in.lib" -config ADK_KERNEL_PWM +config ADK_LINUX_KERNEL_PWM bool -config ADK_KERNEL_PWM_IMX +config ADK_LINUX_KERNEL_PWM_IMX bool - select ADK_KERNEL_PWM + select ADK_LINUX_KERNEL_PWM depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 default n -config ADK_KERNEL_KEXEC +config ADK_LINUX_KERNEL_KEXEC bool "Add KEXEC syscall" help You need also kexec-tools to benefit from it. -config ADK_KERNEL_PARPORT +config ADK_LINUX_KERNEL_PARPORT tristate "Generic parallel port support" depends on ADK_TARGET_WITH_PP help Kernel module for generic parallel port support. -config ADK_KERNEL_PARPORT_PC +config ADK_LINUX_KERNEL_PARPORT_PC tristate "PC style parallel port support" - depends on ADK_KERNEL_PARPORT + depends on ADK_LINUX_KERNEL_PARPORT help Kernel module for PC style parallel port support. -config ADK_KERNEL_PLIP +config ADK_LINUX_KERNEL_PLIP tristate "PLIP (internet over parallel port)" - depends on ADK_KERNEL_PARPORT - select ADK_KERNEL_PARPORT_PC + depends on ADK_LINUX_KERNEL_PARPORT + select ADK_LINUX_KERNEL_PARPORT_PC help PLIP: IPv4 over parallel port, using a Turbo Laplink (crossed null-printer) cable. Drivers exist for DOS @@ -108,39 +108,39 @@ config ADK_KERNEL_PLIP longer compatible with Linux 1.x), FreeBSD and MirBSD. This will enlarge your kernel by about 8 KiB. -config ADK_KERNEL_PRINTER +config ADK_LINUX_KERNEL_PRINTER tristate "Line printer support" - depends on ADK_KERNEL_PARPORT - select ADK_KERNEL_PARPORT_PC + depends on ADK_LINUX_KERNEL_PARPORT + select ADK_LINUX_KERNEL_PARPORT_PC help Kernel module for line printer support -config ADK_KERNEL_PPDEV +config ADK_LINUX_KERNEL_PPDEV tristate "Userland parallel port driver" - depends on ADK_KERNEL_PARPORT - select ADK_KERNEL_PARPORT_PC + depends on ADK_LINUX_KERNEL_PARPORT + select ADK_LINUX_KERNEL_PARPORT_PC help Kernel module for userland parallel port access -config ADK_KERNEL_FW_LOADER +config ADK_LINUX_KERNEL_FW_LOADER tristate "Userspace firmware loading support" depends on !ADK_TARGET_SYSTEM_SHARP_ZAURUS help This may be necessary when using drivers which require loading of external firmware files. -config ADK_KERNEL_EEPROM_93CX6 +config ADK_LINUX_KERNEL_EEPROM_93CX6 tristate "93cx6 eeprom support" - depends on ADK_KERNEL_MAC80211 - select ADK_KERNEL_MISC_DEVICES + depends on ADK_LINUX_KERNEL_MAC80211 + select ADK_LINUX_KERNEL_MISC_DEVICES -config ADK_KERNEL_IOMMU_SUPPORT +config ADK_LINUX_KERNEL_IOMMU_SUPPORT bool "IOMMU support for Intel" - select ADK_KERNEL_PCI_MSI - select ADK_KERNEL_INTEL_IOMMU - select ADK_KERNEL_IOMMU_API - select ADK_KERNEL_IOMMU_IOVA - select ADK_KERNEL_DMAR_TABLE + select ADK_LINUX_KERNEL_PCI_MSI + select ADK_LINUX_KERNEL_INTEL_IOMMU + select ADK_LINUX_KERNEL_IOMMU_API + select ADK_LINUX_KERNEL_IOMMU_IOVA + select ADK_LINUX_KERNEL_DMAR_TABLE depends on ADK_TARGET_WITH_IOMMU default y diff --git a/target/linux/config/Config.in.multimedia b/target/linux/config/Config.in.multimedia index 680f0df5d..7bc0fbb90 100644 --- a/target/linux/config/Config.in.multimedia +++ b/target/linux/config/Config.in.multimedia @@ -4,69 +4,69 @@ menu "Multimedia support" depends on ADK_TARGET_WITH_USB -config ADK_KERNEL_MEDIA_SUPPORT +config ADK_LINUX_KERNEL_MEDIA_SUPPORT tristate -config ADK_KERNEL_MEDIA_RC_SUPPORT +config ADK_LINUX_KERNEL_MEDIA_RC_SUPPORT bool -config ADK_KERNEL_VIDEO_DEV +config ADK_LINUX_KERNEL_VIDEO_DEV bool -config ADK_KERNEL_VIDEO_V4L2 +config ADK_LINUX_KERNEL_VIDEO_V4L2 bool - select ADK_KERNEL_VIDEO_DEV + select ADK_LINUX_KERNEL_VIDEO_DEV -config ADK_KERNEL_MEDIA_USB_SUPPORT +config ADK_LINUX_KERNEL_MEDIA_USB_SUPPORT bool -config ADK_KERNEL_MEDIA_CAMERA_SUPPORT +config ADK_LINUX_KERNEL_MEDIA_CAMERA_SUPPORT bool -config ADK_KERNEL_MEDIA_ANALOG_TV_SUPPORT +config ADK_LINUX_KERNEL_MEDIA_ANALOG_TV_SUPPORT bool -config ADK_KERNEL_MEDIA_DIGITAL_TV_SUPPORT +config ADK_LINUX_KERNEL_MEDIA_DIGITAL_TV_SUPPORT bool -config ADK_KERNEL_DVB_CORE +config ADK_LINUX_KERNEL_DVB_CORE tristate -config ADK_KERNEL_RC_CORE +config ADK_LINUX_KERNEL_RC_CORE tristate -config ADK_KERNEL_VIDEO_CX231XX_DVB +config ADK_LINUX_KERNEL_VIDEO_CX231XX_DVB tristate -config ADK_KERNEL_DVB_SI2165 +config ADK_LINUX_KERNEL_DVB_SI2165 tristate -config ADK_KERNEL_MEDIA_TUNER_TDA18271 +config ADK_LINUX_KERNEL_MEDIA_TUNER_TDA18271 tristate menu "DVB card support" -config ADK_KERNEL_VIDEO_CX231XX +config ADK_LINUX_KERNEL_VIDEO_CX231XX tristate "Hauppauge WinTV-HVR-930C" - select ADK_KERNEL_MEDIA_SUPPORT - select ADK_KERNEL_MEDIA_USB_SUPPORT - select ADK_KERNEL_MEDIA_DIGITAL_TV_SUPPORT - select ADK_KERNEL_MEDIA_ANALOG_TV_SUPPORT - select ADK_KERNEL_MEDIA_RC_SUPPORT - select ADK_KERNEL_RC_CORE - select ADK_KERNEL_DVB_CORE - select ADK_KERNEL_VIDEO_CX231XX_DVB - select ADK_KERNEL_DVB_SI2165 - select ADK_KERNEL_MEDIA_TUNER_TDA18271 + select ADK_LINUX_KERNEL_MEDIA_SUPPORT + select ADK_LINUX_KERNEL_MEDIA_USB_SUPPORT + select ADK_LINUX_KERNEL_MEDIA_DIGITAL_TV_SUPPORT + select ADK_LINUX_KERNEL_MEDIA_ANALOG_TV_SUPPORT + select ADK_LINUX_KERNEL_MEDIA_RC_SUPPORT + select ADK_LINUX_KERNEL_RC_CORE + select ADK_LINUX_KERNEL_DVB_CORE + select ADK_LINUX_KERNEL_VIDEO_CX231XX_DVB + select ADK_LINUX_KERNEL_DVB_SI2165 + select ADK_LINUX_KERNEL_MEDIA_TUNER_TDA18271 help Driver for Hauppauge WinTV-HVR-930C -config ADK_KERNEL_VIDEO_PVRUSB2 +config ADK_LINUX_KERNEL_VIDEO_PVRUSB2 tristate "Hauppauge PVR DVB stick" - select ADK_KERNEL_MEDIA_SUPPORT - select ADK_KERNEL_MEDIA_USB_SUPPORT - select ADK_KERNEL_MEDIA_DIGITAL_TV_SUPPORT - select ADK_KERNEL_MEDIA_ANALOG_TV_SUPPORT + select ADK_LINUX_KERNEL_MEDIA_SUPPORT + select ADK_LINUX_KERNEL_MEDIA_USB_SUPPORT + select ADK_LINUX_KERNEL_MEDIA_DIGITAL_TV_SUPPORT + select ADK_LINUX_KERNEL_MEDIA_ANALOG_TV_SUPPORT help Driver for Hauppauge PVR @@ -74,37 +74,37 @@ endmenu menu "Webcam support" -config ADK_KERNEL_USB_VIDEO_CLASS +config ADK_LINUX_KERNEL_USB_VIDEO_CLASS tristate "Kernel driver for USB video webcams" - depends on ADK_KERNEL_USB || ADK_TARGET_SYSTEM_LEMOTE_YEELONG - select ADK_KERNEL_MEDIA_SUPPORT + depends on ADK_LINUX_KERNEL_USB || ADK_TARGET_SYSTEM_LEMOTE_YEELONG + select ADK_LINUX_KERNEL_MEDIA_SUPPORT -config ADK_KERNEL_USB_GSPCA +config ADK_LINUX_KERNEL_USB_GSPCA tristate "GSPCA webcam framework" depends on ADK_TARGET_WITH_USB - select ADK_KERNEL_VIDEO_V4L2 - select ADK_KERNEL_MEDIA_SUPPORT - select ADK_KERNEL_MEDIA_USB_SUPPORT - select ADK_KERNEL_MEDIA_CAMERA_SUPPORT + select ADK_LINUX_KERNEL_VIDEO_V4L2 + select ADK_LINUX_KERNEL_MEDIA_SUPPORT + select ADK_LINUX_KERNEL_MEDIA_USB_SUPPORT + select ADK_LINUX_KERNEL_MEDIA_CAMERA_SUPPORT help GSPCA webcam framework -config ADK_KERNEL_USB_GSPCA_PAC207 +config ADK_LINUX_KERNEL_USB_GSPCA_PAC207 tristate "Pixart PAC207 USB Camera Driver" - depends on ADK_KERNEL_USB_GSPCA + depends on ADK_LINUX_KERNEL_USB_GSPCA help -config ADK_KERNEL_USB_GSPCA_PAC7311 +config ADK_LINUX_KERNEL_USB_GSPCA_PAC7311 tristate "Pixart PAC7311 USB Camera Driver" - depends on ADK_KERNEL_USB_GSPCA + depends on ADK_LINUX_KERNEL_USB_GSPCA help -config ADK_KERNEL_USB_GSPCA_SPCA561 +config ADK_LINUX_KERNEL_USB_GSPCA_SPCA561 tristate "SPCA561 USB Camera Driver" - depends on ADK_KERNEL_USB_GSPCA + depends on ADK_LINUX_KERNEL_USB_GSPCA help -config ADK_KERNEL_USB_PWC +config ADK_LINUX_KERNEL_USB_PWC tristate "USB Philips Camera driver" depends on ADK_TARGET_WITH_USB default n diff --git a/target/linux/config/Config.in.netfilter b/target/linux/config/Config.in.netfilter index 988a2967b..8620d3ca4 100644 --- a/target/linux/config/Config.in.netfilter +++ b/target/linux/config/Config.in.netfilter @@ -4,112 +4,112 @@ menu "Netfilter" depends on ADK_TARGET_WITH_NET -config ADK_KERNEL_NETFILTER +config ADK_LINUX_KERNEL_NETFILTER bool -config ADK_KERNEL_NETFILTER_ADVANCED +config ADK_LINUX_KERNEL_NETFILTER_ADVANCED bool -config ADK_KERNEL_BRIDGE_NETFILTER +config ADK_LINUX_KERNEL_BRIDGE_NETFILTER bool -config ADK_KERNEL_NETFILTER_XTABLES +config ADK_LINUX_KERNEL_NETFILTER_XTABLES tristate - select ADK_KERNEL_NETFILTER - select ADK_KERNEL_NETFILTER_ADVANCED + select ADK_LINUX_KERNEL_NETFILTER + select ADK_LINUX_KERNEL_NETFILTER_ADVANCED -config ADK_KERNEL_NETFILTER_DEBUG +config ADK_LINUX_KERNEL_NETFILTER_DEBUG bool -config ADK_KERNEL_IP_NF_MATCH_LAYER7_DEBUG +config ADK_LINUX_KERNEL_IP_NF_MATCH_LAYER7_DEBUG bool -config ADK_KERNEL_IP_NF_TARGET_MIRROR +config ADK_LINUX_KERNEL_IP_NF_TARGET_MIRROR tristate -config ADK_KERNEL_IP_NF_NAT_SNMP_BASIC +config ADK_LINUX_KERNEL_IP_NF_NAT_SNMP_BASIC tristate -config ADK_KERNEL_IP_NF_TARGET_DSCP +config ADK_LINUX_KERNEL_IP_NF_TARGET_DSCP tristate -config ADK_KERNEL_IP_NF_TARGET_MARK +config ADK_LINUX_KERNEL_IP_NF_TARGET_MARK tristate -config ADK_KERNEL_IP_NF_TARGET_CLASSIFY +config ADK_LINUX_KERNEL_IP_NF_TARGET_CLASSIFY tristate -config ADK_KERNEL_IP_NF_TARGET_IMQ +config ADK_LINUX_KERNEL_IP_NF_TARGET_IMQ tristate -config ADK_KERNEL_IP_NF_TARGET_CONNMARK +config ADK_LINUX_KERNEL_IP_NF_TARGET_CONNMARK tristate -config ADK_KERNEL_IP_NF_ARPTABLES +config ADK_LINUX_KERNEL_IP_NF_ARPTABLES tristate -config ADK_KERNEL_IP_NF_COMPAT_IPCHAINS +config ADK_LINUX_KERNEL_IP_NF_COMPAT_IPCHAINS tristate -config ADK_KERNEL_IP_NF_COMPAT_IPFWADM +config ADK_LINUX_KERNEL_IP_NF_COMPAT_IPFWADM tristate -config ADK_KERNEL_IP6_NF_QUEUE +config ADK_LINUX_KERNEL_IP6_NF_QUEUE tristate -config ADK_KERNEL_IP6_NF_IPTABLES +config ADK_LINUX_KERNEL_IP6_NF_IPTABLES tristate -config ADK_KERNEL_IP_ROUTE_FWMARK +config ADK_LINUX_KERNEL_IP_ROUTE_FWMARK bool -config ADK_KERNEL_IP_NF_QUEUE +config ADK_LINUX_KERNEL_IP_NF_QUEUE tristate -config ADK_KERNEL_IP_NF_MATCH_TIME +config ADK_LINUX_KERNEL_IP_NF_MATCH_TIME tristate -config ADK_KERNEL_IP_NF_MATCH_CONDITION +config ADK_LINUX_KERNEL_IP_NF_MATCH_CONDITION tristate -config ADK_KERNEL_IP_NF_MATCH_DSCP +config ADK_LINUX_KERNEL_IP_NF_MATCH_DSCP tristate -config ADK_KERNEL_IP_NF_MATCH_AH_ESP +config ADK_LINUX_KERNEL_IP_NF_MATCH_AH_ESP tristate -config ADK_KERNEL_IP_NF_MATCH_LENGTH +config ADK_LINUX_KERNEL_IP_NF_MATCH_LENGTH tristate -config ADK_KERNEL_IP_NF_MATCH_HELPER +config ADK_LINUX_KERNEL_IP_NF_MATCH_HELPER tristate -# cannot be ADK_KERNEL_IP_NF_MATCH_STATE because +# cannot be ADK_LINUX_KERNEL_IP_NF_MATCH_STATE because # netfilter is built as a module -> this'll always be # a module, too -config ADK_KERNEL_IP_NF_MATCH_STATE +config ADK_LINUX_KERNEL_IP_NF_MATCH_STATE tristate - select ADK_KERNEL_NETFILTER_XT_MATCH_STATE + select ADK_LINUX_KERNEL_NETFILTER_XT_MATCH_STATE -config ADK_KERNEL_NETFILTER_XT_NAT +config ADK_LINUX_KERNEL_NETFILTER_XT_NAT tristate -config ADK_KERNEL_NETFILTER_XT_MATCH_STATE +config ADK_LINUX_KERNEL_NETFILTER_XT_MATCH_STATE tristate -# cannot be ADK_KERNEL_IP_NF_MATCH_CONNTRACK because +# cannot be ADK_LINUX_KERNEL_IP_NF_MATCH_CONNTRACK because # netfilter is built as a module -> this'll always be # a module, too -config ADK_KERNEL_NETFILTER_XT_MATCH_CONNTRACK +config ADK_LINUX_KERNEL_NETFILTER_XT_MATCH_CONNTRACK tristate -config ADK_KERNEL_NETFILTER_XT_MATCH_CONNMARK +config ADK_LINUX_KERNEL_NETFILTER_XT_MATCH_CONNMARK tristate -config ADK_KERNEL_IP_NF_MATCH_UNCLEAN +config ADK_LINUX_KERNEL_IP_NF_MATCH_UNCLEAN tristate -config ADK_KERNEL_IP_NF_MATCH_STRING +config ADK_LINUX_KERNEL_IP_NF_MATCH_STRING tristate menu "Core Netfilter Configuration" diff --git a/target/linux/config/Config.in.netfilter.core b/target/linux/config/Config.in.netfilter.core index 82cd5f48b..a146d5c1e 100644 --- a/target/linux/config/Config.in.netfilter.core +++ b/target/linux/config/Config.in.netfilter.core @@ -1,9 +1,9 @@ # 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_NF_CONNTRACK +config ADK_LINUX_KERNEL_NF_CONNTRACK tristate 'Netfilter connection tracking support' - select ADK_KERNEL_NETFILTER_XTABLES + select ADK_LINUX_KERNEL_NETFILTER_XTABLES default n help Connection tracking keeps a record of what packets have passed @@ -14,21 +14,21 @@ config ADK_KERNEL_NF_CONNTRACK which generalize ip_conntrack to support other layer 3 protocols. menu "Netfilter connection tracking support for special protocols" -depends on ADK_KERNEL_NF_CONNTRACK +depends on ADK_LINUX_KERNEL_NF_CONNTRACK -config ADK_KERNEL_NF_CONNTRACK_MARK +config ADK_LINUX_KERNEL_NF_CONNTRACK_MARK bool 'Connection mark tracking support' - depends on ADK_KERNEL_NF_CONNTRACK - select ADK_KERNEL_IP_NF_MATCH_CONNMARK + depends on ADK_LINUX_KERNEL_NF_CONNTRACK + select ADK_LINUX_KERNEL_IP_NF_MATCH_CONNMARK help This option enables support for connection marks, used by the `CONNMARK' target and `connmark' match. Similar to the mark value of packets, but this mark value is kept in the conntrack session instead of the individual packets. -config ADK_KERNEL_NF_CONNTRACK_SECMARK +config ADK_LINUX_KERNEL_NF_CONNTRACK_SECMARK bool 'Connection tracking security mark support' - depends on ADK_KERNEL_NF_CONNTRACK + depends on ADK_LINUX_KERNEL_NF_CONNTRACK #FIXME select NETWORK_SECMARK help This option enables security markings to be applied to @@ -37,17 +37,17 @@ config ADK_KERNEL_NF_CONNTRACK_SECMARK connections to packets with the same target, with the packets being originally labeled via SECMARK. -config ADK_KERNEL_NF_CONNTRACK_FTP +config ADK_LINUX_KERNEL_NF_CONNTRACK_FTP tristate 'FTP protocol support' - depends on ADK_KERNEL_NF_CONNTRACK + depends on ADK_LINUX_KERNEL_NF_CONNTRACK help Tracking FTP connections is problematic: special helpers are required for tracking them, and doing masquerading and other forms of Network Address Translation on them. -config ADK_KERNEL_NF_CONNTRACK_IRC +config ADK_LINUX_KERNEL_NF_CONNTRACK_IRC tristate 'IRC protocol support' - depends on ADK_KERNEL_NF_CONNTRACK + depends on ADK_LINUX_KERNEL_NF_CONNTRACK help There is a commonly-used extension to IRC called Direct Client-to-Client Protocol (DCC). This enables users to send @@ -58,9 +58,9 @@ config ADK_KERNEL_NF_CONNTRACK_IRC chats. Note that you do NOT need this extension to get files or have others initiate chats, or everything else in IRC. -config ADK_KERNEL_NF_CONNTRACK_NETBIOS_NS +config ADK_LINUX_KERNEL_NF_CONNTRACK_NETBIOS_NS tristate 'NetBIOS name service protocol support' - depends on ADK_KERNEL_NF_CONNTRACK + depends on ADK_LINUX_KERNEL_NF_CONNTRACK help NetBIOS name service requests are sent as broadcast messages from an unprivileged port and responded to with unicast messages to the @@ -75,18 +75,18 @@ config ADK_KERNEL_NF_CONNTRACK_NETBIOS_NS 4: eth0: mtu 1500 qdisc pfifo_fast qlen 1000 inet 172.16.2.252/24 brd 172.16.2.255 scope global eth0 -config ADK_KERNEL_NF_CONNTRACK_TFTP +config ADK_LINUX_KERNEL_NF_CONNTRACK_TFTP tristate 'TFTP protocol support' - depends on ADK_KERNEL_NF_CONNTRACK + depends on ADK_LINUX_KERNEL_NF_CONNTRACK help TFTP connection tracking helper, this is required depending on how restrictive your ruleset is. If you are using a tftp client behind -j SNAT or -j MASQUERADING you will need this. -config ADK_KERNEL_NF_CONNTRACK_PPTP +config ADK_LINUX_KERNEL_NF_CONNTRACK_PPTP tristate 'PPTP protocol support' - depends on ADK_KERNEL_NF_CONNTRACK + depends on ADK_LINUX_KERNEL_NF_CONNTRACK help This module adds support for PPTP (Point to Point Tunnelling Protocol, RFC2637) connection tracking and NAT. @@ -98,9 +98,9 @@ config ADK_KERNEL_NF_CONNTRACK_PPTP For more info, read top of the file net/ipv4/netfilter/ip_conntrack_pptp.c -config ADK_KERNEL_NF_CONNTRACK_H323 +config ADK_LINUX_KERNEL_NF_CONNTRACK_H323 tristate 'H.323 protocol support' - depends on ADK_KERNEL_NF_CONNTRACK + depends on ADK_LINUX_KERNEL_NF_CONNTRACK help H.323 is a VoIP signalling protocol from ITU-T. As one of the most important VoIP protocols, it is widely used by voice hardware and @@ -115,9 +115,9 @@ config ADK_KERNEL_NF_CONNTRACK_H323 whiteboard, file transfer, etc. For more information, please visit http://nath323.sourceforge.net/. -config ADK_KERNEL_NF_CONNTRACK_SIP +config ADK_LINUX_KERNEL_NF_CONNTRACK_SIP tristate 'SIP protocol support' - depends on ADK_KERNEL_NF_CONNTRACK + depends on ADK_LINUX_KERNEL_NF_CONNTRACK help SIP is an application-layer control protocol that can establish, modify, and terminate multimedia sessions (conferences) such as @@ -127,7 +127,7 @@ config ADK_KERNEL_NF_CONNTRACK_SIP endmenu -config ADK_KERNEL_NETFILTER_NETLINK_LOG +config ADK_LINUX_KERNEL_NETFILTER_NETLINK_LOG tristate 'Netfilter LOG over NFNETLINK interface' help If this option is enabled, the kernel will include support @@ -135,16 +135,16 @@ config ADK_KERNEL_NETFILTER_NETLINK_LOG menu "Netfilter target support" -config ADK_KERNEL_NETFILTER_XT_TARGET_CHECKSUM +config ADK_LINUX_KERNEL_NETFILTER_XT_TARGET_CHECKSUM tristate '"CHECKSUM" target support' - select ADK_KERNEL_IP_NF_IPTABLES - select ADK_KERNEL_NETFILTER_XTABLES - select ADK_KERNEL_IP_NF_MANGLE - select ADK_KERNEL_NETFILTER_ADVANCED + select ADK_LINUX_KERNEL_IP_NF_IPTABLES + select ADK_LINUX_KERNEL_NETFILTER_XTABLES + select ADK_LINUX_KERNEL_IP_NF_MANGLE + select ADK_LINUX_KERNEL_NETFILTER_ADVANCED -config ADK_KERNEL_NETFILTER_XT_TARGET_CLASSIFY +config ADK_LINUX_KERNEL_NETFILTER_XT_TARGET_CLASSIFY tristate '"CLASSIFY" target support' - select ADK_KERNEL_NETFILTER_XTABLES + select ADK_LINUX_KERNEL_NETFILTER_XTABLES help This option adds a `CLASSIFY' target, which enables the user to set the priority of a packet. Some qdiscs can use this value for @@ -152,18 +152,18 @@ config ADK_KERNEL_NETFILTER_XT_TARGET_CLASSIFY atm, cbq, dsmark, pfifo_fast, htb, prio -config ADK_KERNEL_NETFILTER_XT_TARGET_CONNMARK +config ADK_LINUX_KERNEL_NETFILTER_XT_TARGET_CONNMARK tristate '"CONNMARK" target support' - select ADK_KERNEL_NETFILTER_XTABLES - select ADK_KERNEL_NF_CONNTRACK + select ADK_LINUX_KERNEL_NETFILTER_XTABLES + select ADK_LINUX_KERNEL_NF_CONNTRACK help This option adds a `CONNMARK' target, which allows one to manipulate the connection mark value. Similar to the MARK target, but affects the connection mark value rather than the packet mark value. -config ADK_KERNEL_NETFILTER_XT_TARGET_MARK +config ADK_LINUX_KERNEL_NETFILTER_XT_TARGET_MARK tristate '"MARK" target support' - select ADK_KERNEL_NETFILTER_XTABLES + select ADK_LINUX_KERNEL_NETFILTER_XTABLES help This option adds a `MARK' target, which allows you to create rules in the `mangle' table which alter the netfilter mark (nfmark) field @@ -172,24 +172,24 @@ config ADK_KERNEL_NETFILTER_XT_TARGET_MARK key') and can also be used by other subsystems to change their behavior. -config ADK_KERNEL_NETFILTER_XT_TARGET_NFQUEUE +config ADK_LINUX_KERNEL_NETFILTER_XT_TARGET_NFQUEUE tristate '"NFQUEUE" target support' - select ADK_KERNEL_NETFILTER_XTABLES + select ADK_LINUX_KERNEL_NETFILTER_XTABLES help This target replaced the old obsolete QUEUE target. As opposed to QUEUE, it supports 65535 different queues, not just one. -config ADK_KERNEL_NETFILTER_XT_TARGET_LOG +config ADK_LINUX_KERNEL_NETFILTER_XT_TARGET_LOG tristate '"LOG" target support' - depends on ADK_KERNEL_IP_NF_FILTER + depends on ADK_LINUX_KERNEL_IP_NF_FILTER help This option adds a `LOG' target, which allows you to create rules in any iptables table which records the packet header to the syslog. -config ADK_KERNEL_NETFILTER_XT_TARGET_TCPMSS +config ADK_LINUX_KERNEL_NETFILTER_XT_TARGET_TCPMSS tristate '"TCPMSS" target support' - select ADK_KERNEL_NETFILTER_XTABLES + select ADK_LINUX_KERNEL_NETFILTER_XTABLES endmenu diff --git a/target/linux/config/Config.in.netfilter.ebt b/target/linux/config/Config.in.netfilter.ebt index c173aca48..9ec11d213 100644 --- a/target/linux/config/Config.in.netfilter.ebt +++ b/target/linux/config/Config.in.netfilter.ebt @@ -1,18 +1,18 @@ # 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_BRIDGE_NF_EBTABLES +config ADK_LINUX_KERNEL_BRIDGE_NF_EBTABLES tristate 'Ethernet Bridge tables support' - select ADK_KERNEL_BRIDGE_NETFILTER + select ADK_LINUX_KERNEL_BRIDGE_NETFILTER default n help ebtables is a general, extensible frame/packet identification framework. Say 'Y' or 'M' here if you want to do Ethernet filtering/NAT/brouting on the Ethernet bridge. -config ADK_KERNEL_BRIDGE_EBT_BROUTE +config ADK_LINUX_KERNEL_BRIDGE_EBT_BROUTE tristate "broute table support" - depends on ADK_KERNEL_BRIDGE_NF_EBTABLES + depends on ADK_LINUX_KERNEL_BRIDGE_NF_EBTABLES default n help The ebtables broute table is used to define rules that decide between @@ -22,9 +22,9 @@ config ADK_KERNEL_BRIDGE_EBT_BROUTE To compile it as a module, choose M here. If unsure, say N. -config ADK_KERNEL_BRIDGE_EBT_T_FILTER +config ADK_LINUX_KERNEL_BRIDGE_EBT_T_FILTER tristate "filter table support" - depends on ADK_KERNEL_BRIDGE_NF_EBTABLES + depends on ADK_LINUX_KERNEL_BRIDGE_NF_EBTABLES default n help The ebtables filter table is used to define frame filtering rules at @@ -33,9 +33,9 @@ config ADK_KERNEL_BRIDGE_EBT_T_FILTER To compile it as a module, choose M here. If unsure, say N. -config ADK_KERNEL_BRIDGE_EBT_T_NAT +config ADK_LINUX_KERNEL_BRIDGE_EBT_T_NAT tristate "nat table support" - depends on ADK_KERNEL_BRIDGE_NF_EBTABLES + depends on ADK_LINUX_KERNEL_BRIDGE_NF_EBTABLES default n help The ebtables nat table is used to define rules that alter the MAC @@ -45,58 +45,58 @@ config ADK_KERNEL_BRIDGE_EBT_T_NAT # # matches # -config ADK_KERNEL_BRIDGE_EBT_802_3 +config ADK_LINUX_KERNEL_BRIDGE_EBT_802_3 tristate "802.3 filter support" - depends on ADK_KERNEL_BRIDGE_NF_EBTABLES + depends on ADK_LINUX_KERNEL_BRIDGE_NF_EBTABLES default n help This option adds matching support for 802.3 Ethernet frames. -config ADK_KERNEL_BRIDGE_EBT_AMONG +config ADK_LINUX_KERNEL_BRIDGE_EBT_AMONG tristate "among filter support" - depends on ADK_KERNEL_BRIDGE_NF_EBTABLES + depends on ADK_LINUX_KERNEL_BRIDGE_NF_EBTABLES default n help This option adds the among match, which allows matching the MAC source and/or destination address on a list of addresses. Optionally, MAC/IP address pairs can be matched, f.e. for anti-spoofing rules. -config ADK_KERNEL_BRIDGE_EBT_ARP +config ADK_LINUX_KERNEL_BRIDGE_EBT_ARP tristate "ARP filter support" - depends on ADK_KERNEL_BRIDGE_NF_EBTABLES + depends on ADK_LINUX_KERNEL_BRIDGE_NF_EBTABLES default n help This option adds the ARP match, which allows ARP and RARP header field filtering. -config ADK_KERNEL_BRIDGE_EBT_IP +config ADK_LINUX_KERNEL_BRIDGE_EBT_IP tristate "IP filter support" - depends on ADK_KERNEL_BRIDGE_NF_EBTABLES + depends on ADK_LINUX_KERNEL_BRIDGE_NF_EBTABLES default n help This option adds the IP match, which allows basic IP header field filtering. -config ADK_KERNEL_BRIDGE_EBT_IP6 +config ADK_LINUX_KERNEL_BRIDGE_EBT_IP6 tristate "IP6 filter support" - depends on ADK_KERNEL_BRIDGE_NF_EBTABLES && ADK_KERNEL_IPV6 + depends on ADK_LINUX_KERNEL_BRIDGE_NF_EBTABLES && ADK_LINUX_KERNEL_IPV6 default n help This option adds the IP6 match, which allows basic IPV6 header field filtering. -config ADK_KERNEL_BRIDGE_EBT_LIMIT +config ADK_LINUX_KERNEL_BRIDGE_EBT_LIMIT tristate "limit match support" - depends on ADK_KERNEL_BRIDGE_NF_EBTABLES + depends on ADK_LINUX_KERNEL_BRIDGE_NF_EBTABLES default n help This option adds the limit match, which allows you to control the rate at which a rule can be matched. This match is the equivalent of the iptables limit match. -config ADK_KERNEL_BRIDGE_EBT_MARK +config ADK_LINUX_KERNEL_BRIDGE_EBT_MARK tristate "mark filter support" - depends on ADK_KERNEL_BRIDGE_NF_EBTABLES + depends on ADK_LINUX_KERNEL_BRIDGE_NF_EBTABLES default n help This option adds the mark match, which allows matching frames based on @@ -104,9 +104,9 @@ config ADK_KERNEL_BRIDGE_EBT_MARK This value is the same as the one used in the iptables mark match and target. -config ADK_KERNEL_BRIDGE_EBT_PKTTYPE +config ADK_LINUX_KERNEL_BRIDGE_EBT_PKTTYPE tristate "packet type filter support" - depends on ADK_KERNEL_BRIDGE_NF_EBTABLES + depends on ADK_LINUX_KERNEL_BRIDGE_NF_EBTABLES default n help This option adds the packet type match, which allows matching on the @@ -114,17 +114,17 @@ config ADK_KERNEL_BRIDGE_EBT_PKTTYPE the generic networking code): broadcast, multicast, for this host alone or for another host. -config ADK_KERNEL_BRIDGE_EBT_STP +config ADK_LINUX_KERNEL_BRIDGE_EBT_STP tristate "STP filter support" - depends on ADK_KERNEL_BRIDGE_NF_EBTABLES + depends on ADK_LINUX_KERNEL_BRIDGE_NF_EBTABLES default n help This option adds the Spanning Tree Protocol match, which allows STP header field filtering. -config ADK_KERNEL_BRIDGE_EBT_VLAN +config ADK_LINUX_KERNEL_BRIDGE_EBT_VLAN tristate "802.1Q VLAN filter support" - depends on ADK_KERNEL_BRIDGE_NF_EBTABLES + depends on ADK_LINUX_KERNEL_BRIDGE_NF_EBTABLES default n help This option adds the 802.1Q vlan match, which allows the filtering of @@ -133,25 +133,25 @@ config ADK_KERNEL_BRIDGE_EBT_VLAN # # targets # -config ADK_KERNEL_BRIDGE_EBT_ARPREPLY +config ADK_LINUX_KERNEL_BRIDGE_EBT_ARPREPLY tristate "arp reply target support" - depends on ADK_KERNEL_BRIDGE_NF_EBTABLES + depends on ADK_LINUX_KERNEL_BRIDGE_NF_EBTABLES default n help This option adds the arp reply target, which allows automatically sending arp replies to arp requests. -config ADK_KERNEL_BRIDGE_EBT_DNAT +config ADK_LINUX_KERNEL_BRIDGE_EBT_DNAT tristate "dnat target support" - depends on ADK_KERNEL_BRIDGE_NF_EBTABLES + depends on ADK_LINUX_KERNEL_BRIDGE_NF_EBTABLES default n help This option adds the MAC DNAT target, which allows altering the MAC destination address of frames. -config ADK_KERNEL_BRIDGE_EBT_MARK_T +config ADK_LINUX_KERNEL_BRIDGE_EBT_MARK_T tristate "mark target support" - depends on ADK_KERNEL_BRIDGE_NF_EBTABLES + depends on ADK_LINUX_KERNEL_BRIDGE_NF_EBTABLES default n help This option adds the mark target, which allows marking frames by @@ -159,17 +159,17 @@ config ADK_KERNEL_BRIDGE_EBT_MARK_T This value is the same as the one used in the iptables mark match and target. -config ADK_KERNEL_BRIDGE_EBT_REDIRECT +config ADK_LINUX_KERNEL_BRIDGE_EBT_REDIRECT tristate "redirect target support" - depends on ADK_KERNEL_BRIDGE_NF_EBTABLES + depends on ADK_LINUX_KERNEL_BRIDGE_NF_EBTABLES default n help This option adds the MAC redirect target, which allows altering the MAC destination address of a frame to that of the device it arrived on. -config ADK_KERNEL_BRIDGE_EBT_SNAT +config ADK_LINUX_KERNEL_BRIDGE_EBT_SNAT tristate "snat target support" - depends on ADK_KERNEL_BRIDGE_NF_EBTABLES + depends on ADK_LINUX_KERNEL_BRIDGE_NF_EBTABLES default n help This option adds the MAC SNAT target, which allows altering the MAC @@ -178,18 +178,18 @@ config ADK_KERNEL_BRIDGE_EBT_SNAT # # watchers # -config ADK_KERNEL_BRIDGE_EBT_LOG +config ADK_LINUX_KERNEL_BRIDGE_EBT_LOG tristate "log support" - depends on ADK_KERNEL_BRIDGE_NF_EBTABLES + depends on ADK_LINUX_KERNEL_BRIDGE_NF_EBTABLES default n help This option adds the log watcher, that you can use in any rule in any ebtables table. It records info about the frame header to the syslog. -config ADK_KERNEL_BRIDGE_EBT_ULOG +config ADK_LINUX_KERNEL_BRIDGE_EBT_ULOG tristate "ulog support" - depends on ADK_KERNEL_BRIDGE_NF_EBTABLES + depends on ADK_LINUX_KERNEL_BRIDGE_NF_EBTABLES default n help This option enables the old bridge-specific "ebt_ulog" implementation @@ -203,9 +203,9 @@ config ADK_KERNEL_BRIDGE_EBT_ULOG sent to userspace instead of a descriptive text and that netlink multicast sockets are used instead of the syslog. -config ADK_KERNEL_BRIDGE_EBT_NFLOG +config ADK_LINUX_KERNEL_BRIDGE_EBT_NFLOG tristate "nflog support" - depends on ADK_KERNEL_BRIDGE_NF_EBTABLES + depends on ADK_LINUX_KERNEL_BRIDGE_NF_EBTABLES default n help This option enables the nflog watcher, which allows to LOG diff --git a/target/linux/config/Config.in.netfilter.ip4 b/target/linux/config/Config.in.netfilter.ip4 index 9613ff669..a6fa9e85a 100644 --- a/target/linux/config/Config.in.netfilter.ip4 +++ b/target/linux/config/Config.in.netfilter.ip4 @@ -1,15 +1,15 @@ # 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_NF_NAT +config ADK_LINUX_KERNEL_NF_NAT tristate -config ADK_KERNEL_NF_NAT_IPV4 +config ADK_LINUX_KERNEL_NF_NAT_IPV4 tristate -config ADK_KERNEL_IP_NF_IPTABLES +config ADK_LINUX_KERNEL_IP_NF_IPTABLES tristate 'IP tables support' - select ADK_KERNEL_NETFILTER_XTABLES + select ADK_LINUX_KERNEL_NETFILTER_XTABLES default n help iptables is a general, extensible packet identification framework. @@ -17,46 +17,46 @@ config ADK_KERNEL_IP_NF_IPTABLES etc) subsystems now use this: say `Y' or `M' here if you want to use either of those. -config ADK_KERNEL_IP_NF_FILTER +config ADK_LINUX_KERNEL_IP_NF_FILTER tristate 'IP Packet Filtering table support' - depends on ADK_KERNEL_IP_NF_IPTABLES + depends on ADK_LINUX_KERNEL_IP_NF_IPTABLES default n help Packet filtering defines a table `filter', which has a series of rules for simple packet filtering at local input, forwarding and local output. -config ADK_KERNEL_IP_NF_NAT +config ADK_LINUX_KERNEL_IP_NF_NAT tristate 'IP NAT table support' - select ADK_KERNEL_NETFILTER_XT_NAT - select ADK_KERNEL_NF_NAT - select ADK_KERNEL_NF_NAT_IPV4 - depends on ADK_KERNEL_IP_NF_IPTABLES + select ADK_LINUX_KERNEL_NETFILTER_XT_NAT + select ADK_LINUX_KERNEL_NF_NAT + select ADK_LINUX_KERNEL_NF_NAT_IPV4 + depends on ADK_LINUX_KERNEL_IP_NF_IPTABLES default n help -config ADK_KERNEL_IP_NF_MANGLE +config ADK_LINUX_KERNEL_IP_NF_MANGLE tristate 'IP Packet mangling table support' - depends on ADK_KERNEL_IP_NF_IPTABLES + depends on ADK_LINUX_KERNEL_IP_NF_IPTABLES default n help This option adds a `mangle' table to iptables: see the man page for iptables(8). This table is used for various packet alterations which can effect how the packet is routed. -config ADK_KERNEL_NF_CONNTRACK_IPV4 +config ADK_LINUX_KERNEL_NF_CONNTRACK_IPV4 tristate 'IP connection tracking support (required for NAT)' - select ADK_KERNEL_NF_CONNTRACK - select ADK_KERNEL_NETFILTER_XT_MATCH_CONNTRACK + select ADK_LINUX_KERNEL_NF_CONNTRACK + select ADK_LINUX_KERNEL_NETFILTER_XT_MATCH_CONNTRACK default n help Connection tracking keeps a record of what packets have passed through your machine, in order to figure out how they are related into connections. -config ADK_KERNEL_IP_NF_CT_ACCT +config ADK_LINUX_KERNEL_IP_NF_CT_ACCT bool 'Connection tracking flow accounting' - depends on ADK_KERNEL_NF_CONNTRACK + depends on ADK_LINUX_KERNEL_NF_CONNTRACK help If this option is enabled, the connection tracking code will keep per-flow packet and byte counters. @@ -66,9 +66,9 @@ config ADK_KERNEL_IP_NF_CT_ACCT menu "IP target support" -config ADK_KERNEL_IP_NF_TARGET_MASQUERADE +config ADK_LINUX_KERNEL_IP_NF_TARGET_MASQUERADE tristate 'MASQUERADE target support' - depends on ADK_KERNEL_NF_NAT + depends on ADK_LINUX_KERNEL_NF_NAT default n help Masquerading is a special case of NAT: all outgoing connections are @@ -77,36 +77,36 @@ config ADK_KERNEL_IP_NF_TARGET_MASQUERADE only useful for dialup accounts with dynamic IP address (ie. your IP address will be different on next dialup). -config ADK_KERNEL_IP_NF_TARGET_REJECT +config ADK_LINUX_KERNEL_IP_NF_TARGET_REJECT tristate 'REJECT target support' - depends on ADK_KERNEL_IP_NF_FILTER + depends on ADK_LINUX_KERNEL_IP_NF_FILTER default n help The REJECT target allows a filtering rule to specify that an ICMP error should be issued in response to an incoming packet, rather than silently being dropped. -config ADK_KERNEL_IP_NF_TARGET_REDIRECT +config ADK_LINUX_KERNEL_IP_NF_TARGET_REDIRECT tristate 'REDIRECT target support' - depends on ADK_KERNEL_NF_NAT + depends on ADK_LINUX_KERNEL_NF_NAT help REDIRECT is a special case of NAT: all incoming connections are mapped onto the incoming interface's address, causing the packets to come to the local machine instead of passing through. This is useful for transparent proxies. -config ADK_KERNEL_IP_NF_TARGET_NETMAP +config ADK_LINUX_KERNEL_IP_NF_TARGET_NETMAP tristate 'NETMAP target support' - depends on ADK_KERNEL_NF_NAT + depends on ADK_LINUX_KERNEL_NF_NAT help NETMAP is an implementation of static 1:1 NAT mapping of network addresses. It maps the network address part, while keeping the host address part intact. It is similar to Fast NAT, except that Netfilter's connection tracking doesn't work well with Fast NAT. -config ADK_KERNEL_IP_NF_TARGET_ECN +config ADK_LINUX_KERNEL_IP_NF_TARGET_ECN tristate 'ECN target support' - depends on ADK_KERNEL_IP_NF_MANGLE + depends on ADK_LINUX_KERNEL_IP_NF_MANGLE help This option adds a `ECN' target, which can be used in the iptables mangle table. diff --git a/target/linux/config/Config.in.netfilter.ip6 b/target/linux/config/Config.in.netfilter.ip6 index a72c3a318..f00f5596e 100644 --- a/target/linux/config/Config.in.netfilter.ip6 +++ b/target/linux/config/Config.in.netfilter.ip6 @@ -1,10 +1,10 @@ # 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_NF_CONNTRACK_IPV6 +config ADK_LINUX_KERNEL_NF_CONNTRACK_IPV6 tristate "IPv6 connection tracking support" - select ADK_KERNEL_NF_CONNTRACK - select ADK_KERNEL_IPV6 + select ADK_LINUX_KERNEL_NF_CONNTRACK + select ADK_LINUX_KERNEL_IPV6 default n help Connection tracking keeps a record of what packets have passed @@ -17,10 +17,10 @@ config ADK_KERNEL_NF_CONNTRACK_IPV6 To compile it as a module, choose M here. If unsure, say N. -config ADK_KERNEL_IP6_NF_IPTABLES +config ADK_LINUX_KERNEL_IP6_NF_IPTABLES tristate "IP6 tables support (required for filtering)" - select ADK_KERNEL_NETFILTER_XTABLES - select ADK_KERNEL_IPV6 + select ADK_LINUX_KERNEL_NETFILTER_XTABLES + select ADK_LINUX_KERNEL_IPV6 default n help ip6tables is a general, extensible packet identification framework. @@ -30,17 +30,17 @@ config ADK_KERNEL_IP6_NF_IPTABLES To compile it as a module, choose M here. If unsure, say N. -if ADK_KERNEL_IP6_NF_IPTABLES +if ADK_LINUX_KERNEL_IP6_NF_IPTABLES # The simple matches. -config ADK_KERNEL_IP6_NF_MATCH_AH +config ADK_LINUX_KERNEL_IP6_NF_MATCH_AH tristate '"ah" match support' help This module allows one to match AH packets. To compile it as a module, choose M here. If unsure, say N. -config ADK_KERNEL_IP6_NF_MATCH_EUI64 +config ADK_LINUX_KERNEL_IP6_NF_MATCH_EUI64 tristate '"eui64" address check' help This module performs checking on the IPv6 source address @@ -49,7 +49,7 @@ config ADK_KERNEL_IP6_NF_MATCH_EUI64 To compile it as a module, choose M here. If unsure, say N. -config ADK_KERNEL_IP6_NF_MATCH_FRAG +config ADK_LINUX_KERNEL_IP6_NF_MATCH_FRAG tristate '"frag" Fragmentation header match support' help frag matching allows you to match packets based on the fragmentation @@ -57,7 +57,7 @@ config ADK_KERNEL_IP6_NF_MATCH_FRAG To compile it as a module, choose M here. If unsure, say N. -config ADK_KERNEL_IP6_NF_MATCH_OPTS +config ADK_LINUX_KERNEL_IP6_NF_MATCH_OPTS tristate '"hbh" hop-by-hop and "dst" opts header match support' help This allows one to match packets based on the hop-by-hop @@ -65,7 +65,7 @@ config ADK_KERNEL_IP6_NF_MATCH_OPTS To compile it as a module, choose M here. If unsure, say N. -config ADK_KERNEL_IP6_NF_MATCH_IPV6HEADER +config ADK_LINUX_KERNEL_IP6_NF_MATCH_IPV6HEADER tristate '"ipv6header" IPv6 Extension Headers Match' help This module allows one to match packets based upon @@ -73,14 +73,14 @@ config ADK_KERNEL_IP6_NF_MATCH_IPV6HEADER To compile it as a module, choose M here. If unsure, say N. -config ADK_KERNEL_IP6_NF_MATCH_MH +config ADK_LINUX_KERNEL_IP6_NF_MATCH_MH tristate '"mh" match support' help This module allows one to match MH packets. To compile it as a module, choose M here. If unsure, say N. -config ADK_KERNEL_IP6_NF_MATCH_RT +config ADK_LINUX_KERNEL_IP6_NF_MATCH_RT tristate '"rt" Routing header match support' help rt matching allows you to match packets based on the routing @@ -90,7 +90,7 @@ config ADK_KERNEL_IP6_NF_MATCH_RT # The targets -config ADK_KERNEL_IP6_NF_FILTER +config ADK_LINUX_KERNEL_IP6_NF_FILTER tristate "Packet filtering" default n help @@ -100,9 +100,9 @@ config ADK_KERNEL_IP6_NF_FILTER To compile it as a module, choose M here. If unsure, say N. -config ADK_KERNEL_IP6_NF_TARGET_REJECT +config ADK_LINUX_KERNEL_IP6_NF_TARGET_REJECT tristate "REJECT target support" - depends on ADK_KERNEL_IP6_NF_FILTER + depends on ADK_LINUX_KERNEL_IP6_NF_FILTER help The REJECT target allows a filtering rule to specify that an ICMPv6 error should be issued in response to an incoming packet, rather @@ -110,7 +110,7 @@ config ADK_KERNEL_IP6_NF_TARGET_REJECT To compile it as a module, choose M here. If unsure, say N. -config ADK_KERNEL_IP6_NF_MANGLE +config ADK_LINUX_KERNEL_IP6_NF_MANGLE tristate "Packet mangling" help This option adds a `mangle' table to iptables: see the man page for @@ -119,7 +119,7 @@ config ADK_KERNEL_IP6_NF_MANGLE To compile it as a module, choose M here. If unsure, say N. -config ADK_KERNEL_IP6_NF_RAW +config ADK_LINUX_KERNEL_IP6_NF_RAW tristate 'raw table support (required for TRACE)' help This option adds a `raw' table to ip6tables. This table is the very @@ -129,4 +129,4 @@ config ADK_KERNEL_IP6_NF_RAW If you want to compile it as a module, say M here and read . If unsure, say `N'. -endif # ADK_KERNEL_IP6_NF_IPTABLES +endif # ADK_LINUX_KERNEL_IP6_NF_IPTABLES diff --git a/target/linux/config/Config.in.network b/target/linux/config/Config.in.network index e924b7bb9..db330f0f1 100644 --- a/target/linux/config/Config.in.network +++ b/target/linux/config/Config.in.network @@ -5,41 +5,41 @@ menu "Network support" depends on ADK_TARGET_WITH_NET \ || ADK_TARGET_GENERIC -config ADK_KERNEL_NETDEVICES +config ADK_LINUX_KERNEL_NETDEVICES bool -config ADK_KERNEL_ETHERNET +config ADK_LINUX_KERNEL_ETHERNET bool -config ADK_KERNEL_NET +config ADK_LINUX_KERNEL_NET bool -config ADK_KERNEL_PACKET +config ADK_LINUX_KERNEL_PACKET bool -config ADK_KERNEL_UNIX +config ADK_LINUX_KERNEL_UNIX bool -config ADK_KERNEL_NET_CORE +config ADK_LINUX_KERNEL_NET_CORE bool -config ADK_KERNEL_INET +config ADK_LINUX_KERNEL_INET bool "Enable TCP/IP support" - select ADK_KERNEL_NET - select ADK_KERNEL_UNIX - select ADK_KERNEL_PACKET - select ADK_KERNEL_NET_CORE - select ADK_KERNEL_NETDEVICES - select ADK_KERNEL_ETHERNET - select ADK_KERNEL_CRYPTO - select ADK_KERNEL_CRYPTO_AES + select ADK_LINUX_KERNEL_NET + select ADK_LINUX_KERNEL_UNIX + select ADK_LINUX_KERNEL_PACKET + 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_KERNEL_IP_FIB_HASH +config ADK_LINUX_KERNEL_IP_FIB_HASH bool default y -config ADK_KERNEL_IPV6 +config ADK_LINUX_KERNEL_IPV6 tristate "Enable IPv6 support" select BUSYBOX_FEATURE_IPV6 help @@ -52,10 +52,10 @@ config ADK_KERNEL_IPV6 For specific information about IPv6 under Linux, read the HOWTO at . -config ADK_KERNEL_IPV6_SIT +config ADK_LINUX_KERNEL_IPV6_SIT tristate "IPv6-in-IPv4 tunnel (SIT driver)" - select ADK_KERNEL_INET_TUNNEL - select ADK_KERNEL_NET_IP_TUNNEL + select ADK_LINUX_KERNEL_INET_TUNNEL + select ADK_LINUX_KERNEL_NET_IP_TUNNEL help Tunneling means encapsulating data of one protocol type within another protocol and sending it over a channel that understands the @@ -63,40 +63,40 @@ config ADK_KERNEL_IPV6_SIT into IPv4 packets. This is useful if you want to connect two IPv6 networks over an IPv4-only path. -config ADK_KERNEL_SYN_COOKIES +config ADK_LINUX_KERNEL_SYN_COOKIES bool "TCP syncookie support" -config ADK_KERNEL_IP_PNP_BOOTP +config ADK_LINUX_KERNEL_IP_PNP_BOOTP bool -config ADK_KERNEL_IP_PNP_RARP +config ADK_LINUX_KERNEL_IP_PNP_RARP bool -config ADK_KERNEL_NET_IPGRE_BROADCAST +config ADK_LINUX_KERNEL_NET_IPGRE_BROADCAST bool -config ADK_KERNEL_NET_IPGRE_DEMUX +config ADK_LINUX_KERNEL_NET_IPGRE_DEMUX bool -config ADK_KERNEL_PPP_ASYNC +config ADK_LINUX_KERNEL_PPP_ASYNC bool -config ADK_KERNEL_SLHC +config ADK_LINUX_KERNEL_SLHC bool -config ADK_KERNEL_IMQ +config ADK_LINUX_KERNEL_IMQ tristate -config ADK_KERNEL_LLC +config ADK_LINUX_KERNEL_LLC tristate -config ADK_KERNEL_IP_MULTICAST +config ADK_LINUX_KERNEL_IP_MULTICAST bool "Enable IP Multicasting" -config ADK_KERNEL_IP_MROUTE +config ADK_LINUX_KERNEL_IP_MROUTE bool "Enable IP Multicasting Routing" -config ADK_KERNEL_ATM +config ADK_LINUX_KERNEL_ATM tristate "Asynchronous Transfer Mode (ATM)" help ATM is a high-speed networking technology for Local Area Networks @@ -112,13 +112,13 @@ config ADK_KERNEL_ATM of ATM. See the file for further details. -config ADK_KERNEL_ATM_BR2684 +config ADK_LINUX_KERNEL_ATM_BR2684 tristate "BR2684 ATM module" - select ADK_KERNEL_ATM + select ADK_LINUX_KERNEL_ATM -config ADK_KERNEL_BRIDGE +config ADK_LINUX_KERNEL_BRIDGE tristate "802.1d Ethernet Bridging" - select ADK_KERNEL_LLC + select ADK_LINUX_KERNEL_LLC help If you say Y here, then your Linux box will be able to act as an Ethernet bridge, which means that the different Ethernet segments it @@ -140,7 +140,7 @@ config ADK_KERNEL_BRIDGE Enabling arptables support when bridging will let arptables see bridged ARP traffic in the arptables FORWARD chain. -config ADK_KERNEL_VLAN_8021Q +config ADK_LINUX_KERNEL_VLAN_8021Q tristate "802.1q VLAN support" help Select this and you will be able to create 802.1Q VLAN interfaces @@ -151,17 +151,17 @@ config ADK_KERNEL_VLAN_8021Q use VLANs. See the VLAN web page for more information: -config ADK_KERNEL_INET_TUNNEL +config ADK_LINUX_KERNEL_INET_TUNNEL tristate -config ADK_KERNEL_NET_IP_TUNNEL +config ADK_LINUX_KERNEL_NET_IP_TUNNEL tristate default n -config ADK_KERNEL_NET_IPIP +config ADK_LINUX_KERNEL_NET_IPIP tristate "IP in IP encapsulation support" - select ADK_KERNEL_INET_TUNNEL - select ADK_KERNEL_NET_IP_TUNNEL + select ADK_LINUX_KERNEL_INET_TUNNEL + select ADK_LINUX_KERNEL_NET_IP_TUNNEL help Tunneling means encapsulating data of one protocol type within another protocol and sending it over a channel that understands the @@ -172,11 +172,11 @@ config ADK_KERNEL_NET_IPIP mobile-IP facilities (allowing laptops to seamlessly move between networks without changing their IP addresses). -config ADK_KERNEL_NET_IPGRE +config ADK_LINUX_KERNEL_NET_IPGRE tristate "GRE tunnels over IP" - select ADK_KERNEL_NET_IPGRE_BROADCAST - select ADK_KERNEL_NET_IPGRE_DEMUX - select ADK_KERNEL_NET_IP_TUNNEL + select ADK_LINUX_KERNEL_NET_IPGRE_BROADCAST + select ADK_LINUX_KERNEL_NET_IPGRE_DEMUX + select ADK_LINUX_KERNEL_NET_IP_TUNNEL help Tunneling means encapsulating data of one protocol type within another protocol and sending it over a channel that understands the @@ -188,11 +188,11 @@ config ADK_KERNEL_NET_IPGRE tunneling" above). In addition, GRE allows multicast redistribution through the tunnel. -config ADK_KERNEL_PPP +config ADK_LINUX_KERNEL_PPP tristate "PPP support" - select ADK_KERNEL_PPP_ASYNC - select ADK_KERNEL_SLHC - select ADK_KERNEL_CRC_CCITT + select ADK_LINUX_KERNEL_PPP_ASYNC + select ADK_LINUX_KERNEL_SLHC + select ADK_LINUX_KERNEL_CRC_CCITT help PPP (Point to Point Protocol) is a newer and better SLIP. It serves the same purpose: sending Internet traffic over telephone (and other @@ -215,13 +215,13 @@ config ADK_KERNEL_PPP synchronous lines, you should say Y (or M) here and to "Support synchronous PPP", below. -config ADK_KERNEL_PPP_MPPE +config ADK_LINUX_KERNEL_PPP_MPPE tristate "PPP MPPE/MPPC module" - depends on ADK_KERNEL_PPP - select ADK_KERNEL_CRYPTO - select ADK_KERNEL_CRYPTO_ARC4 - select ADK_KERNEL_CRYPTO_SHA1 - select ADK_KERNEL_CRYPTO_ECB + depends on ADK_LINUX_KERNEL_PPP + select ADK_LINUX_KERNEL_CRYPTO + select ADK_LINUX_KERNEL_CRYPTO_ARC4 + select ADK_LINUX_KERNEL_CRYPTO_SHA1 + select ADK_LINUX_KERNEL_CRYPTO_ECB help Support for the MPPE Encryption protocol, as employed by the Microsoft Point-to-Point Tunneling Protocol. @@ -229,25 +229,25 @@ config ADK_KERNEL_PPP_MPPE See http://pptpclient.sourceforge.net/ for information on configuring PPTP clients and servers to utilize this method. -config ADK_KERNEL_PPPOATM +config ADK_LINUX_KERNEL_PPPOATM tristate "PPPoA (PPP over ATM) kernel support" - depends on ADK_KERNEL_PPP - select ADK_KERNEL_ATM + depends on ADK_LINUX_KERNEL_PPP + select ADK_LINUX_KERNEL_ATM help Support for PPP over ATM -config ADK_KERNEL_PPPOE +config ADK_LINUX_KERNEL_PPPOE tristate "PPPoE (PPP over Ethernet) kernel support" - depends on ADK_KERNEL_PPP + depends on ADK_LINUX_KERNEL_PPP help Support for PPP over Ethernet -config ADK_KERNEL_TUN +config ADK_LINUX_KERNEL_TUN tristate "Universal TUN/TAP driver" help Kernel support for the TUN/TAP tunneling device -config ADK_KERNEL_BONDING +config ADK_LINUX_KERNEL_BONDING tristate "Bonding driver support" help Say 'Y' or 'M' if you wish to be able to 'bond' multiple Ethernet @@ -260,9 +260,9 @@ config ADK_KERNEL_BONDING Refer to for more information. -#config ADK_KERNEL_MPTCP +#config ADK_LINUX_KERNEL_MPTCP # bool "Multipath TCP support" -# select ADK_KERNEL_IPV6 +# select ADK_LINUX_KERNEL_IPV6 # depends on ADK_TARGET_KERNEL_VERSION_3_14 # help # http://www.multipath-tcp.org diff --git a/target/linux/config/Config.in.nfc b/target/linux/config/Config.in.nfc index 0d402c51f..8848bcee5 100644 --- a/target/linux/config/Config.in.nfc +++ b/target/linux/config/Config.in.nfc @@ -3,32 +3,32 @@ menu "NFC devices support" -config ADK_KERNEL_NFC +config ADK_LINUX_KERNEL_NFC bool -config ADK_KERNEL_NFC_DIGITAL +config ADK_LINUX_KERNEL_NFC_DIGITAL bool -config ADK_KERNEL_NFC_HCI +config ADK_LINUX_KERNEL_NFC_HCI bool -config ADK_KERNEL_NFC_NCI +config ADK_LINUX_KERNEL_NFC_NCI bool -config ADK_KERNEL_NFC_NCI_SPI +config ADK_LINUX_KERNEL_NFC_NCI_SPI bool -config ADK_KERNEL_NFC_SHDLC +config ADK_LINUX_KERNEL_NFC_SHDLC bool -config ADK_KERNEL_NFC_PN533 +config ADK_LINUX_KERNEL_NFC_PN533 tristate "PN533 USB chip" - select ADK_KERNEL_NFC - select ADK_KERNEL_NFC_DIGITAL - select ADK_KERNEL_NFC_HCI - select ADK_KERNEL_NFC_NCI - select ADK_KERNEL_NFC_NCI_SPI - select ADK_KERNEL_NFC_SHDLC + select ADK_LINUX_KERNEL_NFC + select ADK_LINUX_KERNEL_NFC_DIGITAL + select ADK_LINUX_KERNEL_NFC_HCI + select ADK_LINUX_KERNEL_NFC_NCI + select ADK_LINUX_KERNEL_NFC_NCI_SPI + select ADK_LINUX_KERNEL_NFC_SHDLC default n help Driver for PN533 USB chip. diff --git a/target/linux/config/Config.in.nls b/target/linux/config/Config.in.nls index 437cef79c..31b65149b 100644 --- a/target/linux/config/Config.in.nls +++ b/target/linux/config/Config.in.nls @@ -3,11 +3,11 @@ menu "Native Language support" -config ADK_KERNEL_NLS_DEFAULT +config ADK_LINUX_KERNEL_NLS_DEFAULT string default "utf-8" -config ADK_KERNEL_NLS_CODEPAGE_437 +config ADK_LINUX_KERNEL_NLS_CODEPAGE_437 tristate "Codepage 437 (United States, Canada)" default n help @@ -20,7 +20,7 @@ config ADK_KERNEL_NLS_CODEPAGE_437 say Y here if you want to include the DOS codepage that is used in the United States and parts of Canada. This is recommended. -config ADK_KERNEL_NLS_CODEPAGE_737 +config ADK_LINUX_KERNEL_NLS_CODEPAGE_737 tristate "Codepage 737 (Greek)" default n help @@ -33,7 +33,7 @@ config ADK_KERNEL_NLS_CODEPAGE_737 say Y here if you want to include the DOS codepage that is used for Greek. If unsure, say N. -config ADK_KERNEL_NLS_CODEPAGE_775 +config ADK_LINUX_KERNEL_NLS_CODEPAGE_775 tristate "Codepage 775 (Baltic Rim)" default n help @@ -47,7 +47,7 @@ config ADK_KERNEL_NLS_CODEPAGE_775 for the Baltic Rim Languages (Latvian and Lithuanian). If unsure, say N. -config ADK_KERNEL_NLS_CODEPAGE_850 +config ADK_LINUX_KERNEL_NLS_CODEPAGE_850 tristate "Codepage 850 (Western European Languages)" default n help @@ -62,7 +62,7 @@ config ADK_KERNEL_NLS_CODEPAGE_850 more countries here]. It has some characters useful to many European languages that are not part of the US codepage 437. -config ADK_KERNEL_NLS_CODEPAGE_852 +config ADK_LINUX_KERNEL_NLS_CODEPAGE_852 tristate "Codepage 852 (Eastern European Languages)" default n help @@ -78,7 +78,7 @@ config ADK_KERNEL_NLS_CODEPAGE_852 Finnish, Hungarian, Irish, German, Polish, Romanian, Serbian (Latin transcription), Slovak, Slovenian, and Sorbian. -config ADK_KERNEL_NLS_CODEPAGE_855 +config ADK_LINUX_KERNEL_NLS_CODEPAGE_855 tristate "Codepage 855 (Cyrillic)" default n help @@ -90,7 +90,7 @@ config ADK_KERNEL_NLS_CODEPAGE_855 only, not to the file contents. You can include several codepages; say Y here if you want to include the DOS codepage for Cyrillic. -config ADK_KERNEL_NLS_CODEPAGE_857 +config ADK_LINUX_KERNEL_NLS_CODEPAGE_857 tristate "Codepage 857 (Turkish)" default n help @@ -102,7 +102,7 @@ config ADK_KERNEL_NLS_CODEPAGE_857 only, not to the file contents. You can include several codepages; say Y here if you want to include the DOS codepage for Turkish. -config ADK_KERNEL_NLS_CODEPAGE_860 +config ADK_LINUX_KERNEL_NLS_CODEPAGE_860 tristate "Codepage 860 (Portuguese)" default n help @@ -114,7 +114,7 @@ config ADK_KERNEL_NLS_CODEPAGE_860 only, not to the file contents. You can include several codepages; say Y here if you want to include the DOS codepage for Portuguese. -config ADK_KERNEL_NLS_CODEPAGE_861 +config ADK_LINUX_KERNEL_NLS_CODEPAGE_861 tristate "Codepage 861 (Icelandic)" default n help @@ -126,7 +126,7 @@ config ADK_KERNEL_NLS_CODEPAGE_861 only, not to the file contents. You can include several codepages; say Y here if you want to include the DOS codepage for Icelandic. -config ADK_KERNEL_NLS_CODEPAGE_862 +config ADK_LINUX_KERNEL_NLS_CODEPAGE_862 tristate "Codepage 862 (Hebrew)" default n help @@ -138,7 +138,7 @@ config ADK_KERNEL_NLS_CODEPAGE_862 only, not to the file contents. You can include several codepages; say Y here if you want to include the DOS codepage for Hebrew. -config ADK_KERNEL_NLS_CODEPAGE_863 +config ADK_LINUX_KERNEL_NLS_CODEPAGE_863 tristate "Codepage 863 (French Canadian)" default n help @@ -151,7 +151,7 @@ config ADK_KERNEL_NLS_CODEPAGE_863 say Y here if you want to include the DOS codepage for Canadian French. -config ADK_KERNEL_NLS_CODEPAGE_864 +config ADK_LINUX_KERNEL_NLS_CODEPAGE_864 tristate "Codepage 864 (Arabic)" default n help @@ -163,7 +163,7 @@ config ADK_KERNEL_NLS_CODEPAGE_864 only, not to the file contents. You can include several codepages; say Y here if you want to include the DOS codepage for Arabic. -config ADK_KERNEL_NLS_CODEPAGE_865 +config ADK_LINUX_KERNEL_NLS_CODEPAGE_865 tristate "Codepage 865 (Norwegian, Danish)" default n help @@ -176,7 +176,7 @@ config ADK_KERNEL_NLS_CODEPAGE_865 say Y here if you want to include the DOS codepage for the Nordic European countries. -config ADK_KERNEL_NLS_CODEPAGE_866 +config ADK_LINUX_KERNEL_NLS_CODEPAGE_866 tristate "Codepage 866 (Cyrillic/Russian)" default n help @@ -189,7 +189,7 @@ config ADK_KERNEL_NLS_CODEPAGE_866 say Y here if you want to include the DOS codepage for Cyrillic/Russian. -config ADK_KERNEL_NLS_CODEPAGE_869 +config ADK_LINUX_KERNEL_NLS_CODEPAGE_869 tristate "Codepage 869 (Greek)" default n help @@ -201,7 +201,7 @@ config ADK_KERNEL_NLS_CODEPAGE_869 only, not to the file contents. You can include several codepages; say Y here if you want to include the DOS codepage for Greek. -config ADK_KERNEL_NLS_CODEPAGE_874 +config ADK_LINUX_KERNEL_NLS_CODEPAGE_874 tristate "Codepage 874 (Thai)" default n help @@ -213,7 +213,7 @@ config ADK_KERNEL_NLS_CODEPAGE_874 only, not to the file contents. You can include several codepages; say Y here if you want to include the DOS codepage for Thai. -config ADK_KERNEL_NLS_CODEPAGE_932 +config ADK_LINUX_KERNEL_NLS_CODEPAGE_932 tristate "Codepage 932 (Japanese)" default n help @@ -227,7 +227,7 @@ config ADK_KERNEL_NLS_CODEPAGE_932 or EUC-JP. To use EUC-JP, you can use 'euc-jp' as mount option or NLS Default value during kernel configuration, instead of 'cp932'. -config ADK_KERNEL_NLS_CODEPAGE_936 +config ADK_LINUX_KERNEL_NLS_CODEPAGE_936 tristate "Codepage 936 (Simplified Chinese)" default n help @@ -240,7 +240,7 @@ config ADK_KERNEL_NLS_CODEPAGE_936 say Y here if you want to include the DOS codepage for Simplified Chinese(GBK). -config ADK_KERNEL_NLS_CODEPAGE_949 +config ADK_LINUX_KERNEL_NLS_CODEPAGE_949 tristate "Codepage 949 (Korean)" default n help @@ -252,7 +252,7 @@ config ADK_KERNEL_NLS_CODEPAGE_949 only, not to the file contents. You can include several codepages; say Y here if you want to include the DOS codepage for UHC. -config ADK_KERNEL_NLS_CODEPAGE_950 +config ADK_LINUX_KERNEL_NLS_CODEPAGE_950 tristate "Codepage 950 (Traditional Chinese)" default n help @@ -265,7 +265,7 @@ config ADK_KERNEL_NLS_CODEPAGE_950 say Y here if you want to include the DOS codepage for Traditional Chinese(Big5). -config ADK_KERNEL_NLS_CODEPAGE_1250 +config ADK_LINUX_KERNEL_NLS_CODEPAGE_1250 tristate "Codepage 1250 (Slavic/Central European)" default n help @@ -277,7 +277,7 @@ config ADK_KERNEL_NLS_CODEPAGE_1250 European languages: Czech, German, Hungarian, Polish, Rumanian, Croatian, Slovak, Slovene. -config ADK_KERNEL_NLS_CODEPAGE_1251 +config ADK_LINUX_KERNEL_NLS_CODEPAGE_1251 tristate "Codepage 1251 (Bulgarian, Belarusian)" default n help @@ -290,7 +290,7 @@ config ADK_KERNEL_NLS_CODEPAGE_1251 say Y here if you want to include the DOS codepage for Russian and Bulgarian and Belarusian. -config ADK_KERNEL_NLS_ASCII +config ADK_LINUX_KERNEL_NLS_ASCII tristate "ASCII (United States)" default n help @@ -298,7 +298,7 @@ config ADK_KERNEL_NLS_ASCII DEFAULT NLS with this very basic charset and don't want any non-ASCII characters to be translated. -config ADK_KERNEL_NLS_ISO8859_1 +config ADK_LINUX_KERNEL_NLS_ISO8859_1 tristate "NLS ISO 8859-1 (Latin-1; Western European Languages)" default n help @@ -311,7 +311,7 @@ config ADK_KERNEL_NLS_ISO8859_1 Galician, Irish, Icelandic, Italian, Norwegian, Portuguese, Spanish, and Swedish. It is also the default for the US. If unsure, say Y. -config ADK_KERNEL_NLS_ISO8859_2 +config ADK_LINUX_KERNEL_NLS_ISO8859_2 tristate "NLS ISO 8859-2 (Latin-2; Central European Languages)" default n help @@ -323,7 +323,7 @@ config ADK_KERNEL_NLS_ISO8859_2 languages: Czech, German, Hungarian, Polish, Rumanian, Croatian, Slovak, Slovene. -config ADK_KERNEL_NLS_ISO8859_3 +config ADK_LINUX_KERNEL_NLS_ISO8859_3 tristate "NLS ISO 8859-3 (Latin-3; Esperanto, Galician, Maltese, Turkish)" default n help @@ -334,7 +334,7 @@ config ADK_KERNEL_NLS_ISO8859_3 set, which is popular with authors of Esperanto, Galician, Maltese, and Turkish. -config ADK_KERNEL_NLS_ISO8859_4 +config ADK_LINUX_KERNEL_NLS_ISO8859_4 tristate "NLS ISO 8859-4 (Latin-4; old Baltic charset)" default n help @@ -345,7 +345,7 @@ config ADK_KERNEL_NLS_ISO8859_4 set which introduces letters for Estonian, Latvian, and Lithuanian. It is an incomplete predecessor of Latin 7. -config ADK_KERNEL_NLS_ISO8859_5 +config ADK_LINUX_KERNEL_NLS_ISO8859_5 tristate "NLS ISO 8859-5 (Cyrillic)" default n help @@ -357,7 +357,7 @@ config ADK_KERNEL_NLS_ISO8859_5 Macedonian, Russian, Serbian, and Ukrainian. Note that the charset KOI8-R is preferred in Russia. -config ADK_KERNEL_NLS_ISO8859_6 +config ADK_LINUX_KERNEL_NLS_ISO8859_6 tristate "NLS ISO 8859-6 (Arabic)" default n help @@ -367,7 +367,7 @@ config ADK_KERNEL_NLS_ISO8859_6 input/output character sets. Say Y here for ISO8859-6, the Arabic character set. -config ADK_KERNEL_NLS_ISO8859_7 +config ADK_LINUX_KERNEL_NLS_ISO8859_7 tristate "NLS ISO 8859-7 (Greek)" default n help @@ -377,7 +377,7 @@ config ADK_KERNEL_NLS_ISO8859_7 input/output character sets. Say Y here for ISO8859-7, the Modern Greek character set. -config ADK_KERNEL_NLS_ISO8859_8 +config ADK_LINUX_KERNEL_NLS_ISO8859_8 tristate "NLS ISO 8859-8 (Hebrew)" default n help @@ -387,7 +387,7 @@ config ADK_KERNEL_NLS_ISO8859_8 input/output character sets. Say Y here for ISO8859-8, the Hebrew character set. -config ADK_KERNEL_NLS_ISO8859_9 +config ADK_LINUX_KERNEL_NLS_ISO8859_9 tristate "NLS ISO 8859-9 (Latin-5; Turkish)" default n help @@ -398,7 +398,7 @@ config ADK_KERNEL_NLS_ISO8859_9 set, and it replaces the rarely needed Icelandic letters in Latin 1 with the Turkish ones. Useful in Turkey. -config ADK_KERNEL_NLS_ISO8859_13 +config ADK_LINUX_KERNEL_NLS_ISO8859_13 tristate "NLS ISO 8859-13 (Latin-7; Baltic Rim)" default n help @@ -409,7 +409,7 @@ config ADK_KERNEL_NLS_ISO8859_13 set, which supports modern Baltic languages including Latvian and Lithuanian. -config ADK_KERNEL_NLS_ISO8859_14 +config ADK_LINUX_KERNEL_NLS_ISO8859_14 tristate "NLS ISO 8859-14 (Latin-8; Celtic)" default n help @@ -421,7 +421,7 @@ config ADK_KERNEL_NLS_ISO8859_14 (and Manx Gaelic) that were missing in Latin 1. has further information. -config ADK_KERNEL_NLS_ISO8859_15 +config ADK_LINUX_KERNEL_NLS_ISO8859_15 tristate "NLS ISO 8859-15 (Latin-9; Western European Languages with Euro)" default n help @@ -438,7 +438,7 @@ config ADK_KERNEL_NLS_ISO8859_15 support for French and Finnish, and adds the new Euro character. If unsure, say Y. -config ADK_KERNEL_NLS_KOI8_R +config ADK_LINUX_KERNEL_NLS_KOI8_R tristate "NLS KOI8-R (Cryllic for Russian and Bulgarian)" default n help @@ -448,7 +448,7 @@ config ADK_KERNEL_NLS_KOI8_R input/output character sets. Say Y here for the preferred Russian character set. -config ADK_KERNEL_NLS_KOI8_U +config ADK_LINUX_KERNEL_NLS_KOI8_U tristate "NLS KOI8-U (Cyrillic for Russian, Bulgarian and Ukrainian)" default n help @@ -458,7 +458,7 @@ config ADK_KERNEL_NLS_KOI8_U input/output character sets. Say Y here for the preferred Ukrainian (koi8-u) and Belarusian (koi8-ru) character sets. -config ADK_KERNEL_NLS_UTF8 +config ADK_LINUX_KERNEL_NLS_UTF8 tristate "NLS UTF8" default n help diff --git a/target/linux/config/Config.in.part b/target/linux/config/Config.in.part index 1de6047e4..16142a092 100644 --- a/target/linux/config/Config.in.part +++ b/target/linux/config/Config.in.part @@ -3,11 +3,11 @@ menu "Partition Types" -config ADK_KERNEL_PARTITION_ADVANCED +config ADK_LINUX_KERNEL_PARTITION_ADVANCED bool default y -config ADK_KERNEL_MSDOS_PARTITION +config ADK_LINUX_KERNEL_MSDOS_PARTITION bool "MSDOS partitions" default y diff --git a/target/linux/config/Config.in.pcmcia b/target/linux/config/Config.in.pcmcia index bb40d8274..24493ab38 100644 --- a/target/linux/config/Config.in.pcmcia +++ b/target/linux/config/Config.in.pcmcia @@ -4,45 +4,45 @@ menu "PCMCIA/CardBus support" depends on ADK_TARGET_WITH_CARDBUS || ADK_TARGET_WITH_PCMCIA || ADK_TARGET_QEMU -config ADK_KERNEL_CARDBUS +config ADK_LINUX_KERNEL_CARDBUS bool -config ADK_KERNEL_PCMCIA_PROBE +config ADK_LINUX_KERNEL_PCMCIA_PROBE bool -config ADK_KERNEL_SERIAL_8250_EXTENDED +config ADK_LINUX_KERNEL_SERIAL_8250_EXTENDED bool -config ADK_KERNEL_SERIAL_8250_SHARE_IRQ +config ADK_LINUX_KERNEL_SERIAL_8250_SHARE_IRQ bool - select ADK_KERNEL_SERIAL_8250_EXTENDED + select ADK_LINUX_KERNEL_SERIAL_8250_EXTENDED -config ADK_KERNEL_PCMCIA_PXA2XX +config ADK_LINUX_KERNEL_PCMCIA_PXA2XX bool -config ADK_KERNEL_PCCARD +config ADK_LINUX_KERNEL_PCCARD tristate "PCCARD support" default n -config ADK_KERNEL_PCMCIA +config ADK_LINUX_KERNEL_PCMCIA tristate "16-bit PCMCIA support" - depends on ADK_KERNEL_PCCARD - select ADK_KERNEL_FW_LOADER - select ADK_KERNEL_CRC32 - select ADK_KERNEL_PCMCIA_PROBE + depends on ADK_LINUX_KERNEL_PCCARD + select ADK_LINUX_KERNEL_FW_LOADER + select ADK_LINUX_KERNEL_CRC32 + select ADK_LINUX_KERNEL_PCMCIA_PROBE default n -config ADK_KERNEL_YENTA +config ADK_LINUX_KERNEL_YENTA tristate "32-bit CardBus support" - depends on ADK_KERNEL_PCCARD + depends on ADK_LINUX_KERNEL_PCCARD depends on ADK_TARGET_WITH_CARDBUS - select ADK_KERNEL_CARDBUS + select ADK_LINUX_KERNEL_CARDBUS default n -config ADK_KERNEL_SERIAL_8250_CS +config ADK_LINUX_KERNEL_SERIAL_8250_CS tristate "PCMCIA/CardBus serial device support" - select ADK_KERNEL_SERIAL_8250_SHARE_IRQ - depends on ADK_KERNEL_PCMCIA && !ADK_TARGET_QEMU + select ADK_LINUX_KERNEL_SERIAL_8250_SHARE_IRQ + depends on ADK_LINUX_KERNEL_PCMCIA && !ADK_TARGET_QEMU default n endmenu diff --git a/target/linux/config/Config.in.pm b/target/linux/config/Config.in.pm index 045b8ad03..4586477dc 100644 --- a/target/linux/config/Config.in.pm +++ b/target/linux/config/Config.in.pm @@ -1,34 +1,34 @@ # 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_PM +config ADK_LINUX_KERNEL_PM bool default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 default y if ADK_TARGET_BOARD_BCM28XX -config ADK_KERNEL_PM_RUNTIME +config ADK_LINUX_KERNEL_PM_RUNTIME bool default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 -config ADK_KERNEL_ACPI +config ADK_LINUX_KERNEL_ACPI bool -config ADK_KERNEL_ACPI_SYSFS_POWER +config ADK_LINUX_KERNEL_ACPI_SYSFS_POWER bool -config ADK_KERNEL_ACPI_AC +config ADK_LINUX_KERNEL_ACPI_AC bool -config ADK_KERNEL_ACPI_BATTERY +config ADK_LINUX_KERNEL_ACPI_BATTERY bool -config ADK_KERNEL_ACPI_BUTTON +config ADK_LINUX_KERNEL_ACPI_BUTTON bool -config ADK_KERNEL_ACPI_FAN +config ADK_LINUX_KERNEL_ACPI_FAN bool -config ADK_KERNEL_ACPI_DOCK +config ADK_LINUX_KERNEL_ACPI_DOCK bool menu "Power Management support" @@ -38,15 +38,15 @@ depends on ADK_TARGET_WITH_ACPI \ config ADK_HARDWARE_ACPI bool "Enable ACPI support" - select ADK_KERNEL_PM - select ADK_KERNEL_PM_RUNTIME - select ADK_KERNEL_ACPI - select ADK_KERNEL_ACPI_SYSFS_POWER - select ADK_KERNEL_ACPI_AC - select ADK_KERNEL_ACPI_BATTERY - select ADK_KERNEL_ACPI_BUTTON - select ADK_KERNEL_ACPI_FAN - select ADK_KERNEL_ACPI_DOCK + select ADK_LINUX_KERNEL_PM + select ADK_LINUX_KERNEL_PM_RUNTIME + select ADK_LINUX_KERNEL_ACPI + select ADK_LINUX_KERNEL_ACPI_SYSFS_POWER + select ADK_LINUX_KERNEL_ACPI_AC + select ADK_LINUX_KERNEL_ACPI_BATTERY + select ADK_LINUX_KERNEL_ACPI_BUTTON + select ADK_LINUX_KERNEL_ACPI_FAN + select ADK_LINUX_KERNEL_ACPI_DOCK default y if ADK_TARGET_SYSTEM_IBM_X40 default y if ADK_TARGET_SYSTEM_PCENGINES_ALIX default y if ADK_TARGET_SYSTEM_PCENGINES_APU @@ -57,21 +57,21 @@ config ADK_HARDWARE_ACPI help Enable ACPI support. -config ADK_KERNEL_SUSPEND +config ADK_LINUX_KERNEL_SUSPEND bool "Enable Suspend-to-RAM support" - select ADK_KERNEL_PM - select ADK_KERNEL_PM_RUNTIME + select ADK_LINUX_KERNEL_PM + select ADK_LINUX_KERNEL_PM_RUNTIME default y if ADK_TARGET_SYSTEM_IBM_X40 default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG default n help Enable Suspend-to-RAM support. -config ADK_KERNEL_HIBERNATION +config ADK_LINUX_KERNEL_HIBERNATION bool "Enable Suspend-to-Disk support" - select ADK_KERNEL_PM - select ADK_KERNEL_PM_RUNTIME - select ADK_KERNEL_SWAP + select ADK_LINUX_KERNEL_PM + select ADK_LINUX_KERNEL_PM_RUNTIME + select ADK_LINUX_KERNEL_SWAP select BUSYBOX_SWAPONOFF default y if ADK_TARGET_SYSTEM_IBM_X40 default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG diff --git a/target/linux/config/Config.in.regmap b/target/linux/config/Config.in.regmap index 2ee12dd22..1c17ebf6b 100644 --- a/target/linux/config/Config.in.regmap +++ b/target/linux/config/Config.in.regmap @@ -1,19 +1,19 @@ # 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_REGMAP +config ADK_LINUX_KERNEL_REGMAP bool - select ADK_KERNEL_LZO_COMPRESS - select ADK_KERNEL_LZO_DECOMPRESS + select ADK_LINUX_KERNEL_LZO_COMPRESS + select ADK_LINUX_KERNEL_LZO_DECOMPRESS -config ADK_KERNEL_REGMAP_I2C +config ADK_LINUX_KERNEL_REGMAP_I2C tristate -config ADK_KERNEL_REGMAP_SPI +config ADK_LINUX_KERNEL_REGMAP_SPI tristate -config ADK_KERNEL_REGMAP_MMIO +config ADK_LINUX_KERNEL_REGMAP_MMIO tristate -config ADK_KERNEL_REGMAP_IRQ +config ADK_LINUX_KERNEL_REGMAP_IRQ bool diff --git a/target/linux/config/Config.in.regulator b/target/linux/config/Config.in.regulator index f0c652849..959b8d134 100644 --- a/target/linux/config/Config.in.regulator +++ b/target/linux/config/Config.in.regulator @@ -1,37 +1,37 @@ # 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_REGULATOR +config ADK_LINUX_KERNEL_REGULATOR bool -config ADK_KERNEL_REGULATOR_FIXED_VOLTAGE +config ADK_LINUX_KERNEL_REGULATOR_FIXED_VOLTAGE bool - select ADK_KERNEL_REGULATOR + select ADK_LINUX_KERNEL_REGULATOR -config ADK_KERNEL_REGULATOR_GPIO +config ADK_LINUX_KERNEL_REGULATOR_GPIO bool - select ADK_KERNEL_REGULATOR + select ADK_LINUX_KERNEL_REGULATOR -config ADK_KERNEL_REGULATOR_ANATOP +config ADK_LINUX_KERNEL_REGULATOR_ANATOP bool - select ADK_KERNEL_REGULATOR + select ADK_LINUX_KERNEL_REGULATOR -config ADK_KERNEL_REGULATOR_MC13XXX_CORE +config ADK_LINUX_KERNEL_REGULATOR_MC13XXX_CORE bool - select ADK_KERNEL_REGULATOR + select ADK_LINUX_KERNEL_REGULATOR -config ADK_KERNEL_REGULATOR_DA9052 +config ADK_LINUX_KERNEL_REGULATOR_DA9052 bool - select ADK_KERNEL_REGULATOR + select ADK_LINUX_KERNEL_REGULATOR -config ADK_KERNEL_REGULATOR_MC13783 +config ADK_LINUX_KERNEL_REGULATOR_MC13783 bool - select ADK_KERNEL_REGULATOR + select ADK_LINUX_KERNEL_REGULATOR -config ADK_KERNEL_REGULATOR_MC13892 +config ADK_LINUX_KERNEL_REGULATOR_MC13892 bool - select ADK_KERNEL_REGULATOR + select ADK_LINUX_KERNEL_REGULATOR -config ADK_KERNEL_REGULATOR_PFUZE100 +config ADK_LINUX_KERNEL_REGULATOR_PFUZE100 bool - select ADK_KERNEL_REGULATOR + select ADK_LINUX_KERNEL_REGULATOR diff --git a/target/linux/config/Config.in.rtc b/target/linux/config/Config.in.rtc index b09d1e6f5..289c1557a 100644 --- a/target/linux/config/Config.in.rtc +++ b/target/linux/config/Config.in.rtc @@ -4,57 +4,57 @@ menu "RTC device support" depends on ADK_TARGET_WITH_RTC -config ADK_KERNEL_RTC_CLASS +config ADK_LINUX_KERNEL_RTC_CLASS bool -config ADK_KERNEL_RTC_HCTOSYS +config ADK_LINUX_KERNEL_RTC_HCTOSYS bool -config ADK_KERNEL_RTC_INTF_DEV +config ADK_LINUX_KERNEL_RTC_INTF_DEV bool -config ADK_KERNEL_RTC_INTF_DEV_UIE_EMUL +config ADK_LINUX_KERNEL_RTC_INTF_DEV_UIE_EMUL bool -config ADK_KERNEL_RTC_DRV_PCF8523 +config ADK_LINUX_KERNEL_RTC_DRV_PCF8523 bool "RTC support for Solidrun IMX6 (PCF8523)" - select ADK_KERNEL_RTC_CLASS - select ADK_KERNEL_RTC_HCTOSYS - select ADK_KERNEL_RTC_INTF_DEV - select ADK_KERNEL_RTC_INTF_DEV_UIE_EMUL + select ADK_LINUX_KERNEL_RTC_CLASS + select ADK_LINUX_KERNEL_RTC_HCTOSYS + select ADK_LINUX_KERNEL_RTC_INTF_DEV + select ADK_LINUX_KERNEL_RTC_INTF_DEV_UIE_EMUL default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 default n depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 help PCF8523 RTC. -config ADK_KERNEL_RTC_DRV_PXA +config ADK_LINUX_KERNEL_RTC_DRV_PXA bool "RTC support for Sharp Zaurus" - select ADK_KERNEL_RTC_CLASS - select ADK_KERNEL_RTC_HCTOSYS - select ADK_KERNEL_RTC_INTF_DEV + select ADK_LINUX_KERNEL_RTC_CLASS + select ADK_LINUX_KERNEL_RTC_HCTOSYS + select ADK_LINUX_KERNEL_RTC_INTF_DEV default y if ADK_TARGET_SYSTEM_SHARP_ZAURUS default n depends on ADK_TARGET_SYSTEM_SHARP_ZAURUS help Sharp Zaurus RTC. -config ADK_KERNEL_RTC_DRV_AT91SAM9 +config ADK_LINUX_KERNEL_RTC_DRV_AT91SAM9 bool "RTC support for AT91SAM9 (Fox G20)" - select ADK_KERNEL_RTC_CLASS - select ADK_KERNEL_RTC_HCTOSYS - select ADK_KERNEL_RTC_INTF_DEV + select ADK_LINUX_KERNEL_RTC_CLASS + select ADK_LINUX_KERNEL_RTC_HCTOSYS + select ADK_LINUX_KERNEL_RTC_INTF_DEV default y if ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20 default n depends on ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20 help Fox G20 RTC support. -config ADK_KERNEL_RTC_DRV_CMOS +config ADK_LINUX_KERNEL_RTC_DRV_CMOS bool "RTC support for PC CMOS" - select ADK_KERNEL_RTC_CLASS - select ADK_KERNEL_RTC_HCTOSYS - select ADK_KERNEL_RTC_INTF_DEV + select ADK_LINUX_KERNEL_RTC_CLASS + select ADK_LINUX_KERNEL_RTC_HCTOSYS + select ADK_LINUX_KERNEL_RTC_INTF_DEV default y if ADK_TARGET_SYSTEM_IBM_X40 default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG default y if ADK_TARGET_MODEL_PCENGINES_ALIX1C diff --git a/target/linux/config/Config.in.sched b/target/linux/config/Config.in.sched index 76bd9751c..b12831325 100644 --- a/target/linux/config/Config.in.sched +++ b/target/linux/config/Config.in.sched @@ -3,19 +3,19 @@ menu "QoS and/or fair queueing" -config ADK_KERNEL_NET_SCH_CSZ +config ADK_LINUX_KERNEL_NET_SCH_CSZ bool -config ADK_KERNEL_NET_SCH_NETEM +config ADK_LINUX_KERNEL_NET_SCH_NETEM bool -config ADK_KERNEL_NET_QOS +config ADK_LINUX_KERNEL_NET_QOS bool -config ADK_KERNEL_NET_ESTIMATOR +config ADK_LINUX_KERNEL_NET_ESTIMATOR bool -config ADK_KERNEL_NET_SCHED +config ADK_LINUX_KERNEL_NET_SCHED bool help When the kernel has several packets to send out over a network @@ -46,9 +46,9 @@ config ADK_KERNEL_NET_SCHED comment "Queueing/Scheduling" -config ADK_KERNEL_NET_SCH_CBQ +config ADK_LINUX_KERNEL_NET_SCH_CBQ tristate "Class Based Queueing (CBQ)" - select ADK_KERNEL_NET_SCHED + select ADK_LINUX_KERNEL_NET_SCHED default n help Say Y here if you want to use the Class-Based Queueing (CBQ) packet @@ -62,9 +62,9 @@ config ADK_KERNEL_NET_SCH_CBQ say Y here. Then say Y to all the queueing algorithms below that you want to use as leaf disciplines. -config ADK_KERNEL_NET_SCH_HTB +config ADK_LINUX_KERNEL_NET_SCH_HTB tristate "Hierarchical Token Bucket (HTB)" - select ADK_KERNEL_NET_SCHED + select ADK_LINUX_KERNEL_NET_SCHED default n help Say Y here if you want to use the Hierarchical Token Buckets (HTB) @@ -75,18 +75,18 @@ config ADK_KERNEL_NET_SCH_HTB HTB is very similar to CBQ regarding its goals however is has different properties and different algorithm. -config ADK_KERNEL_NET_SCH_HFSC +config ADK_LINUX_KERNEL_NET_SCH_HFSC tristate "Hierarchical Fair Service Curve (HFSC)" - select ADK_KERNEL_NET_SCHED + select ADK_LINUX_KERNEL_NET_SCHED default n help Say Y here if you want to use the Hierarchical Fair Service Curve (HFSC) packet scheduling algorithm. -config ADK_KERNEL_NET_SCH_ATM +config ADK_LINUX_KERNEL_NET_SCH_ATM tristate "ATM Virtual Circuits (ATM)" - depends on ADK_KERNEL_ATM - select ADK_KERNEL_NET_SCHED + depends on ADK_LINUX_KERNEL_ATM + select ADK_LINUX_KERNEL_NET_SCHED default n help Say Y here if you want to use the ATM pseudo-scheduler. This @@ -96,17 +96,17 @@ config ADK_KERNEL_NET_SCH_ATM See the top of ) for more details. -config ADK_KERNEL_NET_SCH_PRIO +config ADK_LINUX_KERNEL_NET_SCH_PRIO tristate "Multi Band Priority Queueing (PRIO)" - select ADK_KERNEL_NET_SCHED + select ADK_LINUX_KERNEL_NET_SCHED default n help Say Y here if you want to use an n-band priority queue packet scheduler. -config ADK_KERNEL_NET_SCH_RED +config ADK_LINUX_KERNEL_NET_SCH_RED tristate "Random Early Detection (RED)" - select ADK_KERNEL_NET_SCHED + select ADK_LINUX_KERNEL_NET_SCHED default n help Say Y here if you want to use the Random Early Detection (RED) @@ -114,9 +114,9 @@ config ADK_KERNEL_NET_SCH_RED See the top of for more details. -config ADK_KERNEL_NET_SCH_SFQ +config ADK_LINUX_KERNEL_NET_SCH_SFQ tristate "Stochastic Fairness Queueing (SFQ)" - select ADK_KERNEL_NET_SCHED + select ADK_LINUX_KERNEL_NET_SCHED default n help Say Y here if you want to use the Stochastic Fairness Queueing (SFQ) @@ -124,9 +124,9 @@ config ADK_KERNEL_NET_SCH_SFQ See the top of for more details. -config ADK_KERNEL_NET_SCH_TBF +config ADK_LINUX_KERNEL_NET_SCH_TBF tristate "Token Bucket Filter (TBF)" - select ADK_KERNEL_NET_SCHED + select ADK_LINUX_KERNEL_NET_SCHED default n help Say Y here if you want to use the Token Bucket Filter (TBF) packet @@ -134,9 +134,9 @@ config ADK_KERNEL_NET_SCH_TBF See the top of for more details. -config ADK_KERNEL_NET_SCH_GRED +config ADK_LINUX_KERNEL_NET_SCH_GRED tristate "Generic Random Early Detection (GRED)" - select ADK_KERNEL_NET_SCHED + select ADK_LINUX_KERNEL_NET_SCHED default n help Say Y here if you want to use the Generic Random Early Detection @@ -144,9 +144,9 @@ config ADK_KERNEL_NET_SCH_GRED (see the top of for details and references about the algorithm). -config ADK_KERNEL_NET_SCH_DSMARK +config ADK_LINUX_KERNEL_NET_SCH_DSMARK tristate "Differentiated Services marker (DSMARK)" - select ADK_KERNEL_NET_SCHED + select ADK_LINUX_KERNEL_NET_SCHED default n help Say Y if you want to schedule packets according to the @@ -154,11 +154,11 @@ config ADK_KERNEL_NET_SCH_DSMARK Technical information on this method, with pointers to associated RFCs, is available at . -config ADK_KERNEL_NET_SCH_INGRESS +config ADK_LINUX_KERNEL_NET_SCH_INGRESS tristate "Ingress Qdisc" - select ADK_KERNEL_NET_SCHED - select ADK_KERNEL_NETFILTER - select ADK_KERNEL_NET_CLS_ACT + select ADK_LINUX_KERNEL_NET_SCHED + select ADK_LINUX_KERNEL_NETFILTER + select ADK_LINUX_KERNEL_NET_CLS_ACT default n help Say Y here if you want to use classifiers for incoming packets. @@ -166,115 +166,115 @@ config ADK_KERNEL_NET_SCH_INGRESS comment "Classification" -config ADK_KERNEL_NET_CLS +config ADK_LINUX_KERNEL_NET_CLS bool - select ADK_KERNEL_NET_SCHED + select ADK_LINUX_KERNEL_NET_SCHED default n -config ADK_KERNEL_NET_CLS_BASIC +config ADK_LINUX_KERNEL_NET_CLS_BASIC tristate "Elementary classification (BASIC)" - select ADK_KERNEL_NET_CLS + select ADK_LINUX_KERNEL_NET_CLS default n help Say Y here if you want to be able to classify packets using only extended matches and actions. -config ADK_KERNEL_NET_CLS_TCINDEX +config ADK_LINUX_KERNEL_NET_CLS_TCINDEX tristate "Traffic-Control Index (TCINDEX)" - select ADK_KERNEL_NET_CLS + select ADK_LINUX_KERNEL_NET_CLS default n help Say Y here if you want to be able to classify packets based on traffic control indices. You will want this feature if you want to implement Differentiated Services together with DSMARK. -config ADK_KERNEL_NET_CLS_ROUTE4 +config ADK_LINUX_KERNEL_NET_CLS_ROUTE4 tristate "Routing decision (ROUTE)" - select ADK_KERNEL_NET_CLS + select ADK_LINUX_KERNEL_NET_CLS default n help If you say Y here, you will be able to classify packets according to the route table entry they matched. -config ADK_KERNEL_NET_CLS_FW +config ADK_LINUX_KERNEL_NET_CLS_FW tristate "Netfilter mark (FW)" - select ADK_KERNEL_NET_CLS + select ADK_LINUX_KERNEL_NET_CLS default n help If you say Y here, you will be able to classify packets according to netfilter/firewall marks. -config ADK_KERNEL_NET_CLS_U32 +config ADK_LINUX_KERNEL_NET_CLS_U32 tristate "Universal 32bit comparisons w/ hashing (U32)" - select ADK_KERNEL_NET_CLS + select ADK_LINUX_KERNEL_NET_CLS default n help Say Y here to be able to classify packets using a universal 32bit pieces based comparison scheme. -config ADK_KERNEL_NET_CLS_U32_PERF +config ADK_LINUX_KERNEL_NET_CLS_U32_PERF bool "Performance counters support" - select ADK_KERNEL_NET_CLS - depends on ADK_KERNEL_NET_CLS_U32 + select ADK_LINUX_KERNEL_NET_CLS + depends on ADK_LINUX_KERNEL_NET_CLS_U32 default n help Say Y here to make u32 gather additional statistics useful for fine tuning u32 classifiers. -config ADK_KERNEL_NET_CLS_U32_MARK +config ADK_LINUX_KERNEL_NET_CLS_U32_MARK bool "Netfilter marks support" - select ADK_KERNEL_NET_CLS - depends on ADK_KERNEL_NET_CLS_U32 - depends on ADK_KERNEL_NET_CLS_FW + select ADK_LINUX_KERNEL_NET_CLS + depends on ADK_LINUX_KERNEL_NET_CLS_U32 + depends on ADK_LINUX_KERNEL_NET_CLS_FW default n help Say Y here to be able to use netfilter marks as u32 key. comment "Actions" -config ADK_KERNEL_NET_CLS_ACT +config ADK_LINUX_KERNEL_NET_CLS_ACT bool - select ADK_KERNEL_NET_SCHED - select ADK_KERNEL_NET_ESTIMATOR + select ADK_LINUX_KERNEL_NET_SCHED + select ADK_LINUX_KERNEL_NET_ESTIMATOR default n -config ADK_KERNEL_NET_ACT_POLICE +config ADK_LINUX_KERNEL_NET_ACT_POLICE tristate "Traffic Policing" - select ADK_KERNEL_NET_CLS_ACT + select ADK_LINUX_KERNEL_NET_CLS_ACT default n help Say Y here if you want to do traffic policing, i.e. strict bandwidth limiting. This action replaces the existing policing module. -config ADK_KERNEL_NET_ACT_GACT +config ADK_LINUX_KERNEL_NET_ACT_GACT tristate "Generic actions" - select ADK_KERNEL_NET_CLS_ACT + select ADK_LINUX_KERNEL_NET_CLS_ACT default n help Say Y here to take generic actions such as dropping and accepting packets. -config ADK_KERNEL_NET_ACT_MIRRED +config ADK_LINUX_KERNEL_NET_ACT_MIRRED tristate "Redirecting and Mirroring" - select ADK_KERNEL_NET_CLS_ACT + select ADK_LINUX_KERNEL_NET_CLS_ACT default n help Say Y here to allow packets to be mirrored or redirected to other devices. -config ADK_KERNEL_NET_ACT_IPT +config ADK_LINUX_KERNEL_NET_ACT_IPT tristate "IPtables targets" - select ADK_KERNEL_NET_CLS_ACT - select ADK_KERNEL_IP_NF_IPTABLES + select ADK_LINUX_KERNEL_NET_CLS_ACT + select ADK_LINUX_KERNEL_IP_NF_IPTABLES default n help Say Y here to be able to invoke iptables targets after successful classification. -config ADK_KERNEL_NET_ACT_PEDIT +config ADK_LINUX_KERNEL_NET_ACT_PEDIT tristate "Packet Editing" - select ADK_KERNEL_NET_CLS_ACT + select ADK_LINUX_KERNEL_NET_CLS_ACT default n help Say Y here if you want to mangle the content of packets. diff --git a/target/linux/config/Config.in.serial b/target/linux/config/Config.in.serial index 3a87e0468..482b15f80 100644 --- a/target/linux/config/Config.in.serial +++ b/target/linux/config/Config.in.serial @@ -4,90 +4,90 @@ menu "Serial devices support" depends on ADK_TARGET_WITH_SERIAL || ADK_TARGET_QEMU || ADK_TARGET_VBOX || ADK_TARGET_SIM || ADK_TARGET_GENERIC -config ADK_KERNEL_SERIAL_8250_DMA +config ADK_LINUX_KERNEL_SERIAL_8250_DMA bool -config ADK_KERNEL_SERIAL_8250_DW +config ADK_LINUX_KERNEL_SERIAL_8250_DW bool -config ADK_KERNEL_SERIAL_8250_CONSOLE +config ADK_LINUX_KERNEL_SERIAL_8250_CONSOLE bool -config ADK_KERNEL_SERIAL_8250_PNP +config ADK_LINUX_KERNEL_SERIAL_8250_PNP bool -config ADK_KERNEL_SERIAL_ARC_CONSOLE +config ADK_LINUX_KERNEL_SERIAL_ARC_CONSOLE bool -config ADK_KERNEL_SERIAL_XILINX_PS_UART_CONSOLE +config ADK_LINUX_KERNEL_SERIAL_XILINX_PS_UART_CONSOLE bool -config ADK_KERNEL_SERIAL_IMX_CONSOLE +config ADK_LINUX_KERNEL_SERIAL_IMX_CONSOLE bool -config ADK_KERNEL_SERIAL_OF_PLATFORM +config ADK_LINUX_KERNEL_SERIAL_OF_PLATFORM bool -config ADK_KERNEL_SERIAL_OMAP_CONSOLE +config ADK_LINUX_KERNEL_SERIAL_OMAP_CONSOLE bool -config ADK_KERNEL_SERIAL_UARTLITE_CONSOLE +config ADK_LINUX_KERNEL_SERIAL_UARTLITE_CONSOLE bool -config ADK_KERNEL_SERIAL_ETRAXFS_CONSOLE +config ADK_LINUX_KERNEL_SERIAL_ETRAXFS_CONSOLE bool -config ADK_KERNEL_SERIAL_MCF_CONSOLE +config ADK_LINUX_KERNEL_SERIAL_MCF_CONSOLE bool -config ADK_KERNEL_SERIAL_PMACZILOG_TTYS +config ADK_LINUX_KERNEL_SERIAL_PMACZILOG_TTYS bool -config ADK_KERNEL_SERIAL_PMACZILOG_CONSOLE +config ADK_LINUX_KERNEL_SERIAL_PMACZILOG_CONSOLE bool -config ADK_KERNEL_SERIAL_SH_SCI_CONSOLE +config ADK_LINUX_KERNEL_SERIAL_SH_SCI_CONSOLE bool -config ADK_KERNEL_SERIAL_AMBA_PL011_CONSOLE +config ADK_LINUX_KERNEL_SERIAL_AMBA_PL011_CONSOLE bool -config ADK_KERNEL_SERIAL_SUNCORE +config ADK_LINUX_KERNEL_SERIAL_SUNCORE bool -config ADK_KERNEL_SERIAL_SUNSU_CONSOLE +config ADK_LINUX_KERNEL_SERIAL_SUNSU_CONSOLE bool -config ADK_KERNEL_DA_CONSOLE +config ADK_LINUX_KERNEL_DA_CONSOLE bool -config ADK_KERNEL_SERIAL_IP22_ZILOG_CONSOLE +config ADK_LINUX_KERNEL_SERIAL_IP22_ZILOG_CONSOLE bool -config ADK_KERNEL_SERIAL_BFIN_CONSOLE +config ADK_LINUX_KERNEL_SERIAL_BFIN_CONSOLE bool -config ADK_KERNEL_SERIAL_BFIN_UART0 +config ADK_LINUX_KERNEL_SERIAL_BFIN_UART0 bool -config ADK_KERNEL_SERIAL_BFIN_UART1 +config ADK_LINUX_KERNEL_SERIAL_BFIN_UART1 bool -config ADK_KERNEL_SERIAL_8250_INGENIC +config ADK_LINUX_KERNEL_SERIAL_8250_INGENIC bool -config ADK_KERNEL_SERIAL_BFIN +config ADK_LINUX_KERNEL_SERIAL_BFIN bool "BFIN serial driver" - select ADK_KERNEL_SERIAL_BFIN_CONSOLE - select ADK_KERNEL_SERIAL_BFIN_UART0 - select ADK_KERNEL_SERIAL_BFIN_UART1 + select ADK_LINUX_KERNEL_SERIAL_BFIN_CONSOLE + select ADK_LINUX_KERNEL_SERIAL_BFIN_UART0 + select ADK_LINUX_KERNEL_SERIAL_BFIN_UART1 depends on ADK_TARGET_ARCH_BFIN default y if ADK_TARGET_ARCH_BFIN -config ADK_KERNEL_SERIAL_8250 +config ADK_LINUX_KERNEL_SERIAL_8250 bool "8250 serial driver" - select ADK_KERNEL_SERIAL_8250_CONSOLE - select ADK_KERNEL_SERIAL_OF_PLATFORM if ADK_TARGET_SYSTEM_XILINX_KINTEX7 \ + select ADK_LINUX_KERNEL_SERIAL_8250_CONSOLE + select ADK_LINUX_KERNEL_SERIAL_OF_PLATFORM if ADK_TARGET_SYSTEM_XILINX_KINTEX7 \ || ADK_TARGET_SYSTEM_IMGTEC_CI20 \ || ADK_TARGET_SYSTEM_QEMU_CSKY_CK610 \ || ADK_TARGET_SYSTEM_QEMU_CSKY_CK807 \ @@ -99,11 +99,11 @@ config ADK_KERNEL_SERIAL_8250 || ADK_TARGET_SYSTEM_ANDES_AG101P \ || ADK_TARGET_SYSTEM_ORANGE_PI0 \ || ADK_TARGET_SYSTEM_SOM_C6745 - select ADK_KERNEL_SERIAL_8250_PNP if ADK_TARGET_SYSTEM_PCENGINES_APU - select ADK_KERNEL_SERIAL_8250_DW if ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG - select ADK_KERNEL_SERIAL_8250_DW if ADK_TARGET_SYSTEM_ORANGE_PI0 - select ADK_KERNEL_SERIAL_8250_DMA if ADK_TARGET_SYSTEM_ORANGE_PI0 - select ADK_KERNEL_SERIAL_8250_INGENIC if ADK_TARGET_SYSTEM_IMGTEC_CI20 + 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 + 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 depends on ADK_TARGET_SYSTEM_XILINX_KINTEX7 \ || ADK_TARGET_SYSTEM_IMGTEC_CI20 \ || ADK_TARGET_SYSTEM_LINKSYS_NSLU2 \ @@ -172,37 +172,37 @@ config ADK_KERNEL_SERIAL_8250 help Serial driver for 8250 UART chip. -config ADK_KERNEL_DA_TTY +config ADK_LINUX_KERNEL_DA_TTY bool "METAG serial driver" - select ADK_KERNEL_DA_CONSOLE + select ADK_LINUX_KERNEL_DA_CONSOLE depends on ADK_TARGET_SYSTEM_QEMU_METAG default y if ADK_TARGET_SYSTEM_QEMU_METAG default n help Serial driver for Qemu METAG Emulation. -config ADK_KERNEL_SERIAL_SUNSU +config ADK_LINUX_KERNEL_SERIAL_SUNSU bool "Sun Sparc64 serial driver" - select ADK_KERNEL_SERIAL_SUNSU_CONSOLE - select ADK_KERNEL_SERIAL_SUNCORE + select ADK_LINUX_KERNEL_SERIAL_SUNSU_CONSOLE + select ADK_LINUX_KERNEL_SERIAL_SUNCORE depends on ADK_TARGET_SYSTEM_QEMU_SPARC64 default y if ADK_TARGET_SYSTEM_QEMU_SPARC64 default n help Serial driver for Sun SPARC64. -config ADK_KERNEL_SERIAL_ETRAXFS +config ADK_LINUX_KERNEL_SERIAL_ETRAXFS bool "ETRAXFS serial driver" - select ADK_KERNEL_SERIAL_ETRAXFS_CONSOLE + select ADK_LINUX_KERNEL_SERIAL_ETRAXFS_CONSOLE depends on ADK_TARGET_SYSTEM_QEMU_CRIS default y if ADK_TARGET_SYSTEM_QEMU_CRIS default n help Serial driver for ETRAXFS CRISv32 Qemu Emulation. -config ADK_KERNEL_SERIAL_ARC +config ADK_LINUX_KERNEL_SERIAL_ARC bool "ARC serial driver" - select ADK_KERNEL_SERIAL_ARC_CONSOLE + select ADK_LINUX_KERNEL_SERIAL_ARC_CONSOLE depends on ADK_TARGET_SYSTEM_NSIM_ARCV1 \ || ADK_TARGET_SYSTEM_NSIM_ARCV2 default y if ADK_TARGET_SYSTEM_NSIM_ARCV1 @@ -211,30 +211,30 @@ config ADK_KERNEL_SERIAL_ARC help Serial driver for nSIM ARC simulator. -config ADK_KERNEL_SERIAL_XILINX_PS_UART +config ADK_LINUX_KERNEL_SERIAL_XILINX_PS_UART bool "Cadence serial driver" - select ADK_KERNEL_SERIAL_XILINX_PS_UART_CONSOLE + select ADK_LINUX_KERNEL_SERIAL_XILINX_PS_UART_CONSOLE depends on ADK_TARGET_SYSTEM_QEMU_ARM_XILINX_ZYNQ default y if ADK_TARGET_SYSTEM_QEMU_ARM_XILINX_ZYNQ default n help Serial driver for Xilinx Zynq. -config ADK_KERNEL_SERIAL_IMX +config ADK_LINUX_KERNEL_SERIAL_IMX bool "IMX serial driver" - select ADK_KERNEL_SERIAL_IMX_CONSOLE + select ADK_LINUX_KERNEL_SERIAL_IMX_CONSOLE depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 default n help Serial driver for IMX6 chip. -config ADK_KERNEL_SERIAL_AMBA_PL011 +config ADK_LINUX_KERNEL_SERIAL_AMBA_PL011 bool "AMBA PL011 serial driver" - select ADK_KERNEL_SERIAL_AMBA_PL011_CONSOLE - select ADK_KERNEL_SERIAL_OF_PLATFORM - select ADK_KERNEL_SERIAL_8250 - select ADK_KERNEL_SERIAL_8250_CONSOLE + select ADK_LINUX_KERNEL_SERIAL_AMBA_PL011_CONSOLE + select ADK_LINUX_KERNEL_SERIAL_OF_PLATFORM + select ADK_LINUX_KERNEL_SERIAL_8250 + select ADK_LINUX_KERNEL_SERIAL_8250_CONSOLE depends on ADK_TARGET_BOARD_BCM28XX \ || ADK_TARGET_SYSTEM_QEMU_ARM_REALVIEW_EB_MPCORE \ || ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB \ @@ -250,9 +250,9 @@ config ADK_KERNEL_SERIAL_AMBA_PL011 help Serial driver for AMBA PL011 chip. -config ADK_KERNEL_SERIAL_SH_SCI +config ADK_LINUX_KERNEL_SERIAL_SH_SCI bool "sci serial driver" - select ADK_KERNEL_SERIAL_SH_SCI_CONSOLE + select ADK_LINUX_KERNEL_SERIAL_SH_SCI_CONSOLE depends on ADK_TARGET_SYSTEM_SIM_H8300H \ || ADK_TARGET_SYSTEM_SIM_H8S \ || ADK_TARGET_SYSTEM_HITACHI_EDOSK2674 @@ -263,19 +263,19 @@ config ADK_KERNEL_SERIAL_SH_SCI help Serial driver for SCI chip. -config ADK_KERNEL_SERIAL_MCF +config ADK_LINUX_KERNEL_SERIAL_MCF bool "coldfire serial driver" - select ADK_KERNEL_SERIAL_MCF_CONSOLE + select ADK_LINUX_KERNEL_SERIAL_MCF_CONSOLE depends on ADK_TARGET_SYSTEM_QEMU_M68K_MCF5208 default y if ADK_TARGET_SYSTEM_QEMU_M68K_MCF5208 default n help Serial driver for Qemu coldfire. -config ADK_KERNEL_SERIAL_PMACZILOG +config ADK_LINUX_KERNEL_SERIAL_PMACZILOG bool "pmac serial driver" - select ADK_KERNEL_SERIAL_PMACZILOG_TTYS - select ADK_KERNEL_SERIAL_PMACZILOG_CONSOLE + select ADK_LINUX_KERNEL_SERIAL_PMACZILOG_TTYS + select ADK_LINUX_KERNEL_SERIAL_PMACZILOG_CONSOLE depends on ADK_TARGET_SYSTEM_QEMU_M68K_Q800 \ || ADK_TARGET_SYSTEM_QEMU_PPC_MACPPC default y if ADK_TARGET_SYSTEM_QEMU_M68K_Q800 @@ -284,11 +284,11 @@ config ADK_KERNEL_SERIAL_PMACZILOG help Serial driver for PMAC Q800 M68K and MACPPC. -config ADK_KERNEL_SERIAL_OMAP +config ADK_LINUX_KERNEL_SERIAL_OMAP bool "omap serial driver" - select ADK_KERNEL_SERIAL_8250 - select ADK_KERNEL_SERIAL_8250_CONSOLE - select ADK_KERNEL_SERIAL_OMAP_CONSOLE + select ADK_LINUX_KERNEL_SERIAL_8250 + select ADK_LINUX_KERNEL_SERIAL_8250_CONSOLE + select ADK_LINUX_KERNEL_SERIAL_OMAP_CONSOLE depends on ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK \ || ADK_TARGET_SYSTEM_PHYTEC_WEGA default y if ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK @@ -297,9 +297,9 @@ config ADK_KERNEL_SERIAL_OMAP help Serial driver for TI OMAP Boards. -config ADK_KERNEL_SERIAL_UARTLITE +config ADK_LINUX_KERNEL_SERIAL_UARTLITE bool "uartlite serial driver" - select ADK_KERNEL_SERIAL_UARTLITE_CONSOLE + select ADK_LINUX_KERNEL_SERIAL_UARTLITE_CONSOLE depends on ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_S3ADSP1800 \ || ADK_TARGET_SYSTEM_NUMATO_MIMASV2 default y if ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_S3ADSP1800 @@ -308,29 +308,29 @@ config ADK_KERNEL_SERIAL_UARTLITE help Serial driver for UART lite hardware. -config ADK_KERNEL_SERIAL_IP22_ZILOG +config ADK_LINUX_KERNEL_SERIAL_IP22_ZILOG bool "SGI IP22 (Indy) serial driver" - select ADK_KERNEL_SERIAL_IP22_ZILOG_CONSOLE + select ADK_LINUX_KERNEL_SERIAL_IP22_ZILOG_CONSOLE depends on ADK_TARGET_SYSTEM_SGI_INDY default y if ADK_TARGET_SYSTEM_SGI_INDY default n help Serial driver for SGI Indy. -config ADK_KERNEL_SERIAL_ATMEL +config ADK_LINUX_KERNEL_SERIAL_ATMEL bool "AT32 serial driver" - select ADK_KERNEL_SERIAL_ATMEL_CONSOLE - select ADK_KERNEL_SERIAL_ATMEL_PDC - select ADK_KERNEL_BOARD_GRASSHOPPER_USART1 if ADK_TARGET_SYSTEM_GRASSHOPPER + select ADK_LINUX_KERNEL_SERIAL_ATMEL_CONSOLE + select ADK_LINUX_KERNEL_SERIAL_ATMEL_PDC + select ADK_LINUX_KERNEL_BOARD_GRASSHOPPER_USART1 if ADK_TARGET_SYSTEM_GRASSHOPPER depends on ADK_TARGET_CPU_AVR32 default y if ADK_TARGET_SYSTEM_GRASSHOPPER default n help Serial driver for AVR32 Grasshopper boards -config ADK_KERNEL_BOARD_GRASSHOPPER_USART0 +config ADK_LINUX_KERNEL_BOARD_GRASSHOPPER_USART0 bool "Enable USART0 on AVR32 Grasshopper boards" - depends on ADK_KERNEL_SERIAL_ATMEL && ADK_TARGET_SYSTEM_GRASSHOPPER + depends on ADK_LINUX_KERNEL_SERIAL_ATMEL && ADK_TARGET_SYSTEM_GRASSHOPPER default n help Enable second USART on Grasshoper boards diff --git a/target/linux/config/Config.in.spi b/target/linux/config/Config.in.spi index de7871d0b..ac548fded 100644 --- a/target/linux/config/Config.in.spi +++ b/target/linux/config/Config.in.spi @@ -4,80 +4,80 @@ menu "SPI driver support" depends on ADK_TARGET_WITH_SPI || ADK_TARGET_QEMU -config ADK_KERNEL_SPI +config ADK_LINUX_KERNEL_SPI bool -config ADK_KERNEL_SPI_DEBUG +config ADK_LINUX_KERNEL_SPI_DEBUG bool -config ADK_KERNEL_SPI_MASTER +config ADK_LINUX_KERNEL_SPI_MASTER bool -config ADK_KERNEL_SPI_BITBANG +config ADK_LINUX_KERNEL_SPI_BITBANG tristate -config ADK_KERNEL_SPI_RB4XX_CPLD +config ADK_LINUX_KERNEL_SPI_RB4XX_CPLD tristate -config ADK_KERNEL_SPI_AR71XX +config ADK_LINUX_KERNEL_SPI_AR71XX tristate -config ADK_KERNEL_SPI_PXA2XX +config ADK_LINUX_KERNEL_SPI_PXA2XX tristate - select ADK_KERNEL_SPI + select ADK_LINUX_KERNEL_SPI -config ADK_KERNEL_SPI_BCM2835 +config ADK_LINUX_KERNEL_SPI_BCM2835 tristate "SPI driver for BCM28XX boards" - select ADK_KERNEL_SPI - select ADK_KERNEL_SPI_MASTER - select ADK_KERNEL_SPI_BITBANG - select ADK_KERNEL_REGMAP - select ADK_KERNEL_REGMAP_SPI + select ADK_LINUX_KERNEL_SPI + select ADK_LINUX_KERNEL_SPI_MASTER + select ADK_LINUX_KERNEL_SPI_BITBANG + select ADK_LINUX_KERNEL_REGMAP + select ADK_LINUX_KERNEL_REGMAP_SPI depends on ADK_TARGET_BOARD_BCM28XX default m if ADK_TARGET_BOARD_BCM28XX default n -config ADK_KERNEL_SPI_IMX +config ADK_LINUX_KERNEL_SPI_IMX tristate "SPI driver for Solidrun IMX6" - select ADK_KERNEL_SPI - select ADK_KERNEL_SPI_MASTER - select ADK_KERNEL_SPI_BITBANG - select ADK_KERNEL_REGMAP - select ADK_KERNEL_REGMAP_SPI + select ADK_LINUX_KERNEL_SPI + select ADK_LINUX_KERNEL_SPI_MASTER + select ADK_LINUX_KERNEL_SPI_BITBANG + select ADK_LINUX_KERNEL_REGMAP + select ADK_LINUX_KERNEL_REGMAP_SPI depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 default n -config ADK_KERNEL_SPI_RB4XX +config ADK_LINUX_KERNEL_SPI_RB4XX tristate "SPI driver for Routerboard 4xx" - select ADK_KERNEL_SPI - select ADK_KERNEL_SPI_MASTER - select ADK_KERNEL_SPI_BITBANG - select ADK_KERNEL_SPI_RB4XX_CPLD - select ADK_KERNEL_SPI_AR71XX + select ADK_LINUX_KERNEL_SPI + select ADK_LINUX_KERNEL_SPI_MASTER + select ADK_LINUX_KERNEL_SPI_BITBANG + select ADK_LINUX_KERNEL_SPI_RB4XX_CPLD + select ADK_LINUX_KERNEL_SPI_AR71XX depends on ADK_TARGET_SYSTEM_MIKROTIK_RB4XX default y if ADK_TARGET_SYSTEM_MIKROTIK_RB4XX default n -config ADK_KERNEL_SPI_SUN6I +config ADK_LINUX_KERNEL_SPI_SUN6I tristate "SPI driver for SunXi" - select ADK_KERNEL_SPI - select ADK_KERNEL_SPI_MASTER - select ADK_KERNEL_SPI_BITBANG - select ADK_KERNEL_REGMAP - select ADK_KERNEL_REGMAP_SPI + select ADK_LINUX_KERNEL_SPI + select ADK_LINUX_KERNEL_SPI_MASTER + select ADK_LINUX_KERNEL_SPI_BITBANG + select ADK_LINUX_KERNEL_REGMAP + select ADK_LINUX_KERNEL_REGMAP_SPI depends on ADK_TARGET_SYSTEM_ORANGE_PI0 default y if ADK_TARGET_SYSTEM_ORANGE_PI0 default n -config ADK_KERNEL_SPI_SPIDEV +config ADK_LINUX_KERNEL_SPI_SPIDEV tristate "SPI userland driver" - select ADK_KERNEL_SPI - select ADK_KERNEL_SPI_MASTER + select ADK_LINUX_KERNEL_SPI + select ADK_LINUX_KERNEL_SPI_MASTER -config ADK_KERNEL_SPI_GPIO +config ADK_LINUX_KERNEL_SPI_GPIO tristate "SPI GPIO support" - select ADK_KERNEL_SPI - select ADK_KERNEL_SPI_MASTER + select ADK_LINUX_KERNEL_SPI + select ADK_LINUX_KERNEL_SPI_MASTER endmenu diff --git a/target/linux/config/Config.in.thermal b/target/linux/config/Config.in.thermal index 3585e12fe..c79e5b42f 100644 --- a/target/linux/config/Config.in.thermal +++ b/target/linux/config/Config.in.thermal @@ -3,22 +3,22 @@ menu "Thermal driver support" -config ADK_KERNEL_THERMAL +config ADK_LINUX_KERNEL_THERMAL bool -config ADK_KERNEL_CPU_THERMAL +config ADK_LINUX_KERNEL_CPU_THERMAL bool -config ADK_KERNEL_THERMAL_OF +config ADK_LINUX_KERNEL_THERMAL_OF bool -config ADK_KERNEL_IMX_THERMAL +config ADK_LINUX_KERNEL_IMX_THERMAL bool "Temperature sensor driver for Freescale i.MX SoCs" - select ADK_KERNEL_THERMAL - select ADK_KERNEL_CPU_THERMAL - select ADK_KERNEL_MFD_SYSCON - select ADK_KERNEL_OF - select ADK_KERNEL_THERMAL_OF + select ADK_LINUX_KERNEL_THERMAL + select ADK_LINUX_KERNEL_CPU_THERMAL + select ADK_LINUX_KERNEL_MFD_SYSCON + select ADK_LINUX_KERNEL_OF + select ADK_LINUX_KERNEL_THERMAL_OF depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 default n diff --git a/target/linux/config/Config.in.usb b/target/linux/config/Config.in.usb index b383e6796..629cff052 100644 --- a/target/linux/config/Config.in.usb +++ b/target/linux/config/Config.in.usb @@ -7,58 +7,58 @@ depends on ADK_TARGET_WITH_USB \ || ADK_TARGET_SYSTEM_QEMU_X86 \ || ADK_TARGET_GENERIC -config ADK_KERNEL_USB_SUPPORT +config ADK_LINUX_KERNEL_USB_SUPPORT bool -config ADK_KERNEL_USB_DEVICE_CLASS +config ADK_LINUX_KERNEL_USB_DEVICE_CLASS bool -config ADK_KERNEL_USB_ANNOUNCE_NEW_DEVICES +config ADK_LINUX_KERNEL_USB_ANNOUNCE_NEW_DEVICES bool -config ADK_KERNEL_USB_EHCI_ROOT_HUB_TT +config ADK_LINUX_KERNEL_USB_EHCI_ROOT_HUB_TT bool -config ADK_KERNEL_USB_EHCI_TT_NEWSCHED +config ADK_LINUX_KERNEL_USB_EHCI_TT_NEWSCHED bool -config ADK_KERNEL_USB_EHCI_MXC +config ADK_LINUX_KERNEL_USB_EHCI_MXC bool -config ADK_KERNEL_USB_GADGET +config ADK_LINUX_KERNEL_USB_GADGET tristate -config ADK_KERNEL_USB_PHY +config ADK_LINUX_KERNEL_USB_PHY bool -config ADK_KERNEL_USB_MXS_PHY +config ADK_LINUX_KERNEL_USB_MXS_PHY tristate - select ADK_KERNEL_USB_PHY + select ADK_LINUX_KERNEL_USB_PHY default m if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 default n -config ADK_KERNEL_USB_OHCI_HCD_PLATFORM +config ADK_LINUX_KERNEL_USB_OHCI_HCD_PLATFORM bool - select ADK_KERNEL_USB_OHCI_HCD + select ADK_LINUX_KERNEL_USB_OHCI_HCD -config ADK_KERNEL_USB_OHCI_HCD_PCI +config ADK_LINUX_KERNEL_USB_OHCI_HCD_PCI bool -config ADK_KERNEL_USB_LIBUSUAL +config ADK_LINUX_KERNEL_USB_LIBUSUAL tristate -config ADK_KERNEL_USB_NET_DRIVERS +config ADK_LINUX_KERNEL_USB_NET_DRIVERS bool -config ADK_KERNEL_USB_USBNET - select ADK_KERNEL_USB_NET_DRIVERS +config ADK_LINUX_KERNEL_USB_USBNET + select ADK_LINUX_KERNEL_USB_NET_DRIVERS tristate -config ADK_KERNEL_USB +config ADK_LINUX_KERNEL_USB tristate "USB support" - select ADK_KERNEL_NLS - select ADK_KERNEL_USB_SUPPORT - select ADK_KERNEL_USB_ANNOUNCE_NEW_DEVICES + select ADK_LINUX_KERNEL_NLS + select ADK_LINUX_KERNEL_USB_SUPPORT + select ADK_LINUX_KERNEL_USB_ANNOUNCE_NEW_DEVICES default m if ADK_TARGET_SYSTEM_ASUS_P5BVM default m if ADK_TARGET_SYSTEM_PCENGINES_APU default m if ADK_TARGET_SYSTEM_PCENGINES_ALIX @@ -100,14 +100,14 @@ config ADK_KERNEL_USB menu "USB controller support" -config ADK_KERNEL_USB_EHCI_HCD +config ADK_LINUX_KERNEL_USB_EHCI_HCD tristate "Support for USB EHCI 2.0 controllers" - select ADK_KERNEL_USB_MXS_PHY if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 - select ADK_KERNEL_USB_EHCI_MXC if ADK_TARGET_SYSTEM_KINETIS_K70 - select ADK_KERNEL_USB_DEVICE_CLASS if ADK_TARGET_SYSTEM_KINETIS_K70 + select ADK_LINUX_KERNEL_USB_MXS_PHY if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 + select ADK_LINUX_KERNEL_USB_EHCI_MXC if ADK_TARGET_SYSTEM_KINETIS_K70 + select ADK_LINUX_KERNEL_USB_DEVICE_CLASS if ADK_TARGET_SYSTEM_KINETIS_K70 depends on !ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20 depends on !ADK_TARGET_BOARD_BCM28XX - depends on ADK_KERNEL_USB + depends on ADK_LINUX_KERNEL_USB default m if ADK_TARGET_SYSTEM_ASUS_P5BVM default m if ADK_TARGET_SYSTEM_PCENGINES_APU default m if ADK_TARGET_SYSTEM_PCENGINES_ALIX @@ -136,9 +136,9 @@ config ADK_KERNEL_USB_EHCI_HCD You may want to read . -config ADK_KERNEL_USB_UHCI_HCD +config ADK_LINUX_KERNEL_USB_UHCI_HCD tristate "Support for UHCI controllers" - depends on ADK_KERNEL_USB + depends on ADK_LINUX_KERNEL_USB depends on !ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20 depends on !ADK_TARGET_BOARD_BCM28XX default m if ADK_TARGET_SYSTEM_ASUS_P5BVM @@ -157,13 +157,13 @@ config ADK_KERNEL_USB_UHCI_HCD (like VIA VP2, VP3, MVP3, Apollo Pro, Apollo Pro II or Apollo Pro 133). If unsure, say Y. -config ADK_KERNEL_USB_OHCI_HCD +config ADK_LINUX_KERNEL_USB_OHCI_HCD tristate "Support for OHCI controllers" - depends on ADK_KERNEL_USB + depends on ADK_LINUX_KERNEL_USB depends on !ADK_TARGET_BOARD_BCM28XX - select ADK_KERNEL_USB_OHCI_HCD_PCI if ADK_TARGET_SYSTEM_PCENGINES_ALIX - select ADK_KERNEL_USB_OHCI_HCD_PCI if ADK_TARGET_SYSTEM_PCENGINES_APU - select ADK_KERNEL_USB_OHCI_HCD_PCI if ADK_TARGET_SYSTEM_ASUS_P5BVM + 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_ASUS_P5BVM default m if ADK_TARGET_SYSTEM_ASUS_P5BVM default m if ADK_TARGET_SYSTEM_PCENGINES_APU default m if ADK_TARGET_SYSTEM_PCENGINES_ALIX @@ -180,10 +180,10 @@ config ADK_KERNEL_USB_OHCI_HCD based system where you're not sure, the "lspci -v" entry will list the right "prog-if" for your USB controller(s): EHCI, OHCI, or UHCI. -config ADK_KERNEL_USB_DWCOTG +config ADK_LINUX_KERNEL_USB_DWCOTG bool "Support for DWCOTG controller" - select ADK_KERNEL_USB - select ADK_KERNEL_FIQ + select ADK_LINUX_KERNEL_USB + select ADK_LINUX_KERNEL_FIQ depends on ADK_TARGET_BOARD_BCM28XX default y if ADK_TARGET_BOARD_BCM28XX default n @@ -191,25 +191,25 @@ config ADK_KERNEL_USB_DWCOTG The Synopsis DWC controller is a dual-role host/peripheral/OTG ("On The Go") USB controllers. -config ADK_KERNEL_USB_CHIPIDEA_UDC +config ADK_LINUX_KERNEL_USB_CHIPIDEA_UDC bool -config ADK_KERNEL_USB_CHIPIDEA_HOST +config ADK_LINUX_KERNEL_USB_CHIPIDEA_HOST bool -config ADK_KERNEL_USB_CHIPIDEA +config ADK_LINUX_KERNEL_USB_CHIPIDEA tristate "Support for ChipIdea controller" - select ADK_KERNEL_USB_CHIPIDEA_UDC - select ADK_KERNEL_USB_CHIPIDEA_HOST - select ADK_KERNEL_USB_GADGET - depends on ADK_KERNEL_USB_EHCI_HCD + select ADK_LINUX_KERNEL_USB_CHIPIDEA_UDC + select ADK_LINUX_KERNEL_USB_CHIPIDEA_HOST + select ADK_LINUX_KERNEL_USB_GADGET + depends on ADK_LINUX_KERNEL_USB_EHCI_HCD depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 default m if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 default n -config ADK_KERNEL_USB_ISP116X_HCD +config ADK_LINUX_KERNEL_USB_ISP116X_HCD tristate "Support for ISP116X" - depends on ADK_KERNEL_USB + depends on ADK_LINUX_KERNEL_USB depends on !ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20 depends on !ADK_TARGET_BOARD_BCM28XX help @@ -218,9 +218,9 @@ config ADK_KERNEL_USB_ISP116X_HCD This driver does not support isochronous transfers. -config ADK_KERNEL_USB_SL811_HCD +config ADK_LINUX_KERNEL_USB_SL811_HCD tristate "Support for SL811HS" - depends on ADK_KERNEL_USB + depends on ADK_LINUX_KERNEL_USB depends on !ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20 depends on !ADK_TARGET_BOARD_BCM28XX default n @@ -234,33 +234,33 @@ endmenu menu "USB devices support" -config ADK_KERNEL_USB_STORAGE +config ADK_LINUX_KERNEL_USB_STORAGE tristate "Support for USB storage devices" - select ADK_KERNEL_SCSI - select ADK_KERNEL_BLK_DEV_SD + select ADK_LINUX_KERNEL_SCSI + select ADK_LINUX_KERNEL_BLK_DEV_SD -config ADK_KERNEL_SND_USB_AUDIO +config ADK_LINUX_KERNEL_SND_USB_AUDIO tristate "Support for USB sound adapter" - select ADK_KERNEL_SND - select ADK_KERNEL_SND_USB - select ADK_KERNEL_SND_RAWMIDI + select ADK_LINUX_KERNEL_SND + select ADK_LINUX_KERNEL_SND_USB + select ADK_LINUX_KERNEL_SND_RAWMIDI -config ADK_KERNEL_USB_HSO +config ADK_LINUX_KERNEL_USB_HSO tristate "Support for USB HSO devices" - select ADK_KERNEL_RFKILL - select ADK_KERNEL_USB_STORAGE + select ADK_LINUX_KERNEL_RFKILL + select ADK_LINUX_KERNEL_USB_STORAGE -config ADK_KERNEL_USB_PRINTER +config ADK_LINUX_KERNEL_USB_PRINTER tristate "Support for USB printers" -config ADK_KERNEL_USB_ACM +config ADK_LINUX_KERNEL_USB_ACM tristate "Support for USB modems/isdn controllers" -config ADK_KERNEL_USB_PEGASUS +config ADK_LINUX_KERNEL_USB_PEGASUS tristate "Support for USB Pegasus network cards" - select ADK_KERNEL_USB_NET_DRIVERS + select ADK_LINUX_KERNEL_USB_NET_DRIVERS -config ADK_KERNEL_USB_SERIAL +config ADK_LINUX_KERNEL_USB_SERIAL tristate "Support for USB-to-serial converters" help Say Y here if you have a USB device that provides normal serial @@ -271,17 +271,17 @@ config ADK_KERNEL_USB_SERIAL information on the specifics of the different devices that are supported, and on how to use them. -config ADK_KERNEL_USB_SERIAL_BELKIN +config ADK_LINUX_KERNEL_USB_SERIAL_BELKIN tristate "Support for Belkin USB-to-serial converters" - depends on ADK_KERNEL_USB_SERIAL + depends on ADK_LINUX_KERNEL_USB_SERIAL help Say Y here if you want to use a Belkin USB Serial single port adaptor (F5U103 is one of the model numbers) or the Peracom single port USB to serial adapter. -config ADK_KERNEL_USB_SERIAL_FTDI_SIO +config ADK_LINUX_KERNEL_USB_SERIAL_FTDI_SIO tristate "Support for FTDI USB-to-serial converter" - depends on ADK_KERNEL_USB_SERIAL + depends on ADK_LINUX_KERNEL_USB_SERIAL help Say Y here if you want to use a FTDI SIO single port USB to serial converter device. The implementation I have is called the USC-1000. @@ -290,9 +290,9 @@ config ADK_KERNEL_USB_SERIAL_FTDI_SIO See for more information on this driver and the device. -config ADK_KERNEL_USB_SERIAL_MCT_U232 +config ADK_LINUX_KERNEL_USB_SERIAL_MCT_U232 tristate "Support for Magic Control Technology USB-to-Serial converters" - depends on ADK_KERNEL_USB_SERIAL + depends on ADK_LINUX_KERNEL_USB_SERIAL help Say Y here if you want to use a USB Serial single port adapter from Magic Control Technology Corp. (U232 is one of the model numbers). @@ -300,77 +300,77 @@ config ADK_KERNEL_USB_SERIAL_MCT_U232 This driver also works with Sitecom U232-P25 and D-Link DU-H3SP USB BAY, Belkin F5U109, and Belkin F5U409 devices. -config ADK_KERNEL_USB_SERIAL_PL2303 +config ADK_LINUX_KERNEL_USB_SERIAL_PL2303 tristate "Support for Prolific PL2303 USB-to-Serial converters" - depends on ADK_KERNEL_USB_SERIAL + depends on ADK_LINUX_KERNEL_USB_SERIAL help Say Y here if you want to use the PL2303 USB Serial single port adapter from Prolific. -config ADK_KERNEL_USB_SERIAL_VISOR +config ADK_LINUX_KERNEL_USB_SERIAL_VISOR tristate "Support for Handspring Visor / Palm m50x / Sony Clie Driver" - depends on ADK_KERNEL_USB_SERIAL + depends on ADK_LINUX_KERNEL_USB_SERIAL help Say Y here if you want to connect to your HandSpring Visor, Palm m500 or m505 through its USB docking station. See for more information on using this driver. -config ADK_KERNEL_USB_SERIAL_SIERRAWIRELESS +config ADK_LINUX_KERNEL_USB_SERIAL_SIERRAWIRELESS tristate "Support for Sierra Wireless USB-to-Serial converters" - depends on ADK_KERNEL_USB_SERIAL + depends on ADK_LINUX_KERNEL_USB_SERIAL -config ADK_KERNEL_USB_SERIAL_OPTION +config ADK_LINUX_KERNEL_USB_SERIAL_OPTION tristate "USB driver for GSM and CDMA modems" - depends on ADK_KERNEL_USB_SERIAL + depends on ADK_LINUX_KERNEL_USB_SERIAL help Say Y here if you have a GSM or CDMA modem that's connected to USB. -config ADK_KERNEL_USB_SERIAL_WWAN +config ADK_LINUX_KERNEL_USB_SERIAL_WWAN tristate - depends on ADK_KERNEL_USB_SERIAL + depends on ADK_LINUX_KERNEL_USB_SERIAL -config ADK_KERNEL_USB_ATM +config ADK_LINUX_KERNEL_USB_ATM tristate "Support for USB ATM devices" -config ADK_KERNEL_USB_ATM_SPEEDTOUCH +config ADK_LINUX_KERNEL_USB_ATM_SPEEDTOUCH tristate "Support for USB Speedtouch ADSL modem" - depends on ADK_KERNEL_USB_ATM + depends on ADK_LINUX_KERNEL_USB_ATM -config ADK_KERNEL_USB_SISUSBVGA +config ADK_LINUX_KERNEL_USB_SISUSBVGA tristate "USB 2.0 SVGA dongle support (Net2280/SiS315)" -config ADK_KERNEL_USB_NET_QMI_WWAN +config ADK_LINUX_KERNEL_USB_NET_QMI_WWAN tristate "Qualcomm LTE modems" - select ADK_KERNEL_USB_USBNET + select ADK_LINUX_KERNEL_USB_USBNET help -config ADK_KERNEL_USB_SIERRA_NET +config ADK_LINUX_KERNEL_USB_SIERRA_NET tristate "Sierra Wireless MC8775 PCI Express" - select ADK_KERNEL_USB_USBNET + select ADK_LINUX_KERNEL_USB_USBNET help Driver for WWAN modem Sierra Wireless MC8775 PCI Express -config ADK_KERNEL_SND_USB +config ADK_LINUX_KERNEL_SND_USB bool - depends on ADK_KERNEL_USB + depends on ADK_LINUX_KERNEL_USB -config ADK_KERNEL_SND_USB_AUDIO +config ADK_LINUX_KERNEL_SND_USB_AUDIO tristate -config ADK_KERNEL_USB_GADGET +config ADK_LINUX_KERNEL_USB_GADGET tristate -config ADK_KERNEL_USB_AUDIO +config ADK_LINUX_KERNEL_USB_AUDIO tristate -config ADK_KERNEL_USB_MIDI_GADGET +config ADK_LINUX_KERNEL_USB_MIDI_GADGET tristate "USB Midi Gadgets" - select ADK_KERNEL_USB_GADGET - select ADK_KERNEL_USB_AUDIO - select ADK_KERNEL_SND_USB_AUDIO - select ADK_KERNEL_SND_USB + select ADK_LINUX_KERNEL_USB_GADGET + select ADK_LINUX_KERNEL_USB_AUDIO + select ADK_LINUX_KERNEL_SND_USB_AUDIO + select ADK_LINUX_KERNEL_SND_USB help Enable USB midi devices diff --git a/target/linux/config/Config.in.virtio b/target/linux/config/Config.in.virtio index 816f1670c..cd1d914ee 100644 --- a/target/linux/config/Config.in.virtio +++ b/target/linux/config/Config.in.virtio @@ -4,39 +4,39 @@ menu "Virtio driver support" depends on ADK_TARGET_WITH_VIRTIO || ADK_TARGET_QEMU -config ADK_KERNEL_VIRTIO +config ADK_LINUX_KERNEL_VIRTIO bool -config ADK_KERNEL_VIRTIO_CONSOLE +config ADK_LINUX_KERNEL_VIRTIO_CONSOLE bool -config ADK_KERNEL_VIRTIO_PCI_LEGACY +config ADK_LINUX_KERNEL_VIRTIO_PCI_LEGACY bool -config ADK_KERNEL_VIRTIO_PCI +config ADK_LINUX_KERNEL_VIRTIO_PCI bool -config ADK_KERNEL_VIRTIO_MMIO +config ADK_LINUX_KERNEL_VIRTIO_MMIO bool -config ADK_KERNEL_VIRTIO_NET +config ADK_LINUX_KERNEL_VIRTIO_NET tristate "Virtio net driver" - select ADK_KERNEL_VIRTIO - select ADK_KERNEL_VIRTIO_MMIO - select ADK_KERNEL_VIRTIO_PCI - select ADK_KERNEL_VIRTIO_PCI_LEGACY + select ADK_LINUX_KERNEL_VIRTIO + 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_S390 default n help Enables support for Virtio Net driver. -config ADK_KERNEL_VIRTIO_BLK +config ADK_LINUX_KERNEL_VIRTIO_BLK tristate "Virtio block driver" - select ADK_KERNEL_VIRTIO - select ADK_KERNEL_VIRTIO_PCI - select ADK_KERNEL_VIRTIO_PCI_LEGACY - select ADK_KERNEL_VIRTIO_MMIO - select ADK_KERNEL_BLK_DEV + select ADK_LINUX_KERNEL_VIRTIO + select ADK_LINUX_KERNEL_VIRTIO_PCI + select ADK_LINUX_KERNEL_VIRTIO_PCI_LEGACY + select ADK_LINUX_KERNEL_VIRTIO_MMIO + select ADK_LINUX_KERNEL_BLK_DEV 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 a1083bc83..501964f9f 100644 --- a/target/linux/config/Config.in.watchdog +++ b/target/linux/config/Config.in.watchdog @@ -3,98 +3,98 @@ menu "Watchdog driver support" -config ADK_KERNEL_WATCHDOG +config ADK_LINUX_KERNEL_WATCHDOG bool -config ADK_KERNEL_SCx200 +config ADK_LINUX_KERNEL_SCx200 bool -config ADK_KERNEL_CS5535_MFGPT +config ADK_LINUX_KERNEL_CS5535_MFGPT bool -config ADK_KERNEL_CS5535_CLOCK_EVENT_SRC +config ADK_LINUX_KERNEL_CS5535_CLOCK_EVENT_SRC bool -config ADK_KERNEL_BCM2835_WDT +config ADK_LINUX_KERNEL_BCM2835_WDT bool "Hardware Watchdog for BCM28XX boards" - select ADK_KERNEL_WATCHDOG + select ADK_LINUX_KERNEL_WATCHDOG depends on ADK_TARGET_BOARD_BCM28XX default y if ADK_TARGET_BOARD_BCM28XX default n help Watchdog driver for BCM28XX boards. -config ADK_KERNEL_IMX2_WDT +config ADK_LINUX_KERNEL_IMX2_WDT bool "Hardware Watchdog for IMX6 boards" - select ADK_KERNEL_WATCHDOG + select ADK_LINUX_KERNEL_WATCHDOG depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 default n help Watchdog driver for IMX6 boards. -config ADK_KERNEL_SCx200_WDT +config ADK_LINUX_KERNEL_SCx200_WDT bool "Natsemi Hardware Watchdog" depends on ADK_TARGET_SYSTEM_PCENGINES_WRAP - select ADK_KERNEL_WATCHDOG - select ADK_KERNEL_SCx200 + select ADK_LINUX_KERNEL_WATCHDOG + select ADK_LINUX_KERNEL_SCx200 default y if ADK_TARGET_SYSTEM_PCENGINES_WRAP default n help Natsemi Watchdog (scx200). -config ADK_KERNEL_AT91SAM9X_WATCHDOG +config ADK_LINUX_KERNEL_AT91SAM9X_WATCHDOG bool "AT91SAM9X Hardware Watchdog" depends on ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20 - select ADK_KERNEL_WATCHDOG + select ADK_LINUX_KERNEL_WATCHDOG default y if ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20 default n help AT91SAM9X Watchdog. -config ADK_KERNEL_AR7_WDT +config ADK_LINUX_KERNEL_AR7_WDT bool "AR7 Hardware Watchdog" depends on ADK_TARGET_SYSTEM_LINKSYS_AG241 - select ADK_KERNEL_WATCHDOG + select ADK_LINUX_KERNEL_WATCHDOG default y if ADK_TARGET_SYSTEM_LINKSYS_AG241 default n help AR7 Watchdog. -config ADK_KERNEL_GEODE_WDT +config ADK_LINUX_KERNEL_GEODE_WDT bool "Geode Hardware Watchdog" depends on ADK_TARGET_SYSTEM_PCENGINES_ALIX - select ADK_KERNEL_WATCHDOG - select ADK_KERNEL_MISC_DEVICES - select ADK_KERNEL_CS5535_MFGPT - select ADK_KERNEL_CS5535_CLOCK_EVENT_SRC + select ADK_LINUX_KERNEL_WATCHDOG + select ADK_LINUX_KERNEL_MISC_DEVICES + select ADK_LINUX_KERNEL_CS5535_MFGPT + select ADK_LINUX_KERNEL_CS5535_CLOCK_EVENT_SRC default y if ADK_TARGET_SYSTEM_PCENGINES_ALIX default n help Geode watchdog. -config ADK_KERNEL_RC32434_WDT +config ADK_LINUX_KERNEL_RC32434_WDT bool "IDT RC32434 Hardware Watchdog" depends on ADK_TARGET_SYSTEM_MIKROTIK_RB532 - select ADK_KERNEL_WATCHDOG + select ADK_LINUX_KERNEL_WATCHDOG default y if ADK_TARGET_SYSTEM_MIKROTIK_RB532 default n help Support for the hardware watchdog inside Routerboard 532's SoC, the IDT RC32434. -config ADK_KERNEL_SUNXI_WATCHDOG +config ADK_LINUX_KERNEL_SUNXI_WATCHDOG bool "SunXi Hardware Watchdog" depends on ADK_TARGET_SYSTEM_BANANA_PRO - select ADK_KERNEL_WATCHDOG + select ADK_LINUX_KERNEL_WATCHDOG default y if ADK_TARGET_SYSTEM_BANANA_PRO default n help Support for SunXi hardware watchdog. -config ADK_KERNEL_SOFT_WATCHDOG +config ADK_LINUX_KERNEL_SOFT_WATCHDOG tristate "Software watchdog" - select ADK_KERNEL_WATCHDOG + select ADK_LINUX_KERNEL_WATCHDOG help A software monitoring watchdog. This will fail to reboot your system from some situations that the hardware watchdog will recover diff --git a/target/linux/config/Config.in.wireless b/target/linux/config/Config.in.wireless index c3d6b5638..2a2828c29 100644 --- a/target/linux/config/Config.in.wireless +++ b/target/linux/config/Config.in.wireless @@ -1,126 +1,126 @@ # 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_WLAN +config ADK_LINUX_KERNEL_WLAN bool -config ADK_KERNEL_WIRELESS +config ADK_LINUX_KERNEL_WIRELESS bool - select ADK_KERNEL_WLAN + select ADK_LINUX_KERNEL_WLAN -config ADK_KERNEL_WIRELESS_EXT +config ADK_LINUX_KERNEL_WIRELESS_EXT bool -config ADK_KERNEL_RFKILL +config ADK_LINUX_KERNEL_RFKILL tristate -config ADK_KERNEL_MAC80211_LEDS +config ADK_LINUX_KERNEL_MAC80211_LEDS bool - select ADK_KERNEL_LEDS_CLASS - select ADK_KERNEL_NEW_LEDS - select ADK_KERNEL_LEDS_TRIGGERS + select ADK_LINUX_KERNEL_LEDS_CLASS + select ADK_LINUX_KERNEL_NEW_LEDS + select ADK_LINUX_KERNEL_LEDS_TRIGGERS -config ADK_KERNEL_WLAN_80211 +config ADK_LINUX_KERNEL_WLAN_80211 bool -config ADK_KERNEL_RT2X00 +config ADK_LINUX_KERNEL_RT2X00 tristate -config ADK_KERNEL_RT2X00_LIB_USB +config ADK_LINUX_KERNEL_RT2X00_LIB_USB tristate -config ADK_KERNEL_RT2X00_LIB_PCI +config ADK_LINUX_KERNEL_RT2X00_LIB_PCI tristate # vendor stuff -config ADK_KERNEL_NET_VENDOR_ATHEROS +config ADK_LINUX_KERNEL_NET_VENDOR_ATHEROS bool -config ADK_KERNEL_WLAN_VENDOR_BROADCOM +config ADK_LINUX_KERNEL_WLAN_VENDOR_BROADCOM bool -config ADK_KERNEL_ATH_CARDS +config ADK_LINUX_KERNEL_ATH_CARDS bool -config ADK_KERNEL_RTL_CARDS +config ADK_LINUX_KERNEL_RTL_CARDS bool -config ADK_KERNEL_BCMA_POSSIBLE +config ADK_LINUX_KERNEL_BCMA_POSSIBLE bool -config ADK_KERNEL_RT2800USB_RT3573 +config ADK_LINUX_KERNEL_RT2800USB_RT3573 bool -config ADK_KERNEL_RT2800USB_RT53XX +config ADK_LINUX_KERNEL_RT2800USB_RT53XX bool -config ADK_KERNEL_RT2800USB_RT55XX +config ADK_LINUX_KERNEL_RT2800USB_RT55XX bool -config ADK_KERNEL_RT2800USB_UNKNOWN +config ADK_LINUX_KERNEL_RT2800USB_UNKNOWN bool -config ADK_KERNEL_BRCMFMAC_PROTO_MSGBUF +config ADK_LINUX_KERNEL_BRCMFMAC_PROTO_MSGBUF bool -config ADK_KERNEL_BRCMDBG +config ADK_LINUX_KERNEL_BRCMDBG bool -config ADK_KERNEL_LIB80211 +config ADK_LINUX_KERNEL_LIB80211 tristate - select ADK_KERNEL_CRYPTO_MICHAEL_MIC + select ADK_LINUX_KERNEL_CRYPTO_MICHAEL_MIC -config ADK_KERNEL_CFG80211_WEXT +config ADK_LINUX_KERNEL_CFG80211_WEXT bool -config ADK_KERNEL_ATH_COMMON +config ADK_LINUX_KERNEL_ATH_COMMON tristate -config ADK_KERNEL_P54_COMMON +config ADK_LINUX_KERNEL_P54_COMMON tristate -config ADK_KERNEL_MAC80211_DEBUG_MENU +config ADK_LINUX_KERNEL_MAC80211_DEBUG_MENU bool -config ADK_KERNEL_MAC80211_VERBOSE_DEBUG +config ADK_LINUX_KERNEL_MAC80211_VERBOSE_DEBUG bool - select ADK_KERNEL_MAC80211_DEBUG_MENU + select ADK_LINUX_KERNEL_MAC80211_DEBUG_MENU -config ADK_KERNEL_MAC80211_DEBUGFS +config ADK_LINUX_KERNEL_MAC80211_DEBUGFS bool -config ADK_KERNEL_CFG80211 +config ADK_LINUX_KERNEL_CFG80211 tristate - select ADK_KERNEL_WIRELESS - select ADK_KERNEL_WLAN_80211 + select ADK_LINUX_KERNEL_WIRELESS + select ADK_LINUX_KERNEL_WLAN_80211 -config ADK_KERNEL_MAC80211_RC_MINSTREL +config ADK_LINUX_KERNEL_MAC80211_RC_MINSTREL bool -config ADK_KERNEL_MAC80211_RC_MINSTREL_HT +config ADK_LINUX_KERNEL_MAC80211_RC_MINSTREL_HT bool -config ADK_KERNEL_CFG80211_WEXT +config ADK_LINUX_KERNEL_CFG80211_WEXT bool -config ADK_KERNEL_MAC80211 +config ADK_LINUX_KERNEL_MAC80211 tristate - select ADK_KERNEL_WIRELESS - select ADK_KERNEL_WLAN_80211 - select ADK_KERNEL_LIB80211 - select ADK_KERNEL_CFG80211 - select ADK_KERNEL_CRYPTO_AES - select ADK_KERNEL_CRYPTO_ECB - select ADK_KERNEL_CRYPTO_ARC4 - select ADK_KERNEL_MAC80211_RC_MINSTREL - select ADK_KERNEL_MAC80211_RC_MINSTREL_HT - select ADK_KERNEL_CFG80211_WEXT + select ADK_LINUX_KERNEL_WIRELESS + select ADK_LINUX_KERNEL_WLAN_80211 + select ADK_LINUX_KERNEL_LIB80211 + select ADK_LINUX_KERNEL_CFG80211 + select ADK_LINUX_KERNEL_CRYPTO_AES + select ADK_LINUX_KERNEL_CRYPTO_ECB + select ADK_LINUX_KERNEL_CRYPTO_ARC4 + select ADK_LINUX_KERNEL_MAC80211_RC_MINSTREL + select ADK_LINUX_KERNEL_MAC80211_RC_MINSTREL_HT + select ADK_LINUX_KERNEL_CFG80211_WEXT config ADK_DEBUG_MAC80211 bool - select ADK_KERNEL_MAC80211_VERBOSE_DEBUG - select ADK_KERNEL_MAC80211_DEBUGFS - select ADK_KERNEL_DEBUG_FS + select ADK_LINUX_KERNEL_MAC80211_VERBOSE_DEBUG + select ADK_LINUX_KERNEL_MAC80211_DEBUGFS + select ADK_LINUX_KERNEL_DEBUG_FS menu "Wireless network card support" depends on ADK_TARGET_WITH_CARDBUS \ @@ -133,19 +133,19 @@ depends on ADK_TARGET_WITH_CARDBUS \ || ADK_TARGET_WITH_SDIO \ || ADK_TARGET_GENERIC -config ADK_KERNEL_BRCMFMAC +config ADK_LINUX_KERNEL_BRCMFMAC tristate "Broadcom brcmfmac wireless driver" - select ADK_KERNEL_WIRELESS - select ADK_KERNEL_WLAN_80211 - select ADK_KERNEL_CFG80211 - select ADK_KERNEL_BCMA_POSSIBLE - select ADK_KERNEL_RFKILL - select ADK_KERNEL_WLAN_VENDOR_BROADCOM + select ADK_LINUX_KERNEL_WIRELESS + select ADK_LINUX_KERNEL_WLAN_80211 + select ADK_LINUX_KERNEL_CFG80211 + select ADK_LINUX_KERNEL_BCMA_POSSIBLE + select ADK_LINUX_KERNEL_RFKILL + select ADK_LINUX_KERNEL_WLAN_VENDOR_BROADCOM select ADK_PACKAGE_BRCMFMAC_FIRMWARE -config ADK_KERNEL_BRCMFMAC_SDIO +config ADK_LINUX_KERNEL_BRCMFMAC_SDIO bool "Broadcom brcmfmac wireless driver (SDIO)" - select ADK_KERNEL_BRCMFMAC m + select ADK_LINUX_KERNEL_BRCMFMAC m depends on ADK_TARGET_WITH_SDIO default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 default y if ADK_TARGET_SYSTEM_RASPBERRY_PI0 @@ -153,34 +153,34 @@ config ADK_KERNEL_BRCMFMAC_SDIO help Driver for Broadcom FullMac wireless cards (SDIO). -config ADK_KERNEL_BRCMFMAC_USB +config ADK_LINUX_KERNEL_BRCMFMAC_USB bool "Broadcom brcmfmac wireless driver (USB)" - select ADK_KERNEL_BRCMFMAC m + select ADK_LINUX_KERNEL_BRCMFMAC m depends on ADK_TARGET_WITH_USB default y if ADK_TARGET_SYSTEM_RASPBERRY_PI3 default n help Driver for Broadcom FullMac wireless cards (USB). -config ADK_KERNEL_ATH6KL_SDIO +config ADK_LINUX_KERNEL_ATH6KL_SDIO bool -config ADK_KERNEL_ATH6KL +config ADK_LINUX_KERNEL_ATH6KL tristate "Atheros 6kl wireless driver" - select ADK_KERNEL_NET_VENDOR_ATHEROS - select ADK_KERNEL_ATH_CARDS - select ADK_KERNEL_ATH6KL_SDIO - select ADK_KERNEL_MAC80211 + select ADK_LINUX_KERNEL_NET_VENDOR_ATHEROS + select ADK_LINUX_KERNEL_ATH_CARDS + select ADK_LINUX_KERNEL_ATH6KL_SDIO + select ADK_LINUX_KERNEL_MAC80211 depends on ADK_TARGET_WITH_SDIO help Driver for Atheros wireless 6KL -config ADK_KERNEL_ATH5K +config ADK_LINUX_KERNEL_ATH5K tristate "Atheros 5xxx wireless driver" - select ADK_KERNEL_MAC80211_LEDS - select ADK_KERNEL_ATH_CARDS - select ADK_KERNEL_ATH_COMMON - select ADK_KERNEL_MAC80211 + select ADK_LINUX_KERNEL_MAC80211_LEDS + select ADK_LINUX_KERNEL_ATH_CARDS + select ADK_LINUX_KERNEL_ATH_COMMON + select ADK_LINUX_KERNEL_MAC80211 depends on ADK_TARGET_WITH_MINIPCI \ || ADK_TARGET_WITH_PCI \ || ADK_TARGET_WITH_AHB \ @@ -191,10 +191,10 @@ config ADK_KERNEL_ATH5K help Driver for Atheros 5xxx/24xx cards -config ADK_KERNEL_ATH5K_DEBUG +config ADK_LINUX_KERNEL_ATH5K_DEBUG bool "enable debugging info via debugfs" select ADK_DEBUG_MAC80211 - depends on ADK_KERNEL_ATH5K + depends on ADK_LINUX_KERNEL_ATH5K help Atheros 5xxx debugging messages. Say Y, if and you will get debug options for ath5k. @@ -207,10 +207,10 @@ config ADK_KERNEL_ATH5K_DEBUG parameter. For example: insmod ath5k.ko debug=0x00000400 -config ADK_KERNEL_B43 +config ADK_LINUX_KERNEL_B43 tristate "Broadcom B43xx wireless driver" - select ADK_KERNEL_FW_LOADER - select ADK_KERNEL_MAC80211 + select ADK_LINUX_KERNEL_FW_LOADER + select ADK_LINUX_KERNEL_MAC80211 select ADK_PACKAGE_B43_FIRMWARE depends on ADK_TARGET_WITH_SSB \ || ADK_TARGET_WITH_MINIPCI \ @@ -218,85 +218,85 @@ config ADK_KERNEL_B43 help Driver for Broadcom B43xx wireless chips -config ADK_KERNEL_B43LEGACY +config ADK_LINUX_KERNEL_B43LEGACY tristate "Broadcom B43xx (legacy) wireless driver" - select ADK_KERNEL_FW_LOADER - select ADK_KERNEL_MAC80211 + select ADK_LINUX_KERNEL_FW_LOADER + select ADK_LINUX_KERNEL_MAC80211 select ADK_PACKAGE_B43_FIRMWARE depends on ADK_TARGET_WITH_SSB || ADK_TARGET_WITH_MINIPCI help Driver for Broadcom B43xx wireless chips -config ADK_KERNEL_HOSTAP +config ADK_LINUX_KERNEL_HOSTAP tristate "HostAP driver" - select ADK_KERNEL_MAC80211 + select ADK_LINUX_KERNEL_MAC80211 depends on ADK_TARGET_WITH_PCMCIA help HostAP Driver for wireless chips -config ADK_KERNEL_HOSTAP_CS +config ADK_LINUX_KERNEL_HOSTAP_CS tristate "HostAP driver for PC Cards" - select ADK_KERNEL_HOSTAP + select ADK_LINUX_KERNEL_HOSTAP depends on ADK_TARGET_WITH_PCMCIA default m if ADK_TARGET_SYSTEM_SHARP_ZAURUS default n help HostAP CS Driver for wireless chips -config ADK_KERNEL_RTL8187 +config ADK_LINUX_KERNEL_RTL8187 tristate "Realtek RTL8187/RTL8187B wireless driver" - select ADK_KERNEL_MAC80211 - select ADK_KERNEL_EEPROM_93CX6 + select ADK_LINUX_KERNEL_MAC80211 + select ADK_LINUX_KERNEL_EEPROM_93CX6 depends on ADK_TARGET_WITH_USB \ || ADK_TARGET_GENERIC help Driver for Realtek RTL8187/RTL8187B wireless chips -config ADK_KERNEL_P54_USB +config ADK_LINUX_KERNEL_P54_USB tristate "Prism54 USB support" - select ADK_KERNEL_EXPERIMENTAL - select ADK_KERNEL_P54_COMMON - select ADK_KERNEL_FW_LOADER - select ADK_KERNEL_MAC80211 - select ADK_KERNEL_CRC_CCITT + select ADK_LINUX_KERNEL_EXPERIMENTAL + select ADK_LINUX_KERNEL_P54_COMMON + select ADK_LINUX_KERNEL_FW_LOADER + select ADK_LINUX_KERNEL_MAC80211 + select ADK_LINUX_KERNEL_CRC_CCITT select ADK_PACKAGE_P54_FIRMWARE depends on ADK_TARGET_WITH_USB \ || ADK_TARGET_GENERIC help Driver for Prism54 USB adaptors -config ADK_KERNEL_RT2800USB +config ADK_LINUX_KERNEL_RT2800USB tristate "Ralink rt2800 USB driver" - select ADK_KERNEL_RT2X00 - select ADK_KERNEL_RT2800USB_RT3573 - select ADK_KERNEL_RT2800USB_RT53XX - select ADK_KERNEL_RT2800USB_RT55XX - select ADK_KERNEL_RT2800USB_UNKNOWN - select ADK_KERNEL_RT2X00_LIB_USB - select ADK_KERNEL_MAC80211 - select ADK_KERNEL_CRC_CCITT + select ADK_LINUX_KERNEL_RT2X00 + select ADK_LINUX_KERNEL_RT2800USB_RT3573 + select ADK_LINUX_KERNEL_RT2800USB_RT53XX + select ADK_LINUX_KERNEL_RT2800USB_RT55XX + select ADK_LINUX_KERNEL_RT2800USB_UNKNOWN + select ADK_LINUX_KERNEL_RT2X00_LIB_USB + select ADK_LINUX_KERNEL_MAC80211 + select ADK_LINUX_KERNEL_CRC_CCITT depends on ADK_TARGET_WITH_USB \ || ADK_TARGET_GENERIC help Driver for Ralink RT2800 USB -config ADK_KERNEL_RTL8192CU +config ADK_LINUX_KERNEL_RTL8192CU tristate "Realtek RTL8192CU USB driver" - select ADK_KERNEL_RTL_CARDS - select ADK_KERNEL_MAC80211 - select ADK_KERNEL_FW_LOADER + select ADK_LINUX_KERNEL_RTL_CARDS + select ADK_LINUX_KERNEL_MAC80211 + select ADK_LINUX_KERNEL_FW_LOADER select ADK_PACKAGE_REALTEK_FIRMWARE depends on ADK_TARGET_WITH_USB \ || ADK_TARGET_GENERIC help Driver for Realtek RTL8192CU USB -config ADK_KERNEL_RT2400PCI +config ADK_LINUX_KERNEL_RT2400PCI tristate "Ralink rt2400 PCI driver" - select ADK_KERNEL_RT2X00 - select ADK_KERNEL_RT2X00_LIB_PCI - select ADK_KERNEL_MAC80211 - select ADK_KERNEL_MAC80211_LEDS + select ADK_LINUX_KERNEL_RT2X00 + select ADK_LINUX_KERNEL_RT2X00_LIB_PCI + select ADK_LINUX_KERNEL_MAC80211 + select ADK_LINUX_KERNEL_MAC80211_LEDS depends on ADK_TARGET_WITH_MINIPCI \ || ADK_TARGET_WITH_PCI \ || ADK_TARGET_GENERIC @@ -304,12 +304,12 @@ config ADK_KERNEL_RT2400PCI This adds support for rt2400 wireless chipset family. Supported chips: RT2460. -config ADK_KERNEL_RT2500PCI +config ADK_LINUX_KERNEL_RT2500PCI tristate "Ralink rt2500 PCI driver" - select ADK_KERNEL_RT2X00 - select ADK_KERNEL_RT2X00_LIB_PCI - select ADK_KERNEL_MAC80211 - select ADK_KERNEL_MAC80211_LEDS + select ADK_LINUX_KERNEL_RT2X00 + select ADK_LINUX_KERNEL_RT2X00_LIB_PCI + select ADK_LINUX_KERNEL_MAC80211 + select ADK_LINUX_KERNEL_MAC80211_LEDS depends on ADK_TARGET_WITH_MINIPCI \ || ADK_TARGET_WITH_PCI \ || ADK_TARGET_GENERIC @@ -317,13 +317,13 @@ config ADK_KERNEL_RT2500PCI This adds support for rt2500 wireless chipset family. Supported chips: RT2560. -config ADK_KERNEL_RT61PCI +config ADK_LINUX_KERNEL_RT61PCI tristate "Ralink rt2501/rt61 PCI driver" - select ADK_KERNEL_RT2X00 - select ADK_KERNEL_RT2X00_LIB_PCI - select ADK_KERNEL_MAC80211 - select ADK_KERNEL_MAC80211_LEDS - select ADK_KERNEL_CRC_ITU_T + select ADK_LINUX_KERNEL_RT2X00 + select ADK_LINUX_KERNEL_RT2X00_LIB_PCI + select ADK_LINUX_KERNEL_MAC80211 + select ADK_LINUX_KERNEL_MAC80211_LEDS + select ADK_LINUX_KERNEL_CRC_ITU_T select ADK_PACKAGE_RT61_FIRMWARE depends on ADK_TARGET_WITH_MINIPCI \ || ADK_TARGET_WITH_PCI \ @@ -332,12 +332,12 @@ config ADK_KERNEL_RT61PCI This adds support for rt2501 wireless chipset family. Supported chips: RT2561, RT2561S & RT2661. -config ADK_KERNEL_RT2X00_DEBUG +config ADK_LINUX_KERNEL_RT2X00_DEBUG bool "enable debugging info" select ADK_DEBUG_MAC80211 - depends on ADK_KERNEL_RT61PCI || \ - ADK_KERNEL_RT2500PCI || \ - ADK_KERNEL_RT2400PCI + depends on ADK_LINUX_KERNEL_RT61PCI || \ + ADK_LINUX_KERNEL_RT2500PCI || \ + ADK_LINUX_KERNEL_RT2400PCI help endmenu diff --git a/target/linux/config/Config.in.xtensa b/target/linux/config/Config.in.xtensa index 3f9c33f52..7a9f12120 100644 --- a/target/linux/config/Config.in.xtensa +++ b/target/linux/config/Config.in.xtensa @@ -1,22 +1,22 @@ # 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_XTENSA_VARIANT_DC233C +config ADK_LINUX_KERNEL_XTENSA_VARIANT_DC233C bool -config ADK_KERNEL_XTENSA_VARIANT_DC232B +config ADK_LINUX_KERNEL_XTENSA_VARIANT_DC232B bool -config ADK_KERNEL_INITIALIZE_XTENSA_MMU_INSIDE_VMLINUX +config ADK_LINUX_KERNEL_INITIALIZE_XTENSA_MMU_INSIDE_VMLINUX bool -config ADK_KERNEL_XTENSA_VARIANT_CUSTOM +config ADK_LINUX_KERNEL_XTENSA_VARIANT_CUSTOM bool -config ADK_KERNEL_XTENSA_VARIANT_CUSTOM_NAME +config ADK_LINUX_KERNEL_XTENSA_VARIANT_CUSTOM_NAME string default "de212" if ADK_TARGET_CPU_XTENSA_DE212 -config ADK_KERNEL_BUILTIN_DTB +config ADK_LINUX_KERNEL_BUILTIN_DTB string default "kc705_nommu" if ADK_TARGET_CPU_XTENSA_DE212 diff --git a/target/mips/systems/qemu-mips b/target/mips/systems/qemu-mips index 462e0c45d..d28eeab5f 100644 --- a/target/mips/systems/qemu-mips +++ b/target/mips/systems/qemu-mips @@ -1,9 +1,9 @@ config ADK_TARGET_SYSTEM_QEMU_MIPS bool "Qemu Emulator" select ADK_TARGET_QEMU - select ADK_TARGET_KERNEL_VMLINUZ if ADK_TARGET_KERNEL_VERSION_4_4 - select ADK_TARGET_KERNEL_VMLINUZ if ADK_TARGET_KERNEL_VERSION_4_3 - select ADK_TARGET_KERNEL_VMLINUZ if ADK_TARGET_KERNEL_VERSION_4_1 + select ADK_TARGET_KERNEL_VMLINUZ if ADK_TARGET_LINUX_KERNEL_VERSION_4_4 + select ADK_TARGET_KERNEL_VMLINUZ if ADK_TARGET_LINUX_KERNEL_VERSION_4_3 + select ADK_TARGET_KERNEL_VMLINUZ if ADK_TARGET_LINUX_KERNEL_VERSION_4_1 select ADK_TARGET_KERNEL_WITH_COMPRESSION help Qemu support for MIPS architecture. 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 processors while + still having decent performance on 32-bit processors. + Tiger was developed by Ross Anderson and Eli Biham. + + See also: + . +endmenu + +menu "Cipher algoritms" + +config ADK_WALDUX_KERNEL_CRYPTO_AES + tristate "AES cipher algorithms" + select ADK_WALDUX_KERNEL_CRYPTO_ALGAPI + default n + help + AES cipher algorithms (FIPS-197). AES uses the Rijndael + algorithm. + + Rijndael appears to be consistently a very good performer in + both hardware and software across a wide range of computing + environments regardless of its use in feedback or non-feedback + modes. Its key setup time is excellent, and its key agility is + good. Rijndael's very low memory requirements make it very well + suited for restricted-space environments, in which it also + demonstrates excellent performance. Rijndael's operations are + among the easiest to defend against power and timing attacks. + + The AES specifies three key sizes: 128, 192 and 256 bits + + See for more information. + +config ADK_WALDUX_KERNEL_CRYPTO_AES_586 + tristate "AES cipher algorithms (i586)" + depends on ADK_x86 + select ADK_WALDUX_KERNEL_CRYPTO_ALGAPI + select ADK_WALDUX_KERNEL_CRYPTO_AES + default n + help + AES cipher algorithms (FIPS-197). AES uses the Rijndael + algorithm. + + Rijndael appears to be consistently a very good performer in + both hardware and software across a wide range of computing + environments regardless of its use in feedback or non-feedback + modes. Its key setup time is excellent, and its key agility is + good. Rijndael's very low memory requirements make it very well + suited for restricted-space environments, in which it also + demonstrates excellent performance. Rijndael's operations are + among the easiest to defend against power and timing attacks. + + The AES specifies three key sizes: 128, 192 and 256 bits + + See for more information. + +config ADK_WALDUX_KERNEL_CRYPTO_ANUBIS + tristate "Anubis cipher algorithm" + select ADK_WALDUX_KERNEL_CRYPTO_ALGAPI + default n + help + Anubis cipher algorithm. + + Anubis is a variable key length cipher which can use keys from + 128 bits to 320 bits in length. It was evaluated as a entrant + in the NESSIE competition. + + See also: + + + +config ADK_WALDUX_KERNEL_CRYPTO_ARC4 + tristate "ARC4 cipher algorithm" + select ADK_WALDUX_KERNEL_CRYPTO_BLKCIPHER + default n + help + ARC4 cipher algorithm. + + ARC4 is a stream cipher using keys ranging from 8 bits to 2048 + bits in length. This algorithm is required for driver-based + WEP, but it should not be for other purposes because of the + weakness of the algorithm. + +config ADK_WALDUX_KERNEL_CRYPTO_BLOWFISH + tristate "Blowfish cipher algorithm" + select ADK_WALDUX_KERNEL_CRYPTO_ALGAPI + default n + help + Blowfish cipher algorithm, by Bruce Schneier. + + This is a variable key length cipher which can use keys from 32 + bits to 448 bits in length. It's fast, simple and specifically + designed for use on "large microprocessors". + + See also: + + +config ADK_WALDUX_KERNEL_CRYPTO_CAMELLIA + tristate "Camellia cipher algorithms" + select ADK_WALDUX_KERNEL_CRYPTO_ALGAPI + default n + help + Camellia cipher algorithms module. + + Camellia is a symmetric key block cipher developed jointly + at NTT and Mitsubishi Electric Corporation. + + The Camellia specifies three key sizes: 128, 192 and 256 bits. + + See also: + + +config ADK_WALDUX_KERNEL_CRYPTO_CAST5 + tristate "CAST5 (CAST-128) cipher algorithm" + select ADK_WALDUX_KERNEL_CRYPTO_ALGAPI + default n + help + The CAST5 encryption algorithm (synonymous with CAST-128) is + described in RFC2144. + +config ADK_WALDUX_KERNEL_CRYPTO_CAST6 + tristate "CAST6 (CATS-256) cipher algorithm" + select ADK_WALDUX_KERNEL_CRYPTO_ALGAPI + default n + help + The CAST6 encryption algorithm (synonymous with CAST-256) is + described in RFC2612. + +config ADK_WALDUX_KERNEL_CRYPTO_DES + tristate "DES and Triple DES EDE cipher algorithms" + select ADK_WALDUX_KERNEL_CRYPTO_ALGAPI + default n + help + DES cipher algorithm (FIPS 46-2), and Triple DES EDE (FIPS 46-3). + +config ADK_WALDUX_KERNEL_CRYPTO_FCRYPT + tristate "FCrypt cipher algorithms" + select ADK_WALDUX_KERNEL_CRYPTO_ALGAPI + default n + help + FCrypt algorithm used by RxRPC. + +config ADK_WALDUX_KERNEL_CRYPTO_KHAZAD + tristate "Khazad cipher algorithm" + select ADK_WALDUX_KERNEL_CRYPTO_ALGAPI + default n + help + Khazad cipher algorithm. + + Khazad was a finalist in the initial NESSIE competition. It is + an algorithm optimized for 64-bit processors with good performance + on 32-bit processors. Khazad uses an 128 bit key size. + + See also: + + +config ADK_WALDUX_KERNEL_CRYPTO_SERPENT + tristate "Serpent cipher algorithm" + select ADK_WALDUX_KERNEL_CRYPTO_ALGAPI + default n + help + Serpent cipher algorithm, by Anderson, Biham & Knudsen. + + Keys are allowed to be from 0 to 256 bits in length, in steps + of 8 bits. Also includes the 'Tnepres' algorithm, a reversed + variant of Serpent for compatibility with old kerneli code. + + See also: + + +config ADK_WALDUX_KERNEL_CRYPTO_TEA + tristate "TEA, XTEA and XETA cipher algorithms" + select ADK_WALDUX_KERNEL_CRYPTO_ALGAPI + default n + help + TEA cipher algorithm. + + Tiny Encryption Algorithm is a simple cipher that uses + many rounds for security. It is very fast and uses + little memory. + + Xtendend Tiny Encryption Algorithm is a modification to + the TEA algorithm to address a potential key weakness + in the TEA algorithm. + + Xtendend Encryption Tiny Algorithm is a mis-implementation + of the XTEA algorithm for compatibility purposes. + +config ADK_WALDUX_KERNEL_CRYPTO_TWOFISH + tristate "Twofish cipher algorithm" + select ADK_WALDUX_KERNEL_CRYPTO_ALGAPI + default n + help + Twofish cipher algorithm. + + Twofish was submitted as an AES (Advanced Encryption Standard) + candidate cipher by researchers at CounterPane Systems. It is a + 16 round block cipher supporting key sizes of 128, 192, and 256 + bits. + + See also: + + +config ADK_WALDUX_KERNEL_CRYPTO_TWOFISH_586 + tristate "Twofish cipher algorithm (i586)" + select ADK_WALDUX_KERNEL_CRYPTO_ALGAPI + depends on ADK_x86 + default n + help + Twofish cipher algorithm. + + Twofish was submitted as an AES (Advanced Encryption Standard) + candidate cipher by researchers at CounterPane Systems. It is a + 16 round block cipher supporting key sizes of 128, 192, and 256 + bits. + + See also: + + +config ADK_WALDUX_KERNEL_CRYPTO_NULL + tristate "Null algorithms" + select ADK_WALDUX_KERNEL_CRYPTO_ALGAPI + select ADK_WALDUX_KERNEL_CRYPTO_BLKCIPHER + select ADK_WALDUX_KERNEL_CRYPTO_HASH + default n + help + These are 'Null' algorithms, used by IPsec, which do nothing. + +endmenu + +menu "Compression" + +config ADK_WALDUX_KERNEL_CRYPTO_DEFLATE + tristate "Deflate compression algorithm" + select ADK_WALDUX_KERNEL_CRYPTO_ALGAPI + select ADK_WALDUX_KERNEL_ZLIB_DEFLATE + select ADK_WALDUX_KERNEL_ZLIB_INFLATE + default n + help + This is the Deflate algorithm (RFC1951), specified for use in + IPSec with the IPCOMP protocol (RFC3173, RFC2394). + + You will most probably want this if using IPSec. + +config ADK_WALDUX_KERNEL_CRYPTO_LZO + tristate "LZO compression algorithm" + select ADK_WALDUX_KERNEL_CRYPTO_ALGAPI + default n + help + +config ADK_WALDUX_KERNEL_CRYPTO_MICHAEL_MIC + tristate "Michael MIC keyed digest algorithm" + select ADK_WALDUX_KERNEL_CRYPTO_HASH + default n + help + Michael MIC is used for message integrity protection in TKIP + (IEEE 802.11i). This algorithm is required for TKIP, but it + should not be used for other purposes because of the weakness + of the algorithm. + +config ADK_WALDUX_KERNEL_CRYPTO_CRC32C + tristate "CRC32c CRC algorithm" + select ADK_WALDUX_KERNEL_CRYPTO_HASH + select ADK_WALDUX_KERNEL_CRC32 + default n + help + Castagnoli, et al Cyclic Redundancy-Check Algorithm. Used + by iSCSI for header and data digests and by others. + See Castagnoli93. This implementation uses lib/libcrc32c. + Module will be crc32c. + +endmenu +endmenu diff --git a/target/waldux/config/Config.in.debug b/target/waldux/config/Config.in.debug new file mode 100644 index 000000000..e0e360dcf --- /dev/null +++ b/target/waldux/config/Config.in.debug @@ -0,0 +1,135 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +menu "Kernel debugging" + +config ADK_WALDUX_KERNEL_FTRACE + bool + +config ADK_WALDUX_KERNEL_GENERIC_TRACER + bool + +config ADK_WALDUX_KERNEL_FUNCTION_TRACER + bool + +config ADK_WALDUX_KERNEL_PROFILING + bool + +config ADK_WALDUX_KERNEL_DEBUG_KERNEL + bool + +config ADK_WALDUX_KERNEL_DEBUG_INFO + bool + +config ADK_WALDUX_KERNEL_KGDB + bool + +config ADK_WALDUX_KERNEL_KGDB_SERIAL_CONSOLE + bool + +config ADK_WALDUX_KERNEL_FRAME_POINTER + bool + +config ADK_WALDUX_KERNEL_EARLY_PRINTK + bool + +config ADK_WALDUX_KERNEL_KALLSYMS_ALL + bool + +config ADK_WALDUX_KERNEL_PRINTK + bool "printk support (disable to save space and quieten bootup)" + select ADK_WALDUX_KERNEL_EARLY_PRINTK + default y + help + Disable printk to save space and quieten bootup. + +config ADK_WALDUX_KERNEL_PRINTK_TIME + bool "timing information for printk" + depends on ADK_WALDUX_KERNEL_PRINTK + default y + help + Enable timing information for printk, to analyze kernel + bootup performance. + +config ADK_WALDUX_KERNEL_BUG + bool "Enable BUGS()" + help + Enable if you need BUGS() in the kernel. + +config ADK_WALDUX_KERNEL_ELF_CORE + bool + +config ADK_WALDUX_KERNEL_COREDUMP + bool "Enable coredumps" + select ADK_WALDUX_KERNEL_ELF_CORE + help + Enable if you need coredumps. + +config ADK_WALDUX_KERNEL_NETCONSOLE + bool "Netconsole support" + help + Activate netconsole. netconsole=@/,@192.168.1.2/ + +config ADK_PARAMETER_NETCONSOLE_SRC_IP + prompt "IP address for source" + string + default "192.168.1.100" + depends on ADK_WALDUX_KERNEL_NETCONSOLE + help + source ip address logging from. + +config ADK_PARAMETER_NETCONSOLE_DST_IP + prompt "IP address for target" + string + default "192.168.1.2" + depends on ADK_WALDUX_KERNEL_NETCONSOLE + help + ip address logging to. + +config ADK_WALDUX_KERNEL_MAGIC_SYSRQ + bool "Magic BREAK sequence" + default y + help + Enable this to be able to use the Magic SysRq functions, + probably using a serial console break. + +config ADK_WALDUX_KERNEL_DEBUG_FS + bool "Debug Filesystem" + default n + help + debugfs is a virtual file system that kernel developers use to put + debugging files into. Enable this option to be able to read and + write to these files. + +config ADK_WALDUX_KERNEL_DEBUG_INFO + bool "Debug info" + +config ADK_WALDUX_KERNEL_DEBUG_WITH_KGDB + bool "Enable remote kernel debugging using KGDB" + select ADK_WALDUX_KERNEL_DEBUG_KERNEL + select ADK_WALDUX_KERNEL_DEBUG_INFO + select ADK_WALDUX_KERNEL_KGDB + select ADK_WALDUX_KERNEL_KGDB_SERIAL_CONSOLE + select ADK_WALDUX_KERNEL_FRAME_POINTER + depends on ADK_TARGET_ROOTFS_NFSROOT || \ + ADK_TARGET_ROOTFS_ARCHIVE || \ + ADK_TARGET_ROOTFS_INITRAMFS || \ + ADK_TARGET_ROOTFS_INITRAMFS_PIGGYBACK + default n + +config ADK_WALDUX_KERNEL_OPROFILE + tristate "Oprofile support" + select ADK_WALDUX_KERNEL_PROFILING + depends on !ADK_TARGET_ARCH_M68K + default n + help + use oprofile package to make use of the kernel support. + +config ADK_WALDUX_KERNEL_KALLSYMS + bool "Support for symbol names in OOPS" + select ADK_WALDUX_KERNEL_KALLSYMS_ALL + default n + help + Load all symbols to the kernel. + +endmenu diff --git a/target/waldux/config/Config.in.dma b/target/waldux/config/Config.in.dma new file mode 100644 index 000000000..120a31d5a --- /dev/null +++ b/target/waldux/config/Config.in.dma @@ -0,0 +1,81 @@ +# 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_DMADEVICES + bool + +config ADK_WALDUX_KERNEL_CMA + bool + +config ADK_WALDUX_KERNEL_CMA_SIZE_MBYTES + int + default 256 if ADK_WALDUX_KERNEL_CMA_SIZE_256 + default 128 if ADK_WALDUX_KERNEL_CMA_SIZE_128 + default 64 if ADK_WALDUX_KERNEL_CMA_SIZE_64 + default 16 if ADK_WALDUX_KERNEL_CMA_SIZE_16 + default 8 if ADK_WALDUX_KERNEL_CMA_SIZE_8 + +config ADK_WALDUX_KERNEL_CMA_SIZE_256 + bool + +config ADK_WALDUX_KERNEL_CMA_SIZE_128 + bool + +config ADK_WALDUX_KERNEL_CMA_SIZE_64 + bool + +config ADK_WALDUX_KERNEL_CMA_SIZE_16 + bool + +config ADK_WALDUX_KERNEL_CMA_SIZE_8 + bool + +config ADK_WALDUX_KERNEL_CMA_SIZE_SEL_MBYTES + bool + +config ADK_WALDUX_KERNEL_DMA_SHARED_BUFFER + bool + +config ADK_WALDUX_KERNEL_DMA_CMA + bool + +config ADK_WALDUX_KERNEL_MXS_DMA + bool + +config ADK_WALDUX_KERNEL_DMA_BCM2835 + bool + +config ADK_WALDUX_KERNEL_DMA_BCM2708 + bool + select ADK_WALDUX_KERNEL_DMA_BCM2835 + select ADK_WALDUX_KERNEL_DMADEVICES + select ADK_WALDUX_KERNEL_DMA_SHARED_BUFFER + select ADK_WALDUX_KERNEL_CMA + select ADK_WALDUX_KERNEL_CMA_SIZE_SEL_MBYTES + select ADK_WALDUX_KERNEL_CMA_SIZE_16 + select ADK_WALDUX_KERNEL_DMA_CMA + depends on ADK_TARGET_BOARD_BCM28XX + default y if ADK_TARGET_BOARD_BCM28XX + default n + +config ADK_WALDUX_KERNEL_IMX_SDMA + bool + select ADK_WALDUX_KERNEL_MXS_DMA + select ADK_WALDUX_KERNEL_CMA + select ADK_WALDUX_KERNEL_CMA_SIZE_SEL_MBYTES + select ADK_WALDUX_KERNEL_CMA_SIZE_256 + select ADK_WALDUX_KERNEL_DMADEVICES + select ADK_WALDUX_KERNEL_DMA_CMA + select ADK_WALDUX_KERNEL_FW_LOADER + select ADK_WALDUX_KERNEL_FIRMWARE_IN_KERNEL + select ADK_WALDUX_KERNEL_FW_LOADER_USER_HELPER + depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 + default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 + default n + +config ADK_WALDUX_KERNEL_DMA_SUN6I + bool + select ADK_WALDUX_KERNEL_DMADEVICES + depends on ADK_TARGET_SYSTEM_ORANGE_PI0 + default y if ADK_TARGET_SYSTEM_ORANGE_PI0 + default n diff --git a/target/waldux/config/Config.in.ethernet b/target/waldux/config/Config.in.ethernet new file mode 100644 index 000000000..f82cb107f --- /dev/null +++ b/target/waldux/config/Config.in.ethernet @@ -0,0 +1,534 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +menu "Ethernet network devices support" +depends on ADK_TARGET_WITH_NETDEVICE \ + || ADK_TARGET_GENERIC + +config ADK_WALDUX_KERNEL_NET_ETHERNET + bool + default y + +config ADK_WALDUX_KERNEL_NET_CADENCE + bool + +config ADK_WALDUX_KERNEL_NET_VENDOR_ARC + bool + +config ADK_WALDUX_KERNEL_NET_VENDOR_AMD + bool + +config ADK_WALDUX_KERNEL_NET_VENDOR_ATHEROS + bool + +config ADK_WALDUX_KERNEL_NET_VENDOR_DEC + bool + +config ADK_WALDUX_KERNEL_NET_VENDOR_IBM + bool + +config ADK_WALDUX_KERNEL_NET_VENDOR_INTEL + bool + +config ADK_WALDUX_KERNEL_NET_VENDOR_FARADAY + bool + +config ADK_WALDUX_KERNEL_NET_VENDOR_FREESCALE + bool + +config ADK_WALDUX_KERNEL_NET_VENDOR_NATSEMI + bool + +config ADK_WALDUX_KERNEL_NET_VENDOR_8390 + bool + +config ADK_WALDUX_KERNEL_NET_VENDOR_REALTEK + bool + +config ADK_WALDUX_KERNEL_NET_VENDOR_MARVELL + bool + +config ADK_WALDUX_KERNEL_NET_VENDOR_SEEQ + bool + +config ADK_WALDUX_KERNEL_NET_VENDOR_SGI + bool + +config ADK_WALDUX_KERNEL_NET_VENDOR_TI + bool + +config ADK_WALDUX_KERNEL_NET_VENDOR_VIA + bool + +config ADK_WALDUX_KERNEL_NET_VENDOR_SMSC + bool + +config ADK_WALDUX_KERNEL_NET_VENDOR_STMICRO + bool + +config ADK_WALDUX_KERNEL_NET_VENDOR_XILINX + bool + +config ADK_WALDUX_KERNEL_NET_VENDOR_XSCALE + select ADK_WALDUX_KERNEL_NET_VENDOR_INTEL + bool + +config ADK_WALDUX_KERNEL_NET_TULIP + bool + +config ADK_WALDUX_KERNEL_NET_PTP_CLASSIFY + bool + +config ADK_WALDUX_KERNEL_PHYLIB + bool + +config ADK_WALDUX_KERNEL_GENERIC_PHY + bool + +config ADK_WALDUX_KERNEL_MII + bool + +config ADK_WALDUX_KERNEL_MDIO_BITBANG + bool + +config ADK_WALDUX_KERNEL_ETRAX_HAVE_PHY + bool + +config ADK_WALDUX_KERNEL_NET_PCI + bool + +config ADK_WALDUX_KERNEL_NET_ETHERNET + bool + +config ADK_WALDUX_KERNEL_NETDEV_1000 + bool + +config ADK_WALDUX_KERNEL_VIA_RHINE_MMIO + bool + +config ADK_WALDUX_KERNEL_DWMAC_GENERIC + bool + +config ADK_WALDUX_KERNEL_DWMAC_SUNXI + bool + +config ADK_WALDUX_KERNEL_STMMAC_PLATFORM + bool + +config ADK_WALDUX_KERNEL_LXT_PHY + bool + +config ADK_WALDUX_KERNEL_AT803X_PHY + tristate + select ADK_WALDUX_KERNEL_PHYLIB + +config ADK_WALDUX_KERNEL_MICREL_PHY + bool + +config ADK_WALDUX_KERNEL_SWCONFIG + bool + +config ADK_WALDUX_KERNEL_AG71XX_AR8216_SUPPORT + bool + +config ADK_WALDUX_KERNEL_AR8216_PHY + bool + +config ADK_WALDUX_KERNEL_AG71XX + tristate "AG71XX ethernet driver" + select ADK_WALDUX_KERNEL_NET_VENDOR_ATHEROS + select ADK_WALDUX_KERNEL_SWCONFIG + select ADK_WALDUX_KERNEL_PHYLIB + select ADK_WALDUX_KERNEL_GENERIC_PHY + select ADK_WALDUX_KERNEL_MDIO_BITBANG + select ADK_WALDUX_KERNEL_AR8216_PHY + select ADK_WALDUX_KERNEL_AG71XX_AR8216_SUPPORT + depends on ADK_TARGET_SYSTEM_MIKROTIK_RB4XX + default y if ADK_TARGET_SYSTEM_MIKROTIK_RB4XX + default n + help + Atheros AG71XX ethernet driver + +config ADK_WALDUX_KERNEL_DE2104X + tristate "DE2104X ethernet driver" + select ADK_WALDUX_KERNEL_NET_VENDOR_DEC + select ADK_WALDUX_KERNEL_NET_TULIP + depends on ADK_TARGET_SYSTEM_DEC_MULTIA + default y if ADK_TARGET_SYSTEM_DEC_MULTIA + default n + help + DEC Tulip ethernet driver. + +config ADK_WALDUX_KERNEL_FEC + tristate "FEC ethernet driver" + select ADK_WALDUX_KERNEL_NET_VENDOR_FREESCALE + select ADK_WALDUX_KERNEL_AT803X_PHY + depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 || \ + ADK_TARGET_SYSTEM_QEMU_M68K_MCF5208 || \ + ADK_TARGET_SYSTEM_KINETIS_K70 + default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 + default y if ADK_TARGET_SYSTEM_QEMU_M68K_MCF5208 + default n + help + FEC ethernet driver + + +config ADK_WALDUX_KERNEL_IXP4XX_ETH + tristate "IXP4XX ethernet driver" + select ADK_WALDUX_KERNEL_NET_VENDOR_XSCALE + select ADK_WALDUX_KERNEL_NET_PCI + select ADK_WALDUX_KERNEL_PHYLIB + select ADK_WALDUX_KERNEL_MII + select ADK_WALDUX_KERNEL_NET_PTP_CLASSIFY + depends on ADK_TARGET_SYSTEM_LINKSYS_NSLU2 + default y if ADK_TARGET_SYSTEM_LINKSYS_NSLU2 + default n + help + IXP4XX ethernet driver + +config ADK_WALDUX_KERNEL_KINETIS_MAC + bool "Kinetis ethernet driver" + select ADK_WALDUX_KERNEL_NET_ETHERNET + select ADK_WALDUX_KERNEL_NET_VENDOR_FREESCALE + select ADK_WALDUX_KERNEL_FEC + select ADK_WALDUX_KERNEL_PHYLIB + select ADK_WALDUX_KERNEL_MICREL_PHY + select ADK_WALDUX_KERNEL_MII + depends on ADK_TARGET_SYSTEM_KINETIS_K70 + default y if ADK_TARGET_SYSTEM_KINETIS_K70 + default n + help + Ethernet driver for Kinetis K70 + +config ADK_WALDUX_KERNEL_KORINA + tristate "Korina ethernet driver" + depends on ADK_TARGET_SYSTEM_MIKROTIK_RB532 + default y if ADK_TARGET_SYSTEM_MIKROTIK_RB532 + default n + help + Korina ethernet driver + +config ADK_WALDUX_KERNEL_USB_NET_SMSC95XX + tristate "SMSC95XX USB ethernet driver" + select ADK_WALDUX_KERNEL_USB_NET_DRIVERS + select ADK_WALDUX_KERNEL_USB_USBNET + depends on ADK_TARGET_BOARD_BCM28XX + default y if ADK_TARGET_BOARD_BCM28XX + default n + help + USB SMSC95XX ethernet driver + +config ADK_WALDUX_KERNEL_SMC91X + tristate "SMC91X ethernet driver" + select ADK_WALDUX_KERNEL_NET_VENDOR_SMSC + select ADK_WALDUX_KERNEL_GPIOLIB + depends on ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB || \ + ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB_NOMMU || \ + ADK_TARGET_SYSTEM_QEMU_ARM_REALVIEW_EB_MPCORE + default y if ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB + default y if ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB_NOMMU + default y if ADK_TARGET_SYSTEM_QEMU_ARM_REALVIEW_EB_MPCORE + default n + help + SMC91X ethernet driver + +config ADK_WALDUX_KERNEL_SGISEEQ + tristate "SGISEEQ ethernet driver" + select ADK_WALDUX_KERNEL_NET_VENDOR_SEEQ + depends on ADK_TARGET_SYSTEM_SGI_INDY + default y if ADK_TARGET_SYSTEM_SGI_INDY + default n + help + SGI ethernet driver + +config ADK_WALDUX_KERNEL_SMSC911X + tristate "SMC911X ethernet driver" + select ADK_WALDUX_KERNEL_NET_VENDOR_SMSC + default y if ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9 + default n + depends on ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9 + help + SMC911X ethernet driver + +config ADK_WALDUX_KERNEL_VIA_RHINE + tristate "VIA Rhine ethernet driver" + select ADK_WALDUX_KERNEL_NET_VENDOR_VIA + select ADK_WALDUX_KERNEL_VIA_RHINE_MMIO + depends on ADK_TARGET_SYSTEM_MIKROTIK_RB532 \ + || ADK_TARGET_SYSTEM_PCENGINES_ALIX + default y if ADK_TARGET_SYSTEM_MIKROTIK_RB532 + default y if ADK_TARGET_SYSTEM_PCENGINES_ALIX + default n + help + VIA Rhine ethernet driver + +config ADK_WALDUX_KERNEL_XILINX_AXI_EMAC + tristate "Xilinx AXI ethernet driver" + select ADK_WALDUX_KERNEL_NET_VENDOR_XILINX + depends on ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_ML605 + default y if ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_ML605 + default n + help + Xilinx AXI ethernet driver + +config ADK_WALDUX_KERNEL_XILINX_LL_TEMAC + tristate "Xilinx Temac ethernet driver" + select ADK_WALDUX_KERNEL_NET_VENDOR_XILINX + depends on ADK_TARGET_SYSTEM_QEMU_PPC_VIRTEX_ML507 + default y if ADK_TARGET_SYSTEM_QEMU_PPC_VIRTEX_ML507 + default n + help + Xilinx Temac ethernet driver + +config ADK_WALDUX_KERNEL_XILINX_EMACLITE + tristate "Xilinx Emaclite ethernet driver" + select ADK_WALDUX_KERNEL_NET_VENDOR_XILINX + depends on ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_S3ADSP1800 + default y if ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_S3ADSP1800 + default n + help + Xilinx Emaclite ethernet driver + +config ADK_WALDUX_KERNEL_NE2K_PCI + tristate "NE2000 PCI driver" + select ADK_WALDUX_KERNEL_NET_PCI + select ADK_WALDUX_KERNEL_NET_VENDOR_NATSEMI + select ADK_WALDUX_KERNEL_NET_VENDOR_8390 + select ADK_WALDUX_KERNEL_MII + depends on ADK_TARGET_WITH_PCI \ + || ADK_TARGET_GENERIC + default n + help + NE2000 PCI driver + +config ADK_WALDUX_KERNEL_PCNET32 + tristate "AMD PCNet32 PCI driver" + select ADK_WALDUX_KERNEL_NET_PCI + select ADK_WALDUX_KERNEL_MII + depends on ADK_TARGET_WITH_PCI \ + || ADK_TARGET_GENERIC + help + AMD PCnet32 driver + +config ADK_WALDUX_KERNEL_8139CP + tristate "RTL8139C+ PCI driver" + select ADK_WALDUX_KERNEL_NET_PCI + select ADK_WALDUX_KERNEL_NET_VENDOR_REALTEK + select ADK_WALDUX_KERNEL_MII + depends on ADK_TARGET_WITH_PCI \ + || ADK_TARGET_SYSTEM_QEMU_SH \ + || ADK_TARGET_GENERIC + default y if ADK_TARGET_SYSTEM_QEMU_SH + default n + help + RTL8139C+ pci driver + +config ADK_WALDUX_KERNEL_8139TOO + tristate "RTL8139 PCI driver" + select ADK_WALDUX_KERNEL_NET_VENDOR_REALTEK + select ADK_WALDUX_KERNEL_NET_PCI + select ADK_WALDUX_KERNEL_MII + depends on ADK_TARGET_WITH_PCI \ + || ADK_TARGET_GENERIC + default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG + default n + help + RTL8139 pci driver + +config ADK_WALDUX_KERNEL_E100 + tristate "Intel(R) PRO/100+ driver" + select ADK_WALDUX_KERNEL_NET_VENDOR_INTEL + select ADK_WALDUX_KERNEL_NET_PCI + select ADK_WALDUX_KERNEL_MII + depends on ADK_TARGET_WITH_PCI \ + || ADK_TARGET_GENERIC + help + Intel(R) PRO/100+ cards kernel support + +config ADK_WALDUX_KERNEL_E1000 + tristate "Intel(R) PRO/1000 Gigabit Ethernet driver" + select ADK_WALDUX_KERNEL_NET_VENDOR_INTEL + select ADK_WALDUX_KERNEL_NETDEV_1000 + depends on ADK_TARGET_WITH_PCI || \ + ADK_TARGET_SYSTEM_QEMU_X86 || \ + ADK_TARGET_SYSTEM_QEMU_X86_64 || \ + ADK_TARGET_SYSTEM_QEMU_MIPS || \ + ADK_TARGET_SYSTEM_QEMU_MIPS64 || \ + ADK_TARGET_SYSTEM_QEMU_PPC_MACPPC || \ + ADK_TARGET_SYSTEM_QEMU_PPC_BAMBOO || \ + ADK_TARGET_SYSTEM_QEMU_PPC_MPC8544DS || \ + ADK_TARGET_SYSTEM_QEMU_ALPHA || \ + ADK_TARGET_SYSTEM_QEMU_SPARC64 || \ + ADK_TARGET_VBOX || \ + ADK_TARGET_GENERIC + default y if ADK_TARGET_SYSTEM_IBM_X40 + default y if ADK_TARGET_SYSTEM_QEMU_X86 + default y if ADK_TARGET_SYSTEM_QEMU_X86_64 + default y if ADK_TARGET_SYSTEM_QEMU_MIPS + default y if ADK_TARGET_SYSTEM_QEMU_MIPS64 + default y if ADK_TARGET_SYSTEM_QEMU_PPC_MACPPC + default y if ADK_TARGET_SYSTEM_QEMU_PPC_BAMBOO + default y if ADK_TARGET_SYSTEM_QEMU_PPC_MPC8544DS + default y if ADK_TARGET_SYSTEM_QEMU_ALPHA + default y if ADK_TARGET_SYSTEM_QEMU_SPARC64 + default y if ADK_TARGET_VBOX + default n + help + Intel(R) PRO/1000 gigabit ethernet driver + +config ADK_WALDUX_KERNEL_SUNLANCE + tristate "AMD Sunlance Ethernet driver" + select ADK_WALDUX_KERNEL_NET_VENDOR_AMD + depends on ADK_TARGET_WITH_PCI || ADK_TARGET_SYSTEM_QEMU_SPARC + default y if ADK_TARGET_SYSTEM_QEMU_SPARC + default n + help + AMD Sunlance ethernet driver + +config ADK_WALDUX_KERNEL_IBMVETH + tristate "IBM Ethernet driver" + select ADK_WALDUX_KERNEL_NET_VENDOR_IBM + depends on ADK_TARGET_WITH_PCI || ADK_TARGET_SYSTEM_QEMU_PPC64 + default y if ADK_TARGET_SYSTEM_QEMU_PPC64 + default n + help + IBM ethernet driver + +config ADK_WALDUX_KERNEL_MACB + tristate "Atmel AT32/AT91 network driver" + select ADK_WALDUX_KERNEL_NET_CADENCE + depends on ADK_TARGET_CPU_AVR32 \ + || ADK_TARGET_SYSTEM_QEMU_ARM_XILINX_ZYNQ + default y if ADK_TARGET_SYSTEM_ATMEL_NGW100 + default y if ADK_TARGET_SYSTEM_ATMEL_GRASSHOPPER + default y if ADK_TARGET_SYSTEM_QEMU_ARM_XILINX_ZYNQ + default n + help + Ethernet Driver for Atmel AT32 and AT91 parts. This driver + also supports the Cadence GEM (Gigabit Ethernet MAC found + in some ARM SoC devices). + +config ADK_WALDUX_KERNEL_TI_DAVINCI_MDIO + tristate "BeagleBone Back Davinci" + select ADK_WALDUX_KERNEL_NET_VENDOR_TI + depends on ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK + default y if ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK + default n + help + TI Davinci driver + +config ADK_WALDUX_KERNEL_SKY2 + tristate "Marvell Yukon SKY2 driver" + select ADK_WALDUX_KERNEL_NETDEV_1000 + select ADK_WALDUX_KERNEL_NET_VENDOR_MARVELL + depends on ADK_TARGET_WITH_PCI \ + || ADK_TARGET_GENERIC + default n + help + Marvell Yukon SKY2 driver + +config ADK_WALDUX_KERNEL_R8169 + tristate "RTL8169 driver" + select ADK_WALDUX_KERNEL_NET_VENDOR_REALTEK + select ADK_WALDUX_KERNEL_NETDEV_1000 + select ADK_WALDUX_KERNEL_MII + select ADK_WALDUX_KERNEL_FW_LOADER + select ADK_PACKAGE_REALTEK_FIRMWARE_WIRED + depends on ADK_TARGET_WITH_PCI \ + || ADK_TARGET_WITH_MINIPCI \ + || ADK_TARGET_GENERIC + default y if ADK_TARGET_SYSTEM_PCENGINES_APU + default n + +config ADK_WALDUX_KERNEL_ETRAX_ETHERNET + bool "ETRAX ethernet driver" + select ADK_WALDUX_KERNEL_ETRAX_HAVE_PHY + depends on ADK_TARGET_ARCH_CRIS + default y if ADK_TARGET_ARCH_CRIS + default n + +config ADK_WALDUX_KERNEL_MACSONIC + bool "MAC sonic ethernet driver" + select ADK_WALDUX_KERNEL_NET_VENDOR_NATSEMI + depends on ADK_TARGET_SYSTEM_QEMU_M68K_Q800 + default y if ADK_TARGET_SYSTEM_QEMU_M68K_Q800 + default n + +config ADK_WALDUX_KERNEL_STMMAC_ETH + bool "Stmicro MAC ethernet driver" + select ADK_WALDUX_KERNEL_NET_VENDOR_STMICRO + select ADK_WALDUX_KERNEL_STMMAC_PLATFORM + select ADK_WALDUX_KERNEL_DWMAC_SUNXI if ADK_TARGET_SYSTEM_BANANA_PRO \ + || ADK_TARGET_SYSTEM_ORANGE_PI0 + select ADK_WALDUX_KERNEL_DWMAC_GENERIC if ADK_TARGET_SYSTEM_QEMU_CSKY_CK610 + select ADK_WALDUX_KERNEL_DWMAC_GENERIC if ADK_TARGET_SYSTEM_QEMU_CSKY_CK807 + select ADK_WALDUX_KERNEL_DWMAC_GENERIC if ADK_TARGET_SYSTEM_QEMU_CSKY_CK810 + depends on ADK_TARGET_SYSTEM_BANANA_PRO \ + || ADK_TARGET_SYSTEM_ORANGE_PI0 \ + || ADK_TARGET_SYSTEM_QEMU_CSKY_CK610 \ + || ADK_TARGET_SYSTEM_QEMU_CSKY_CK807 \ + || ADK_TARGET_SYSTEM_QEMU_CSKY_CK810 + default y if ADK_TARGET_SYSTEM_BANANA_PRO + default y if ADK_TARGET_SYSTEM_ORANGE_PI0 + default y if ADK_TARGET_SYSTEM_QEMU_CSKY_CK610 + default y if ADK_TARGET_SYSTEM_QEMU_CSKY_CK807 + default y if ADK_TARGET_SYSTEM_QEMU_CSKY_CK810 + default n + +config ADK_WALDUX_KERNEL_ETHOC + bool "OpenCore ethernet driver" + select ADK_WALDUX_KERNEL_PHYLIB + select ADK_WALDUX_KERNEL_MII + depends on ADK_TARGET_SYSTEM_QEMU_OR1K + default y if ADK_TARGET_SYSTEM_QEMU_OR1K + default n + +config ADK_WALDUX_KERNEL_FTMAC100 + bool "Andes ethernet driver" + select ADK_WALDUX_KERNEL_NET_VENDOR_FARADAY + depends on ADK_TARGET_SYSTEM_ANDES_AG101P + default y if ADK_TARGET_SYSTEM_ANDES_AG101P + default n + +config ADK_WALDUX_KERNEL_ATL1 + tristate "Atheros/Attansic L1 Gigabit Ethernet support" + select ADK_WALDUX_KERNEL_NET_VENDOR_ATHEROS + select ADK_WALDUX_KERNEL_MII + select ADK_WALDUX_KERNEL_CRC32 + depends on ADK_TARGET_WITH_PCI \ + || ADK_TARGET_GENERIC + default y if ADK_TARGET_SYSTEM_ASUS_P5BVM + default n + help + This driver supports the Atheros/Attansic L1 gigabit ethernet adapter. + +config ADK_WALDUX_KERNEL_SGI_O2MACE_ETH + tristate "SGI O2 ethernet driver" + select ADK_WALDUX_KERNEL_NET_VENDOR_SGI + select ADK_WALDUX_KERNEL_CRC32 + depends on ADK_TARGET_SYSTEM_SGI_O2 + default y if ADK_TARGET_SYSTEM_SGI_O2 + default n + help + This driver supports the SGI O2 ethernet card. + +config ADK_WALDUX_KERNEL_ALTERA_TSE + tristate "Altera TSE ethernet driver" + select ADK_WALDUX_KERNEL_PHYLIB + depends on ADK_TARGET_SYSTEM_QEMU_NIOS2 + default y if ADK_TARGET_SYSTEM_QEMU_NIOS2 + default n + help + This driver supports the NIOS2 ethernet chips. + +config ADK_WALDUX_KERNEL_DM9000 + tristate "Davicom 9000" + select ADK_WALDUX_KERNEL_GPIO_GENERIC_PLATFORM + select ADK_WALDUX_KERNEL_REGULATOR + depends on ADK_TARGET_SYSTEM_IMGTEC_CI20 + default y if ADK_TARGET_SYSTEM_IMGTEC_CI20 + default n + help + Davicom 9000 ethernet driver. + +endmenu diff --git a/target/waldux/config/Config.in.flash b/target/waldux/config/Config.in.flash new file mode 100644 index 000000000..f2597a29c --- /dev/null +++ b/target/waldux/config/Config.in.flash @@ -0,0 +1,191 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +menu "Flash device support" +depends on ADK_TARGET_WITH_NAND || ADK_TARGET_WITH_MTD || ADK_TARGET_QEMU + +config ADK_WALDUX_KERNEL_MTD + bool + select ADK_WALDUX_KERNEL_GENERIC_IO + +config ADK_WALDUX_KERNEL_GENERIC_IO + bool + +config ADK_WALDUX_KERNEL_MTD_MTDRAM + bool + +config ADK_WALDUX_KERNEL_MTD_NAND + bool + +config ADK_WALDUX_KERNEL_MTD_NAND_PLATFORM + bool + +config ADK_WALDUX_KERNEL_MTD_CMDLINE_PARTS + bool + +config ADK_WALDUX_KERNEL_MTD_CONCAT + bool + +config ADK_WALDUX_KERNEL_MTD_CHAR + bool + +config ADK_WALDUX_KERNEL_MTD_CMDLINE_PARTS + bool + +config ADK_WALDUX_KERNEL_MTD_BLKDEVS + bool + +config ADK_WALDUX_KERNEL_MTD_BLOCK + bool + +config ADK_WALDUX_KERNEL_MTD_PARTITIONS + bool + +config ADK_WALDUX_KERNEL_MTD_ROOTFS_ROOT_DEV + bool + +config ADK_WALDUX_KERNEL_MTD_CFI + bool + +config ADK_WALDUX_KERNEL_MTD_GEN_PROBE + bool + +config ADK_WALDUX_KERNEL_MTD_PHYSMAP + bool + +config ADK_WALDUX_KERNEL_MTD_PHYSMAP_OF + bool + +config ADK_WALDUX_KERNEL_MTD_CFI_ADV_OPTIONS + bool + +config ADK_WALDUX_KERNEL_MTD_NAND_RB4XX + bool + +config ADK_WALDUX_KERNEL_MTD_AR7_PARTS + bool + +config ADK_WALDUX_KERNEL_MTD_CFI_INTELEXT + bool + +config ADK_WALDUX_KERNEL_MTD_CFI_AMDSTD + bool + +config ADK_WALDUX_KERNEL_MTD_CFI_STAA + bool + +config ADK_WALDUX_KERNEL_MTD_OF_PARTS + bool + +config ADK_WALDUX_KERNEL_ETRAX_AXISFLASHMAP + bool "Axis Flashmap driver" + select ADK_WALDUX_KERNEL_BLOCK + select ADK_WALDUX_KERNEL_MTD + select ADK_WALDUX_KERNEL_MTD_PARTITIONS + select ADK_WALDUX_KERNEL_MTD_CHAR + select ADK_WALDUX_KERNEL_MTD_BLKDEVS + select ADK_WALDUX_KERNEL_MTD_BLOCK + select ADK_WALDUX_KERNEL_MTD_ROOTFS_ROOT_DEV + select ADK_WALDUX_KERNEL_MTD_CFI + select ADK_WALDUX_KERNEL_MTD_CFI_INTELEXT + depends on ADK_TARGET_SYSTEM_FOXBOARD_LX832 + default y if ADK_TARGET_SYSTEM_FOXBOARD_LX832 + +config ADK_WALDUX_KERNEL_MTD_M25P80 + bool "MTD M25P80 driver" + select ADK_WALDUX_KERNEL_BLOCK + select ADK_WALDUX_KERNEL_MTD + select ADK_WALDUX_KERNEL_MTD_PARTITIONS + select ADK_WALDUX_KERNEL_MTD_CHAR + select ADK_WALDUX_KERNEL_MTD_BLKDEVS + select ADK_WALDUX_KERNEL_MTD_BLOCK + select ADK_WALDUX_KERNEL_MTD_ROOTFS_ROOT_DEV + select ADK_WALDUX_KERNEL_MTD_CFI + select ADK_WALDUX_KERNEL_MTD_CFI_INTELEXT + select ADK_WALDUX_KERNEL_MTD_GEN_PROBE + select ADK_WALDUX_KERNEL_MTD_PHYSMAP + select ADK_WALDUX_KERNEL_MTD_PHYSMAP_OF + select ADK_WALDUX_KERNEL_MTD_OF_PARTS + select ADK_WALDUX_KERNEL_SPI + select ADK_WALDUX_KERNEL_SPI_MASTER + depends on ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_S3ADSP1800 \ + || ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_ML605 + default n + +config ADK_WALDUX_KERNEL_MTD_NAND_PLATFORM + bool "NAND platform driver" + select ADK_WALDUX_KERNEL_BLOCK + select ADK_WALDUX_KERNEL_MISC_FILESYSTEMS + select ADK_WALDUX_KERNEL_MTD + select ADK_WALDUX_KERNEL_MTD_PARTITIONS + select ADK_WALDUX_KERNEL_MTD_NAND + select ADK_WALDUX_KERNEL_MTD_CHAR + select ADK_WALDUX_KERNEL_MTD_BLKDEVS + select ADK_WALDUX_KERNEL_MTD_BLOCK + depends on ADK_TARGET_SYSTEM_MIKROTIK_RB532 + default y if ADK_TARGET_SYSTEM_MIKROTIK_RB532 + default n + help + platform nand driver + +config ADK_WALDUX_KERNEL_MTD_NAND_FSL_NFC + bool "NAND driver for Kinetis K70" + select ADK_WALDUX_KERNEL_MISC_FILESYSTEMS + select ADK_WALDUX_KERNEL_MTD + select ADK_WALDUX_KERNEL_MTD_PARTITIONS + select ADK_WALDUX_KERNEL_MTD_NAND + select ADK_WALDUX_KERNEL_MTD_CHAR + select ADK_WALDUX_KERNEL_MTD_CONCAT + select ADK_WALDUX_KERNEL_MTD_BLKDEVS + select ADK_WALDUX_KERNEL_MTD_BLOCK + select ADK_WALDUX_KERNEL_MTD_CMDLINE_PARTS + depends on ADK_TARGET_SYSTEM_KINETIS_K70 + default y if ADK_TARGET_SYSTEM_KINETIS_K70 + default n + +config ADK_HARDWARE_FLASH_GRASSHOPPER + bool "enable flash driver for grasshopper" + select ADK_WALDUX_KERNEL_MTD + select ADK_WALDUX_KERNEL_MTD_BLKDEVS + select ADK_WALDUX_KERNEL_MTD_BLOCK + select ADK_WALDUX_KERNEL_MTD_CMDLINE_PARTS + select ADK_WALDUX_KERNEL_MTD_CFI + select ADK_WALDUX_KERNEL_MTD_CFI_INTELEXT + select ADK_WALDUX_KERNEL_MTD_CFI_AMDSTD + select ADK_WALDUX_KERNEL_MTD_CFI_STAA + select ADK_WALDUX_KERNEL_MTD_PHYSMAP + select ADK_WALDUX_KERNEL_MTD_PHYSMAP_OF + depends on ADK_TARGET_SYSTEM_GRASSHOPPER + default y if ADK_TARGET_SYSTEM_GRASSHOPPER + default n + +config ADK_TARGET_MTD_SIZE + int + depends on ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_S3ADSP1800 \ + || ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_ML605 \ + || ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9 \ + || ADK_TARGET_SYSTEM_MIKROTIK_RB532 + default "16777216" if ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_S3ADSP1800 + default "33554432" if ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_ML605 + default "134217728" if ADK_TARGET_SYSTEM_MIKROTIK_RB532 + default "0" + +config ADK_TARGET_FLASH_PEB_SIZE + int + default 131072 if ADK_TARGET_SYSTEM_MIKROTIK_RB532 + help + Physical Erase Block size. + +config ADK_TARGET_FLASH_PAGE_SIZE + int + default 2048 if ADK_TARGET_SYSTEM_MIKROTIK_RB532 + help + Minimum input/output size. + +config ADK_TARGET_FLASH_SUBPAGE_SIZE + int + default 512 if ADK_TARGET_SYSTEM_MIKROTIK_RB532 + help + Size of NAND sub-pages (if supported). + +endmenu diff --git a/target/waldux/config/Config.in.fs b/target/waldux/config/Config.in.fs new file mode 100644 index 000000000..4cde2df11 --- /dev/null +++ b/target/waldux/config/Config.in.fs @@ -0,0 +1,263 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +menu "Filesystems support" + +config ADK_WALDUX_KERNEL_MISC_FILESYSTEMS + bool + +config ADK_WALDUX_KERNEL_FILE_LOCKING + bool + default y + +config ADK_WALDUX_KERNEL_FSNOTIFY + bool + default y + +config ADK_WALDUX_KERNEL_AUTOFS4_FS + bool + +config ADK_WALDUX_KERNEL_TMPFS_POSIX_ACL + bool + +config ADK_WALDUX_KERNEL_TMPFS_XATTR + bool + +config ADK_WALDUX_KERNEL_EXPORTFS + tristate + +config ADK_WALDUX_KERNEL_JBD2 + tristate + select ADK_WALDUX_KERNEL_CRC32 + select ADK_WALDUX_KERNEL_CRYPTO + select ADK_WALDUX_KERNEL_CRYPTO_CRC32C + +config ADK_WALDUX_KERNEL_EXT3_FS_XATTR + bool + +config ADK_WALDUX_KERNEL_FAT_DEFAULT_CODEPAGE + int + default 850 + +config ADK_WALDUX_KERNEL_FAT_DEFAULT_IOCHARSET + string + default "iso8859-1" + +config ADK_WALDUX_KERNEL_SQUASHFS_XZ + bool + +config ADK_WALDUX_KERNEL_JFFS2_COMPRESSION_OPTIONS + bool + +config ADK_WALDUX_KERNEL_JFFS2_ZLIB + bool + +menu "Filesystems" + +config ADK_WALDUX_KERNEL_EXT2_FS + tristate "EXT2 filesystem support" + select ADK_WALDUX_KERNEL_BLOCK + default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG + default n + help + Ext2 is a standard Linux file system for hard disks. + +config ADK_WALDUX_KERNEL_EXT3_FS + tristate "EXT3 filesystem support" + select ADK_WALDUX_KERNEL_BLOCK + help + This is the journalling version of the Second extended file system + (often called ext3), the de facto standard Linux file system + (method to organize files on a storage device) for hard disks. + + The journalling code included in this driver means you do not have + to run e2fsck (file system checker) on your file systems after a + crash. The journal keeps track of any changes that were being made + at the time the system crashed, and can ensure that your file system + is consistent without the need for a lengthy check. + + Other than adding the journal to the file system, the on-disk format + of ext3 is identical to ext2. It is possible to freely switch + between using the ext3 driver and the ext2 driver, as long as the + file system has been cleanly unmounted, or e2fsck is run on the file + system. + + To add a journal on an existing ext2 file system or change the + behavior of ext3 file systems, you can use the tune2fs utility ("man + tune2fs"). To modify attributes of files and directories on ext3 + file systems, use chattr ("man chattr"). You need to be using + e2fsprogs version 1.20 or later in order to create ext3 journals + (available at ). + +config ADK_WALDUX_KERNEL_EXT4_FS + tristate "EXT4 filesystem support" + select ADK_WALDUX_KERNEL_BLOCK + select ADK_WALDUX_KERNEL_JBD2 + help + Ext4 filesystem. + +config ADK_WALDUX_KERNEL_HFSPLUS_FS + tristate "HFS+ filesystem support" + select ADK_WALDUX_KERNEL_BLOCK + select ADK_WALDUX_KERNEL_NLS_UTF8 + select ADK_WALDUX_KERNEL_MISC_FILESYSTEMS + help + If you say Y here, you will be able to mount extended format + Macintosh-formatted hard drive partitions with full read-write access. + + This file system is often called HFS+ and was introduced with + MacOS 8. It includes all Mac specific filesystem data such as + data forks and creator codes, but it also has several UNIX + style features such as file ownership and permissions. + +config ADK_WALDUX_KERNEL_NTFS_FS + tristate "NTFS file system support" + select ADK_WALDUX_KERNEL_BLOCK + help + NTFS is the file system of Microsoft Windows NT, 2000, XP and 2003. + + Saying Y or M here enables read support. There is partial, but + safe, write support available. For write support you must also + say Y to "NTFS write support" below. + + There are also a number of user-space tools available, called + ntfsprogs. These include ntfsundelete and ntfsresize, that work + without NTFS support enabled in the kernel. + + This is a rewrite from scratch of Linux NTFS support and replaced + the old NTFS code starting with Linux 2.5.11. A backport to + the Linux 2.4 kernel series is separately available as a patch + from the project web site. + + For more information see + and . + + If you are not using Windows NT, 2000, XP or 2003 in addition to + Linux on your computer it is safe to say N. + Kernel modules for NTFS support + +config ADK_WALDUX_KERNEL_VFAT_FS + tristate "VFAT filesystem support" + select ADK_WALDUX_KERNEL_BLOCK + select ADK_WALDUX_KERNEL_NLS_CODEPAGE_850 + select ADK_WALDUX_KERNEL_NLS_ISO8859_1 + default y if ADK_TARGET_BOARD_BCM28XX + default n + help + This option provides support for normal Windows file systems with + long filenames. That includes non-compressed FAT-based file systems + used by Windows 95, Windows 98, Windows NT 4.0, and the Unix + programs from the mtools package. + + The VFAT support enlarges your kernel by about 10 KB Please read the + file for details. + +config ADK_WALDUX_KERNEL_XFS_FS + tristate "XFS filesystem support" + select ADK_WALDUX_KERNEL_BLOCK + select ADK_WALDUX_KERNEL_EXPORTFS + select ADK_WALDUX_KERNEL_LIBCRC32C + help + XFS is a high performance journaling filesystem which originated + on the SGI IRIX platform. It is completely multi-threaded, can + support large files and large filesystems, extended attributes, + variable block sizes, is extent based, and makes extensive use of + Btrees (directories, extents, free space) to aid both performance + and scalability. + + Refer to the documentation at + for complete details. This implementation is on-disk compatible + with the IRIX version of XFS. + +config ADK_WALDUX_KERNEL_BTRFS_FS + tristate "Btrfs filesystem support" + select ADK_WALDUX_KERNEL_BLOCK + select ADK_WALDUX_KERNEL_CRYPTO_CRC32C + select ADK_WALDUX_KERNEL_RAID6_PQ + select ADK_WALDUX_KERNEL_XOR_BLOCKS + select ADK_WALDUX_KERNEL_ZLIB_DEFLATE + select ADK_WALDUX_KERNEL_LZO_COMPRESS + select ADK_WALDUX_KERNEL_LZO_DECOMPRESS + help + Btrfs is a general purpose copy-on-write filesystem with extents, + writable snapshotting, support for multiple devices and many more + features focused on fault tolerance, repair and easy administration. + For more information, please see the web pages at + http://btrfs.wiki.kernel.org + +config ADK_WALDUX_KERNEL_FUSE_FS + tristate "Filesystem in Userspace support" + help + With FUSE it is possible to implement a fully functional + filesystem in a userspace program. + + By enabling this, only the kernel module gets build. + For using it, you will most likely also want to enable + fuse-utils. + +config ADK_WALDUX_KERNEL_JOLIET + bool + +config ADK_WALDUX_KERNEL_ISO9660_FS + tristate "ISO 9660 / JOLIET CDROM file system support" + select ADK_WALDUX_KERNEL_JOLIET + help + This is the standard file system used on CD-ROMs. It was previously + known as "High Sierra File System" and is called "hsfs" on other + Unix systems. The so-called Rock-Ridge extensions which allow for + long Unix filenames and symbolic links are also supported by this + driver. If you have a CD-ROM drive and want to do more with it than + just listen to audio CDs and watch its LEDs, say Y (and read + and the CD-ROM-HOWTO, + available from ), thereby + enlarging your kernel by about 27 KB; otherwise say N. + +config ADK_WALDUX_KERNEL_UDF_FS + tristate "UDF file system support" + select ADK_WALDUX_KERNEL_CRC_ITU_T + help + This is the new file system used on some CD-ROMs and DVDs. Say Y if + you intend to mount DVD discs or CDRW's written in packet mode, or + if written to by other UDF utilities, such as DirectCD. + Please read . + +config ADK_WALDUX_KERNEL_JFFS2_FS + tristate "JFFS2 filesystem" + select ADK_WALDUX_KERNEL_MISC_FILESYSTEMS + select ADK_WALDUX_KERNEL_MTD + select ADK_WALDUX_KERNEL_MTD_BLOCK + select ADK_WALDUX_KERNEL_JFFS2_COMPRESSION_OPTIONS + select ADK_WALDUX_KERNEL_JFFS2_ZLIB + help + JFFS2 flash filesystem + +config ADK_WALDUX_KERNEL_SQUASHFS + tristate "SquashFS filesystem" + select ADK_WALDUX_KERNEL_MISC_FILESYSTEMS + select ADK_WALDUX_KERNEL_SQUASHFS_XZ + help + Squashfs compressed read-only filesystem + +config ADK_WALDUX_KERNEL_MTD_UBI_GLUEBI + bool + +config ADK_WALDUX_KERNEL_MTD_UBI + tristate + select ADK_WALDUX_KERNEL_MTD + select ADK_WALDUX_KERNEL_MTD_UBI_GLUEBI + +config ADK_WALDUX_KERNEL_UBIFS_FS + tristate "UBIFS Filesystem" + select ADK_WALDUX_KERNEL_MTD_UBI + help + UBIFS is a file system for flash devices which works on top of UBI. + +endmenu + + +source target/waldux//config/Config.in.fsopts +source target/waldux//config/Config.in.part +source target/waldux//config/Config.in.fsnet +source target/waldux//config/Config.in.nls + +endmenu diff --git a/target/waldux/config/Config.in.fsnet b/target/waldux/config/Config.in.fsnet new file mode 100644 index 000000000..7bd0b72ed --- /dev/null +++ b/target/waldux/config/Config.in.fsnet @@ -0,0 +1,163 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +menu "Network filesystems" + +config ADK_WALDUX_KERNEL_FS_POSIX_ACL + bool + +config ADK_WALDUX_KERNEL_CIFS + tristate "CIFS support" + select ADK_WALDUX_KERNEL_NETWORK_FILESYSTEMS + select ADK_WALDUX_KERNEL_CRYPTO_MD4 + select ADK_WALDUX_KERNEL_CRYPTO_MD5 + select ADK_WALDUX_KERNEL_CRYPTO_HMAC + select ADK_WALDUX_KERNEL_CRYPTO_ARC4 + select ADK_WALDUX_KERNEL_CRYPTO_ECB + select ADK_WALDUX_KERNEL_CRYPTO_DES + select ADK_WALDUX_KERNEL_CRYPTO_SHA256 + select ADK_WALDUX_KERNEL_NLS_UTF8 + help + This is the client VFS module for the Common Internet File System + (CIFS) protocol which is the successor to the Server Message Block + (SMB) protocol, the native file sharing mechanism for most early + PC operating systems. The CIFS protocol is fully supported by + file servers such as Windows 2000 (including Windows 2003, NT 4 + and Windows XP) as well by Samba (which provides excellent CIFS + server support for Linux and many other operating systems). Limited + support for Windows ME and similar servers is provided as well. + You must use the smbfs client filesystem to access older SMB servers + such as OS/2 and DOS. + + The intent of the cifs module is to provide an advanced + network file system client for mounting to CIFS compliant servers, + including support for dfs (hierarchical name space), secure per-user + session establishment, safe distributed caching (oplock), optional + packet signing, Unicode and other internationalization improvements, + and optional Winbind (nsswitch) integration. You do not need to enable + cifs if running only a (Samba) server. It is possible to enable both + smbfs and cifs (e.g. if you are using CIFS for accessing Windows 2003 + and Samba 3 servers, and smbfs for accessing old servers). If you need + to mount to Samba or Windows from this machine, say Y. + +config ADK_WALDUX_KERNEL_CODA_FS + tristate "Support for CODA filesystem" + select ADK_WALDUX_KERNEL_NETWORK_FILESYSTEMS + help + This is the kernel part of the client for the CODA filesystem. + +config ADK_WALDUX_KERNEL_NFS_V3 + bool + select ADK_WALDUX_KERNEL_NETWORK_FILESYSTEMS + +config ADK_WALDUX_KERNEL_NFS_V4 + bool + select ADK_WALDUX_KERNEL_NETWORK_FILESYSTEMS + +config ADK_WALDUX_KERNEL_NFS_FS + tristate "NFS client support" + select ADK_WALDUX_KERNEL_NFS_V3 + select ADK_WALDUX_KERNEL_FILE_LOCKING + select ADK_WALDUX_KERNEL_DNOTIFY + select ADK_WALDUX_KERNEL_SUNRPC + select ADK_WALDUX_KERNEL_LOCKD + select ADK_WALDUX_KERNEL_NETWORK_FILESYSTEMS + help + If you are connected to some other (usually local) Unix computer + (using SLIP, PLIP, PPP or Ethernet) and want to mount files residing + on that computer (the NFS server) using the Network File Sharing + protocol, say Y. "Mounting files" means that the client can access + the files with usual UNIX commands as if they were sitting on the + client's hard disk. For this to work, the server must run the + programs nfsd and mountd (but does not need to have NFS file system + support enabled in its kernel). NFS is explained in the Network + Administrator's Guide, available from + , on its man page: "man + nfs", and in the NFS-HOWTO. + + A superior but less widely used alternative to NFS is provided by + the Coda file system; see "Coda file system support" below. + + If you say Y here, you should have said Y to TCP/IP networking also. + This option would enlarge your kernel by about 27 KB. + + To compile this file system support as a module, choose M here: the + module will be called nfs. + + If you are configuring a diskless machine which will mount its root + file system over NFS at boot time, say Y here and to "Kernel + level IP autoconfiguration" above and to "Root file system on NFS" + below. You cannot compile this driver as a module in this case. + There are two packages designed for booting diskless machines over + the net: netboot, available from + , and Etherboot, + available from . + + If you don't know what all this is about, say N. + Kernel modules for NFS client support + +config ADK_WALDUX_KERNEL_NFSD_V3 + bool + +config ADK_WALDUX_KERNEL_NFSD_V4 + bool + select ADK_WALDUX_KERNEL_SUNRPC_GSS + default y if ADK_PACKAGE_NFS_UTILS_V4 + default n + +config ADK_WALDUX_KERNEL_NFSD + tristate "NFS server support" + select ADK_WALDUX_KERNEL_EXPORTFS + select ADK_WALDUX_KERNEL_NFSD_V3 + select ADK_WALDUX_KERNEL_DNOTIFY + select ADK_WALDUX_KERNEL_FILE_LOCKING + select ADK_WALDUX_KERNEL_SUNRPC + select ADK_WALDUX_KERNEL_LOCKD + select ADK_WALDUX_KERNEL_NETWORK_FILESYSTEMS + help + If you want your Linux box to act as an NFS *server*, so that other + computers on your local network which support NFS can access certain + directories on your box transparently, you have two options: you can + use the self-contained user space program nfsd, in which case you + should say N here, or you can say Y and use the kernel based NFS + server. The advantage of the kernel based solution is that it is + faster. + + In either case, you will need support software; the respective + locations are given in the file in the + NFS section. + + If you say Y here, you will get support for version 2 of the NFS + protocol (NFSv2). If you also want NFSv3, say Y to the next question + as well. + + Please read the NFS-HOWTO, available from + . + +config ADK_WALDUX_KERNEL_LOCKD + tristate + +config ADK_WALDUX_KERNEL_SUNRPC + tristate + +config ADK_WALDUX_KERNEL_SUNRPC_GSS + tristate + select ADK_WALDUX_KERNEL_SUNRPC + +config ADK_WALDUX_KERNEL_RPCSEC_GSS_KRB5 + tristate "RPC security support" + select ADK_WALDUX_KERNEL_NETWORK_FILESYSTEMS + select ADK_WALDUX_KERNEL_SUNRPC_GSS + select ADK_WALDUX_KERNEL_SUNRPC + select ADK_WALDUX_KERNEL_CRYPTO + select ADK_WALDUX_KERNEL_CRYPTO_MD5 + select ADK_WALDUX_KERNEL_CRYPTO_DES + select ADK_WALDUX_KERNEL_CRYPTO_CBC + select ADK_WALDUX_KERNEL_CRYPTO_CTS + select ADK_WALDUX_KERNEL_CRYPTO_ECB + select ADK_WALDUX_KERNEL_CRYPTO_HMAC + select ADK_WALDUX_KERNEL_CRYPTO_SHA1 + select ADK_WALDUX_KERNEL_CRYPTO_AES + select ADK_WALDUX_KERNEL_CRYPTO_ARC4 + +endmenu diff --git a/target/waldux/config/Config.in.fsopts b/target/waldux/config/Config.in.fsopts new file mode 100644 index 000000000..468be0544 --- /dev/null +++ b/target/waldux/config/Config.in.fsopts @@ -0,0 +1,12 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +menu "Filesystem options" + +config ADK_WALDUX_KERNEL_INOTIFY_USER + bool "Enable INOTIFY" + +config ADK_WALDUX_KERNEL_DNOTIFY + bool "Enable DNOTIFY" + +endmenu diff --git a/target/waldux/config/Config.in.gpio b/target/waldux/config/Config.in.gpio new file mode 100644 index 000000000..73c3083a7 --- /dev/null +++ b/target/waldux/config/Config.in.gpio @@ -0,0 +1,48 @@ +# 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_RESET_GPIO + bool + +config ADK_WALDUX_KERNEL_GPIOLIB + bool + +config ADK_WALDUX_KERNEL_GPIO_SYSFS + bool + +config ADK_WALDUX_KERNEL_GPIO_GENERIC + bool + +config ADK_WALDUX_KERNEL_GPIO_DEVRES + bool + +config ADK_WALDUX_KERNEL_GPIO_GENERIC_PLATFORM + bool + +config ADK_WALDUX_KERNEL_BCM2708_GPIO + bool + select ADK_WALDUX_KERNEL_GPIOLIB + select ADK_WALDUX_KERNEL_GPIO_SYSFS + select ADK_WALDUX_KERNEL_GPIO_GENERIC + select ADK_WALDUX_KERNEL_RESET_CONTROLLER + depends on ADK_TARGET_BOARD_BCM28XX + default y if ADK_TARGET_BOARD_BCM28XX + default n + +config ADK_WALDUX_KERNEL_GPIO_MXC + bool + select ADK_WALDUX_KERNEL_GPIOLIB + select ADK_WALDUX_KERNEL_GPIO_SYSFS + select ADK_WALDUX_KERNEL_GPIO_GENERIC + select ADK_WALDUX_KERNEL_RESET_CONTROLLER + select ADK_WALDUX_KERNEL_RESET_GPIO + depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 + default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 + default n + +config ADK_WALDUX_KERNEL_ETRAX_GPIO + bool + select ADK_WALDUX_KERNEL_GPIO_DEVRES + depends on ADK_TARGET_SYSTEM_QEMU_CRIS + default y if ADK_TARGET_SYSTEM_QEMU_CRIS + default n diff --git a/target/waldux/config/Config.in.graphics b/target/waldux/config/Config.in.graphics new file mode 100644 index 000000000..3aebbc629 --- /dev/null +++ b/target/waldux/config/Config.in.graphics @@ -0,0 +1,352 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +menu "Graphic devices support" +depends on ADK_TARGET_WITH_VGA \ + || ADK_TARGET_QEMU \ + || ADK_TARGET_VBOX \ + || ADK_TARGET_GENERIC + +config ADK_WALDUX_KERNEL_VT + bool + default y if ADK_TARGET_WITH_VGA + default y if ADK_TARGET_SYSTEM_GENERIC_X86 + default y if ADK_TARGET_SYSTEM_GENERIC_X86_64 + default n + +config ADK_WALDUX_KERNEL_VT_CONSOLE + bool + default y if ADK_TARGET_WITH_VGA + default y if ADK_TARGET_SYSTEM_GENERIC_X86 + default y if ADK_TARGET_SYSTEM_GENERIC_X86_64 + default n + +config ADK_WALDUX_KERNEL_VGA_CONSOLE + bool + default y if ADK_TARGET_WITH_VGA + default y if ADK_TARGET_SYSTEM_GENERIC_X86 + default y if ADK_TARGET_SYSTEM_GENERIC_X86_64 + default n + +config ADK_WALDUX_KERNEL_FONTS + bool + +config ADK_WALDUX_KERNEL_FONT_8x16 + bool + select ADK_WALDUX_KERNEL_FONTS + +config ADK_WALDUX_KERNEL_FB + bool + select ADK_WALDUX_KERNEL_VT + select ADK_WALDUX_KERNEL_VT_CONSOLE + +config ADK_WALDUX_KERNEL_FB_SBUS + bool + +config ADK_WALDUX_KERNEL_DUMMY_CONSOLE + bool + +config ADK_WALDUX_KERNEL_FRAMEBUFFER_CONSOLE + bool + default y if ADK_TARGET_SYSTEM_ARANYM_M68K + default n + +config ADK_WALDUX_KERNEL_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY + bool + +config ADK_WALDUX_KERNEL_FRAMEBUFFER_CONSOLE_ROTATION + bool + +config ADK_WALDUX_KERNEL_VIDEO_CODA + bool + select ADK_WALDUX_KERNEL_MEDIA_SUPPORT + +config ADK_WALDUX_KERNEL_FB_MXC + bool + +config ADK_WALDUX_KERNEL_FB_MXC_LDB + bool + +config ADK_WALDUX_KERNEL_FB_MXC_SYNC_PANEL + bool + +config ADK_WALDUX_KERNEL_FB_MXC_HDMI + bool + +config ADK_WALDUX_KERNEL_FB_MXC_EDID + bool + +config ADK_WALDUX_KERNEL_MXC_IPU + bool + +config ADK_WALDUX_KERNEL_MXC_IPU_V3 + bool + +config ADK_WALDUX_KERNEL_MXC_VPU + bool + +config ADK_WALDUX_KERNEL_MXC_GPU_VIV + bool + +config ADK_WALDUX_KERNEL_MXC_GPU_VIV_V4 + bool + +config ADK_WALDUX_KERNEL_MXC_ASRC + bool + +config ADK_WALDUX_KERNEL_MXC_HDMI_CEC + bool + +config ADK_WALDUX_KERNEL_MXC_MIPI_CSI2 + bool + +config ADK_WALDUX_KERNEL_MXC_MLB + bool + +config ADK_WALDUX_KERNEL_MXC_MLB150 + bool + select ADK_WALDUX_KERNEL_SND + select ADK_WALDUX_KERNEL_SND_PCM + +config ADK_WALDUX_KERNEL_V4L_MEM2MEM_DRIVERS + bool + +config ADK_WALDUX_KERNEL_IMX_IPUV3_CORE + bool + +config ADK_WALDUX_KERNEL_DRM_PANEL_SIMPLE + bool + +config ADK_WALDUX_KERNEL_DRM_IMX + bool + +config ADK_WALDUX_KERNEL_DRM_IMX_PARALLEL_DISPLAY + bool + +config ADK_WALDUX_KERNEL_DRM_IMX_TVE + bool + +config ADK_WALDUX_KERNEL_DRM_IMX_LDB + bool + +config ADK_WALDUX_KERNEL_DRM_IMX_HDMI + bool + +config ADK_WALDUX_KERNEL_FB_MXS + bool + +config ADK_WALDUX_KERNEL_MFD_SM501 + bool + +config ADK_WALDUX_KERNEL_FB_ATARI + bool + select ADK_WALDUX_KERNEL_FB + default y if ADK_TARGET_SYSTEM_ARANYM_M68K + default n + +config ADK_WALDUX_KERNEL_FB_ARMCLCD + bool + +config ADK_WALDUX_KERNEL_PLAT_VERSATILE_CLCD + bool + select ADK_WALDUX_KERNEL_FB_ARMCLCD + +config ADK_WALDUX_KERNEL_FB_CIRRUS + bool + +config ADK_WALDUX_KERNEL_FB_GEODE + bool + +config ADK_WALDUX_KERNEL_FB_SM501 + bool + select ADK_WALDUX_KERNEL_MFD_SM501 + +config ADK_WALDUX_KERNEL_DRM + bool + +config ADK_WALDUX_KERNEL_DRM_VC4 + bool + +config ADK_WALDUX_KERNEL_DRM_I915 + bool + +config ADK_WALDUX_KERNEL_DRM_KMS_HELPER + bool + +config ADK_WALDUX_KERNEL_DRM_FBDEV_EMULATION + bool + +config ADK_WALDUX_KERNEL_INTEL_GTT + bool + +config ADK_WALDUX_KERNEL_AGP + bool + +config ADK_WALDUX_KERNEL_AGP_INTEL + bool + +config ADK_WALDUX_KERNEL_LOGO + bool + +config ADK_WALDUX_KERNEL_LOGO_LINUX_CLUT224 + bool "Enable Linux penguin boot logo" + select ADK_WALDUX_KERNEL_LOGO + +config ADK_WALDUX_KERNEL_FB_CON_DECOR + bool "Enable fullscreen boot logo" + select ADK_PACKAGE_FBSPLASH + depends on ADK_TARGET_KERNEL_VERSION_3_18 || \ + ADK_TARGET_KERNEL_VERSION_3_14 + +config ADK_WALDUX_KERNEL_FB_SIMPLE + bool "Simple Framebuffer" + select ADK_WALDUX_KERNEL_FB + select ADK_WALDUX_KERNEL_FRAMEBUFFER_CONSOLE + default y if ADK_TARGET_SYSTEM_BANANA_PRO + default n + help + Simple Framebuffer driver. + +config ADK_WALDUX_KERNEL_FB_VESA + bool "Framebuffer support for VESA" + select ADK_WALDUX_KERNEL_FB + select ADK_WALDUX_KERNEL_FRAMEBUFFER_CONSOLE + default y if ADK_TARGET_VBOX + default y if ADK_TARGET_SYSTEM_ASUS_P5BVM + default n + help + Generic VESA Framebuffer support. + +config ADK_WALDUX_KERNEL_DRM_ETNAVIV + bool "DRM support for Vivante chips (Cubox-i/Hummingboard)" + select ADK_WALDUX_KERNEL_DRM + select ADK_WALDUX_KERNEL_FB + select ADK_WALDUX_KERNEL_IMX_IPUV3_CORE + select ADK_WALDUX_KERNEL_DRM_IMX + select ADK_WALDUX_KERNEL_DRM_IMX_PARALLEL_DISPLAY + select ADK_WALDUX_KERNEL_DRM_IMX_TVE + select ADK_WALDUX_KERNEL_DRM_IMX_LDB + select ADK_WALDUX_KERNEL_DRM_IMX_HDMI + select ADK_WALDUX_KERNEL_DRM_PANEL_SIMPLE + select ADK_WALDUX_KERNEL_FB_MXS + select ADK_WALDUX_KERNEL_MEDIA_CAMERA_SUPPORT + select ADK_WALDUX_KERNEL_V4L_MEM2MEM_DRIVERS + select ADK_WALDUX_KERNEL_VIDEO_CODA + select ADK_WALDUX_KERNEL_FRAMEBUFFER_CONSOLE + select ADK_WALDUX_KERNEL_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY + depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 + default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 + default n + help + Framebuffer support for Cubox-i/Hummingboard (Vivante) + +config ADK_WALDUX_KERNEL_FB_PXA + bool "Framebuffer support for PXA boards (Sharp Zaurus)" + select ADK_WALDUX_KERNEL_FB + select ADK_WALDUX_KERNEL_DUMMY_CONSOLE + select ADK_WALDUX_KERNEL_FRAMEBUFFER_CONSOLE + select ADK_WALDUX_KERNEL_FRAMEBUFFER_CONSOLE_ROTATION + 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 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. + +config ADK_WALDUX_KERNEL_FB_GEODE_LX + bool "Framebuffer support for GEODE LX (PC Engines Alix1c)" + select ADK_WALDUX_KERNEL_FB + select ADK_WALDUX_KERNEL_FRAMEBUFFER_CONSOLE + select ADK_WALDUX_KERNEL_FB_GEODE + depends on ADK_TARGET_MODEL_PCENGINES_ALIX1C + default y if ADK_TARGET_MODEL_PCENGINES_ALIX1C + default n + help + Framebuffer support for ALIX boards with VGA. + +config ADK_WALDUX_KERNEL_FB_SM712 + bool "Framebuffer support for Silicon Motion 7xx (Lemote Yeelong)" + select ADK_WALDUX_KERNEL_FB + select ADK_WALDUX_KERNEL_FRAMEBUFFER_CONSOLE + select ADK_WALDUX_KERNEL_FONT_8x16 + default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG + default n + depends on ADK_TARGET_SYSTEM_LEMOTE_YEELONG + help + Framebuffer support for Lemote Yeelong. + +config ADK_WALDUX_KERNEL_FB_BCM2708 + bool "Framebuffer support for BCM28XX boards (Raspberry PI)" + select ADK_WALDUX_KERNEL_FB + select ADK_WALDUX_KERNEL_FRAMEBUFFER_CONSOLE + select ADK_WALDUX_KERNEL_FONT_8x16 + default y if ADK_TARGET_BOARD_BCM28XX + default n + depends on ADK_TARGET_BOARD_BCM28XX + help + Framebuffer support for BCM28XX boards. + +config ADK_WALDUX_KERNEL_FB_CGSIX + bool "Framebuffer support for CGSIX cards (Sun Voyager)" + select ADK_WALDUX_KERNEL_FB + select ADK_WALDUX_KERNEL_FB_SBUS + default y if ADK_TARGET_SYSTEM_SUN_VOYAGER + default n + depends on ADK_TARGET_SYSTEM_SUN_VOYAGER + help + Framebuffer support for Sun Voyager. + +config ADK_WALDUX_KERNEL_FB_RADEON + bool "Framebuffer support for RADEON chips" + select ADK_WALDUX_KERNEL_FB + select ADK_WALDUX_KERNEL_FRAMEBUFFER_CONSOLE + select ADK_WALDUX_KERNEL_FONT_8x16 + help + Framebuffer support for RADEON chips. + +config ADK_WALDUX_KERNEL_DRM_I915 + bool "Support for Intel graphic cards" + select ADK_WALDUX_KERNEL_FB + select ADK_WALDUX_KERNEL_DRM + select ADK_WALDUX_KERNEL_INTEL_GTT + select ADK_WALDUX_KERNEL_FRAMEBUFFER_CONSOLE + select ADK_WALDUX_KERNEL_DRM_KMS_HELPER + select ADK_WALDUX_KERNEL_DRM_FBDEV_EMULATION + default y if ADK_TARGET_SYSTEM_IBM_X40 + default n + help + Support for Intel chipsets. + +config ADK_WALDUX_KERNEL_DRM_BOCHS + bool "Support for QEMU STD VGA emulation" + select ADK_WALDUX_KERNEL_DRM + select ADK_WALDUX_KERNEL_FRAMEBUFFER_CONSOLE + depends on ADK_TARGET_SYSTEM_QEMU_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64 + help + Support for Qemu STD VGA emulation. + +config ADK_WALDUX_KERNEL_DRM_CIRRUS_QEMU + bool "Support for QEMU cirrus VGA emulation" + select ADK_WALDUX_KERNEL_DRM + select ADK_WALDUX_KERNEL_FRAMEBUFFER_CONSOLE + depends on ADK_TARGET_SYSTEM_QEMU_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64 + help + Support for Qemu cirrus VGA emulation. + +config ADK_WALDUX_KERNEL_DRM_RADEON + bool "Support for Radeon graphic cards" + select ADK_WALDUX_KERNEL_DRM + select ADK_WALDUX_KERNEL_FB_CFB_FILLRECT + select ADK_WALDUX_KERNEL_FB_CFB_COPYAREA + select ADK_WALDUX_KERNEL_FB_CFB_IMAGEBLIT + select ADK_WALDUX_KERNEL_FW_LOADER + select ADK_WALDUX_KERNEL_DRM_KMS_HELPER + select ADK_WALDUX_KERNEL_DRM_KMS_FB_HELPER + select ADK_WALDUX_KERNEL_DRM_TTM + help + Support for Radeon chips. + +endmenu diff --git a/target/waldux/config/Config.in.i2c b/target/waldux/config/Config.in.i2c new file mode 100644 index 000000000..9b7e2c951 --- /dev/null +++ b/target/waldux/config/Config.in.i2c @@ -0,0 +1,91 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +menu "I2C driver support" +depends on ADK_TARGET_WITH_I2C + +config ADK_WALDUX_KERNEL_I2C + bool + +config ADK_WALDUX_KERNEL_I2C_CHARDEV + tristate + +config ADK_WALDUX_KERNEL_I2C_BOARDINFO + tristate + +config ADK_WALDUX_KERNEL_I2C_ALGOBIT + tristate + +config ADK_WALDUX_KERNEL_I2C_GPIO + bool + select ADK_WALDUX_KERNEL_I2C + select ADK_WALDUX_KERNEL_I2C_CHARDEV + select ADK_WALDUX_KERNEL_I2C_BOARDINFO + select ADK_WALDUX_KERNEL_I2C_ALGOBIT + default y if ADK_TARGET_SYSTEM_LINKSYS_NSLU2 + help + +config ADK_WALDUX_KERNEL_I2C_BCM2835 + tristate + +config ADK_WALDUX_KERNEL_I2C_BCM2708 + tristate "I2C driver for BCM28XX boards" + select ADK_WALDUX_KERNEL_I2C + select ADK_WALDUX_KERNEL_REGMAP + select ADK_WALDUX_KERNEL_REGMAP_I2C + select ADK_WALDUX_KERNEL_I2C_CHARDEV + select ADK_WALDUX_KERNEL_I2C_BCM2835 + depends on ADK_TARGET_BOARD_BCM28XX + default m if ADK_TARGET_BOARD_BCM28XX + default n + help + I2C driver for BCM28XX boards. + +config ADK_WALDUX_KERNEL_I2C_SUNXI + tristate "I2C driver for SUNXI boards" + select ADK_WALDUX_KERNEL_I2C + select ADK_WALDUX_KERNEL_REGMAP + select ADK_WALDUX_KERNEL_REGMAP_I2C + select ADK_WALDUX_KERNEL_I2C_CHARDEV + 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 + help + I2C driver for SUNXI boards. + +config ADK_WALDUX_KERNEL_I2C_IMX + tristate "I2C driver for IMX6 boards" + select ADK_WALDUX_KERNEL_I2C + select ADK_WALDUX_KERNEL_REGMAP + select ADK_WALDUX_KERNEL_REGMAP_I2C + select ADK_WALDUX_KERNEL_I2C_CHARDEV + depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 + default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 + default n + help + I2C driver for IMX6 boards. + +config ADK_WALDUX_KERNEL_SCX200_ACB + tristate "I2C driver for Geode" + depends on ADK_TARGET_CPU_X86_GEODE + select ADK_WALDUX_KERNEL_I2C + select ADK_WALDUX_KERNEL_I2C_CHARDEV + default y if ADK_TARGET_CPU_X86_GEODE + default n + help + I2C driver for Geode boards. + +config ADK_WALDUX_KERNEL_BOARD_GRASSHOPPER_I2C + bool "I2C driver for AVR32 Grasshopper" + select ADK_WALDUX_KERNEL_I2C + select ADK_WALDUX_KERNEL_I2C_GPIO + select ADK_WALDUX_KERNEL_I2C_CHARDEV + depends on ADK_TARGET_SYSTEM_GRASSHOPPER + default y if ADK_TARGET_SYSTEM_GRASSHOPPER + default n + help + I2C driver for AVR32 Grasshopper boards. + +endmenu diff --git a/target/waldux/config/Config.in.input b/target/waldux/config/Config.in.input new file mode 100644 index 000000000..bfe3c76a4 --- /dev/null +++ b/target/waldux/config/Config.in.input @@ -0,0 +1,199 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +menu "Input devices" +depends on ADK_TARGET_WITH_USB \ + || ADK_TARGET_WITH_INPUT \ + || ADK_TARGET_WITH_TOUCHSCREEN \ + || ADK_TARGET_QEMU \ + || ADK_TARGET_GENERIC \ + || ADK_TARGET_VBOX + +config ADK_WALDUX_KERNEL_SERIO + bool + select ADK_WALDUX_KERNEL_SERIO_SERPORT + select ADK_WALDUX_KERNEL_SERIO_LIBPS2 + select ADK_WALDUX_KERNEL_SERIO_I8042 if ADK_TARGET_SYSTEM_LEMOTE_YEELONG + select ADK_WALDUX_KERNEL_SERIO_I8042 if ADK_TARGET_MODEL_PCENGINES_ALIX1C + default y if ADK_TARGET_SYSTEM_ARANYM_M68K + default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG + default y if ADK_TARGET_MODEL_PCENGINES_ALIX1C + default n + +config ADK_WALDUX_KERNEL_SERIO_SERPORT + bool + +config ADK_WALDUX_KERNEL_SERIO_LIBPS2 + bool + +config ADK_WALDUX_KERNEL_SERIO_I8042 + bool + +config ADK_WALDUX_KERNEL_INPUT + bool + default y if ADK_TARGET_VBOX + default y if ADK_TARGET_SYSTEM_ARANYM_M68K + default y if ADK_TARGET_SYSTEM_IBM_X40 + 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 + +config ADK_WALDUX_KERNEL_HID_LOGITECH + bool + +config ADK_WALDUX_KERNEL_HID_LOGITECH_DJ + bool + +config ADK_WALDUX_KERNEL_KEYBOARD_ATARI + bool + default y if ADK_TARGET_SYSTEM_ARANYM_M68K + default n + +config ADK_WALDUX_KERNEL_MOUSE_ATARI + bool + default y if ADK_TARGET_SYSTEM_ARANYM_M68K + default n + +config ADK_WALDUX_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_WALDUX_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_WALDUX_KERNEL_INPUT_TOUCHSCREEN + bool + +config ADK_WALDUX_KERNEL_TOUCHSCREEN_ADS7846 + bool + select ADK_WALDUX_KERNEL_INPUT_TOUCHSCREEN + default y if ADK_TARGET_SYSTEM_SHARP_ZAURUS + default n + +config ADK_WALDUX_KERNEL_INPUT_KEYBOARD + bool + default y if ADK_TARGET_VBOX + default y if ADK_TARGET_SYSTEM_ARANYM_M68K + default y if ADK_TARGET_SYSTEM_IBM_X40 + 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 + +config ADK_WALDUX_KERNEL_INPUT_MOUSE + bool + default y if ADK_TARGET_VBOX + default y if ADK_TARGET_SYSTEM_ARANYM_M68K + default y if ADK_TARGET_SYSTEM_IBM_X40 + 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 + +config ADK_WALDUX_KERNEL_INPUT_MOUSEDEV + bool + +config ADK_WALDUX_KERNEL_HID_SUPPORT + bool + +config ADK_WALDUX_KERNEL_HID + bool + +config ADK_WALDUX_KERNEL_HID_GENERIC + bool + +config ADK_WALDUX_KERNEL_USB_HID + tristate "USB Human Interactive Device support" + select ADK_WALDUX_KERNEL_INPUT + select ADK_WALDUX_KERNEL_HID + select ADK_WALDUX_KERNEL_HID_SUPPORT + select ADK_WALDUX_KERNEL_HID_GENERIC + depends on ADK_TARGET_WITH_USB \ + || ADK_TARGET_GENERIC \ + || ADK_TARGET_QEMU + help + You need this driver for USB keyboard and mouse support. + +config ADK_TARGET_USB_KEYBOARD + bool "enable keyboard support" + depends on ADK_WALDUX_KERNEL_USB_HID + select ADK_WALDUX_KERNEL_INPUT_KEYBOARD + help + Activate to get USB keyboard support. + +config ADK_WALDUX_KERNEL_HID_MICROSOFT + tristate "Microsoft keyboard" + depends on ADK_TARGET_USB_KEYBOARD + +config ADK_WALDUX_KERNEL_HID_CHERRY + tristate "Cherry Cymotion keyboard" + depends on ADK_TARGET_USB_KEYBOARD + +config ADK_TARGET_USB_MOUSE + bool "enable mouse support" + depends on ADK_WALDUX_KERNEL_USB_HID + select ADK_WALDUX_KERNEL_INPUT_MOUSEDEV + select ADK_WALDUX_KERNEL_INPUT_MOUSE + help + Activate to get USB mouse support. + +config ADK_WALDUX_KERNEL_UHID + tristate "User-space I/O driver support for HID subsystem" + select ADK_WALDUX_KERNEL_INPUT + select ADK_WALDUX_KERNEL_HID + select ADK_WALDUX_KERNEL_HID_SUPPORT + select ADK_WALDUX_KERNEL_USB_HID + help + User-space I/O driver support for HID subsystem + +config ADK_WALDUX_KERNEL_LOGITECH_DINOVO + bool "Support for Logitech DiNovo keyboard/mouse" + select ADK_WALDUX_KERNEL_HID_LOGITECH + select ADK_WALDUX_KERNEL_HID_LOGITECH_DJ + depends on ADK_WALDUX_KERNEL_USB_HID + help + Support for Logitech DiNovo keyboard/mouse combination. + +config ADK_WALDUX_KERNEL_KEYBOARD_ATKBD + bool "Keyboard support (AT)" + select ADK_WALDUX_KERNEL_INPUT + select ADK_WALDUX_KERNEL_INPUT_KEYBOARD + depends on !ADK_TARGET_BOARD_BCM28XX + default y if ADK_TARGET_VBOX + default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG + default y if ADK_TARGET_SYSTEM_IBM_X40 + default y if ADK_TARGET_MODEL_PCENGINES_ALIX1C + default n + +config ADK_WALDUX_KERNEL_MOUSE_PS2 + bool "Mouse support (PS/2)" + select ADK_WALDUX_KERNEL_INPUT + select ADK_WALDUX_KERNEL_INPUT_MOUSEDEV + select ADK_WALDUX_KERNEL_INPUT_MOUSE + depends on !ADK_TARGET_BOARD_BCM28XX + default y if ADK_TARGET_VBOX + default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG + default y if ADK_TARGET_SYSTEM_IBM_X40 + default y if ADK_TARGET_MODEL_PCENGINES_ALIX1C + default n + +config ADK_WALDUX_KERNEL_INPUT_EVDEV + tristate "Event device support" + select ADK_WALDUX_KERNEL_INPUT + default n + +endmenu diff --git a/target/waldux/config/Config.in.ipsec b/target/waldux/config/Config.in.ipsec new file mode 100644 index 000000000..ea010e289 --- /dev/null +++ b/target/waldux/config/Config.in.ipsec @@ -0,0 +1,61 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +menu "IPSec support" + +config ADK_WALDUX_KERNEL_XFRM_ALGO + tristate + +config ADK_WALDUX_KERNEL_NET_KEY + tristate "PF_KEYv2 socket family" + default n + help + PF_KEYv2 socket family, compatible to KAME ones. + +config ADK_WALDUX_KERNEL_XFRM_USER + tristate "IPsec usertools support" + select ADK_WALDUX_KERNEL_XFRM_ALGO + default n + +config ADK_WALDUX_KERNEL_INET_AH + tristate "IPsec AH support" + select ADK_WALDUX_KERNEL_CRYPTO_HASH + default n + help + Support for IPsec AH. + +config ADK_WALDUX_KERNEL_INET_ESP + tristate "IPsec ESP support" + select ADK_WALDUX_KERNEL_CRYPTO_AEAD + default n + help + Support for IPsec ESP. + +config ADK_WALDUX_KERNEL_INET_IPCOMP + tristate "IP Payload Compression" + select ADK_WALDUX_KERNEL_CRYPTO_DEFLATE + select ADK_WALDUX_KERNEL_INET_TUNNEL + default n + help + Support for IP Payload Compression Protocol (IPComp) (RFC3173), + typically needed for IPsec. + +config ADK_WALDUX_KERNEL_INET_XFRM_MODE_TRANSPORT + tristate "IPsec transport mode" + default n + help + Support for IPsec transport mode. + +config ADK_WALDUX_KERNEL_INET_XFRM_MODE_TUNNEL + tristate "IPsec tunnel mode" + default n + help + Support for IPsec tunnel mode. + +config ADK_WALDUX_KERNEL_INET_XFRM_MODE_BEET + tristate "IPsec BEET mode" + default n + help + Support for IPsec BEET mode. + +endmenu diff --git a/target/waldux/config/Config.in.ipvs b/target/waldux/config/Config.in.ipvs new file mode 100644 index 000000000..cd295a49a --- /dev/null +++ b/target/waldux/config/Config.in.ipvs @@ -0,0 +1,104 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +menu "IPVS support" + +config ADK_WALDUX_KERNEL_IP_VS + tristate "IPVS support" + select ADK_WALDUX_KERNEL_NETFILTER + select ADK_WALDUX_KERNEL_NF_CONNTRACK + default n + +config ADK_WALDUX_KERNEL_IP_VS_DEBUG + bool "enable debugging support" + depends on ADK_WALDUX_KERNEL_IP_VS + default n + +menu "IPVS transport protocol load balancing support" + depends on ADK_WALDUX_KERNEL_IP_VS + +config ADK_WALDUX_KERNEL_IP_VS_PROTO_TCP + bool "TCP load balancing support" + default n + help + This option enables support for load balancing TCP transport + protocol. Say Y if unsure. + +config ADK_WALDUX_KERNEL_IP_VS_PROTO_UDP + bool "UDP load balancing support" + default n + help + This option enables support for load balancing UDP transport + protocol. Say Y if unsure. + +config ADK_WALDUX_KERNEL_IP_VS_PROTO_ESP + bool "ESP load balancing support" + default n + help + This option enables support for load balancing ESP (Encapsulation + Security Payload) transport protocol. Say Y if unsure. + +config ADK_WALDUX_KERNEL_IP_VS_PROTO_AH + bool "AH load balancing support" + default n + help + This option enables support for load balancing AH (Authentication + Header) transport protocol. Say Y if unsure. + +endmenu + +menu "IPVS Scheduler" + depends on ADK_WALDUX_KERNEL_IP_VS + +config ADK_WALDUX_KERNEL_IP_VS_RR + tristate "round-robin" + default n + +config ADK_WALDUX_KERNEL_IP_VS_WRR + tristate "weighted round-robin" + default n + +config ADK_WALDUX_KERNEL_IP_VS_LC + tristate "least-connection" + default n + +config ADK_WALDUX_KERNEL_IP_VS_WLC + tristate "weighted least-connection" + default n + +config ADK_WALDUX_KERNEL_IP_VS_LBLC + tristate "locality-based least-connection" + default n + +config ADK_WALDUX_KERNEL_IP_VS_LBLCR + tristate "locality-based least-connection with replication" + default n + +config ADK_WALDUX_KERNEL_IP_VS_DH + tristate "destination hashing" + default n + +config ADK_WALDUX_KERNEL_IP_VS_SH + tristate "source hashing" + default n + +config ADK_WALDUX_KERNEL_IP_VS_SED + tristate "shortest expected delay" + default n + +config ADK_WALDUX_KERNEL_IP_VS_NQ + tristate "never queue" + default n + +endmenu + +menu "IPVS application helper" + depends on ADK_WALDUX_KERNEL_IP_VS + +config ADK_WALDUX_KERNEL_IP_VS_FTP + tristate "FTP protocol" + select ADK_WALDUX_KERNEL_IP_VS_PROTO_TCP + default n + +endmenu +endmenu diff --git a/target/waldux/config/Config.in.kernel b/target/waldux/config/Config.in.kernel new file mode 100644 index 000000000..efd9731b2 --- /dev/null +++ b/target/waldux/config/Config.in.kernel @@ -0,0 +1,272 @@ +# 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_EXPERIMENTAL + bool + default y + +config ADK_WALDUX_KERNEL_STAGING + bool + +config ADK_WALDUX_KERNEL_CGROUP_CPUACCT + bool + +config ADK_WALDUX_KERNEL_CGROUP_DEVICE + bool + +config ADK_WALDUX_KERNEL_CGROUP_SCHED + bool + +config ADK_WALDUX_KERNEL_CGROUPS + bool + +config ADK_WALDUX_KERNEL_NAMESPACES + bool + +config ADK_WALDUX_KERNEL_FHANDLE + bool + +config ADK_WALDUX_KERNEL_AUDIT + bool + +config ADK_WALDUX_KERNEL_RESET_CONTROLLER + bool + +config ADK_WALDUX_KERNEL_BLK_DEV_INITRD + bool + +config ADK_WALDUX_KERNEL_BLK_DEV_RAM + bool + +config ADK_WALDUX_KERNEL_NETWORK_FILESYSTEMS + bool + +config ADK_WALDUX_KERNEL_IP_PNP + bool + +config ADK_WALDUX_KERNEL_IP_PNP_DHCP + bool + +config ADK_WALDUX_KERNEL_ROOT_NFS + bool + +config ADK_WALDUX_KERNEL_NFS_COMMON + bool + +config ADK_WALDUX_KERNEL_64BIT + bool + default y if ADK_LINUX_64 + +# ARM specific +config ADK_WALDUX_KERNEL_AEABI + bool + default y if ADK_TARGET_ARCH_ARM + +config ADK_WALDUX_KERNEL_ARM_THUMB + bool + +config ADK_WALDUX_KERNEL_THUMB2_KERNEL + bool + +# endianess +config ADK_WALDUX_KERNEL_CPU_BIG_ENDIAN + bool + default y if ADK_TARGET_BIG_ENDIAN + +config ADK_WALDUX_KERNEL_CPU_LITTLE_ENDIAN + bool + default y if ADK_TARGET_LITTLE_ENDIAN + +menu "Kernel options" + +config ADK_WALDUX_KERNEL_MODULE_UNLOAD + bool "Module unloading" + +config ADK_WALDUX_KERNEL_HOTPLUG + bool + +config ADK_WALDUX_KERNEL_DEVTMPFS + bool + +config ADK_WALDUX_KERNEL_DEVTMPFS_MOUNT + bool + select ADK_WALDUX_KERNEL_HOTPLUG + +config ADK_WALDUX_KERNEL_UEVENT_HELPER + bool + depends on ADK_RUNTIME_DEV_MDEV + default y if ADK_RUNTIME_DEV_MDEV + +config ADK_WALDUX_KERNEL_UEVENT_HELPER_PATH + string + default "/sbin/mdev" + depends on ADK_RUNTIME_DEV_MDEV + +config ADK_WALDUX_KERNEL_BINFMT_ELF + bool + default y if ADK_TARGET_BINFMT_ELF + +config ADK_WALDUX_KERNEL_BINFMT_ELF_FDPIC + bool + default y if ADK_TARGET_BINFMT_FDPIC + +config ADK_WALDUX_KERNEL_BINFMT_FLAT + bool + default y if ADK_TARGET_BINFMT_FLAT + +config ADK_WALDUX_KERNEL_BINFMT_SHARED_FLAT + bool + default y if ADK_TARGET_BINFMT_FLAT_SHARED + +config ADK_WALDUX_KERNEL_MMU + bool + +config ADK_WALDUX_KERNEL_VFP + bool + default y if ADK_TARGET_CPU_WITH_FPU_VFP + +config ADK_WALDUX_KERNEL_VFPv3 + bool + select ADK_WALDUX_KERNEL_VFP + default y if ADK_TARGET_CPU_WITH_FPU_VFPV3 || ADK_TARGET_CPU_WITH_FPU_VFPV4 + +config ADK_WALDUX_KERNEL_NEON + bool + default y if ADK_TARGET_ARCH_ARM_WITH_NEON + +config ADK_WALDUX_KERNEL_KERNEL_MODE_NEON + bool + default y if ADK_TARGET_ARCH_ARM_WITH_NEON + +config ADK_WALDUX_KERNEL_PATCH_REALTIME + bool + +choice +prompt "preemptive mode" + +config ADK_WALDUX_KERNEL_PREEMPT_NONE + bool "No Forced Preemption (Server)" + help + No Forced Preemption (Server) + +config ADK_WALDUX_KERNEL_PREEMPT_VOLUNTARY + bool "Voluntary Kernel Preemption (Desktop)" + select ADK_WALDUX_KERNEL_HIGH_RES_TIMERS + help + Voluntary Kernel Preemption (Desktop) + +config ADK_WALDUX_KERNEL_PREEMPT__LL + bool "Preemptible Kernel (Low-Latency Desktop)" + select ADK_WALDUX_KERNEL_HIGH_RES_TIMERS + help + Preemptible Kernel (Low-Latency Desktop) + +config ADK_WALDUX_KERNEL_PREEMPT_RTB + bool "Preemptible Kernel (Basic RealTime)" + select ADK_WALDUX_KERNEL_HIGH_RES_TIMERS + select ADK_WALDUX_KERNEL_PATCH_REALTIME + depends on !ADK_WALDUX_KERNEL_OPROFILE + depends on ADK_TARGET_KERNEL_VERSION_4_4 \ + || ADK_TARGET_KERNEL_VERSION_4_9 \ + || (ADK_TARGET_KERNEL_VERSION_GIT && ADK_TARGET_BOARD_BCM28XX) + help + Preemptible Kernel (Basic RT) + +config ADK_WALDUX_KERNEL_PREEMPT_RT_FULL + bool "Fully Preemptible Kernel (RealTime)" + select ADK_WALDUX_KERNEL_HIGH_RES_TIMERS + select ADK_WALDUX_KERNEL_PATCH_REALTIME + depends on !ADK_WALDUX_KERNEL_OPROFILE + depends on ADK_TARGET_KERNEL_VERSION_4_4 \ + || ADK_TARGET_KERNEL_VERSION_4_9 \ + || (ADK_TARGET_KERNEL_VERSION_GIT && ADK_TARGET_BOARD_BCM28XX) + help + Fully Preemptible Kernel (RealTime) + https://www.kernel.org/pub/linux/kernel/projects/rt/ + +endchoice + +config ADK_WALDUX_KERNEL_HIGH_RES_TIMERS + bool "Enable high resolution timers" + +choice +prompt "tick configuration" + +config ADK_WALDUX_KERNEL_NO_HZ_IDLE + bool "no HZ IDLE, dynamic tick" + +config ADK_WALDUX_KERNEL_NO_HZ_FULL + bool "no HZ FULL, dynamic tick" + +config ADK_WALDUX_KERNEL_HZ_PERIODIC + bool "periodic tick" + +endchoice + +choice +prompt "HZ" +depends on ADK_WALDUX_KERNEL_HZ_PERIODIC + +config ADK_WALDUX_KERNEL_HZ_100 + bool "100 HZ" + +config ADK_WALDUX_KERNEL_HZ_500 + bool "500 HZ" + +config ADK_WALDUX_KERNEL_HZ_1000 + bool "1000 HZ" + +endchoice + +config ADK_TARGET_NO_CMDLINE + bool "Do not builtin any kernel cmdline" + help + No kernel command line modifictaion is done. + +config ADK_WALDUX_KERNEL_SMP + bool "Enable symmetric multi processing" + depends on ADK_TARGET_WITH_SMP + default y if ADK_TARGET_WITH_SMP + default n + help + Enable symmetric multi processing support. + +config ADK_WALDUX_KERNEL_HIGHMEM + bool "Enable high memory" + # produces broken kernel on bcm28xx + depends on !ADK_TARGET_BOARD_BCM28XX + default y if ADK_TARGET_SYSTEM_IBM_X40 + default y if ADK_TARGET_MODEL_CUBOX_I4PRO + default y if ADK_TARGET_MODEL_CUBOX_I2ULTRA + default y if ADK_TARGET_MODEL_CUBOX_I2EX + default y if ADK_TARGET_SYSTEM_ASUS_P5BVM + default y if ADK_TARGET_SYSTEM_PCENGINES_APU + default n + help + Enable high memory support. + +config ADK_WALDUX_KERNEL_CC_OPTIMIZE_FOR_SIZE + bool "Optimize for size" + # does not boot in qemu-microblaze + depends on !ADK_TARGET_ARCH_MICROBLAZE + default y + + +choice +prompt "Page size" +depends on ADK_TARGET_ARCH_MIPS64 +default ADK_WALDUX_KERNEL_PAGE_SIZE_16KB if ADK_TARGET_SYSTEM_LEMOTE_YEELONG +default ADK_WALDUX_KERNEL_PAGE_SIZE_4KB + +config ADK_WALDUX_KERNEL_PAGE_SIZE_4KB + bool "4kB" + +config ADK_WALDUX_KERNEL_PAGE_SIZE_16KB + bool "16kB" + +config ADK_WALDUX_KERNEL_PAGE_SIZE_64KB + bool "64kB" + +endchoice + +endmenu diff --git a/target/waldux/config/Config.in.kvm b/target/waldux/config/Config.in.kvm new file mode 100644 index 000000000..0e1606019 --- /dev/null +++ b/target/waldux/config/Config.in.kvm @@ -0,0 +1,39 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +menu "Virtualization" +depends on (ADK_TARGET_ARCH_X86_64 || ADK_TARGET_ARCH_X86) && ADK_TARGET_CPU_WITH_VT + +config ADK_WALDUX_KERNEL_VIRTUALIZATION + bool + default n + +config ADK_WALDUX_KERNEL_KVM + tristate "Kernel-based Virtual Machine (KVM) support" + select ADK_WALDUX_KERNEL_VIRTUALIZATION + default n + help + Support hosting fully virtualized guest machines using hardware + virtualization extensions. You will need a fairly recent + processor equipped with virtualization extensions. You will also + need to select one or more of the processor modules below. + This module provides access to the hardware capabilities through + a character device node named /dev/kvm. + +config ADK_WALDUX_KERNEL_KVM_AMD + tristate "KVM for AMD processors support" + select ADK_WALDUX_KERNEL_VIRTUALIZATION + default n + help + Provides support for KVM on AMD processors equipped with the AMD-V + (SVM) extensions. + +config ADK_WALDUX_KERNEL_KVM_INTEL + tristate "KVM for Intel processors support" + select ADK_WALDUX_KERNEL_VIRTUALIZATION + default n + help + Provides support for KVM on Intel processors equipped with the VT + extensions. + +endmenu diff --git a/target/waldux/config/Config.in.leds b/target/waldux/config/Config.in.leds new file mode 100644 index 000000000..30496a109 --- /dev/null +++ b/target/waldux/config/Config.in.leds @@ -0,0 +1,83 @@ +# 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_NEW_LEDS + bool + +config ADK_WALDUX_KERNEL_LEDS_CLASS + bool + select ADK_WALDUX_KERNEL_NEW_LEDS + +config ADK_WALDUX_KERNEL_LEDS_TRIGGERS + bool + select ADK_WALDUX_KERNEL_NEW_LEDS + +config ADK_WALDUX_KERNEL_LEDS_GPIO + bool + select ADK_WALDUX_KERNEL_NEW_LEDS + select ADK_WALDUX_KERNEL_LEDS_CLASS + select ADK_WALDUX_KERNEL_GPIOLIB + +config ADK_WALDUX_KERNEL_LEDS_CLASS + bool + +menu "LEDS driver support" +depends on ADK_TARGET_WITH_LEDS + +config ADK_WALDUX_KERNEL_LEDS_MIKROTIK_RB532 + tristate "LED suppport for RB532" + select ADK_WALDUX_KERNEL_LEDS_CLASS + depends on ADK_TARGET_SYSTEM_MIKROTIK_RB532 + default y if ADK_TARGET_SYSTEM_MIKROTIK_RB532 + default n + +config ADK_WALDUX_KERNEL_LEDS_WRAP + tristate "LED suppport for WRAP" + select ADK_WALDUX_KERNEL_LEDS_CLASS + depends on ADK_TARGET_SYSTEM_PCENGINES_WRAP + default y if ADK_TARGET_SYSTEM_PCENGINES_WRAP + default n + +config ADK_WALDUX_KERNEL_LEDS_ALIX2 + tristate "LED suppport for ALIX2/ALIX3" + select ADK_WALDUX_KERNEL_LEDS_CLASS + depends on ADK_TARGET_MODEL_PCENGINES_ALIX2D + default y if ADK_TARGET_MODEL_PCENGINES_ALIX2D + default n + +config ADK_WALDUX_KERNEL_BOARD_GRASSHOPPER_LEDS + bool "LED suppport for AVR32 Grasshopper boards" + select ADK_WALDUX_KERNEL_LEDS_CLASS + select ADK_WALDUX_KERNEL_LEDS_GPIO + select ADK_WALDUX_KERNEL_LEDS_TRIGGERS + select ADK_WALDUX_KERNEL_LEDS_TRIGGER_HEARTBEAT + depends on ADK_TARGET_SYSTEM_GRASSHOPPER + default y if ADK_TARGET_SYSTEM_GRASSHOPPER + default n + +config ADK_WALDUX_KERNEL_LEDS_TRIGGER_TIMER + tristate "LED Timer trigger" + select ADK_WALDUX_KERNEL_LEDS_TRIGGERS + select ADK_WALDUX_KERNEL_LEDS_CLASS + default n + +config ADK_WALDUX_KERNEL_LEDS_TRIGGER_HEARTBEAT + tristate "LED Heartbeat trigger" + select ADK_WALDUX_KERNEL_LEDS_TRIGGERS + select ADK_WALDUX_KERNEL_LEDS_CLASS + default n + +config ADK_WALDUX_KERNEL_LEDS_TRIGGER_DEFAULT_ON + tristate "LED Default On trigger" + select ADK_WALDUX_KERNEL_LEDS_TRIGGERS + select ADK_WALDUX_KERNEL_LEDS_CLASS + default n + +config ADK_WALDUX_KERNEL_NETFILTER_XT_TARGET_LED + tristate "LED IPTables trigger" + select ADK_WALDUX_KERNEL_LEDS_TRIGGERS + select ADK_WALDUX_KERNEL_LEDS_CLASS + select ADK_PACKAGE_IPTABLES + default n + +endmenu diff --git a/target/waldux/config/Config.in.lib b/target/waldux/config/Config.in.lib new file mode 100644 index 000000000..12865580c --- /dev/null +++ b/target/waldux/config/Config.in.lib @@ -0,0 +1,53 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +menu "Kernel Library Routines" + +config ADK_WALDUX_KERNEL_CRC_ITU_T + tristate "CRC ITU-T V.41 functions" + default n + help + This option is provided for the case where no in-kernel-tree + modules require CRC ITU-T V.41 functions, but a module built outside + the kernel tree does. Such modules that use library CRC ITU-T V.41 + functions require M here. + +config ADK_WALDUX_KERNEL_CRC16 + tristate "CRC16 library functions" + default n + help + +config ADK_WALDUX_KERNEL_CRC32 + bool "CRC32 library functions" + default n + help + +config ADK_WALDUX_KERNEL_LIBCRC32C + tristate "CRC32c Cyclic Redundancy-Check" + default n + help + This option is provided for the case where no in-kernel-tree + modules require CRC32c functions, but a module built outside the + kernel tree does. Such modules that use library CRC32c functions + require M here. See Castagnoli93. + +config ADK_WALDUX_KERNEL_CRC_CCITT + tristate "CRC-CCITT library functions" + default n + help + This module provides CRC-CCITT library functions for kernel + modules built outside the kernel. + +config ADK_WALDUX_KERNEL_ZLIB_DEFLATE + tristate + +config ADK_WALDUX_KERNEL_ZLIB_INFLATE + tristate + +config ADK_WALDUX_KERNEL_LZO_COMPRESS + tristate + +config ADK_WALDUX_KERNEL_LZO_DECOMPRESS + tristate + +endmenu diff --git a/target/waldux/config/Config.in.mips b/target/waldux/config/Config.in.mips new file mode 100644 index 000000000..6f215ed45 --- /dev/null +++ b/target/waldux/config/Config.in.mips @@ -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. + +config ADK_WALDUX_KERNEL_CPU_MIPS32_R1 + bool + +config ADK_WALDUX_KERNEL_CPU_MIPS32_R2 + bool + +config ADK_WALDUX_KERNEL_CPU_MIPS32_R6 + bool + +config ADK_WALDUX_KERNEL_CPU_MIPS64_R1 + bool + +config ADK_WALDUX_KERNEL_CPU_MIPS64_R2 + bool + +config ADK_WALDUX_KERNEL_CPU_MIPS64_R6 + bool + +menu "MIPS devices support" +depends on ADK_TARGET_SYSTEM_LEMOTE_YEELONG + +config ADK_WALDUX_KERNEL_LEMOTE_YEELOONG2F_PDEV + bool "Yeelong platform drivers (f.e. battery support)" + depends on ADK_TARGET_SYSTEM_LEMOTE_YEELONG + default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG + default n + help + Lemote Yeelong platform drivers. + +endmenu diff --git a/target/waldux/config/Config.in.misc b/target/waldux/config/Config.in.misc new file mode 100644 index 000000000..db11d7b19 --- /dev/null +++ b/target/waldux/config/Config.in.misc @@ -0,0 +1,147 @@ +# 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_MISC_DEVICES + bool + +config ADK_WALDUX_KERNEL_MFD_SYSCON + bool + +config ADK_WALDUX_KERNEL_OF + bool + +config ADK_WALDUX_KERNEL_FIRMWARE_IN_KERNEL + bool + default y if ADK_WALDUX_KERNEL_R8169 && ADK_WALDUX_KERNEL_ROOT_NFS + default n + +config ADK_WALDUX_KERNEL_EXTRA_FIRMWARE + string + default "rtl8168e-2.fw" if ADK_WALDUX_KERNEL_R8169 && ADK_WALDUX_KERNEL_ROOT_NFS + default "" + +config ADK_WALDUX_KERNEL_FW_LOADER_USER_HELPER + bool + +config ADK_WALDUX_KERNEL_KEYS + bool + +config ADK_WALDUX_KERNEL_SBUS + bool + +config ADK_WALDUX_KERNEL_FIQ + bool + +config ADK_WALDUX_KERNEL_FSL_OTP + bool + depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 + default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 + default n + +config ADK_WALDUX_KERNEL_IMX_WEIM + bool + depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 + default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 + default n + +config ADK_WALDUX_KERNEL_INTEL_IOMMU + bool + +config ADK_WALDUX_KERNEL_IOMMU_API + bool + +config ADK_WALDUX_KERNEL_IOMMU_IOVA + bool + +config ADK_WALDUX_KERNEL_DMAR_TABLE + bool + +menu "Miscellaneous devices support" + +source "target/waldux//config/Config.in.rtc" +source "target/waldux//config/Config.in.leds" +source "target/waldux//config/Config.in.watchdog" +source "target/waldux//config/Config.in.thermal" +source "target/waldux//config/Config.in.i2c" +source "target/waldux//config/Config.in.spi" +source "target/waldux//config/Config.in.regmap" +source "target/waldux//config/Config.in.regulator" +source "target/waldux//config/Config.in.gpio" +source "target/waldux//config/Config.in.dma" +source "target/waldux//config/Config.in.lib" + +config ADK_WALDUX_KERNEL_PWM + bool + +config ADK_WALDUX_KERNEL_PWM_IMX + bool + select ADK_WALDUX_KERNEL_PWM + depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 + default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 + default n + +config ADK_WALDUX_KERNEL_KEXEC + bool "Add KEXEC syscall" + help + You need also kexec-tools to benefit from it. + +config ADK_WALDUX_KERNEL_PARPORT + tristate "Generic parallel port support" + depends on ADK_TARGET_WITH_PP + help + Kernel module for generic parallel port support. + +config ADK_WALDUX_KERNEL_PARPORT_PC + tristate "PC style parallel port support" + depends on ADK_WALDUX_KERNEL_PARPORT + help + Kernel module for PC style parallel port support. + +config ADK_WALDUX_KERNEL_PLIP + tristate "PLIP (internet over parallel port)" + depends on ADK_WALDUX_KERNEL_PARPORT + select ADK_WALDUX_KERNEL_PARPORT_PC + help + PLIP: IPv4 over parallel port, using a Turbo Laplink + (crossed null-printer) cable. Drivers exist for DOS + (from Crynwr), Linux 2.x (protocol changed and is no + longer compatible with Linux 1.x), FreeBSD and MirBSD. + This will enlarge your kernel by about 8 KiB. + +config ADK_WALDUX_KERNEL_PRINTER + tristate "Line printer support" + depends on ADK_WALDUX_KERNEL_PARPORT + select ADK_WALDUX_KERNEL_PARPORT_PC + help + Kernel module for line printer support + +config ADK_WALDUX_KERNEL_PPDEV + tristate "Userland parallel port driver" + depends on ADK_WALDUX_KERNEL_PARPORT + select ADK_WALDUX_KERNEL_PARPORT_PC + help + Kernel module for userland parallel port access + +config ADK_WALDUX_KERNEL_FW_LOADER + tristate "Userspace firmware loading support" + depends on !ADK_TARGET_SYSTEM_SHARP_ZAURUS + help + This may be necessary when using drivers which require + loading of external firmware files. + +config ADK_WALDUX_KERNEL_EEPROM_93CX6 + tristate "93cx6 eeprom support" + depends on ADK_WALDUX_KERNEL_MAC80211 + select ADK_WALDUX_KERNEL_MISC_DEVICES + +config ADK_WALDUX_KERNEL_IOMMU_SUPPORT + bool "IOMMU support for Intel" + select ADK_WALDUX_KERNEL_PCI_MSI + select ADK_WALDUX_KERNEL_INTEL_IOMMU + select ADK_WALDUX_KERNEL_IOMMU_API + select ADK_WALDUX_KERNEL_IOMMU_IOVA + select ADK_WALDUX_KERNEL_DMAR_TABLE + depends on ADK_TARGET_WITH_IOMMU + default y + +endmenu diff --git a/target/waldux/config/Config.in.multimedia b/target/waldux/config/Config.in.multimedia new file mode 100644 index 000000000..8d0bbb959 --- /dev/null +++ b/target/waldux/config/Config.in.multimedia @@ -0,0 +1,114 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +menu "Multimedia support" +depends on ADK_TARGET_WITH_USB + +config ADK_WALDUX_KERNEL_MEDIA_SUPPORT + tristate + +config ADK_WALDUX_KERNEL_MEDIA_RC_SUPPORT + bool + +config ADK_WALDUX_KERNEL_VIDEO_DEV + bool + +config ADK_WALDUX_KERNEL_VIDEO_V4L2 + bool + select ADK_WALDUX_KERNEL_VIDEO_DEV + +config ADK_WALDUX_KERNEL_MEDIA_USB_SUPPORT + bool + +config ADK_WALDUX_KERNEL_MEDIA_CAMERA_SUPPORT + bool + +config ADK_WALDUX_KERNEL_MEDIA_ANALOG_TV_SUPPORT + bool + +config ADK_WALDUX_KERNEL_MEDIA_DIGITAL_TV_SUPPORT + bool + +config ADK_WALDUX_KERNEL_DVB_CORE + tristate + +config ADK_WALDUX_KERNEL_RC_CORE + tristate + +config ADK_WALDUX_KERNEL_VIDEO_CX231XX_DVB + tristate + +config ADK_WALDUX_KERNEL_DVB_SI2165 + tristate + +config ADK_WALDUX_KERNEL_MEDIA_TUNER_TDA18271 + tristate + +menu "DVB card support" + +config ADK_WALDUX_KERNEL_VIDEO_CX231XX + tristate "Hauppauge WinTV-HVR-930C" + select ADK_WALDUX_KERNEL_MEDIA_SUPPORT + select ADK_WALDUX_KERNEL_MEDIA_USB_SUPPORT + select ADK_WALDUX_KERNEL_MEDIA_DIGITAL_TV_SUPPORT + select ADK_WALDUX_KERNEL_MEDIA_ANALOG_TV_SUPPORT + select ADK_WALDUX_KERNEL_MEDIA_RC_SUPPORT + select ADK_WALDUX_KERNEL_RC_CORE + select ADK_WALDUX_KERNEL_DVB_CORE + select ADK_WALDUX_KERNEL_VIDEO_CX231XX_DVB + select ADK_WALDUX_KERNEL_DVB_SI2165 + select ADK_WALDUX_KERNEL_MEDIA_TUNER_TDA18271 + help + Driver for Hauppauge WinTV-HVR-930C + +config ADK_WALDUX_KERNEL_VIDEO_PVRUSB2 + tristate "Hauppauge PVR DVB stick" + select ADK_WALDUX_KERNEL_MEDIA_SUPPORT + select ADK_WALDUX_KERNEL_MEDIA_USB_SUPPORT + select ADK_WALDUX_KERNEL_MEDIA_DIGITAL_TV_SUPPORT + select ADK_WALDUX_KERNEL_MEDIA_ANALOG_TV_SUPPORT + help + Driver for Hauppauge PVR + +endmenu + +menu "Webcam support" + +config ADK_WALDUX_KERNEL_USB_VIDEO_CLASS + tristate "Kernel driver for USB video webcams" + depends on ADK_WALDUX_KERNEL_USB || ADK_TARGET_SYSTEM_LEMOTE_YEELONG + select ADK_WALDUX_KERNEL_MEDIA_SUPPORT + +config ADK_WALDUX_KERNEL_USB_GSPCA + tristate "GSPCA webcam framework" + depends on ADK_TARGET_WITH_USB + select ADK_WALDUX_KERNEL_VIDEO_V4L2 + select ADK_WALDUX_KERNEL_MEDIA_SUPPORT + select ADK_WALDUX_KERNEL_MEDIA_USB_SUPPORT + select ADK_WALDUX_KERNEL_MEDIA_CAMERA_SUPPORT + help + GSPCA webcam framework + +config ADK_WALDUX_KERNEL_USB_GSPCA_PAC207 + tristate "Pixart PAC207 USB Camera Driver" + depends on ADK_WALDUX_KERNEL_USB_GSPCA + help + +config ADK_WALDUX_KERNEL_USB_GSPCA_PAC7311 + tristate "Pixart PAC7311 USB Camera Driver" + depends on ADK_WALDUX_KERNEL_USB_GSPCA + help + +config ADK_WALDUX_KERNEL_USB_GSPCA_SPCA561 + tristate "SPCA561 USB Camera Driver" + depends on ADK_WALDUX_KERNEL_USB_GSPCA + help + +config ADK_WALDUX_KERNEL_USB_PWC + tristate "USB Philips Camera driver" + depends on ADK_TARGET_WITH_USB + default n + help + +endmenu +endmenu diff --git a/target/waldux/config/Config.in.netdevice b/target/waldux/config/Config.in.netdevice new file mode 100644 index 000000000..6ad7cf76b --- /dev/null +++ b/target/waldux/config/Config.in.netdevice @@ -0,0 +1,9 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +menu "Network device support" +source "target/waldux//config/Config.in.ethernet" +source "target/waldux//config/Config.in.wireless" +source "target/waldux//config/Config.in.bluetooth" +source "target/waldux//config/Config.in.nfc" +endmenu diff --git a/target/waldux/config/Config.in.netfilter b/target/waldux/config/Config.in.netfilter new file mode 100644 index 000000000..f441531ae --- /dev/null +++ b/target/waldux/config/Config.in.netfilter @@ -0,0 +1,131 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +menu "Netfilter" +depends on ADK_TARGET_WITH_NET + +config ADK_WALDUX_KERNEL_NETFILTER + bool + +config ADK_WALDUX_KERNEL_NETFILTER_ADVANCED + bool + +config ADK_WALDUX_KERNEL_BRIDGE_NETFILTER + bool + +config ADK_WALDUX_KERNEL_NETFILTER_XTABLES + tristate + select ADK_WALDUX_KERNEL_NETFILTER + select ADK_WALDUX_KERNEL_NETFILTER_ADVANCED + +config ADK_WALDUX_KERNEL_NETFILTER_DEBUG + bool + +config ADK_WALDUX_KERNEL_IP_NF_MATCH_LAYER7_DEBUG + bool + +config ADK_WALDUX_KERNEL_IP_NF_TARGET_MIRROR + tristate + +config ADK_WALDUX_KERNEL_IP_NF_NAT_SNMP_BASIC + tristate + +config ADK_WALDUX_KERNEL_IP_NF_TARGET_DSCP + tristate + +config ADK_WALDUX_KERNEL_IP_NF_TARGET_MARK + tristate + +config ADK_WALDUX_KERNEL_IP_NF_TARGET_CLASSIFY + tristate + +config ADK_WALDUX_KERNEL_IP_NF_TARGET_IMQ + tristate + +config ADK_WALDUX_KERNEL_IP_NF_TARGET_CONNMARK + tristate + +config ADK_WALDUX_KERNEL_IP_NF_ARPTABLES + tristate + +config ADK_WALDUX_KERNEL_IP_NF_COMPAT_IPCHAINS + tristate + +config ADK_WALDUX_KERNEL_IP_NF_COMPAT_IPFWADM + tristate + +config ADK_WALDUX_KERNEL_IP6_NF_QUEUE + tristate + +config ADK_WALDUX_KERNEL_IP6_NF_IPTABLES + tristate + +config ADK_WALDUX_KERNEL_IP_ROUTE_FWMARK + bool + +config ADK_WALDUX_KERNEL_IP_NF_QUEUE + tristate + +config ADK_WALDUX_KERNEL_IP_NF_MATCH_TIME + tristate + +config ADK_WALDUX_KERNEL_IP_NF_MATCH_CONDITION + tristate + +config ADK_WALDUX_KERNEL_IP_NF_MATCH_DSCP + tristate + +config ADK_WALDUX_KERNEL_IP_NF_MATCH_AH_ESP + tristate + +config ADK_WALDUX_KERNEL_IP_NF_MATCH_LENGTH + tristate + +config ADK_WALDUX_KERNEL_IP_NF_MATCH_HELPER + tristate + +# cannot be ADK_WALDUX_KERNEL_IP_NF_MATCH_STATE because +# netfilter is built as a module -> this'll always be +# a module, too +config ADK_WALDUX_KERNEL_IP_NF_MATCH_STATE + tristate + select ADK_WALDUX_KERNEL_NETFILTER_XT_MATCH_STATE + +config ADK_WALDUX_KERNEL_NETFILTER_XT_NAT + tristate + +config ADK_WALDUX_KERNEL_NETFILTER_XT_MATCH_STATE + tristate + +# cannot be ADK_WALDUX_KERNEL_IP_NF_MATCH_CONNTRACK because +# netfilter is built as a module -> this'll always be +# a module, too +config ADK_WALDUX_KERNEL_NETFILTER_XT_MATCH_CONNTRACK + tristate + +config ADK_WALDUX_KERNEL_NETFILTER_XT_MATCH_CONNMARK + tristate + +config ADK_WALDUX_KERNEL_IP_NF_MATCH_UNCLEAN + tristate + +config ADK_WALDUX_KERNEL_IP_NF_MATCH_STRING + tristate + +menu "Core Netfilter Configuration" +source target/waldux//config/Config.in.netfilter.core +endmenu + +menu "IPv4: Netfilter Configuration" +source target/waldux//config/Config.in.netfilter.ip4 +endmenu + +menu "IPv6: Netfilter Configuration" +source target/waldux//config/Config.in.netfilter.ip6 +endmenu + +menu "Ethernet bridge firewalling" +source target/waldux//config/Config.in.netfilter.ebt +endmenu + +endmenu diff --git a/target/waldux/config/Config.in.netfilter.core b/target/waldux/config/Config.in.netfilter.core new file mode 100644 index 000000000..1a11e8b21 --- /dev/null +++ b/target/waldux/config/Config.in.netfilter.core @@ -0,0 +1,195 @@ +# 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_NF_CONNTRACK + tristate 'Netfilter connection tracking support' + select ADK_WALDUX_KERNEL_NETFILTER_XTABLES + default n + help + Connection tracking keeps a record of what packets have passed + through your machine, in order to figure out how they are related + into connections. + + Layer 3 independent connection tracking is experimental scheme + which generalize ip_conntrack to support other layer 3 protocols. + +menu "Netfilter connection tracking support for special protocols" +depends on ADK_WALDUX_KERNEL_NF_CONNTRACK + +config ADK_WALDUX_KERNEL_NF_CONNTRACK_MARK + bool 'Connection mark tracking support' + depends on ADK_WALDUX_KERNEL_NF_CONNTRACK + select ADK_WALDUX_KERNEL_IP_NF_MATCH_CONNMARK + help + This option enables support for connection marks, used by the + `CONNMARK' target and `connmark' match. Similar to the mark value + of packets, but this mark value is kept in the conntrack session + instead of the individual packets. + +config ADK_WALDUX_KERNEL_NF_CONNTRACK_SECMARK + bool 'Connection tracking security mark support' + depends on ADK_WALDUX_KERNEL_NF_CONNTRACK + #FIXME select NETWORK_SECMARK + help + This option enables security markings to be applied to + connections. Typically they are copied to connections from + packets using the CONNSECMARK target and copied back from + connections to packets with the same target, with the packets + being originally labeled via SECMARK. + +config ADK_WALDUX_KERNEL_NF_CONNTRACK_FTP + tristate 'FTP protocol support' + depends on ADK_WALDUX_KERNEL_NF_CONNTRACK + help + Tracking FTP connections is problematic: special helpers are + required for tracking them, and doing masquerading and other forms + of Network Address Translation on them. + +config ADK_WALDUX_KERNEL_NF_CONNTRACK_IRC + tristate 'IRC protocol support' + depends on ADK_WALDUX_KERNEL_NF_CONNTRACK + help + There is a commonly-used extension to IRC called + Direct Client-to-Client Protocol (DCC). This enables users to send + files to each other, and also chat to each other without the need + of a server. DCC Sending is used anywhere you send files over IRC, + and DCC Chat is most commonly used by Eggdrop bots. If you are + using NAT, this extension will enable you to send files and initiate + chats. Note that you do NOT need this extension to get files or + have others initiate chats, or everything else in IRC. + +config ADK_WALDUX_KERNEL_NF_CONNTRACK_NETBIOS_NS + tristate 'NetBIOS name service protocol support' + depends on ADK_WALDUX_KERNEL_NF_CONNTRACK + help + NetBIOS name service requests are sent as broadcast messages from an + unprivileged port and responded to with unicast messages to the + same port. This make them hard to firewall properly because connection + tracking doesn't deal with broadcasts. This helper tracks locally + originating NetBIOS name service requests and the corresponding + responses. It relies on correct IP address configuration, specifically + netmask and broadcast address. When properly configured, the output + of "ip address show" should look similar to this: + + $ ip -4 address show eth0 + 4: eth0: mtu 1500 qdisc pfifo_fast qlen 1000 + inet 172.16.2.252/24 brd 172.16.2.255 scope global eth0 + +config ADK_WALDUX_KERNEL_NF_CONNTRACK_TFTP + tristate 'TFTP protocol support' + depends on ADK_WALDUX_KERNEL_NF_CONNTRACK + help + TFTP connection tracking helper, this is required depending + on how restrictive your ruleset is. + If you are using a tftp client behind -j SNAT or -j MASQUERADING + you will need this. + +config ADK_WALDUX_KERNEL_NF_CONNTRACK_PPTP + tristate 'PPTP protocol support' + depends on ADK_WALDUX_KERNEL_NF_CONNTRACK + help + This module adds support for PPTP (Point to Point Tunnelling + Protocol, RFC2637) connection tracking and NAT. + + If you are running PPTP sessions over a stateful firewall or NAT + box, you may want to enable this feature. + + Please note that not all PPTP modes of operation are supported yet. + For more info, read top of the file + net/ipv4/netfilter/ip_conntrack_pptp.c + +config ADK_WALDUX_KERNEL_NF_CONNTRACK_H323 + tristate 'H.323 protocol support' + depends on ADK_WALDUX_KERNEL_NF_CONNTRACK + help + H.323 is a VoIP signalling protocol from ITU-T. As one of the most + important VoIP protocols, it is widely used by voice hardware and + software including voice gateways, IP phones, Netmeeting, OpenPhone, + Gnomemeeting, etc. + + With this module you can support H.323 on a connection tracking/NAT + firewall. + + This module supports RAS, Fast Start, H.245 Tunnelling, Call + Forwarding, RTP/RTCP and T.120 based audio, video, fax, chat, + whiteboard, file transfer, etc. For more information, please + visit http://nath323.sourceforge.net/. + +config ADK_WALDUX_KERNEL_NF_CONNTRACK_SIP + tristate 'SIP protocol support' + depends on ADK_WALDUX_KERNEL_NF_CONNTRACK + help + SIP is an application-layer control protocol that can establish, + modify, and terminate multimedia sessions (conferences) such as + Internet telephony calls. With the ip_conntrack_sip and + the ip_nat_sip modules you can support the protocol on a connection + tracking/NATing firewall. + +endmenu + +config ADK_WALDUX_KERNEL_NETFILTER_NETLINK_LOG + tristate 'Netfilter LOG over NFNETLINK interface' + help + If this option is enabled, the kernel will include support + for logging packets via NFNETLINK. + +menu "Netfilter target support" + +config ADK_WALDUX_KERNEL_NETFILTER_XT_TARGET_CHECKSUM + tristate '"CHECKSUM" target support' + select ADK_WALDUX_KERNEL_IP_NF_IPTABLES + select ADK_WALDUX_KERNEL_NETFILTER_XTABLES + select ADK_WALDUX_KERNEL_IP_NF_MANGLE + select ADK_WALDUX_KERNEL_NETFILTER_ADVANCED + +config ADK_WALDUX_KERNEL_NETFILTER_XT_TARGET_CLASSIFY + tristate '"CLASSIFY" target support' + select ADK_WALDUX_KERNEL_NETFILTER_XTABLES + help + This option adds a `CLASSIFY' target, which enables the user to set + the priority of a packet. Some qdiscs can use this value for + classification, among these are: + + atm, cbq, dsmark, pfifo_fast, htb, prio + +config ADK_WALDUX_KERNEL_NETFILTER_XT_TARGET_CONNMARK + tristate '"CONNMARK" target support' + select ADK_WALDUX_KERNEL_NETFILTER_XTABLES + select ADK_WALDUX_KERNEL_NF_CONNTRACK + help + This option adds a `CONNMARK' target, which allows one to manipulate + the connection mark value. Similar to the MARK target, but + affects the connection mark value rather than the packet mark value. + +config ADK_WALDUX_KERNEL_NETFILTER_XT_TARGET_MARK + tristate '"MARK" target support' + select ADK_WALDUX_KERNEL_NETFILTER_XTABLES + help + This option adds a `MARK' target, which allows you to create rules + in the `mangle' table which alter the netfilter mark (nfmark) field + associated with the packet prior to routing. This can change + the routing method (see `Use netfilter MARK value as routing + key') and can also be used by other subsystems to change their + behavior. + +config ADK_WALDUX_KERNEL_NETFILTER_XT_TARGET_NFQUEUE + tristate '"NFQUEUE" target support' + select ADK_WALDUX_KERNEL_NETFILTER_XTABLES + help + This target replaced the old obsolete QUEUE target. + + As opposed to QUEUE, it supports 65535 different queues, + not just one. + +config ADK_WALDUX_KERNEL_NETFILTER_XT_TARGET_LOG + tristate '"LOG" target support' + depends on ADK_WALDUX_KERNEL_IP_NF_FILTER + help + This option adds a `LOG' target, which allows you to create rules in + any iptables table which records the packet header to the syslog. + +config ADK_WALDUX_KERNEL_NETFILTER_XT_TARGET_TCPMSS + tristate '"TCPMSS" target support' + select ADK_WALDUX_KERNEL_NETFILTER_XTABLES + +endmenu diff --git a/target/waldux/config/Config.in.netfilter.ebt b/target/waldux/config/Config.in.netfilter.ebt new file mode 100644 index 000000000..6b7c72fa5 --- /dev/null +++ b/target/waldux/config/Config.in.netfilter.ebt @@ -0,0 +1,218 @@ +# 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_BRIDGE_NF_EBTABLES + tristate 'Ethernet Bridge tables support' + select ADK_WALDUX_KERNEL_BRIDGE_NETFILTER + default n + help + ebtables is a general, extensible frame/packet identification + framework. Say 'Y' or 'M' here if you want to do Ethernet + filtering/NAT/brouting on the Ethernet bridge. + +config ADK_WALDUX_KERNEL_BRIDGE_EBT_BROUTE + tristate "broute table support" + depends on ADK_WALDUX_KERNEL_BRIDGE_NF_EBTABLES + default n + help + The ebtables broute table is used to define rules that decide between + bridging and routing frames, giving Linux the functionality of a + brouter. See the man page for ebtables(8) and examples on the ebtables + website. + + To compile it as a module, choose M here. If unsure, say N. + +config ADK_WALDUX_KERNEL_BRIDGE_EBT_T_FILTER + tristate "filter table support" + depends on ADK_WALDUX_KERNEL_BRIDGE_NF_EBTABLES + default n + help + The ebtables filter table is used to define frame filtering rules at + local input, forwarding and local output. See the man page for + ebtables(8). + + To compile it as a module, choose M here. If unsure, say N. + +config ADK_WALDUX_KERNEL_BRIDGE_EBT_T_NAT + tristate "nat table support" + depends on ADK_WALDUX_KERNEL_BRIDGE_NF_EBTABLES + default n + help + The ebtables nat table is used to define rules that alter the MAC + source address (MAC SNAT) or the MAC destination address (MAC DNAT). + See the man page for ebtables(8). + +# +# matches +# +config ADK_WALDUX_KERNEL_BRIDGE_EBT_802_3 + tristate "802.3 filter support" + depends on ADK_WALDUX_KERNEL_BRIDGE_NF_EBTABLES + default n + help + This option adds matching support for 802.3 Ethernet frames. + +config ADK_WALDUX_KERNEL_BRIDGE_EBT_AMONG + tristate "among filter support" + depends on ADK_WALDUX_KERNEL_BRIDGE_NF_EBTABLES + default n + help + This option adds the among match, which allows matching the MAC source + and/or destination address on a list of addresses. Optionally, + MAC/IP address pairs can be matched, f.e. for anti-spoofing rules. + +config ADK_WALDUX_KERNEL_BRIDGE_EBT_ARP + tristate "ARP filter support" + depends on ADK_WALDUX_KERNEL_BRIDGE_NF_EBTABLES + default n + help + This option adds the ARP match, which allows ARP and RARP header field + filtering. + +config ADK_WALDUX_KERNEL_BRIDGE_EBT_IP + tristate "IP filter support" + depends on ADK_WALDUX_KERNEL_BRIDGE_NF_EBTABLES + default n + help + This option adds the IP match, which allows basic IP header field + filtering. + +config ADK_WALDUX_KERNEL_BRIDGE_EBT_IP6 + tristate "IP6 filter support" + depends on ADK_WALDUX_KERNEL_BRIDGE_NF_EBTABLES && ADK_WALDUX_KERNEL_IPV6 + default n + help + This option adds the IP6 match, which allows basic IPV6 header field + filtering. + +config ADK_WALDUX_KERNEL_BRIDGE_EBT_LIMIT + tristate "limit match support" + depends on ADK_WALDUX_KERNEL_BRIDGE_NF_EBTABLES + default n + help + This option adds the limit match, which allows you to control + the rate at which a rule can be matched. This match is the + equivalent of the iptables limit match. + +config ADK_WALDUX_KERNEL_BRIDGE_EBT_MARK + tristate "mark filter support" + depends on ADK_WALDUX_KERNEL_BRIDGE_NF_EBTABLES + default n + help + This option adds the mark match, which allows matching frames based on + the 'nfmark' value in the frame. This can be set by the mark target. + This value is the same as the one used in the iptables mark match and + target. + +config ADK_WALDUX_KERNEL_BRIDGE_EBT_PKTTYPE + tristate "packet type filter support" + depends on ADK_WALDUX_KERNEL_BRIDGE_NF_EBTABLES + default n + help + This option adds the packet type match, which allows matching on the + type of packet based on its Ethernet "class" (as determined by + the generic networking code): broadcast, multicast, + for this host alone or for another host. + +config ADK_WALDUX_KERNEL_BRIDGE_EBT_STP + tristate "STP filter support" + depends on ADK_WALDUX_KERNEL_BRIDGE_NF_EBTABLES + default n + help + This option adds the Spanning Tree Protocol match, which + allows STP header field filtering. + +config ADK_WALDUX_KERNEL_BRIDGE_EBT_VLAN + tristate "802.1Q VLAN filter support" + depends on ADK_WALDUX_KERNEL_BRIDGE_NF_EBTABLES + default n + help + This option adds the 802.1Q vlan match, which allows the filtering of + 802.1Q vlan fields. + +# +# targets +# +config ADK_WALDUX_KERNEL_BRIDGE_EBT_ARPREPLY + tristate "arp reply target support" + depends on ADK_WALDUX_KERNEL_BRIDGE_NF_EBTABLES + default n + help + This option adds the arp reply target, which allows + automatically sending arp replies to arp requests. + +config ADK_WALDUX_KERNEL_BRIDGE_EBT_DNAT + tristate "dnat target support" + depends on ADK_WALDUX_KERNEL_BRIDGE_NF_EBTABLES + default n + help + This option adds the MAC DNAT target, which allows altering the MAC + destination address of frames. + +config ADK_WALDUX_KERNEL_BRIDGE_EBT_MARK_T + tristate "mark target support" + depends on ADK_WALDUX_KERNEL_BRIDGE_NF_EBTABLES + default n + help + This option adds the mark target, which allows marking frames by + setting the 'nfmark' value in the frame. + This value is the same as the one used in the iptables mark match and + target. + +config ADK_WALDUX_KERNEL_BRIDGE_EBT_REDIRECT + tristate "redirect target support" + depends on ADK_WALDUX_KERNEL_BRIDGE_NF_EBTABLES + default n + help + This option adds the MAC redirect target, which allows altering the MAC + destination address of a frame to that of the device it arrived on. + +config ADK_WALDUX_KERNEL_BRIDGE_EBT_SNAT + tristate "snat target support" + depends on ADK_WALDUX_KERNEL_BRIDGE_NF_EBTABLES + default n + help + This option adds the MAC SNAT target, which allows altering the MAC + source address of frames. + +# +# watchers +# +config ADK_WALDUX_KERNEL_BRIDGE_EBT_LOG + tristate "log support" + depends on ADK_WALDUX_KERNEL_BRIDGE_NF_EBTABLES + default n + help + This option adds the log watcher, that you can use in any rule + in any ebtables table. It records info about the frame header + to the syslog. + +config ADK_WALDUX_KERNEL_BRIDGE_EBT_ULOG + tristate "ulog support" + depends on ADK_WALDUX_KERNEL_BRIDGE_NF_EBTABLES + default n + help + This option enables the old bridge-specific "ebt_ulog" implementation + which has been obsoleted by the new "nfnetlink_log" code (see + CONFIG_NETFILTER_NETLINK_LOG). + + This option adds the ulog watcher, that you can use in any rule + in any ebtables table. The packet is passed to a userspace + logging daemon using netlink multicast sockets. This differs + from the log watcher in the sense that the complete packet is + sent to userspace instead of a descriptive text and that + netlink multicast sockets are used instead of the syslog. + +config ADK_WALDUX_KERNEL_BRIDGE_EBT_NFLOG + tristate "nflog support" + depends on ADK_WALDUX_KERNEL_BRIDGE_NF_EBTABLES + default n + help + This option enables the nflog watcher, which allows to LOG + messages through the netfilter logging API, which can use + either the old LOG target, the old ULOG target or nfnetlink_log + as backend. + + This option adds the nflog watcher, that you can use in any rule + in any ebtables table. + diff --git a/target/waldux/config/Config.in.netfilter.ip4 b/target/waldux/config/Config.in.netfilter.ip4 new file mode 100644 index 000000000..85849ed05 --- /dev/null +++ b/target/waldux/config/Config.in.netfilter.ip4 @@ -0,0 +1,119 @@ +# 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_NF_NAT + tristate + +config ADK_WALDUX_KERNEL_NF_NAT_IPV4 + tristate + +config ADK_WALDUX_KERNEL_IP_NF_IPTABLES + tristate 'IP tables support' + select ADK_WALDUX_KERNEL_NETFILTER_XTABLES + default n + help + iptables is a general, extensible packet identification framework. + The packet filtering and full NAT (masquerading, port forwarding, + etc) subsystems now use this: say `Y' or `M' here if you want to use + either of those. + +config ADK_WALDUX_KERNEL_IP_NF_FILTER + tristate 'IP Packet Filtering table support' + depends on ADK_WALDUX_KERNEL_IP_NF_IPTABLES + default n + help + Packet filtering defines a table `filter', which has a series of + rules for simple packet filtering at local input, forwarding and + local output. + +config ADK_WALDUX_KERNEL_IP_NF_NAT + tristate 'IP NAT table support' + select ADK_WALDUX_KERNEL_NETFILTER_XT_NAT + select ADK_WALDUX_KERNEL_NF_NAT + select ADK_WALDUX_KERNEL_NF_NAT_IPV4 + depends on ADK_WALDUX_KERNEL_IP_NF_IPTABLES + default n + help + +config ADK_WALDUX_KERNEL_IP_NF_MANGLE + tristate 'IP Packet mangling table support' + depends on ADK_WALDUX_KERNEL_IP_NF_IPTABLES + default n + help + This option adds a `mangle' table to iptables: see the man page for + iptables(8). This table is used for various packet alterations + which can effect how the packet is routed. + +config ADK_WALDUX_KERNEL_NF_CONNTRACK_IPV4 + tristate 'IP connection tracking support (required for NAT)' + select ADK_WALDUX_KERNEL_NF_CONNTRACK + select ADK_WALDUX_KERNEL_NETFILTER_XT_MATCH_CONNTRACK + default n + help + Connection tracking keeps a record of what packets have passed + through your machine, in order to figure out how they are related + into connections. + +config ADK_WALDUX_KERNEL_IP_NF_CT_ACCT + bool 'Connection tracking flow accounting' + depends on ADK_WALDUX_KERNEL_NF_CONNTRACK + help + If this option is enabled, the connection tracking code will + keep per-flow packet and byte counters. + + Those counters can be used for flow-based accounting or the + `connbytes' match. + +menu "IP target support" + +config ADK_WALDUX_KERNEL_IP_NF_TARGET_MASQUERADE + tristate 'MASQUERADE target support' + depends on ADK_WALDUX_KERNEL_NF_NAT + default n + help + Masquerading is a special case of NAT: all outgoing connections are + changed to seem to come from a particular interface's address, and + if the interface goes down, those connections are lost. This is + only useful for dialup accounts with dynamic IP address (ie. your IP + address will be different on next dialup). + +config ADK_WALDUX_KERNEL_IP_NF_TARGET_REJECT + tristate 'REJECT target support' + depends on ADK_WALDUX_KERNEL_IP_NF_FILTER + default n + help + The REJECT target allows a filtering rule to specify that an ICMP + error should be issued in response to an incoming packet, rather + than silently being dropped. + +config ADK_WALDUX_KERNEL_IP_NF_TARGET_REDIRECT + tristate 'REDIRECT target support' + depends on ADK_WALDUX_KERNEL_NF_NAT + help + REDIRECT is a special case of NAT: all incoming connections are + mapped onto the incoming interface's address, causing the packets to + come to the local machine instead of passing through. This is + useful for transparent proxies. + +config ADK_WALDUX_KERNEL_IP_NF_TARGET_NETMAP + tristate 'NETMAP target support' + depends on ADK_WALDUX_KERNEL_NF_NAT + help + NETMAP is an implementation of static 1:1 NAT mapping of network + addresses. It maps the network address part, while keeping the host + address part intact. It is similar to Fast NAT, except that + Netfilter's connection tracking doesn't work well with Fast NAT. + +config ADK_WALDUX_KERNEL_IP_NF_TARGET_ECN + tristate 'ECN target support' + depends on ADK_WALDUX_KERNEL_IP_NF_MANGLE + help + This option adds a `ECN' target, which can be used in the iptables mangle + table. + + You can use this target to remove the ECN bits from the IPv4 header of + an IP packet. This is particularly useful, if you need to work around + existing ECN blackholes on the internet, but don't want to disable + ECN support in general. + +endmenu diff --git a/target/waldux/config/Config.in.netfilter.ip6 b/target/waldux/config/Config.in.netfilter.ip6 new file mode 100644 index 000000000..d2bdd3df4 --- /dev/null +++ b/target/waldux/config/Config.in.netfilter.ip6 @@ -0,0 +1,132 @@ +# 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_NF_CONNTRACK_IPV6 + tristate "IPv6 connection tracking support" + select ADK_WALDUX_KERNEL_NF_CONNTRACK + select ADK_WALDUX_KERNEL_IPV6 + default n + help + Connection tracking keeps a record of what packets have passed + through your machine, in order to figure out how they are related + into connections. + + This is IPv6 support on Layer 3 independent connection tracking. + Layer 3 independent connection tracking is experimental scheme + which generalize ip_conntrack to support other layer 3 protocols. + + To compile it as a module, choose M here. If unsure, say N. + +config ADK_WALDUX_KERNEL_IP6_NF_IPTABLES + tristate "IP6 tables support (required for filtering)" + select ADK_WALDUX_KERNEL_NETFILTER_XTABLES + select ADK_WALDUX_KERNEL_IPV6 + default n + help + ip6tables is a general, extensible packet identification framework. + Currently only the packet filtering and packet mangling subsystem + for IPv6 use this, but connection tracking is going to follow. + Say 'Y' or 'M' here if you want to use either of those. + + To compile it as a module, choose M here. If unsure, say N. + +if ADK_WALDUX_KERNEL_IP6_NF_IPTABLES + +# The simple matches. +config ADK_WALDUX_KERNEL_IP6_NF_MATCH_AH + tristate '"ah" match support' + help + This module allows one to match AH packets. + + To compile it as a module, choose M here. If unsure, say N. + +config ADK_WALDUX_KERNEL_IP6_NF_MATCH_EUI64 + tristate '"eui64" address check' + help + This module performs checking on the IPv6 source address + Compares the last 64 bits with the EUI64 (delivered + from the MAC address) address + + To compile it as a module, choose M here. If unsure, say N. + +config ADK_WALDUX_KERNEL_IP6_NF_MATCH_FRAG + tristate '"frag" Fragmentation header match support' + help + frag matching allows you to match packets based on the fragmentation + header of the packet. + + To compile it as a module, choose M here. If unsure, say N. + +config ADK_WALDUX_KERNEL_IP6_NF_MATCH_OPTS + tristate '"hbh" hop-by-hop and "dst" opts header match support' + help + This allows one to match packets based on the hop-by-hop + and destination options headers of a packet. + + To compile it as a module, choose M here. If unsure, say N. + +config ADK_WALDUX_KERNEL_IP6_NF_MATCH_IPV6HEADER + tristate '"ipv6header" IPv6 Extension Headers Match' + help + This module allows one to match packets based upon + the ipv6 extension headers. + + To compile it as a module, choose M here. If unsure, say N. + +config ADK_WALDUX_KERNEL_IP6_NF_MATCH_MH + tristate '"mh" match support' + help + This module allows one to match MH packets. + + To compile it as a module, choose M here. If unsure, say N. + +config ADK_WALDUX_KERNEL_IP6_NF_MATCH_RT + tristate '"rt" Routing header match support' + help + rt matching allows you to match packets based on the routing + header of the packet. + + To compile it as a module, choose M here. If unsure, say N. + +# The targets + +config ADK_WALDUX_KERNEL_IP6_NF_FILTER + tristate "Packet filtering" + default n + help + Packet filtering defines a table `filter', which has a series of + rules for simple packet filtering at local input, forwarding and + local output. See the man page for iptables(8). + + To compile it as a module, choose M here. If unsure, say N. + +config ADK_WALDUX_KERNEL_IP6_NF_TARGET_REJECT + tristate "REJECT target support" + depends on ADK_WALDUX_KERNEL_IP6_NF_FILTER + help + The REJECT target allows a filtering rule to specify that an ICMPv6 + error should be issued in response to an incoming packet, rather + than silently being dropped. + + To compile it as a module, choose M here. If unsure, say N. + +config ADK_WALDUX_KERNEL_IP6_NF_MANGLE + tristate "Packet mangling" + help + This option adds a `mangle' table to iptables: see the man page for + iptables(8). This table is used for various packet alterations + which can effect how the packet is routed. + + To compile it as a module, choose M here. If unsure, say N. + +config ADK_WALDUX_KERNEL_IP6_NF_RAW + tristate 'raw table support (required for TRACE)' + help + This option adds a `raw' table to ip6tables. This table is the very + first in the netfilter framework and hooks in at the PREROUTING + and OUTPUT chains. + + If you want to compile it as a module, say M here and read + . If unsure, say `N'. + +endif # ADK_WALDUX_KERNEL_IP6_NF_IPTABLES diff --git a/target/waldux/config/Config.in.network b/target/waldux/config/Config.in.network new file mode 100644 index 000000000..afbf36c7a --- /dev/null +++ b/target/waldux/config/Config.in.network @@ -0,0 +1,267 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +menu "Network support" +depends on ADK_TARGET_WITH_NET \ + || ADK_TARGET_GENERIC + +config ADK_WALDUX_KERNEL_NETDEVICES + bool + +config ADK_WALDUX_KERNEL_ETHERNET + bool + +config ADK_WALDUX_KERNEL_NET + bool + +config ADK_WALDUX_KERNEL_PACKET + bool + +config ADK_WALDUX_KERNEL_UNIX + bool + +config ADK_WALDUX_KERNEL_NET_CORE + bool + +config ADK_WALDUX_KERNEL_INET + bool "Enable TCP/IP support" + select ADK_WALDUX_KERNEL_NET + select ADK_WALDUX_KERNEL_UNIX + select ADK_WALDUX_KERNEL_PACKET + select ADK_WALDUX_KERNEL_NET_CORE + select ADK_WALDUX_KERNEL_NETDEVICES + select ADK_WALDUX_KERNEL_ETHERNET + select ADK_WALDUX_KERNEL_CRYPTO + select ADK_WALDUX_KERNEL_CRYPTO_AES + default y + +config ADK_WALDUX_KERNEL_IP_FIB_HASH + bool + default y + +config ADK_WALDUX_KERNEL_IPV6 + tristate "Enable IPv6 support" + select BUSYBOX_FEATURE_IPV6 + help + This is complemental support for the IP version 6. + You will still be able to do traditional IPv4 networking as well. + + For general information about IPv6, see + . + For Linux IPv6 development information, see . + For specific information about IPv6 under Linux, read the HOWTO at + . + +config ADK_WALDUX_KERNEL_IPV6_SIT + tristate "IPv6-in-IPv4 tunnel (SIT driver)" + select ADK_WALDUX_KERNEL_INET_TUNNEL + select ADK_WALDUX_KERNEL_NET_IP_TUNNEL + help + Tunneling means encapsulating data of one protocol type within + another protocol and sending it over a channel that understands the + encapsulating protocol. This driver implements encapsulation of IPv6 + into IPv4 packets. This is useful if you want to connect two IPv6 + networks over an IPv4-only path. + +config ADK_WALDUX_KERNEL_SYN_COOKIES + bool "TCP syncookie support" + +config ADK_WALDUX_KERNEL_IP_PNP_BOOTP + bool + +config ADK_WALDUX_KERNEL_IP_PNP_RARP + bool + +config ADK_WALDUX_KERNEL_NET_IPGRE_BROADCAST + bool + +config ADK_WALDUX_KERNEL_NET_IPGRE_DEMUX + bool + +config ADK_WALDUX_KERNEL_PPP_ASYNC + bool + +config ADK_WALDUX_KERNEL_SLHC + bool + +config ADK_WALDUX_KERNEL_IMQ + tristate + +config ADK_WALDUX_KERNEL_LLC + tristate + +config ADK_WALDUX_KERNEL_IP_MULTICAST + bool "Enable IP Multicasting" + +config ADK_WALDUX_KERNEL_IP_MROUTE + bool "Enable IP Multicasting Routing" + +config ADK_WALDUX_KERNEL_ATM + tristate "Asynchronous Transfer Mode (ATM)" + help + ATM is a high-speed networking technology for Local Area Networks + and Wide Area Networks. It uses a fixed packet size and is + connection oriented, allowing for the negotiation of minimum + bandwidth requirements. + + In order to participate in an ATM network, your Linux box needs an + ATM networking card. If you have that, say Y here and to the driver + of your ATM card below. + + Note that you need a set of user-space programs to actually make use + of ATM. See the file for + further details. + +config ADK_WALDUX_KERNEL_ATM_BR2684 + tristate "BR2684 ATM module" + select ADK_WALDUX_KERNEL_ATM + +config ADK_WALDUX_KERNEL_BRIDGE + tristate "802.1d Ethernet Bridging" + select ADK_WALDUX_KERNEL_LLC + help + If you say Y here, then your Linux box will be able to act as an + Ethernet bridge, which means that the different Ethernet segments it + is connected to will appear as one Ethernet to the participants. + Several such bridges can work together to create even larger + networks of Ethernets using the IEEE 802.1 spanning tree algorithm. + As this is a standard, Linux bridges will cooperate properly with + other third party bridge products. + + In order to use the Ethernet bridge, you'll need the bridge + configuration tools; see + for location. Please read the Bridge mini-HOWTO for more + information. + + If you enable iptables support along with the bridge support then you + turn your bridge into a bridging IP firewall. + iptables will then see the IP packets being bridged, so you need to + take this into account when setting up your firewall rules. + Enabling arptables support when bridging will let arptables see + bridged ARP traffic in the arptables FORWARD chain. + +config ADK_WALDUX_KERNEL_VLAN_8021Q + tristate "802.1q VLAN support" + help + Select this and you will be able to create 802.1Q VLAN interfaces + on your ethernet interfaces. 802.1Q VLAN supports almost + everything a regular ethernet interface does, including + firewalling, bridging, and of course IP traffic. You will need + the 'vconfig' tool from the VLAN project in order to effectively + use VLANs. See the VLAN web page for more information: + + +config ADK_WALDUX_KERNEL_INET_TUNNEL + tristate + +config ADK_WALDUX_KERNEL_NET_IP_TUNNEL + tristate + default n + +config ADK_WALDUX_KERNEL_NET_IPIP + tristate "IP in IP encapsulation support" + select ADK_WALDUX_KERNEL_INET_TUNNEL + select ADK_WALDUX_KERNEL_NET_IP_TUNNEL + help + Tunneling means encapsulating data of one protocol type within + another protocol and sending it over a channel that understands the + encapsulating protocol. This particular tunneling driver implements + encapsulation of IP within IP, which sounds kind of pointless, but + can be useful if you want to make your (or some other) machine + appear on a different network than it physically is, or to use + mobile-IP facilities (allowing laptops to seamlessly move between + networks without changing their IP addresses). + +config ADK_WALDUX_KERNEL_NET_IPGRE + tristate "GRE tunnels over IP" + select ADK_WALDUX_KERNEL_NET_IPGRE_BROADCAST + select ADK_WALDUX_KERNEL_NET_IPGRE_DEMUX + select ADK_WALDUX_KERNEL_NET_IP_TUNNEL + help + Tunneling means encapsulating data of one protocol type within + another protocol and sending it over a channel that understands the + encapsulating protocol. This particular tunneling driver implements + GRE (Generic Routing Encapsulation) and at this time allows + encapsulating of IPv4 or IPv6 over existing IPv4 infrastructure. + This driver is useful if the other endpoint is a Cisco router: Cisco + likes GRE much better than the other Linux tunneling driver ("IP + tunneling" above). In addition, GRE allows multicast redistribution + through the tunnel. + +config ADK_WALDUX_KERNEL_PPP + tristate "PPP support" + select ADK_WALDUX_KERNEL_PPP_ASYNC + select ADK_WALDUX_KERNEL_SLHC + select ADK_WALDUX_KERNEL_CRC_CCITT + help + PPP (Point to Point Protocol) is a newer and better SLIP. It serves + the same purpose: sending Internet traffic over telephone (and other + serial) lines. Ask your access provider if they support it, because + otherwise you can't use it; most Internet access providers these + days support PPP rather than SLIP. + + To use PPP, you need an additional program called pppd as described + in the PPP-HOWTO, available at + . Make sure that you have + the version of pppd recommended in . + The PPP option enlarges your kernel by about 16 KB. + + There are actually two versions of PPP: the traditional PPP for + asynchronous lines, such as regular analog phone lines, and + synchronous PPP which can be used over digital ISDN lines for + example. If you want to use PPP over phone lines or other + asynchronous serial lines, you need to say Y (or M) here and also to + the next option, "PPP support for async serial ports". For PPP over + synchronous lines, you should say Y (or M) here and to "Support + synchronous PPP", below. + +config ADK_WALDUX_KERNEL_PPP_MPPE + tristate "PPP MPPE/MPPC module" + depends on ADK_WALDUX_KERNEL_PPP + select ADK_WALDUX_KERNEL_CRYPTO + select ADK_WALDUX_KERNEL_CRYPTO_ARC4 + select ADK_WALDUX_KERNEL_CRYPTO_SHA1 + select ADK_WALDUX_KERNEL_CRYPTO_ECB + help + Support for the MPPE Encryption protocol, as employed by the + Microsoft Point-to-Point Tunneling Protocol. + + See http://pptpclient.sourceforge.net/ for information on + configuring PPTP clients and servers to utilize this method. + +config ADK_WALDUX_KERNEL_PPPOATM + tristate "PPPoA (PPP over ATM) kernel support" + depends on ADK_WALDUX_KERNEL_PPP + select ADK_WALDUX_KERNEL_ATM + help + Support for PPP over ATM + +config ADK_WALDUX_KERNEL_PPPOE + tristate "PPPoE (PPP over Ethernet) kernel support" + depends on ADK_WALDUX_KERNEL_PPP + help + Support for PPP over Ethernet + +config ADK_WALDUX_KERNEL_TUN + tristate "Universal TUN/TAP driver" + help + Kernel support for the TUN/TAP tunneling device + +config ADK_WALDUX_KERNEL_BONDING + tristate "Bonding driver support" + help + Say 'Y' or 'M' if you wish to be able to 'bond' multiple Ethernet + Channels together. This is called 'Etherchannel' by Cisco, + 'Trunking' by Sun, 802.3ad by the IEEE, and 'Bonding' in Linux. + + The driver supports multiple bonding modes to allow for both high + performance and high availability operation. + + Refer to for more + information. + +source target/waldux//config/Config.in.sched +source target/waldux//config/Config.in.ipsec +source target/waldux//config/Config.in.ipvs + +endmenu diff --git a/target/waldux/config/Config.in.nfc b/target/waldux/config/Config.in.nfc new file mode 100644 index 000000000..25b22bdb9 --- /dev/null +++ b/target/waldux/config/Config.in.nfc @@ -0,0 +1,37 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +menu "NFC devices support" + +config ADK_WALDUX_KERNEL_NFC + bool + +config ADK_WALDUX_KERNEL_NFC_DIGITAL + bool + +config ADK_WALDUX_KERNEL_NFC_HCI + bool + +config ADK_WALDUX_KERNEL_NFC_NCI + bool + +config ADK_WALDUX_KERNEL_NFC_NCI_SPI + bool + +config ADK_WALDUX_KERNEL_NFC_SHDLC + bool + +config ADK_WALDUX_KERNEL_NFC_PN533 + tristate "PN533 USB chip" + select ADK_WALDUX_KERNEL_NFC + select ADK_WALDUX_KERNEL_NFC_DIGITAL + select ADK_WALDUX_KERNEL_NFC_HCI + select ADK_WALDUX_KERNEL_NFC_NCI + select ADK_WALDUX_KERNEL_NFC_NCI_SPI + select ADK_WALDUX_KERNEL_NFC_SHDLC + default n + help + Driver for PN533 USB chip. + +endmenu + diff --git a/target/waldux/config/Config.in.nls b/target/waldux/config/Config.in.nls new file mode 100644 index 000000000..89499d7ff --- /dev/null +++ b/target/waldux/config/Config.in.nls @@ -0,0 +1,471 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +menu "Native Language support" + +config ADK_WALDUX_KERNEL_NLS_DEFAULT + string + default "utf-8" + +config ADK_WALDUX_KERNEL_NLS_CODEPAGE_437 + tristate "Codepage 437 (United States, Canada)" + default n + help + The Microsoft FAT file system family can deal with filenames in + native language character sets. These character sets are stored + in so-called DOS codepages. You need to include the appropriate + codepage if you want to be able to read/write these filenames on + DOS/Windows partitions correctly. This does apply to the filenames + only, not to the file contents. You can include several codepages; + say Y here if you want to include the DOS codepage that is used in + the United States and parts of Canada. This is recommended. + +config ADK_WALDUX_KERNEL_NLS_CODEPAGE_737 + tristate "Codepage 737 (Greek)" + default n + help + The Microsoft FAT file system family can deal with filenames in + native language character sets. These character sets are stored + in so-called DOS codepages. You need to include the appropriate + codepage if you want to be able to read/write these filenames on + DOS/Windows partitions correctly. This does apply to the filenames + only, not to the file contents. You can include several codepages; + say Y here if you want to include the DOS codepage that is used for + Greek. If unsure, say N. + +config ADK_WALDUX_KERNEL_NLS_CODEPAGE_775 + tristate "Codepage 775 (Baltic Rim)" + default n + help + The Microsoft FAT file system family can deal with filenames in + native language character sets. These character sets are stored + in so-called DOS codepages. You need to include the appropriate + codepage if you want to be able to read/write these filenames on + DOS/Windows partitions correctly. This does apply to the filenames + only, not to the file contents. You can include several codepages; + say Y here if you want to include the DOS codepage that is used + for the Baltic Rim Languages (Latvian and Lithuanian). If unsure, + say N. + +config ADK_WALDUX_KERNEL_NLS_CODEPAGE_850 + tristate "Codepage 850 (Western European Languages)" + default n + help + The Microsoft FAT file system family can deal with filenames in + native language character sets. These character sets are stored in + so-called DOS codepages. You need to include the appropriate + codepage if you want to be able to read/write these filenames on + DOS/Windows partitions correctly. This does apply to the filenames + only, not to the file contents. You can include several codepages; + say Y here if you want to include the DOS codepage that is used for + much of Europe -- United Kingdom, Germany, Spain, Italy, and [add + more countries here]. It has some characters useful to many European + languages that are not part of the US codepage 437. + +config ADK_WALDUX_KERNEL_NLS_CODEPAGE_852 + tristate "Codepage 852 (Eastern European Languages)" + default n + help + The Microsoft FAT file system family can deal with filenames in + native language character sets. These character sets are stored in + so-called DOS codepages. You need to include the appropriate + codepage if you want to be able to read/write these filenames on + DOS/Windows partitions correctly. This does apply to the filenames + only, not to the file contents. You can include several codepages; + say Y here if you want to include the Latin 2 codepage used by DOS + for much of Central and Eastern Europe. It has all the required + characters for these languages: Albanian, Croatian, Czech, English, + Finnish, Hungarian, Irish, German, Polish, Romanian, Serbian (Latin + transcription), Slovak, Slovenian, and Sorbian. + +config ADK_WALDUX_KERNEL_NLS_CODEPAGE_855 + tristate "Codepage 855 (Cyrillic)" + default n + help + The Microsoft FAT file system family can deal with filenames in + native language character sets. These character sets are stored in + so-called DOS codepages. You need to include the appropriate + codepage if you want to be able to read/write these filenames on + DOS/Windows partitions correctly. This does apply to the filenames + only, not to the file contents. You can include several codepages; + say Y here if you want to include the DOS codepage for Cyrillic. + +config ADK_WALDUX_KERNEL_NLS_CODEPAGE_857 + tristate "Codepage 857 (Turkish)" + default n + help + The Microsoft FAT file system family can deal with filenames in + native language character sets. These character sets are stored in + so-called DOS codepages. You need to include the appropriate + codepage if you want to be able to read/write these filenames on + DOS/Windows partitions correctly. This does apply to the filenames + only, not to the file contents. You can include several codepages; + say Y here if you want to include the DOS codepage for Turkish. + +config ADK_WALDUX_KERNEL_NLS_CODEPAGE_860 + tristate "Codepage 860 (Portuguese)" + default n + help + The Microsoft FAT file system family can deal with filenames in + native language character sets. These character sets are stored in + so-called DOS codepages. You need to include the appropriate + codepage if you want to be able to read/write these filenames on + DOS/Windows partitions correctly. This does apply to the filenames + only, not to the file contents. You can include several codepages; + say Y here if you want to include the DOS codepage for Portuguese. + +config ADK_WALDUX_KERNEL_NLS_CODEPAGE_861 + tristate "Codepage 861 (Icelandic)" + default n + help + The Microsoft FAT file system family can deal with filenames in + native language character sets. These character sets are stored in + so-called DOS codepages. You need to include the appropriate + codepage if you want to be able to read/write these filenames on + DOS/Windows partitions correctly. This does apply to the filenames + only, not to the file contents. You can include several codepages; + say Y here if you want to include the DOS codepage for Icelandic. + +config ADK_WALDUX_KERNEL_NLS_CODEPAGE_862 + tristate "Codepage 862 (Hebrew)" + default n + help + The Microsoft FAT file system family can deal with filenames in + native language character sets. These character sets are stored in + so-called DOS codepages. You need to include the appropriate + codepage if you want to be able to read/write these filenames on + DOS/Windows partitions correctly. This does apply to the filenames + only, not to the file contents. You can include several codepages; + say Y here if you want to include the DOS codepage for Hebrew. + +config ADK_WALDUX_KERNEL_NLS_CODEPAGE_863 + tristate "Codepage 863 (French Canadian)" + default n + help + The Microsoft FAT file system family can deal with filenames in + native language character sets. These character sets are stored in + so-called DOS codepages. You need to include the appropriate + codepage if you want to be able to read/write these filenames on + DOS/Windows partitions correctly. This does apply to the filenames + only, not to the file contents. You can include several codepages; + say Y here if you want to include the DOS codepage for Canadian + French. + +config ADK_WALDUX_KERNEL_NLS_CODEPAGE_864 + tristate "Codepage 864 (Arabic)" + default n + help + The Microsoft FAT file system family can deal with filenames in + native language character sets. These character sets are stored in + so-called DOS codepages. You need to include the appropriate + codepage if you want to be able to read/write these filenames on + DOS/Windows partitions correctly. This does apply to the filenames + only, not to the file contents. You can include several codepages; + say Y here if you want to include the DOS codepage for Arabic. + +config ADK_WALDUX_KERNEL_NLS_CODEPAGE_865 + tristate "Codepage 865 (Norwegian, Danish)" + default n + help + The Microsoft FAT file system family can deal with filenames in + native language character sets. These character sets are stored in + so-called DOS codepages. You need to include the appropriate + codepage if you want to be able to read/write these filenames on + DOS/Windows partitions correctly. This does apply to the filenames + only, not to the file contents. You can include several codepages; + say Y here if you want to include the DOS codepage for the Nordic + European countries. + +config ADK_WALDUX_KERNEL_NLS_CODEPAGE_866 + tristate "Codepage 866 (Cyrillic/Russian)" + default n + help + The Microsoft FAT file system family can deal with filenames in + native language character sets. These character sets are stored in + so-called DOS codepages. You need to include the appropriate + codepage if you want to be able to read/write these filenames on + DOS/Windows partitions correctly. This does apply to the filenames + only, not to the file contents. You can include several codepages; + say Y here if you want to include the DOS codepage for + Cyrillic/Russian. + +config ADK_WALDUX_KERNEL_NLS_CODEPAGE_869 + tristate "Codepage 869 (Greek)" + default n + help + The Microsoft FAT file system family can deal with filenames in + native language character sets. These character sets are stored in + so-called DOS codepages. You need to include the appropriate + codepage if you want to be able to read/write these filenames on + DOS/Windows partitions correctly. This does apply to the filenames + only, not to the file contents. You can include several codepages; + say Y here if you want to include the DOS codepage for Greek. + +config ADK_WALDUX_KERNEL_NLS_CODEPAGE_874 + tristate "Codepage 874 (Thai)" + default n + help + The Microsoft FAT file system family can deal with filenames in + native language character sets. These character sets are stored in + so-called DOS codepages. You need to include the appropriate + codepage if you want to be able to read/write these filenames on + DOS/Windows partitions correctly. This does apply to the filenames + only, not to the file contents. You can include several codepages; + say Y here if you want to include the DOS codepage for Thai. + +config ADK_WALDUX_KERNEL_NLS_CODEPAGE_932 + tristate "Codepage 932 (Japanese)" + default n + help + The Microsoft FAT file system family can deal with filenames in + native language character sets. These character sets are stored in + so-called DOS codepages. You need to include the appropriate + codepage if you want to be able to read/write these filenames on + DOS/Windows partitions correctly. This does apply to the filenames + only, not to the file contents. You can include several codepages; + say Y here if you want to include the DOS codepage for Shift-JIS + or EUC-JP. To use EUC-JP, you can use 'euc-jp' as mount option or + NLS Default value during kernel configuration, instead of 'cp932'. + +config ADK_WALDUX_KERNEL_NLS_CODEPAGE_936 + tristate "Codepage 936 (Simplified Chinese)" + default n + help + The Microsoft FAT file system family can deal with filenames in + native language character sets. These character sets are stored in + so-called DOS codepages. You need to include the appropriate + codepage if you want to be able to read/write these filenames on + DOS/Windows partitions correctly. This does apply to the filenames + only, not to the file contents. You can include several codepages; + say Y here if you want to include the DOS codepage for Simplified + Chinese(GBK). + +config ADK_WALDUX_KERNEL_NLS_CODEPAGE_949 + tristate "Codepage 949 (Korean)" + default n + help + The Microsoft FAT file system family can deal with filenames in + native language character sets. These character sets are stored in + so-called DOS codepages. You need to include the appropriate + codepage if you want to be able to read/write these filenames on + DOS/Windows partitions correctly. This does apply to the filenames + only, not to the file contents. You can include several codepages; + say Y here if you want to include the DOS codepage for UHC. + +config ADK_WALDUX_KERNEL_NLS_CODEPAGE_950 + tristate "Codepage 950 (Traditional Chinese)" + default n + help + The Microsoft FAT file system family can deal with filenames in + native language character sets. These character sets are stored in + so-called DOS codepages. You need to include the appropriate + codepage if you want to be able to read/write these filenames on + DOS/Windows partitions correctly. This does apply to the filenames + only, not to the file contents. You can include several codepages; + say Y here if you want to include the DOS codepage for Traditional + Chinese(Big5). + +config ADK_WALDUX_KERNEL_NLS_CODEPAGE_1250 + tristate "Codepage 1250 (Slavic/Central European)" + default n + help + If you want to display filenames with native language characters + from the Microsoft FAT file system family or from JOLIET CDROMs + correctly on the screen, you need to include the appropriate + input/output character sets. Say Y here for the Windows CP-1250 + character set, which works for most Latin-written Slavic and Central + European languages: Czech, German, Hungarian, Polish, Rumanian, Croatian, + Slovak, Slovene. + +config ADK_WALDUX_KERNEL_NLS_CODEPAGE_1251 + tristate "Codepage 1251 (Bulgarian, Belarusian)" + default n + help + The Microsoft FAT file system family can deal with filenames in + native language character sets. These character sets are stored in + so-called DOS codepages. You need to include the appropriate + codepage if you want to be able to read/write these filenames on + DOS/Windows partitions correctly. This does apply to the filenames + only, not to the file contents. You can include several codepages; + say Y here if you want to include the DOS codepage for Russian and + Bulgarian and Belarusian. + +config ADK_WALDUX_KERNEL_NLS_ASCII + tristate "ASCII (United States)" + default n + help + An ASCII NLS module is needed if you want to override the + DEFAULT NLS with this very basic charset and don't want any + non-ASCII characters to be translated. + +config ADK_WALDUX_KERNEL_NLS_ISO8859_1 + tristate "NLS ISO 8859-1 (Latin-1; Western European Languages)" + default n + help + If you want to display filenames with native language characters + from the Microsoft FAT file system family or from JOLIET CD-ROMs + correctly on the screen, you need to include the appropriate + input/output character sets. Say Y here for the Latin 1 character + set, which covers most West European languages such as Albanian, + Catalan, Danish, Dutch, English, Faeroese, Finnish, French, German, + Galician, Irish, Icelandic, Italian, Norwegian, Portuguese, Spanish, + and Swedish. It is also the default for the US. If unsure, say Y. + +config ADK_WALDUX_KERNEL_NLS_ISO8859_2 + tristate "NLS ISO 8859-2 (Latin-2; Central European Languages)" + default n + help + If you want to display filenames with native language characters + from the Microsoft FAT file system family or from JOLIET CD-ROMs + correctly on the screen, you need to include the appropriate + input/output character sets. Say Y here for the Latin 2 character + set, which works for most Latin-written Slavic and Central European + languages: Czech, German, Hungarian, Polish, Rumanian, Croatian, + Slovak, Slovene. + +config ADK_WALDUX_KERNEL_NLS_ISO8859_3 + tristate "NLS ISO 8859-3 (Latin-3; Esperanto, Galician, Maltese, Turkish)" + default n + help + If you want to display filenames with native language characters + from the Microsoft FAT file system family or from JOLIET CD-ROMs + correctly on the screen, you need to include the appropriate + input/output character sets. Say Y here for the Latin 3 character + set, which is popular with authors of Esperanto, Galician, Maltese, + and Turkish. + +config ADK_WALDUX_KERNEL_NLS_ISO8859_4 + tristate "NLS ISO 8859-4 (Latin-4; old Baltic charset)" + default n + help + If you want to display filenames with native language characters + from the Microsoft FAT file system family or from JOLIET CD-ROMs + correctly on the screen, you need to include the appropriate + input/output character sets. Say Y here for the Latin 4 character + set which introduces letters for Estonian, Latvian, and + Lithuanian. It is an incomplete predecessor of Latin 7. + +config ADK_WALDUX_KERNEL_NLS_ISO8859_5 + tristate "NLS ISO 8859-5 (Cyrillic)" + default n + help + If you want to display filenames with native language characters + from the Microsoft FAT file system family or from JOLIET CD-ROMs + correctly on the screen, you need to include the appropriate + input/output character sets. Say Y here for ISO8859-5, a Cyrillic + character set with which you can type Bulgarian, Belarusian, + Macedonian, Russian, Serbian, and Ukrainian. Note that the charset + KOI8-R is preferred in Russia. + +config ADK_WALDUX_KERNEL_NLS_ISO8859_6 + tristate "NLS ISO 8859-6 (Arabic)" + default n + help + If you want to display filenames with native language characters + from the Microsoft FAT file system family or from JOLIET CD-ROMs + correctly on the screen, you need to include the appropriate + input/output character sets. Say Y here for ISO8859-6, the Arabic + character set. + +config ADK_WALDUX_KERNEL_NLS_ISO8859_7 + tristate "NLS ISO 8859-7 (Greek)" + default n + help + If you want to display filenames with native language characters + from the Microsoft FAT file system family or from JOLIET CD-ROMs + correctly on the screen, you need to include the appropriate + input/output character sets. Say Y here for ISO8859-7, the Modern + Greek character set. + +config ADK_WALDUX_KERNEL_NLS_ISO8859_8 + tristate "NLS ISO 8859-8 (Hebrew)" + default n + help + If you want to display filenames with native language characters + from the Microsoft FAT file system family or from JOLIET CD-ROMs + correctly on the screen, you need to include the appropriate + input/output character sets. Say Y here for ISO8859-8, the Hebrew + character set. + +config ADK_WALDUX_KERNEL_NLS_ISO8859_9 + tristate "NLS ISO 8859-9 (Latin-5; Turkish)" + default n + help + If you want to display filenames with native language characters + from the Microsoft FAT file system family or from JOLIET CD-ROMs + correctly on the screen, you need to include the appropriate + input/output character sets. Say Y here for the Latin 5 character + set, and it replaces the rarely needed Icelandic letters in Latin 1 + with the Turkish ones. Useful in Turkey. + +config ADK_WALDUX_KERNEL_NLS_ISO8859_13 + tristate "NLS ISO 8859-13 (Latin-7; Baltic Rim)" + default n + help + If you want to display filenames with native language characters + from the Microsoft FAT file system family or from JOLIET CD-ROMs + correctly on the screen, you need to include the appropriate + input/output character sets. Say Y here for the Latin 7 character + set, which supports modern Baltic languages including Latvian + and Lithuanian. + +config ADK_WALDUX_KERNEL_NLS_ISO8859_14 + tristate "NLS ISO 8859-14 (Latin-8; Celtic)" + default n + help + If you want to display filenames with native language characters + from the Microsoft FAT file system family or from JOLIET CD-ROMs + correctly on the screen, you need to include the appropriate + input/output character sets. Say Y here for the Latin 8 character + set, which adds the last accented vowels for Welsh (aka Cymraeg) + (and Manx Gaelic) that were missing in Latin 1. + has further information. + +config ADK_WALDUX_KERNEL_NLS_ISO8859_15 + tristate "NLS ISO 8859-15 (Latin-9; Western European Languages with Euro)" + default n + help + If you want to display filenames with native language characters + from the Microsoft FAT file system family or from JOLIET CD-ROMs + correctly on the screen, you need to include the appropriate + input/output character sets. Say Y here for the Latin 9 character + set, which covers most West European languages such as Albanian, + Catalan, Danish, Dutch, English, Estonian, Faeroese, Finnish, + French, German, Galician, Irish, Icelandic, Italian, Norwegian, + Portuguese, Spanish, and Swedish. Latin 9 is an update to + Latin 1 (ISO 8859-1) that removes a handful of rarely used + characters and instead adds support for Estonian, corrects the + support for French and Finnish, and adds the new Euro character. + If unsure, say Y. + +config ADK_WALDUX_KERNEL_NLS_KOI8_R + tristate "NLS KOI8-R (Cryllic for Russian and Bulgarian)" + default n + help + If you want to display filenames with native language characters + from the Microsoft FAT file system family or from JOLIET CD-ROMs + correctly on the screen, you need to include the appropriate + input/output character sets. Say Y here for the preferred Russian + character set. + +config ADK_WALDUX_KERNEL_NLS_KOI8_U + tristate "NLS KOI8-U (Cyrillic for Russian, Bulgarian and Ukrainian)" + default n + help + If you want to display filenames with native language characters + from the Microsoft FAT file system family or from JOLIET CD-ROMs + correctly on the screen, you need to include the appropriate + input/output character sets. Say Y here for the preferred Ukrainian + (koi8-u) and Belarusian (koi8-ru) character sets. + +config ADK_WALDUX_KERNEL_NLS_UTF8 + tristate "NLS UTF8" + default n + help + If you want to display filenames with native language characters + from the Microsoft FAT file system family or from JOLIET CD-ROMs + correctly on the screen, you need to include the appropriate + input/output character sets. Say Y here for the UTF-8 encoding of + the Unicode/ISO9646 universal character set. + +endmenu diff --git a/target/waldux/config/Config.in.part b/target/waldux/config/Config.in.part new file mode 100644 index 000000000..22faf4354 --- /dev/null +++ b/target/waldux/config/Config.in.part @@ -0,0 +1,14 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +menu "Partition Types" + +config ADK_WALDUX_KERNEL_PARTITION_ADVANCED + bool + default y + +config ADK_WALDUX_KERNEL_MSDOS_PARTITION + bool "MSDOS partitions" + default y + +endmenu diff --git a/target/waldux/config/Config.in.pcmcia b/target/waldux/config/Config.in.pcmcia new file mode 100644 index 000000000..361c0d2e7 --- /dev/null +++ b/target/waldux/config/Config.in.pcmcia @@ -0,0 +1,48 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +menu "PCMCIA/CardBus support" +depends on ADK_TARGET_WITH_CARDBUS || ADK_TARGET_WITH_PCMCIA || ADK_TARGET_QEMU + +config ADK_WALDUX_KERNEL_CARDBUS + bool + +config ADK_WALDUX_KERNEL_PCMCIA_PROBE + bool + +config ADK_WALDUX_KERNEL_SERIAL_8250_EXTENDED + bool + +config ADK_WALDUX_KERNEL_SERIAL_8250_SHARE_IRQ + bool + select ADK_WALDUX_KERNEL_SERIAL_8250_EXTENDED + +config ADK_WALDUX_KERNEL_PCMCIA_PXA2XX + bool + +config ADK_WALDUX_KERNEL_PCCARD + tristate "PCCARD support" + default n + +config ADK_WALDUX_KERNEL_PCMCIA + tristate "16-bit PCMCIA support" + depends on ADK_WALDUX_KERNEL_PCCARD + select ADK_WALDUX_KERNEL_FW_LOADER + select ADK_WALDUX_KERNEL_CRC32 + select ADK_WALDUX_KERNEL_PCMCIA_PROBE + default n + +config ADK_WALDUX_KERNEL_YENTA + tristate "32-bit CardBus support" + depends on ADK_WALDUX_KERNEL_PCCARD + depends on ADK_TARGET_WITH_CARDBUS + select ADK_WALDUX_KERNEL_CARDBUS + default n + +config ADK_WALDUX_KERNEL_SERIAL_8250_CS + tristate "PCMCIA/CardBus serial device support" + select ADK_WALDUX_KERNEL_SERIAL_8250_SHARE_IRQ + depends on ADK_WALDUX_KERNEL_PCMCIA && !ADK_TARGET_QEMU + default n + +endmenu diff --git a/target/waldux/config/Config.in.pm b/target/waldux/config/Config.in.pm new file mode 100644 index 000000000..dfbaf2aec --- /dev/null +++ b/target/waldux/config/Config.in.pm @@ -0,0 +1,82 @@ +# 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_PM + bool + default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 + default y if ADK_TARGET_BOARD_BCM28XX + +config ADK_WALDUX_KERNEL_PM_RUNTIME + bool + default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 + +config ADK_WALDUX_KERNEL_ACPI + bool + +config ADK_WALDUX_KERNEL_ACPI_SYSFS_POWER + bool + +config ADK_WALDUX_KERNEL_ACPI_AC + bool + +config ADK_WALDUX_KERNEL_ACPI_BATTERY + bool + +config ADK_WALDUX_KERNEL_ACPI_BUTTON + bool + +config ADK_WALDUX_KERNEL_ACPI_FAN + bool + +config ADK_WALDUX_KERNEL_ACPI_DOCK + bool + +menu "Power Management support" +depends on ADK_TARGET_WITH_ACPI \ + || ADK_TARGET_SYSTEM_LEMOTE_YEELONG \ + || ADK_TARGET_GENERIC + +config ADK_HARDWARE_ACPI + bool "Enable ACPI support" + select ADK_WALDUX_KERNEL_PM + select ADK_WALDUX_KERNEL_PM_RUNTIME + select ADK_WALDUX_KERNEL_ACPI + select ADK_WALDUX_KERNEL_ACPI_SYSFS_POWER + select ADK_WALDUX_KERNEL_ACPI_AC + select ADK_WALDUX_KERNEL_ACPI_BATTERY + select ADK_WALDUX_KERNEL_ACPI_BUTTON + select ADK_WALDUX_KERNEL_ACPI_FAN + select ADK_WALDUX_KERNEL_ACPI_DOCK + default y if ADK_TARGET_SYSTEM_IBM_X40 + default y if ADK_TARGET_SYSTEM_PCENGINES_ALIX + default y if ADK_TARGET_SYSTEM_PCENGINES_APU + default y if ADK_TARGET_SYSTEM_GENERIC_X86 + default y if ADK_TARGET_SYSTEM_GENERIC_X86_64 + default y if ADK_TARGET_SYSTEM_ASUS_P5BVM + default n + help + Enable ACPI support. + +config ADK_WALDUX_KERNEL_SUSPEND + bool "Enable Suspend-to-RAM support" + select ADK_WALDUX_KERNEL_PM + select ADK_WALDUX_KERNEL_PM_RUNTIME + default y if ADK_TARGET_SYSTEM_IBM_X40 + default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG + default n + help + Enable Suspend-to-RAM support. + +config ADK_WALDUX_KERNEL_HIBERNATION + bool "Enable Suspend-to-Disk support" + select ADK_WALDUX_KERNEL_PM + select ADK_WALDUX_KERNEL_PM_RUNTIME + select ADK_WALDUX_KERNEL_SWAP + select BUSYBOX_SWAPONOFF + default y if ADK_TARGET_SYSTEM_IBM_X40 + default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG + default n + help + Enable Suspend-to-Disk support. + +endmenu diff --git a/target/waldux/config/Config.in.regmap b/target/waldux/config/Config.in.regmap new file mode 100644 index 000000000..c60071a2b --- /dev/null +++ b/target/waldux/config/Config.in.regmap @@ -0,0 +1,19 @@ +# 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_REGMAP + bool + select ADK_WALDUX_KERNEL_LZO_COMPRESS + select ADK_WALDUX_KERNEL_LZO_DECOMPRESS + +config ADK_WALDUX_KERNEL_REGMAP_I2C + tristate + +config ADK_WALDUX_KERNEL_REGMAP_SPI + tristate + +config ADK_WALDUX_KERNEL_REGMAP_MMIO + tristate + +config ADK_WALDUX_KERNEL_REGMAP_IRQ + bool diff --git a/target/waldux/config/Config.in.regulator b/target/waldux/config/Config.in.regulator new file mode 100644 index 000000000..18d87ff1c --- /dev/null +++ b/target/waldux/config/Config.in.regulator @@ -0,0 +1,37 @@ +# 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_REGULATOR + bool + +config ADK_WALDUX_KERNEL_REGULATOR_FIXED_VOLTAGE + bool + select ADK_WALDUX_KERNEL_REGULATOR + +config ADK_WALDUX_KERNEL_REGULATOR_GPIO + bool + select ADK_WALDUX_KERNEL_REGULATOR + +config ADK_WALDUX_KERNEL_REGULATOR_ANATOP + bool + select ADK_WALDUX_KERNEL_REGULATOR + +config ADK_WALDUX_KERNEL_REGULATOR_MC13XXX_CORE + bool + select ADK_WALDUX_KERNEL_REGULATOR + +config ADK_WALDUX_KERNEL_REGULATOR_DA9052 + bool + select ADK_WALDUX_KERNEL_REGULATOR + +config ADK_WALDUX_KERNEL_REGULATOR_MC13783 + bool + select ADK_WALDUX_KERNEL_REGULATOR + +config ADK_WALDUX_KERNEL_REGULATOR_MC13892 + bool + select ADK_WALDUX_KERNEL_REGULATOR + +config ADK_WALDUX_KERNEL_REGULATOR_PFUZE100 + bool + select ADK_WALDUX_KERNEL_REGULATOR diff --git a/target/waldux/config/Config.in.rtc b/target/waldux/config/Config.in.rtc new file mode 100644 index 000000000..bcd4a37da --- /dev/null +++ b/target/waldux/config/Config.in.rtc @@ -0,0 +1,67 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +menu "RTC device support" +depends on ADK_TARGET_WITH_RTC + +config ADK_WALDUX_KERNEL_RTC_CLASS + bool + +config ADK_WALDUX_KERNEL_RTC_HCTOSYS + bool + +config ADK_WALDUX_KERNEL_RTC_INTF_DEV + bool + +config ADK_WALDUX_KERNEL_RTC_INTF_DEV_UIE_EMUL + bool + +config ADK_WALDUX_KERNEL_RTC_DRV_PCF8523 + bool "RTC support for Solidrun IMX6 (PCF8523)" + select ADK_WALDUX_KERNEL_RTC_CLASS + select ADK_WALDUX_KERNEL_RTC_HCTOSYS + select ADK_WALDUX_KERNEL_RTC_INTF_DEV + select ADK_WALDUX_KERNEL_RTC_INTF_DEV_UIE_EMUL + default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 + default n + depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 + help + PCF8523 RTC. + +config ADK_WALDUX_KERNEL_RTC_DRV_PXA + bool "RTC support for Sharp Zaurus" + select ADK_WALDUX_KERNEL_RTC_CLASS + select ADK_WALDUX_KERNEL_RTC_HCTOSYS + select ADK_WALDUX_KERNEL_RTC_INTF_DEV + default y if ADK_TARGET_SYSTEM_SHARP_ZAURUS + default n + depends on ADK_TARGET_SYSTEM_SHARP_ZAURUS + help + Sharp Zaurus RTC. + +config ADK_WALDUX_KERNEL_RTC_DRV_AT91SAM9 + bool "RTC support for AT91SAM9 (Fox G20)" + select ADK_WALDUX_KERNEL_RTC_CLASS + select ADK_WALDUX_KERNEL_RTC_HCTOSYS + select ADK_WALDUX_KERNEL_RTC_INTF_DEV + default y if ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20 + default n + depends on ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20 + help + Fox G20 RTC support. + +config ADK_WALDUX_KERNEL_RTC_DRV_CMOS + bool "RTC support for PC CMOS" + select ADK_WALDUX_KERNEL_RTC_CLASS + select ADK_WALDUX_KERNEL_RTC_HCTOSYS + select ADK_WALDUX_KERNEL_RTC_INTF_DEV + default y if ADK_TARGET_SYSTEM_IBM_X40 + default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG + default y if ADK_TARGET_MODEL_PCENGINES_ALIX1C + default y if ADK_TARGET_SYSTEM_ASUS_P5BVM + default n + depends on (ADK_TARGET_MODEL_PCENGINES_ALIX1C || ADK_TARGET_SYSTEM_IBM_X40 || ADK_TARGET_SYSTEM_LEMOTE_YEELONG || ADK_TARGET_SYSTEM_ASUS_P5BVM) + help + PC CMOS RTC support. + +endmenu diff --git a/target/waldux/config/Config.in.sched b/target/waldux/config/Config.in.sched new file mode 100644 index 000000000..3410040f5 --- /dev/null +++ b/target/waldux/config/Config.in.sched @@ -0,0 +1,282 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +menu "QoS and/or fair queueing" + +config ADK_WALDUX_KERNEL_NET_SCH_CSZ + bool + +config ADK_WALDUX_KERNEL_NET_SCH_NETEM + bool + +config ADK_WALDUX_KERNEL_NET_QOS + bool + +config ADK_WALDUX_KERNEL_NET_ESTIMATOR + bool + +config ADK_WALDUX_KERNEL_NET_SCHED + bool + help + When the kernel has several packets to send out over a network + device, it has to decide which ones to send first, which ones to + delay, and which ones to drop. This is the job of the queueing + disciplines, several different algorithms for how to do this + "fairly" have been proposed. + + If you say N here, you will get the standard packet scheduler, which + is a FIFO (first come, first served). If you say Y here, you will be + able to choose from among several alternative algorithms which can + then be attached to different network devices. This is useful for + example if some of your network devices are real time devices that + need a certain minimum data flow rate, or if you need to limit the + maximum data flow rate for traffic which matches specified criteria. + This code is considered to be experimental. + + To administer these schedulers, you'll need the user-level utilities + from the package iproute2+tc at . + That package also contains some documentation; for more, check out + . + + This Quality of Service (QoS) support will enable you to use + Differentiated Services (diffserv) and Resource Reservation Protocol + (RSVP) on your Linux router if you also say Y to the corresponding + classifiers below. Documentation and software is at + . + +comment "Queueing/Scheduling" + +config ADK_WALDUX_KERNEL_NET_SCH_CBQ + tristate "Class Based Queueing (CBQ)" + select ADK_WALDUX_KERNEL_NET_SCHED + default n + help + Say Y here if you want to use the Class-Based Queueing (CBQ) packet + scheduling algorithm. This algorithm classifies the waiting packets + into a tree-like hierarchy of classes; the leaves of this tree are + in turn scheduled by separate algorithms. + + See the top of for more details. + + CBQ is a commonly used scheduler, so if you're unsure, you should + say Y here. Then say Y to all the queueing algorithms below that you + want to use as leaf disciplines. + +config ADK_WALDUX_KERNEL_NET_SCH_HTB + tristate "Hierarchical Token Bucket (HTB)" + select ADK_WALDUX_KERNEL_NET_SCHED + default n + help + Say Y here if you want to use the Hierarchical Token Buckets (HTB) + packet scheduling algorithm. See + for complete manual and + in-depth articles. + + HTB is very similar to CBQ regarding its goals however is has + different properties and different algorithm. + +config ADK_WALDUX_KERNEL_NET_SCH_HFSC + tristate "Hierarchical Fair Service Curve (HFSC)" + select ADK_WALDUX_KERNEL_NET_SCHED + default n + help + Say Y here if you want to use the Hierarchical Fair Service Curve + (HFSC) packet scheduling algorithm. + +config ADK_WALDUX_KERNEL_NET_SCH_ATM + tristate "ATM Virtual Circuits (ATM)" + depends on ADK_WALDUX_KERNEL_ATM + select ADK_WALDUX_KERNEL_NET_SCHED + default n + help + Say Y here if you want to use the ATM pseudo-scheduler. This + provides a framework for invoking classifiers, which in turn + select classes of this queuing discipline. Each class maps + the flow(s) it is handling to a given virtual circuit. + + See the top of ) for more details. + +config ADK_WALDUX_KERNEL_NET_SCH_PRIO + tristate "Multi Band Priority Queueing (PRIO)" + select ADK_WALDUX_KERNEL_NET_SCHED + default n + help + Say Y here if you want to use an n-band priority queue packet + scheduler. + +config ADK_WALDUX_KERNEL_NET_SCH_RED + tristate "Random Early Detection (RED)" + select ADK_WALDUX_KERNEL_NET_SCHED + default n + help + Say Y here if you want to use the Random Early Detection (RED) + packet scheduling algorithm. + + See the top of for more details. + +config ADK_WALDUX_KERNEL_NET_SCH_SFQ + tristate "Stochastic Fairness Queueing (SFQ)" + select ADK_WALDUX_KERNEL_NET_SCHED + default n + help + Say Y here if you want to use the Stochastic Fairness Queueing (SFQ) + packet scheduling algorithm . + + See the top of for more details. + +config ADK_WALDUX_KERNEL_NET_SCH_TBF + tristate "Token Bucket Filter (TBF)" + select ADK_WALDUX_KERNEL_NET_SCHED + default n + help + Say Y here if you want to use the Token Bucket Filter (TBF) packet + scheduling algorithm. + + See the top of for more details. + +config ADK_WALDUX_KERNEL_NET_SCH_GRED + tristate "Generic Random Early Detection (GRED)" + select ADK_WALDUX_KERNEL_NET_SCHED + default n + help + Say Y here if you want to use the Generic Random Early Detection + (GRED) packet scheduling algorithm for some of your network devices + (see the top of for details and + references about the algorithm). + +config ADK_WALDUX_KERNEL_NET_SCH_DSMARK + tristate "Differentiated Services marker (DSMARK)" + select ADK_WALDUX_KERNEL_NET_SCHED + default n + help + Say Y if you want to schedule packets according to the + Differentiated Services architecture proposed in RFC 2475. + Technical information on this method, with pointers to associated + RFCs, is available at . + +config ADK_WALDUX_KERNEL_NET_SCH_INGRESS + tristate "Ingress Qdisc" + select ADK_WALDUX_KERNEL_NET_SCHED + select ADK_WALDUX_KERNEL_NETFILTER + select ADK_WALDUX_KERNEL_NET_CLS_ACT + default n + help + Say Y here if you want to use classifiers for incoming packets. + If unsure, say Y. + +comment "Classification" + +config ADK_WALDUX_KERNEL_NET_CLS + bool + select ADK_WALDUX_KERNEL_NET_SCHED + default n + +config ADK_WALDUX_KERNEL_NET_CLS_BASIC + tristate "Elementary classification (BASIC)" + select ADK_WALDUX_KERNEL_NET_CLS + default n + help + Say Y here if you want to be able to classify packets using + only extended matches and actions. + +config ADK_WALDUX_KERNEL_NET_CLS_TCINDEX + tristate "Traffic-Control Index (TCINDEX)" + select ADK_WALDUX_KERNEL_NET_CLS + default n + help + Say Y here if you want to be able to classify packets based on + traffic control indices. You will want this feature if you want + to implement Differentiated Services together with DSMARK. + +config ADK_WALDUX_KERNEL_NET_CLS_ROUTE4 + tristate "Routing decision (ROUTE)" + select ADK_WALDUX_KERNEL_NET_CLS + default n + help + If you say Y here, you will be able to classify packets + according to the route table entry they matched. + +config ADK_WALDUX_KERNEL_NET_CLS_FW + tristate "Netfilter mark (FW)" + select ADK_WALDUX_KERNEL_NET_CLS + default n + help + If you say Y here, you will be able to classify packets + according to netfilter/firewall marks. + +config ADK_WALDUX_KERNEL_NET_CLS_U32 + tristate "Universal 32bit comparisons w/ hashing (U32)" + select ADK_WALDUX_KERNEL_NET_CLS + default n + help + Say Y here to be able to classify packets using a universal + 32bit pieces based comparison scheme. + +config ADK_WALDUX_KERNEL_NET_CLS_U32_PERF + bool "Performance counters support" + select ADK_WALDUX_KERNEL_NET_CLS + depends on ADK_WALDUX_KERNEL_NET_CLS_U32 + default n + help + Say Y here to make u32 gather additional statistics useful for + fine tuning u32 classifiers. + +config ADK_WALDUX_KERNEL_NET_CLS_U32_MARK + bool "Netfilter marks support" + select ADK_WALDUX_KERNEL_NET_CLS + depends on ADK_WALDUX_KERNEL_NET_CLS_U32 + depends on ADK_WALDUX_KERNEL_NET_CLS_FW + default n + help + Say Y here to be able to use netfilter marks as u32 key. + +comment "Actions" + +config ADK_WALDUX_KERNEL_NET_CLS_ACT + bool + select ADK_WALDUX_KERNEL_NET_SCHED + select ADK_WALDUX_KERNEL_NET_ESTIMATOR + default n + +config ADK_WALDUX_KERNEL_NET_ACT_POLICE + tristate "Traffic Policing" + select ADK_WALDUX_KERNEL_NET_CLS_ACT + default n + help + Say Y here if you want to do traffic policing, i.e. strict + bandwidth limiting. This action replaces the existing policing + module. + +config ADK_WALDUX_KERNEL_NET_ACT_GACT + tristate "Generic actions" + select ADK_WALDUX_KERNEL_NET_CLS_ACT + default n + help + Say Y here to take generic actions such as dropping and + accepting packets. + +config ADK_WALDUX_KERNEL_NET_ACT_MIRRED + tristate "Redirecting and Mirroring" + select ADK_WALDUX_KERNEL_NET_CLS_ACT + default n + help + Say Y here to allow packets to be mirrored or redirected to + other devices. + +config ADK_WALDUX_KERNEL_NET_ACT_IPT + tristate "IPtables targets" + select ADK_WALDUX_KERNEL_NET_CLS_ACT + select ADK_WALDUX_KERNEL_IP_NF_IPTABLES + default n + help + Say Y here to be able to invoke iptables targets after successful + classification. + +config ADK_WALDUX_KERNEL_NET_ACT_PEDIT + tristate "Packet Editing" + select ADK_WALDUX_KERNEL_NET_CLS_ACT + default n + help + Say Y here if you want to mangle the content of packets. + +endmenu diff --git a/target/waldux/config/Config.in.serial b/target/waldux/config/Config.in.serial new file mode 100644 index 000000000..471f9f142 --- /dev/null +++ b/target/waldux/config/Config.in.serial @@ -0,0 +1,338 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +menu "Serial devices support" +depends on ADK_TARGET_WITH_SERIAL || ADK_TARGET_QEMU || ADK_TARGET_VBOX || ADK_TARGET_SIM || ADK_TARGET_GENERIC + +config ADK_WALDUX_KERNEL_SERIAL_8250_DMA + bool + +config ADK_WALDUX_KERNEL_SERIAL_8250_DW + bool + +config ADK_WALDUX_KERNEL_SERIAL_8250_CONSOLE + bool + +config ADK_WALDUX_KERNEL_SERIAL_8250_PNP + bool + +config ADK_WALDUX_KERNEL_SERIAL_ARC_CONSOLE + bool + +config ADK_WALDUX_KERNEL_SERIAL_XILINX_PS_UART_CONSOLE + bool + +config ADK_WALDUX_KERNEL_SERIAL_IMX_CONSOLE + bool + +config ADK_WALDUX_KERNEL_SERIAL_OF_PLATFORM + bool + +config ADK_WALDUX_KERNEL_SERIAL_OMAP_CONSOLE + bool + +config ADK_WALDUX_KERNEL_SERIAL_UARTLITE_CONSOLE + bool + +config ADK_WALDUX_KERNEL_SERIAL_ETRAXFS_CONSOLE + bool + +config ADK_WALDUX_KERNEL_SERIAL_MCF_CONSOLE + bool + +config ADK_WALDUX_KERNEL_SERIAL_PMACZILOG_TTYS + bool + +config ADK_WALDUX_KERNEL_SERIAL_PMACZILOG_CONSOLE + bool + +config ADK_WALDUX_KERNEL_SERIAL_SH_SCI_CONSOLE + bool + +config ADK_WALDUX_KERNEL_SERIAL_AMBA_PL011_CONSOLE + bool + +config ADK_WALDUX_KERNEL_SERIAL_SUNCORE + bool + +config ADK_WALDUX_KERNEL_SERIAL_SUNSU_CONSOLE + bool + +config ADK_WALDUX_KERNEL_DA_CONSOLE + bool + +config ADK_WALDUX_KERNEL_SERIAL_IP22_ZILOG_CONSOLE + bool + +config ADK_WALDUX_KERNEL_SERIAL_BFIN_CONSOLE + bool + +config ADK_WALDUX_KERNEL_SERIAL_BFIN_UART0 + bool + +config ADK_WALDUX_KERNEL_SERIAL_BFIN_UART1 + bool + +config ADK_WALDUX_KERNEL_SERIAL_8250_INGENIC + bool + +config ADK_WALDUX_KERNEL_SERIAL_BFIN + bool "BFIN serial driver" + select ADK_WALDUX_KERNEL_SERIAL_BFIN_CONSOLE + select ADK_WALDUX_KERNEL_SERIAL_BFIN_UART0 + select ADK_WALDUX_KERNEL_SERIAL_BFIN_UART1 + depends on ADK_TARGET_ARCH_BFIN + default y if ADK_TARGET_ARCH_BFIN + +config ADK_WALDUX_KERNEL_SERIAL_8250 + bool "8250 serial driver" + select ADK_WALDUX_KERNEL_SERIAL_8250_CONSOLE + select ADK_WALDUX_KERNEL_SERIAL_OF_PLATFORM if ADK_TARGET_SYSTEM_XILINX_KINTEX7 \ + || ADK_TARGET_SYSTEM_IMGTEC_CI20 \ + || ADK_TARGET_SYSTEM_QEMU_CSKY_CK610 \ + || ADK_TARGET_SYSTEM_QEMU_CSKY_CK807 \ + || ADK_TARGET_SYSTEM_QEMU_CSKY_CK810 \ + || ADK_TARGET_SYSTEM_QEMU_XTENSA \ + || ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_ML605 \ + || ADK_TARGET_SYSTEM_QEMU_NIOS2 \ + || ADK_TARGET_SYSTEM_QEMU_OR1K \ + || ADK_TARGET_SYSTEM_ANDES_AG101P \ + || ADK_TARGET_SYSTEM_ORANGE_PI0 \ + || ADK_TARGET_SYSTEM_SOM_C6745 + select ADK_WALDUX_KERNEL_SERIAL_8250_PNP if ADK_TARGET_SYSTEM_PCENGINES_APU + select ADK_WALDUX_KERNEL_SERIAL_8250_DW if ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG + select ADK_WALDUX_KERNEL_SERIAL_8250_DW if ADK_TARGET_SYSTEM_ORANGE_PI0 + select ADK_WALDUX_KERNEL_SERIAL_8250_DMA if ADK_TARGET_SYSTEM_ORANGE_PI0 + select ADK_WALDUX_KERNEL_SERIAL_8250_INGENIC if ADK_TARGET_SYSTEM_IMGTEC_CI20 + depends on ADK_TARGET_SYSTEM_XILINX_KINTEX7 \ + || ADK_TARGET_SYSTEM_IMGTEC_CI20 \ + || ADK_TARGET_SYSTEM_LINKSYS_NSLU2 \ + || ADK_TARGET_SYSTEM_ANDES_AG101P \ + || ADK_TARGET_SYSTEM_PCENGINES_APU \ + || ADK_TARGET_SYSTEM_PCENGINES_ALIX \ + || ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_ML605 \ + || ADK_TARGET_SYSTEM_QEMU_MIPS \ + || ADK_TARGET_SYSTEM_QEMU_MIPS64 \ + || ADK_TARGET_SYSTEM_SGI_O2 \ + || ADK_TARGET_SYSTEM_QEMU_ALPHA \ + || ADK_TARGET_SYSTEM_QEMU_CSKY_CK610 \ + || ADK_TARGET_SYSTEM_QEMU_CSKY_CK807 \ + || ADK_TARGET_SYSTEM_QEMU_CSKY_CK810 \ + || ADK_TARGET_SYSTEM_QEMU_HPPA \ + || ADK_TARGET_SYSTEM_QEMU_NIOS2 \ + || ADK_TARGET_SYSTEM_QEMU_OR1K \ + || ADK_TARGET_SYSTEM_QEMU_PPC_BAMBOO \ + || ADK_TARGET_SYSTEM_QEMU_PPC_MPC8544DS \ + || ADK_TARGET_SYSTEM_QEMU_X86 \ + || ADK_TARGET_SYSTEM_QEMU_X86_64 \ + || ADK_TARGET_SYSTEM_QEMU_XTENSA \ + || ADK_TARGET_SYSTEM_IBM_X40 \ + || ADK_TARGET_SYSTEM_GENERIC_NDS32 \ + || ADK_TARGET_SYSTEM_GENERIC_X86 \ + || ADK_TARGET_SYSTEM_GENERIC_X86_64 \ + || ADK_TARGET_SYSTEM_MIKROTIK_RB532 \ + || ADK_TARGET_SYSTEM_MIKROTIK_RB4XX \ + || ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG \ + || ADK_TARGET_SYSTEM_ORANGE_PI0 \ + || ADK_TARGET_SYSTEM_DEC_MULTIA \ + || ADK_TARGET_SYSTEM_SOM_C6745 + default y if ADK_TARGET_SYSTEM_XILINX_KINTEX7 + default y if ADK_TARGET_SYSTEM_IMGTEC_CI20 + default y if ADK_TARGET_SYSTEM_LINKSYS_NSLU2 + default y if ADK_TARGET_SYSTEM_ANDES_AG101P + default y if ADK_TARGET_SYSTEM_PCENGINES_APU + default y if ADK_TARGET_SYSTEM_PCENGINES_ALIX + default y if ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_ML605 + default y if ADK_TARGET_SYSTEM_QEMU_MIPS + default y if ADK_TARGET_SYSTEM_QEMU_MIPS64 + default y if ADK_TARGET_SYSTEM_SGI_O2 + default y if ADK_TARGET_SYSTEM_QEMU_ALPHA + default y if ADK_TARGET_SYSTEM_QEMU_CSKY_CK610 + default y if ADK_TARGET_SYSTEM_QEMU_CSKY_CK807 + default y if ADK_TARGET_SYSTEM_QEMU_CSKY_CK810 + default y if ADK_TARGET_SYSTEM_QEMU_HPPA + default y if ADK_TARGET_SYSTEM_QEMU_NIOS2 + default y if ADK_TARGET_SYSTEM_QEMU_OR1K + default y if ADK_TARGET_SYSTEM_QEMU_PPC_BAMBOO + default y if ADK_TARGET_SYSTEM_QEMU_PPC_MPC8544DS + default y if ADK_TARGET_SYSTEM_QEMU_X86 + default y if ADK_TARGET_SYSTEM_QEMU_X86_64 + default y if ADK_TARGET_SYSTEM_QEMU_XTENSA + default y if ADK_TARGET_SYSTEM_IBM_X40 + default y if ADK_TARGET_SYSTEM_GENERIC_NDS32 + default y if ADK_TARGET_SYSTEM_GENERIC_X86 + default y if ADK_TARGET_SYSTEM_GENERIC_X86_64 + default y if ADK_TARGET_SYSTEM_MIKROTIK_RB532 + default y if ADK_TARGET_SYSTEM_MIKROTIK_RB4XX + default y if ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG + default y if ADK_TARGET_SYSTEM_ORANGE_PI0 + default y if ADK_TARGET_SYSTEM_SOM_C6745 + default y if ADK_TARGET_SYSTEM_DEC_MULTIA + default n + help + Serial driver for 8250 UART chip. + +config ADK_WALDUX_KERNEL_DA_TTY + bool "METAG serial driver" + select ADK_WALDUX_KERNEL_DA_CONSOLE + depends on ADK_TARGET_SYSTEM_QEMU_METAG + default y if ADK_TARGET_SYSTEM_QEMU_METAG + default n + help + Serial driver for Qemu METAG Emulation. + +config ADK_WALDUX_KERNEL_SERIAL_SUNSU + bool "Sun Sparc64 serial driver" + select ADK_WALDUX_KERNEL_SERIAL_SUNSU_CONSOLE + select ADK_WALDUX_KERNEL_SERIAL_SUNCORE + depends on ADK_TARGET_SYSTEM_QEMU_SPARC64 + default y if ADK_TARGET_SYSTEM_QEMU_SPARC64 + default n + help + Serial driver for Sun SPARC64. + +config ADK_WALDUX_KERNEL_SERIAL_ETRAXFS + bool "ETRAXFS serial driver" + select ADK_WALDUX_KERNEL_SERIAL_ETRAXFS_CONSOLE + depends on ADK_TARGET_SYSTEM_QEMU_CRIS + default y if ADK_TARGET_SYSTEM_QEMU_CRIS + default n + help + Serial driver for ETRAXFS CRISv32 Qemu Emulation. + +config ADK_WALDUX_KERNEL_SERIAL_ARC + bool "ARC serial driver" + select ADK_WALDUX_KERNEL_SERIAL_ARC_CONSOLE + depends on ADK_TARGET_SYSTEM_NSIM_ARCV1 \ + || ADK_TARGET_SYSTEM_NSIM_ARCV2 + default y if ADK_TARGET_SYSTEM_NSIM_ARCV1 + default y if ADK_TARGET_SYSTEM_NSIM_ARCV2 + default n + help + Serial driver for nSIM ARC simulator. + +config ADK_WALDUX_KERNEL_SERIAL_XILINX_PS_UART + bool "Cadence serial driver" + select ADK_WALDUX_KERNEL_SERIAL_XILINX_PS_UART_CONSOLE + depends on ADK_TARGET_SYSTEM_QEMU_ARM_XILINX_ZYNQ + default y if ADK_TARGET_SYSTEM_QEMU_ARM_XILINX_ZYNQ + default n + help + Serial driver for Xilinx Zynq. + +config ADK_WALDUX_KERNEL_SERIAL_IMX + bool "IMX serial driver" + select ADK_WALDUX_KERNEL_SERIAL_IMX_CONSOLE + depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 + default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 + default n + help + Serial driver for IMX6 chip. + +config ADK_WALDUX_KERNEL_SERIAL_AMBA_PL011 + bool "AMBA PL011 serial driver" + select ADK_WALDUX_KERNEL_SERIAL_AMBA_PL011_CONSOLE + select ADK_WALDUX_KERNEL_SERIAL_OF_PLATFORM + select ADK_WALDUX_KERNEL_SERIAL_8250 + select ADK_WALDUX_KERNEL_SERIAL_8250_CONSOLE + depends on ADK_TARGET_BOARD_BCM28XX \ + || ADK_TARGET_SYSTEM_QEMU_ARM_REALVIEW_EB_MPCORE \ + || ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB \ + || ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB_NOMMU \ + || ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9 + default y if ADK_TARGET_SYSTEM_RASPBERRY_PI + default y if ADK_TARGET_SYSTEM_RASPBERRY_PI2 + default y if ADK_TARGET_SYSTEM_QEMU_ARM_REALVIEW_EB_MPCORE + default y if ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB + default y if ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB_NOMMU + default y if ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9 + default n + help + Serial driver for AMBA PL011 chip. + +config ADK_WALDUX_KERNEL_SERIAL_SH_SCI + bool "sci serial driver" + select ADK_WALDUX_KERNEL_SERIAL_SH_SCI_CONSOLE + depends on ADK_TARGET_SYSTEM_SIM_H8300H \ + || ADK_TARGET_SYSTEM_SIM_H8S \ + || ADK_TARGET_SYSTEM_HITACHI_EDOSK2674 + default y if ADK_TARGET_SYSTEM_SIM_H8300H + default y if ADK_TARGET_SYSTEM_SIM_H8S + default y if ADK_TARGET_SYSTEM_HITACHI_EDOSK2674 + default n + help + Serial driver for SCI chip. + +config ADK_WALDUX_KERNEL_SERIAL_MCF + bool "coldfire serial driver" + select ADK_WALDUX_KERNEL_SERIAL_MCF_CONSOLE + depends on ADK_TARGET_SYSTEM_QEMU_M68K_MCF5208 + default y if ADK_TARGET_SYSTEM_QEMU_M68K_MCF5208 + default n + help + Serial driver for Qemu coldfire. + +config ADK_WALDUX_KERNEL_SERIAL_PMACZILOG + bool "pmac serial driver" + select ADK_WALDUX_KERNEL_SERIAL_PMACZILOG_TTYS + select ADK_WALDUX_KERNEL_SERIAL_PMACZILOG_CONSOLE + depends on ADK_TARGET_SYSTEM_QEMU_M68K_Q800 \ + || ADK_TARGET_SYSTEM_QEMU_PPC_MACPPC + default y if ADK_TARGET_SYSTEM_QEMU_M68K_Q800 + default y if ADK_TARGET_SYSTEM_QEMU_PPC_MACPPC + default n + help + Serial driver for PMAC Q800 M68K and MACPPC. + +config ADK_WALDUX_KERNEL_SERIAL_OMAP + bool "omap serial driver" + select ADK_WALDUX_KERNEL_SERIAL_8250 + select ADK_WALDUX_KERNEL_SERIAL_8250_CONSOLE + select ADK_WALDUX_KERNEL_SERIAL_OMAP_CONSOLE + depends on ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK \ + || ADK_TARGET_SYSTEM_PHYTEC_WEGA + default y if ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK + default y if ADK_TARGET_SYSTEM_PHYTEC_WEGA + default n + help + Serial driver for TI OMAP Boards. + +config ADK_WALDUX_KERNEL_SERIAL_UARTLITE + bool "uartlite serial driver" + select ADK_WALDUX_KERNEL_SERIAL_UARTLITE_CONSOLE + depends on ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_S3ADSP1800 \ + || ADK_TARGET_SYSTEM_NUMATO_MIMASV2 + default y if ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_S3ADSP1800 + default y if ADK_TARGET_SYSTEM_NUMATO_MIMASV2 + default n + help + Serial driver for UART lite hardware. + +config ADK_WALDUX_KERNEL_SERIAL_IP22_ZILOG + bool "SGI IP22 (Indy) serial driver" + select ADK_WALDUX_KERNEL_SERIAL_IP22_ZILOG_CONSOLE + depends on ADK_TARGET_SYSTEM_SGI_INDY + default y if ADK_TARGET_SYSTEM_SGI_INDY + default n + help + Serial driver for SGI Indy. + +config ADK_WALDUX_KERNEL_SERIAL_ATMEL + bool "AT32 serial driver" + select ADK_WALDUX_KERNEL_SERIAL_ATMEL_CONSOLE + select ADK_WALDUX_KERNEL_SERIAL_ATMEL_PDC + select ADK_WALDUX_KERNEL_BOARD_GRASSHOPPER_USART1 if ADK_TARGET_SYSTEM_GRASSHOPPER + depends on ADK_TARGET_CPU_AVR32 + default y if ADK_TARGET_SYSTEM_GRASSHOPPER + default n + help + Serial driver for AVR32 Grasshopper boards + +config ADK_WALDUX_KERNEL_BOARD_GRASSHOPPER_USART0 + bool "Enable USART0 on AVR32 Grasshopper boards" + depends on ADK_WALDUX_KERNEL_SERIAL_ATMEL && ADK_TARGET_SYSTEM_GRASSHOPPER + default n + help + Enable second USART on Grasshoper boards + +endmenu diff --git a/target/waldux/config/Config.in.spi b/target/waldux/config/Config.in.spi new file mode 100644 index 000000000..f82138b18 --- /dev/null +++ b/target/waldux/config/Config.in.spi @@ -0,0 +1,83 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +menu "SPI driver support" +depends on ADK_TARGET_WITH_SPI || ADK_TARGET_QEMU + +config ADK_WALDUX_KERNEL_SPI + bool + +config ADK_WALDUX_KERNEL_SPI_DEBUG + bool + +config ADK_WALDUX_KERNEL_SPI_MASTER + bool + +config ADK_WALDUX_KERNEL_SPI_BITBANG + tristate + +config ADK_WALDUX_KERNEL_SPI_RB4XX_CPLD + tristate + +config ADK_WALDUX_KERNEL_SPI_AR71XX + tristate + +config ADK_WALDUX_KERNEL_SPI_PXA2XX + tristate + select ADK_WALDUX_KERNEL_SPI + +config ADK_WALDUX_KERNEL_SPI_BCM2835 + tristate "SPI driver for BCM28XX boards" + select ADK_WALDUX_KERNEL_SPI + select ADK_WALDUX_KERNEL_SPI_MASTER + select ADK_WALDUX_KERNEL_SPI_BITBANG + select ADK_WALDUX_KERNEL_REGMAP + select ADK_WALDUX_KERNEL_REGMAP_SPI + depends on ADK_TARGET_BOARD_BCM28XX + default m if ADK_TARGET_BOARD_BCM28XX + default n + +config ADK_WALDUX_KERNEL_SPI_IMX + tristate "SPI driver for Solidrun IMX6" + select ADK_WALDUX_KERNEL_SPI + select ADK_WALDUX_KERNEL_SPI_MASTER + select ADK_WALDUX_KERNEL_SPI_BITBANG + select ADK_WALDUX_KERNEL_REGMAP + select ADK_WALDUX_KERNEL_REGMAP_SPI + depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 + default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 + default n + +config ADK_WALDUX_KERNEL_SPI_RB4XX + tristate "SPI driver for Routerboard 4xx" + select ADK_WALDUX_KERNEL_SPI + select ADK_WALDUX_KERNEL_SPI_MASTER + select ADK_WALDUX_KERNEL_SPI_BITBANG + select ADK_WALDUX_KERNEL_SPI_RB4XX_CPLD + select ADK_WALDUX_KERNEL_SPI_AR71XX + depends on ADK_TARGET_SYSTEM_MIKROTIK_RB4XX + default y if ADK_TARGET_SYSTEM_MIKROTIK_RB4XX + default n + +config ADK_WALDUX_KERNEL_SPI_SUN6I + tristate "SPI driver for SunXi" + select ADK_WALDUX_KERNEL_SPI + select ADK_WALDUX_KERNEL_SPI_MASTER + select ADK_WALDUX_KERNEL_SPI_BITBANG + select ADK_WALDUX_KERNEL_REGMAP + select ADK_WALDUX_KERNEL_REGMAP_SPI + depends on ADK_TARGET_SYSTEM_ORANGE_PI0 + default y if ADK_TARGET_SYSTEM_ORANGE_PI0 + default n + +config ADK_WALDUX_KERNEL_SPI_SPIDEV + tristate "SPI userland driver" + select ADK_WALDUX_KERNEL_SPI + select ADK_WALDUX_KERNEL_SPI_MASTER + +config ADK_WALDUX_KERNEL_SPI_GPIO + tristate "SPI GPIO support" + select ADK_WALDUX_KERNEL_SPI + select ADK_WALDUX_KERNEL_SPI_MASTER + +endmenu diff --git a/target/waldux/config/Config.in.thermal b/target/waldux/config/Config.in.thermal new file mode 100644 index 000000000..1fd6bfcfc --- /dev/null +++ b/target/waldux/config/Config.in.thermal @@ -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. + +menu "Thermal driver support" + +config ADK_WALDUX_KERNEL_THERMAL + bool + +config ADK_WALDUX_KERNEL_CPU_THERMAL + bool + +config ADK_WALDUX_KERNEL_THERMAL_OF + bool + +config ADK_WALDUX_KERNEL_IMX_THERMAL + bool "Temperature sensor driver for Freescale i.MX SoCs" + select ADK_WALDUX_KERNEL_THERMAL + select ADK_WALDUX_KERNEL_CPU_THERMAL + select ADK_WALDUX_KERNEL_MFD_SYSCON + select ADK_WALDUX_KERNEL_OF + select ADK_WALDUX_KERNEL_THERMAL_OF + depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 + default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 + default n + +endmenu diff --git a/target/waldux/config/Config.in.usb b/target/waldux/config/Config.in.usb new file mode 100644 index 000000000..04d4e7756 --- /dev/null +++ b/target/waldux/config/Config.in.usb @@ -0,0 +1,378 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +menu "USB support" +depends on ADK_TARGET_WITH_USB \ + || ADK_TARGET_SYSTEM_QEMU_X86_64 \ + || ADK_TARGET_SYSTEM_QEMU_X86 \ + || ADK_TARGET_GENERIC + +config ADK_WALDUX_KERNEL_USB_SUPPORT + bool + +config ADK_WALDUX_KERNEL_USB_DEVICE_CLASS + bool + +config ADK_WALDUX_KERNEL_USB_ANNOUNCE_NEW_DEVICES + bool + +config ADK_WALDUX_KERNEL_USB_EHCI_ROOT_HUB_TT + bool + +config ADK_WALDUX_KERNEL_USB_EHCI_TT_NEWSCHED + bool + +config ADK_WALDUX_KERNEL_USB_EHCI_MXC + bool + +config ADK_WALDUX_KERNEL_USB_GADGET + tristate + +config ADK_WALDUX_KERNEL_USB_PHY + bool + +config ADK_WALDUX_KERNEL_USB_MXS_PHY + tristate + select ADK_WALDUX_KERNEL_USB_PHY + default m if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 + default n + +config ADK_WALDUX_KERNEL_USB_OHCI_HCD_PLATFORM + bool + select ADK_WALDUX_KERNEL_USB_OHCI_HCD + +config ADK_WALDUX_KERNEL_USB_OHCI_HCD_PCI + bool + +config ADK_WALDUX_KERNEL_USB_LIBUSUAL + tristate + +config ADK_WALDUX_KERNEL_USB_NET_DRIVERS + bool + +config ADK_WALDUX_KERNEL_USB_USBNET + select ADK_WALDUX_KERNEL_USB_NET_DRIVERS + tristate + +config ADK_WALDUX_KERNEL_USB + tristate "USB support" + select ADK_WALDUX_KERNEL_NLS + select ADK_WALDUX_KERNEL_USB_SUPPORT + select ADK_WALDUX_KERNEL_USB_ANNOUNCE_NEW_DEVICES + default m if ADK_TARGET_SYSTEM_ASUS_P5BVM + default m if ADK_TARGET_SYSTEM_PCENGINES_APU + default m if ADK_TARGET_SYSTEM_PCENGINES_ALIX + default m if ADK_TARGET_SYSTEM_IBM_X40 + default m if ADK_TARGET_SYSTEM_LEMOTE_YEELONG + default m if ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20 + default m if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 + default y if ADK_TARGET_SYSTEM_KINETIS_K70 + default y if ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG + default n + help + Universal Serial Bus (USB) is a specification for a serial bus + subsystem which offers higher speeds and more features than the + traditional PC serial port. The bus supplies power to peripherals + and allows for hot swapping. Up to 127 USB peripherals can be + connected to a single USB host in a tree structure. + + The USB host is the root of the tree, the peripherals are the + leaves and the inner nodes are special USB devices called hubs. + Most PCs now have USB host ports, used to connect peripherals + such as scanners, keyboards, mice, modems, cameras, disks, + flash memory, network links, and printers to the PC. + + Say Y here if your computer has a host-side USB port and you want + to use USB devices. You then need to say Y to at least one of the + Host Controller Driver (HCD) options below. Choose a USB 1.1 + controller, such as "UHCI HCD support" or "OHCI HCD support", + and "EHCI HCD (USB 2.0) support" except for older systems that + do not have USB 2.0 support. It doesn't normally hurt to select + them all if you are not certain. + + If your system has a device-side USB port, used in the peripheral + side of the USB protocol, see the "USB Gadget" framework instead. + + After choosing your HCD, then select drivers for the USB peripherals + you'll be using. You may want to check out the information provided + in and especially the links given in + . + +menu "USB controller support" + +config ADK_WALDUX_KERNEL_USB_EHCI_HCD + tristate "Support for USB EHCI 2.0 controllers" + select ADK_WALDUX_KERNEL_USB_MXS_PHY if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 + select ADK_WALDUX_KERNEL_USB_EHCI_MXC if ADK_TARGET_SYSTEM_KINETIS_K70 + select ADK_WALDUX_KERNEL_USB_DEVICE_CLASS if ADK_TARGET_SYSTEM_KINETIS_K70 + depends on !ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20 + depends on !ADK_TARGET_BOARD_BCM28XX + depends on ADK_WALDUX_KERNEL_USB + default m if ADK_TARGET_SYSTEM_ASUS_P5BVM + default m if ADK_TARGET_SYSTEM_PCENGINES_APU + default m if ADK_TARGET_SYSTEM_PCENGINES_ALIX + default m if ADK_TARGET_SYSTEM_IBM_X40 + default m if ADK_TARGET_SYSTEM_LEMOTE_YEELONG + default m if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 + default y if ADK_TARGET_SYSTEM_KINETIS_K70 + default y if ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG + default n + help + The Enhanced Host Controller Interface (EHCI) is standard for USB 2.0 + "high speed" (480 Mbit/sec, 60 Mbyte/sec) host controller hardware. + If your USB host controller supports USB 2.0, you will likely want to + configure this Host Controller Driver. At the time of this writing, + the primary implementation of EHCI is a chip from NEC, widely available + in add-on PCI cards, but implementations are in the works from other + vendors including Intel and Philips. Motherboard support is appearing. + + EHCI controllers are packaged with "companion" host controllers (OHCI + or UHCI) to handle USB 1.1 devices connected to root hub ports. Ports + will connect to EHCI if the device is high speed, otherwise they + connect to a companion controller. If you configure EHCI, you should + probably configure the OHCI (for NEC and some other vendors) USB Host + Controller Driver or UHCI (for Via motherboards) Host Controller + Driver too. + + You may want to read . + +config ADK_WALDUX_KERNEL_USB_UHCI_HCD + tristate "Support for UHCI controllers" + depends on ADK_WALDUX_KERNEL_USB + depends on !ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20 + depends on !ADK_TARGET_BOARD_BCM28XX + default m if ADK_TARGET_SYSTEM_ASUS_P5BVM + default m if ADK_TARGET_SYSTEM_PCENGINES_APU + default m if ADK_TARGET_SYSTEM_PCENGINES_ALIX + default m if ADK_TARGET_SYSTEM_IBM_X40 + default m if ADK_TARGET_SYSTEM_LEMOTE_YEELONG + default n + help + The Universal Host Controller Interface is a standard by Intel for + accessing the USB hardware in the PC (which is also called the USB + host controller). If your USB host controller conforms to this + standard, you may want to say Y, but see below. All recent boards + with Intel PCI chipsets (like intel 430TX, 440FX, 440LX, 440BX, + i810, i820) conform to this standard. Also all VIA PCI chipsets + (like VIA VP2, VP3, MVP3, Apollo Pro, Apollo Pro II or Apollo Pro + 133). If unsure, say Y. + +config ADK_WALDUX_KERNEL_USB_OHCI_HCD + tristate "Support for OHCI controllers" + depends on ADK_WALDUX_KERNEL_USB + depends on !ADK_TARGET_BOARD_BCM28XX + select ADK_WALDUX_KERNEL_USB_OHCI_HCD_PCI if ADK_TARGET_SYSTEM_PCENGINES_ALIX + select ADK_WALDUX_KERNEL_USB_OHCI_HCD_PCI if ADK_TARGET_SYSTEM_PCENGINES_APU + select ADK_WALDUX_KERNEL_USB_OHCI_HCD_PCI if ADK_TARGET_SYSTEM_ASUS_P5BVM + default m if ADK_TARGET_SYSTEM_ASUS_P5BVM + 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 n + help + The Open Host Controller Interface (OHCI) is a standard for accessing + USB 1.1 host controller hardware. It does more in hardware than Intel's + UHCI specification. If your USB host controller follows the OHCI spec, + say Y. On most non-x86 systems, and on x86 hardware that's not using a + USB controller from Intel or VIA, this is appropriate. If your host + controller doesn't use PCI, this is probably appropriate. For a PCI + based system where you're not sure, the "lspci -v" entry will list the + right "prog-if" for your USB controller(s): EHCI, OHCI, or UHCI. + +config ADK_WALDUX_KERNEL_USB_DWCOTG + bool "Support for DWCOTG controller" + select ADK_WALDUX_KERNEL_USB + select ADK_WALDUX_KERNEL_FIQ + depends on ADK_TARGET_BOARD_BCM28XX + default y if ADK_TARGET_BOARD_BCM28XX + default n + help + The Synopsis DWC controller is a dual-role + host/peripheral/OTG ("On The Go") USB controllers. + +config ADK_WALDUX_KERNEL_USB_CHIPIDEA_UDC + bool + +config ADK_WALDUX_KERNEL_USB_CHIPIDEA_HOST + bool + +config ADK_WALDUX_KERNEL_USB_CHIPIDEA + tristate "Support for ChipIdea controller" + select ADK_WALDUX_KERNEL_USB_CHIPIDEA_UDC + select ADK_WALDUX_KERNEL_USB_CHIPIDEA_HOST + select ADK_WALDUX_KERNEL_USB_GADGET + depends on ADK_WALDUX_KERNEL_USB_EHCI_HCD + depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 + default m if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 + default n + +config ADK_WALDUX_KERNEL_USB_ISP116X_HCD + tristate "Support for ISP116X" + depends on ADK_WALDUX_KERNEL_USB + depends on !ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20 + depends on !ADK_TARGET_BOARD_BCM28XX + help + The ISP1160 and ISP1161 chips are USB host controllers. Enable this + option if your board has this chip. If unsure, say N. + + This driver does not support isochronous transfers. + +config ADK_WALDUX_KERNEL_USB_SL811_HCD + tristate "Support for SL811HS" + depends on ADK_WALDUX_KERNEL_USB + depends on !ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20 + depends on !ADK_TARGET_BOARD_BCM28XX + default n + help + The SL811HS is a single-port USB controller that supports either + host side or peripheral side roles. Enable this option if your + board has this chip, and you want to use it as a host controller. + If unsure, say N. + +endmenu + +menu "USB devices support" + +config ADK_WALDUX_KERNEL_USB_STORAGE + tristate "Support for USB storage devices" + select ADK_WALDUX_KERNEL_SCSI + select ADK_WALDUX_KERNEL_BLK_DEV_SD + +config ADK_WALDUX_KERNEL_SND_USB_AUDIO + tristate "Support for USB sound adapter" + select ADK_WALDUX_KERNEL_SND + select ADK_WALDUX_KERNEL_SND_USB + select ADK_WALDUX_KERNEL_SND_RAWMIDI + +config ADK_WALDUX_KERNEL_USB_HSO + tristate "Support for USB HSO devices" + select ADK_WALDUX_KERNEL_RFKILL + select ADK_WALDUX_KERNEL_USB_STORAGE + +config ADK_WALDUX_KERNEL_USB_PRINTER + tristate "Support for USB printers" + +config ADK_WALDUX_KERNEL_USB_ACM + tristate "Support for USB modems/isdn controllers" + +config ADK_WALDUX_KERNEL_USB_PEGASUS + tristate "Support for USB Pegasus network cards" + select ADK_WALDUX_KERNEL_USB_NET_DRIVERS + +config ADK_WALDUX_KERNEL_USB_SERIAL + tristate "Support for USB-to-serial converters" + help + Say Y here if you have a USB device that provides normal serial + ports, or acts like a serial device, and you want to connect it to + your USB bus. + + Please read for more + information on the specifics of the different devices that are + supported, and on how to use them. + +config ADK_WALDUX_KERNEL_USB_SERIAL_BELKIN + tristate "Support for Belkin USB-to-serial converters" + depends on ADK_WALDUX_KERNEL_USB_SERIAL + help + Say Y here if you want to use a Belkin USB Serial single port + adaptor (F5U103 is one of the model numbers) or the Peracom single + port USB to serial adapter. + +config ADK_WALDUX_KERNEL_USB_SERIAL_FTDI_SIO + tristate "Support for FTDI USB-to-serial converter" + depends on ADK_WALDUX_KERNEL_USB_SERIAL + help + Say Y here if you want to use a FTDI SIO single port USB to serial + converter device. The implementation I have is called the USC-1000. + This driver has also be tested with the 245 and 232 devices. + + See for more + information on this driver and the device. + +config ADK_WALDUX_KERNEL_USB_SERIAL_MCT_U232 + tristate "Support for Magic Control Technology USB-to-Serial converters" + depends on ADK_WALDUX_KERNEL_USB_SERIAL + help + Say Y here if you want to use a USB Serial single port adapter from + Magic Control Technology Corp. (U232 is one of the model numbers). + + This driver also works with Sitecom U232-P25 and D-Link DU-H3SP USB + BAY, Belkin F5U109, and Belkin F5U409 devices. + +config ADK_WALDUX_KERNEL_USB_SERIAL_PL2303 + tristate "Support for Prolific PL2303 USB-to-Serial converters" + depends on ADK_WALDUX_KERNEL_USB_SERIAL + help + Say Y here if you want to use the PL2303 USB Serial single port + adapter from Prolific. + +config ADK_WALDUX_KERNEL_USB_SERIAL_VISOR + tristate "Support for Handspring Visor / Palm m50x / Sony Clie Driver" + depends on ADK_WALDUX_KERNEL_USB_SERIAL + help + Say Y here if you want to connect to your HandSpring Visor, Palm + m500 or m505 through its USB docking station. See + for more information on using this + driver. + +config ADK_WALDUX_KERNEL_USB_SERIAL_SIERRAWIRELESS + tristate "Support for Sierra Wireless USB-to-Serial converters" + depends on ADK_WALDUX_KERNEL_USB_SERIAL + +config ADK_WALDUX_KERNEL_USB_SERIAL_OPTION + tristate "USB driver for GSM and CDMA modems" + depends on ADK_WALDUX_KERNEL_USB_SERIAL + help + Say Y here if you have a GSM or CDMA modem that's connected to USB. + +config ADK_WALDUX_KERNEL_USB_SERIAL_WWAN + tristate + depends on ADK_WALDUX_KERNEL_USB_SERIAL + +config ADK_WALDUX_KERNEL_USB_ATM + tristate "Support for USB ATM devices" + +config ADK_WALDUX_KERNEL_USB_ATM_SPEEDTOUCH + tristate "Support for USB Speedtouch ADSL modem" + depends on ADK_WALDUX_KERNEL_USB_ATM + +config ADK_WALDUX_KERNEL_USB_SISUSBVGA + tristate "USB 2.0 SVGA dongle support (Net2280/SiS315)" + +config ADK_WALDUX_KERNEL_USB_NET_QMI_WWAN + tristate "Qualcomm LTE modems" + select ADK_WALDUX_KERNEL_USB_USBNET + help + +config ADK_WALDUX_KERNEL_USB_SIERRA_NET + tristate "Sierra Wireless MC8775 PCI Express" + select ADK_WALDUX_KERNEL_USB_USBNET + help + Driver for WWAN modem Sierra Wireless MC8775 PCI Express + + +config ADK_WALDUX_KERNEL_SND_USB + bool + depends on ADK_WALDUX_KERNEL_USB + +config ADK_WALDUX_KERNEL_SND_USB_AUDIO + tristate + +config ADK_WALDUX_KERNEL_USB_GADGET + tristate + +config ADK_WALDUX_KERNEL_USB_AUDIO + tristate + +config ADK_WALDUX_KERNEL_USB_MIDI_GADGET + tristate "USB Midi Gadgets" + select ADK_WALDUX_KERNEL_USB_GADGET + select ADK_WALDUX_KERNEL_USB_AUDIO + select ADK_WALDUX_KERNEL_SND_USB_AUDIO + select ADK_WALDUX_KERNEL_SND_USB + help + Enable USB midi devices + +endmenu +endmenu diff --git a/target/waldux/config/Config.in.virtio b/target/waldux/config/Config.in.virtio new file mode 100644 index 000000000..5cbd818e1 --- /dev/null +++ b/target/waldux/config/Config.in.virtio @@ -0,0 +1,44 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +menu "Virtio driver support" +depends on ADK_TARGET_WITH_VIRTIO || ADK_TARGET_QEMU + +config ADK_WALDUX_KERNEL_VIRTIO + bool + +config ADK_WALDUX_KERNEL_VIRTIO_CONSOLE + bool + +config ADK_WALDUX_KERNEL_VIRTIO_PCI_LEGACY + bool + +config ADK_WALDUX_KERNEL_VIRTIO_PCI + bool + +config ADK_WALDUX_KERNEL_VIRTIO_MMIO + bool + +config ADK_WALDUX_KERNEL_VIRTIO_NET + tristate "Virtio net driver" + select ADK_WALDUX_KERNEL_VIRTIO + select ADK_WALDUX_KERNEL_VIRTIO_MMIO + select ADK_WALDUX_KERNEL_VIRTIO_PCI + select ADK_WALDUX_KERNEL_VIRTIO_PCI_LEGACY + default y if ADK_TARGET_SYSTEM_QEMU_S390 + default n + help + Enables support for Virtio Net driver. + +config ADK_WALDUX_KERNEL_VIRTIO_BLK + tristate "Virtio block driver" + select ADK_WALDUX_KERNEL_VIRTIO + select ADK_WALDUX_KERNEL_VIRTIO_PCI + select ADK_WALDUX_KERNEL_VIRTIO_PCI_LEGACY + select ADK_WALDUX_KERNEL_VIRTIO_MMIO + select ADK_WALDUX_KERNEL_BLK_DEV + default n + help + Enables support for Virtio Block driver. + +endmenu diff --git a/target/waldux/config/Config.in.watchdog b/target/waldux/config/Config.in.watchdog new file mode 100644 index 000000000..f4f50d5dd --- /dev/null +++ b/target/waldux/config/Config.in.watchdog @@ -0,0 +1,103 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +menu "Watchdog driver support" + +config ADK_WALDUX_KERNEL_WATCHDOG + bool + +config ADK_WALDUX_KERNEL_SCx200 + bool + +config ADK_WALDUX_KERNEL_CS5535_MFGPT + bool + +config ADK_WALDUX_KERNEL_CS5535_CLOCK_EVENT_SRC + bool + +config ADK_WALDUX_KERNEL_BCM2835_WDT + bool "Hardware Watchdog for BCM28XX boards" + select ADK_WALDUX_KERNEL_WATCHDOG + depends on ADK_TARGET_BOARD_BCM28XX + default y if ADK_TARGET_BOARD_BCM28XX + default n + help + Watchdog driver for BCM28XX boards. + +config ADK_WALDUX_KERNEL_IMX2_WDT + bool "Hardware Watchdog for IMX6 boards" + select ADK_WALDUX_KERNEL_WATCHDOG + depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 + default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 + default n + help + Watchdog driver for IMX6 boards. + +config ADK_WALDUX_KERNEL_SCx200_WDT + bool "Natsemi Hardware Watchdog" + depends on ADK_TARGET_SYSTEM_PCENGINES_WRAP + select ADK_WALDUX_KERNEL_WATCHDOG + select ADK_WALDUX_KERNEL_SCx200 + default y if ADK_TARGET_SYSTEM_PCENGINES_WRAP + default n + help + Natsemi Watchdog (scx200). + +config ADK_WALDUX_KERNEL_AT91SAM9X_WATCHDOG + bool "AT91SAM9X Hardware Watchdog" + depends on ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20 + select ADK_WALDUX_KERNEL_WATCHDOG + default y if ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20 + default n + help + AT91SAM9X Watchdog. + +config ADK_WALDUX_KERNEL_AR7_WDT + bool "AR7 Hardware Watchdog" + depends on ADK_TARGET_SYSTEM_LINKSYS_AG241 + select ADK_WALDUX_KERNEL_WATCHDOG + default y if ADK_TARGET_SYSTEM_LINKSYS_AG241 + default n + help + AR7 Watchdog. + +config ADK_WALDUX_KERNEL_GEODE_WDT + bool "Geode Hardware Watchdog" + depends on ADK_TARGET_SYSTEM_PCENGINES_ALIX + select ADK_WALDUX_KERNEL_WATCHDOG + select ADK_WALDUX_KERNEL_MISC_DEVICES + select ADK_WALDUX_KERNEL_CS5535_MFGPT + select ADK_WALDUX_KERNEL_CS5535_CLOCK_EVENT_SRC + default y if ADK_TARGET_SYSTEM_PCENGINES_ALIX + default n + help + Geode watchdog. + +config ADK_WALDUX_KERNEL_RC32434_WDT + bool "IDT RC32434 Hardware Watchdog" + depends on ADK_TARGET_SYSTEM_MIKROTIK_RB532 + select ADK_WALDUX_KERNEL_WATCHDOG + default y if ADK_TARGET_SYSTEM_MIKROTIK_RB532 + default n + help + Support for the hardware watchdog inside + Routerboard 532's SoC, the IDT RC32434. + +config ADK_WALDUX_KERNEL_SUNXI_WATCHDOG + bool "SunXi Hardware Watchdog" + depends on ADK_TARGET_SYSTEM_BANANA_PRO + select ADK_WALDUX_KERNEL_WATCHDOG + default y if ADK_TARGET_SYSTEM_BANANA_PRO + default n + help + Support for SunXi hardware watchdog. + +config ADK_WALDUX_KERNEL_SOFT_WATCHDOG + tristate "Software watchdog" + select ADK_WALDUX_KERNEL_WATCHDOG + help + A software monitoring watchdog. This will fail to reboot your system + from some situations that the hardware watchdog will recover + from. Equally it's a lot cheaper to install. + +endmenu diff --git a/target/waldux/config/Config.in.wireless b/target/waldux/config/Config.in.wireless new file mode 100644 index 000000000..efb9b35b9 --- /dev/null +++ b/target/waldux/config/Config.in.wireless @@ -0,0 +1,343 @@ +# 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_WLAN + bool + +config ADK_WALDUX_KERNEL_WIRELESS + bool + select ADK_WALDUX_KERNEL_WLAN + +config ADK_WALDUX_KERNEL_WIRELESS_EXT + bool + +config ADK_WALDUX_KERNEL_RFKILL + tristate + +config ADK_WALDUX_KERNEL_MAC80211_LEDS + bool + select ADK_WALDUX_KERNEL_LEDS_CLASS + select ADK_WALDUX_KERNEL_NEW_LEDS + select ADK_WALDUX_KERNEL_LEDS_TRIGGERS + +config ADK_WALDUX_KERNEL_WLAN_80211 + bool + +config ADK_WALDUX_KERNEL_RT2X00 + tristate + +config ADK_WALDUX_KERNEL_RT2X00_LIB_USB + tristate + +config ADK_WALDUX_KERNEL_RT2X00_LIB_PCI + tristate + +# vendor stuff +config ADK_WALDUX_KERNEL_NET_VENDOR_ATHEROS + bool + +config ADK_WALDUX_KERNEL_WLAN_VENDOR_BROADCOM + bool + +config ADK_WALDUX_KERNEL_ATH_CARDS + bool + +config ADK_WALDUX_KERNEL_RTL_CARDS + bool + +config ADK_WALDUX_KERNEL_BCMA_POSSIBLE + bool + +config ADK_WALDUX_KERNEL_RT2800USB_RT3573 + bool + +config ADK_WALDUX_KERNEL_RT2800USB_RT53XX + bool + +config ADK_WALDUX_KERNEL_RT2800USB_RT55XX + bool + +config ADK_WALDUX_KERNEL_RT2800USB_UNKNOWN + bool + +config ADK_WALDUX_KERNEL_BRCMFMAC_PROTO_MSGBUF + bool + +config ADK_WALDUX_KERNEL_BRCMDBG + bool + +config ADK_WALDUX_KERNEL_LIB80211 + tristate + select ADK_WALDUX_KERNEL_CRYPTO_MICHAEL_MIC + +config ADK_WALDUX_KERNEL_CFG80211_WEXT + bool + +config ADK_WALDUX_KERNEL_ATH_COMMON + tristate + +config ADK_WALDUX_KERNEL_P54_COMMON + tristate + +config ADK_WALDUX_KERNEL_MAC80211_DEBUG_MENU + bool + +config ADK_WALDUX_KERNEL_MAC80211_VERBOSE_DEBUG + bool + select ADK_WALDUX_KERNEL_MAC80211_DEBUG_MENU + +config ADK_WALDUX_KERNEL_MAC80211_DEBUGFS + bool + +config ADK_WALDUX_KERNEL_CFG80211 + tristate + select ADK_WALDUX_KERNEL_WIRELESS + select ADK_WALDUX_KERNEL_WLAN_80211 + +config ADK_WALDUX_KERNEL_MAC80211_RC_MINSTREL + bool + +config ADK_WALDUX_KERNEL_MAC80211_RC_MINSTREL_HT + bool + +config ADK_WALDUX_KERNEL_CFG80211_WEXT + bool + +config ADK_WALDUX_KERNEL_MAC80211 + tristate + select ADK_WALDUX_KERNEL_WIRELESS + select ADK_WALDUX_KERNEL_WLAN_80211 + select ADK_WALDUX_KERNEL_LIB80211 + select ADK_WALDUX_KERNEL_CFG80211 + select ADK_WALDUX_KERNEL_CRYPTO_AES + select ADK_WALDUX_KERNEL_CRYPTO_ECB + select ADK_WALDUX_KERNEL_CRYPTO_ARC4 + select ADK_WALDUX_KERNEL_MAC80211_RC_MINSTREL + select ADK_WALDUX_KERNEL_MAC80211_RC_MINSTREL_HT + select ADK_WALDUX_KERNEL_CFG80211_WEXT + +config ADK_DEBUG_MAC80211 + bool + select ADK_WALDUX_KERNEL_MAC80211_VERBOSE_DEBUG + select ADK_WALDUX_KERNEL_MAC80211_DEBUGFS + select ADK_WALDUX_KERNEL_DEBUG_FS + +menu "Wireless network card support" +depends on ADK_TARGET_WITH_CARDBUS \ + || ADK_TARGET_WITH_PCMCIA \ + || ADK_TARGET_WITH_MINIPCI \ + || ADK_TARGET_WITH_PCI \ + || ADK_TARGET_WITH_USB \ + || ADK_TARGET_WITH_SSB \ + || ADK_TARGET_WITH_AHB \ + || ADK_TARGET_WITH_SDIO \ + || ADK_TARGET_GENERIC + +config ADK_WALDUX_KERNEL_BRCMFMAC + tristate "Broadcom brcmfmac wireless driver" + select ADK_WALDUX_KERNEL_WIRELESS + select ADK_WALDUX_KERNEL_WLAN_80211 + select ADK_WALDUX_KERNEL_CFG80211 + select ADK_WALDUX_KERNEL_BCMA_POSSIBLE + select ADK_WALDUX_KERNEL_RFKILL + select ADK_WALDUX_KERNEL_WLAN_VENDOR_BROADCOM + select ADK_PACKAGE_BRCMFMAC_FIRMWARE + +config ADK_WALDUX_KERNEL_BRCMFMAC_SDIO + bool "Broadcom brcmfmac wireless driver (SDIO)" + select ADK_WALDUX_KERNEL_BRCMFMAC m + depends on ADK_TARGET_WITH_SDIO + default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 + default y if ADK_TARGET_SYSTEM_RASPBERRY_PI0 + default n + help + Driver for Broadcom FullMac wireless cards (SDIO). + +config ADK_WALDUX_KERNEL_BRCMFMAC_USB + bool "Broadcom brcmfmac wireless driver (USB)" + select ADK_WALDUX_KERNEL_BRCMFMAC m + depends on ADK_TARGET_WITH_USB + default y if ADK_TARGET_SYSTEM_RASPBERRY_PI3 + default n + help + Driver for Broadcom FullMac wireless cards (USB). + +config ADK_WALDUX_KERNEL_ATH6KL_SDIO + bool + +config ADK_WALDUX_KERNEL_ATH6KL + tristate "Atheros 6kl wireless driver" + select ADK_WALDUX_KERNEL_NET_VENDOR_ATHEROS + select ADK_WALDUX_KERNEL_ATH_CARDS + select ADK_WALDUX_KERNEL_ATH6KL_SDIO + select ADK_WALDUX_KERNEL_MAC80211 + depends on ADK_TARGET_WITH_SDIO + help + Driver for Atheros wireless 6KL + +config ADK_WALDUX_KERNEL_ATH5K + tristate "Atheros 5xxx wireless driver" + select ADK_WALDUX_KERNEL_MAC80211_LEDS + select ADK_WALDUX_KERNEL_ATH_CARDS + select ADK_WALDUX_KERNEL_ATH_COMMON + select ADK_WALDUX_KERNEL_MAC80211 + depends on ADK_TARGET_WITH_MINIPCI \ + || ADK_TARGET_WITH_PCI \ + || ADK_TARGET_WITH_AHB \ + || ADK_TARGET_GENERIC + default m if ADK_TARGET_SYSTEM_IBM_X40 + default m if ADK_TARGET_SYSTEM_FON_FON2100 + default n + help + Driver for Atheros 5xxx/24xx cards + +config ADK_WALDUX_KERNEL_ATH5K_DEBUG + bool "enable debugging info via debugfs" + select ADK_DEBUG_MAC80211 + depends on ADK_WALDUX_KERNEL_ATH5K + help + Atheros 5xxx debugging messages. + Say Y, if and you will get debug options for ath5k. + To use this, you need to mount debugfs: + mkdir /debug/ + mount -t debugfs debug /debug/ + You will get access to files under: + /debug/ath5k/phy0/ + To enable debug, pass the debug level to the debug module + parameter. For example: + insmod ath5k.ko debug=0x00000400 + +config ADK_WALDUX_KERNEL_B43 + tristate "Broadcom B43xx wireless driver" + select ADK_WALDUX_KERNEL_FW_LOADER + select ADK_WALDUX_KERNEL_MAC80211 + select ADK_PACKAGE_B43_FIRMWARE + depends on ADK_TARGET_WITH_SSB \ + || ADK_TARGET_WITH_MINIPCI \ + || ADK_TARGET_GENERIC + help + Driver for Broadcom B43xx wireless chips + +config ADK_WALDUX_KERNEL_B43LEGACY + tristate "Broadcom B43xx (legacy) wireless driver" + select ADK_WALDUX_KERNEL_FW_LOADER + select ADK_WALDUX_KERNEL_MAC80211 + select ADK_PACKAGE_B43_FIRMWARE + depends on ADK_TARGET_WITH_SSB || ADK_TARGET_WITH_MINIPCI + help + Driver for Broadcom B43xx wireless chips + +config ADK_WALDUX_KERNEL_HOSTAP + tristate "HostAP driver" + select ADK_WALDUX_KERNEL_MAC80211 + depends on ADK_TARGET_WITH_PCMCIA + help + HostAP Driver for wireless chips + +config ADK_WALDUX_KERNEL_HOSTAP_CS + tristate "HostAP driver for PC Cards" + select ADK_WALDUX_KERNEL_HOSTAP + depends on ADK_TARGET_WITH_PCMCIA + default m if ADK_TARGET_SYSTEM_SHARP_ZAURUS + default n + help + HostAP CS Driver for wireless chips + +config ADK_WALDUX_KERNEL_RTL8187 + tristate "Realtek RTL8187/RTL8187B wireless driver" + select ADK_WALDUX_KERNEL_MAC80211 + select ADK_WALDUX_KERNEL_EEPROM_93CX6 + depends on ADK_TARGET_WITH_USB \ + || ADK_TARGET_GENERIC + help + Driver for Realtek RTL8187/RTL8187B wireless chips + +config ADK_WALDUX_KERNEL_P54_USB + tristate "Prism54 USB support" + select ADK_WALDUX_KERNEL_EXPERIMENTAL + select ADK_WALDUX_KERNEL_P54_COMMON + select ADK_WALDUX_KERNEL_FW_LOADER + select ADK_WALDUX_KERNEL_MAC80211 + select ADK_WALDUX_KERNEL_CRC_CCITT + select ADK_PACKAGE_P54_FIRMWARE + depends on ADK_TARGET_WITH_USB \ + || ADK_TARGET_GENERIC + help + Driver for Prism54 USB adaptors + +config ADK_WALDUX_KERNEL_RT2800USB + tristate "Ralink rt2800 USB driver" + select ADK_WALDUX_KERNEL_RT2X00 + select ADK_WALDUX_KERNEL_RT2800USB_RT3573 + select ADK_WALDUX_KERNEL_RT2800USB_RT53XX + select ADK_WALDUX_KERNEL_RT2800USB_RT55XX + select ADK_WALDUX_KERNEL_RT2800USB_UNKNOWN + select ADK_WALDUX_KERNEL_RT2X00_LIB_USB + select ADK_WALDUX_KERNEL_MAC80211 + select ADK_WALDUX_KERNEL_CRC_CCITT + depends on ADK_TARGET_WITH_USB \ + || ADK_TARGET_GENERIC + help + Driver for Ralink RT2800 USB + +config ADK_WALDUX_KERNEL_RTL8192CU + tristate "Realtek RTL8192CU USB driver" + select ADK_WALDUX_KERNEL_RTL_CARDS + select ADK_WALDUX_KERNEL_MAC80211 + select ADK_WALDUX_KERNEL_FW_LOADER + select ADK_PACKAGE_REALTEK_FIRMWARE + depends on ADK_TARGET_WITH_USB \ + || ADK_TARGET_GENERIC + help + Driver for Realtek RTL8192CU USB + +config ADK_WALDUX_KERNEL_RT2400PCI + tristate "Ralink rt2400 PCI driver" + select ADK_WALDUX_KERNEL_RT2X00 + select ADK_WALDUX_KERNEL_RT2X00_LIB_PCI + select ADK_WALDUX_KERNEL_MAC80211 + select ADK_WALDUX_KERNEL_MAC80211_LEDS + depends on ADK_TARGET_WITH_MINIPCI \ + || ADK_TARGET_WITH_PCI \ + || ADK_TARGET_GENERIC + help + This adds support for rt2400 wireless chipset family. + Supported chips: RT2460. + +config ADK_WALDUX_KERNEL_RT2500PCI + tristate "Ralink rt2500 PCI driver" + select ADK_WALDUX_KERNEL_RT2X00 + select ADK_WALDUX_KERNEL_RT2X00_LIB_PCI + select ADK_WALDUX_KERNEL_MAC80211 + select ADK_WALDUX_KERNEL_MAC80211_LEDS + depends on ADK_TARGET_WITH_MINIPCI \ + || ADK_TARGET_WITH_PCI \ + || ADK_TARGET_GENERIC + help + This adds support for rt2500 wireless chipset family. + Supported chips: RT2560. + +config ADK_WALDUX_KERNEL_RT61PCI + tristate "Ralink rt2501/rt61 PCI driver" + select ADK_WALDUX_KERNEL_RT2X00 + select ADK_WALDUX_KERNEL_RT2X00_LIB_PCI + select ADK_WALDUX_KERNEL_MAC80211 + select ADK_WALDUX_KERNEL_MAC80211_LEDS + select ADK_WALDUX_KERNEL_CRC_ITU_T + select ADK_PACKAGE_RT61_FIRMWARE + depends on ADK_TARGET_WITH_MINIPCI \ + || ADK_TARGET_WITH_PCI \ + || ADK_TARGET_GENERIC + help + This adds support for rt2501 wireless chipset family. + Supported chips: RT2561, RT2561S & RT2661. + +config ADK_WALDUX_KERNEL_RT2X00_DEBUG + bool "enable debugging info" + select ADK_DEBUG_MAC80211 + depends on ADK_WALDUX_KERNEL_RT61PCI || \ + ADK_WALDUX_KERNEL_RT2500PCI || \ + ADK_WALDUX_KERNEL_RT2400PCI + help + +endmenu diff --git a/target/waldux/config/Config.in.xtensa b/target/waldux/config/Config.in.xtensa new file mode 100644 index 000000000..90ea8c3b8 --- /dev/null +++ b/target/waldux/config/Config.in.xtensa @@ -0,0 +1,22 @@ +# 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_XTENSA_VARIANT_DC233C + bool + +config ADK_WALDUX_KERNEL_XTENSA_VARIANT_DC232B + bool + +config ADK_WALDUX_KERNEL_INITIALIZE_XTENSA_MMU_INSIDE_VMLINUX + bool + +config ADK_WALDUX_KERNEL_XTENSA_VARIANT_CUSTOM + bool + +config ADK_WALDUX_KERNEL_XTENSA_VARIANT_CUSTOM_NAME + string + default "de212" if ADK_TARGET_CPU_XTENSA_DE212 + +config ADK_WALDUX_KERNEL_BUILTIN_DTB + string + default "kc705_nommu" if ADK_TARGET_CPU_XTENSA_DE212 diff --git a/target/waldux/kernel.config b/target/waldux/kernel.config new file mode 100644 index 000000000..8d7f9fda2 --- /dev/null +++ b/target/waldux/kernel.config @@ -0,0 +1,29 @@ +CONFIG_DEFAULT_HOSTNAME="openadk" +CONFIG_CMDLINE="" +CONFIG_SYSVIPC=y +CONFIG_SYSVIPC_SYSCTL=y +CONFIG_POSIX_MQUEUE=y +CONFIG_POSIX_MQUEUE_SYSCTL=y +CONFIG_PROC_FS=y +CONFIG_PROC_SYSCTL=y +CONFIG_SYSFS=y +CONFIG_TMPFS=y +CONFIG_NLS=y +CONFIG_EMBEDDED=y +CONFIG_MODULES=y +CONFIG_BINFMT_SCRIPT=y +CONFIG_FUTEX=y +CONFIG_EPOLL=y +CONFIG_SIGNALFD=y +CONFIG_TIMERFD=y +CONFIG_EVENTFD=y +CONFIG_SHMEM=y +CONFIG_TTY=y +CONFIG_UNIX98_PTYS=y +CONFIG_DEVMEM=y +CONFIG_DEVKMEM=y +CONFIG_EXPERT=y +CONFIG_MULTIUSER=y +CONFIG_VDSO=y +CONFIG_ADVISE_SYSCALLS=y +CONFIG_POSIX_TIMERS=y diff --git a/target/waldux/kernel.control b/target/waldux/kernel.control new file mode 100644 index 000000000..445879c60 --- /dev/null +++ b/target/waldux/kernel.control @@ -0,0 +1,5 @@ +Package: kernel +Priority: optional +Section: sys +Description: package for the Waldux Kernel + diff --git a/toolchain/Makefile b/toolchain/Makefile index 2502d3f15..09b02c743 100644 --- a/toolchain/Makefile +++ b/toolchain/Makefile @@ -57,7 +57,7 @@ ifeq (${ADK_PRELINK},y) TARGETS+=prelink-cross endif -DOWNLOAD:=kernel-headers-download $(patsubst %,%-download,$(TARGETS)) +DOWNLOAD:=$(ADK_TARGET_OS)-headers-download $(patsubst %,%-download,$(TARGETS)) TARGETS_INSTALL:=$(patsubst %,%-install,$(TARGETS)) FINAL:=$(patsubst %,%-final,$(COMPILER)) TARGETS_CLEAN:=$(patsubst %,%-clean,$(TARGETS)) @@ -77,7 +77,7 @@ endif ifeq ($(ADK_TARGET_LIB_NEWLIB),y) $(CLIB)-install: $(COMPILER)-configure else -$(CLIB)-install: $(COMPILER)-configure kernel-headers-configure +$(CLIB)-install: $(COMPILER)-configure $(ADK_TARGET_OS)-headers-configure endif $(COMPILER)-install: $(ELF2FLT) $(CLIB)-install $(COMPILER)-final: $(COMPILER)-install $(GDB) diff --git a/toolchain/kernel-headers/Makefile b/toolchain/kernel-headers/Makefile deleted file mode 100644 index ee4c8079c..000000000 --- a/toolchain/kernel-headers/Makefile +++ /dev/null @@ -1,61 +0,0 @@ -# This file is part of the OpenADK project. OpenADK is copyrighted -# material, please see the LICENCE file in the top-level directory. - -include $(ADK_TOPDIR)/rules.mk -include ../rules.mk -include $(ADK_TOPDIR)/mk/kernel-ver.mk -include $(ADK_TOPDIR)/mk/linux.mk -include $(ADK_TOPDIR)/mk/buildhlp.mk - -# override linux dir here, as build_bla_bla/linux does not exist yet -LINUX_DIR=${WRKBUILD} - -include $(ADK_TOPDIR)/mk/kernel-vars.mk - -$(TOOLCHAIN_BUILD_DIR)/w-$(PKG_NAME)-$(PKG_VERSION)-$(PKG_RELEASE)/linux-$(KERNEL_FILE_VER)/.patched: -ifeq ($(ADK_TARGET_SYSTEM_PCENGINES_APU),y) -ifeq ($(ADK_KERNEL_ROOT_NFS),y) - cd $(DL_DIR) && wget http://distfiles.openadk.org/realtek-firmware-1.1.tar.xz - tar xf $(DL_DIR)/realtek-firmware-1.1.tar.xz \ - --strip-components=2 -C $(WRKSRC)/firmware realtek-firmware-1.1 -endif -endif -ifeq ($(ADK_TARGET_ARCH_XTENSA),y) - tar xf $(ADK_TOPDIR)/target/xtensa/overlay/xtensa_$(ADK_TARGET_CPU_TYPE).tar \ - --strip-components=1 -C $(WRKSRC) linux -endif -ifneq ($(ADK_DISABLE_KERNEL_PATCHES),y) - $(TRACE) kernel-patch - $(PATCH) $(TOOLCHAIN_BUILD_DIR)/w-$(PKG_NAME)-$(PKG_VERSION)-$(PKG_RELEASE)/linux-$(KERNEL_FILE_VER) \ - $(ADK_TOPDIR)/target/linux/patches/$(KERNEL_FILE_VER) *.patch $(MAKE_TRACE) -ifeq ($(ADK_KERNEL_PATCH_REALTIME),y) - $(TRACE) linux-rt-kernel-patch - $(PATCH) $(TOOLCHAIN_BUILD_DIR)/w-$(PKG_NAME)-$(PKG_VERSION)-$(PKG_RELEASE)/linux-$(KERNEL_FILE_VER) \ - $(ADK_TOPDIR)/target/linux/patches/$(KERNEL_FILE_VER) patch-realtime $(MAKE_TRACE) -endif -endif -ifneq ($(ADK_DISABLE_TARGET_KERNEL_PATCHES),y) - $(TRACE) kernel-target-patch - $(PATCH) $(TOOLCHAIN_BUILD_DIR)/w-$(PKG_NAME)-$(PKG_VERSION)-$(PKG_RELEASE)/linux-$(KERNEL_FILE_VER) \ - $(ADK_TOPDIR)/target/$(ADK_TARGET_ARCH)/$(ADK_TARGET_BOARD)/patches/$(KERNEL_FILE_VER) *.patch $(MAKE_TRACE) - $(PATCH) $(TOOLCHAIN_BUILD_DIR)/w-$(PKG_NAME)-$(PKG_VERSION)-$(PKG_RELEASE)/linux-$(KERNEL_FILE_VER) \ - $(ADK_TOPDIR)/target/$(ADK_TARGET_ARCH)/$(ADK_TARGET_SYSTEM)/patches/$(KERNEL_FILE_VER) *.patch $(MAKE_TRACE) -endif - touch $@ - -$(WRKBUILD)/.configured: $(TOOLCHAIN_BUILD_DIR)/w-$(PKG_NAME)-$(PKG_VERSION)-$(PKG_RELEASE)/linux-$(KERNEL_FILE_VER)/.patched - $(KERNEL_MAKE_ENV) $(MAKE) -C "${LINUX_DIR}" $(KERNEL_MAKE_OPTS) \ - INSTALL_HDR_PATH=$(STAGING_TARGET_DIR)/usr \ - headers_install -ifeq ($(ADK_TARGET_ARCH_CRIS),y) -ifeq ($(ADK_TARGET_CPU_ARCH),crisv32) - cd $(STAGING_TARGET_DIR)/usr/include && ln -sf arch-v32/arch arch -else - cd $(STAGING_TARGET_DIR)/usr/include && ln -sf arch-v10/arch arch -endif -endif - @-find $(STAGING_TARGET_DIR)/usr/include -name .install -delete - @-find $(STAGING_TARGET_DIR)/usr/include -name ..install.cmd -delete - touch $@ - -include ${ADK_TOPDIR}/mk/toolchain.mk diff --git a/toolchain/linux-headers/Makefile b/toolchain/linux-headers/Makefile new file mode 100644 index 000000000..6ed1a0d55 --- /dev/null +++ b/toolchain/linux-headers/Makefile @@ -0,0 +1,61 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +include $(ADK_TOPDIR)/rules.mk +include ../rules.mk +include $(ADK_TOPDIR)/mk/$(ADK_TARGET_OS)-ver.mk +include $(ADK_TOPDIR)/mk/$(ADK_TARGET_OS).mk +include $(ADK_TOPDIR)/mk/buildhlp.mk + +# override linux dir here, as build_bla_bla/linux does not exist yet +LINUX_DIR=${WRKBUILD} + +include $(ADK_TOPDIR)/mk/kernel-vars.mk + +$(TOOLCHAIN_BUILD_DIR)/w-$(PKG_NAME)-$(PKG_VERSION)-$(PKG_RELEASE)/linux-$(KERNEL_FILE_VER)/.patched: +ifeq ($(ADK_TARGET_SYSTEM_PCENGINES_APU),y) +ifeq ($(ADK_KERNEL_ROOT_NFS),y) + cd $(DL_DIR) && wget http://distfiles.openadk.org/realtek-firmware-1.1.tar.xz + tar xf $(DL_DIR)/realtek-firmware-1.1.tar.xz \ + --strip-components=2 -C $(WRKSRC)/firmware realtek-firmware-1.1 +endif +endif +ifeq ($(ADK_TARGET_ARCH_XTENSA),y) + tar xf $(ADK_TOPDIR)/target/xtensa/overlay/xtensa_$(ADK_TARGET_CPU_TYPE).tar \ + --strip-components=1 -C $(WRKSRC) linux +endif +ifneq ($(ADK_DISABLE_KERNEL_PATCHES),y) + $(TRACE) kernel-patch + $(PATCH) $(TOOLCHAIN_BUILD_DIR)/w-$(PKG_NAME)-$(PKG_VERSION)-$(PKG_RELEASE)/linux-$(KERNEL_FILE_VER) \ + $(ADK_TOPDIR)/target/linux/patches/$(KERNEL_FILE_VER) *.patch $(MAKE_TRACE) +ifeq ($(ADK_KERNEL_PATCH_REALTIME),y) + $(TRACE) linux-rt-kernel-patch + $(PATCH) $(TOOLCHAIN_BUILD_DIR)/w-$(PKG_NAME)-$(PKG_VERSION)-$(PKG_RELEASE)/linux-$(KERNEL_FILE_VER) \ + $(ADK_TOPDIR)/target/linux/patches/$(KERNEL_FILE_VER) patch-realtime $(MAKE_TRACE) +endif +endif +ifneq ($(ADK_DISABLE_TARGET_KERNEL_PATCHES),y) + $(TRACE) kernel-target-patch + $(PATCH) $(TOOLCHAIN_BUILD_DIR)/w-$(PKG_NAME)-$(PKG_VERSION)-$(PKG_RELEASE)/linux-$(KERNEL_FILE_VER) \ + $(ADK_TOPDIR)/target/$(ADK_TARGET_ARCH)/$(ADK_TARGET_BOARD)/patches/$(KERNEL_FILE_VER) *.patch $(MAKE_TRACE) + $(PATCH) $(TOOLCHAIN_BUILD_DIR)/w-$(PKG_NAME)-$(PKG_VERSION)-$(PKG_RELEASE)/linux-$(KERNEL_FILE_VER) \ + $(ADK_TOPDIR)/target/$(ADK_TARGET_ARCH)/$(ADK_TARGET_SYSTEM)/patches/$(KERNEL_FILE_VER) *.patch $(MAKE_TRACE) +endif + touch $@ + +$(WRKBUILD)/.configured: $(TOOLCHAIN_BUILD_DIR)/w-$(PKG_NAME)-$(PKG_VERSION)-$(PKG_RELEASE)/linux-$(KERNEL_FILE_VER)/.patched + $(KERNEL_MAKE_ENV) $(MAKE) -C "${LINUX_DIR}" $(KERNEL_MAKE_OPTS) \ + INSTALL_HDR_PATH=$(STAGING_TARGET_DIR)/usr \ + headers_install +ifeq ($(ADK_TARGET_ARCH_CRIS),y) +ifeq ($(ADK_TARGET_CPU_ARCH),crisv32) + cd $(STAGING_TARGET_DIR)/usr/include && ln -sf arch-v32/arch arch +else + cd $(STAGING_TARGET_DIR)/usr/include && ln -sf arch-v10/arch arch +endif +endif + @-find $(STAGING_TARGET_DIR)/usr/include -name .install -delete + @-find $(STAGING_TARGET_DIR)/usr/include -name ..install.cmd -delete + touch $@ + +include ${ADK_TOPDIR}/mk/toolchain.mk diff --git a/toolchain/waldux-headers/Makefile b/toolchain/waldux-headers/Makefile new file mode 100644 index 000000000..d75dc5135 --- /dev/null +++ b/toolchain/waldux-headers/Makefile @@ -0,0 +1,43 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +include $(ADK_TOPDIR)/rules.mk +include ../rules.mk +include $(ADK_TOPDIR)/mk/waldux-ver.mk +include $(ADK_TOPDIR)/mk/waldux.mk +include $(ADK_TOPDIR)/mk/buildhlp.mk + +LINUX_DIR=${WRKBUILD} + +include $(ADK_TOPDIR)/mk/kernel-vars.mk + +$(TOOLCHAIN_BUILD_DIR)/w-$(PKG_NAME)-$(PKG_VERSION)-$(PKG_RELEASE)/$(ADK_TARGET_OS)-$(KERNEL_FILE_VER)/.patched: +ifeq ($(ADK_TARGET_SYSTEM_PCENGINES_APU),y) +ifeq ($(ADK_KERNEL_ROOT_NFS),y) + cd $(DL_DIR) && wget http://distfiles.openadk.org/realtek-firmware-1.1.tar.xz + tar xf $(DL_DIR)/realtek-firmware-1.1.tar.xz \ + --strip-components=2 -C $(WRKSRC)/firmware realtek-firmware-1.1 +endif +endif +ifeq ($(ADK_TARGET_ARCH_XTENSA),y) + tar xf $(ADK_TOPDIR)/target/xtensa/overlay/xtensa_$(ADK_TARGET_CPU_TYPE).tar \ + --strip-components=1 -C $(WRKSRC) linux +endif + touch $@ + +$(WRKBUILD)/.configured: $(TOOLCHAIN_BUILD_DIR)/w-$(PKG_NAME)-$(PKG_VERSION)-$(PKG_RELEASE)/$(ADK_TARGET_OS)-$(KERNEL_FILE_VER)/.patched + $(KERNEL_MAKE_ENV) $(MAKE) -C "${LINUX_DIR}" $(KERNEL_MAKE_OPTS) \ + INSTALL_HDR_PATH=$(STAGING_TARGET_DIR)/usr \ + headers_install +ifeq ($(ADK_TARGET_ARCH_CRIS),y) +ifeq ($(ADK_TARGET_CPU_ARCH),crisv32) + cd $(STAGING_TARGET_DIR)/usr/include && ln -sf arch-v32/arch arch +else + cd $(STAGING_TARGET_DIR)/usr/include && ln -sf arch-v10/arch arch +endif +endif + @-find $(STAGING_TARGET_DIR)/usr/include -name .install -delete + @-find $(STAGING_TARGET_DIR)/usr/include -name ..install.cmd -delete + touch $@ + +include ${ADK_TOPDIR}/mk/toolchain.mk -- cgit v1.2.3