diff options
Diffstat (limited to 'arch/x86/lib/board.c')
| -rw-r--r-- | arch/x86/lib/board.c | 27 | 
1 files changed, 0 insertions, 27 deletions
| diff --git a/arch/x86/lib/board.c b/arch/x86/lib/board.c index a240d2617..aaffd1b20 100644 --- a/arch/x86/lib/board.c +++ b/arch/x86/lib/board.c @@ -487,33 +487,6 @@ void hang(void)  		;  } -unsigned long do_go_exec(ulong (*entry)(int, char * const []), -			 int argc, char * const argv[]) -{ -	unsigned long ret = 0; -	char **argv_tmp; - -	/* -	 * x86 does not use a dedicated register to pass the pointer to -	 * the global_data, so it is instead passed as argv[-1]. By using -	 * argv[-1], the called 'Application' can use the contents of -	 * argv natively. However, to safely use argv[-1] a new copy of -	 * argv is needed with the extra element -	 */ -	argv_tmp = malloc(sizeof(char *) * (argc + 1)); - -	if (argv_tmp) { -		argv_tmp[0] = (char *)gd; - -		memcpy(&argv_tmp[1], argv, (size_t)(sizeof(char *) * argc)); - -		ret = (entry) (argc, &argv_tmp[1]); -		free(argv_tmp); -	} - -	return ret; -} -  void setup_pcat_compatibility(void)  	__attribute__((weak, alias("__setup_pcat_compatibility"))); |