mirror of
https://github.com/Fennix-Project/Kernel.git
synced 2025-05-28 15:34:33 +00:00
Fix compiler warning on syscall functions
This commit is contained in:
parent
39c3d4e2f2
commit
2b44ad7d75
16
syscalls.h
16
syscalls.h
@ -129,7 +129,7 @@ enum NativeSyscalls
|
||||
/** @brief Fork the current process
|
||||
* @fn int Fork()
|
||||
* This syscall is used to create a new process that is a copy of the current process.
|
||||
*/
|
||||
*/
|
||||
_Fork,
|
||||
|
||||
/** @brief Wait for a process or a thread
|
||||
@ -267,7 +267,7 @@ static inline bool IsSyscallError(long ret)
|
||||
|
||||
static inline long syscall0(long syscall)
|
||||
{
|
||||
unsigned long ret;
|
||||
long ret;
|
||||
__asm__ __volatile__("syscall"
|
||||
: "=a"(ret)
|
||||
: "a"(syscall)
|
||||
@ -277,7 +277,7 @@ static inline long syscall0(long syscall)
|
||||
|
||||
static inline long syscall1(long syscall, long arg1)
|
||||
{
|
||||
unsigned long ret;
|
||||
long ret;
|
||||
__asm__ __volatile__("syscall"
|
||||
: "=a"(ret)
|
||||
: "a"(syscall), "D"(arg1)
|
||||
@ -287,7 +287,7 @@ static inline long syscall1(long syscall, long arg1)
|
||||
|
||||
static inline long syscall2(long syscall, long arg1, long arg2)
|
||||
{
|
||||
unsigned long ret;
|
||||
long ret;
|
||||
__asm__ __volatile__("syscall"
|
||||
: "=a"(ret)
|
||||
: "a"(syscall), "D"(arg1), "S"(arg2)
|
||||
@ -297,7 +297,7 @@ static inline long syscall2(long syscall, long arg1, long arg2)
|
||||
|
||||
static inline long syscall3(long syscall, long arg1, long arg2, long arg3)
|
||||
{
|
||||
unsigned long ret;
|
||||
long ret;
|
||||
__asm__ __volatile__("syscall"
|
||||
: "=a"(ret)
|
||||
: "a"(syscall), "D"(arg1), "S"(arg2), "d"(arg3)
|
||||
@ -307,7 +307,7 @@ static inline long syscall3(long syscall, long arg1, long arg2, long arg3)
|
||||
|
||||
static inline long syscall4(long syscall, long arg1, long arg2, long arg3, long arg4)
|
||||
{
|
||||
unsigned long ret;
|
||||
long ret;
|
||||
register long r10 __asm__("r10") = arg4;
|
||||
__asm__ __volatile__("syscall"
|
||||
: "=a"(ret)
|
||||
@ -318,7 +318,7 @@ static inline long syscall4(long syscall, long arg1, long arg2, long arg3, long
|
||||
|
||||
static inline long syscall5(long syscall, long arg1, long arg2, long arg3, long arg4, long arg5)
|
||||
{
|
||||
unsigned long ret;
|
||||
long ret;
|
||||
register long r10 __asm__("r10") = arg4;
|
||||
register long r8 __asm__("r8") = arg5;
|
||||
__asm__ __volatile__("syscall"
|
||||
@ -330,7 +330,7 @@ static inline long syscall5(long syscall, long arg1, long arg2, long arg3, long
|
||||
|
||||
static inline long syscall6(long syscall, long arg1, long arg2, long arg3, long arg4, long arg5, long arg6)
|
||||
{
|
||||
unsigned long ret;
|
||||
long ret;
|
||||
register long r10 __asm__("r10") = arg4;
|
||||
register long r8 __asm__("r8") = arg5;
|
||||
register long r9 __asm__("r9") = arg6;
|
||||
|
Loading…
x
Reference in New Issue
Block a user