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);
  22unsigned long simple_strtoul(const char *cp,char **endp,unsigned int base);
  23int strict_strtoul(const char *cp, unsigned int base, unsigned long *res);
  24char *getenv (const char *name);
  25int setenv (const char *varname, const 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#if defined(CONFIG_CMD_I2C)
  30int i2c_write (uchar, uint, int , uchar* , int);
  31int i2c_read (uchar, uint, int , uchar* , int);
  32#endif
  33#include <spi.h>
  34
  35void app_startup(char * const *);
  36
  37#endif    /* ifndef __ASSEMBLY__ */
  38
  39enum {
  40#define EXPORT_FUNC(x) XF_ ## x ,
  41#include <_exports.h>
  42#undef EXPORT_FUNC
  43
  44        XF_MAX
  45};
  46
  47#define XF_VERSION      6
  48
  49#if defined(CONFIG_X86)
  50extern gd_t *global_data;
  51#endif
  52
  53#endif  /* __EXPORTS_H__ */
  54