summaryrefslogtreecommitdiff
path: root/INSTALL.Windows.md
Commit message (Collapse)AuthorAgeFilesLines
* datapath-windows: Update documentationAlin Serdean2015-10-021-24/+47
| | | | | | | | | | | | | Commit ID:7845b70384d75bd7d753648cb547be5c6c75ddca changed the hardcoded names of 'internal' and 'external.1'. This patch updates the documentation to accomodate the patches. Signed-off-by: Alin Gabriel Serdean <aserdean@cloudbasesolutions.com> Acked-by: Sorin Vinturis <svinturis@cloudbasesolutions.com> Acked-by: Nithin Raju <nithin@vmware.com> Acked-by: Sairam Venugopal <vsairam@vmware.com> Signed-off-by: Ben Pfaff <blp@nicira.com>
* Add build system for compiling under MSVC x64Alin Serdean2015-09-291-3/+12
| | | | | | | | | | | | | | | This patch adds the modifications needed to compile under x64 under Windows: - created a new macro for testing if we are compiling under x64. this will define the linker flag: "/MACHINE:X64" as per documentation (https://msdn.microsoft.com/en-us/library/9yb4317s.aspx). - added x64 pthread libraries under the pthread defines - add documentation on how to build under x64 Signed-off-by: Alin Gabriel Serdean <aserdean@cloudbasesolutions.com> Signed-off-by: Gurucharan Shetty <gshetty@nicira.com>
* INSTALL.Windows.md: Update the minimum required compiler.Gurucharan Shetty2015-07-231-3/+3
| | | | | | | | | | | | | | MSVC 2013 update 4 was released in Nov 2014. Its release notes says that it has fixed the problem wherein using designated initializers to initialize unions within structs would fail to compile. Using designated initializers is useful in OVS and so this commit updates the minimum required compiler for Windows. Signed-off-by: Gurucharan Shetty <gshetty@nicira.com> Acked-by: Eitan Eliahu <eliahue@vmware.com> Acked-by: Ben Pfaff <blp@nicira.com>
* datapath-windows: Stateless TCP Tunnelling protocol - Initial implementationEitan Eliahu2015-06-111-19/+21
| | | | | | | | | | | | | | | | | | | This change include an initial implementable of STT. The following should be added: [1] Checksum offload (SW and HW) [2] LSO (SW and HW) [3] IP layer WFP callout for IP segments Added support for multiple (per TCP port) STT ports Testing: link layer connection through ping works. File transfer. Signed-off-by: Eitan Eliahu <eliahue@vmware.com> Co-authored-by: Saurabh Shah <ssaurabh@vmware.com> Signed-off-by: Saurabh Shah <ssaurabh@vmware.com> Acked-by: Nithin Raju <nithin@vmware.com> Signed-off-by: Ben Pfaff <blp@nicira.com>
* This commit adds the windows installer to the OVS tree.Alin Gabriel Serdean2015-06-071-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Requirements are the following: Visual Studio Community 2013 WiX Toolset 3.9 Microsoft_VC120_CRT_x86.msm More detailed information on the requirements and build instructions can be found under: https://github.com/cloudbase/ovs-windows-installer/blob/master/README.rst To run and make the installer issue the following: ./boot.sh ./configure CC=./build-aux/cccl LD="`which link`" \ LIBS="-lws2_32 -liphlpapi" --prefix="C:/openvswitch/usr" \ --localstatedir="C:/openvswitch/var" --sysconfdir="C:/openvswitch/etc" \ --with-pthread="C:/pthread" --with-vstudiotarget="Release" make clean && make -j16 windows_installer To uninstall one could use the following Powershell commandlets: $app = Get-WmiObject -Class Win32_Product | Where-Object ` { $_.Name -match "Open Vswitch" } $app.Uninstall() Signed-off-by: Alin Gabriel Serdean <aserdean@cloudbasesolutions.com> Co-authored-by: Alessandro Pilotti <apilotti@cloudbasesolutions.com> Signed-off-by: Alessandro Pilotti <apilotti@cloudbasesolutions.com> Signed-off-by: Gurucharan Shetty <gshetty@nicira.com>
* netdev-windows: Add ARP lookup and next hop functionality.Alin Serdean2015-05-261-12/+13
| | | | | | | | | | | | | | | | | | | | | | | | This patch implements two functionalities needed for an active manager: 1. ARP lookup 2. Next hop The first uses the Windows GetIpNetTable() function: https://msdn.microsoft.com/en-us/library/windows/desktop/aa365956%28v=vs.85%29.aspx The second one uses GetAdaptersAddresses() function: https://msdn.microsoft.com/en-us/library/windows/desktop/aa365915%28v=vs.85%29.aspx Both API's are found in the Iphlpapi library. We need to add this library when compiling. Documentation and appveyor config has been updated to match the use of the new library. Tested using opendaylight. Signed-off-by: Alin Gabriel Serdean <aserdean@cloudbasesolutions.com> Reported-by: Alin Gabriel Serdean <aserdean@cloudbasesolutions.com> Reported-at: https://github.com/openvswitch/ovs-issues/issues/63 Acked-by: Eitan Eliahu <eliahue@vmware.com> Signed-off-by: Ben Pfaff <blp@nicira.com>
* INSTALL.Windows: external.1 should be part of 'br-pif'Nithin Raju2015-04-161-1/+1
| | | | | | | | Fixing a minor typo introduced in a previous commit. Signed-off-by: Nithin Raju <nithin@vmware.com> Acked-by: Eitan Eliahu <eliahue@vmware.com> Signed-off-by: Ben Pfaff <blp@nicira.com>
* INSTALL.Windows.md: add steps for disabling test-signing.Nithin Raju2015-04-131-1/+6
| | | | | | | Added the commands to be able to install an unsigned driver. Signed-off-by: Nithin Raju <nithin@vmware.com> Signed-off-by: Gurucharan Shetty <gshetty@nicira.com>
* INSTALL.Windows: Correct invalid paths.Gurucharan Shetty2015-04-131-2/+2
| | | | | | | | | commit 0be55e389d2f1 (INSTALL.Windows: Add documentation about Windows services.) added documentation about starting Windows services but provided wrong executable paths. This commit fixes it. Signed-off-by: Gurucharan Shetty <gshetty@nicira.com> Acked-by: Nithin Raju <nithin@vmware.com>
* INSTALL.Windows: Add documentation about Windows services.Gurucharan Shetty2015-04-091-0/+51
| | | | | Signed-off-by: Gurucharan Shetty <gshetty@nicira.com> Acked-by: Nithin Raju <nithin@vmware.com>
* INSTALL.Windows: Add details about local build and installation.Gurucharan Shetty2015-04-091-59/+85
| | | | | | | | | | | | | | This commits adds the following. * Clearly callout to set pthread-win32's dll path in $PATH * Details about running parallel make and parallel unit tests. * Installing Open vSwitch locally via 'make install' * Update the steps to run the user processes by relying on the previous 'make install'. The steps now run the daemons in the background with the creation of a logfile and pidfile. Signed-off-by: Gurucharan Shetty <gshetty@nicira.com> Acked-by: Nithin Raju <nithin@vmware.com>
* INSTALL.Windows: update documentationNithin Raju2015-04-091-117/+239
| | | | | | | | | | | The documentation to run the executables has fallen behind quite a bit. In this patch, we make a few updates. There's more to come. The patch assumes the user has not run 'make install' or does not have access to an installer. Signed-off-by: Nithin Raju <nithin@vmware.com> Signed-off-by: Gurucharan Shetty <gshetty@nicira.com>
* INSTALL.Windows.md: Mention the easy way to get into bash.Gurucharan Shetty2015-03-171-2/+4
| | | | | | | | | Just typing 'bash' from MSVC developers command prompt _can_ cause MSYS to use the Windows version of 'sort' instead of the GNU sort. Reported-by: Hemanth Kumar Mantri <mantri@nutanix.com> Signed-off-by: Gurucharan Shetty <gshetty@nicira.com> Acked-by: Eitan Eliahu <eliahue@vmware.com>
* Use the IANA-assigned ports for OpenFlow and OVSDB.Justin Pettit2015-03-121-25/+25
| | | | | | | | We've been warning about the change since 2.1, which was released a year ago. Signed-off-by: Justin Pettit <jpettit@nicira.com> Acked-by: Ben Pfaff <blp@nicira.com>
* Update INSTALL.Windows to build datapathNithin Raju2015-02-061-5/+23
| | | | | | | | | In a previous commit, support had been added to support building the kernel datapath from command line. In this patch, we document it. Signed-off-by: Nithin Raju <nithin@vmware.com> Signed-off-by: Gurucharan Shetty <gshetty@nicira.com>
* appveyor: Provide a autobuild service for Windows.Gurucharan Shetty2015-02-051-0/+9
| | | | | | | | The appveyor.yml file added through this commit lets AppVeyor auto build service to run a build of OVS on Windows platform. Signed-off-by: Gurucharan Shetty <gshetty@nicira.com>
* INSTALL.Windows: Don't specify the openssl version.Gurucharan Shetty2015-02-051-2/+1
| | | | | | | | | | | | Windows openssl libraries are distributed through slproweb. The maintainer there is very strict about retiring unsafe versions of openssl and only lets the latest versions of openssl to be downloaded. Instead of updating INSTALL.Windows everytime there is a change in latest version, leave it to user's discretion to download the latest version. Signed-off-by: Gurucharan Shetty <gshetty@nicira.com> Acked-by: Ben Pfaff <blp@nicira.com>
* INSTALL.Windows: Add a TODO for QOS.Gurucharan Shetty2014-11-121-5/+2
| | | | | | | | | Also, remove the entry that talks about the need for atomic support on Windows as that has already been added. Signed-off-by: Gurucharan Shetty <gshetty@nicira.com> Acked-by: Ben Pfaff <blp@nicira.com> Acked-by: Nithin Raju <nithin@vmware.com>
* doc: Convert docs to Markdown languageThomas Graf2014-10-281-0/+263
Converts the majority of docs over to use the Markdown language for pretty printing on GitHub. It's a rough first convertion without exploiting the full potential of Markdown at this point. Section titles and indentation are fixed as needed. Minimal docs interlinking is added. Signed-off-by: Thomas Graf <tgraf@noironetworks.com> Signed-off-by: Ben Pfaff <blp@nicira.com>