These are all kernel internal interfaces that get copied around a lot. In most cases, architectures can provide their own optimized versions, but these generic versions can work as well. I have tried to use the most common contents of each header to allow existing architectures to migrate easily. Thanks to Remis for suggesting a number of cleanups.
Showing the changes to include/asm-generic/string.h (1 of 18 files). Show all
Unified · Split
| @@ -0,0 +1,10 @@ | |||
| 1 | #ifndef __ASM_GENERIC_STRING_H | ||
| 2 | #define __ASM_GENERIC_STRING_H | ||
| 3 | /* | ||
| 4 | * The kernel provides all required functions in lib/string.c | ||
| 5 | * | ||
| 6 | * Architectures probably want to provide at least their own optimized | ||
| 7 | * memcpy and memset functions though. | ||
| 8 | */ | ||
| 9 | |||
| 10 | #endif /* __ASM_GENERIC_STRING_H */ | ||