Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH v2] rtl8723bs: new package
@ 2016-12-29 15:44 Ezequiel Garcia
  2016-12-29 16:04 ` Thomas Petazzoni
  0 siblings, 1 reply; 2+ messages in thread
From: Ezequiel Garcia @ 2016-12-29 15:44 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
--
Changes from v1:
  * Create the firmware dir
  * Use $(sep) in the install command

 package/Config.in                                  |  1 +
 .../0001-rtl8723bs-add-debug-level-modparam.patch  | 41 ++++++++++++++++++++++
 package/rtl8723bs/Config.in                        | 10 ++++++
 package/rtl8723bs/rtl8723bs.mk                     | 27 ++++++++++++++
 4 files changed, 79 insertions(+)
 create mode 100644 package/rtl8723bs/0001-rtl8723bs-add-debug-level-modparam.patch
 create mode 100644 package/rtl8723bs/Config.in
 create mode 100644 package/rtl8723bs/rtl8723bs.mk

diff --git a/package/Config.in b/package/Config.in
index f2103b5f5142..4ef939327000 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -446,6 +446,7 @@ endmenu
 	source "package/rpi-userland/Config.in"
 	source "package/rs485conf/Config.in"
 	source "package/rtl8188eu/Config.in"
+	source "package/rtl8723bs/Config.in"
 	source "package/rtl8821au/Config.in"
 	source "package/sane-backends/Config.in"
 	source "package/sdparm/Config.in"
diff --git a/package/rtl8723bs/0001-rtl8723bs-add-debug-level-modparam.patch b/package/rtl8723bs/0001-rtl8723bs-add-debug-level-modparam.patch
new file mode 100644
index 000000000000..0443c1f99527
--- /dev/null
+++ b/package/rtl8723bs/0001-rtl8723bs-add-debug-level-modparam.patch
@@ -0,0 +1,41 @@
+From 9f70428f506ac9d5af325004c01c59c62669d7eb Mon Sep 17 00:00:00 2001
+From: Jason Abele <jason@jasonabeleconsulting.com>
+Date: Sat, 15 Aug 2015 18:20:54 -0700
+Subject: [PATCH] rtl8723bs: add debug level modparam
+
+For ease of controlling debug printk verbosity, add a module parameter
+which sets debug level at module load.
+
+Signed-off-by: Jason Abele <jason@jasonabeleconsulting.com>
+[Fixed to apply on current version]
+Signed-off-by: Ariel D'Alessandro <ariel@vanguardiasur.com.ar>
+---
+ os_dep/os_intfs.c | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+diff --git a/os_dep/os_intfs.c b/os_dep/os_intfs.c
+index b30c2a0..eeb8946 100644
+--- a/os_dep/os_intfs.c
++++ b/os_dep/os_intfs.c
+@@ -231,6 +231,10 @@ module_param(rtw_decrypt_phy_file, int, 0644);
+ MODULE_PARM_DESC(rtw_decrypt_phy_file,"Enable Decrypt PHY File");
+ #endif
+
++int rtw_debug_level = _drv_err_;
++module_param(rtw_debug_level, int, 0644);
++MODULE_PARM_DESC(rtw_debug_level,"Set Driver Debug Verbosity");
++
+ int _netdev_open(struct net_device *pnetdev);
+ int netdev_open (struct net_device *pnetdev);
+ static int netdev_close (struct net_device *pnetdev);
+@@ -347,6 +351,7 @@ static uint loadparam(struct adapter *padapter, _nic_hdl pnetdev)
+ 	registry_par->qos_opt_enable = (u8)rtw_qos_opt_enable;
+
+ 	registry_par->hiq_filter = (u8)rtw_hiq_filter;
++	GlobalDebugLevel = rtw_debug_level;
+ 	return status;
+ }
+
+--
+2.8.3
+
diff --git a/package/rtl8723bs/Config.in b/package/rtl8723bs/Config.in
new file mode 100644
index 000000000000..3d5dea40b586
--- /dev/null
+++ b/package/rtl8723bs/Config.in
@@ -0,0 +1,10 @@
+config BR2_PACKAGE_RTL8723BS
+	bool "rtl8723bs"
+	depends on BR2_LINUX_KERNEL
+	help
+	  rtl8723bs wifi driver
+
+	  https://github.com/hadess/rtl8723bs
+
+comment "rtl8723bs needs a Linux kernel to be built"
+	depends on !BR2_LINUX_KERNEL
diff --git a/package/rtl8723bs/rtl8723bs.mk b/package/rtl8723bs/rtl8723bs.mk
new file mode 100644
index 000000000000..65203f034955
--- /dev/null
+++ b/package/rtl8723bs/rtl8723bs.mk
@@ -0,0 +1,27 @@
+################################################################################
+#
+# rtl8723bs
+#
+################################################################################
+
+RTL8723BS_VERSION = 11ab92d8ccd71c80f0102828366b14ef6b676fb2
+RTL8723BS_SITE = $(call github,hadess,rtl8723bs,$(RTL8723BS_VERSION))
+RTL8723BS_LICENSE = GPLv2, proprietary (*.bin firmware blobs)
+
+RTL8723BS_MODULE_MAKE_OPTS = \
+	CONFIG_RTL8723BS=m \
+	KVER=$(LINUX_VERSION_PROBED) \
+	KSRC=$(LINUX_DIR)
+
+RTL8723BS_BINS = rtl8723bs_ap_wowlan.bin rtl8723bs_wowlan.bin \
+		 rtl8723bs_bt.bin rtl8723bs_nic.bin
+
+define RTL8723BS_INSTALL_FIRMWARE
+	mkdir -p $(TARGET_DIR)/lib/firmware/rtlwifi
+	$(foreach bin, $(RTL8723BS_BINS), $(INSTALL) -D -m 644 $(@D)/$(bin) \
+				$(TARGET_DIR)/lib/firmware/rtlwifi/$(bin)$(sep))
+endef
+RTL8723BS_POST_INSTALL_TARGET_HOOKS += RTL8723BS_INSTALL_FIRMWARE
+
+$(eval $(kernel-module))
+$(eval $(generic-package))
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 2+ messages in thread

* [Buildroot] [PATCH v2] rtl8723bs: new package
  2016-12-29 15:44 [Buildroot] [PATCH v2] rtl8723bs: new package Ezequiel Garcia
@ 2016-12-29 16:04 ` Thomas Petazzoni
  0 siblings, 0 replies; 2+ messages in thread
