meta-bletchley: introduce board-type-checker-fpb service

Add board-type-checker-fpb service for checking the board type
(main or 2nd source) of front panel board.
Base on the board type result, this service help probing i2c device
with compatable driver and creating a softlink to link virtual sensor
configuration to corresponding json file.

This commit require a kernel patch to remove hdc1080 node from
devicetree.

Signed-off-by: Potin Lai <potin.lai@quantatw.com>
Change-Id: I2b9aabb41c9749f525fe5444fb519871f0a7796d
diff --git a/meta-facebook/meta-bletchley/recipes-bletchley/board-type-checker/board-type-checker.bb b/meta-facebook/meta-bletchley/recipes-bletchley/board-type-checker/board-type-checker.bb
new file mode 100644
index 0000000..a75f6e7
--- /dev/null
+++ b/meta-facebook/meta-bletchley/recipes-bletchley/board-type-checker/board-type-checker.bb
@@ -0,0 +1,21 @@
+SUMMARY = "Bletchley board type checker"
+DESCRIPTION = "Bletchley board type checker to probe i2c device with correct driver in user-space"
+PR = "r1"
+LICENSE = "Apache-2.0"
+LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/Apache-2.0;md5=89aea4e17d99a7cacdbeed46a0096b10"
+
+inherit allarch systemd obmc-phosphor-systemd
+
+RDEPENDS:${PN} += " bash i2c-tools"
+
+SRC_URI = " file://board-type-checker-fpb \
+            file://board-type-checker-fpb.service \
+          "
+
+SYSTEMD_PACKAGES = "${PN}"
+SYSTEMD_SERVICE:${PN}:append = " board-type-checker-fpb.service"
+
+do_install() {
+    install -d ${D}${libexecdir}
+    install -m 0755 ${WORKDIR}/board-type-checker-fpb ${D}${libexecdir}/
+}