11dc0829eSAndrew Geissler[Unit]
21dc0829eSAndrew GeisslerDescription=Start memory preserving reboot host%i
31dc0829eSAndrew GeisslerWants=obmc-host-stop-pre@%i.target
41dc0829eSAndrew GeisslerAfter=obmc-host-stop-pre@%i.target
51dc0829eSAndrew GeisslerWants=obmc-host-stopping@%i.target
61dc0829eSAndrew GeisslerBefore=obmc-host-stopping@%i.target
71dc0829eSAndrew GeisslerBefore=op-stop-instructions@%i.service
81dc0829eSAndrew GeisslerAfter=phosphor-reset-sensor-states@%i.service
91dc0829eSAndrew GeisslerBefore=phosphor-reboot-host@%i.service
10750f9227SDhruvaraj SubhashchandranBefore=clear_hostdumps_poweroff.service
11bbb53393SAdriana KobylakAfter=openpower-update-bios-attr-table.service
121dc0829eSAndrew GeisslerConflicts=obmc-host-startmin@%i.target
131dc0829eSAndrew Geissler
141dc0829eSAndrew Geissler[Service]
15bbb53393SAdriana Kobylak@ENABLE_PHAL_TRUE@Environment="PDBG_DTB=@CEC_DEVTREE_RW_PATH@"
161dc0829eSAndrew GeisslerRemainAfterExit=yes
171dc0829eSAndrew GeisslerType=oneshot
189ca8a117SAndrew GeisslerExecStart=/bin/sh -c \
199ca8a117SAndrew Geissler  "busctl set-property xyz.openbmc_project.BIOSConfigManager \
209ca8a117SAndrew Geissler   /xyz/openbmc_project/bios_config/manager xyz.openbmc_project.BIOSConfig.Manager \
2103eaa3e8SAndrew Geissler   PendingAttributes a{s\\(sv\\)} 1 pvm_sys_dump_active \
22f2e53726SAndrew Geissler   xyz.openbmc_project.BIOSConfig.Manager.AttributeType.Enumeration s Enabled" \
23f2e53726SAndrew Geissler   || true
2467513c14SAndrew GeisslerExecStart=/bin/sh -c \
2567513c14SAndrew Geissler  "busctl call  xyz.openbmc_project.Dump.Manager /xyz/openbmc_project/dump/bmc \
2667513c14SAndrew Geissler   xyz.openbmc_project.Dump.Create CreateDump a{sv} 0"  || true
271dc0829eSAndrew GeisslerExecStart=/usr/bin/openpower-proc-control enterMpReboot
281dc0829eSAndrew GeisslerExecStart=/bin/mkdir -p /run/openbmc/
291dc0829eSAndrew GeisslerExecStart=/bin/touch /run/openbmc/mpreboot@%i
30b5fa942aSAndrew GeisslerExecStart=/bin/sh -c "busctl set-property  xyz.openbmc_project.State.Host /xyz/openbmc_project/state/host%i xyz.openbmc_project.State.Host RestartCause s  xyz.openbmc_project.State.Host.RestartCause.HostCrash"
311dc0829eSAndrew Geissler
321dc0829eSAndrew Geissler[Install]
33*933bee76SAndrew Geissler#WantedBy=obmc-host-diagnostic-mode@%i.target
34