mirror of
				https://xff.cz/git/u-boot/
				synced 2025-10-31 18:35:42 +01:00 
			
		
		
		
	net: export eth_setenv_enetaddr_by_index() to net.h
Some TI boards (e.g. IDK) have 4 to 6 ethernet ports and this function is handy at board.c to configure the MAC address of the ports. Signed-off-by: Roger Quadros <rogerq@ti.com> Reviewed-by: Tom Rini <trini@konsulko.com>
This commit is contained in:
		| @@ -237,6 +237,23 @@ void eth_parse_enetaddr(const char *addr, uchar *enetaddr); | ||||
| int eth_getenv_enetaddr(const char *name, uchar *enetaddr); | ||||
| int eth_setenv_enetaddr(const char *name, const uchar *enetaddr); | ||||
|  | ||||
| /** | ||||
|  * eth_setenv_enetaddr_by_index() - set the MAC address envrionment variable | ||||
|  * | ||||
|  * This sets up an environment variable with the given MAC address (@enetaddr). | ||||
|  * The environment variable to be set is defined by <@base_name><@index>addr. | ||||
|  * If @index is 0 it is omitted. For common Ethernet this means ethaddr, | ||||
|  * eth1addr, etc. | ||||
|  * | ||||
|  * @base_name:  Base name for variable, typically "eth" | ||||
|  * @index:      Index of interface being updated (>=0) | ||||
|  * @enetaddr:   Pointer to MAC address to put into the variable | ||||
|  * @return 0 if OK, other value on error | ||||
|  */ | ||||
| int eth_setenv_enetaddr_by_index(const char *base_name, int index, | ||||
| 				 uchar *enetaddr); | ||||
|  | ||||
|  | ||||
| /* | ||||
|  * Get the hardware address for an ethernet interface . | ||||
|  * Args: | ||||
|   | ||||
		Reference in New Issue
	
	Block a user