9
0
Fork 0

export symbols

This commit is contained in:
Sascha Hauer 2007-10-07 14:27:24 +02:00
parent abb402d008
commit 2443c7a6f1
17 changed files with 58 additions and 25 deletions

View File

@ -85,3 +85,4 @@ void reset_cpu (ulong ignored)
while (1);
/*NOTREACHED*/
}
EXPORT_SYMBOL(reset_cpu);

View File

@ -234,6 +234,7 @@ int relocate_image(struct image_handle *handle, void *load_address)
return 0;
}
EXPORT_SYMBOL(relocate_image);
struct image_handle *map_image(const char *filename, int verify)
{
@ -303,6 +304,7 @@ err_out:
free(handle);
return NULL;
}
EXPORT_SYMBOL(map_image);
void unmap_image(struct image_handle *handle)
{
@ -310,6 +312,7 @@ void unmap_image(struct image_handle *handle)
free(handle->data);
free(handle);
}
EXPORT_SYMBOL(unmap_image);
#ifdef CONFIG_OF_FLAT_TREE
#define OPT_OFTREE "o:"

View File

@ -54,6 +54,7 @@ uint64_t get_time_ns(void)
time_ns += ns_offset;
return time_ns;
}
EXPORT_SYMBOL(get_time_ns);
/**
* clocksource_hz2mult - calculates mult from hz and shift
@ -89,6 +90,7 @@ int is_timeout(uint64_t start_ns, uint64_t time_offset_ns)
else
return 0;
}
EXPORT_SYMBOL(is_timeout);
void udelay(unsigned long usecs)
{
@ -96,6 +98,7 @@ void udelay(unsigned long usecs)
while(!is_timeout(start, usecs * 1000));
}
EXPORT_SYMBOL(udelay);
void mdelay(unsigned long msecs)
{
@ -103,6 +106,7 @@ void mdelay(unsigned long msecs)
while(!is_timeout(start, msecs * 1000000));
}
EXPORT_SYMBOL(mdelay);
int init_clock(struct clocksource *cs)
{

View File

@ -134,6 +134,7 @@ int console_register(struct console_device *newcdev)
cdev = cdev->next;
}
}
EXPORT_SYMBOL(console_register);
int getc_raw(void)
{
@ -176,6 +177,7 @@ int getc(void)
kfifo_getc(console_buffer, &ch);
return ch;
}
EXPORT_SYMBOL(getc);
int fgetc(int fd)
{
@ -185,6 +187,7 @@ int fgetc(int fd)
return getc();
return read(fd, &c, 1);
}
EXPORT_SYMBOL(fgetc);
int tstc(void)
{
@ -198,6 +201,7 @@ int tstc(void)
return 0;
}
EXPORT_SYMBOL(tstc);
void __initdata *early_console_base;
@ -233,6 +237,7 @@ void console_putc(unsigned int ch, char c)
hang();
}
}
EXPORT_SYMBOL(console_putc);
int fputc(int fd, char c)
{
@ -250,6 +255,7 @@ int fputc(int fd, char c)
return write(fd, &c, 1);
return 0;
}
EXPORT_SYMBOL(fputc);
void console_puts(unsigned int ch, const char *str)
{
@ -261,6 +267,7 @@ void console_puts(unsigned int ch, const char *str)
s++;
}
}
EXPORT_SYMBOL(console_puts);
int fputs(int fd, const char *s)
{
@ -272,6 +279,7 @@ int fputs(int fd, const char *s)
return write(fd, s, strlen(s));
return 0;
}
EXPORT_SYMBOL(fputs);
void fprintf (int file, const char *fmt, ...)
{
@ -290,6 +298,7 @@ void fprintf (int file, const char *fmt, ...)
/* Print the string */
fputs (file, printbuffer);
}
EXPORT_SYMBOL(fprintf);
int printf (const char *fmt, ...)
{
@ -327,6 +336,7 @@ int vprintf (const char *fmt, va_list args)
return i;
}
EXPORT_SYMBOL(vprintf);
/* test if ctrl-c was pressed */
int ctrlc (void)
@ -335,6 +345,7 @@ int ctrlc (void)
return 1;
return 0;
}
EXPORT_SYMBOL(ctrlc);
#ifdef CONFIG_HAS_EARLY_INIT

