From a2b3a25417593e97500cd746f0632d36edfac1a5 Mon Sep 17 00:00:00 2001 From: Trent Piepho Date: Fri, 4 Dec 2015 19:24:19 +0000 Subject: ARM: Remove do_execute and thumb2_execute In commit 104a6a7ccfb7928ca5dc28c8cbe0ea231ffc45ee support was added for Thumb2. It added do_execute() as a way to provide arch dependent calling veneers for use in "go" and thumb2_execute() as the thumb2 to arm veneer. But thumb2_execute() isn't necessary as gcc generates a proper calling sequence from a standard function pointer call. Thumb2 barebox is compiled with the AAPCS ABI which requires this. It also had a bug and didn't pass the arguments properly, but code execute via "go" rarely uses arguments so this wasn't very noticeable. Since thumb2 was always the only user of do_execute(), go ahead and delete that too. Signed-off-by: Trent Piepho Signed-off-by: Sascha Hauer --- common/misc.c | 3 --- 1 file changed, 3 deletions(-) (limited to 'common/misc.c') diff --git a/common/misc.c b/common/misc.c index 5532349e43..8b2417b660 100644 --- a/common/misc.c +++ b/common/misc.c @@ -130,9 +130,6 @@ void perror(const char *s) } EXPORT_SYMBOL(perror); -void (*do_execute)(void *func, int argc, char *argv[]); -EXPORT_SYMBOL(do_execute); - static char *model; /* -- cgit v1.2.3