summaryrefslogtreecommitdiff
path: root/meta-facebook/meta-yosemite4/recipes-phosphor/images
AgeCommit message (Collapse)AuthorFilesLines
2023-10-24yosemite4: phosphor-gpio-monitor: Support sled cycle from power buttonDelphine CC Chiu1-0/+4
Summary: Support sled cycle from power button through gpio monitor, which detecting interrupt for bmc gpiop1 Tested: Do sled cycle after pressing power button: pass root@bmc:~# /usr/bin/phosphor-multi-gpio-monitor --config /usr/share/phosphor-gpio-monitor/phosphor-multi-gpio-monitor.json ... <6> GPIO Line 121 monitoring started ... [press power button over 4 second] <6> GPIO Line 121 Asserted Change-Id: I9197bfabff8b7e1f7a7370c0ff37219440df45b7 Signed-off-by: Delphine CC Chiu <Delphine_CC_Chiu@wiwynn.com>
2023-10-18meta-facebook: yosemite4: Add initial GPIO settingDelphine CC Chiu1-1/+6
Summary: To initial GPIO setting by following yosemite4 hardware setting Tested: Check GPIO using devmem Change-Id: I706ecfc8a41dcc12e4bd0f293c5ae38f5943d377 Signed-off-by: Delphine CC Chiu <Delphine_CC_Chiu@wiwynn.com>
2023-08-17meta-facebook: yosemite4: Add library for bios updateDelphine CC Chiu1-0/+6
Description: - Add libusb1 for bios update. Change-Id: If06231487cb28e236ef958b2bbb0929c6244d61d Signed-off-by: Delphine CC Chiu <Delphine_CC_Chiu@wiwynn.com>
2023-08-07meta-facebook: yosemite4: Support host and chassis power controlDelphine CC Chiu1-0/+9
Description: - Support host and chassis power control by setting dbus property from phosphor-state-manager Design: - Add host/chassis power control services and scripts - chassis power control: - do 12V power on/off/cycle by setting virtual i/o exp output port. Limitation: - Implementation of host power control and sled cycle are not support for now. - Host power control will be implemented after both BMC/BIC support PDLM commands. - Sled cycle will be implemented after power control between CPLD and HSC was ready. Test Case: - host power on: - command: - busctl set-property xyz.openbmc_project.State.Host8 /xyz/openbmc_project/state/host8 xyz.openbmc_project.State.Host RequestedHostTransition s "xyz.openbmc_proct.State.Host.Transition.On" - show "Host power on is not support for now" in journal - host power off: - command: - busctl set-property xyz.openbmc_project.State.Host8 /xyz/openbmc_project/state/host8 xyz.openbmc_project.State.Host RequestedHostTransition s "xyz.openbmc_project.State.Host.Transition.Off" - show "Host power off is not support for now" in journal - host power cycle: - command: - busctl set-property xyz.openbmc_project.State.Host8 /xyz/openbmc_project/state/host8 xyz.openbmc_project.State.Host RequestedHostTransition s "xyz.openbmc_project.State.Host.Transition.Powercycle" - show "Host power cycle is not support for now" in journal - host power reset: - command: - busctl set-property xyz.openbmc_project.State.Host8 /xyz/openbmc_project/state/host8 xyz.openbmc_project.State.Host RequestedHostTransition s "xyz.openbmc_project.State.Host.Transition.ForceWarmReboot" - show "Host power reset is not support for now" in journal - chassis power on: - command: - busctl set-property xyz.openbmc_project.State.Chassis8 /xyz/openbmc_project/state/chassis8 xyz.openbmc_project.State.Chassis RequestedPowerTransition s "xyz.openbmc_project.State.Chassis.Transition.On" - show chassis-poweron started in journal - chassis power off: - command: - busctl set-property xyz.openbmc_project.State.Chassis8 /xyz/openbmc_project/state/chassis8 xyz.openbmc_project.State.Chassis RequestedPowerTransition s "xyz.openbmc_project.State.Chassis.Transition.Off" - show chassis-poweroff started in journal - chassis power cycle: - command: - busctl set-property xyz.openbmc_project.State.Chassis8 /xyz/openbmc_project/state/chassis8 xyz.openbmc_project.State.Chassis RequestedPowerTransition s "xyz.openbmc_project.State.Chassis.Transition.PowerCycle" - show chassis-powecycle started in journal - sled cycle: - command: - busctl set-property xyz.openbmc_project.State.Chassis0 /xyz/openbmc_project/state/chassis0 xyz.openbmc_project.State.Chassis RequestedPowerTransition s "xyz.openbmc_project.State.Chassis.Transition.PowerCycle - show "SLED-cycle is not support for now" in journal Change-Id: I021e2c438974765bebeff6c7ed7e7d5b56c586a3 Signed-off-by: Delphine CC Chiu <Delphine_CC_Chiu@wiwynn.com>