datapath: Allow pop and push MPLS actions after pop VLAN
[cascardo/ovs.git] / BUILD.Windows
index c640e28..2ff17ee 100644 (file)
@@ -52,13 +52,17 @@ or from a distribution tar ball.
   the right compiler, linker, libraries, Open vSwitch component installation
   directories, etc. For example,
 
-  % ./configure CC=./build-aux/cccl LD="`which link`" LIBS="-lws2_32 ..." \
+  % ./configure CC=./build-aux/cccl LD="`which link`" LIBS="-lws2_32" \
     --prefix="C:/openvswitch/usr" --localstatedir="C:/openvswitch/var" \
     --sysconfdir="C:/openvswitch/etc" --with-pthread="C:/pthread"
 
 * Run make for the ported executables in the top source directory, e.g.:
 
-  % make utilities/ovs-vsctl.exe ovsdb/ovsdb-server.exe
+  % make
+
+* To run all the unit tests:
+
+  % make check
 
 OpenSSL, Open vSwitch and Visual C++
 ------------------------------------
@@ -81,3 +85,12 @@ For example,
   --with-openssl="C:/OpenSSL-Win32"
 
 * Run make for the ported executables.
+
+TODO:
+----
+
+* OVS currently has no native support for atomics on Windows.  Pthreads
+are used as a fallback, but some features, such as OVS-RCU are really
+slow without native atomics support. Atomics support for Windows has to
+be brought in.
+* Investigate the working of sFlow on Windows and re-enable the unit tests.