aboutsummaryrefslogtreecommitdiff
path: root/src/target/lakemont.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/target/lakemont.h')
-rw-r--r--src/target/lakemont.h19
1 files changed, 10 insertions, 9 deletions
diff --git a/src/target/lakemont.h b/src/target/lakemont.h
index e63cab02..e5729aee 100644
--- a/src/target/lakemont.h
+++ b/src/target/lakemont.h
@@ -32,6 +32,7 @@
#ifndef LAKEMONT_H
#define LAKEMONT_H
#include <jtag/jtag.h>
+#include <helper/types.h>
/* The Intel Quark SoC X1000 Core is codenamed lakemont */
@@ -59,18 +60,18 @@
/* needed during lakemont probemode */
#define NOT_PMREG 0xfe
#define NOT_AVAIL_REG 0xff
-#define PM_DSB 0x00000000
-#define PM_DSL 0xFFFFFFFF
-#define PM_DSAR 0x004F9300
-#define PM_DR7 0x00000400
+#define PM_DSB ((uint32_t)0x00000000)
+#define PM_DSL ((uint32_t)0xFFFFFFFF)
+#define PM_DSAR ((uint32_t)0x004F9300)
+#define PM_DR7 ((uint32_t)0x00000400)
#define DELAY_SUBMITPIR 0 /* for now 0 is working */
/* lakemont tapstatus bits */
-#define TS_PRDY_BIT 0x00000001
-#define TS_EN_PM_BIT 0x00000002
-#define TS_PM_BIT 0x00000004
-#define TS_PMCR_BIT 0x00000008
-#define TS_SBP_BIT 0x00000010
+#define TS_PRDY_BIT ((uint32_t)0x00000001)
+#define TS_EN_PM_BIT ((uint32_t)0x00000002)
+#define TS_PM_BIT ((uint32_t)0x00000004)
+#define TS_PMCR_BIT ((uint32_t)0x00000008)
+#define TS_SBP_BIT ((uint32_t)0x00000010)
struct lakemont_core_reg {
uint32_t num;