| Index: fusl/src/internal/microblaze/syscall.s
|
| diff --git a/fusl/src/internal/microblaze/syscall.s b/fusl/src/internal/microblaze/syscall.s
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..e0312e78759843e157d1705c6c4a72f37ce896de
|
| --- /dev/null
|
| +++ b/fusl/src/internal/microblaze/syscall.s
|
| @@ -0,0 +1,14 @@
|
| +.global __syscall
|
| +.hidden __syscall
|
| +.type __syscall,@function
|
| +__syscall:
|
| + addi r12, r5, 0 # Save the system call number
|
| + add r5, r6, r0 # Shift the arguments, arg1
|
| + add r6, r7, r0 # arg2
|
| + add r7, r8, r0 # arg3
|
| + add r8, r9, r0 # arg4
|
| + add r9, r10, r0 # arg5
|
| + lwi r10, r1, 28 # Get arg6.
|
| + brki r14, 0x8 # syscall
|
| + rtsd r15, 8
|
| + nop
|
|
|