diff --git a/br-ext-chip-ingenic/configs/t10_lite_defconfig b/br-ext-chip-ingenic/configs/t10_lite_defconfig index dce1fa6a..05742f21 100644 --- a/br-ext-chip-ingenic/configs/t10_lite_defconfig +++ b/br-ext-chip-ingenic/configs/t10_lite_defconfig @@ -108,6 +108,8 @@ BR2_PACKAGE_WIREGUARD_LINUX_COMPAT=y BR2_PACKAGE_WIREGUARD_TOOLS=y # DEBUG +BR2_PACKAGE_LOGCAT_OPENIPC=y +BR2_PACKAGE_INGENIC_PWM=y # BR2_PACKAGE_HOST_GDB is not set # BR2_PACKAGE_GDB is not set diff --git a/br-ext-chip-ingenic/configs/t20_lite_defconfig b/br-ext-chip-ingenic/configs/t20_lite_defconfig index 401a0e90..ccf866e0 100644 --- a/br-ext-chip-ingenic/configs/t20_lite_defconfig +++ b/br-ext-chip-ingenic/configs/t20_lite_defconfig @@ -108,6 +108,8 @@ BR2_PACKAGE_WIREGUARD_LINUX_COMPAT=y BR2_PACKAGE_WIREGUARD_TOOLS=y # DEBUG +BR2_PACKAGE_LOGCAT_OPENIPC=y +BR2_PACKAGE_INGENIC_PWM=y # BR2_PACKAGE_HOST_GDB is not set # BR2_PACKAGE_GDB is not set diff --git a/br-ext-chip-ingenic/configs/t20_ultimate_defconfig b/br-ext-chip-ingenic/configs/t20_ultimate_defconfig index 47619bba..c149621d 100644 --- a/br-ext-chip-ingenic/configs/t20_ultimate_defconfig +++ b/br-ext-chip-ingenic/configs/t20_ultimate_defconfig @@ -123,6 +123,7 @@ BR2_PACKAGE_ZEROTIER_ONE=y # DEBUG BR2_PACKAGE_LOGCAT_OPENIPC=y +BR2_PACKAGE_INGENIC_PWM=y # BR2_PACKAGE_HOST_GDB is not set # BR2_PACKAGE_GDB is not set diff --git a/br-ext-chip-ingenic/configs/t21_lite_defconfig b/br-ext-chip-ingenic/configs/t21_lite_defconfig index a71a6333..00b46894 100644 --- a/br-ext-chip-ingenic/configs/t21_lite_defconfig +++ b/br-ext-chip-ingenic/configs/t21_lite_defconfig @@ -108,6 +108,8 @@ BR2_PACKAGE_WIREGUARD_LINUX_COMPAT=y BR2_PACKAGE_WIREGUARD_TOOLS=y # DEBUG +BR2_PACKAGE_LOGCAT_OPENIPC=y +BR2_PACKAGE_INGENIC_PWM=y # BR2_PACKAGE_HOST_GDB is not set # BR2_PACKAGE_GDB is not set diff --git a/br-ext-chip-ingenic/configs/t30_lite_defconfig b/br-ext-chip-ingenic/configs/t30_lite_defconfig index 784e98b2..93666586 100644 --- a/br-ext-chip-ingenic/configs/t30_lite_defconfig +++ b/br-ext-chip-ingenic/configs/t30_lite_defconfig @@ -108,6 +108,8 @@ BR2_PACKAGE_WIREGUARD_LINUX_COMPAT=y BR2_PACKAGE_WIREGUARD_TOOLS=y # DEBUG +BR2_PACKAGE_LOGCAT_OPENIPC=y +BR2_PACKAGE_INGENIC_PWM=y # BR2_PACKAGE_HOST_GDB is not set # BR2_PACKAGE_GDB is not set diff --git a/br-ext-chip-ingenic/configs/t31_lite_defconfig b/br-ext-chip-ingenic/configs/t31_lite_defconfig index 4049a97f..17289b5a 100644 --- a/br-ext-chip-ingenic/configs/t31_lite_defconfig +++ b/br-ext-chip-ingenic/configs/t31_lite_defconfig @@ -112,6 +112,8 @@ BR2_PACKAGE_WIREGUARD_TOOLS=y BR2_PACKAGE_ONVIF_SIMPLE_SERVER=y # DEBUG +BR2_PACKAGE_LOGCAT_OPENIPC=y +BR2_PACKAGE_INGENIC_PWM=y # BR2_PACKAGE_HOST_GDB is not set # BR2_PACKAGE_GDB is not set diff --git a/br-ext-chip-ingenic/configs/t31_ultimate_defconfig b/br-ext-chip-ingenic/configs/t31_ultimate_defconfig index 1761ce4c..2eb62766 100644 --- a/br-ext-chip-ingenic/configs/t31_ultimate_defconfig +++ b/br-ext-chip-ingenic/configs/t31_ultimate_defconfig @@ -129,6 +129,7 @@ BR2_PACKAGE_ZEROTIER_ONE=y # DEBUG BR2_PACKAGE_LOGCAT_OPENIPC=y +BR2_PACKAGE_INGENIC_PWM=y # BR2_PACKAGE_HOST_GDB is not set # BR2_PACKAGE_GDB is not set diff --git a/br-ext-chip-ingenic/configs/t40_lite_defconfig b/br-ext-chip-ingenic/configs/t40_lite_defconfig index 7a6b818b..02444a06 100644 --- a/br-ext-chip-ingenic/configs/t40_lite_defconfig +++ b/br-ext-chip-ingenic/configs/t40_lite_defconfig @@ -109,6 +109,8 @@ BR2_PACKAGE_WIREGUARD_LINUX_COMPAT=y BR2_PACKAGE_WIREGUARD_TOOLS=y # DEBUG +BR2_PACKAGE_LOGCAT_OPENIPC=y +BR2_PACKAGE_INGENIC_PWM=y # BR2_PACKAGE_HOST_GDB is not set # BR2_PACKAGE_GDB is not set diff --git a/br-ext-chip-ingenic/configs/t40_ultimate_defconfig b/br-ext-chip-ingenic/configs/t40_ultimate_defconfig index 73872cc8..5c27914a 100644 --- a/br-ext-chip-ingenic/configs/t40_ultimate_defconfig +++ b/br-ext-chip-ingenic/configs/t40_ultimate_defconfig @@ -120,6 +120,7 @@ BR2_PACKAGE_ZEROTIER_ONE=y # DEBUG BR2_PACKAGE_LOGCAT_OPENIPC=y +BR2_PACKAGE_INGENIC_PWM=y # BR2_PACKAGE_HOST_GDB is not set # BR2_PACKAGE_GDB is not set diff --git a/general/package/Config.in b/general/package/Config.in index b670b204..49cf67ed 100644 --- a/general/package/Config.in +++ b/general/package/Config.in @@ -107,3 +107,4 @@ source "$BR2_EXTERNAL_GENERAL_PATH/package/xmdp/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/yaml-cli/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/zerotier-one/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/logcat-openipc/Config.in" +source "$BR2_EXTERNAL_GENERAL_PATH/package/ingenic-pwm/Config.in" diff --git a/general/package/ingenic-pwm/Config.in b/general/package/ingenic-pwm/Config.in new file mode 100644 index 00000000..81e36570 --- /dev/null +++ b/general/package/ingenic-pwm/Config.in @@ -0,0 +1,4 @@ +config BR2_PACKAGE_INGENIC_PWM + bool "ingenic-pwm" + help + Userspace program for controlling PWM channels on the Ingenic platform diff --git a/general/package/ingenic-pwm/ingenic-pwm.mk b/general/package/ingenic-pwm/ingenic-pwm.mk new file mode 100644 index 00000000..90df91d6 --- /dev/null +++ b/general/package/ingenic-pwm/ingenic-pwm.mk @@ -0,0 +1,20 @@ +################################################################################ +# +# ingenic-pwm +# +################################################################################ + +INGENIC_PWM_VERSION = master +INGENIC_PWM_SITE = $(call github,gtxaspec,ingenic-pwm,$(INGENIC_PWM_VERSION)) +INGENIC_PWM_LICENSE = GPL-2.0 +INGENIC_PWM_LICENSE_FILES = COPYING + +define INGENIC_PWM_BUILD_CMDS + $(MAKE) CROSS_COMPILE=$(TARGET_CROSS) -C $(@D) +endef + +define INGENIC_PWM_INSTALL_TARGET_CMDS + $(INSTALL) -D -m 0755 $(@D)/ingenic-pwm $(TARGET_DIR)/usr/bin/ +endef + +$(eval $(generic-package))