Looks good. Thank you.
On 21/03/2018 19:23, Christian Mauderer wrote: > --- > config.inc | 11 ----------- > libbsd.txt | 22 +++++++--------------- > libbsd_waf.py | 3 --- > waf_generator.py | 3 --- > 4 files changed, 7 insertions(+), 32 deletions(-) > > diff --git a/config.inc b/config.inc > index 3432a5fc..6727a3d3 100644 > --- a/config.inc > +++ b/config.inc > @@ -1,15 +1,4 @@ > -# Mandatory: Select your BSP and installation prefix > -TARGET = arm-rtems4.11 > -BSP = realview_pbx_a9_qemu > -PREFIX = /opt/rtems-4.11 > - > -# Optional: Separate installation base directory > -INSTALL_BASE = $(PREFIX)/$(TARGET)/$(BSP) > - > -# Optional: Network test configuration > -TEST_RUNNER = $(BSP) > NET_CFG_SELF_IP = 10.0.2.1 > NET_CFG_NETMASK = 255.255.0.0 > NET_CFG_PEER_IP = 192.168.100.11 > NET_CFG_GATEWAY_IP = 192.168.100.11 > -NET_TAP_INTERFACE = tap0 > diff --git a/libbsd.txt b/libbsd.txt > index 71d5cc8d..f66a41bf 100644 > --- a/libbsd.txt > +++ b/libbsd.txt > @@ -42,7 +42,8 @@ installed. > > . Clone the Git repository +git clone git://git.rtems.org/rtems-libbsd.git+. > . Change into the RTEMS BSD library root directory. > -. Edit the `config.inc` configuration file and adjust it to your environment. > +. If you want to run tests with a custom IP configuration instead of the > default > + one you can use an adjusted `config.inc` configuration file. > . Run +waf configure ...+. > . Run +waf+. > . Run +waf install+. > @@ -119,27 +120,18 @@ devices (you can run multiple test instances on one > virtual network). > The build system based on the Waf build system. To build with Waf please > refer > to the README.waf file. > > -===== Example Configuration ===== > +===== Example Configuration for Network Tests ===== > > -In the BSD library source directory edit the file `config.inc`. Continuing > on > -the above, the `config.inc` used to match the above is: > +If you need some other IP configuration for the network tests that use a > fixed > +IP config you can copy `config.inc` to a location outside to the source tree > and > +adapt it. Then use the option `--net-test-config=NET_CONFIG` to pass the > file to > +waf's configure command. > > > ------------------------------------------------------------------------------- > -# Mandatory: Select your BSP and installation prefix > -TARGET = arm-rtems4.12 > -BSP = xilinx_zynq_a9_qemu > -PREFIX = $(HOME)/sandbox/install > - > -# Optional: Separate installation base directory > -INSTALL_BASE = $(PREFIX)/$(TARGET)/$(BSP) > - > -# Optional: Network test configuration > -TEST_RUNNER = $(BSP) > NET_CFG_SELF_IP = 10.0.0.2 > NET_CFG_NETMASK = 255.255.0.0 > NET_CFG_PEER_IP = 10.0.0.1 > NET_CFG_GATEWAY_IP = 10.0.0.1 > -NET_TAP_INTERFACE = tap0 > > ------------------------------------------------------------------------------- > > === BSD Library Initialization === > diff --git a/libbsd_waf.py b/libbsd_waf.py > index 745512bf..65f5ae0f 100644 > --- a/libbsd_waf.py > +++ b/libbsd_waf.py > @@ -98,7 +98,6 @@ def build(bld): > net_cfg_netmask = None > net_cfg_peer_ip = None > net_cfg_gateway_ip = None > - net_tap_interface = None > try: > net_cfg_lines = open(bld.env.NET_CONFIG).readlines() > except: > @@ -120,8 +119,6 @@ def build(bld): > net_cfg_peer_ip = rhs > if lhs == "NET_CFG_GATEWAY_IP": > net_cfg_gateway_ip = rhs > - if lhs == "NET_TAP_INTERFACE": > - net_tap_interface = rhs > bld(target = "testsuite/include/rtems/bsd/test/network-config.h", > source = "testsuite/include/rtems/bsd/test/network-config.h.in", > rule = "sed -e 's/@NET_CFG_SELF_IP@/%s/' -e > 's/@NET_CFG_NETMASK@/%s/' -e 's/@NET_CFG_PEER_IP@/%s/' -e > 's/@NET_CFG_GATEWAY_IP@/%s/' < ${SRC} > ${TGT}" % (net_cfg_self_ip, > net_cfg_netmask, net_cfg_peer_ip, net_cfg_gateway_ip), > diff --git a/waf_generator.py b/waf_generator.py > index 73b02a83..70b0c307 100755 > --- a/waf_generator.py > +++ b/waf_generator.py > @@ -416,7 +416,6 @@ class ModuleManager(builder.ModuleManager): > self.add(' net_cfg_netmask = None') > self.add(' net_cfg_peer_ip = None') > self.add(' net_cfg_gateway_ip = None') > - self.add(' net_tap_interface = None') > self.add(' try:') > self.add(' net_cfg_lines = > open(bld.env.NET_CONFIG).readlines()') > self.add(' except:') > @@ -439,8 +438,6 @@ class ModuleManager(builder.ModuleManager): > self.add(' net_cfg_peer_ip = rhs') > self.add(' if lhs == "NET_CFG_GATEWAY_IP":') > self.add(' net_cfg_gateway_ip = rhs') > - self.add(' if lhs == "NET_TAP_INTERFACE":') > - self.add(' net_tap_interface = rhs') > self.add(' bld(target = > "testsuite/include/rtems/bsd/test/network-config.h",') > self.add(' source = > "testsuite/include/rtems/bsd/test/network-config.h.in",') > self.add(' rule = "sed -e \'s/@NET_CFG_SELF_IP@/%s/\' ' + \ > _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel