#include "common.h"
#include <acess/sys.h>
+extern uint64_t __udivdi3(uint64_t Num, uint64_t Den);
+extern uint64_t __umoddi3(uint64_t Num, uint64_t Den);
+extern int32_t __divsi3(int32_t Num, int32_t Den);
+extern int32_t __modsi3(int32_t Num, int32_t Den);
+extern uint32_t __udivsi3(uint32_t Num, uint32_t Den);
+extern uint32_t __umodsi3(uint32_t Num, uint32_t Den);
+
+
#define _STR(x) #x
#define STR(x) _STR(x)
#define EXP(sym) {&sym, STR(sym)}
EXP(kill),
EXP(yield),
EXP(sleep),
+ EXP(_SysWaitEvent),
EXP(waittid),
EXP(gettid),
EXP(getpid),
EXP(SysSetName),
//EXP(SysGetName),
+ EXP(_SysTimestamp),
+
//EXP(SysSetPri),
EXP(SysSendMessage),
EXP(SysGetMessage),
- //EXP(SysSpawn),
+ EXP(_SysSpawn),
EXP(execve),
EXP(SysLoadBin),
EXP(SysUnloadBin),
EXP(chdir),
EXP(ioctl),
EXP(_SysMount),
- EXP(select),
+ EXP(_SysSelect),
EXP(_SysOpenChild),
EXP(_SysGetPhys),
EXP(_SysAllocate),
- EXP(_SysDebug)
+ EXP(_SysDebug),
+ EXP(__umoddi3),
+ EXP(__udivdi3),
+ EXP(__divsi3),
+ EXP(__modsi3),
+ EXP(__udivsi3),
+ EXP(__umodsi3)
};
const int ciNumLocalExports = sizeof(caLocalExports)/sizeof(caLocalExports[0]);