View File

@ -117,6 +117,7 @@ void to_tm(int tim, struct rtc_time * tm)
*/
GregorianDay(tm);
}
EXPORT_SYMBOL(to_tm);
/* Converts Gregorian date to seconds since 1970-01-01 00:00:00.
* Assumes input in normal date format, i.e. 1980-12-31 23:59:59

View File

@ -143,6 +143,7 @@ const char *getenv (const char *name)
}
return NULL;
}
EXPORT_SYMBOL(getenv);
static int setenv_raw(struct variable_d *var, const char *name, const char *value)
{
@ -205,6 +206,7 @@ int setenv(const char *name, const char *value)
return 0;
}
EXPORT_SYMBOL(setenv);
int export(const char *varname)
{
@ -217,6 +219,7 @@ int export(const char *varname)
}
return -1;
}
EXPORT_SYMBOL(export);
static int do_printenv (cmd_tbl_t *cmdtp, int argc, char *argv[])
{

View File

@ -162,3 +162,4 @@ void perror(const char *s)
printf("%s returned with %d\n", s, errno);
#endif
}
EXPORT_SYMBOL(perror);

View File

@ -94,6 +94,7 @@ char *mkmodestr(unsigned long mode, char *str)
str[10] = '\0';
return str;
}
EXPORT_SYMBOL(mkmodestr);
static char *cwd;
@ -163,6 +164,7 @@ char *normalise_path(const char *pathname)
return path;
}
EXPORT_SYMBOL(normalise_path);
static struct mtab_entry *mtab;

View File

@ -149,6 +149,9 @@ ulong crc32(ulong crc, const unsigned char *buf, uint len)
} while (--len);
return crc ^ 0xffffffffL;
}
#ifdef __U_BOOT__
EXPORT_SYMBOL(crc32);
#endif
#if 0

View File

@ -57,4 +57,4 @@ char *size_human_readable(ulong size)
return buf;
}
EXPORT_SYMBOL(size_human_readable);

View File

@ -120,6 +120,7 @@ int register_device(struct device_d *new_device)
return 0;
}
EXPORT_SYMBOL(register_device);
void unregister_device(struct device_d *old_dev)
{
@ -139,6 +140,7 @@ void unregister_device(struct device_d *old_dev)
dev = dev->next;
}
}
EXPORT_SYMBOL(unregister_device);
struct driver_d *get_driver_by_name(const char *name)
{
@ -197,6 +199,7 @@ int register_driver(struct driver_d *new_driver)
return 0;
}
EXPORT_SYMBOL(register_driver);
static char devicename_from_spec_str_buf[PATH_MAX];
@ -267,6 +270,7 @@ struct device_d *get_device_by_type(ulong type, struct device_d *last)
return NULL;
}
EXPORT_SYMBOL(get_device_by_type);
ssize_t dev_read(struct device_d *dev, void *buf, size_t count, unsigned long offset, ulong flags)
{

View File

@ -34,6 +34,7 @@ char *concat_path_file(const char *path, const char *filename)
return str;
}
EXPORT_SYMBOL(concat_path_file);
/*
* This function make special for recursive actions with usage
@ -47,6 +48,7 @@ char *concat_subpath_file(const char *path, const char *f)
return NULL;
return concat_path_file(path, f);
}
EXPORT_SYMBOL(concat_subpath_file);
/* check if path points to an executable file;
* return 1 if found;
@ -57,6 +59,8 @@ int execable_file(const char *name)
struct stat s;
return (!stat(name, &s) && S_ISREG(s.st_mode));
}
EXPORT_SYMBOL(execable_file);
/* search $PATH for an executable file;
* return allocated string containing full path if found;
@ -84,6 +88,7 @@ char *find_execable(const char *filename)
free(path);
return NULL;
}
EXPORT_SYMBOL(find_execable);
/* Find out if the last character of a string matches the one given.
* Don't underrun the buffer if the string length is 0.
@ -98,6 +103,7 @@ char* last_char_is(const char *s, int c)
}
return NULL;
}
EXPORT_SYMBOL(last_char_is);
/* Like strncpy but make sure the resulting string is always 0 terminated. */
char * safe_strncpy(char *dst, const char *src, size_t size)
@ -106,4 +112,5 @@ char * safe_strncpy(char *dst, const char *src, size_t size)
dst[--size] = '\0';
return strncpy(dst, src, size);
}
EXPORT_SYMBOL(safe_strncpy);

