Initial gNOI implementation added. Introduced system Time and Reboot RPC

Change-Id: I8accdcc6c1ff247408ce54490ceff3972fdf850f
diff --git a/tools/build/bazel/gnoi_workspace.bzl b/tools/build/bazel/gnoi_workspace.bzl
new file mode 100644
index 0000000..f345a8a
--- /dev/null
+++ b/tools/build/bazel/gnoi_workspace.bzl
@@ -0,0 +1,13 @@
+load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
+
+GNOI_COMMIT = "d703187b4d437508375f55c4e4f44268ccce412f"
+GNOI_SHA = "7c34f6efb48d4efd145059a06702e391840591cdb4668267f9089232de4f9617"
+
+def generate_gnoi():
+    http_archive(
+        name = "com_github_openconfig_gnoi",
+        urls = ["https://github.com/openconfig/gnoi/archive/%s.zip" % GNOI_COMMIT],
+        sha256 = GNOI_SHA,
+        strip_prefix = "gnoi-%s" % GNOI_COMMIT,
+        build_file = "//tools/build/bazel:gnoi_BUILD",
+    )