#pragma once | |
#ifndef ROS_KERNEL | |
static inline long __attribute__((always_inline)) | |
__ros_arch_syscall(long _a0, long _a1) | |
{ | |
register long a0 asm("a0") = _a0; | |
register long a1 asm("a1") = _a1; | |
asm volatile("syscall" : "=r"(a0) : "0"(a0),"r"(a1) : "memory"); | |
return a0; | |
} | |
#endif /* ifndef ROS_KERNEL */ |