This is an automated email from the ASF dual-hosted git repository.
xiaoxiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git
The following commit(s) were added to refs/heads/master by this push:
new e3b3a6145a arch/x86_64: idle convert all asm() to __asm__()
e3b3a6145a is described below
commit e3b3a6145ab19ed8532997d9b11e0c9eb96f5a53
Author: liwenxiang1 <[email protected]>
AuthorDate: Thu Oct 10 11:24:48 2024 +0800
arch/x86_64: idle convert all asm() to __asm__()
Signed-off-by: liwenxiang1 <[email protected]>
---
arch/x86_64/src/intel64/intel64_idle.c | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/arch/x86_64/src/intel64/intel64_idle.c
b/arch/x86_64/src/intel64/intel64_idle.c
index 53ed6db048..adf060ea44 100644
--- a/arch/x86_64/src/intel64/intel64_idle.c
+++ b/arch/x86_64/src/intel64/intel64_idle.c
@@ -66,7 +66,7 @@ void up_idle(void)
nxsched_process_timer();
#elif defined(CONFIG_ARCH_X86_64_IDLE_NOP)
- asm volatile("nop");
+ __asm__ volatile("nop");
#elif defined(CONFIG_ARCH_X86_64_IDLE_MWAIT_ECX)
/* Dummy value to make MONITOR/MWAIT work */
@@ -74,15 +74,15 @@ void up_idle(void)
/* MONITOR eax, ecx, edx */
- asm volatile(".byte 0x0f, 0x01, 0xc8" ::
- "a"(&dummy), "c"(0), "d"(0));
+ __asm__ volatile(".byte 0x0f, 0x01, 0xc8" ::
+ "a"(&dummy), "c"(0), "d"(0));
/* We enable sub C-state here and wait for interrupts */
/* MWAIT eax, ecx */
- asm volatile(".byte 0x0f, 0x01, 0xc9" ::
- "a"(0), "c"(CONFIG_ARCH_X86_64_IDLE_MWAIT_ECX));
+ __asm__ volatile(".byte 0x0f, 0x01, 0xc9" ::
+ "a"(0), "c"(CONFIG_ARCH_X86_64_IDLE_MWAIT_ECX));
#else
__asm__ volatile("hlt");
#endif