lib: Fix the ecall macro definitions
authorAlistair Francis <alistair.francis@wdc.com>
Fri, 5 Apr 2019 21:05:15 +0000 (14:05 -0700)
committerAnup Patel <anup@brainfault.org>
Sat, 6 Apr 2019 13:36:22 +0000 (19:06 +0530)
Fix the ECALL definitions to matc the latest information in the
privlidge spec table 5.5.

Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
include/sbi/riscv_encoding.h

index 3f1676c..1448f58 100644 (file)
 #define CAUSE_MISALIGNED_STORE         0x6
 #define CAUSE_STORE_ACCESS             0x7
 #define CAUSE_USER_ECALL               0x8
-#define CAUSE_SUPERVISOR_ECALL         0x9
-#define CAUSE_HYPERVISOR_ECALL         0xa
+#define CAUSE_HYPERVISOR_ECALL         0x9
+#define CAUSE_SUPERVISOR_ECALL         0xa
 #define CAUSE_MACHINE_ECALL            0xb
 #define CAUSE_FETCH_PAGE_FAULT         0xc
 #define CAUSE_LOAD_PAGE_FAULT          0xd