| description: > |
| An interface for NMI signal source. |
| methods: |
| - name: nmiEnable |
| description: > |
| Enables the BMC NMI out event. |
| errors: |
| - xyz.openbmc_project.Chassis.Common.Error.UnsupportedCommand |
| - xyz.openbmc_project.Chassis.Common.Error.IOError |
| |
| properties: |
| - name: BMCSource |
| type: enum[self.BMCSourceSignal] |
| description: > |
| Keeps track of NMI signal source in BMC. |
| default: 'None' |
| |
| enumerations: |
| - name: BMCSourceSignal |
| description: > |
| The type of NMI source. |
| values: |
| - name: None |
| description: > |
| NONE NMI signal. |
| - name: FrontPanelButton |
| description: > |
| Via Front Panel NMI button. |
| - name: Watchdog |
| description: > |
| Via watchdog pre-timeout. |
| - name: ChassisCmd |
| description: > |
| Via Chassis command. |
| - name: MemoryError |
| description: > |
| Via memory error. |
| - name: PciBusError |
| description: > |
| Via PCI bus error(PERR & SERR). |
| - name: PCH |
| description: > |
| Via southbridge NMI. |
| - name: Chipset |
| description: > |
| Via chipset NMI. |