From: Hsiangkai Wang Date: Wed, 28 Aug 2013 02:59:29 +0000 (+0800) Subject: target: Remove error messages as no .get_gdb_fileio_info X-Git-Tag: v0.8.0-rc1~310 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=d86211b1da4a9ab1f7412de959907d5d73a9188e;p=openocd target: Remove error messages as no .get_gdb_fileio_info If target does not support semi-hosting function, it has no need to provide .get_gdb_fileio_info callback. OpenOCD will use default function target_get_gdb_fileio_info_default. The default function just return ERROR_FAIL and gdb_server will treat every halted condition as normal halted and return "Txx" to gdb. Change-Id: I9ddb2be3a1145eae2ef5b712bdea89eb2e0fbc20 Signed-off-by: Hsiangkai Wang Reviewed-on: http://openocd.zylin.com/1586 Tested-by: jenkins Reviewed-by: Nemui Trinomius Reviewed-by: Spencer Oliver --- diff --git a/src/target/target.c b/src/target/target.c index e4235ed2..29a011ce 100644 --- a/src/target/target.c +++ b/src/target/target.c @@ -1734,14 +1734,16 @@ int target_arch_state(struct target *target) static int target_get_gdb_fileio_info_default(struct target *target, struct gdb_fileio_info *fileio_info) { - LOG_ERROR("Not implemented: %s", __func__); + /* If target does not support semi-hosting function, target + has no need to provide .get_gdb_fileio_info callback. + It just return ERROR_FAIL and gdb_server will return "Txx" + as target halted every time. */ return ERROR_FAIL; } static int target_gdb_fileio_end_default(struct target *target, int retcode, int fileio_errno, bool ctrl_c) { - LOG_ERROR("Not implemented: %s", __func__); return ERROR_OK; }