treewide: Remove OF_PRIOR_STAGE
The previous patches removed OF_PRIOR_STAGE from the last consumers of the Kconfig option. Cleanup any references to it in documentation, code and configuration options. Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
		
							parent
							
								
									2ea63271e5
								
							
						
					
					
						commit
						d6f8ab30a2
					
				
							
								
								
									
										11
									
								
								dts/Kconfig
								
								
								
								
							
							
						
						
									
										11
									
								
								dts/Kconfig
								
								
								
								
							|  | @ -22,7 +22,7 @@ config BINMAN | ||||||
| config BINMAN_STANDALONE_FDT | config BINMAN_STANDALONE_FDT | ||||||
| 	bool | 	bool | ||||||
| 	depends on BINMAN | 	depends on BINMAN | ||||||
| 	default y if OF_BOARD || OF_PRIOR_STAGE | 	default y if OF_BOARD | ||||||
| 	help | 	help | ||||||
| 	  This option tells U-Boot build system that a standalone device tree | 	  This option tells U-Boot build system that a standalone device tree | ||||||
| 	  source is explicitly required when using binman to package U-Boot. | 	  source is explicitly required when using binman to package U-Boot. | ||||||
|  | @ -32,7 +32,7 @@ config BINMAN_STANDALONE_FDT | ||||||
| 	  directory for a specific board. Such device tree sources are built for | 	  directory for a specific board. Such device tree sources are built for | ||||||
| 	  OF_SEPARATE or OF_EMBED. However for a scenario like the board device | 	  OF_SEPARATE or OF_EMBED. However for a scenario like the board device | ||||||
| 	  tree blob is not provided in the U-Boot build tree, but fed to U-Boot | 	  tree blob is not provided in the U-Boot build tree, but fed to U-Boot | ||||||
| 	  in the runtime, e.g.: in the OF_PRIOR_STAGE case that it is passed by | 	  in the runtime, e.g.: in the OF_BOARD case that it is passed by | ||||||
| 	  a prior stage bootloader. For such scenario, a standalone device tree | 	  a prior stage bootloader. For such scenario, a standalone device tree | ||||||
| 	  blob containing binman node to describe how to package U-Boot should | 	  blob containing binman node to describe how to package U-Boot should | ||||||
| 	  be provided explicitly. | 	  be provided explicitly. | ||||||
|  | @ -133,13 +133,6 @@ config OF_HOSTFILE | ||||||
| 	  This is only useful for Sandbox.  Use the -d flag to U-Boot to | 	  This is only useful for Sandbox.  Use the -d flag to U-Boot to | ||||||
| 	  specify the file to read. | 	  specify the file to read. | ||||||
| 
 | 
 | ||||||
| config OF_PRIOR_STAGE |  | ||||||
| 	bool "Prior stage bootloader DTB for DT control" |  | ||||||
| 	help |  | ||||||
| 	  If this option is enabled, the device tree used for DT |  | ||||||
| 	  control will be read from a device tree binary, at a memory |  | ||||||
| 	  location passed to U-Boot by the prior stage bootloader. |  | ||||||
| 
 |  | ||||||
| endchoice | endchoice | ||||||
| 
 | 
 | ||||||
| config DEFAULT_DEVICE_TREE | config DEFAULT_DEVICE_TREE | ||||||
|  |  | ||||||
|  | @ -55,10 +55,6 @@ struct bd_info; | ||||||
| #define SPL_BUILD	0 | #define SPL_BUILD	0 | ||||||
| #endif | #endif | ||||||
| 
 | 
 | ||||||
| #ifdef CONFIG_OF_PRIOR_STAGE |  | ||||||
| extern phys_addr_t prior_stage_fdt_address; |  | ||||||
| #endif |  | ||||||
| 
 |  | ||||||
| /*
 | /*
 | ||||||
|  * Information about a resource. start is the first address of the resource |  * Information about a resource. start is the first address of the resource | ||||||
|  * and end is the last address (inclusive). The length of the resource will |  * and end is the last address (inclusive). The length of the resource will | ||||||
|  |  | ||||||
|  | @ -1613,8 +1613,6 @@ int fdtdec_setup(void) | ||||||
| 		puts("Failed to read control FDT\n"); | 		puts("Failed to read control FDT\n"); | ||||||
| 		return -1; | 		return -1; | ||||||
| 	} | 	} | ||||||
| # elif defined(CONFIG_OF_PRIOR_STAGE) |  | ||||||
| 	gd->fdt_blob = (void *)(uintptr_t)prior_stage_fdt_address; |  | ||||||
| # endif | # endif | ||||||
| # ifndef CONFIG_SPL_BUILD | # ifndef CONFIG_SPL_BUILD | ||||||
| 	/* Allow the early environment to override the fdt address */ | 	/* Allow the early environment to override the fdt address */ | ||||||
|  |  | ||||||
|  | @ -232,18 +232,18 @@ You can use other, more specific CONFIG options - see 'Automatic .dtsi | ||||||
| inclusion' below. | inclusion' below. | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| Using binman with OF_BOARD or OF_PRIOR_STAGE | Using binman with OF_BOARD | ||||||
| -------------------------------------------- | -------------------------------------------- | ||||||
| 
 | 
 | ||||||
| Normally binman is used with a board configured with OF_SEPARATE or OF_EMBED. | Normally binman is used with a board configured with OF_SEPARATE or OF_EMBED. | ||||||
| This is a typical scenario where a device tree source that contains the binman | This is a typical scenario where a device tree source that contains the binman | ||||||
| node is provided in the arch/<arch>/dts directory for a specific board. | node is provided in the arch/<arch>/dts directory for a specific board. | ||||||
| 
 | 
 | ||||||
| However for a board configured with OF_BOARD or OF_PRIOR_STAGE, no device tree | However for a board configured with OF_BOARD, no device tree blob is provided | ||||||
| blob is provided in the U-Boot build phase hence the binman node information | in the U-Boot build phase hence the binman node information is not available. | ||||||
| is not available. In order to support such use case, a new Kconfig option | In order to support such use case, a new Kconfig option BINMAN_STANDALONE_FDT | ||||||
| BINMAN_STANDALONE_FDT is introduced, to tell the build system that a standalone | is introduced, to tell the build system that a standalone device tree blob | ||||||
| device tree blob containing binman node is explicitly required. | containing binman node is explicitly required. | ||||||
| 
 | 
 | ||||||
| Note there is a Kconfig option BINMAN_FDT which enables U-Boot run time to | Note there is a Kconfig option BINMAN_FDT which enables U-Boot run time to | ||||||
| access information about binman entries, stored in the device tree in a binman | access information about binman entries, stored in the device tree in a binman | ||||||
|  | @ -252,10 +252,6 @@ For the other OF_CONTROL methods, it's quite possible binman node is not | ||||||
| available as binman is invoked during the build phase, thus this option is not | available as binman is invoked during the build phase, thus this option is not | ||||||
| turned on by default for these OF_CONTROL methods. | turned on by default for these OF_CONTROL methods. | ||||||
| 
 | 
 | ||||||
| See qemu-riscv64_spl_defconfig for an example of how binman is used with |  | ||||||
| OF_PRIOR_STAGE to generate u-boot.itb image. |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| Access to binman entry offsets at run time (symbols) | Access to binman entry offsets at run time (symbols) | ||||||
| ---------------------------------------------------- | ---------------------------------------------------- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue