]> Git Repo - buildroot-mgba.git/blob - linux/Config.ext.in
{linux, linux-headers}: bump 4.{4, 9}.x series
[buildroot-mgba.git] / linux / Config.ext.in
1 menu "Linux Kernel Extensions"
2
3 #-------------------------------------------------------------------------------
4 # Xenomai
5 config BR2_LINUX_KERNEL_EXT_XENOMAI
6         bool "Adeos/Xenomai Real-time patch"
7         depends on BR2_PACKAGE_XENOMAI_COBALT_ARCH_SUPPORTS
8         depends on BR2_USE_MMU # xenomai
9         depends on BR2_TOOLCHAIN_HAS_SYNC_4 # xenomai
10         depends on BR2_TOOLCHAIN_HAS_THREADS # xenomai
11         depends on !BR2_TOOLCHAIN_USES_MUSL # xenomai
12         select BR2_PACKAGE_XENOMAI
13         help
14           Xenomai is split in two parts: a kernel part and a userspace
15           part. Enabling this option automatically selects the Xenomai
16           package and helps in patching the Linux kernel built by
17           Buildroot with the Xenomai kernel part (ie Adeos/Ipipe).
18
19           You can find the currently supported kernel versions by
20           looking at the available patches in the Xenomai sources
21           tree: ksrc/arch/$(ARCH)/patches
22
23           However, it is recommended to use the latest version of the
24           Adeos/Ipipe patch available at
25           https://xenomai.org/downloads/ipipe/
26
27           Xenomai is know to support Blackfin, SH4, x86, ARM, NIOS2
28           and PowerPC architectures.
29
30 config BR2_LINUX_KERNEL_EXT_XENOMAI_ADEOS_PATCH
31         string "Path/URL for Adeos patch file"
32         depends on BR2_LINUX_KERNEL_EXT_XENOMAI
33         help
34           Optionally, explicitly specify where to find the Adeos
35           patch to use.
36           Examples:
37           https://xenomai.org/downloads/ipipe/v4.x/arm/ipipe-core-4.19.33-arm-2.patch
38           or /home/foo/ipipe-core-4.19.33-arm-2.patch
39           Please verify that your kernel version in Buildroot matches.
40
41 comment "xenomai needs a uClibc or glibc toolchain w/ threads"
42         depends on BR2_PACKAGE_XENOMAI_COBALT_ARCH_SUPPORTS
43         depends on BR2_USE_MMU
44         depends on BR2_TOOLCHAIN_HAS_SYNC_4
45         depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_TOOLCHAIN_USES_MUSL
46
47 #-------------------------------------------------------------------------------
48 # RTAI
49 config BR2_LINUX_KERNEL_EXT_RTAI
50         bool "RTAI Real-time patch"
51         select BR2_PACKAGE_RTAI
52         help
53           RTAI Kernel part.
54
55 #-------------------------------------------------------------------------------
56 # ev3dev Linux drivers
57 config BR2_LINUX_KERNEL_EXT_EV3DEV_LINUX_DRIVERS
58         bool "ev3dev Linux drivers"
59         select BR2_PACKAGE_EV3DEV_LINUX_DRIVERS
60         help
61           Linux drivers for LEGO MINDSTORMS EV3 from the ev3dev project.
62
63           https://github.com/ev3dev/lego-linux-drivers
64
65 #-------------------------------------------------------------------------------
66 # fbtft
67 config BR2_LINUX_KERNEL_EXT_FBTFT
68         bool "FB TFT drivers"
69         select BR2_PACKAGE_FBTFT
70         help
71           Linux Framebuffer drivers for small TFT LCD display modules,
72           e.g. Adafruit PiTFT displays for Raspberry Pi (this extra
73           package is only needed for linux kernels until v3.19, since
74           v4.0 the drivers are included in the staging area).
75
76           To enable fbtft, e.g. for Adafruit 2.8 PiTFT, enable the
77           following kernel configurations:
78           - CONFIG_SPI
79           - CONFIG_GPIOLIB
80           - CONFIG_FB
81           - CONFIG_FB_TFT
82           - CONFIG_FB_TFT_ILI9341
83
84           https://github.com/notro/fbtft
85
86 # aufs-standalone
87 config BR2_LINUX_KERNEL_EXT_AUFS
88         bool "Aufs Filesystem Module patch"
89         select BR2_PACKAGE_AUFS
90         help
91           Aufs is split in two parts: a kernel part and a userspace
92           part. Enabling this option automatically selects the aufs
93           standalone (module) package and patches the Linux kernel
94           built by Buildroot with the aufs kernel part (ie fs/aufs).
95
96           It is important to use the correct branch of aufs-standalone.
97
98 if BR2_LINUX_KERNEL_EXT_AUFS
99
100 choice
101         bool "aufs-standalone series"
102         help
103           Select the major series of this version. This must match the
104           major version of your kernel (e.g. for kernels 3.x, select
105           aufs3.x; for kernels 4.x, select aufs4.x).
106
107           Note: neither aufs1.x nor aufs2.x (both for kernels older than
108           3.x) are supported.
109
110 config BR2_LINUX_KERNEL_EXT_AUFS_SERIES_3
111         bool "aufs3.x"
112
113 config BR2_LINUX_KERNEL_EXT_AUFS_SERIES_4
114         bool "aufs4.x"
115
116 endchoice
117
118 config BR2_LINUX_KERNEL_EXT_AUFS_SERIES
119         int
120         default 3 if BR2_LINUX_KERNEL_EXT_AUFS_SERIES_3
121         default 4 if BR2_LINUX_KERNEL_EXT_AUFS_SERIES_4
122
123 config BR2_LINUX_KERNEL_EXT_AUFS_VERSION
124         string "aufs-standalone version"
125         default ""
126         help
127           The version you choose must match that of your kernel.
128           Usually, the sha1 of the cset you want to use; avoid using a
129           branch name as this yields non-reproducible builds.
130
131           See the following resources to see what versions are
132           available:
133
134           For aufs3.x:
135           https://sourceforge.net/p/aufs/aufs3-standalone/ref/master/branches/
136           For aufs4.x:
137           https://github.com/sfjro/aufs4-standalone/branches/all
138
139 endif # aufs
140
141 endmenu
This page took 0.038224 seconds and 4 git commands to generate.