diff --git a/br-ext-chip-hisilicon/Config.in b/br-ext-chip-hisilicon/Config.in index ee768bcf..50c23cc1 100644 --- a/br-ext-chip-hisilicon/Config.in +++ b/br-ext-chip-hisilicon/Config.in @@ -49,6 +49,7 @@ source "$BR2_EXTERNAL_HISILICON_PATH/package/quirc-openipc/Config.in" source "$BR2_EXTERNAL_HISILICON_PATH/package/rtl8188eus-openipc/Config.in" source "$BR2_EXTERNAL_HISILICON_PATH/package/rtw-hostapd/Config.in" source "$BR2_EXTERNAL_HISILICON_PATH/package/rtl8188fu-openipc/Config.in" +source "$BR2_EXTERNAL_HISILICON_PATH/package/rtl8189fs-openipc/Config.in" source "$BR2_EXTERNAL_HISILICON_PATH/package/rtl8812au-openipc/Config.in" source "$BR2_EXTERNAL_HISILICON_PATH/package/uacme-openipc/Config.in" source "$BR2_EXTERNAL_HISILICON_PATH/package/uqmi-openipc/Config.in" diff --git a/br-ext-chip-hisilicon/configs/hi3518ev300_ultimate_defconfig b/br-ext-chip-hisilicon/configs/hi3518ev300_ultimate_defconfig index b72e9715..5d6331d3 100644 --- a/br-ext-chip-hisilicon/configs/hi3518ev300_ultimate_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3518ev300_ultimate_defconfig @@ -103,6 +103,7 @@ BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC_MT7601U=y BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC_RTL8188EU=y # BR2_PACKAGE_RTL8188EU is not set BR2_PACKAGE_RTL8188FU_OPENIPC=y +BR2_PACKAGE_RTL8189FS_OPENIPC=y # WIREGUARD BR2_PACKAGE_WIREGUARD_LINUX_COMPAT=y diff --git a/br-ext-chip-hisilicon/package/rtl8189fs-openipc b/br-ext-chip-hisilicon/package/rtl8189fs-openipc new file mode 120000 index 00000000..4ee4c9da --- /dev/null +++ b/br-ext-chip-hisilicon/package/rtl8189fs-openipc @@ -0,0 +1 @@ +../../general/package/rtl8189fs-openipc \ No newline at end of file diff --git a/general/package/rtl8189fs-openipc/0001-optimization.patch b/general/package/rtl8189fs-openipc/0001-optimization.patch new file mode 100644 index 00000000..de1aecac --- /dev/null +++ b/general/package/rtl8189fs-openipc/0001-optimization.patch @@ -0,0 +1,25 @@ +--- a/Makefile 2022-10-26 12:12:53.000000000 +0300 ++++ b/Makefile 2022-11-02 23:08:51.607642251 +0300 +@@ -1,5 +1,5 @@ + EXTRA_CFLAGS += $(USER_EXTRA_CFLAGS) +-EXTRA_CFLAGS += -O1 ++EXTRA_CFLAGS += -Os + #EXTRA_CFLAGS += -O3 + #EXTRA_CFLAGS += -Wall + #EXTRA_CFLAGS += -Wextra +@@ -88,13 +88,13 @@ + CONFIG_ICMP_VOQ = n + CONFIG_IP_R_MONITOR = n #arp VOQ and high rate + ########################## Debug ########################### +-CONFIG_RTW_DEBUG = y ++CONFIG_RTW_DEBUG = n + # default log level is _DRV_INFO_ = 4, + # please refer to "How_to_set_driver_debug_log_level.doc" to set the available level. + CONFIG_RTW_LOG_LEVEL = 4 + + # enable /proc/net/rtlxxxx/ debug interfaces +-CONFIG_PROC_DEBUG = y ++CONFIG_PROC_DEBUG = n + + ######################## Wake On Lan ########################## + CONFIG_WOWLAN = n diff --git a/general/package/rtl8189fs-openipc/Config.in b/general/package/rtl8189fs-openipc/Config.in new file mode 100644 index 00000000..da339097 --- /dev/null +++ b/general/package/rtl8189fs-openipc/Config.in @@ -0,0 +1,10 @@ +config BR2_PACKAGE_RTL8189FS_OPENIPC + bool "rtl8189fs-openipc" + depends on BR2_LINUX_KERNEL + help + A driver for the RTL8189FS + + https://github.com/jwrdegoede/rtl8189ES_linux + +comment "rtl8189fs needs a Linux kernel to be built" + depends on !BR2_LINUX_KERNEL diff --git a/general/package/rtl8189fs-openipc/rtl8189fs-openipc.mk b/general/package/rtl8189fs-openipc/rtl8189fs-openipc.mk new file mode 100644 index 00000000..23ab4516 --- /dev/null +++ b/general/package/rtl8189fs-openipc/rtl8189fs-openipc.mk @@ -0,0 +1,17 @@ +################################################################################ +# +# rtl8189fs-openipc +# +################################################################################ + +RTL8189FS_OPENIPC_VERSION = rtl8189fs +RTL8189FS_OPENIPC_SITE = $(call github,jwrdegoede,rtl8189ES_linux,$(RTL8189FS_OPENIPC_VERSION)) +RTL8189FS_OPENIPC_LICENSE = GPL-2.0 +RTL8189FS_OPENIPC_LICENSE_FILES = COPYING + +RTL8189FS_OPENIPC_MODULE_MAKE_OPTS = CONFIG_RTL8189FS=m \ + KVER=$(LINUX_VERSION_PROBED) \ + KSRC=$(LINUX_DIR) + +$(eval $(kernel-module)) +$(eval $(generic-package))