1description: >
2    An interface for NMI signal source.
3
4properties:
5    - name: BMCSource
6      type: enum[self.BMCSourceSignal]
7      description: >
8          Keeps track of NMI signal source in BMC.
9      default: "None"
10    - name: Enabled
11      type: boolean
12      description: >
13          whether the BMC enables NMI event.
14      default: false
15
16enumerations:
17    - name: BMCSourceSignal
18      description: >
19          The type of NMI source.
20      values:
21          - name: None
22            description: >
23                NONE NMI signal.
24          - name: FrontPanelButton
25            description: >
26                Via Front Panel NMI button.
27          - name: Watchdog
28            description: >
29                Via watchdog pre-timeout.
30          - name: ChassisCmd
31            description: >
32                Via Chassis command.
33          - name: MemoryError
34            description: >
35                Via memory error.
36          - name: PciBusError
37            description: >
38                Via PCI bus error(PERR & SERR).
39          - name: PCH
40            description: >
41                Via southbridge NMI.
42          - name: Chipset
43            description: >
44                Via chipset NMI.
45