Commit Graph
45 Commits
Author SHA1 Message Date
Mikio Hara 5ff6ec248d Change code base to Nicira's master branch 2009-06-29 05:03:42 -07:00
Mikio Hara 695db2964e Change code base to Nicira's for-nox/0.4 branch
Remove monolithic OpenFlow switch.
Add userspace datapath.
Fix BUG#13: Revise check wildcards for in_port != out_port output
validation.
Fix BUG#30: Made use of get_jiffies_64 instead of jiffies.
Fix BUG#31: Fix NetFPGA crash in case of test_delete test harness run.
Fix BUG#32: Add stack depth limitation to avoid inifinite loop in
log_backtrace.
Fix BUG#33: Improve NetFPGA kernel extension and NetFPGA image to
support MAC address rewrite features (two actions) on NetFPGA enabled
OpenFlow switch.
Fix BUG#34: Add NetFPGA kernel extension source codes to create
distribution package with NetFPGA correctly.
Fix BUG#38: Improve regression test for FLOW_MOD ACTION SET_DL_SRC and
SET_DL_DST.
Fix BUG#39: Correct misunderstanding of byte order ops for OFPAT_XXX.
2009-06-29 05:02:16 -07:00
Mikio Hara 9b88ef4609 Change package version to 0.8.9 release-2 (aka 0.8.9~2) 2009-01-26 11:35:22 -08:00
Ben Pfaff 662cf794d6 Update prerequisite Autoconf version to 2.60 (from 2.59).
We use the MKDIR_P variable that only Autoconf 2.60 and
later supports, but we were only requiring Autoconf 2.59
or later.  This fixes the problem.

Also, we were not explicitly invoking AC_PROG_MKDIR_P from
configure.ac, even though we were using $(MKDIR_P).  Some
other macro must have been internally invoking
AC_PROG_MKDIR_P, but it's not good to depend on that, so
this commit adds an explicit call to it.
2008-12-02 08:28:51 -08:00
Justin Pettit f0915312f3 Officially call this code version 0.8.9~1. 2008-12-01 21:08:43 -08:00
Ben Pfaff af26d107aa Add build number to datapath version and --version output from programs. 2008-11-04 14:10:00 -08:00
Ben Pfaff b2aec952c7 Add Nicira extension for remote command execution. 2008-10-27 12:58:27 -07:00
Ben Pfaff 016e02cfe7 Avoid leaving Makefile.am and configure.ac slightly modified by boot.sh.
(This turned out to be more annoying than I expected.)
2008-10-17 16:15:34 -07:00
Ben Pfaff a01f68212f Fix boot.sh behavior when OpenFlow extensions are not available. 2008-10-16 15:54:52 -07:00
Ben Pfaff 4fbcabe104 Revamp build system to make it easier to integrate openflowext. 2008-10-16 11:11:59 -07:00
Justin Pettit 0fab7c69ae Remove kernel datapath unit tests.
The tests haven't been seeing much love and are suffering from bit-rot at
this point.  We're removing them, since we have other ways to test at
this point.
2008-09-26 14:58:33 -07:00
Justin Pettit 801b972cf2 Use "~" in designating beta versions to make version comparisons work. Also delete "ext" submodule. 2008-09-18 14:38:17 -07:00
Justin Pettit 080cfa5bab Update the ChangeLog with the changes since v0.8.1 and designate this v0.9.0-b1. 2008-09-17 23:53:13 -07:00
Ben Pfaff 4ac81cc17a Test Debian packaging at "make distcheck" time. 2008-09-17 10:47:11 -07:00
Ben Pfaff 245218f84a Also distribute Debian packaging. 2008-09-17 10:46:41 -07:00
Ben Pfaff a6198be5d0 Add -Wdeclaration-after-statement to CFLAGS.
This should help us avoid writing non-portable code.
2008-09-15 16:43:40 -07:00
Ben Pfaff 7b8b6bac10 Fix "make distcheck" error due to failure to clean files added by Automake. 2008-08-28 17:47:01 -07:00
Ben Pfaff 263aa64c49 Add support for extensions submodule. 2008-08-28 17:36:33 -07:00
Ben Pfaff 7129a314b2 Add license notice to acinclude.m4, configure.ac. 2008-08-28 14:24:39 -07:00
Justin Pettit de98090721 Remove unnecessary AC_PROG_LD since OpenFlow no longer uses libtool. 2008-08-21 16:16:33 -07:00
Ben Pfaff 4d7977d636 Don't unnecessarily link against -lresolv and -ldl.
Eliminates warnings given by dpkg-shlibdeps when building Debian
packages.
2008-07-21 15:45:35 -07:00
Ben Pfaff f730dded18 Move Autoconf's macro definitions into config.h.
This makes "make" output slightly more readable.
2008-07-21 15:05:53 -07:00
Ben Pfaff f24230f9d9 Drop use of libtool for libraries.
libtool was needed when NOX was directly linking against libopenflow.
Since it doesn't do that anymore, we can drop its use (and that makes
OpenFlow configure and build slightly faster).
2008-07-21 15:05:53 -07:00
Ben Pfaff 89d08b1a17 Modified the naming scheme for hardware tables.
Because of historical string munging during the kernel build process
if you named your hardware table hwtable-something, when it was built
the filename would look appropriate, but the actual module info would change
the internal name to be hwtable_something, thus after an insmod with the filename
you could not perform an rmmod with the same filename. As a result
the naming scheme has been changed to hwtable_NAME, NAME being the hardware
the table supports.

