diff options
| author | Meco Man <[email protected]> | 2021-08-03 10:55:16 +0800 |
|---|---|---|
| committer | Meco Man <[email protected]> | 2021-08-03 12:05:07 +0800 |
| commit | b339b5cf330cb4ca880a204389b851a7d23f99a6 (patch) | |
| tree | 0f2be362b5e41adbb22b2cc52fbd2d3ca1267d9c | |
| parent | 396297a993b03772165413ee9cd30fe4d89af87e (diff) | |
[src][Kconfig] 增加隐性RT_USING_ASM_MEMCPY定义
| -rw-r--r-- | src/Kconfig | 4 | ||||
| -rw-r--r-- | src/kservice.c | 4 |
2 files changed, 7 insertions, 1 deletions
diff --git a/src/Kconfig b/src/Kconfig index a987daab46..71abd9cf4f 100644 --- a/src/Kconfig +++ b/src/Kconfig @@ -131,6 +131,10 @@ config RT_KSERVICE_USING_TINY_SIZE bool "Enable kservice to use tiny size" default n +config RT_USING_ASM_MEMCPY + bool + default n + endmenu menuconfig RT_DEBUG diff --git a/src/kservice.c b/src/kservice.c index 128a9f4f54..91872492fb 100644 --- a/src/kservice.c +++ b/src/kservice.c @@ -198,6 +198,7 @@ RT_WEAK void *rt_memset(void *s, int c, rt_ubase_t count) } RTM_EXPORT(rt_memset); +#ifndef RT_USING_ASM_MEMCPY /** * This function will copy memory content from source address to destination * address. @@ -208,7 +209,7 @@ RTM_EXPORT(rt_memset); * * @return the address of destination memory */ -RT_WEAK void *rt_memcpy(void *dst, const void *src, rt_ubase_t count) +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; @@ -280,6 +281,7 @@ RT_WEAK 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 |
