add bmc flash capability
diff --git a/includes/openbmc.h b/includes/openbmc.h
index d0882c3..a6d420b 100644
--- a/includes/openbmc.h
+++ b/includes/openbmc.h
@@ -24,6 +24,11 @@
asm volatile("" : : : "memory");
*(volatile uint32_t *)addr = val;
}
+static inline uint32_t devmem_read(void* addr)
+{
+ asm volatile("" : : : "memory");
+ return *(volatile uint32_t *)addr;
+}
//static inline devmem(uint32_t reg, uint32_t val)
//{
// printf("devmem 0x%08x = 0x%08x\n",reg,val);
@@ -33,8 +38,12 @@
#else
static inline devmem(uint32_t val, uint32_t reg)
{
-
}
+static inline uint32_t devmem_read(void* addr)
+{
+ return 0;
+}
+
#endif
typedef struct {