diff --git a/arch/BUILD.gn b/arch/BUILD.gn index b027c2e1..9ce96c2d 100644 --- a/arch/BUILD.gn +++ b/arch/BUILD.gn @@ -43,7 +43,7 @@ module_group("arch") { "$board_cpu" == "ck804ef") { modules += [ "csky" ] } else if ("$board_cpu" == "") { - if ("$board_arch" == "rv32imac" || "$board_arch" == "rv32imafdc") { + if ("$board_arch" != string_replace("$board_arch", "rv32i", "")) { modules += [ "risc-v" ] } else if ("$board" == "esp32") { modules += [ "xtensa" ] diff --git a/arch/risc-v/riscv32/gcc/los_arch_interrupt.h b/arch/risc-v/riscv32/gcc/los_arch_interrupt.h index 2bfbb1ef..b332222b 100644 --- a/arch/risc-v/riscv32/gcc/los_arch_interrupt.h +++ b/arch/risc-v/riscv32/gcc/los_arch_interrupt.h @@ -35,6 +35,7 @@ #include "los_config.h" #include "los_interrupt.h" #include "los_arch_context.h" +#include "los_error.h" #ifdef __cplusplus #if __cplusplus diff --git a/kal/posix/src/pthread.c b/kal/posix/src/pthread.c index 11d7548f..154492ca 100644 --- a/kal/posix/src/pthread.c +++ b/kal/posix/src/pthread.c @@ -36,6 +36,7 @@ #include #include #include +#include #include "los_config.h" #include "los_task.h" #include "los_debug.h"