Added barefoot-pro driver with port configuration via Thrift
Change-Id: Ibefa8e1ab66cd539b7a6ca29a8580cccae4914c1
diff --git a/drivers/barefoot-pro/BUCK b/drivers/barefoot-pro/BUCK
new file mode 100644
index 0000000..0a8f81d
--- /dev/null
+++ b/drivers/barefoot-pro/BUCK
@@ -0,0 +1,39 @@
+GRPC_VER = '1.3.1'
+
+COMPILE_DEPS = [
+ '//lib:CORE_DEPS',
+ '//drivers/barefoot:onos-drivers-barefoot',
+ '//drivers/p4runtime:onos-drivers-p4runtime',
+ '//providers/general/device:onos-providers-general-device',
+ '//incubator/api:onos-incubator-api',
+ ':thrift',
+]
+
+BUNDLES = [
+ ':onos-drivers-barefoot-pro',
+ ':thrift',
+]
+
+osgi_jar(
+ deps = COMPILE_DEPS,
+)
+
+onos_app(
+ app_name = 'org.onosproject.drivers.barefoot-pro',
+ title = 'Barefoot-Pro Drivers',
+ category = 'Drivers',
+ url = 'http://onosproject.org',
+ description = 'Adds support for Barefoot-based devices using both open and proprietary APIs',
+ included_bundles = BUNDLES,
+ required_apps = [
+ 'org.onosproject.drivers.barefoot',
+ ],
+)
+
+remote_jar(
+ name = 'thrift',
+ out = 'thrift-0.11.0.jar',
+ url = 'mvn:org.apache.thrift:libthrift:jar:0.11.0',
+ sha1 = '4f4f1c1fbbae63258625dea71007fa41bee7edb3',
+ maven_coords = 'org.apache.thrift:libthrift:jar:NON-OSGI:0.11.0',
+)