Browse Source

[kservice] remove RT_USING_ASM_MEMCPY RT_USING_ASM_MEMSET

Meco Man 3 years ago
parent
commit
093b9700c8

+ 0 - 4
components/net/lwip-1.4.1/src/lwipopts.h

@@ -218,11 +218,7 @@
 #define LWIP_DBG_TYPES_ON           (LWIP_DBG_ON|LWIP_DBG_TRACE|LWIP_DBG_STATE|LWIP_DBG_FRESH|LWIP_DBG_HALT)
 
 /* ---------- Memory options ---------- */
-#ifdef RT_USING_ASM_MEMCPY
 #define MEMCPY(dst,src,len)             rt_memcpy(dst,src,len)
-#else
-#define MEMCPY(dst,src,len)             memcpy(dst,src,len)
-#endif /* RT_USING_ASM_MEMCPY */
 #define SMEMCPY(dst,src,len)            MEMCPY(dst,src,len)
 
 #define MEM_ALIGNMENT               4

+ 0 - 4
components/net/lwip-2.0.2/src/lwipopts.h

@@ -226,11 +226,7 @@
 #define LWIP_DBG_TYPES_ON           (LWIP_DBG_ON|LWIP_DBG_TRACE|LWIP_DBG_STATE|LWIP_DBG_FRESH|LWIP_DBG_HALT)
 
 /* ---------- Memory options ---------- */
-#ifdef RT_USING_ASM_MEMCPY
 #define MEMCPY(dst,src,len)             rt_memcpy(dst,src,len)
-#else
-#define MEMCPY(dst,src,len)             memcpy(dst,src,len)
-#endif /* RT_USING_ASM_MEMCPY */
 #define SMEMCPY(dst,src,len)            MEMCPY(dst,src,len)
 
 #ifdef RT_LWIP_MEM_ALIGNMENT

+ 0 - 4
components/net/lwip-2.0.3/src/lwipopts.h

@@ -226,11 +226,7 @@
 #define LWIP_DBG_TYPES_ON           (LWIP_DBG_ON|LWIP_DBG_TRACE|LWIP_DBG_STATE|LWIP_DBG_FRESH|LWIP_DBG_HALT)
 
 /* ---------- Memory options ---------- */
-#ifdef RT_USING_ASM_MEMCPY
 #define MEMCPY(dst,src,len)             rt_memcpy(dst,src,len)
-#else
-#define MEMCPY(dst,src,len)             memcpy(dst,src,len)
-#endif /* RT_USING_ASM_MEMCPY */
 #define SMEMCPY(dst,src,len)            MEMCPY(dst,src,len)
 
 #ifdef RT_LWIP_MEM_ALIGNMENT

+ 0 - 4
components/net/lwip-2.1.2/src/lwipopts.h

@@ -238,11 +238,7 @@
 #endif
 
 /* ---------- Memory options ---------- */
-#ifdef RT_USING_ASM_MEMCPY
 #define MEMCPY(dst,src,len)             rt_memcpy(dst,src,len)
-#else
-#define MEMCPY(dst,src,len)             memcpy(dst,src,len)
-#endif /* RT_USING_ASM_MEMCPY */
 #define SMEMCPY(dst,src,len)            MEMCPY(dst,src,len)
 
 #define MEM_ALIGNMENT               4

+ 0 - 8
src/Kconfig

@@ -134,14 +134,6 @@ menu "kservice optimization"
         bool "Enable kservice to use tiny size"
         default n
 
-    config RT_USING_ASM_MEMCPY
-        bool
-        default n
-
-    config RT_USING_ASM_MEMSET
-        bool
-        default n
-
     config RT_USING_TINY_FFS
         bool "Enable kservice to use tiny finding first bit set method"
         default n

+ 2 - 6
src/kservice.c

@@ -115,7 +115,6 @@ int *_rt_errno(void)
 }
 RTM_EXPORT(_rt_errno);
 
-#ifndef RT_USING_ASM_MEMSET
 /**
  * This function will set the content of memory to specified value.
  *
@@ -128,7 +127,7 @@ RTM_EXPORT(_rt_errno);
  *
  * @return The address of source memory.
  */
-void *rt_memset(void *s, int c, rt_ubase_t count)
+RT_WEAK void *rt_memset(void *s, int c, rt_ubase_t count)
 {
 #ifdef RT_KSERVICE_USING_TINY_SIZE
     char *xs = (char *)s;
@@ -201,9 +200,7 @@ void *rt_memset(void *s, int c, rt_ubase_t count)
 #endif /* RT_KSERVICE_USING_TINY_SIZE */
 }
 RTM_EXPORT(rt_memset);
-#endif /* RT_USING_ASM_MEMSET */
 
-#ifndef RT_USING_ASM_MEMCPY
 /**
  * This function will copy memory content from source address to destination address.
  *
@@ -215,7 +212,7 @@ RTM_EXPORT(rt_memset);
  *
  * @return The address of destination memory
  */
-void *rt_memcpy(void *dst, const void *src, rt_ubase_t count)
+RT_WEAK void *rt_memcpy(void *dst, const void *src, rt_ubase_t count)
 {
 #ifdef RT_KSERVICE_USING_TINY_SIZE
     char *tmp = (char *)dst, *s = (char *)src;
@@ -287,7 +284,6 @@ void *rt_memcpy(void *dst, const void *src, rt_ubase_t count)
 #endif /* RT_KSERVICE_USING_TINY_SIZE */
 }
 RTM_EXPORT(rt_memcpy);
-#endif /* RT_USING_ASM_MEMCPY */
 
 #ifndef RT_KSERVICE_USING_STDLIB