export symbols
This commit is contained in:
parent
abb402d008
commit
2443c7a6f1
|
@ -85,3 +85,4 @@ void reset_cpu (ulong ignored)
|
|||
while (1);
|
||||
/*NOTREACHED*/
|
||||
}
|
||||
EXPORT_SYMBOL(reset_cpu);
|
||||
|
|
|
@ -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:"
|
||||
|
|
|
@ -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)
|
||||
{
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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[])
|
||||
{
|
||||
|
|
|
@ -162,3 +162,4 @@ void perror(const char *s)
|
|||
printf("%s returned with %d\n", s, errno);
|
||||
#endif
|
||||
}
|
||||
EXPORT_SYMBOL(perror);
|
||||
|
|
2
fs/fs.c
2
fs/fs.c
|
@ -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;
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -57,4 +57,4 @@ char *size_human_readable(ulong size)
|
|||
|
||||
return buf;
|
||||
}
|
||||
|
||||
EXPORT_SYMBOL(size_human_readable);
|
||||
|
|
|
@ -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)
|
||||
{
|
||||
|
|
|
@ -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);
|
||||
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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
|
||||
|
|
24
lib/misc.c
24
lib/misc.c
|
@ -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);
|
||||
|
|
|
@ -128,3 +128,7 @@ done_nak_warn:
|
|||
printf("%s", fileName);
|
||||
return 0;
|
||||
}
|
||||
|
||||
#ifdef __U_BOOT__
|
||||
EXPORT_SYMBOL(recursive_action);
|
||||
#endif
|
||||
|
|
|
@ -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);
|
||||
|
|
Loading…
Reference in New Issue