70 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			70 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| # Copyright (c) 2016 Toradex, Inc.
 | |
| # SPDX-License-Identifier:	GPL-2.0+
 | |
| 
 | |
| menuconfig TDX_CFG_BLOCK
 | |
| 	bool "Enable Toradex config block support"
 | |
| 	select OF_BOARD_SETUP
 | |
| 	help
 | |
| 	  The Toradex config block stored production data on the on-module
 | |
| 	  flash device (NAND, NOR or eMMC). The area is normally preserved by
 | |
| 	  software and contains the serial number (out of which the MAC
 | |
| 	  address is generated) and the exact module type.
 | |
| 
 | |
| # Helper config to determine the correct default location of the cfg block
 | |
| config TDX_HAVE_MMC
 | |
| 	bool
 | |
| 
 | |
| config TDX_HAVE_NAND
 | |
| 	bool
 | |
| 
 | |
| config TDX_HAVE_NOR
 | |
| 	bool
 | |
| 
 | |
| if TDX_CFG_BLOCK
 | |
| 
 | |
| config TDX_CFG_BLOCK_IS_IN_MMC
 | |
| 	bool
 | |
| 	depends on TDX_HAVE_MMC
 | |
| 	default y
 | |
| 
 | |
| config TDX_CFG_BLOCK_IS_IN_NAND
 | |
| 	bool
 | |
| 	depends on TDX_HAVE_NAND
 | |
| 	default y
 | |
| 
 | |
| config TDX_CFG_BLOCK_IS_IN_NOR
 | |
| 	bool
 | |
| 	depends on TDX_HAVE_NOR
 | |
| 	default y
 | |
| 
 | |
| config TDX_CFG_BLOCK_DEV
 | |
| 	int "Toradex config block eMMC device ID"
 | |
| 	depends on TDX_CFG_BLOCK_IS_IN_MMC
 | |
| 
 | |
| config TDX_CFG_BLOCK_PART
 | |
| 	int "Toradex config block eMMC partition ID"
 | |
| 	depends on TDX_CFG_BLOCK_IS_IN_MMC
 | |
| 
 | |
| config TDX_CFG_BLOCK_OFFSET
 | |
| 	int "Toradex config block offset"
 | |
| 	help
 | |
| 	  Specify the byte offset of the Toradex config block within the flash
 | |
| 	  device the config block is stored on.
 | |
| 
 | |
| config TDX_CFG_BLOCK_OFFSET2
 | |
| 	int "Toradex config block offset, second instance"
 | |
| 	default 0
 | |
| 	help
 | |
| 	  Specify the byte offset of the 2nd instance of the Toradex config block
 | |
| 	  within the flash device the config block is stored on.
 | |
| 	  Set to 0 on modules which have no 2nd instance.
 | |
| 
 | |
| config TDX_CFG_BLOCK_2ND_ETHADDR
 | |
| 	bool "Set the second Ethernet address"
 | |
| 	help
 | |
| 	  For each serial number two Ethernet addresses are available for dual
 | |
| 	  Ethernet carrier boards. This options enables the code to set the
 | |
| 	  second Ethernet address as environment variable (eth1addr).
 | |
| 
 | |
| endif
 |