mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-08-24 10:58:52 +09:00
![Peter Tyser](/assets/img/avatar_default.png)
Now that proper relocation is supported, the reloc_off field is no longer necessary. Note that the location of the standalone application jump table pointer in the global data structure is affected by this change, breaking execution of standalone applications compiled for previous versions of U-Boot. We therefore increment XF_VERSION to 6 Signed-off-by: Peter Tyser <ptyser@xes-inc.com> Signed-off-by: Wolfgang Denk <wd@denx.de>
57 lines
1.3 KiB
C
57 lines
1.3 KiB
C
#ifndef __EXPORTS_H__
|
|
#define __EXPORTS_H__
|
|
|
|
#ifndef __ASSEMBLY__
|
|
|
|
#include <common.h>
|
|
|
|
/* These are declarations of exported functions available in C code */
|
|
unsigned long get_version(void);
|
|
int getc(void);
|
|
int tstc(void);
|
|
void putc(const char);
|
|
void puts(const char*);
|
|
void printf(const char* fmt, ...);
|
|
void install_hdlr(int, interrupt_handler_t*, void*);
|
|
void free_hdlr(int);
|
|
void *malloc(size_t);
|
|
void free(void*);
|
|
void udelay(unsigned long);
|
|
unsigned long get_timer(unsigned long);
|
|
void vprintf(const char *, va_list);
|
|
void do_reset (void);
|
|
unsigned long simple_strtoul(const char *cp,char **endp,unsigned int base);
|
|
char *getenv (char *name);
|
|
int setenv (char *varname, char *varvalue);
|
|
long simple_strtol(const char *cp,char **endp,unsigned int base);
|
|
int strcmp(const char * cs,const char * ct);
|
|
int ustrtoul(const char *cp, char **endp, unsigned int base);
|
|
#ifdef CONFIG_HAS_UID
|
|
void forceenv (char *varname, char *varvalue);
|
|
#endif
|
|
#if defined(CONFIG_CMD_I2C)
|
|
int i2c_write (uchar, uint, int , uchar* , int);
|
|
int i2c_read (uchar, uint, int , uchar* , int);
|
|
#endif
|
|
#include <spi.h>
|
|
|
|
void app_startup(char **);
|
|
|
|
#endif /* ifndef __ASSEMBLY__ */
|
|
|
|
enum {
|
|
#define EXPORT_FUNC(x) XF_ ## x ,
|
|
#include <_exports.h>
|
|
#undef EXPORT_FUNC
|
|
|
|
XF_MAX
|
|
};
|
|
|
|
#define XF_VERSION 6
|
|
|
|
#if defined(CONFIG_I386)
|
|
extern gd_t *global_data;
|
|
#endif
|
|
|
|
#endif /* __EXPORTS_H__ */
|