blob: ea5e9a1d59d53d43b0cca6836ac10db01e5bed3b [file] [log] [blame]
description: >
Implement to provide host interface support.
This will define the interfaces using which, a OpenPower
machine can communicate with host on agreed commands.
This is for Internal use by the Firmware only. The D-Bus object
is visible for the REST but it must not be used.
methods:
- name: Execute
description: >
Execute the requested command by the caller. This command will be
processed in first in first out order. See the Command enum
description below for details on all supported commands.
parameters:
- name: command
type: enum[self.Command]
description: Requested command to execute against the host
- name: data
type: variant[byte]
description: Data associated with the command.
signals:
- name: CommandComplete
description: >
Signal indicating that a command has completed
properties:
- name: command
type: enum[self.Command]
description: Executed command
- name: result
type: enum[self.Result]
description: Result of the command execution
enumerations:
- name: Command
description: >
The command to execute against the host
values:
- name: OCCReset
description: >
Host firmware should reset the OCC. This is invoked by
OCC error monitor application on detecting the error.
Sensor ID of the failing OCC will be sent as data.
This command will return once the command has been placed
in command Queue.
- name: Result
description: >
The result of the command execution
values:
- name: Success
description: Command execution was a success
- name: Failure
description: Command execution was a failure