View File

@ -35,6 +35,7 @@ char *basename (char *path)
}
return fname;
}
EXPORT_SYMBOL(basename);
char *dirname (char *path)
{
@ -45,4 +46,4 @@ char *dirname (char *path)
*fname = '\0';
return path;
}
EXPORT_SYMBOL(dirname);

View File

@ -4,6 +4,7 @@
#ifdef __U_BOOT__
#include <fs.h>
#include <malloc.h>
#include <common.h>
#endif
int make_directory(const char *dir)
@ -51,4 +52,6 @@ out:
free(path);
return errno;
}
#ifdef __U_BOOT__
EXPORT_SYMBOL(make_directory);
#endif

View File

@ -49,6 +49,7 @@ unsigned long strtoul_suffix(const char *str, char **endp, int base)
return val;
}
EXPORT_SYMBOL(strtoul_suffix);
int parse_area_spec(const char *str, ulong *start, ulong *size)
{
@ -95,25 +96,4 @@ int parse_area_spec(const char *str, ulong *start, ulong *size)
return -1;
}
int spec_str_to_info(const char *str, struct memarea_info *info)
{
char *endp;
int ret;
info->device = device_from_spec_str(str, &endp);
if (!info->device) {
printf("unknown device: %s\n", deviceid_from_spec_str(str, NULL));
return -ENODEV;
}
ret = parse_area_spec(endp, &info->start, &info->size);
if (ret)
return ret;
if (info->size == ~0)
info->size = info->device->size;
return 0;
}
EXPORT_SYMBOL(parse_area_spec);

View File

@ -128,3 +128,7 @@ done_nak_warn:
printf("%s", fileName);
return 0;
}
#ifdef __U_BOOT__
EXPORT_SYMBOL(recursive_action);
#endif

View File

@ -43,6 +43,7 @@ unsigned long simple_strtoul(const char *cp,char **endp,unsigned int base)
*endp = (char *)cp;
return result;
}
EXPORT_SYMBOL(simple_strtoul);
long simple_strtol(const char *cp,char **endp,unsigned int base)
{
@ -50,6 +51,7 @@ long simple_strtol(const char *cp,char **endp,unsigned int base)
return -simple_strtoul(cp+1,endp,base);
return simple_strtoul(cp,endp,base);
}
EXPORT_SYMBOL(simple_strtol);
#ifdef CFG_64BIT_STRTOUL
unsigned long long simple_strtoull (const char *cp, char **endp, unsigned int base)
@ -353,6 +355,7 @@ int vsprintf(char *buf, const char *fmt, va_list args)
*str = '\0';
return str-buf;
}
EXPORT_SYMBOL(vsprintf);
int sprintf(char * buf, const char *fmt, ...)
{
@ -364,6 +367,7 @@ int sprintf(char * buf, const char *fmt, ...)
va_end(args);
return i;
}
EXPORT_SYMBOL(sprintf);
void panic(const char *fmt, ...)
{
@ -379,3 +383,4 @@ void panic(const char *fmt, ...)
reset_cpu(0);
#endif
}
EXPORT_SYMBOL(panic);