Module Name: src Committed By: skrll Date: Sat Nov 12 07:05:41 UTC 2022
Modified Files: src/sys/arch/riscv/include: sysreg.h Log Message: Use uintptr_t consistently rather than register_t To generate a diff of this commit: cvs rdiff -u -r1.22 -r1.23 src/sys/arch/riscv/include/sysreg.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/riscv/include/sysreg.h diff -u src/sys/arch/riscv/include/sysreg.h:1.22 src/sys/arch/riscv/include/sysreg.h:1.23 --- src/sys/arch/riscv/include/sysreg.h:1.22 Fri Nov 11 01:18:32 2022 +++ src/sys/arch/riscv/include/sysreg.h Sat Nov 12 07:05:40 2022 @@ -1,4 +1,4 @@ -/* $NetBSD: sysreg.h,v 1.22 2022/11/11 01:18:32 simonb Exp $ */ +/* $NetBSD: sysreg.h,v 1.23 2022/11/12 07:05:40 skrll Exp $ */ /* * Copyright (c) 2014 The NetBSD Foundation, Inc. @@ -177,18 +177,18 @@ riscvreg_fcsr_write_frm(uint32_t __new) #define SR_KERNEL (SR_SIE | SR_UIE) #endif -static inline register_t +static inline uintptr_t riscvreg_status_read(void) { - register_t __sr; + uintptr_t __sr; __asm("csrr\t%0, sstatus" : "=r"(__sr)); return __sr; } -static inline register_t -riscvreg_status_clear(register_t __mask) +static inline uintptr_t +riscvreg_status_clear(uintptr_t __mask) { - register_t __sr; + uintptr_t __sr; if (__builtin_constant_p(__mask) && __mask < 0x20) { __asm("csrrci\t%0, sstatus, %1" : "=r"(__sr) : "i"(__mask)); } else { @@ -197,10 +197,10 @@ riscvreg_status_clear(register_t __mask) return __sr; } -static inline register_t -riscvreg_status_set(register_t __mask) +static inline uintptr_t +riscvreg_status_set(uintptr_t __mask) { - register_t __sr; + uintptr_t __sr; if (__builtin_constant_p(__mask) && __mask < 0x20) { __asm("csrrsi\t%0, sstatus, %1" : "=r"(__sr) : "i"(__mask)); } else {