xref: /rk3399_rockchip-uboot/include/exports.h (revision 27b207fd0a0941b03f27e2a82c0468b1a090c745)
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