diff options
author | mmel <mmel@FreeBSD.org> | 2018-02-07 06:27:29 +0000 |
---|---|---|
committer | mmel <mmel@FreeBSD.org> | 2018-02-07 06:27:29 +0000 |
commit | 3220a33621c7ec2153721e21fef5b0f47f7c8bae (patch) | |
tree | bbbdedfa48bf6bb7cba97ac695a9baced9486683 | |
parent | bf076a56fa6060c630b2292f6894f0c685325572 (diff) | |
download | FreeBSD-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.h | 6 | ||||
-rw-r--r-- | sys/arm/include/cpu-v6.h | 6 |
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)); \ } |