From 92838c9ee2e630a15b002fdc9bf6b694e0527cf3 Mon Sep 17 00:00:00 2001 From: "Igor Zalatov (from Citadel PC)" Date: Thu, 11 Aug 2022 19:52:39 +0300 Subject: [PATCH] Add i2c-telemerty package --- br-ext-chip-goke/Config.in | 1 + br-ext-chip-goke/external.mk | 1 + br-ext-chip-goke/package/i2c-telemetry | 1 + br-ext-chip-hisilicon/Config.in | 1 + br-ext-chip-hisilicon/external.mk | 1 + br-ext-chip-hisilicon/package/i2c-telemetry | 1 + br-ext-chip-ingenic/Config.in | 1 + br-ext-chip-ingenic/external.mk | 1 + br-ext-chip-ingenic/package/i2c-telemetry | 1 + general/package/ax-agent/ax-agent.mk | 6 ++--- general/package/i2c-telemetry/Config.in | 7 ++++++ .../package/i2c-telemetry/i2c-telemetry.mk | 22 +++++++++++++++++++ 12 files changed, 41 insertions(+), 3 deletions(-) create mode 120000 br-ext-chip-goke/package/i2c-telemetry create mode 120000 br-ext-chip-hisilicon/package/i2c-telemetry create mode 120000 br-ext-chip-ingenic/package/i2c-telemetry create mode 100644 general/package/i2c-telemetry/Config.in create mode 100644 general/package/i2c-telemetry/i2c-telemetry.mk diff --git a/br-ext-chip-goke/Config.in b/br-ext-chip-goke/Config.in index 7d69767c..105c556f 100644 --- a/br-ext-chip-goke/Config.in +++ b/br-ext-chip-goke/Config.in @@ -9,6 +9,7 @@ source "$BR2_EXTERNAL_GOKE_PATH/package/fwprintenv-openipc/Config.in" source "$BR2_EXTERNAL_GOKE_PATH/package/goke-osdrv-gk710x/Config.in" source "$BR2_EXTERNAL_GOKE_PATH/package/goke-osdrv-gk7205v200/Config.in" source "$BR2_EXTERNAL_GOKE_PATH/package/hisilicon-opensdk/Config.in" +source "$BR2_EXTERNAL_GOKE_PATH/package/i2c-telemetry/Config.in" source "$BR2_EXTERNAL_GOKE_PATH/package/ipctool/Config.in" source "$BR2_EXTERNAL_GOKE_PATH/package/json-c-openipc/Config.in" source "$BR2_EXTERNAL_GOKE_PATH/package/lame-openipc/Config.in" diff --git a/br-ext-chip-goke/external.mk b/br-ext-chip-goke/external.mk index c234ee71..daf39336 100644 --- a/br-ext-chip-goke/external.mk +++ b/br-ext-chip-goke/external.mk @@ -9,6 +9,7 @@ include $(BR2_EXTERNAL_GOKE_PATH)/package/fwprintenv-openipc/fwprintenv-openipc. include $(BR2_EXTERNAL_GOKE_PATH)/package/goke-osdrv-gk710x/goke-osdrv-gk710x.mk include $(BR2_EXTERNAL_GOKE_PATH)/package/goke-osdrv-gk7205v200/goke-osdrv-gk7205v200.mk include $(BR2_EXTERNAL_GOKE_PATH)/package/hisilicon-opensdk/hisilicon-opensdk.mk +include $(BR2_EXTERNAL_GOKE_PATH)/package/i2c-telemetry/i2c-telemetry.mk include $(BR2_EXTERNAL_GOKE_PATH)/package/ipctool/ipctool.mk include $(BR2_EXTERNAL_GOKE_PATH)/package/json-c-openipc/json-c-openipc.mk include $(BR2_EXTERNAL_GOKE_PATH)/package/lame-openipc/lame-openipc.mk diff --git a/br-ext-chip-goke/package/i2c-telemetry b/br-ext-chip-goke/package/i2c-telemetry new file mode 120000 index 00000000..badf9c43 --- /dev/null +++ b/br-ext-chip-goke/package/i2c-telemetry @@ -0,0 +1 @@ +../../general/package/i2c-telemetry \ No newline at end of file diff --git a/br-ext-chip-hisilicon/Config.in b/br-ext-chip-hisilicon/Config.in index cbe1167a..65f9aca6 100644 --- a/br-ext-chip-hisilicon/Config.in +++ b/br-ext-chip-hisilicon/Config.in @@ -16,6 +16,7 @@ source "$BR2_EXTERNAL_HISILICON_PATH/package/hisilicon-osdrv-hi3516cv300/Config. source "$BR2_EXTERNAL_HISILICON_PATH/package/hisilicon-osdrv-hi3516cv500/Config.in" source "$BR2_EXTERNAL_HISILICON_PATH/package/hisilicon-osdrv-hi3516ev300/Config.in" source "$BR2_EXTERNAL_HISILICON_PATH/package/hisilicon-osdrv-hi3519v101/Config.in" +source "$BR2_EXTERNAL_HISILICON_PATH/package/i2c-telemetry/Config.in" source "$BR2_EXTERNAL_HISILICON_PATH/package/ipctool/Config.in" source "$BR2_EXTERNAL_HISILICON_PATH/package/json-c-openipc/Config.in" source "$BR2_EXTERNAL_HISILICON_PATH/package/lame-openipc/Config.in" diff --git a/br-ext-chip-hisilicon/external.mk b/br-ext-chip-hisilicon/external.mk index aa4262fb..954004cc 100644 --- a/br-ext-chip-hisilicon/external.mk +++ b/br-ext-chip-hisilicon/external.mk @@ -16,6 +16,7 @@ include $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv300/hisil include $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv500/hisilicon-osdrv-hi3516cv500.mk include $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516ev300/hisilicon-osdrv-hi3516ev300.mk include $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3519v101/hisilicon-osdrv-hi3519v101.mk +include $(BR2_EXTERNAL_HISILICON_PATH)/package/i2c-telemetry/i2c-telemetry.mk include $(BR2_EXTERNAL_HISILICON_PATH)/package/ipctool/ipctool.mk include $(BR2_EXTERNAL_HISILICON_PATH)/package/json-c-openipc/json-c-openipc.mk include $(BR2_EXTERNAL_HISILICON_PATH)/package/lame-openipc/lame-openipc.mk diff --git a/br-ext-chip-hisilicon/package/i2c-telemetry b/br-ext-chip-hisilicon/package/i2c-telemetry new file mode 120000 index 00000000..badf9c43 --- /dev/null +++ b/br-ext-chip-hisilicon/package/i2c-telemetry @@ -0,0 +1 @@ +../../general/package/i2c-telemetry \ No newline at end of file diff --git a/br-ext-chip-ingenic/Config.in b/br-ext-chip-ingenic/Config.in index cdb9786c..dbd830ba 100644 --- a/br-ext-chip-ingenic/Config.in +++ b/br-ext-chip-ingenic/Config.in @@ -8,6 +8,7 @@ source "$BR2_EXTERNAL_INGENIC_PATH/package/ax-agent/Config.in" source "$BR2_EXTERNAL_INGENIC_PATH/package/dropbear-openipc/Config.in" source "$BR2_EXTERNAL_INGENIC_PATH/package/fdk-aac-openipc/Config.in" source "$BR2_EXTERNAL_INGENIC_PATH/package/fwprintenv-openipc/Config.in" +source "$BR2_EXTERNAL_INGENIC_PATH/package/i2c-telemetry/Config.in" source "$BR2_EXTERNAL_INGENIC_PATH/package/ipctool/Config.in" source "$BR2_EXTERNAL_INGENIC_PATH/package/json-c-openipc/Config.in" source "$BR2_EXTERNAL_INGENIC_PATH/package/lame-openipc/Config.in" diff --git a/br-ext-chip-ingenic/external.mk b/br-ext-chip-ingenic/external.mk index 053853ed..4f9ce058 100644 --- a/br-ext-chip-ingenic/external.mk +++ b/br-ext-chip-ingenic/external.mk @@ -8,6 +8,7 @@ include $(BR2_EXTERNAL_INGENIC_PATH)/package/ax-agent/ax-agent.mk include $(BR2_EXTERNAL_INGENIC_PATH)/package/dropbear-openipc/dropbear-openipc.mk include $(BR2_EXTERNAL_INGENIC_PATH)/package/fdk-aac-openipc/fdk-aac-openipc.mk include $(BR2_EXTERNAL_INGENIC_PATH)/package/fwprintenv-openipc/fwprintenv-openipc.mk +include $(BR2_EXTERNAL_INGENIC_PATH)/package/i2c-telemetry/i2c-telemetry.mk include $(BR2_EXTERNAL_INGENIC_PATH)/package/ipctool/ipctool.mk include $(BR2_EXTERNAL_INGENIC_PATH)/package/json-c-openipc/json-c-openipc.mk include $(BR2_EXTERNAL_INGENIC_PATH)/package/lame-openipc/lame-openipc.mk diff --git a/br-ext-chip-ingenic/package/i2c-telemetry b/br-ext-chip-ingenic/package/i2c-telemetry new file mode 120000 index 00000000..badf9c43 --- /dev/null +++ b/br-ext-chip-ingenic/package/i2c-telemetry @@ -0,0 +1 @@ +../../general/package/i2c-telemetry \ No newline at end of file diff --git a/general/package/ax-agent/ax-agent.mk b/general/package/ax-agent/ax-agent.mk index b6eb3c3d..a361be52 100644 --- a/general/package/ax-agent/ax-agent.mk +++ b/general/package/ax-agent/ax-agent.mk @@ -8,15 +8,15 @@ AX_AGENT_LICENSE = MIT AX_AGENT_LICENSE_FILES = LICENSE define AX_AGENT_EXTRACT_CMDS - cp ../general/package/ax-agent/src/ax-agent.c $(@D)/ + cp ../general/package/$(PKG_NAME)/src/$(PKG_NAME).c $(@D)/ endef define AX_AGENT_BUILD_CMDS - (cd $(@D); $(TARGET_CC) -s ax-agent.c -o ax-agent) + (cd $(@D); $(TARGET_CC) -s $(PKG_NAME).c -o ax-agent) endef define AX_AGENT_INSTALL_TARGET_CMDS - install -m 0755 -D $(@D)/ax-agent $(TARGET_DIR)/usr/sbin/ax-agent + install -m 0755 -D $(@D)/$(PKG_NAME) $(TARGET_DIR)/usr/sbin/$(PKG_NAME) endef $(eval $(generic-package)) diff --git a/general/package/i2c-telemetry/Config.in b/general/package/i2c-telemetry/Config.in new file mode 100644 index 00000000..b704d1d5 --- /dev/null +++ b/general/package/i2c-telemetry/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_I2C_TELEMETRY + bool "i2c-telemetry" + default n + help + Simple I2C telemetry system + + https://openipc.org diff --git a/general/package/i2c-telemetry/i2c-telemetry.mk b/general/package/i2c-telemetry/i2c-telemetry.mk new file mode 100644 index 00000000..637cbe04 --- /dev/null +++ b/general/package/i2c-telemetry/i2c-telemetry.mk @@ -0,0 +1,22 @@ +################################################################################ +# +# i2c-telemetry | updated 2022.08.10 +# +################################################################################ + +I2C_TELEMETRY_LICENSE = MIT +I2C_TELEMETRY_LICENSE_FILES = LICENSE + +define I2C_TELEMETRY_EXTRACT_CMDS + cp -av ../general/package/$(PKG_NAME)/src/* $(@D)/ +endef + +define I2C_TELEMETRY_BUILD_CMDS + (cd $(@D); $(TARGET_CC) -s ina219.c -o ina219) +endef + +define I2C_TELEMETRY_INSTALL_TARGET_CMDS + install -m 0755 -D $(@D)/ina219.c $(TARGET_DIR)/usr/sbin/ina219.c +endef + +$(eval $(generic-package))