--- systemd-33/src/99-systemd.rules.in~ 2011-08-03 19:41:19.724815195 +1000 +++ systemd-33/src/99-systemd.rules.in 2011-08-03 19:41:35.089675396 +1000 @@ -8,7 +8,7 @@ ACTION=="remove", GOTO="systemd_end" SUBSYSTEM=="tty", KERNEL=="tty[0-9]|tty1[0-2]", TAG+="systemd" -SUBSYSTEM=="tty", KERNEL=="tty[a-zA-Z]*|hvc*|xvc*", TAG+="systemd" +SUBSYSTEM=="tty", KERNEL=="tty[a-zA-Z]*|hvc*|hvsi*|xvc*", TAG+="systemd" KERNEL=="vport*", TAG+="systemd" --- systemd-33/src/getty-generator.c~ 2011-08-04 10:06:03.573426544 +1000 +++ systemd-33/src/getty-generator.c 2011-08-04 10:06:09.619377047 +1000 @@ -124,6 +124,14 @@ } + if (access("/sys/class/tty/hvsi0", F_OK) == 0) { + log_debug("Automatically adding serial getty for hvsi0."); + + if (add_symlink("serial-getty@.service", "serial-getty@hvsi0.service") < 0) + r = EXIT_FAILURE; + + } + if (access("/sys/class/tty/xvc0", F_OK) == 0) { log_debug("Automatically adding serial getty for xvc0.");