P4 source files for BMv2 demo
Change-Id: I3adc57eb346e3cb34f17d54b82505d2d9e89b4ad
diff --git a/tools/test/p4src/default.p4 b/tools/test/p4src/default.p4
new file mode 100644
index 0000000..3d5629e
--- /dev/null
+++ b/tools/test/p4src/default.p4
@@ -0,0 +1,31 @@
+#include "include/defines.p4"
+#include "include/headers.p4"
+#include "include/parser.p4"
+#include "include/actions.p4"
+#include "include/port_counters.p4"
+
+table table0 {
+ reads {
+ standard_metadata.ingress_port : ternary;
+ ethernet.dstAddr : ternary;
+ ethernet.srcAddr : ternary;
+ ethernet.etherType : ternary;
+ }
+ actions {
+ set_egress_port;
+ send_to_cpu;
+ _drop;
+ }
+ support_timeout: true;
+}
+
+counter table0_counter {
+ type: packets;
+ direct: table0;
+ min_width : 32;
+}
+
+control ingress {
+ apply(table0);
+ process_port_counters();
+}
\ No newline at end of file