summaryrefslogtreecommitdiff
path: root/arch/x86/machine/string.c
AgeCommit message (Collapse)Author
2017-06-28x86/string: explain the memory clobber in read-only functionsRichard Braun
2017-06-28x86/string: implement assembly versions of strncmp and strchrRichard Braun
2017-06-28x86/string: make strlen return value computation more intuitiveRichard Braun
2017-06-22kern/string: fetch arch-specific defines from machine/string.hRichard Braun
2017-03-04Add missing braces for one-line blocksRichard Braun
2017-02-04Clean up compilationRichard Braun
Instead of mixing standard headers and internal redefinitions of standard types, completely rely on the compiler for what is guaranteed for a free standing environment. This results in the removal of kern/stddef.h and kern/stdint.h. The kern/types.h header is reintroduced for the different (and saner) purpose of defining types not specified in standard C, namely ssize_t for now.
2016-12-09Force brackets around one-line conditional statementsRichard Braun
This change was done using astyle, with a few manual editing here and there.
2014-05-24x86/string: add memory to the clobber listRichard Braun
2014-05-24x86/string: optimize handling of direction flagRichard Braun
2014-05-24x86/string: optimize memcmpRichard Braun
Remove an unneeded branch.
2014-05-24x86/string: add optimized versions of strlen, strcpy and strcmpRichard Braun
2014-05-23x86/string: add some optimized string functionsRichard Braun