From: Thomas Petazzoni @ 2016-12-29 16:04 UTC (permalink / raw)
  To: buildroot

Hello,

On Thu, 29 Dec 2016 12:44:52 -0300, Ezequiel Garcia wrote:

> +define RTL8723BS_INSTALL_FIRMWARE
> +	mkdir -p $(TARGET_DIR)/lib/firmware/rtlwifi

Shouldn't be needed since you use $(INSTALL) -D which creates the
destination directory.

> +	$(foreach bin, $(RTL8723BS_BINS), $(INSTALL) -D -m 644 $(@D)/$(bin) \
> +				$(TARGET_DIR)/lib/firmware/rtlwifi/$(bin)$(sep))

Rather than $(sep) I've recently started using a different construct,
which I find nicer (but we don't use it consistently across Buildroot) :

	$(foreach bin,$(RTL8723BS_BINS),\
		$(INSTALL) -D -m 644 $(@D)/$(bin) $(TARGET_DIR)/lib/firmware/rtlwifi$(bin)
	)


The fact that the closing parenthesis is on a new line replaces the
$(sep).

But I admit it's really a matter of taste.

Best regards,

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2016-12-29 16:04 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-12-29 15:44 [Buildroot] [PATCH v2] rtl8723bs: new package Ezequiel Garcia
2016-12-29 16:04 ` Thomas Petazzoni

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox