mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-30 07:34:12 +08:00
Blackfin arch: move EXPORT_SYMBOL() to C files where the symbol is actually defined
Signed-off-by: Mike Frysinger <michael.frysinger@analog.com> Signed-off-by: Bryan Wu <bryan.wu@analog.com>
This commit is contained in:
parent
e40540b304
commit
d0025e5edf
@ -37,8 +37,6 @@
|
||||
/* platform dependent support */
|
||||
|
||||
EXPORT_SYMBOL(__ioremap);
|
||||
EXPORT_SYMBOL(strcmp);
|
||||
EXPORT_SYMBOL(strncmp);
|
||||
|
||||
EXPORT_SYMBOL(ip_fast_csum);
|
||||
|
||||
@ -59,7 +57,6 @@ EXPORT_SYMBOL(csum_partial_copy);
|
||||
* their interface isn't gonna change any time soon now, so
|
||||
* it's OK to leave it out of version control.
|
||||
*/
|
||||
EXPORT_SYMBOL(strcpy);
|
||||
EXPORT_SYMBOL(memcpy);
|
||||
EXPORT_SYMBOL(memset);
|
||||
EXPORT_SYMBOL(memcmp);
|
||||
|
@ -1,10 +1,19 @@
|
||||
#include <linux/types.h>
|
||||
/*
|
||||
* Provide symbol in case str func is not inlined.
|
||||
*
|
||||
* Copyright (c) 2006-2007 Analog Devices Inc.
|
||||
*
|
||||
* Licensed under the GPL-2 or later.
|
||||
*/
|
||||
|
||||
#define strcmp __inline_strcmp
|
||||
#include <asm/string.h>
|
||||
#undef strcmp
|
||||
|
||||
#include <linux/module.h>
|
||||
|
||||
int strcmp(const char *dest, const char *src)
|
||||
{
|
||||
return __inline_strcmp(dest, src);
|
||||
}
|
||||
EXPORT_SYMBOL(strcmp);
|
||||
|
@ -1,10 +1,19 @@
|
||||
#include <linux/types.h>
|
||||
/*
|
||||
* Provide symbol in case str func is not inlined.
|
||||
*
|
||||
* Copyright (c) 2006-2007 Analog Devices Inc.
|
||||
*
|
||||
* Licensed under the GPL-2 or later.
|
||||
*/
|
||||
|
||||
#define strcpy __inline_strcpy
|
||||
#include <asm/string.h>
|
||||
#undef strcpy
|
||||
|
||||
#include <linux/module.h>
|
||||
|
||||
char *strcpy(char *dest, const char *src)
|
||||
{
|
||||
return __inline_strcpy(dest, src);
|
||||
}
|
||||
EXPORT_SYMBOL(strcpy);
|
||||
|
@ -1,10 +1,19 @@
|
||||
#include <linux/types.h>
|
||||
/*
|
||||
* Provide symbol in case str func is not inlined.
|
||||
*
|
||||
* Copyright (c) 2006-2007 Analog Devices Inc.
|
||||
*
|
||||
* Licensed under the GPL-2 or later.
|
||||
*/
|
||||
|
||||
#define strncmp __inline_strncmp
|
||||
#include <asm/string.h>
|
||||
#undef strncmp
|
||||
|
||||
#include <linux/module.h>
|
||||
|
||||
int strncmp(const char *cs, const char *ct, size_t count)
|
||||
{
|
||||
return __inline_strncmp(cs, ct, count);
|
||||
}
|
||||
EXPORT_SYMBOL(strncmp);
|
||||
|
@ -1,10 +1,19 @@
|
||||
#include <linux/types.h>
|
||||
/*
|
||||
* Provide symbol in case str func is not inlined.
|
||||
*
|
||||
* Copyright (c) 2006-2007 Analog Devices Inc.
|
||||
*
|
||||
* Licensed under the GPL-2 or later.
|
||||
*/
|
||||
|
||||
#define strncpy __inline_strncpy
|
||||
#include <asm/string.h>
|
||||
#undef strncpy
|
||||
|
||||
#include <linux/module.h>
|
||||
|
||||
char *strncpy(char *dest, const char *src, size_t n)
|
||||
{
|
||||
return __inline_strncpy(dest, src, n);
|
||||
}
|
||||
EXPORT_SYMBOL(strncpy);
|
||||
|
@ -1,6 +1,8 @@
|
||||
#ifndef _BLACKFIN_STRING_H_
|
||||
#define _BLACKFIN_STRING_H_
|
||||
|
||||
#include <linux/types.h>
|
||||
|
||||
#ifdef __KERNEL__ /* only set these up for kernel code */
|
||||
|
||||
#define __HAVE_ARCH_STRCPY
|
||||
|
Loading…
Reference in New Issue
Block a user