mirror of https://github.com/OpenIPC/firmware.git
				
				
				
			adding atbm-wifi package, atbm6012b-ssc333-tapo-c110 module load (#1619)
Co-authored-by: Greg Simpson <gws@sweet.com>pull/1623/head
							parent
							
								
									80ad03ef08
								
							
						
					
					
						commit
						3adaba0d0d
					
				|  | @ -206,6 +206,13 @@ if [ "$1" = "ssw101b-ssc333-tapo-c110" ]; then | ||||||
| 	exit 0 | 	exit 0 | ||||||
| fi | fi | ||||||
| 
 | 
 | ||||||
|  | # SSC333 Tapo C110 v2.6 | ||||||
|  | if [ "$1" = "atbm6012b-ssc333-tapo-c110" ]; then | ||||||
|  | 	set_gpio 16 1 | ||||||
|  | 	modprobe atbm6012b_wifi_usb | ||||||
|  | 	exit 0 | ||||||
|  | fi | ||||||
|  | 
 | ||||||
| # SSC335DE Uniview C1L-2WN-G | # SSC335DE Uniview C1L-2WN-G | ||||||
| if [ "$1" = "rtl8188fu-ssc335de-uniview-c1l-2wn-g" ]; then | if [ "$1" = "rtl8188fu-ssc335de-uniview-c1l-2wn-g" ]; then | ||||||
| 	set_gpio 1 0 | 	set_gpio 1 0 | ||||||
|  |  | ||||||
|  | @ -3,6 +3,7 @@ source "$BR2_EXTERNAL_GENERAL_PATH/package/allwinner-osdrv-v83x/Config.in" | ||||||
| source "$BR2_EXTERNAL_GENERAL_PATH/package/allwinner-osdrv-v85x/Config.in" | source "$BR2_EXTERNAL_GENERAL_PATH/package/allwinner-osdrv-v85x/Config.in" | ||||||
| source "$BR2_EXTERNAL_GENERAL_PATH/package/ambarella-osdrv-s3l/Config.in" | source "$BR2_EXTERNAL_GENERAL_PATH/package/ambarella-osdrv-s3l/Config.in" | ||||||
| source "$BR2_EXTERNAL_GENERAL_PATH/package/atbm60xx/Config.in" | source "$BR2_EXTERNAL_GENERAL_PATH/package/atbm60xx/Config.in" | ||||||
|  | source "$BR2_EXTERNAL_GENERAL_PATH/package/atbm-wifi/Config.in" | ||||||
| source "$BR2_EXTERNAL_GENERAL_PATH/package/aura-httpd/Config.in" | source "$BR2_EXTERNAL_GENERAL_PATH/package/aura-httpd/Config.in" | ||||||
| source "$BR2_EXTERNAL_GENERAL_PATH/package/autonight/Config.in" | source "$BR2_EXTERNAL_GENERAL_PATH/package/autonight/Config.in" | ||||||
| source "$BR2_EXTERNAL_GENERAL_PATH/package/aws-producer/Config.in" | source "$BR2_EXTERNAL_GENERAL_PATH/package/aws-producer/Config.in" | ||||||
|  |  | ||||||
|  | @ -0,0 +1,20 @@ | ||||||
|  | --- a/hal_apollo/dev_ioctl.c	2024-11-24 17:40:15.325813428 -0800
 | ||||||
|  | +++ b/hal_apollo/dev_ioctl.c	2024-11-24 16:16:47.360567731 -0800
 | ||||||
|  | @@ -320,7 +320,7 @@
 | ||||||
|  |  					memcpy(&ap_vendor_cfg_ie.private_ie , &private_ie,sizeof(struct atbm_vendor_cfg_ie));  | ||||||
|  |  					 | ||||||
|  |  					ap_vendor_cfg_ie.ap_sdata = sdata; | ||||||
|  | -					ieee80211_send_probe_resp_mgmt_queue(hw_priv,&ap_vendor_cfg_ie,1);
 | ||||||
|  | +					ieee80211_send_probe_resp_mgmt_queue(hw_priv,(char *) &ap_vendor_cfg_ie,1);
 | ||||||
|  |   | ||||||
|  |  					 | ||||||
|  |  				 | ||||||
|  | @@ -350,7 +350,7 @@
 | ||||||
|  |  					memset(&customer_action_ie,0,sizeof(struct atbm_customer_action)); | ||||||
|  |  					customer_action_ie.sdata = sdata; | ||||||
|  |  					customer_action_ie.action = msg->externData[1]; | ||||||
|  | -					ieee80211_send_action_mgmt_queue(hw_priv,&customer_action_ie,1);					
 | ||||||
|  | +					ieee80211_send_action_mgmt_queue(hw_priv,(char *)&customer_action_ie,1);					
 | ||||||
|  |  				} | ||||||
|  |  			}break; | ||||||
|  |  		default:{ | ||||||
|  | @ -0,0 +1,39 @@ | ||||||
|  | config BR2_PACKAGE_ATBM_WIFI | ||||||
|  | 	bool "atbm_wifi" | ||||||
|  | 	depends on BR2_LINUX_KERNEL | ||||||
|  | 	help | ||||||
|  | 	  Wireless driver atbm-wifi | ||||||
|  | 
 | ||||||
|  | if BR2_PACKAGE_ATBM_WIFI | ||||||
|  | choice | ||||||
|  | 	prompt "ATBM_WIFI Model" | ||||||
|  | 	help | ||||||
|  | 	Select the ATBM_WIFI model | ||||||
|  | 
 | ||||||
|  | config BR2_PACKAGE_ATBM_WIFI_MODEL_6012B | ||||||
|  | 	bool "ATBM6012b" | ||||||
|  | 
 | ||||||
|  | config BR2_PACKAGE_ATBM_WIFI_MODEL_603X | ||||||
|  | 	bool "ATBM603x" | ||||||
|  | 
 | ||||||
|  | config BR2_PACKAGE_ATBM_WIFI_MODEL_6132 | ||||||
|  | 	bool "ATBM6132" | ||||||
|  | 
 | ||||||
|  | endchoice | ||||||
|  | 
 | ||||||
|  | if BR2_PACKAGE_ATBM_WIFI_MODEL_6012B || BR2_PACKAGE_ATBM_WIFI_MODEL_603X || BR2_PACKAGE_ATBM_WIFI_MODEL_6132 | ||||||
|  | choice | ||||||
|  | 	prompt "Interface type for selected ATBM-WIFI model" | ||||||
|  | 	help | ||||||
|  | 	Select the interface type for the selected ATBM-WIFI model | ||||||
|  | 
 | ||||||
|  | config BR2_PACKAGE_ATBM_WIFI_INTERFACE_USB | ||||||
|  | 	bool "USB" | ||||||
|  | 
 | ||||||
|  | config BR2_PACKAGE_ATBM_WIFI_INTERFACE_SDIO | ||||||
|  | 	bool "SDIO" | ||||||
|  | 
 | ||||||
|  | endchoice | ||||||
|  | 
 | ||||||
|  | endif | ||||||
|  | endif | ||||||
|  | @ -0,0 +1,54 @@ | ||||||
|  | ################################################################################
 | ||||||
|  | #
 | ||||||
|  | # atbm-wifi
 | ||||||
|  | #
 | ||||||
|  | ################################################################################
 | ||||||
|  | 
 | ||||||
|  | ATBM_WIFI_SITE = $(call github,gtxaspec,atbm-wifi,$(ATBM_WIFI_VERSION)) | ||||||
|  | ATBM_WIFI_VERSION = HEAD | ||||||
|  | 
 | ||||||
|  | define ATBM_WIFI_INSTALL_TARGET_CMDS | ||||||
|  | #	$(INSTALL) -m 755 -d $(TARGET_DIR)/usr/share/ATBM-WIFI_conf
 | ||||||
|  | #	$(INSTALL) -m 644 -t $(TARGET_DIR)/usr/share/ATBM-WIFI_conf $(ATBM-WIFI_PKGDIR)/files/*.txt
 | ||||||
|  | endef | ||||||
|  | 
 | ||||||
|  | ATBM_WIFI_MODULE_MAKE_OPTS = KSRC=$(LINUX_DIR) | ||||||
|  | 
 | ||||||
|  | # Set the module name based on the model and interface type
 | ||||||
|  | ATBM_WIFI_MODEL_NAME = | ||||||
|  | 
 | ||||||
|  | # Disable all models by default
 | ||||||
|  | ATBM_WIFI_MODULE_MAKE_OPTS += CONFIG_ATBM6012B_y=n CONFIG_ATBM603x=n CONFIG_ATBM6132=n | ||||||
|  | 
 | ||||||
|  | # Enable the selected model and set the interface type
 | ||||||
|  | ifeq ($(BR2_PACKAGE_ATBM_WIFI_MODEL_6012B),y) | ||||||
|  | ATBM_WIFI_MODULE_MAKE_OPTS += CONFIG_ATBM6012B_y=y | ||||||
|  | ATBM_WIFI_MODEL_NAME = atbm6012b_wifi | ||||||
|  | endif | ||||||
|  | ifeq ($(BR2_PACKAGE_ATBM_WIFI_MODEL_603X),y) | ||||||
|  | ATBM_WIFI_MODULE_MAKE_OPTS += CONFIG_ATBM603x=y | ||||||
|  | ATBM_WIFI_MODEL_NAME = atbm603x_wifi | ||||||
|  | endif | ||||||
|  | ifeq ($(BR2_PACKAGE_ATBM_WIFI_MODEL_6132),y) | ||||||
|  | ATBM_WIFI_MODULE_MAKE_OPTS += CONFIG_ATBM6132=y | ||||||
|  | ATBM_WIFI_MODEL_NAME = atbm6132_wifi | ||||||
|  | endif | ||||||
|  | 
 | ||||||
|  | # Set the interface type
 | ||||||
|  | ifeq ($(BR2_PACKAGE_ATBM_WIFI_INTERFACE_USB),y) | ||||||
|  | ATBM_WIFI_MODULE_MAKE_OPTS += CONFIG_ATBM_USB_BUS=y CONFIG_ATBM_SDIO_BUS=n | ||||||
|  | ATBM_WIFI_MODULE_MAKE_OPTS += CONFIG_ATBM_MODULE_NAME="$(ATBM_WIFI_MODEL_NAME)_usb" | ||||||
|  | ifneq ($(BR2_PACKAGE_ATBM_WIFI_USB_PID),) | ||||||
|  | ATBM_WIFI_MODULE_MAKE_OPTS += CONFIG_ATBM_USB_PID="$(BR2_PACKAGE_ATBM_WIFI_USB_PID)" | ||||||
|  | endif | ||||||
|  | endif | ||||||
|  | 
 | ||||||
|  | ifeq ($(BR2_PACKAGE_ATBM_WIFI_INTERFACE_SDIO),y) | ||||||
|  | ATBM_WIFI_MODULE_MAKE_OPTS += CONFIG_ATBM_USB_BUS=n CONFIG_ATBM_SDIO_BUS=y | ||||||
|  | ATBM_WIFI_MODULE_MAKE_OPTS += CONFIG_ATBM_MODULE_NAME="$(ATBM_WIFI_MODEL_NAME)_sdio" | ||||||
|  | endif | ||||||
|  | 
 | ||||||
|  | ATBM_WIFI_LICENSE = GPL-2.0 | ||||||
|  | 
 | ||||||
|  | $(eval $(kernel-module)) | ||||||
|  | $(eval $(generic-package)) | ||||||
|  | @ -0,0 +1,3 @@ | ||||||
|  | delta_gain1:-1 delta_gain2:-1 delta_gain3:-1 dcxo:-1 | ||||||
|  | b_delta_gain1:10 b_delta_gain2:12 b_delta_gain3:15 | ||||||
|  | gn_delta_gain1:10 gn_delta_gain2:8 gn_delta_gain3:12 | ||||||
|  | @ -0,0 +1,11 @@ | ||||||
|  | b_1M_2M=0 | ||||||
|  | b_5_5M_11M=0 | ||||||
|  | g_6M_n_6_5M=0 | ||||||
|  | g_9M=0 | ||||||
|  | g_12M_n_13M=0 | ||||||
|  | g_18M_n_19_5M=0 | ||||||
|  | g_24M_n_26M=0 | ||||||
|  | g_36M_n_39M=0 | ||||||
|  | g_48M_n_52M=0 | ||||||
|  | g_54M_n_58_5M=0 | ||||||
|  | n_65M=2 | ||||||
		Loading…
	
		Reference in New Issue