mirror of
				https://xff.cz/git/u-boot/
				synced 2025-10-31 18:35:42 +01:00 
			
		
		
		
	ARM: mx6: move to a standard arch/board approach
Freescale boards are currently all defined in arch/arm/Kconfig, which makes them hard to detect. Moreover the MX6 SoC variant (Q, D, DL, S, SL) selection is currently done via the SYS_EXTRA_OPTIONS option which marked as deprecated. Move to a more standard way to select sub-architecture and board by creating a Kconfig under arch/arm/cpu/armv7/mx6 and a new ARCH_MX6 option. Existing MX6 board definitions should be moved in this new Kconfig in choice menu, and new boards should be directly declared in this menu. Signed-off-by: Boris Brezillon <boris.brezillon@free-electrons.com>
This commit is contained in:
		
				
					committed by
					
						 Stefano Babic
						Stefano Babic
					
				
			
			
				
	
			
			
			
						parent
						
							21866c34a1
						
					
				
				
					commit
					89ebc82137
				
			| @@ -433,6 +433,10 @@ config ARCH_KEYSTONE | ||||
| 	select CPU_V7 | ||||
| 	select SUPPORT_SPL | ||||
|  | ||||
| config ARCH_MX6 | ||||
| 	bool "Freescale MX6" | ||||
| 	select CPU_V7 | ||||
|  | ||||
| config TARGET_M53EVK | ||||
| 	bool "Support m53evk" | ||||
| 	select CPU_V7 | ||||
| @@ -735,6 +739,8 @@ source "arch/arm/mach-keystone/Kconfig" | ||||
|  | ||||
| source "arch/arm/mach-kirkwood/Kconfig" | ||||
|  | ||||
| source "arch/arm/cpu/armv7/mx6/Kconfig" | ||||
|  | ||||
| source "arch/arm/mach-nomadik/Kconfig" | ||||
|  | ||||
| source "arch/arm/cpu/armv7/omap3/Kconfig" | ||||
|   | ||||
							
								
								
									
										31
									
								
								arch/arm/cpu/armv7/mx6/Kconfig
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								arch/arm/cpu/armv7/mx6/Kconfig
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,31 @@ | ||||
| if ARCH_MX6 | ||||
|  | ||||
| config MX6 | ||||
| 	bool | ||||
| 	default y | ||||
|  | ||||
| config MX6D | ||||
| 	bool | ||||
|  | ||||
| config MX6DL | ||||
| 	bool | ||||
|  | ||||
| config MX6Q | ||||
| 	bool | ||||
|  | ||||
| config MX6QDL | ||||
| 	bool | ||||
|  | ||||
| config MX6S | ||||
| 	bool | ||||
|  | ||||
| config MX6SL | ||||
| 	bool | ||||
|  | ||||
| config MX6SX | ||||
| 	bool | ||||
|  | ||||
| config SYS_SOC | ||||
| 	default "mx6" | ||||
|  | ||||
| endif | ||||
		Reference in New Issue
	
	Block a user