
4 Feb
2020
4 Feb
'20
5:07 p.m.
On 2/4/20 11:04 AM, Bin Meng wrote:
Hi Sean,
On Tue, Feb 4, 2020 at 10:48 PM Sean Anderson seanga2@gmail.com wrote:
In any case, the errors I get are
arch/riscv/cpu/cpu.c: Assembler messages: arch/riscv/cpu/cpu.c:94: Error: unknown CSR `CSR_MSCOUNTEREN' arch/riscv/cpu/cpu.c:94: Error: unknown CSR `CSR_MSCOUNTEREN'
which doesn't seem like a numeric CSR to me.
Oops, I did a careful look and found that's because 'CSR_MSCOUNTEREN' is undefined.
+#ifdef RISCV_PRIV_1_9_1
This should be: CONFIG_RISCV_PRIV_1_9_1
+#define CSR_MUCOUNTEREN 0x320 +#define CSR_MSCOUNTEREN 0x321 +#define CSR_MHCOUNTEREN 0x322 +#else #define CSR_MCOUNTEREN 0x306 +#endif
Regards, Bin
Ah, good catch, thanks. I'll be sure to fix that for v4.
--Sean