summaryrefslogtreecommitdiff
path: root/cesar/hal/ipmbox/stub/src/ipmbox.c
diff options
context:
space:
mode:
Diffstat (limited to 'cesar/hal/ipmbox/stub/src/ipmbox.c')
-rw-r--r--cesar/hal/ipmbox/stub/src/ipmbox.c117
1 files changed, 117 insertions, 0 deletions
diff --git a/cesar/hal/ipmbox/stub/src/ipmbox.c b/cesar/hal/ipmbox/stub/src/ipmbox.c
new file mode 100644
index 0000000000..e1b221fb5f
--- /dev/null
+++ b/cesar/hal/ipmbox/stub/src/ipmbox.c
@@ -0,0 +1,117 @@
+/* Cesar project {{{
+ *
+ * Copyright (C) 2007 Spidcom
+ *
+ * <<<Licence>>>
+ *
+ * }}} */
+/**
+ * \file hal/ipmbox/stub/src/ipmbox.c
+ * \brief HAL IPMbox stub functions.
+ * \ingroup hal_ipmbox_stub
+ */
+#include "hal/ipmbox/ipmbox.h"
+
+ipmbox_t *
+ipmbox_init (void) __attribute__((weak));
+
+ipmbox_t *
+ipmbox_init (void)
+{
+ return NULL;
+}
+
+void
+ipmbox_uninit (ipmbox_t *ctx) __attribute__((weak));
+
+void
+ipmbox_uninit (ipmbox_t *ctx)
+{
+}
+
+void
+ipmbox_activate (ipmbox_t *ctx, bool activation) __attribute__((weak));
+
+void
+ipmbox_activate (ipmbox_t *ctx, bool activation)
+{
+}
+
+void
+ipmbox_register_rx_data_cb (ipmbox_t *ctx, void *data_user_data,
+ ipmbox_rx_cb_t rx_cb_data) __attribute__((weak));
+
+void
+ipmbox_register_rx_data_cb (ipmbox_t *ctx, void *data_user_data,
+ ipmbox_rx_cb_t rx_cb_data)
+{
+}
+
+void
+ipmbox_register_rx_mbx_cb (ipmbox_t *ctx, void *data_user_data,
+ ipmbox_rx_cb_t rx_cb_mbx) __attribute__((weak));
+
+void
+ipmbox_register_rx_mbx_cb (ipmbox_t *ctx, void *data_user_data,
+ ipmbox_rx_cb_t rx_cb_mbx)
+{
+}
+
+
+void
+ipmbox_register_empty_buf_cb (ipmbox_t *ctx, void *data_user_data,
+ ipmbox_empty_buf_cb_t empty_buf_cb)
+ __attribute__((weak));
+
+void
+ipmbox_register_empty_buf_cb (ipmbox_t *ctx, void *data_user_data,
+ ipmbox_empty_buf_cb_t empty_buf_cb)
+{
+}
+
+void
+ipmbox_tx_data (ipmbox_t *ctx, u32 *first_msg, uint length)
+ __attribute__((weak));
+
+void
+ipmbox_tx_data (ipmbox_t *ctx, u32 *first_msg, uint length)
+{
+}
+
+void
+ipmbox_tx_empty_buf (ipmbox_t *ctx, u32 *first_msg, uint length)
+ __attribute__((weak));
+
+void
+ipmbox_tx_empty_buf (ipmbox_t *ctx, u32 *first_msg, uint length)
+{
+}
+
+void
+ipmbox_tx_mbx (ipmbox_t *ctx, u32 *first_msg, uint length)
+ __attribute__((weak));
+
+void
+ipmbox_tx_mbx (ipmbox_t *ctx, u32 *first_msg, uint length)
+{
+}
+
+uint
+ipmbox_empty_buf_get (ipmbox_t *ctx, u32 *msg_buf, uint nb)
+ __attribute__((weak));
+
+uint
+ipmbox_empty_buf_get (ipmbox_t *ctx, u32 *msg_buf, uint nb)
+{
+ return 0;
+}
+
+uint
+ipmbox_rx_sync (ipmbox_t *ctx, const u32 **first_msg)
+ __attribute__((weak));
+
+uint
+ipmbox_rx_sync (ipmbox_t *ctx, const u32 **first_msg)
+{
+ return 0;
+}