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