meta-zaius: Add VCS control script and services

Add script for reading/writing VCS rail states on Zaius.
Add systemd services with VCS on after workaround and VCS off at host
power down.
Add recipe to install script and services.

This implementation of the VCS workaround is specific to Zaius as it
requires UCD power sequencer logic to default to VCS rails off.

Signed-off-by: Xo Wang <xow@google.com>
Change-Id: I3acf89f69c4d3df0036cd6fcc8639af0b3f3c68a
diff --git a/meta-openbmc-machines/meta-openpower/meta-ingrasys/meta-zaius/recipes-phosphor/chassis/vcs-control/vcs-on@.service b/meta-openbmc-machines/meta-openpower/meta-ingrasys/meta-zaius/recipes-phosphor/chassis/vcs-control/vcs-on@.service
new file mode 100644
index 0000000..5b93fea
--- /dev/null
+++ b/meta-openbmc-machines/meta-openpower/meta-ingrasys/meta-zaius/recipes-phosphor/chassis/vcs-control/vcs-on@.service
@@ -0,0 +1,15 @@
+[Unit]
+Description=Turn VCS rails on
+Wants=vcs_workaround@%i.service
+After=vcs_workaround@%i.service
+Wants=obmc-host-start-pre@%i.target
+Before=obmc-host-start-pre@%i.target
+Conflicts=obmc-chassis-stop@%i.target
+
+[Service]
+ExecStart={bindir}/zaius_vcs.sh on
+Type=oneshot
+RemainAfterExit=yes
+
+[Install]
+WantedBy=obmc-chassis-start@%i.target