uboot/include/exports.h
<<
>>
Prefs
   1#ifndef __EXPORTS_H__
   2#define __EXPORTS_H__
   3
   4#ifndef __ASSEMBLY__
   5
   6#include <common.h>
   7
   8/* These are declarations of exported functions available in C code */
   9unsigned long get_version(void);
  10int  getc(void);
  11int  tstc(void);
  12void putc(const char);
  13void puts(const char*);
  14int printf(const char* fmt, ...);
  15void install_hdlr(int, interrupt_handler_t*, void*);
  16void free_hdlr(int);
  17void *malloc(size_t);
  18void free(void*);
  19void __udelay(unsigned long);
  20unsigned long get_timer(unsigned long);
  21int vprintf(const char *, va_list);
  22void do_reset (void);
  23unsigned long simple_strtoul(const char *cp,char **endp,unsigned int base);
  24char *getenv (char *name);
  25int setenv (char *varname, char *varvalue);
  26long simple_strtol(const char *cp,char **endp,unsigned int base);
  27int strcmp(const char * cs,const char * ct);
  28int ustrtoul(const char *cp, char **endp, unsigned int base);
  29#ifdef CONFIG_HAS_UID
  30void forceenv (char *varname, char *varvalue);
  31#endif
  32#if defined(CONFIG_CMD_I2C)
  33int i2c_write (uchar, uint, int , uchar* , int);
  34int i2c_read (uchar, uint, int , uchar* , int);
  35#endif
  36#include <spi.h>
  37
  38void app_startup(char * const *);
  39
  40#endif    /* ifndef __ASSEMBLY__ */
  41
  42enum {
  43#define EXPORT_FUNC(x) XF_ ## x ,
  44#include <_exports.h>
  45#undef EXPORT_FUNC
  46
  47        XF_MAX
  48};
  49
  50#define XF_VERSION      6
  51
  52#if defined(CONFIG_I386)
  53extern gd_t *global_data;
  54#endif
  55
  56#endif  /* __EXPORTS_H__ */
  57