firmware: Fix code for accessing hart_count and stack_size
authorXiang W <wxjstz@126.com>
Tue, 15 Mar 2022 16:22:39 +0000 (00:22 +0800)
committerAnup Patel <anup@brainfault.org>
Sun, 27 Mar 2022 03:23:27 +0000 (08:53 +0530)
lwu exists under the current rv64 and should also exist under the rv128
in the future, so I modified the conditions of conditional compilation
so that it can adapt to the future situation

Signed-off-by: Xiang W <wxjstz@126.com>
Reviewed-by: Anup Patel <anup@brainfault.org>
firmware/fw_base.S

index ab3e1b3..07be4c4 100644 (file)
@@ -259,7 +259,7 @@ _bss_zero:
         * s8 -> HART Stack Size
         */
        lla     a4, platform
-#if __riscv_xlen == 64
+#if __riscv_xlen > 32
        lwu     s7, SBI_PLATFORM_HART_COUNT_OFFSET(a4)
        lwu     s8, SBI_PLATFORM_HART_STACK_SIZE_OFFSET(a4)
 #else