source: trunk/config/kernel/config/ @ 724

Last change on this file since 724 was 724, checked in by amain, 5 years ago

Simplyfy patch / release management. Restructure make menuconfig. Add auto upload for buildbot builds. Latest OpenWrt trunk fixes.

File size: 7.0 KB
1# DebWrt - Debian on Embedded devices
3# Copyright (C) 2010 Johan van Zoomeren <>
5# This program is free software: you can redistribute it and/or modify
6# it under the terms of the GNU General Public License as published by
7# the Free Software Foundation, either version 3 of the License, or
8# (at your option) any later version.
10# This program is distributed in the hope that it will be useful,
11# but WITHOUT ANY WARRANTY; without even the implied warranty of
13# GNU General Public License for more details.
15# You should have received a copy of the GNU General Public License
16# along with this program.  If not, see <>.
19menu "Systemd"
21# systemd kernel requirements/recommendations:
23# Not all requirements/reccomendations from above link have been included below.
26        bool "Checkpoint/restore support"
27        default y
28        help
29          Enables additional kernel features in a sake of checkpoint/restore. In particular
30          it adds auxiliary prctl codes to setup process text, data and heap segment sizes,
31          and a few additional /proc filesystem entries.
32          .
33          If unsure, say N here.
34          .
35          Recommended for systemd, starting with Jessie.
37config SECCOMP
38        bool "Enable seccomp to safely compute untrusted bytecode"
39        default y
40        help
41          This kernel feature is useful for number crunching applications that may need
42          to compute untrusted bytecode during their execution. By using pipes or other
43          transports made available to the process as file descriptors supporting the
44          read/write syscalls, it's possible to isolate those applications in their own
45          address space using seccomp. Once seccomp is enabled via prctl(PR_SET_SECCOMP),
46          it cannot be disabled and the task is only allowed to execute a few safe
47          syscalls defined by each seccomp mode.
48          .
49          Recommende for systemd, starting with Jessie.
53        bool "Support multiple instances of devpts"
54        default y
55        help
56          Enable support for multiple instances of devpts filesystem. If you want to
57          have isolated PTY namespaces (eg: in containers), say Y here. Otherwise,
58          say N. If enabled, each mount of devpts filesystem with the '-o newinstance'
59          option will create an independent PTY namespace.
60          .
61          Systemd requirement, starting with Jessie.
63config NET_NS
64        bool "Network namespace support"
65        default y
66        help
67          Allow user space to create what appear to be multiple instances of the
68          network stack.
69          .
70          Systemd requirement, starting with Jessie.
72config BLK_DEV_BSG
73        bool "Block layer SG support v4"
74        default y
75        help
76          Saying Y here will enable generic SG (SCSI generic) v4 support for any
77          block device. Unlike SG v3 (aka block/scsi_ioctl.c drivers/scsi/sg.c), SG
78          v4 can handle complicated SCSI commands: tagged variable length cdbs with
79          bidirectional data transfers and generic request/response protocols (e.g.
80          Task Management Functions and SMP in Serial Attached SCSI).
81          .
82          This option is required by recent UDEV versions to properly access device
83          serial numbers, etc.
84          .
85          If unsure, say Y.
86          .
87          Recommended by systemd, starting with Jessie.
90config DMIID
91        bool "Export DMI identification via sysfs to userspace"
92        default y
93        help
94          Say Y here if you want to query SMBIOS/DMI system identification information
95          from userspace through /sys/class/dmi/id/ or if you want DMI-based module
96          auto-loading.
97          loading firmware files as a fallback after the direct file loading in kernel
98          fails. The user-mode helper is no longer required unless you have a special
99          .
100          Recommended for systemd, starting with Jessie.
103        bool "Fallback user-helper invocation for firmware loading"
104        default n
105        help
106          This option enables / disables the invocation of user-helper (e.g. udev) for
107          loading firmware files as a fallback after the direct file loading in kernel
108          fails. The user-mode helper is no longer required unless you have a special
109          firmware file that resides in a non-standard path.
110          .
111          Required disabled for systemd, starting with Jessie.
114        string "Path to uevent helper"
115        default ""
116        help
117          To disable user space helper program execution at by default specify an empty
118          string here. This setting can still be altered via /proc/sys/kernel/hotplug
119          or via /sys/kernel/uevent_helper later at runtime.
120          .
121          Recommended disabled for performance tuning for systemd, starting with Jessie.
123config FHANDLE
124        bool "Open by fhandle syscalls"
125        default y
126        help
127          If you say Y here, a user level program will be able to map file names
128          to handle and then later use the handle for different file system operations.
129          This is useful in implementing userspace file servers, which now track files
130          using handles instead of names. The handle would remain the same even if file
131          names get renamed. Enables open_by_handle_at(2) and name_to_handle_at(2)
132          syscalls.
133          .
134          Required for systemd, starting with Jessie.
136# remove: can't be a module:
137# .config:137:warning: symbol value 'm' invalid for IPV6
138#config IPV6
139#        tristate "The IPv6 protocol"
140#       default m
141#        help
142#          This is complemental support for the IP version 6.
143#          You will still be able to do traditional IPv4 networking as well.
144#          .
145#          Recommended for systemd, starting with Jessie.
147config AUTOFS4_FS
148        tristate "Kernel automounter version 4 support (also supports v3)"
149        default m
150        help
151          The automounter is a tool to automatically mount remote file systems
152          on demand. This implementation is partially kernel-based to reduce
153          overhead in the already-mounted case; this is unlike the BSD
154          automounter (amd), which is a pure user space daemon.
155          .
156          Recommended for systemd, starting with Jessie.
158config CGROUPS
159        bool "Control Group Support"
160        default y
161        help
162          This option adds support for grouping sets of processes together, for
163          use with process control subsystems such as Cpusets, CFS, memory
164          controls or device isolation.
165          .
166          Required by systemd, starting with Jessie.
168config DEVTMPFS
169        bool "Maintain devtmpfs to mount at /dev"
170        default y
171        help
172          This creates a tmpfs/ramfs filesystem instance early at bootup. In this filesystem,
173          the kernel driver core maintains device nodes with their default names and
174          permissions for all registered devices with an assigned major/minor number.
175          .
176          Debian Jessie requires this.
179        bool "TMPFS_POSIX_ACL"
180        default y
181        select FS_POSIX_ACL
Note: See TracBrowser for help on using the repository browser.