diff options
author | Evan Lojewski <github@meklort.com> | 2019-04-06 14:28:16 -0600 |
---|---|---|
committer | Evan Lojewski <github@meklort.com> | 2019-04-06 14:28:16 -0600 |
commit | 49b5649ff0a28fcefad944afbc229eac47b7124c (patch) | |
tree | ff9accd5c044d92bd8002b0f670b0f190781061d /include/bcm5719_RXMBUF.h | |
parent | 3c6ca801d30e0c3ffcfcdcaa58276002df72f904 (diff) | |
download | bcm5719-ortega-49b5649ff0a28fcefad944afbc229eac47b7124c.tar.gz bcm5719-ortega-49b5649ff0a28fcefad944afbc229eac47b7124c.zip |
Clean up CXXregister code slightly to prepare for initial APE-indirect access code.
Diffstat (limited to 'include/bcm5719_RXMBUF.h')
-rw-r--r-- | include/bcm5719_RXMBUF.h | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/include/bcm5719_RXMBUF.h b/include/bcm5719_RXMBUF.h index 923fe9a..342242e 100644 --- a/include/bcm5719_RXMBUF.h +++ b/include/bcm5719_RXMBUF.h @@ -84,16 +84,15 @@ typedef uint32_t BCM5719_RXMBUF_H_uint32_t; /** @brief Component definition for @ref RXMBUF. */ typedef struct { #ifdef CXX_SIMULATOR - typedef uint32_t (*read_callback_t)(uint32_t, void*); - read_callback_t mIndexReadCallback; + typedef uint32_t (*callback_t)(uint32_t, uint32_t, void*); + callback_t mIndexReadCallback; void* mIndexReadCallbackArgs; - typedef void (*write_callback_t)(uint32_t, uint32_t value, void*); - write_callback_t mIndexWriteCallback; + callback_t mIndexWriteCallback; void* mIndexWriteCallbackArgs; - uint32_t read(int index) { return mIndexReadCallback(index, mIndexReadCallbackArgs); } - void write(int index, uint32_t value) { mIndexWriteCallback(index, value, mIndexWriteCallbackArgs); } + uint32_t read(int offset) { return mIndexReadCallback(0, offset, mIndexReadCallbackArgs); } + void write(int offset, uint32_t value) { (void)mIndexWriteCallback(value, offset, mIndexWriteCallbackArgs); } #endif /* CXX_SIMULATOR */ } RXMBUF_t; |