blob: d44e09e5bc5e6babf2fa8ca5639060389433a4ea [file] [log] [blame]
Deepak Kodihalli4b271e12017-05-13 09:57:52 -05001description: >
Andrew Geisslerbb97d962017-10-17 16:12:02 -05002 Implement to specify power transition behavior on a BMC reset.
3 The implementation may choose to only enforce the policy on
4 a power loss or on both a power loss and BMC reboot.
Deepak Kodihalli4b271e12017-05-13 09:57:52 -05005
6properties:
7 - name: PowerRestorePolicy
8 type: enum[self.Policy]
Andrew Geissler66b591e2021-01-27 15:04:27 -06009 default: 'Restore'
Deepak Kodihalli4b271e12017-05-13 09:57:52 -050010 description: >
Andrew Geisslerbb97d962017-10-17 16:12:02 -050011 The policy to adopt after the BMC reset.
Deepak Kodihalli4b271e12017-05-13 09:57:52 -050012
13enumerations:
14 - name: Policy
15 description: >
16 Possible power restoration policies.
17 values:
Andrew Geissler66b591e2021-01-27 15:04:27 -060018 - name: None
19 description: >
20 Perform no power restore logic.
Deepak Kodihalli4b271e12017-05-13 09:57:52 -050021 - name: AlwaysOn
22 description: >
23 Perform a complete power on process.
24 - name: AlwaysOff
25 description: >
Andrew Geissler66b591e2021-01-27 15:04:27 -060026 Perform a complete power off process.
Deepak Kodihalli4b271e12017-05-13 09:57:52 -050027 - name: Restore
28 description: >
Andrew Geisslerbb97d962017-10-17 16:12:02 -050029 Restore power to last requested state recorded before the BMC was
30 reset.