@@ -57,8 +57,10 @@ def add_i2c(self):
5757
5858 # Ethernet configuration -------------------------------------------------------------------
5959
60- def configure_ethernet (self , remote_ip ):
60+ def configure_ethernet (self , remote_ip , local_ip ):
6161 remote_ip = remote_ip .split ("." )
62+ local_ip = local_ip .split ("." )
63+
6264 try : # FIXME: Improve.
6365 self .constants .pop ("REMOTEIP1" )
6466 self .constants .pop ("REMOTEIP2" )
@@ -71,6 +73,18 @@ def configure_ethernet(self, remote_ip):
7173 self .add_constant ("REMOTEIP3" , int (remote_ip [2 ]))
7274 self .add_constant ("REMOTEIP4" , int (remote_ip [3 ]))
7375
76+ try : # FIXME: Improve.
77+ self .constants .pop ("LOCALIP1" )
78+ self .constants .pop ("LOCALIP2" )
79+ self .constants .pop ("LOCALIP3" )
80+ self .constants .pop ("LOCALIP4" )
81+ except :
82+ pass
83+ self .add_constant ("LOCALIP1" , int (local_ip [0 ]))
84+ self .add_constant ("LOCALIP2" , int (local_ip [1 ]))
85+ self .add_constant ("LOCALIP3" , int (local_ip [2 ]))
86+ self .add_constant ("LOCALIP4" , int (local_ip [3 ]))
87+
7488 # DTS generation ---------------------------------------------------------------------------
7589
7690 def generate_dts (self , board_name , rootfs = "ram0" ):
0 commit comments