diff options
| author | Graeme Russ <graeme.russ@gmail.com> | 2011-12-23 10:16:11 +1100 | 
|---|---|---|
| committer | Graeme Russ <graeme.russ@gmail.com> | 2012-01-04 22:35:20 +1100 | 
| commit | d13640b7c48cfe73dd738479efb8f5ca230d87bb (patch) | |
| tree | 04216db506058ad52cfaa3e0811e42aefec2ab01 /arch/x86/lib/board.c | |
| parent | b843f3119339a5ab18d0c0fbff788093deaaed3f (diff) | |
| download | olio-uboot-2014.01-d13640b7c48cfe73dd738479efb8f5ca230d87bb.tar.xz olio-uboot-2014.01-d13640b7c48cfe73dd738479efb8f5ca230d87bb.zip | |
x86: Move do_go_exec() out of board.c
--
Changes for v2:
 - None
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"))); |