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 */ | |