1. 27 May, 2011 1 commit
  2. 14 Feb, 2011 1 commit
  3. 01 Oct, 2010 1 commit
  4. 08 Mar, 2009 1 commit
  5. 10 Oct, 2008 1 commit
    • Eddie Kohler's avatar
      Make click-compile obsolete. · 36b7d975
      Eddie Kohler authored
      The "--toolcflags", "--toollibs", "--cflags", and "--otherlibs" arguments
      move to click-buildtool.
      
      Most of click-compile is already obsolete -- for instance, "click-buildtool
      makepackage" knows how to compile a Linux package, while click-compile's
      build support has rotted.
      
      While a full Click distribution will still install click-compile, a
      libclick distribution will not.
      
      Also add "click-buildtool -V makepackage" support.
      36b7d975
  6. 08 Oct, 2008 1 commit
  7. 09 Sep, 2008 1 commit
  8. 25 Aug, 2008 1 commit
  9. 19 Aug, 2008 1 commit
    • Eddie Kohler's avatar
      Timestamp updates, preparing for newer Linuxes. · 7c2c8e5a
      Eddie Kohler authored
      The latest Linuxes switch sk_buff Timestamps to the "ktime" format, which
      is either a "timespec" or a 64-bit scalar.  Enough Click code relies on
      Packet::timestamp_anno() being a modifiable reference to the sk_buff
      timestamp that we need to support a 64-bit scalar Timestamp internal
      representation.  This patch adds that support, which is currently unused.
      
      The patch required making _sec and _subsec private members, since they
      might not exist.  A few elements used that support.
      
      In other news, look for and use clock_gettime() when available at
      userlevel, for true nanosecond precision timestamps.  On my laptop a call
      to clock_gettime() is about 1% slower than gettimeofday(), costing about
      1.51us (as opposed to something like 1.48us).
      
      In other news, use Timestamp several places where timeval was used before.
      7c2c8e5a
  10. 28 Feb, 2008 1 commit
  11. 18 Sep, 2007 1 commit
  12. 27 Jan, 2007 1 commit
  13. 18 Sep, 2006 1 commit
  14. 18 Jun, 2006 1 commit
  15. 27 Mar, 2006 1 commit
  16. 02 Mar, 2006 1 commit
  17. 20 Dec, 2005 1 commit
  18. 18 Dec, 2005 1 commit
    • eddietwo's avatar
      Large scriptability checkin. · 731ea16d
      eddietwo authored
      Add new Script element, which implements DriverManager's old functionality,
      and much more, including variable substitution and setting, handler
      substitution, scripts that activate in response to signals, scripts that
      return values, a goto statement, arithmetic, and so forth.  Remove "save"
      and "append" instructions in favor of extended "print"; remove "write_skip"
      instruction in favor of "goto".
      
      DriverManager is no longer part of the required package; instead it plugs
      in to the Master through handlers.  It inherits from Script.  Some of its
      semantics have therefore changed.
      
      Add a flush handler to ToIPSummaryDump.
      Change backquotes to apostrophes and other nits.
      Add an allocator that can use vmalloc or kmalloc in a Linux kernel.
      Lexers use iterator-style pointers rather than integer offsets.
      Add cp_expand(), which makes variable expansion extensible.
      Remove some HandlerCall methods.
      Update tests with new semantics.
      731ea16d
  19. 31 Aug, 2005 1 commit
  20. 16 Mar, 2005 1 commit
  21. 15 Mar, 2005 2 commits
  22. 04 Jan, 2005 3 commits
  23. 30 Dec, 2004 1 commit
  24. 29 Sep, 2004 1 commit
  25. 17 Sep, 2004 1 commit
  26. 20 Aug, 2004 1 commit
  27. 07 Jul, 2004 1 commit
  28. 28 Jun, 2004 1 commit
  29. 18 Jun, 2004 1 commit
  30. 19 Mar, 2004 1 commit
  31. 26 Jan, 2004 1 commit
  32. 11 Nov, 2003 1 commit
  33. 06 Oct, 2003 1 commit
  34. 08 Aug, 2003 1 commit
  35. 09 Jul, 2003 1 commit
  36. 21 Feb, 2003 1 commit
  37. 22 May, 2002 1 commit