summaryrefslogtreecommitdiffstats
path: root/include/bcm5719_RXMBUF.h
diff options
context:
space:
mode:
authorEvan Lojewski <github@meklort.com>2019-04-06 14:28:16 -0600
committerEvan Lojewski <github@meklort.com>2019-04-06 14:28:16 -0600
commit49b5649ff0a28fcefad944afbc229eac47b7124c (patch)
treeff9accd5c044d92bd8002b0f670b0f190781061d /include/bcm5719_RXMBUF.h
parent3c6ca801d30e0c3ffcfcdcaa58276002df72f904 (diff)
downloadbcm5719-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.h11
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;
OpenPOWER on IntegriCloud