aboutsummaryrefslogtreecommitdiff
path: root/include/opal-api.h
diff options
context:
space:
mode:
authorVipin K Parashar <vipin@linux.vnet.ibm.com>2015-09-01 04:30:49 +0530
committerStewart Smith <stewart@linux.vnet.ibm.com>2015-09-01 14:17:21 +1000
commitbc5240a659caa1dea0055393fe8bf77807308b5d (patch)
treec607be4580aaed0e290632b91c4319e5e160eadc /include/opal-api.h
parentd8b0ddeda00c023083b06058806c3306e1d124dc (diff)
downloadskiboot-bc5240a659caa1dea0055393fe8bf77807308b5d.zip
skiboot-bc5240a659caa1dea0055393fe8bf77807308b5d.tar.gz
skiboot-bc5240a659caa1dea0055393fe8bf77807308b5d.tar.bz2
opal-api: Assign numbers to OPAL_MSG macros of enum opal_msg_type
This patch assigns numbers to OPAL_MSG macros of enum opal_msg_type to prevent accidental insertion of any new value in between and thus break OPAL API. This is also helpful while backporting mainline kernel changes to distros which run downlevel kernel and thus don't have all OPAL messages defined, avoiding unnecessary bugs due to enum values order mismatch. Signed-off-by: Vipin K Parashar <vipin@linux.vnet.ibm.com> Acked-by: Jeremy Kerr <jk@ozlabs.org> Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
Diffstat (limited to 'include/opal-api.h')
-rw-r--r--include/opal-api.h16
1 files changed, 8 insertions, 8 deletions
diff --git a/include/opal-api.h b/include/opal-api.h
index f70520b..7a11fe8 100644
--- a/include/opal-api.h
+++ b/include/opal-api.h
@@ -410,16 +410,16 @@ enum OpalLPCAddressType {
};
enum opal_msg_type {
- OPAL_MSG_ASYNC_COMP = 0, /* params[0] = token, params[1] = rc,
+ OPAL_MSG_ASYNC_COMP = 0, /* params[0] = token, params[1] = rc,
* additional params function-specific
*/
- OPAL_MSG_MEM_ERR,
- OPAL_MSG_EPOW,
- OPAL_MSG_SHUTDOWN, /* params[0] = 1 reboot, 0 shutdown */
- OPAL_MSG_HMI_EVT,
- OPAL_MSG_DPO,
- OPAL_MSG_PRD,
- OPAL_MSG_OCC,
+ OPAL_MSG_MEM_ERR = 1,
+ OPAL_MSG_EPOW = 2,
+ OPAL_MSG_SHUTDOWN = 3, /* params[0] = 1 reboot, 0 shutdown */
+ OPAL_MSG_HMI_EVT = 4,
+ OPAL_MSG_DPO = 5,
+ OPAL_MSG_PRD = 6,
+ OPAL_MSG_OCC = 7,
OPAL_MSG_TYPE_MAX,
};