summaryrefslogtreecommitdiffstats
path: root/rules/systemd.in
diff options
context:
space:
mode:
authorJuergen Borleis <jbe@pengutronix.de>2015-12-09 09:28:49 +0100
committerMichael Olbrich <m.olbrich@pengutronix.de>2017-03-24 08:14:10 +0100
commit966c4aaf30119c1eb90988019ae1755546a9afbc (patch)
tree9b17b949c2371d56b6d6e51f9dce79fbba5e13e2 /rules/systemd.in
parent9a376a0e1d82386619bb269efd7c11807ec7e1b4 (diff)
downloadptxdist-966c4aaf30119c1eb90988019ae1755546a9afbc.tar.gz
ptxdist-966c4aaf30119c1eb90988019ae1755546a9afbc.tar.xz
udev: make udev independent from systemd
This way changes to udev from systemd cannot break the legacy udev any more. Signed-off-by: Juergen Borleis <jbe@pengutronix.de> [mol: moajor rework] Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'rules/systemd.in')
-rw-r--r--rules/systemd.in70
1 files changed, 67 insertions, 3 deletions
diff --git a/rules/systemd.in b/rules/systemd.in
index 389bfd60b..e288eaed3 100644
--- a/rules/systemd.in
+++ b/rules/systemd.in
@@ -2,6 +2,7 @@
menuconfig SYSTEMD
tristate
+ depends on INITMETHOD_SYSTEMD
select HOST_GPERF
select HOST_CHRPATH
# for 'ln --relative'
@@ -14,8 +15,6 @@ menuconfig SYSTEMD
select LIBCAP
select LIBKMOD
select LIBKMOD_TOOLS
- select UDEV if RUNTIME
- select UDEV_LIBUDEV
select UTIL_LINUX_NG
select UTIL_LINUX_NG_LIBMOUNT
select MACHINE_ID if RUNTIME
@@ -29,7 +28,7 @@ menuconfig SYSTEMD
# for udev:
select ROOTFS_DEV
select LIBBLKID
- select HOST_SYSTEMD if UDEV_HWDB
+ select HOST_SYSTEMD if SYSTEMD_UDEV_HWDB
prompt "systemd "
help
systemd is a system and session manager for Linux, compatible with SysV
@@ -114,5 +113,70 @@ config SYSTEMD_SECCOMP
Enable this if you want to use SystemCallFilter in service files
+menu "udev "
+
+menu "install options "
+
+config SYSTEMD_UDEV_DRIVERS_RULES
+ bool
+ prompt "install udev driver rules"
+ help
+ This will install the generic udev drivers rules files from the udev package
+ under '/lib/udev/rules.d/',
+ These rules are required to automatically load kernel modules on
+ udev start.
+ If unsure say Y.
+
+config SYSTEMD_UDEV_HWDB
+ bool
+ prompt "install hardware database"
+
+config SYSTEMD_UDEV_CUST_RULES
+ bool
+ prompt "install customized udev rules"
+ help
+ This will install the customized udev rules files from
+ 'projectroot/lib/udev/rules.d' into '/lib/udev/rules.d'
+
+endmenu
+
+menu "persistent device node links "
+
+config SYSTEMD_UDEV_PERSISTENT_ATA
+ bool
+ prompt "ata"
+
+config SYSTEMD_UDEV_PERSISTENT_CDROM
+ bool
+ prompt "cdrom"
+
+config SYSTEMD_UDEV_PERSISTENT_SCSI
+ bool
+ prompt "scsi"
+
+config SYSTEMD_UDEV_PERSISTENT_V4L
+ bool
+ prompt "v4l"
+
+endmenu
+
+menu "misc helper "
+
+config SYSTEMD_UDEV_COLLECT
+ bool
+ prompt "collect"
+ help
+ Collect variables across events
+
+config SYSTEMD_UDEV_MTD_PROBE
+ bool
+ prompt "mtd_probe"
+ help
+ autoloads FTL module for mtd devices
+
+endmenu
+
+endmenu
+
endif