export functions
This commit is contained in:
parent
5017152f13
commit
17c3e64578
|
@ -137,6 +137,7 @@ void u_boot_cmd_usage(cmd_tbl_t *cmdtp)
|
||||||
}
|
}
|
||||||
#endif /* CONFIG_LONGHELP */
|
#endif /* CONFIG_LONGHELP */
|
||||||
}
|
}
|
||||||
|
EXPORT_SYMBOL(u_boot_cmd_usage);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Use puts() instead of printf() to avoid printf buffer overflow
|
* Use puts() instead of printf() to avoid printf buffer overflow
|
||||||
|
@ -198,7 +199,7 @@ U_BOOT_CMD_START(help)
|
||||||
U_BOOT_CMD_HELP(cmd_help_help)
|
U_BOOT_CMD_HELP(cmd_help_help)
|
||||||
U_BOOT_CMD_END
|
U_BOOT_CMD_END
|
||||||
|
|
||||||
#ifdef CONFIG_MODULE
|
#ifdef CONFIG_MODULES
|
||||||
struct cmd_list {
|
struct cmd_list {
|
||||||
cmd_tbl_t *cmd;
|
cmd_tbl_t *cmd;
|
||||||
struct cmd_list *next;
|
struct cmd_list *next;
|
||||||
|
@ -237,12 +238,12 @@ cmd_tbl_t *find_cmd (const char *cmd)
|
||||||
cmd_tbl_t *cmdtp_temp = &__u_boot_cmd_start; /*Init value */
|
cmd_tbl_t *cmdtp_temp = &__u_boot_cmd_start; /*Init value */
|
||||||
int len;
|
int len;
|
||||||
int n_found = 0;
|
int n_found = 0;
|
||||||
#ifdef CONFIG_MODULE
|
#ifdef CONFIG_MODULES
|
||||||
struct cmd_list *list = cmd_list;
|
struct cmd_list *list = cmd_list;
|
||||||
#endif
|
#endif
|
||||||
len = strlen (cmd);
|
len = strlen (cmd);
|
||||||
|
|
||||||
#ifdef CONFIG_MODULE
|
#ifdef CONFIG_MODULES
|
||||||
while(list) {
|
while(list) {
|
||||||
cmdtp = list->cmd;
|
cmdtp = list->cmd;
|
||||||
if (strncmp (cmd, cmdtp->name, len) == 0) {
|
if (strncmp (cmd, cmdtp->name, len) == 0) {
|
||||||
|
|
|
@ -2149,3 +2149,8 @@ History:
|
||||||
structure of old version, but most details differ.)
|
structure of old version, but most details differ.)
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
EXPORT_SYMBOL(malloc);
|
||||||
|
EXPORT_SYMBOL(free);
|
||||||
|
EXPORT_SYMBOL(realloc);
|
||||||
|
|
||||||
|
|
|
@ -70,6 +70,7 @@ void *sbrk (ptrdiff_t increment)
|
||||||
}
|
}
|
||||||
|
|
||||||
int errno;
|
int errno;
|
||||||
|
EXPORT_SYMBOL(errno);
|
||||||
|
|
||||||
#ifndef CONFIG_ERRNO_MESSAGES
|
#ifndef CONFIG_ERRNO_MESSAGES
|
||||||
static char errno_string[5];
|
static char errno_string[5];
|
||||||
|
@ -151,6 +152,7 @@ const char *errno_str(void)
|
||||||
return errno_string;
|
return errno_string;
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
EXPORT_SYMBOL(errno_str);
|
||||||
|
|
||||||
void perror(const char *s)
|
void perror(const char *s)
|
||||||
{
|
{
|
||||||
|
|
|
@ -26,7 +26,7 @@
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <compiler.h>
|
#include <compiler.h>
|
||||||
|
#include <module.h>
|
||||||
#include <config.h>
|
#include <config.h>
|
||||||
#include <linux/bitops.h>
|
#include <linux/bitops.h>
|
||||||
#include <linux/types.h>
|
#include <linux/types.h>
|
||||||
|
|
|
@ -78,4 +78,4 @@ char read_key(void)
|
||||||
}
|
}
|
||||||
return c;
|
return c;
|
||||||
}
|
}
|
||||||
|
EXPORT_SYMBOL(read_key);
|
||||||
|
|
25
lib/string.c
25
lib/string.c
|
@ -20,8 +20,6 @@
|
||||||
#include <linux/ctype.h>
|
#include <linux/ctype.h>
|
||||||
#include <malloc.h>
|
#include <malloc.h>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
char * ___strtok;
|
char * ___strtok;
|
||||||
|
|
||||||
#ifndef __HAVE_ARCH_STRCPY
|
#ifndef __HAVE_ARCH_STRCPY
|
||||||
|
@ -39,6 +37,7 @@ char * strcpy(char * dest,const char *src)
|
||||||
return tmp;
|
return tmp;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
EXPORT_SYMBOL(strcpy);
|
||||||
|
|
||||||
#ifndef __HAVE_ARCH_STRNCPY
|
#ifndef __HAVE_ARCH_STRNCPY
|
||||||
/**
|
/**
|
||||||
|
@ -61,6 +60,7 @@ char * strncpy(char * dest,const char *src,size_t count)
|
||||||
return tmp;
|
return tmp;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
EXPORT_SYMBOL(strncpy);
|
||||||
|
|
||||||
#ifndef __HAVE_ARCH_STRCAT
|
#ifndef __HAVE_ARCH_STRCAT
|
||||||
/**
|
/**
|
||||||
|
@ -80,6 +80,7 @@ char * strcat(char * dest, const char * src)
|
||||||
return tmp;
|
return tmp;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
EXPORT_SYMBOL(strcat);
|
||||||
|
|
||||||
#ifndef __HAVE_ARCH_STRNCAT
|
#ifndef __HAVE_ARCH_STRNCAT
|
||||||
/**
|
/**
|
||||||
|
@ -109,6 +110,7 @@ char * strncat(char *dest, const char *src, size_t count)
|
||||||
return tmp;
|
return tmp;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
EXPORT_SYMBOL(strncat);
|
||||||
|
|
||||||
#ifndef __HAVE_ARCH_STRCMP
|
#ifndef __HAVE_ARCH_STRCMP
|
||||||
/**
|
/**
|
||||||
|
@ -128,6 +130,7 @@ int strcmp(const char * cs,const char * ct)
|
||||||
return __res;
|
return __res;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
EXPORT_SYMBOL(strcmp);
|
||||||
|
|
||||||
#ifndef __HAVE_ARCH_STRNCMP
|
#ifndef __HAVE_ARCH_STRNCMP
|
||||||
/**
|
/**
|
||||||
|
@ -149,6 +152,7 @@ int strncmp(const char * cs,const char * ct,size_t count)
|
||||||
return __res;
|
return __res;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
EXPORT_SYMBOL(strncmp);
|
||||||
|
|
||||||
#ifndef __HAVE_ARCH_STRCHR
|
#ifndef __HAVE_ARCH_STRCHR
|
||||||
/**
|
/**
|
||||||
|
@ -164,6 +168,7 @@ char * strchr(const char * s, int c)
|
||||||
return (char *) s;
|
return (char *) s;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
EXPORT_SYMBOL(strchr);
|
||||||
|
|
||||||
#ifndef __HAVE_ARCH_STRRCHR
|
#ifndef __HAVE_ARCH_STRRCHR
|
||||||
/**
|
/**
|
||||||
|
@ -181,6 +186,7 @@ char * strrchr(const char * s, int c)
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
EXPORT_SYMBOL(strrchr);
|
||||||
|
|
||||||
#ifndef __HAVE_ARCH_STRLEN
|
#ifndef __HAVE_ARCH_STRLEN
|
||||||
/**
|
/**
|
||||||
|
@ -196,6 +202,7 @@ size_t strlen(const char * s)
|
||||||
return sc - s;
|
return sc - s;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
EXPORT_SYMBOL(strlen);
|
||||||
|
|
||||||
#ifndef __HAVE_ARCH_STRNLEN
|
#ifndef __HAVE_ARCH_STRNLEN
|
||||||
/**
|
/**
|
||||||
|
@ -212,6 +219,7 @@ size_t strnlen(const char * s, size_t count)
|
||||||
return sc - s;
|
return sc - s;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
EXPORT_SYMBOL(strnlen);
|
||||||
|
|
||||||
#ifndef __HAVE_ARCH_STRDUP
|
#ifndef __HAVE_ARCH_STRDUP
|
||||||
char * strdup(const char *s)
|
char * strdup(const char *s)
|
||||||
|
@ -227,6 +235,7 @@ char * strdup(const char *s)
|
||||||
return new;
|
return new;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
EXPORT_SYMBOL(strdup);
|
||||||
|
|
||||||
#ifndef __HAVE_ARCH_STRSPN
|
#ifndef __HAVE_ARCH_STRSPN
|
||||||
/**
|
/**
|
||||||
|
@ -254,6 +263,7 @@ size_t strspn(const char *s, const char *accept)
|
||||||
return count;
|
return count;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
EXPORT_SYMBOL(strspn);
|
||||||
|
|
||||||
#ifndef __HAVE_ARCH_STRPBRK
|
#ifndef __HAVE_ARCH_STRPBRK
|
||||||
/**
|
/**
|
||||||
|
@ -274,6 +284,7 @@ char * strpbrk(const char * cs,const char * ct)
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
EXPORT_SYMBOL(strpbrk);
|
||||||
|
|
||||||
#ifndef __HAVE_ARCH_STRTOK
|
#ifndef __HAVE_ARCH_STRTOK
|
||||||
/**
|
/**
|
||||||
|
@ -303,6 +314,7 @@ char * strtok(char * s,const char * ct)
|
||||||
return (sbegin);
|
return (sbegin);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
EXPORT_SYMBOL(strtok);
|
||||||
|
|
||||||
#ifndef __HAVE_ARCH_STRSEP
|
#ifndef __HAVE_ARCH_STRSEP
|
||||||
/**
|
/**
|
||||||
|
@ -331,6 +343,7 @@ char * strsep(char **s, const char *ct)
|
||||||
return sbegin;
|
return sbegin;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
EXPORT_SYMBOL(strsep);
|
||||||
|
|
||||||
#ifndef __HAVE_ARCH_STRSWAB
|
#ifndef __HAVE_ARCH_STRSWAB
|
||||||
/**
|
/**
|
||||||
|
@ -379,6 +392,7 @@ void * memset(void * s,int c,size_t count)
|
||||||
return s;
|
return s;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
EXPORT_SYMBOL(memset);
|
||||||
|
|
||||||
#ifndef __HAVE_ARCH_BCOPY
|
#ifndef __HAVE_ARCH_BCOPY
|
||||||
/**
|
/**
|
||||||
|
@ -424,6 +438,7 @@ void * memcpy(void * dest,const void *src,size_t count)
|
||||||
return dest;
|
return dest;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
EXPORT_SYMBOL(memcpy);
|
||||||
|
|
||||||
#ifndef __HAVE_ARCH_MEMMOVE
|
#ifndef __HAVE_ARCH_MEMMOVE
|
||||||
/**
|
/**
|
||||||
|
@ -454,6 +469,7 @@ void * memmove(void * dest,const void *src,size_t count)
|
||||||
return dest;
|
return dest;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
EXPORT_SYMBOL(memmove);
|
||||||
|
|
||||||
#ifndef __HAVE_ARCH_MEMCMP
|
#ifndef __HAVE_ARCH_MEMCMP
|
||||||
/**
|
/**
|
||||||
|
@ -473,6 +489,7 @@ int memcmp(const void * cs,const void * ct,size_t count)
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
EXPORT_SYMBOL(memcmp);
|
||||||
|
|
||||||
#ifndef __HAVE_ARCH_MEMSCAN
|
#ifndef __HAVE_ARCH_MEMSCAN
|
||||||
/**
|
/**
|
||||||
|
@ -497,6 +514,7 @@ void * memscan(void * addr, int c, size_t size)
|
||||||
return (void *) p;
|
return (void *) p;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
EXPORT_SYMBOL(memscan);
|
||||||
|
|
||||||
#ifndef __HAVE_ARCH_STRSTR
|
#ifndef __HAVE_ARCH_STRSTR
|
||||||
/**
|
/**
|
||||||
|
@ -521,6 +539,7 @@ char * strstr(const char * s1,const char * s2)
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
EXPORT_SYMBOL(strstr);
|
||||||
|
|
||||||
#ifndef __HAVE_ARCH_MEMCHR
|
#ifndef __HAVE_ARCH_MEMCHR
|
||||||
/**
|
/**
|
||||||
|
@ -544,3 +563,5 @@ void *memchr(const void *s, int c, size_t n)
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
EXPORT_SYMBOL(memchr);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue