Skip to content
Snippets Groups Projects
  1. Apr 12, 2018
  2. Apr 11, 2018
  3. Dec 04, 2017
    • David Hancock's avatar
      Change modify_field type to remove conflict w/ action handling · 7466a7b8
      David Hancock authored
      Action handling now involves checking whether
      meta_primitive_state.primitive[+Y+] == 0 between primitives,
      which indicates no further primitives remain, but that value
      was used to indicate a modify_field primitive, so the value
      for modify_field has been changed.
      7466a7b8
  4. Dec 01, 2017
  5. Nov 20, 2017
  6. Nov 07, 2017
  7. Nov 05, 2017
    • David Hancock's avatar
      Fix next_table field width to handle MATCHLESS value (99) · 48bacb68
      David Hancock authored
      Also, comments added to help identify conditionals, supporting
      debugging via the event logger.
      
      The next_table field was 4 bits, but init_program_state was
      assigning a value of '99' corresponding to matchless table type.
      When a modify_field tries to assign a value larger than the width
      of the target, bmv2 silently fails.
      
      Over in hp4-ctrl, t06 now works in its most essential test -
      a chain is created with simple_router -> firewall, and the
      router routes, and the firewall blocks/doesn't block correctly!
      48bacb68
  8. Nov 03, 2017
  9. Oct 31, 2017
  10. Oct 30, 2017
    • David Hancock's avatar
      Merge branch 'experimental' · 68b92ba6
      David Hancock authored
      Conflicts:
      	hp4/hp4commands.txt
      	hp4/p4src/includes/parser.p4
      	hp4/p4src/includes/setup.p4
      	hp4/template/includes/parser.p4t
      	hp4/template/includes/setup.p4t
      68b92ba6
    • David Hancock's avatar
      Clean house · 15f8f5a6
      David Hancock authored
      p4c-hp4 belongs to the hp4-ctrl repo.  Script for nano_msg client updated.
      Misc files deleted.
      15f8f5a6
  11. Oct 27, 2017
  12. Oct 26, 2017
  13. Oct 25, 2017
  14. Oct 24, 2017
  15. Oct 13, 2017
  16. Oct 12, 2017
  17. Oct 05, 2017
  18. Sep 26, 2017
    • David Hancock's avatar
      Update topo.py and run_demo.sh scripts · 3813e7e6
      David Hancock authored
      Revise/improve support for arp proxy scenario; remove assumption
      that commands.txt file exists and should be fed to P4 switch by
      default
      
      This commit corresponds to a commit in the p4-projects repo
      3813e7e6
  19. Sep 24, 2017
  20. Sep 22, 2017
  21. Sep 21, 2017
  22. Sep 17, 2017
    • David Hancock's avatar
      Modify drop.p4t - add vdev_ID match field to simplify controller · e91e38df
      David Hancock authored
      Having the match field simplifies controller tasks related to
      composition management.  It has to do with handles associated
      with table entries.  Without the vdev_ID match field, essentially
      we have a tough time coordinating between vdevs that employ
      the drop primitive in the same stage/action (esp: two vdevs
      created from the same .p4).
      
      Also in this commit: hp4commands adds the startup rules that are
      required for proper functioning but independent of any vdev.
      e91e38df
Loading