diff options
author | Andrii Pientsov <andrii.pientsov@globallogic.com> | 2020-05-14 09:52:05 +0300 |
---|---|---|
committer | Andrii Pientsov <andrii.pientsov@globallogic.com> | 2020-05-14 09:52:05 +0300 |
commit | 0cb07df9679c16f64c40a13a678155a5175bfe98 (patch) | |
tree | 59d6a9a972bc3c2990b091de986d7d57694a3822 | |
parent | 5fc731793b0c1a25c73e65fe0fe03821603d3998 (diff) | |
download | meta-multitech-0cb07df9679c16f64c40a13a678155a5175bfe98.tar.gz meta-multitech-0cb07df9679c16f64c40a13a678155a5175bfe98.tar.bz2 meta-multitech-0cb07df9679c16f64c40a13a678155a5175bfe98.zip |
Add mts-io-sysfs from arch/common branch multiarch5-thud
-rwxr-xr-x | recipes-bsp/multitech/mts-io-sysfs/mts-io-sysfs.init | 50 | ||||
-rw-r--r-- | recipes-bsp/multitech/mts-io-sysfs_0.1.7.bb | 49 |
2 files changed, 99 insertions, 0 deletions
diff --git a/recipes-bsp/multitech/mts-io-sysfs/mts-io-sysfs.init b/recipes-bsp/multitech/mts-io-sysfs/mts-io-sysfs.init new file mode 100755 index 0000000..3af4f71 --- /dev/null +++ b/recipes-bsp/multitech/mts-io-sysfs/mts-io-sysfs.init @@ -0,0 +1,50 @@ +#! /bin/bash + +### BEGIN INIT INFO +# Provides: eeprom-config +# Required-Start: mts-io +# Default-Start: 2 3 4 5 +# Default-Stop: +# Short-Description: Create /run/config with eeprom configuration +### END INIT INFO + +GETCONFIG=/usr/sbin/mts-io-sysfs +JSONFILE=/run/config/device_info.json + +case "$1" in + start) + if ! [[ -f ${JSONFILE} ]] ; then + [[ -d /run/config ]] || mkdir -m 755 -p /run/config + if [[ -x ${GETCONFIG} ]] ; then + ${GETCONFIG} init -t1 # Radio might not be found yet. + fi + fi + ;; + stop) + ;; + force-reload) + rm -rf /run/config/* + ${GETCONFIG} init + ;; + restart) + ${GETCONFIG} init + ;; + reload) + ${GETCONFIG} init + ;; + status) + if [[ -f ${JSONFILE} ]] ; then + echo EEPROM Config is populated + exit 0 + else + echo EEPROM Config is not populated + exit 3 + fi + ;; + *) + echo "Usage: ntpd { start | stop | status | restart | reload | force-reload }" >&2 + exit 1 + ;; +esac + +exit 0 diff --git a/recipes-bsp/multitech/mts-io-sysfs_0.1.7.bb b/recipes-bsp/multitech/mts-io-sysfs_0.1.7.bb new file mode 100644 index 0000000..8f32c29 --- /dev/null +++ b/recipes-bsp/multitech/mts-io-sysfs_0.1.7.bb @@ -0,0 +1,49 @@ +DESCRIPTION = "mts-io sysfs wrapper" +HOMEPAGE = "http://www.multitech.net/" +SECTION = "base" +PRIORITY = "optional" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f" +inherit update-rc.d + +DEPENDS = "libmts" +RDEPENDS_${PN} = "bash" +PR = "r0" + +SRCREV = "${PV}" + +SRC_URI = "git://git@gitlab.multitech.net/mirrors/mts-io-sysfs;protocol=ssh;branch=master \ + file://mts-io-sysfs.init" + +S = "${WORKDIR}/git" + +do_configure_append() { +} + +do_compile() { + oe_runmake +} + + +fakeroot do_install() { + install -d ${D}${sbindir} + install -m 0755 ${S}/build/mts-io-sysfs ${D}${sbindir}/mts-io-sysfs + install -d 0755 ${D}${sysconfdir}/init.d + install -m 0755 ${WORKDIR}/mts-io-sysfs.init ${D}${sysconfdir}/init.d/eeprom-config +} + + +INITSCRIPT_NAME = "eeprom-config" +# Must start after MTS-IO to read the accessory cards. +INITSCRIPT_PARAMS = "start 40 S ." + + +PACKAGES = "${PN}" + +FILES_${PN} += "${libdir}/mts-io-sysfs*" +FILES_${PN} += "${sbindir}/mts-io-sysfs" + +# disable this on purpose for dev purposes +do_rm_work() { + echo "skipping" +} |