summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormmel <mmel@FreeBSD.org>2018-02-07 06:27:29 +0000
committermmel <mmel@FreeBSD.org>2018-02-07 06:27:29 +0000
commit3220a33621c7ec2153721e21fef5b0f47f7c8bae (patch)
treebbbdedfa48bf6bb7cba97ac695a9baced9486683
parentbf076a56fa6060c630b2292f6894f0c685325572 (diff)
downloadFreeBSD-src-3220a33621c7ec2153721e21fef5b0f47f7c8bae.zip
FreeBSD-src-3220a33621c7ec2153721e21fef5b0f47f7c8bae.tar.gz
MFC r325438:
All CP15 registers are bit fields or counters, don't use signed type when accessing them.
-rw-r--r--sys/arm/include/cpu-v4.h6
-rw-r--r--sys/arm/include/cpu-v6.h6
2 files changed, 6 insertions, 6 deletions
diff --git a/sys/arm/include/cpu-v4.h b/sys/arm/include/cpu-v4.h
index bd383d3..2574f47 100644
--- a/sys/arm/include/cpu-v4.h
+++ b/sys/arm/include/cpu-v4.h
@@ -51,10 +51,10 @@
#define _FX(s...) #s
#define _RF0(fname, aname...) \
-static __inline register_t \
+static __inline uint32_t \
fname(void) \
{ \
- register_t reg; \
+ uint32_t reg; \
__asm __volatile("mrc\t" _FX(aname): "=r" (reg)); \
return(reg); \
}
@@ -77,7 +77,7 @@ fname(void) \
#define _WF1(fname, aname...) \
static __inline void \
-fname(register_t reg) \
+fname(uint32_t reg) \
{ \
__asm __volatile("mcr\t" _FX(aname):: "r" (reg)); \
}
diff --git a/sys/arm/include/cpu-v6.h b/sys/arm/include/cpu-v6.h
index aa2ec26..659e279 100644
--- a/sys/arm/include/cpu-v6.h
+++ b/sys/arm/include/cpu-v6.h
@@ -65,10 +65,10 @@ extern int pmu_attched;
#define _FX(s...) #s
#define _RF0(fname, aname...) \
-static __inline register_t \
+static __inline uint32_t \
fname(void) \
{ \
- register_t reg; \
+ uint32_t reg; \
__asm __volatile("mrc\t" _FX(aname): "=r" (reg)); \
return(reg); \
}
@@ -91,7 +91,7 @@ fname(void) \
#define _WF1(fname, aname...) \
static __inline void \
-fname(register_t reg) \
+fname(uint32_t reg) \
{ \
__asm __volatile("mcr\t" _FX(aname):: "r" (reg)); \
}
OpenPOWER on IntegriCloud