37 lines
1,016 B
Makefile
37 lines
1,016 B
Makefile
|
include $(TOPDIR)/rules.mk
|
||
|
include $(INCLUDE_DIR)/kernel.mk
|
||
|
|
||
|
PKG_NAME:=gl-mifi-mcu
|
||
|
PKG_VERSION:=1
|
||
|
PKG_RELEASE:=1
|
||
|
|
||
|
PKG_MAINTAINER:=Nuno Goncalves <nunojpg@gmail.com>
|
||
|
PKG_LICENSE:=GPL-3.0-or-later
|
||
|
|
||
|
include $(INCLUDE_DIR)/package.mk
|
||
|
|
||
|
define KernelPackage/gl-mifi-mcu
|
||
|
SUBMENU:=Hardware Monitoring Support
|
||
|
TITLE:=GL.iNet GL-MiFI Power monitoring support
|
||
|
AUTOLOAD:=$(call AutoLoad,60,gl-mifi-mcu)
|
||
|
FILES:=$(PKG_BUILD_DIR)/gl-mifi-mcu.ko
|
||
|
endef
|
||
|
|
||
|
define KernelPackage/gl-mifi-mcu/description
|
||
|
Interfaces with GL-MiFI Power monitoring MCU with a soft UART
|
||
|
and provides Battery SOC, Temperature and charging data at
|
||
|
/proc/gl_mifi_mcu.
|
||
|
This feature is supported from GL-MiFi PCB revision v2.6.2.
|
||
|
The content of /proc/gl_mifi_mcu is JSON as received from the
|
||
|
UART and will frequenty contain corrupted data due to soft UART
|
||
|
unreliability. User application must validate the data.
|
||
|
endef
|
||
|
|
||
|
define Build/Compile
|
||
|
$(KERNEL_MAKE) \
|
||
|
M="$(PKG_BUILD_DIR)" \
|
||
|
modules
|
||
|
endef
|
||
|
|
||
|
$(eval $(call KernelPackage,gl-mifi-mcu))
|