mirror of
				https://source.denx.de/u-boot/u-boot.git
				synced 2025-11-04 02:11:25 +01:00 
			
		
		
		
	Signed-off-by: Wolfgang Denk <wd@denx.de> [trini: Fixup common/cmd_io.c] Signed-off-by: Tom Rini <trini@ti.com>
		
			
				
	
	
		
			24 lines
		
	
	
		
			483 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			483 B
		
	
	
	
		
			C
		
	
	
	
	
	
/*
 | 
						|
 * Copyright (c) 2013 The Chromium OS Authors.
 | 
						|
 *
 | 
						|
 * SPDX-License-Identifier:	GPL-2.0+
 | 
						|
 */
 | 
						|
 | 
						|
#include <common.h>
 | 
						|
#include <initcall.h>
 | 
						|
 | 
						|
int initcall_run_list(init_fnc_t init_sequence[])
 | 
						|
{
 | 
						|
	init_fnc_t *init_fnc_ptr;
 | 
						|
 | 
						|
	for (init_fnc_ptr = init_sequence; *init_fnc_ptr; ++init_fnc_ptr) {
 | 
						|
		debug("initcall: %p\n", *init_fnc_ptr);
 | 
						|
		if ((*init_fnc_ptr)()) {
 | 
						|
			debug("initcall sequence %p failed at call %p\n",
 | 
						|
			      init_sequence, *init_fnc_ptr);
 | 
						|
			return -1;
 | 
						|
		}
 | 
						|
	}
 | 
						|
	return 0;
 | 
						|
}
 |