Further, include files in the hardware table should be prefixed with the
folder name, e.g. #include "hwtable_NAME/my_header.h".

Based on commits from David Erickson <derickso@stanford.edu>.
2008-06-26 16:21:18 -07:00
Ben Pfaff 62fd5fc447 Implement Debian-based packaging and deployment infrastructure. 2008-06-13 13:36:00 -07:00
Ben Pfaff 9446ee791c Move manpages from man directory to next to their programs. 2008-06-09 11:01:46 -07:00
Ben Pfaff 0d72ebf26b Make boot.sh give an error if pkg-config is not installed. 2008-06-04 15:57:33 -07:00
Ben Pfaff 34b307bea6 Use kernel build system for linux-2.4.
Based on changes originally by Bobby Holley <bobbyholley@stanford.edu>.
2008-06-03 14:02:13 -07:00
Ben Pfaff a0fd7dde11 Add-on hardware tables initial implementation.
Incorporates suggestions from Justin.
2008-05-14 22:18:36 -07:00
Justin Pettit 6a752a79a9 Prepare for 0.8.1 release. 2008-05-14 17:06:39 -07:00
Justin Pettit e41a35b6ed Officially designate the v0.8.0 release. 2008-05-05 11:27:39 -07:00
Justin Pettit 349a316121 Finishing touches on v0.8.0 release candidate. 2008-05-02 21:51:02 -07:00
Ben Pfaff 93c6fe87d7 Revamp OpenFlow kernel module build system.
The new build system supports using a build tree separate from the
source tree, which makes it easier to build for multiple targets
using a single source tree.  It also factors out the means for specifying
the modules to be built and the source files that comprise those
modules into simple files named Modules.mk.  This is intended to
make it easier to add support for separate hardware table modules in
an upcoming commit.
2008-04-29 18:34:47 -07:00
Justin Pettit bfe3b4df89 - Add support for flow entry priorities.
- Fix "flow-add" action for dpctl.
2008-04-26 14:08:41 -07:00
Ben Pfaff 9b45107fb7 Improve list traversal macros.
Make LIST_FOR_EACH[_SAFE] variable take logically correct value upon loop termination.

Also, add regression tests for linked list routines, to ensure that this
change does not break code.

Also, add new macro LIST_FOR_EACH_REVERSE.
2008-04-26 14:03:16 -07:00
Justin Pettit 0d3a0643c4 Switch from "stat" to "stats" everywhere. 2008-04-16 15:38:25 -07:00
Justin Pettit 2989e654ac Fixes to configure script based on suggestions from GigaFin. 2008-04-10 16:51:46 -07:00
Justin Pettit 978cbbfb82 Increase the version number to v0.2.1. 2008-03-28 10:10:44 -07:00
Justin Pettit 3e81299a19 Increase version to 0.2.0. 2008-03-27 23:59:37 -07:00
casado 6209d47f7b - Turn off ssl support by default
- Update docs
- Add ldl to link line (needed from non-ssl builds)
2008-03-27 19:48:54 -07:00
Ben Pfaff 98d149406a Implement userspace switch. 2008-03-27 17:50:33 -07:00
Justin Pettit 981a0b3dd7 Merge branch 'master' of nicira.dyndns.org:/srv/git/openflow 2008-03-19 14:01:07 -07:00
Justin Pettit 8368c6e6e4 - Increase version to 0.1.9.
- Remove support for UML.
2008-03-19 14:00:44 -07:00
Ben Pfaff cf6207b610 Support SSL in secchan and controller. 2008-03-13 15:17:45 -07:00
Martin Casado 468e00132f Initial import 2008-03-04 13:12:53 -08:00