blob: 755c23b70f9835345455355da61884530e3b0f9d [file] [log] [blame]
Thomas De Schampheleire3011d232011-09-17 22:22:51 +02001menu "Linux Kernel Extensions"
2
Thomas De Schampheleire956d4ab2011-09-17 22:22:52 +02003# Xenomai
4config BR2_LINUX_KERNEL_EXT_XENOMAI
5 bool "Adeos/Xenomai Real-time patch"
Thomas Petazzoni4e0ddff2013-07-18 23:56:23 +02006 depends on BR2_TOOLCHAIN_HAS_THREADS
Thomas Petazzoni8d472bb2012-01-03 21:48:47 +01007 depends on BR2_i386 || BR2_x86_64 || BR2_arm || \
8 BR2_bfin || BR2_powerpc || BR2_sh4
Thomas De Schampheleire956d4ab2011-09-17 22:22:52 +02009 select BR2_PACKAGE_XENOMAI
10 help
Romain Naour88f80b32015-03-26 23:45:15 +010011 Xenomai is split in two parts: a kernel part and a userspace
12 part. Enabling this option automatically selects the Xenomai
13 package and helps in patching the Linux kernel built by
14 Buildroot with the Xenomai kernel part (ie Adeos/Ipipe).
Thomas De Schampheleire956d4ab2011-09-17 22:22:52 +020015
Romain Naour88f80b32015-03-26 23:45:15 +010016 You can find the currently supported kernel versions by
17 looking at the available patches in the Xenomai sources
18 tree: ksrc/arch/$(ARCH)/patches
19
20 However, it is recommended to use the latest version of the
21 Adeos/Ipipe patch available at
22 http://download.gna.org/adeos/patches
23
24 Xenomai is know to support Blackfin, SH4, x86, ARM, NIOS2
25 and PowerPC architectures.
Thomas Petazzonic2c06aa2012-01-03 21:48:48 +010026
Thomas De Schampheleire66bb10b2013-10-13 16:55:32 +020027comment "xenomai needs a toolchain w/ threads"
Thomas De Schampheleirebe084202013-11-07 09:24:37 +010028 depends on BR2_i386 || BR2_x86_64 || BR2_arm || \
29 BR2_bfin || BR2_powerpc || BR2_sh4
Thomas Petazzoni4e0ddff2013-07-18 23:56:23 +020030 depends on !BR2_TOOLCHAIN_HAS_THREADS
31
Thomas De Schampheleire956d4ab2011-09-17 22:22:52 +020032config BR2_LINUX_KERNEL_EXT_XENOMAI_ADEOS_PATCH
33 depends on BR2_LINUX_KERNEL_EXT_XENOMAI
34 string "Path for Adeos patch file"
35 help
36 Optionally, explicitly specify the Adeos patch to use.
Romain Naour88f80b32015-03-26 23:45:15 +010037 Download it at http://download.gna.org/adeos/patches
Thomas De Schampheleire956d4ab2011-09-17 22:22:52 +020038 and verify that your kernel version in buildroot matches.
39
Thomas Petazzoni8797a9c2011-09-17 22:22:58 +020040# RTAI
41config BR2_LINUX_KERNEL_EXT_RTAI
Thomas De Schampheleirebed4e272013-11-11 17:23:23 +010042 bool "RTAI Real-time patch"
43 select BR2_PACKAGE_RTAI
44 help
45 RTAI Kernel part.
Thomas Petazzoni8797a9c2011-09-17 22:22:58 +020046
Peter Seiderer9b2bbe32015-01-03 21:01:47 +010047# fbtft
48config BR2_LINUX_KERNEL_EXT_FBTFT
49 bool "FB TFT drivers"
50 select BR2_PACKAGE_FBTFT
51 help
52 Linux Framebuffer drivers for small TFT LCD display modules,
Peter Seiderer0b4ac9b2015-09-25 22:30:46 +020053 e.g. Adafruit PiTFT displays for Raspberry Pi (this extra
54 package is only needed for linux kernels until v3.19, since
55 v4.0 the drivers are included in the staging area).
Peter Seiderer9b2bbe32015-01-03 21:01:47 +010056
57 To enable fbtft, e.g. for Adafruit 2.8 PiTFT, enable the
58 following kernel configurations:
59 - CONFIG_SPI
60 - CONFIG_GPIOLIB
61 - CONFIG_FB
62 - CONFIG_FB_TFT
63 - CONFIG_FB_TFT_ILI9341
64
65 https://github.com/notro/fbtft
66
Thomas De Schampheleire3011d232011-09-17 22:22:51 +020067endmenu