diff options
author | Andrew Jeffery <andrew@aj.id.au> | 2018-03-26 15:37:33 +1030 |
---|---|---|
committer | Andrew Jeffery <andrew@aj.id.au> | 2018-04-04 17:27:31 +0930 |
commit | 943aba060f143667d502792f11e95f42bc7da346 (patch) | |
tree | 2cc5dcc7e4e82a1672daa3fec77f2df0c8fac738 /mboxd_msg.h | |
parent | efb09def5e21959972adde9f5c092f1840eff908 (diff) | |
download | phosphor-mboxd-943aba060f143667d502792f11e95f42bc7da346.tar.gz phosphor-mboxd-943aba060f143667d502792f11e95f42bc7da346.zip |
vpnor: Configure a handler table in init_vpnor()
Currently the table just mirrors that which is set by the regular
implementation, however getting to that point requires massaging the
code a little. Thus, separate out this change from one that changes the
behaviour of the commands to improve the readability of the latter
change.
Change-Id: I4007a8a4d508c6d850b8cc878bab8f72bd343498
Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
Diffstat (limited to 'mboxd_msg.h')
-rw-r--r-- | mboxd_msg.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/mboxd_msg.h b/mboxd_msg.h index aebf3bd..d911b7b 100644 --- a/mboxd_msg.h +++ b/mboxd_msg.h @@ -21,4 +21,26 @@ int dispatch_mbox(struct mbox_context *context); int init_mbox_dev(struct mbox_context *context); void free_mbox_dev(struct mbox_context *context); +/* Command handlers */ +int mbox_handle_reset(struct mbox_context *context, + union mbox_regs *req, struct mbox_msg *resp); +int mbox_handle_mbox_info(struct mbox_context *context, + union mbox_regs *req, struct mbox_msg *resp); +int mbox_handle_flash_info(struct mbox_context *context, + union mbox_regs *req, struct mbox_msg *resp); +int mbox_handle_read_window(struct mbox_context *context, + union mbox_regs *req, struct mbox_msg *resp); +int mbox_handle_close_window(struct mbox_context *context, + union mbox_regs *req, struct mbox_msg *resp); +int mbox_handle_write_window(struct mbox_context *context, + union mbox_regs *req, struct mbox_msg *resp); +int mbox_handle_dirty_window(struct mbox_context *context, + union mbox_regs *req, struct mbox_msg *resp); +int mbox_handle_flush_window(struct mbox_context *context, + union mbox_regs *req, struct mbox_msg *resp); +int mbox_handle_ack(struct mbox_context *context, union mbox_regs *req, + struct mbox_msg *resp); +int mbox_handle_erase_window(struct mbox_context *context, + union mbox_regs *req, struct mbox_msg *resp); + #endif /* MBOXD_MSG_H */ |