1*27b207fdSwdenk #ifndef __MON_SYS_CALL_H__ 2*27b207fdSwdenk #define __MON_SYS_CALL_H__ 3*27b207fdSwdenk 4*27b207fdSwdenk #ifndef __ASSEMBLY__ 5*27b207fdSwdenk 6*27b207fdSwdenk #include <common.h> 7*27b207fdSwdenk 8*27b207fdSwdenk /* These are declarations of exported functions available in C code */ 9*27b207fdSwdenk unsigned long get_version(void); 10*27b207fdSwdenk int getc(void); 11*27b207fdSwdenk int tstc(void); 12*27b207fdSwdenk void putc(const char); 13*27b207fdSwdenk void puts(const char*); 14*27b207fdSwdenk void printf(const char* fmt, ...); 15*27b207fdSwdenk void install_hdlr(int, interrupt_handler_t*, void*); 16*27b207fdSwdenk void free_hdlr(int); 17*27b207fdSwdenk void *malloc(size_t); 18*27b207fdSwdenk void free(void*); 19*27b207fdSwdenk void udelay(unsigned long); 20*27b207fdSwdenk unsigned long get_timer(unsigned long); 21*27b207fdSwdenk 22*27b207fdSwdenk void app_startup(char **); 23*27b207fdSwdenk 24*27b207fdSwdenk #endif /* ifndef __ASSEMBLY__ */ 25*27b207fdSwdenk 26*27b207fdSwdenk enum { 27*27b207fdSwdenk #define EXPORT_FUNC(x) XF_ ## x , 28*27b207fdSwdenk #include <_exports.h> 29*27b207fdSwdenk #undef EXPORT_FUNC 30*27b207fdSwdenk 31*27b207fdSwdenk XF_MAX 32*27b207fdSwdenk }; 33*27b207fdSwdenk 34*27b207fdSwdenk #define XF_VERSION 1 35*27b207fdSwdenk 36*27b207fdSwdenk #endif 37