diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2007-10-07 14:27:24 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2007-10-07 14:27:24 +0200 |
commit | 2443c7a6f12bc330fcf88949786703d358f2f771 (patch) | |
tree | 97ebe4f57b46ae8414dd0fe170582c019aa0edff | |
parent | abb402d0083df191958638f0e5dd1a506b2ac2f8 (diff) | |
download | barebox-2443c7a6f12bc330fcf88949786703d358f2f771.tar.gz barebox-2443c7a6f12bc330fcf88949786703d358f2f771.tar.xz |
export symbols
-rw-r--r-- | arch/arm/mach-imx/clocksource.c | 1 | ||||
-rw-r--r-- | commands/bootm.c | 3 | ||||
-rw-r--r-- | common/clock.c | 4 | ||||
-rw-r--r-- | common/console.c | 11 | ||||
-rw-r--r-- | common/date.c | 1 | ||||
-rw-r--r-- | common/env.c | 3 | ||||
-rw-r--r-- | common/misc.c | 1 | ||||
-rw-r--r-- | fs/fs.c | 2 | ||||
-rw-r--r-- | lib/crc32.c | 3 | ||||
-rw-r--r-- | lib/display_options.c | 2 | ||||
-rw-r--r-- | lib/driver.c | 4 | ||||
-rw-r--r-- | lib/libbb.c | 7 | ||||
-rw-r--r-- | lib/libgen.c | 3 | ||||
-rw-r--r-- | lib/make_directory.c | 5 | ||||
-rw-r--r-- | lib/misc.c | 24 | ||||
-rw-r--r-- | lib/recursive_action.c | 4 | ||||
-rw-r--r-- | lib/vsprintf.c | 5 |
17 files changed, 58 insertions, 25 deletions
diff --git a/arch/arm/mach-imx/clocksource.c b/arch/arm/mach-imx/clocksource.c index 79008786f6..dc95cf1d46 100644 --- a/arch/arm/mach-imx/clocksource.c +++ b/arch/arm/mach-imx/clocksource.c @@ -85,3 +85,4 @@ void reset_cpu (ulong ignored) while (1); /*NOTREACHED*/ } +EXPORT_SYMBOL(reset_cpu); diff --git a/commands/bootm.c b/commands/bootm.c index 4a0d00daec..e943934a45 100644 --- a/commands/bootm.c +++ b/commands/bootm.c @@ -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:" diff --git a/common/clock.c b/common/clock.c index fb2e0e43ab..4069d4e83b 100644 --- a/common/clock.c +++ b/common/clock.c @@ -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) { diff --git a/common/console.c b/common/console.c index 685271ceb0..870e860625 100644 --- a/common/console.c +++ b/common/console.c @@ -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 diff --git a/common/date.c b/common/date.c index d9f911cd51..c656b9678a 100644 --- a/common/date.c +++ b/common/date.c @@ -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 diff --git a/common/env.c b/common/env.c index 18a0d32c04..62134bda33 100644 --- a/common/env.c +++ b/common/env.c @@ -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[]) { diff --git a/common/misc.c b/common/misc.c index ee11ead87d..6970ab7e6e 100644 --- a/common/misc.c +++ b/common/misc.c @@ -162,3 +162,4 @@ void perror(const char *s) printf("%s returned with %d\n", s, errno); #endif } +EXPORT_SYMBOL(perror); @@ -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; diff --git a/lib/crc32.c b/lib/crc32.c index e36d347682..9a2f8f5f56 100644 --- a/lib/crc32.c +++ b/lib/crc32.c @@ -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 diff --git a/lib/display_options.c b/lib/display_options.c index 5d92403272..03f4f22d8b 100644 --- a/lib/display_options.c +++ b/lib/display_options.c @@ -57,4 +57,4 @@ char *size_human_readable(ulong size) return buf; } - +EXPORT_SYMBOL(size_human_readable); diff --git a/lib/driver.c b/lib/driver.c index 62d8cadb45..75ee912a34 100644 --- a/lib/driver.c +++ b/lib/driver.c @@ -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) { diff --git a/lib/libbb.c b/lib/libbb.c index dd32307f18..ee91fec18b 100644 --- a/lib/libbb.c +++ b/lib/libbb.c @@ -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); diff --git a/lib/libgen.c b/lib/libgen.c index f40e30b0c1..2bfeb971cb 100644 --- a/lib/libgen.c +++ b/lib/libgen.c @@ -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); diff --git a/lib/make_directory.c b/lib/make_directory.c index cf02e0bff2..afbf84e6ab 100644 --- a/lib/make_directory.c +++ b/lib/make_directory.c @@ -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 diff --git a/lib/misc.c b/lib/misc.c index 9a4f78c093..cc4e49d9f2 100644 --- a/lib/misc.c +++ b/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); diff --git a/lib/recursive_action.c b/lib/recursive_action.c index 91b2d21b84..b86445d662 100644 --- a/lib/recursive_action.c +++ b/lib/recursive_action.c @@ -128,3 +128,7 @@ done_nak_warn: printf("%s", fileName); return 0; } + +#ifdef __U_BOOT__ +EXPORT_SYMBOL(recursive_action); +#endif diff --git a/lib/vsprintf.c b/lib/vsprintf.c index aa6aa241a3..7edde0c73e 100644 --- a/lib/vsprintf.c +++ b/lib/vsprintf.c @@ -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); |