libpayload: Move GDB functions to stdlib.h
commit39c4bb0211356f951614e619a90215e08efd1c5f
authorJulius Werner <jwerner@chromium.org>
Wed, 18 Apr 2018 21:57:33 +0000 (18 14:57 -0700)
committerJulius Werner <jwerner@chromium.org>
Thu, 19 Apr 2018 20:39:29 +0000 (19 20:39 +0000)
tree64a69945304ff045d4c7451676053d1ba164852b
parent2e8f4ccfe636fcb0ccd62aee503aa2320c83b6ea
libpayload: Move GDB functions to stdlib.h

When GDB support is compiled in, halt() in libpayload will call
gdb_enter(). halt() is defined in <stdlib.h> and gdb_enter() in
<libpayload.h>. Usually files just include <libpayload.h> so this is not
a problem, but in some situatons a payload may just include <stdlib.h>
(or a file including it like <assert.h>), leading to an undeclared
identifier here. Move the GDB functions to <stdlib.h> to solve this.

Change-Id: I7b23b8ac9cd302aa6ef96f24565130490ac40071
Signed-off-by: Julius Werner <jwerner@chromium.org>
Reviewed-on: https://review.coreboot.org/25730
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
payloads/libpayload/include/libpayload.h
payloads/libpayload/include/stdlib.h