summaryrefslogtreecommitdiff
path: root/fw/fe310/eos/eve/eve_platform.h
diff options
context:
space:
mode:
Diffstat (limited to 'fw/fe310/eos/eve/eve_platform.h')
-rw-r--r--fw/fe310/eos/eve/eve_platform.h48
1 files changed, 33 insertions, 15 deletions
diff --git a/fw/fe310/eos/eve/eve_platform.h b/fw/fe310/eos/eve/eve_platform.h
index cae7222..6f34b81 100644
--- a/fw/fe310/eos/eve/eve_platform.h
+++ b/fw/fe310/eos/eve/eve_platform.h
@@ -1,38 +1,56 @@
#include <stdint.h>
#include <stdlib.h>
+/* included from eve.h - needs relative includes */
+#include "../eos.h"
+#include "../log.h"
#include "../soc/timer.h"
#include "../soc/spi.h"
-#include "../dev/spi.h"
-#define EVE_ETYPE_INTR 1
+#ifdef EOS_DEBUG
+#define EVE_DEBUG 1
+#endif
#define EVE_RTC_FREQ EOS_TIMER_RTC_FREQ
#define EVE_SPI_FLAG_BSWAP EOS_SPI_FLAG_BSWAP
#define EVE_SPI_FLAG_TX EOS_SPI_FLAG_TX
-void *eve_malloc(size_t);
-void eve_free(void *);
+#define EVE_OK EOS_OK
+#define EVE_ERR EOS_ERR
+#define EVE_ERR_TIMEOUT EOS_ERR_TIMEOUT
+
+#define EVE_ERR_FULL EOS_ERR_FULL
+#define EVE_ERR_EMPTY EOS_ERR_EMPTY
-//#define eve_malloc malloc
-//#define eve_free free
+#define EVE_ERR_NOMEM EOS_ERR_NOMEM
-void eve_select(void);
-void eve_deselect(void);
-int eve_selected(void);
+#define EVE_LOG_DEBUG EOS_LOG_DEBUG
+#define EVE_LOG_INFO EOS_LOG_INFO
+#define EVE_LOG_ERR EOS_LOG_ERR
+#define EVE_LOG_NONE EOS_LOG_NONE
+#define EVE_LOG_LEVEL EOS_LOG_LEVEL
+#define EVE_LOG(l, ...) EOS_LOG(l, __VA_ARGS__)
-#define eve_spi_cs_set eos_spi_cs_set
-#define eve_spi_cs_clear eos_spi_cs_clear
+// #ifdef EVE_DEBUG
+#if 0
+void *eve_malloc(size_t);
+void eve_free(void *);
+#else
+#define eve_malloc malloc
+#define eve_free free
+#endif
+
+#define eve_tdelta_ms eos_tdelta_ms
+#define eve_spi_set_cs eos_spi_set_cs
+#define eve_spi_clear_cs eos_spi_clear_cs
#define eve_spi_flush eos_spi_flush
#define eve_spi_xchg8 eos_spi_xchg8
#define eve_spi_xchg16 eos_spi_xchg16
#define eve_spi_xchg24 eos_spi_xchg24
#define eve_spi_xchg32 eos_spi_xchg32
-#define eve_spi_lock eos_spi_lock
-#define eve_spi_unlock eos_spi_unlock
void eve_sleep(uint32_t ms);
uint32_t eve_get_tick(void);
-void eve_sys_timer_set(uint32_t ms);
-void eve_sys_timer_clear(void);
+void eve_ostimer_set(uint32_t ms);
+void eve_ostimer_clear(void);