Newer
Older
#include "kernel.h"
#include "syscall.h"
int Create (int priority, void (*code)()) {
asm volatile (
// "stmfd sp!, {r0, r1}\n\t"
"swi %0" : "r" (SYS_Create)
// "ldmfd sp!, {r1, r2}\n\t"
);
register int RetVal asm("r0");
return RetVal;
}
int MyTid() {
asm volatile ("swi %0" : "r" (SYS_MyTid));
register int RetVal asm("r0");
return RetVal;
}
int MyParentTid() {
asm volatile ("swi %0" : "r" (SYS_ParentTid));
register int RetVal asm("r0");
return RetVal;
}
void Pass() {
}
void Exit() {