Systemd/src
Harald Hoyer 9e5f0f9291 Make initrd.target the default target in the initrd
First, rename root-fs.target to initrd-root-fs.target to clarify its usage.

Mount units with "x-initrd-rootfs.mount" are now ordered before
initrd-root-fs.target. As we sometimes construct /sysroot mounts in
/etc/fstab in the initrd, we want these to be mounted before the
initrd-root-fs.target is active.

initrd.target can be the default target in the initrd.

                             (normal startup)
                                    :
                                    :
                                    v
                              basic.target
                                    |
             ______________________/|
            /                       |
            |                  sysroot.mount
            |                       |
            |                       v
            |             initrd-root-fs.target
            |                       |
            |                       v
            |            initrd-parse-etc.service
(custom initrd services)            |
            |                       v
            |            (sysroot-usr.mount and
            |             various mounts marked
            |               with fstab option
            |                x-initrd.mount)
            |                       |
            |                       v
            |                initrd-fs.target
            |                       |
            \______________________ |
                                   \|
                                    v
                               initrd.target
                                    |
                                    v
                          initrd-cleanup.service
                               isolates to
                         initrd-switch-root.target
                                    |
                                    v
             ______________________/|
            /                       |
            |        initrd-udevadm-cleanup-db.service
            |                       |
(custom initrd services)            |
            |                       |
            \______________________ |
                                   \|
                                    v
                        initrd-switch-root.target
                                    |
                                    v
                        initrd-switch-root.service
                                    |
                                    v
                               switch-root
2013-03-15 00:49:37 +01:00
..
ac-power unit: add ConditionACPower= 2012-12-31 21:24:26 +01:00
activate systemd-activate: add a socket-activation test tool 2013-02-27 22:10:14 -05:00
analyze analyze: use defines where we don't need static variables 2013-03-08 19:10:24 +01:00
ask-password build-sys: add stub makefiles to all subdirs to ease development with emacs 2012-04-13 21:37:59 +02:00
binfmt honor SELinux labels, when creating and writing config files 2013-02-14 16:19:38 +01:00
boot bootctl: print Options only when found 2013-03-10 23:18:50 +01:00
bootchart bootchart: bump RLIMIT_NOFILE only after we forked us off, so that the init system inherits the kernel default 2013-03-11 22:54:36 +01:00
cgls pager: introduce "jump to end" option 2013-03-07 21:16:04 +01:00
cgroups-agent build-sys: add stub makefiles to all subdirs to ease development with emacs 2012-04-13 21:37:59 +02:00
cgtop honor SELinux labels, when creating and writing config files 2013-02-14 16:19:38 +01:00
core Make initrd.target the default target in the initrd 2013-03-15 00:49:37 +01:00
cryptsetup cryptsetup-generator: use _cleanup_ where possible 2013-03-13 09:18:30 +01:00
delta pager: introduce "jump to end" option 2013-03-07 21:16:04 +01:00
detect-virt build-sys: drop all distribution specfic checks 2013-01-04 23:26:21 +01:00
efi-boot-generator efi: various cleanups 2013-02-13 00:12:58 +01:00
fsck honor SELinux labels, when creating and writing config files 2013-02-14 16:19:38 +01:00
fstab-generator Make initrd.target the default target in the initrd 2013-03-15 00:49:37 +01:00
getty-generator honor SELinux labels, when creating and writing config files 2013-02-14 16:19:38 +01:00
gudev licence: remove references to old FSF address 2012-12-17 11:41:31 +01:00
hostname hostnamed: allow more special characters in pretty hostname 2013-03-05 20:54:05 +01:00
initctl build-sys: add stub makefiles to all subdirs to ease development with emacs 2012-04-13 21:37:59 +02:00
journal journalctl: show systemd messages about unit for -u 2013-03-13 19:53:45 -04:00
kernel-install kernel-install: rename the loader entry filename 2013-02-26 15:21:23 +01:00
libsystemd-daemon Remove or indent #define GNU_SOURCE 2013-03-11 18:03:13 -04:00
libsystemd-id128 update .gitignore 2012-04-13 21:58:01 +02:00
libudev libudev: implement udev_device_set_attribute_value() 2013-03-13 17:44:45 +01:00
locale pager: introduce "jump to end" option 2013-03-07 21:16:04 +01:00
login Move udevadm to rootbindir 2013-03-11 07:18:33 +01:00
machine-id-setup build-sys: drop all distribution specfic checks 2013-01-04 23:26:21 +01:00
modules-load honor SELinux labels, when creating and writing config files 2013-02-14 16:19:38 +01:00
notify env: considerably beef up environment cleaning logic 2013-02-11 03:54:50 +01:00
nspawn nspawn: create a separate devpts namespace for nspawn containers 2013-03-07 13:34:07 +01:00
nss-myhostname nss-myhostname: copy first result to preallocated buffer 2013-02-07 01:02:33 -05:00
python-systemd man,html: say 'systemd 198' in the header 2013-03-12 23:57:46 -04:00
quotacheck honor SELinux labels, when creating and writing config files 2013-02-14 16:19:38 +01:00
random-seed random-seed: fix error message typo 2012-10-19 17:31:33 +02:00
rc-local-generator build-sys: make rc-local support part of SYSV compat 2013-01-04 23:26:20 +01:00
readahead Remove or indent #define GNU_SOURCE 2013-03-11 18:03:13 -04:00
remount-fs service: add options RestartPreventExitStatus and SuccessExitStatus 2012-08-14 14:46:03 +02:00
reply-password build-sys: add stub makefiles to all subdirs to ease development with emacs 2012-04-13 21:37:59 +02:00
shared fileio: use _cleanup_ 2013-03-13 22:50:04 -04:00
shutdownd honor SELinux labels, when creating and writing config files 2013-02-14 16:19:38 +01:00
sleep honor SELinux labels, when creating and writing config files 2013-02-14 16:19:38 +01:00
stdio-bridge use strneq instead of strncmp 2013-02-13 00:56:13 +01:00
sysctl honor SELinux labels, when creating and writing config files 2013-02-14 16:19:38 +01:00
system-update-generator log.h: new log_oom() -> int -ENOMEM, use it 2012-07-26 11:48:26 +02:00
systemctl systemctl: remove unused variable 2013-03-13 21:05:08 -04:00
systemd shutdown: move attribute packed to the end of the declaration, so it is not ignored 2013-03-13 01:39:11 +01:00
test Fix typos of /etc/systemd/systemd 2013-03-09 18:56:31 -05:00
timedate pager: introduce "jump to end" option 2013-03-07 21:16:04 +01:00
timestamp build-sys: add stub makefiles to all subdirs to ease development with emacs 2012-04-13 21:37:59 +02:00
tmpfiles tmpfiles: add missing missing.h include 2013-03-13 20:27:36 -04:00
tty-ask-password-agent Revert "log_error() if inotify_add_watch() fails" 2013-02-13 16:25:33 +01:00
udev Remove or indent #define GNU_SOURCE 2013-03-11 18:03:13 -04:00
update-utmp utmp: read the right timestamp 2012-09-17 17:48:19 +02:00
vconsole honor SELinux labels, when creating and writing config files 2013-02-14 16:19:38 +01:00
.gitignore move libsystemd-id128, libsystemd-daemon to subdir 2012-04-12 15:26:39 +02:00
Makefile relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00