blob: a04bd10db7f6345a49d16d66712102b04994ebde [file] [log] [blame]
Chen Yugang0bbcc8f2019-10-22 10:26:34 +08001description: >
2 An interface for NMI signal source.
3methods:
4 - name: nmiEnable
5 description: >
6 Enables the BMC NMI out event.
7 errors:
8 - xyz.openbmc_project.Chassis.Common.Error.UnsupportedCommand
9 - xyz.openbmc_project.Chassis.Common.Error.IOError
10
11properties:
12 - name: BMCSource
13 type: enum[self.BMCSourceSignal]
14 description: >
15 Keeps track of NMI signal source in BMC.
16 default: 'None'
17
18enumerations:
19 - name: BMCSourceSignal
20 description: >
21 The type of NMI source.
22 values:
23 - name: None
24 description: >
25 NONE NMI signal.
26 - name: FrontPanelButton
27 description: >
28 Via Front Panel NMI button.
29 - name: Watchdog
30 description: >
31 Via watchdog pre-timeout.
32 - name: ChassisCmd
33 description: >
34 Via Chassis command.
35 - name: MemoryError
36 description: >
37 Via memory error.
38 - name: PciBusError
39 description: >
40 Via PCI bus error(PERR & SERR).
41 - name: PCH
42 description: >
43 Via southbridge NMI.
44 - name: Chipset
45 description: >
46 Via chipset NMI.