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