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