p4lang-p4c-nightly:hanw/pna-support

Last commit made on 2021-08-25
Get this branch:
git clone -b hanw/pna-support https://git.launchpad.net/p4lang-p4c-nightly

Branch merges

Branch information

Name:
hanw/pna-support
Repository:
lp:p4lang-p4c-nightly

Recent commits

5530148... by Han Wang <email address hidden>

snapshot

cb691a4... by Mihai Budiu <email address hidden>

Print unparsed annotations differently (#2879)

* Remove compilation warnings

* Print unparsed annotations differently

a8acbc8... by Mihai Budiu <email address hidden>

Allow masks in select expressions (#2827)

* Allow masks in select expressions
* Support for unsigned computations on non-aligned widths in ebpf backend

dfab9a8... by Michal Kekely <email address hidden>

p4RuntimeArchStandard uses P4V1 but does not include the proper header file (#2878)

4b1c726... by =?utf-8?b?RHXFoWFuIEtyZMW+acSH?= <email address hidden>

[PSA] Internet Checksum support for PSA model added (#2872)

* [PSA] Internet Checksum support for PSA model added

a0c2978... by Usha Gupta <email address hidden>

DPDK backend: Add support for using isValid as table key (#2871)

* DPDK backend: Add support for using isValid as table key

590ba94... by Usha Gupta <email address hidden>

DPDK backend: Fixing couple of issues in counter implementation and extend jump and label optimizations in action body (#2870)

* 1) Fixing the increment value for packet and byte counters.
2) Added parameter checks for the counters.
3) Modified tests related to counters.
4) Extend jump and label optimization for instructions in action body.
5) Added a test for label optimization in action body.

* Dummy commit for triggering build

2c2c928... by Amresh Kulkarni <email address hidden>

Initial support for BFRuntime Json Generation for DPDK (#2862)

* BFRuntime JSON Generation Support for DPDK

Add --bf-rt-schema to compiler driver
Add ActionSelector Extern to DPDK
- Refactor p4RuntimeArchStandard code to header files
- Add a dpdk proto file with ActionSelector ID
- Update cmake to generate protobuf files for dpdk proto
- Add bfruntime_arch_handler to generate ActionSelector extern in p4info
- Add bfruntime_ext files to extend bfruntime to generate ActionSelector
specific tables in output
- Fix depends-on ids for Action Selector extern linked tables
  match / action profile / action selector / action selector get member

* Update p4info for psa action profile and selector tests

* Add Xfail for missing support for a list of expressions for the
'psa_implementation' property

* Add Copyright notice to newly added files

* fix indentation

* Change makeTypeInt to makeType

* udpate cstring::escapeJson() to include all control chars

* mac-osx build fix

* update dpdk xfails

* cpplint

Co-authored-by: Han Wang <email address hidden>

2f40100... by Usha Gupta <email address hidden>

Fixing table key consolidation criteria (#2867)

74c204b... by Han Wang <email address hidden>

initial commit for pna.p4 (#2866)