]> git.baikalelectronics.ru Git - uboot.git/commit
Add valgrind headers to U-Boot
authorSean Anderson <seanga2@gmail.com>
Wed, 23 Mar 2022 18:04:48 +0000 (14:04 -0400)
committerTom Rini <trini@konsulko.com>
Mon, 11 Apr 2022 14:00:30 +0000 (10:00 -0400)
commit0f38a93366fb0f2edf4957437747ab5641790443
tree0194b60db3128539d5d9752f0560acbfc7765bab
parent28c0b1dc3558e98594871f93a649f590195e5abb
Add valgrind headers to U-Boot

Valgrind uses magic code sequences to define an ABI that the client may use
to request behavior from the host. In particular, this may be used to
inform valgrind about custom allocators, such as the one used in U-Boot.

This adds headers defining these sequences to U-Boot. It also adds a config
option to disable emission of these sequences entirely, in the (likely)
event that the user does not wish to use valgrind. Note that this option is
called NVALGRIND upstream, but was renamed (and inverted) to
CONFIG_VALGRIND. Aside from this and the conversion of a few instances of
VALGRIND_DO_CLIENT_REQUEST_EXPR to STMT, these headers are unmodified.

These headers were copied from valgrind 3.16.1-4 as distributed in Arch
Linux. They are licensed with the bzip2 1.16 license. This appears to be a
BSD license with some clauses from Zlib.

Signed-off-by: Sean Anderson <seanga2@gmail.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
Kconfig
Licenses/README
Licenses/bzip2-1.0.6.txt [new file with mode: 0644]
include/valgrind/memcheck.h [new file with mode: 0644]
include/valgrind/valgrind.h [new file with mode: 0644]