diff options
| author | Helmut Raiger <helmut.raiger@hale.at> | 2011-10-20 04:19:47 +0000 | 
|---|---|---|
| committer | Wolfgang Denk <wd@denx.de> | 2011-10-27 23:53:59 +0200 | 
| commit | 9660e442de66e7a80513b30e5226eeec73b9c17a (patch) | |
| tree | b304d3e1d8eaf3c11401ae8b2c50a0e70c5fce15 | |
| parent | deb5ca80275e8cfa74d5680b41204e08a095eca5 (diff) | |
| download | olio-uboot-2014.01-9660e442de66e7a80513b30e5226eeec73b9c17a.tar.xz olio-uboot-2014.01-9660e442de66e7a80513b30e5226eeec73b9c17a.zip | |
cosmetic: s/BOARD_LATE_INIT/CONFIG_BOARD_LATE_INIT
This renames BOARD_LATE_INIT to CONFIG_BOARD_LATE_INIT.
Along the way it removes some leftover
 #define BOARD_LATE_INIT		1
and adds some basic documentation for board specific
callbacks in README.
Signed-off-by: Helmut Raiger <helmut.raiger@hale.at>
Acked-by: Stefano Babic <sbabic@denx.de>
34 files changed, 49 insertions, 35 deletions
| @@ -2447,6 +2447,20 @@ Modem Support:  		See also: doc/README.Modem +Board initialization settings: +------------------------------ + +During Initialization u-boot calls a number of board specific functions +to allow the preparation of board specific prerequisites, e.g. pin setup +before drivers are initialized. To enable these callbacks the +following configuration macros have to be defined. Currently this is +architecture specific, so please check arch/your_architecture/lib/board.c +typically in board_init_f() and board_init_r(). + +- CONFIG_BOARD_EARLY_INIT_F: Call board_early_init_f() +- CONFIG_BOARD_EARLY_INIT_R: Call board_early_init_r() +- CONFIG_BOARD_LATE_INIT: Call board_late_init() +- CONFIG_BOARD_POSTCLK_INIT: Call board_postclk_init()  Configuration Settings:  ----------------------- diff --git a/arch/arm/lib/board.c b/arch/arm/lib/board.c index bae289237..368fc5d6b 100644 --- a/arch/arm/lib/board.c +++ b/arch/arm/lib/board.c @@ -590,7 +590,7 @@ void board_init_r(gd_t *id, ulong dest_addr)  	}  #endif -#ifdef BOARD_LATE_INIT +#ifdef CONFIG_BOARD_LATE_INIT  	board_late_init();  #endif diff --git a/arch/sandbox/lib/board.c b/arch/sandbox/lib/board.c index 1fd8fa651..ae5a51760 100644 --- a/arch/sandbox/lib/board.c +++ b/arch/sandbox/lib/board.c @@ -250,7 +250,7 @@ void board_init_r(gd_t *id, ulong dest_addr)  	/* enable exceptions */  	enable_interrupts(); -#ifdef BOARD_LATE_INIT +#ifdef CONFIG_BOARD_LATE_INIT  	board_late_init();  #endif diff --git a/arch/sh/lib/board.c b/arch/sh/lib/board.c index 6148e6baf..d9c0c228e 100644 --- a/arch/sh/lib/board.c +++ b/arch/sh/lib/board.c @@ -141,7 +141,7 @@ init_fnc_t *init_sequence[] =  	stdio_init,  	console_init_r,  	interrupt_init, -#ifdef BOARD_LATE_INIT +#ifdef CONFIG_BOARD_LATE_INIT  	board_late_init,  #endif  #if defined(CONFIG_CMD_NET) diff --git a/board/freescale/mx35pdk/mx35pdk.c b/board/freescale/mx35pdk/mx35pdk.c index 8f9b85733..2ce6e8e34 100644 --- a/board/freescale/mx35pdk/mx35pdk.c +++ b/board/freescale/mx35pdk/mx35pdk.c @@ -38,8 +38,8 @@  #include <asm/arch/sys_proto.h>  #include <netdev.h> -#ifndef BOARD_LATE_INIT -#error "BOARD_LATE_INIT must be set for this board" +#ifndef CONFIG_BOARD_LATE_INIT +#error "CONFIG_BOARD_LATE_INIT must be set for this board"  #endif  #ifndef CONFIG_BOARD_EARLY_INIT_F diff --git a/board/freescale/mx51evk/mx51evk.c b/board/freescale/mx51evk/mx51evk.c index 8da1ee8b1..f99861057 100644 --- a/board/freescale/mx51evk/mx51evk.c +++ b/board/freescale/mx51evk/mx51evk.c @@ -409,7 +409,7 @@ int board_init(void)  	return 0;  } -#ifdef BOARD_LATE_INIT +#ifdef CONFIG_BOARD_LATE_INIT  int board_late_init(void)  {  #ifdef CONFIG_MXC_SPI diff --git a/board/imx31_phycore/imx31_phycore.c b/board/imx31_phycore/imx31_phycore.c index 773900e3c..47f1a8d1c 100644 --- a/board/imx31_phycore/imx31_phycore.c +++ b/board/imx31_phycore/imx31_phycore.c @@ -74,7 +74,7 @@ int board_early_init_f(void)  	return 0;  } -#ifdef BOARD_LATE_INIT +#ifdef CONFIG_BOARD_LATE_INIT  int board_late_init(void)  {  #ifdef CONFIG_S6E63D6 diff --git a/board/st-ericsson/u8500/u8500_href.c b/board/st-ericsson/u8500/u8500_href.c index 9283fab68..5f85fdcbf 100644 --- a/board/st-ericsson/u8500/u8500_href.c +++ b/board/st-ericsson/u8500/u8500_href.c @@ -226,7 +226,7 @@ unsigned int addr_vall_arr[] = {  	0xA03FE024, 0x00000000	/* USB */  }; -#ifdef BOARD_LATE_INIT +#ifdef CONFIG_BOARD_LATE_INIT  #ifdef CONFIG_MMC  #define LDO_VAUX3_MASK		0x3 @@ -351,7 +351,7 @@ int board_late_init(void)  	return 0;  } -#endif /* BOARD_LATE_INIT */ +#endif /* CONFIG_BOARD_LATE_INIT */  static void early_gpio_setup(struct gpio_register *gpio_reg, u32 bits)  { diff --git a/include/configs/VCMA9.h b/include/configs/VCMA9.h index 183045b46..8b8113df5 100644 --- a/include/configs/VCMA9.h +++ b/include/configs/VCMA9.h @@ -76,7 +76,7 @@  #define CONFIG_CMD_BSP  #define CONFIG_CMD_NAND -#define BOARD_LATE_INIT +#define CONFIG_BOARD_LATE_INIT  #define CONFIG_SYS_HUSH_PARSER  #define CONFIG_SYS_PROMPT_HUSH_PS2 "> " diff --git a/include/configs/cerf250.h b/include/configs/cerf250.h index be325e8c2..70427daca 100644 --- a/include/configs/cerf250.h +++ b/include/configs/cerf250.h @@ -36,7 +36,7 @@   */  #define CONFIG_PXA250		1	/* This is an PXA250 CPU    */  #define CONFIG_CERF250		1	/* on Cerf PXA Board	    */ -#define BOARD_LATE_INIT		1 +#define CONFIG_BOARD_LATE_INIT  #define CONFIG_BAUDRATE		38400  #define	CONFIG_SYS_TEXT_BASE	0x0 diff --git a/include/configs/colibri_pxa270.h b/include/configs/colibri_pxa270.h index 011731b87..8a3446efd 100644 --- a/include/configs/colibri_pxa270.h +++ b/include/configs/colibri_pxa270.h @@ -28,7 +28,7 @@  #define	CONFIG_PXA27X		1	/* Marvell PXA270 CPU */  #define	CONFIG_VPAC270		1	/* Toradex Colibri PXA270 board */ -#undef	BOARD_LATE_INIT +#undef	CONFIG_BOARD_LATE_INIT  #undef	CONFIG_USE_IRQ  #undef	CONFIG_SKIP_LOWLEVEL_INIT diff --git a/include/configs/efikamx.h b/include/configs/efikamx.h index 54f48e446..ce96b7883 100644 --- a/include/configs/efikamx.h +++ b/include/configs/efikamx.h @@ -79,7 +79,7 @@  #define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + 2 * 1024 * 1024)  #define CONFIG_BOARD_EARLY_INIT_F -#define BOARD_LATE_INIT +#define CONFIG_BOARD_LATE_INIT  /*   * Hardware drivers diff --git a/include/configs/imx31_phycore.h b/include/configs/imx31_phycore.h index 48bd50bb7..f4bfee490 100644 --- a/include/configs/imx31_phycore.h +++ b/include/configs/imx31_phycore.h @@ -192,7 +192,7 @@  /* EET platform additions */  #ifdef CONFIG_IMX31_PHYCORE_EET -#define BOARD_LATE_INIT +#define CONFIG_BOARD_LATE_INIT  #define CONFIG_MXC_GPIO diff --git a/include/configs/jadecpu.h b/include/configs/jadecpu.h index 20e1087da..a239efce2 100644 --- a/include/configs/jadecpu.h +++ b/include/configs/jadecpu.h @@ -51,7 +51,7 @@  #define CONFIG_CMDLINE_TAG	1	/* enable passing of ATAGs	*/  #define CONFIG_SETUP_MEMORY_TAGS 1  #define CONFIG_INITRD_TAG	1 -#define BOARD_LATE_INIT		1 +#define CONFIG_BOARD_LATE_INIT  /*   * Compressions diff --git a/include/configs/lubbock.h b/include/configs/lubbock.h index bbdae3c55..90c5bf897 100644 --- a/include/configs/lubbock.h +++ b/include/configs/lubbock.h @@ -41,7 +41,7 @@  #define CONFIG_SHARP_LM8V31  #endif  #define CONFIG_MMC -#define BOARD_LATE_INIT		1 +#define CONFIG_BOARD_LATE_INIT  #define CONFIG_DOS_PARTITION  #define	CONFIG_SYS_TEXT_BASE	0x0  #undef CONFIG_USE_IRQ			/* we don't need IRQ/FIQ stuff */ diff --git a/include/configs/ms7750se.h b/include/configs/ms7750se.h index 16fb0d4fe..03f52f390 100644 --- a/include/configs/ms7750se.h +++ b/include/configs/ms7750se.h @@ -45,7 +45,7 @@  #define CONFIG_SCIF_CONSOLE	1  #define CONFIG_BAUDRATE		38400  #define CONFIG_CONS_SCIF1	1 -#define BOARD_LATE_INIT		1 +#define CONFIG_BOARD_LATE_INIT  #define CONFIG_BOOTDELAY	-1  #define CONFIG_BOOTARGS		"console=ttySC0,38400" diff --git a/include/configs/mx1ads.h b/include/configs/mx1ads.h index 0643312ba..9c1b255e6 100644 --- a/include/configs/mx1ads.h +++ b/include/configs/mx1ads.h @@ -45,7 +45,7 @@  /* #define _CONFIG_UART2 */		/* internal uart 2 */  /* #define CONFIG_SILENT_CONSOLE */	/* use this to disable output */ -#define BOARD_LATE_INIT		1 +#define CONFIG_BOARD_LATE_INIT  #define USE_920T_MMU		1  #if 0 diff --git a/include/configs/mx31pdk.h b/include/configs/mx31pdk.h index 8c5730ac2..044b766cb 100644 --- a/include/configs/mx31pdk.h +++ b/include/configs/mx31pdk.h @@ -102,7 +102,7 @@   */  #undef CONFIG_CMD_IMLS -#define BOARD_LATE_INIT +#define CONFIG_BOARD_LATE_INIT  #define CONFIG_BOOTDELAY	3 diff --git a/include/configs/mx35pdk.h b/include/configs/mx35pdk.h index 670e76dac..6f42fc7f9 100644 --- a/include/configs/mx35pdk.h +++ b/include/configs/mx35pdk.h @@ -42,7 +42,7 @@  #define CONFIG_SYS_64BIT_VSPRINTF  #define CONFIG_BOARD_EARLY_INIT_F -#define BOARD_LATE_INIT +#define CONFIG_BOARD_LATE_INIT  #define CONFIG_CMDLINE_TAG		/* enable passing of ATAGs */  #define CONFIG_REVISION_TAG diff --git a/include/configs/mx51evk.h b/include/configs/mx51evk.h index 0c108703c..fd7f4ce2b 100644 --- a/include/configs/mx51evk.h +++ b/include/configs/mx51evk.h @@ -54,7 +54,7 @@   */  #define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + 2 * 1024 * 1024) -#define BOARD_LATE_INIT +#define CONFIG_BOARD_LATE_INIT  /*   * Hardware drivers diff --git a/include/configs/mx53evk.h b/include/configs/mx53evk.h index 203349296..034fa87e8 100644 --- a/include/configs/mx53evk.h +++ b/include/configs/mx53evk.h @@ -44,7 +44,7 @@  #define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + 2 * 1024 * 1024)  #define CONFIG_BOARD_EARLY_INIT_F -#define BOARD_LATE_INIT +#define CONFIG_BOARD_LATE_INIT  #define CONFIG_MXC_GPIO  #define CONFIG_MXC_UART diff --git a/include/configs/nhk8815.h b/include/configs/nhk8815.h index 13d1e6637..20db3972f 100644 --- a/include/configs/nhk8815.h +++ b/include/configs/nhk8815.h @@ -96,7 +96,7 @@  #define CONFIG_SYS_MEMTEST_END		0x0FFFFFFF  #define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + 256 * 1024) -#define BOARD_LATE_INIT		/* call board_late_init during start up */ +#define CONFIG_BOARD_LATE_INIT	/* call board_late_init during start up */  /* timing informazion */  #define CONFIG_SYS_HZ		1000 /* Mandatory... */ diff --git a/include/configs/pleb2.h b/include/configs/pleb2.h index 7dd6246f1..2aeb7fb34 100644 --- a/include/configs/pleb2.h +++ b/include/configs/pleb2.h @@ -38,7 +38,7 @@  #define CONFIG_PLEB2		1	/* on an PLEB2 Board	    */  #undef CONFIG_LCD  #undef CONFIG_MMC -#define BOARD_LATE_INIT		1 +#define CONFIG_BOARD_LATE_INIT  #define	CONFIG_SYS_TEXT_BASE	0x0  #undef CONFIG_USE_IRQ			/* we don't need IRQ/FIQ stuff */ diff --git a/include/configs/pxa255_idp.h b/include/configs/pxa255_idp.h index cd95081a9..620d27089 100644 --- a/include/configs/pxa255_idp.h +++ b/include/configs/pxa255_idp.h @@ -64,7 +64,7 @@  #define CONFIG_MMC		1  #define CONFIG_DOS_PARTITION	1 -#define BOARD_LATE_INIT		1 +#define CONFIG_BOARD_LATE_INIT  #undef CONFIG_USE_IRQ			/* we don't need IRQ/FIQ stuff */ diff --git a/include/configs/qong.h b/include/configs/qong.h index b1fc80c52..8c68d1eb6 100644 --- a/include/configs/qong.h +++ b/include/configs/qong.h @@ -135,7 +135,7 @@  #define CONFIG_CMD_SETEXPR  #define CONFIG_CMD_SPI -#define BOARD_LATE_INIT +#define CONFIG_BOARD_LATE_INIT  #define CONFIG_BOOTDELAY	5 diff --git a/include/configs/r2dplus.h b/include/configs/r2dplus.h index a7a92f798..0ce3fa864 100644 --- a/include/configs/r2dplus.h +++ b/include/configs/r2dplus.h @@ -30,7 +30,7 @@  #define CONFIG_SCIF_CONSOLE	1  #define CONFIG_BAUDRATE		115200  #define CONFIG_CONS_SCIF1	1 -#define BOARD_LATE_INIT		1 +#define CONFIG_BOARD_LATE_INIT  #define CONFIG_BOOTDELAY	-1  #define CONFIG_BOOTARGS		"console=ttySC0,115200" diff --git a/include/configs/sh7757lcr.h b/include/configs/sh7757lcr.h index 4a5fd0d29..2d6eb3320 100644 --- a/include/configs/sh7757lcr.h +++ b/include/configs/sh7757lcr.h @@ -107,7 +107,7 @@  #define SH7757LCR_ETHERNET_MAC_BASE	SH7757LCR_ETHERNET_MAC_BASE_SPI  #define SH7757LCR_ETHERNET_MAC_SIZE	17  #define SH7757LCR_ETHERNET_NUM_CH	2 -#define BOARD_LATE_INIT			1 +#define CONFIG_BOARD_LATE_INIT  /* Gigabit Ether */  #define SH7757LCR_GIGA_ETHERNET_NUM_CH	2 diff --git a/include/configs/trizepsiv.h b/include/configs/trizepsiv.h index 6ec9b8036..2d55044ed 100644 --- a/include/configs/trizepsiv.h +++ b/include/configs/trizepsiv.h @@ -43,7 +43,7 @@  #define CONFIG_PXA27X		1	/* This is an PXA27x CPU    */  #define CONFIG_MMC		1 -#define BOARD_LATE_INIT		1 +#define CONFIG_BOARD_LATE_INIT  #define	CONFIG_SYS_TEXT_BASE	0x0  #undef CONFIG_USE_IRQ			/* we don't need IRQ/FIQ stuff */ diff --git a/include/configs/tx25.h b/include/configs/tx25.h index 6380bb897..8cb57ffc1 100644 --- a/include/configs/tx25.h +++ b/include/configs/tx25.h @@ -137,7 +137,7 @@  #define CONFIG_FEC_MXC_PHYADDR		0x1f  #define CONFIG_MII  #define CONFIG_CMD_NET -#define BOARD_LATE_INIT +#define CONFIG_BOARD_LATE_INIT  #define CONFIG_ENV_OVERWRITE  #define CONFIG_BOOTDELAY	5 diff --git a/include/configs/u8500_href.h b/include/configs/u8500_href.h index 636922c2f..4747fbd35 100644 --- a/include/configs/u8500_href.h +++ b/include/configs/u8500_href.h @@ -35,7 +35,7 @@  #define CONFIG_SYS_HZ		1000		/* must be 1000 */  #define CONFIG_BOARD_EARLY_INIT_F -#define BOARD_LATE_INIT +#define CONFIG_BOARD_LATE_INIT  /*   * Size of malloc() pool diff --git a/include/configs/vision2.h b/include/configs/vision2.h index 3b42afc92..56cbe3feb 100644 --- a/include/configs/vision2.h +++ b/include/configs/vision2.h @@ -39,7 +39,7 @@  #define CONFIG_REVISION_TAG  #define CONFIG_SETUP_MEMORY_TAGS  #define CONFIG_INITRD_TAG -#define BOARD_LATE_INIT +#define CONFIG_BOARD_LATE_INIT  #define CONFIG_MACH_TYPE	MACH_TYPE_TTC_VISION2 diff --git a/include/configs/xaeniax.h b/include/configs/xaeniax.h index 8a4141630..6dce8aeaf 100644 --- a/include/configs/xaeniax.h +++ b/include/configs/xaeniax.h @@ -45,7 +45,7 @@  #define	CONFIG_SYS_TEXT_BASE	0x0 -#define BOARD_LATE_INIT		1 +#define CONFIG_BOARD_LATE_INIT  #undef CONFIG_USE_IRQ			/* we don't need IRQ/FIQ stuff */ diff --git a/include/configs/zipitz2.h b/include/configs/zipitz2.h index ade40b54e..9505007a8 100644 --- a/include/configs/zipitz2.h +++ b/include/configs/zipitz2.h @@ -29,7 +29,7 @@  #define	CONFIG_ZIPITZ2		1	/* Zipit Z2 board */  #define	CONFIG_SYS_TEXT_BASE	0x0 -#undef	BOARD_LATE_INIT +#undef	CONFIG_BOARD_LATE_INIT  #undef	CONFIG_USE_IRQ  #undef	CONFIG_SKIP_LOWLEVEL_INIT diff --git a/include/configs/zmx25.h b/include/configs/zmx25.h index 0d5ee141f..9a7a27ac1 100644 --- a/include/configs/zmx25.h +++ b/include/configs/zmx25.h @@ -46,7 +46,7 @@  #define CONFIG_CMDLINE_TAG		/* enable passing of ATAGs	*/  #define CONFIG_SETUP_MEMORY_TAGS  #define CONFIG_INITRD_TAG -#define BOARD_LATE_INIT +#define CONFIG_BOARD_LATE_INIT  /*   * Compressions |