[U-Boot] [PATCH 2/2] riscv: Access CSRs using CSR numbers
Rick Chen
rickchen36 at gmail.com
Thu Aug 1 02:39:30 UTC 2019
Rick Chen <rickchen36 at gmail.com> 於 2019年7月18日 週四 上午11:25寫道:
>
> > > From: Bin Meng [mailto:bmeng.cn at gmail.com]
> > > Sent: Thursday, July 11, 2019 2:43 PM
> > > To: Rick Jian-Zhi Chen(陳建志); Anup Patel; Lukas Auer; U-Boot Mailing List
> > > Subject: [PATCH 2/2] riscv: Access CSRs using CSR numbers
> > >
> > > We should prefer accessing CSRs using their CSR numbers
> > > because:
> > > 1. It compiles fine with older toolchains.
> > > 2. We can use latest CSR names in #define macro names of CSR
> > > numbers as-per RISC-V spec.
> > > 3. We can access newly added CSRs even if toolchain does not
> > > recognize newly added CSRs by name.
> > >
> > > This commit is inspired from Linux kernel commit a3182c91ef4e
> > > ("RISC-V: Access CSRs using CSR numbers").
> > >
> > > Signed-off-by: Bin Meng <bmeng.cn at gmail.com>
> > > ---
> > >
> > > arch/riscv/cpu/cpu.c | 9 +-
> > > arch/riscv/cpu/start.S | 3 +-
> > > arch/riscv/include/asm/csr.h | 12 ++
> > > arch/riscv/include/asm/encoding.h | 238 +-------------------------------------
> > > 4 files changed, 19 insertions(+), 243 deletions(-)
> > >
Applied to u-boot-riscv/master, thanks!
Rick
More information about the U-Boot
mailing list