From 70e4fcf5af8913ba2da4ba7b1a4e77c17adcd6b3 Mon Sep 17 00:00:00 2001 From: Deepak Kodihalli Date: Tue, 14 Mar 2017 06:28:52 -0500 Subject: Add interface org.open_power.OCC.PassThrough This interface can be implemented to provide a pass-through call to the OCC. Change-Id: Ia54cde3c08faaabd28b1b9f2bfb278e5aca62af3 Signed-off-by: Deepak Kodihalli --- org/open_power/OCC/PassThrough.interface.yaml | 28 +++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 org/open_power/OCC/PassThrough.interface.yaml diff --git a/org/open_power/OCC/PassThrough.interface.yaml b/org/open_power/OCC/PassThrough.interface.yaml new file mode 100644 index 0000000..3fc968c --- /dev/null +++ b/org/open_power/OCC/PassThrough.interface.yaml @@ -0,0 +1,28 @@ +description: > + Implement to provide pass-through mechanism to the On Chip Controller (OCC). +methods: + - name: Send + description: > + Pass through a command to the OCC. + parameters: + - name: command + # TODO via https://github.com/openbmc/openbmc/issues/1160. This should + # change to array[byte]. As of now, the REST server maps any numeric + # data to int32. + type: array[int32] + description: > + An array of integers representing the command and payload. This + should still be bytes worth of data (as though using array[byte]), + so each entry in the array should pack as many bytes as possible. + returns: + - name: response + # TODO via https://github.com/openbmc/openbmc/issues/1160. This should + # change to array[byte]. As of now, the REST server maps any numeric + # data to int32. + type: array[int32] + description: > + An array of integers representing the response. This + should still be bytes worth of data (as though using array[byte]), + so each entry in the array should pack as many bytes as possible. + +# vim: tabstop=8 expandtab shiftwidth=4 softtabstop=4 -- cgit v1.2.1