base-files: rename ethernet devs on known boards
Some platforms lack an established way to name netdevs; for example, on x86, PCIe-based ethernet interfaces will be named starting from eth0 in the order they are probed. This is a problem for many devices supported explicitly by OpenWrt which have hard-wired, standalone or on-CPU NICs not supported by DSA (which is usually used to rename the ports based on their ostensible function). To fix this, add a mapping between ethernet device name and sysfs device path to board.json; this allows us to configure ethernet device names we know about for a given board so that they correspond to external labeling. Signed-off-by: Martin Kennedy <hurricos@gmail.com>
This commit is contained in:
		 Martin Kennedy
					Martin Kennedy
				
			
				
					committed by
					
						 Paul Spooren
						Paul Spooren
					
				
			
			
				
	
			
			
			 Paul Spooren
						Paul Spooren
					
				
			
						parent
						
							fee31628c4
						
					
				
				
					commit
					b688bf83f9
				
			| @@ -114,6 +114,14 @@ ucidef_set_network_device_mac() { | ||||
| 	json_select .. | ||||
| } | ||||
|  | ||||
| ucidef_set_network_device_path() { | ||||
| 	json_select_object "network_device" | ||||
| 	json_select_object "$1" | ||||
| 	json_add_string path "$2" | ||||
| 	json_select .. | ||||
| 	json_select .. | ||||
| } | ||||
|  | ||||
| _ucidef_add_switch_port() { | ||||
| 	# inherited: $num $device $need_tag $want_untag $role $index $prev_role | ||||
| 	# inherited: $n_cpu $n_ports $n_vlan $cpu0 $cpu1 $cpu2 $cpu3 $cpu4 $cpu5 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user