Skip to content
Snippets Groups Projects
syscall.c 616 B
Newer Older
#include <syscall.h>
#include <context-switch.h>
#include <bwio.h>
int Create (AP* Args) {
antnh6@gmail.com's avatar
antnh6@gmail.com committed
    asm volatile (
    //    "stmfd sp!, {r0, r1}\n\t"
        "swi 0\n\t"
antnh6@gmail.com's avatar
antnh6@gmail.com committed
    //    "ldmfd sp!, {r1, r2}\n\t" 
    );
    register int RetVal asm("r0");
    return RetVal;
    asm volatile ("swi 1\n\t");
    register int RetVal asm("r0");
    return RetVal;
    asm volatile ("swi 2\n\t");
    register int RetVal asm("r0");
    return RetVal;
    asm volatile ("swi 3\n\t");
  bwprintf(COM2,"Before SWI exit\n\r");
  asm volatile ("swi 4\n\t");
}