#include <syscall.h> #include <context-switch.h> #include <bwio.h> int Create (AP* Args) { //bwprintf(COM2,"Create Pri%d\n\r",Args->arg0); asm volatile ("swi 0\n\t" ); bwprintf(COM2,"Back to create\n\r"); register int RetVal asm("r0"); return RetVal; } int MyTid() { asm volatile ("swi 1\n\t"); register int RetVal asm("r0"); return RetVal; } int MyParentTid() { asm volatile ("swi 2\n\t"); register int RetVal asm("r0"); return RetVal; } void Pass() { asm volatile ("swi 3\n\t"); } void Exit() { bwprintf(COM2,"Before SWI exit\n\r"); asm volatile ("swi 4\n\t"); }