Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[NOT WORKING] Compile with larger tables #6

Closed
wants to merge 19 commits into from
Closed

Commits on May 23, 2020

  1. Init commit

    Yi Tseng committed May 23, 2020
    Configuration menu
    Copy the full SHA
    7fb8fe0 View commit details
    Browse the repository at this point in the history
  2. Cleanup

    Licenses
    Makefile from fabric-tofino
    Move P4 code to src/main/p4
    Add PipeconfLoader and pom file
    Yi Tseng committed May 23, 2020
    Configuration menu
    Copy the full SHA
    f0cedd9 View commit details
    Browse the repository at this point in the history
  3. Update README and do some cleanup

    Yi Tseng committed May 23, 2020
    Configuration menu
    Copy the full SHA
    beed608 View commit details
    Browse the repository at this point in the history
  4. Make it compiled for both 9.0.0 and 9.2.0

    Yi Tseng committed May 23, 2020
    Configuration menu
    Copy the full SHA
    03f6c49 View commit details
    Browse the repository at this point in the history
  5. add mavericks profile

    Yi Tseng committed May 23, 2020
    Configuration menu
    Copy the full SHA
    fa6fa28 View commit details
    Browse the repository at this point in the history

Commits on May 28, 2020

  1. add --p4runtime-force-std-externs flag

    Yi Tseng committed May 28, 2020
    Configuration menu
    Copy the full SHA
    3f47a22 View commit details
    Browse the repository at this point in the history
  2. Cleanup metadata

    Add bridge metadata and use different metadata for ingress and egress
    metadata.
    Yi Tseng committed May 28, 2020
    Configuration menu
    Copy the full SHA
    9e41a73 View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2020

  1. Update P4 files

    Supports basic fabric functionality:
     - packetio
     - IPv4 unicast
     - MPLS
     - L2 bridging
    
    Work in progress:
     - multicast
     - double vlan tagging
     - IPv6 unicast
    Yi Tseng committed Jun 2, 2020
    Configuration menu
    Copy the full SHA
    8b64486 View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2020

  1. add copy_to_cpu action to ACL table

    Yi Tseng committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    aba7399 View commit details
    Browse the repository at this point in the history
  2. Add PTF tests

    Yi Tseng committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    6cee354 View commit details
    Browse the repository at this point in the history
  3. Add ONOS pipeconf

    Yi Tseng committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    235f3a6 View commit details
    Browse the repository at this point in the history
  4. Cleanup to PTF

     - remove unused comment
     - fabric -> fabric-tna
    Yi Tseng committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    467b697 View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2020

  1. Add multicast tests to default test profile

    The new Stratum fixed the CPU port issue
    Yi Tseng committed Jun 5, 2020
    Configuration menu
    Copy the full SHA
    c5ebac0 View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2020

  1. Add pipeline-tar support and restructure the repo (#1)

     - add new device "stratum-bfrt" to PTF
     - restructure repo
       - move p4 source code to /p4src
       - new script to build pipeline tar
     - add new pipeconf for stratum_bfrt
       - Needs "RAW_DEVICE_CONFIG" extension support
    - update PTF test script
    - custom flags for stratum-bfrt docker container
    - Use stratum-bfrt as the default stratum binary
    Yi Tseng committed Jun 10, 2020
    Configuration menu
    Copy the full SHA
    8547b8c View commit details
    Browse the repository at this point in the history
  2. Add document for developer

    Yi Tseng committed Jun 10, 2020
    Configuration menu
    Copy the full SHA
    048bc6c View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2020

  1. Pass on development instructions (#2)

    Added instructions on how to obtain and load the stratum-bfrt docker image. Also, I moved instructions for setting `STRATUM_BF_DOCKER_FLAG` as an optional last step, as that was preventing the stratum container to start (it was looking to mount `abs-path-to-stratum_bfrt` which didn't exist on my machine).
    
    Apart from this, instructions work well. I was able to run all tests (excluding multicast and packet I/0 for which we don't have support yet).
    ccascone committed Jun 11, 2020
    Configuration menu
    Copy the full SHA
    9a761e6 View commit details
    Browse the repository at this point in the history
  2. Rename fabric-tna.p4 to fabric_tna.p4

    bfrt_python CLI will use pipeline name as a variable name in shell.
    We cannot use a name with "-" as a variable.
    Yi Tseng committed Jun 11, 2020
    Configuration menu
    Copy the full SHA
    8a6d2c5 View commit details
    Browse the repository at this point in the history
  3. Update the pipeline binary

    Yi Tseng committed Jun 11, 2020
    Configuration menu
    Copy the full SHA
    28fc7d1 View commit details
    Browse the repository at this point in the history
  4. Compile with larger tables

    ccascone committed Jun 11, 2020
    Configuration menu
    Copy the full SHA
    aeca95f View commit details
    Browse the repository at this point in the history