diff --git a/kernel/arch/risc-v/riscv32/gcc/BUILD.gn b/kernel/arch/risc-v/riscv32/gcc/BUILD.gn index 709a08e6..a931cd8b 100644 --- a/kernel/arch/risc-v/riscv32/gcc/BUILD.gn +++ b/kernel/arch/risc-v/riscv32/gcc/BUILD.gn @@ -28,6 +28,7 @@ # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. static_library("arch") { + asmflags = board_asmflags sources = [ "los_context.c", "los_dispatch.S", diff --git a/testsuits/src/osTest.c b/testsuits/src/osTest.c index 2d19616c..f0fce20f 100644 --- a/testsuits/src/osTest.c +++ b/testsuits/src/osTest.c @@ -233,11 +233,9 @@ VOID TestHwiClear(UINT32 hwiNum) #define HIGH_SHIFT 32 UINT64 LosCpuCycleGet(VOID) { - UINT32 timeHi, timeLo; UINT64 timeCycle; - LOS_GetCpuCycle(&timeHi, &timeLo); - timeCycle = ((UINT64)timeHi << HIGH_SHIFT) + timeLo; + timeCycle = LOS_SysCycleGet(); return timeCycle; } #else