summaryrefslogtreecommitdiff
path: root/tasks
diff options
context:
space:
mode:
authorOliver Schib <lich000king@yahoo.de>2016-06-24 10:32:40 +0200
committerWaldemar Brodkorb <wbx@uclibc-ng.org>2016-06-25 21:52:21 +0200
commit7b357659f9838b76a7d0a830f34945d0f851065c (patch)
tree99fa18561219784bc74475baedd240d5d14a1cd3 /tasks
parent262800f092c1b9a430bd1d407d13f8cff2330207 (diff)
New task: BruteFIR Convolution Engine
Builds a FIR convolution engine based on BruteFIR, includes MPD and JACK. Uses preempt-rt. Signed-off-by: Oliver Schib <lich000king@yahoo.de>
Diffstat (limited to 'tasks')
-rw-r--r--tasks/007-convolution95
1 files changed, 95 insertions, 0 deletions
diff --git a/tasks/007-convolution b/tasks/007-convolution
new file mode 100644
index 000000000..77249d0c4
--- /dev/null
+++ b/tasks/007-convolution
@@ -0,0 +1,95 @@
+config ADK_APPLIANCE_CONVOLUTION
+ bool "BruteFIR convolution engine appliance"
+ depends on ADK_TARGET_OS_LINUX && (\
+ ADK_TARGET_ARCH_X86_64 || \
+ ADK_TARGET_ARCH_X86 || \
+ ADK_TARGET_ARCH_ARM )
+ select ADK_PACKAGE_MPD
+ select ADK_PACKAGE_MPD_WITH_ALSA
+ select ADK_PACKAGE_MPD_WITH_MP3
+ select ADK_PACKAGE_MPD_WITH_MP4
+ select ADK_PACKAGE_MPD_WITH_OGG
+ select ADK_PACKAGE_MPD_WITH_OPUS
+ select ADK_PACKAGE_MPD_WITH_FLAC
+ select ADK_PACKAGE_MPD_WITH_WAV
+ select ADK_PACKAGE_MPD_WITH_MMS
+ select ADK_PACKAGE_MPD_WITH_FFMPEG
+ select ADK_PACKAGE_MPD_WITH_SHOUT
+ select ADK_PACKAGE_MPD_WITH_CURL
+ select ADK_PACKAGE_MPD_WITH_SAMPLERATE
+ select ADK_PACKAGE_MPD_WITH_SNDFILE
+ select ADK_PACKAGE_MPD_WITH_HTTPD
+ select ADK_PACKAGE_MPD_WITH_JACK
+ select ADK_PACKAGE_CIFS_UTILS
+ select ADK_PACKAGE_LIBMPDCLIENT
+ select ADK_PACKAGE_MPC
+ select ADK_PACKAGE_DROPBEAR
+ select ADK_PACKAGE_DROPBEAR_WITH_UTMP
+ select ADK_PACKAGE_FFPROBE
+ select ADK_PACKAGE_LIBFFMPEG
+ select ADK_PACKAGE_LIBFFMPEG_WITH_AAC
+ select ADK_PACKAGE_LIBFFMPEG_WITH_MP3
+ select ADK_PACKAGE_LIBFFMPEG_WITH_VORBIS
+ select ADK_PACKAGE_E2FSCK
+ select ADK_PACKAGE_ALSA_UTILS
+ select BUSYBOX_NTPD
+ select BUSYBOX_WATCHDOG
+ select ADK_RUNTIME_START_SERVICES
+ select ADK_RUNTIME_START_DROPBEAR
+ select ADK_RUNTIME_START_BUSYBOX_NTPD
+ select ADK_RUNTIME_START_BUSYBOX_SYSLOGD
+ select ADK_RUNTIME_START_MPD n
+ select ADK_KERNEL_USB_HID
+ select ADK_TARGET_USB_KEYBOARD
+ select ADK_TARGET_USB_MOUSE
+ select ADK_KERNEL_INPUT_KEYBOARD
+ select ADK_KERNEL_INPUT_MOUSE
+ select ADK_KERNEL_INPUT_EVDEV
+ select ADK_RUNTIME_HOSTNAME mpdbox
+ select ADK_KERNEL_USB_STORAGE m
+ select ADK_PACKAGE_GRUB_TOOLS if ( \
+ ADK_TARGET_ARCH_X86_64 || \
+ ADK_TARGET_ARCH_X86 )
+ select ADK_PACKAGE_COREUTILS
+ select ADK_PACKAGE_FINDUTILS
+ select ADK_PACKAGE_FIND
+ select ADK_PACKAGE_GREP
+ select ADK_PACKAGE_XARGS
+ select BUSYBOX_KILLALL
+ select BUSYBOX_TOP
+ select ADK_PACKAGE_RT_TESTS
+ select ADK_PACKAGE_FDISK
+ select ADK_PACKAGE_MKE2FS
+ select ADK_PACKAGE_MKFS
+ select ADK_PACKAGE_MOUNT
+ select ADK_PACKAGE_NTFS_3G
+ select ADK_PACKAGE_PARTED
+ select ADK_PACKAGE_KBD
+ select ADK_PACKAGE_SCHEDTOOL
+ select ADK_PACKAGE_NANO
+ select ADK_PACKAGE_CIFS_UTILS
+ select ADK_PACKAGE_BRUTEFIR
+ select ADK_PACKAGE_SOX
+ select ADK_PACKAGE_XAUTH
+ select ADK_PACKAGE_GCC
+ select ADK_PACKAGE_LIBGMP_DEV
+ select ADK_RUNTIME_VERBOSE_KERNEL_SERIAL_ONLY if ( \
+ ADK_TARGET_SYSTEM_RASPBERRY_PI || \
+ ADK_TARGET_SYSTEM_RASPBERRY_PI2 || \
+ ADK_TARGET_SYSTEM_RASPBERRY_PI3 || \
+ ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 )
+ select ADK_RUNTIME_START_KBD
+ select ADK_RUNTIME_GETTY_VGA
+ select ADK_TARGET_KERNEL_VERSION_4_1 if ( \
+ ADK_TARGET_ARCH_X86_64 || \
+ ADK_TARGET_ARCH_X86 )
+ select ADK_KERNEL_PREEMPT_RT_FULL
+ select ADK_KERNEL_HIGH_RES_TIMERS
+ select ADK_KERNEL_NTFS_FS
+ select ADK_KERNEL_VFAT_FS
+ select ADK_KERNEL_CIFS
+ select ADK_KERNEL_NFS_FS
+ select ADK_KERNEL_USB_STORAGE
+ help
+ Create a convolution engine based on BruteFIR.
+