| wdenk | c83bf6a | 2004-01-06 22:38:14 +0000 | [diff] [blame] | 1 | #ifndef __EXPORTS_H__ | 
|  | 2 | #define __EXPORTS_H__ | 
| wdenk | 27b207f | 2003-07-24 23:38:38 +0000 | [diff] [blame] | 3 |  | 
|  | 4 | #ifndef __ASSEMBLY__ | 
|  | 5 |  | 
|  | 6 | #include <common.h> | 
|  | 7 |  | 
|  | 8 | /* These are declarations of exported functions available in C code */ | 
|  | 9 | unsigned long get_version(void); | 
|  | 10 | int  getc(void); | 
|  | 11 | int  tstc(void); | 
|  | 12 | void putc(const char); | 
|  | 13 | void puts(const char*); | 
| Wolfgang Denk | d9c2725 | 2010-06-20 17:14:14 +0200 | [diff] [blame] | 14 | int printf(const char* fmt, ...); | 
| wdenk | 27b207f | 2003-07-24 23:38:38 +0000 | [diff] [blame] | 15 | void install_hdlr(int, interrupt_handler_t*, void*); | 
|  | 16 | void free_hdlr(int); | 
|  | 17 | void *malloc(size_t); | 
|  | 18 | void free(void*); | 
| Ingo van Lil | 3eb90ba | 2009-11-24 14:09:21 +0100 | [diff] [blame] | 19 | void __udelay(unsigned long); | 
| wdenk | 27b207f | 2003-07-24 23:38:38 +0000 | [diff] [blame] | 20 | unsigned long get_timer(unsigned long); | 
| Wolfgang Denk | d9c2725 | 2010-06-20 17:14:14 +0200 | [diff] [blame] | 21 | int vprintf(const char *, va_list); | 
| wdenk | f5300ab | 2003-09-12 15:35:15 +0000 | [diff] [blame] | 22 | void do_reset (void); | 
| Detlev Zundel | d7c2a02 | 2006-09-01 15:00:02 +0200 | [diff] [blame] | 23 | unsigned long simple_strtoul(const char *cp,char **endp,unsigned int base); | 
|  | 24 | char *getenv (char *name); | 
| Steven A. Falco | 75678c8 | 2008-06-12 13:22:12 -0400 | [diff] [blame] | 25 | int setenv (char *varname, char *varvalue); | 
| Martin Krause | 8092fef | 2006-12-12 14:26:01 +0100 | [diff] [blame] | 26 | long simple_strtol(const char *cp,char **endp,unsigned int base); | 
|  | 27 | int strcmp(const char * cs,const char * ct); | 
| Kyungmin Park | 7e6ee7a | 2008-11-19 16:32:36 +0100 | [diff] [blame] | 28 | int ustrtoul(const char *cp, char **endp, unsigned int base); | 
| Sergey Kubushyn | c74b210 | 2007-08-10 20:26:18 +0200 | [diff] [blame] | 29 | #ifdef CONFIG_HAS_UID | 
|  | 30 | void forceenv (char *varname, char *varvalue); | 
|  | 31 | #endif | 
| Jon Loeliger | 639221c | 2007-07-09 17:15:49 -0500 | [diff] [blame] | 32 | #if defined(CONFIG_CMD_I2C) | 
| wdenk | 4f7cb08 | 2003-09-11 23:06:34 +0000 | [diff] [blame] | 33 | int i2c_write (uchar, uint, int , uchar* , int); | 
|  | 34 | int i2c_read (uchar, uint, int , uchar* , int); | 
| Jon Loeliger | 068b60a | 2007-07-10 10:27:39 -0500 | [diff] [blame] | 35 | #endif | 
| Mike Frysinger | bedd840 | 2009-07-23 16:37:48 -0400 | [diff] [blame] | 36 | #include <spi.h> | 
| wdenk | 27b207f | 2003-07-24 23:38:38 +0000 | [diff] [blame] | 37 |  | 
| Wolfgang Denk | 54841ab | 2010-06-28 22:00:46 +0200 | [diff] [blame^] | 38 | void app_startup(char * const *); | 
| wdenk | 27b207f | 2003-07-24 23:38:38 +0000 | [diff] [blame] | 39 |  | 
|  | 40 | #endif    /* ifndef __ASSEMBLY__ */ | 
|  | 41 |  | 
|  | 42 | enum { | 
|  | 43 | #define EXPORT_FUNC(x) XF_ ## x , | 
|  | 44 | #include <_exports.h> | 
|  | 45 | #undef EXPORT_FUNC | 
|  | 46 |  | 
|  | 47 | XF_MAX | 
|  | 48 | }; | 
|  | 49 |  | 
| Peter Tyser | 3469424 | 2009-09-21 11:20:37 -0500 | [diff] [blame] | 50 | #define XF_VERSION	6 | 
| wdenk | 27b207f | 2003-07-24 23:38:38 +0000 | [diff] [blame] | 51 |  | 
| wdenk | 7784674 | 2003-07-26 08:08:08 +0000 | [diff] [blame] | 52 | #if defined(CONFIG_I386) | 
|  | 53 | extern gd_t *global_data; | 
|  | 54 | #endif | 
|  | 55 |  | 
| wdenk | c83bf6a | 2004-01-06 22:38:14 +0000 | [diff] [blame] | 56 | #endif	/* __EXPORTS_H__ */ |