blob: ba36a69855e2081e5805469fbe93ff8710ae7585 [file] [log] [blame]
Chen,Yuganga270e782019-04-26 09:56:14 +08001description: >
2 NMI button is a Diagnostic Interrupt(Front Panel NMI).Diagnostic interrupt
3 is a non-maskable interrupt or signal for generating diagnostic traces
4 and core dumps from the operating system. The diagnostic interrupt button
5 is connected to the BMC through a front panel connector.
6 user can press NMI button on the front panel and then trigger NMI signal.
7methods:
8 - name: simPress
9 description: >
Patrick Williams8da396c2022-03-14 14:21:02 -050010 Emulate NMI button press.
Chen,Yuganga270e782019-04-26 09:56:14 +080011 errors:
Patrick Williams8da396c2022-03-14 14:21:02 -050012 - xyz.openbmc_project.Chassis.Common.Error.UnsupportedCommand
13 - xyz.openbmc_project.Chassis.Common.Error.IOError
Chen,Yuganga270e782019-04-26 09:56:14 +080014
15properties:
16 - name: Enabled
17 type: boolean
18 default: true
19 description: >
Patrick Williams8da396c2022-03-14 14:21:02 -050020 Enable/disable NMI button.
21 false means NMI button is disabled
22 true means NMI button is enabled
Chen,Yuganga270e782019-04-26 09:56:14 +080023 errors:
Patrick Williams8da396c2022-03-14 14:21:02 -050024 - xyz.openbmc_project.Chassis.Common.Error.UnsupportedCommand
25 - xyz.openbmc_project.Chassis.Common.Error.IOError
Chen,Yuganga270e782019-04-26 09:56:14 +080026
27signals:
28 - name: Released
29 description: >
Patrick Williams8da396c2022-03-14 14:21:02 -050030 NMI button released signal
Chen,Yuganga270e782019-04-26 09:56:14 +080031 - name: Pressed
32 description: >
Patrick Williams8da396c2022-03-14 14:21:02 -050033 NMI button pressed signal