Signed-off-by: Michael Grigorev <[email protected]>

Delete support for Airprime (EVDO) - not supporting in kernel 2.6.35.7
Add USB Driver layer for GSM modems (usb_wwan)
Fix Option HSDPA modems depends of usb_wwan
Add support for USB Qualcomm Serial modem
Add support for USB Garmin GPS driver


Index: package/kernel/modules/usb.mk
==============================
=====================================
--- package/kernel/modules/usb.mk    (revision 23406)
+++ package/kernel/modules/usb.mk    (working copy)
@@ -259,19 +259,19 @@
 endef


-define KernelPackage/usb-serial-airprime
-  TITLE:=Support for Airprime (EVDO)
-  KCONFIG:=CONFIG_USB_SERIAL_AIRPRIME
-  FILES:=$(LINUX_DIR)/drivers/usb/serial/airprime.ko
-  AUTOLOAD:=$(call AutoLoad,65,airprime)
+define KernelPackage/usb-serial-wwan
+  TITLE:=USB Driver layer for GSM modems
+  KCONFIG:=CONFIG_USB_SERIAL_WWAN
+  FILES:=$(LINUX_DIR)/drivers/usb/serial/usb_wwan.ko
+  AUTOLOAD:=$(call AutoLoad,65,usb_wwan)
   $(call AddDepends/usb-serial)
 endef

-define KernelPackage/usb-serial-airprime/description
- Kernel support for Airprime (EVDO)
+define KernelPackage/usb-serial-wwan/description
+ Kernel support for GSM modems
 endef

-$(eval $(call KernelPackage,usb-serial-airprime))
+$(eval $(call KernelPackage,usb-serial-wwan))


 define KernelPackage/usb-serial-belkin
@@ -500,7 +500,8 @@
   TITLE:=Support for Option HSDPA modems
   KCONFIG:=CONFIG_USB_SERIAL_OPTION
   FILES:=$(LINUX_DIR)/drivers/usb/serial/option.ko
-  AUTOLOAD:=$(call AutoLoad,65,option)
+  DEPENDS:=+kmod-usb-serial-wwan
+  AUTOLOAD:=$(call AutoLoad,70,option)
   $(call AddDepends/usb-serial)
 endef

@@ -511,6 +512,37 @@
 $(eval $(call KernelPackage,usb-serial-option))


+define KernelPackage/usb-serial-qcserial
+  TITLE:=Support for USB Qualcomm Serial modem
+  KCONFIG:=CONFIG_USB_SERIAL_QUALCOMM
+  FILES:=$(LINUX_DIR)/drivers/usb/serial/qcserial.ko
+  DEPENDS:=+kmod-usb-serial-wwan
+  AUTOLOAD:=$(call AutoLoad,65,qcserial)
+  $(call AddDepends/usb-serial)
+endef
+
+define KernelPackage/usb-serial-qcserial/description
+ Kernel support for USB Qualcomm Serial modem
+endef
+
+$(eval $(call KernelPackage,usb-serial-qcserial))
+
+
+define KernelPackage/usb-serial-garmin_gps
+  TITLE:=Support for USB Garmin GPS driver
+  KCONFIG:=CONFIG_USB_SERIAL_GARMIN
+  FILES:=$(LINUX_DIR)/drivers/usb/serial/garmin_gps.ko
+  AUTOLOAD:=$(call AutoLoad,65,garmin_gps)
+  $(call AddDepends/usb-serial)
+endef
+
+define KernelPackage/usb-serial-garmin_gps/description
+ Kernel support for USB Garmin GPS driver
+endef
+
+$(eval $(call KernelPackage,usb-serial-garmin_gps))
+
+
 define KernelPackage/usb-storage
   TITLE:=USB Storage support
   DEPENDS:= +!TARGET_x86:kmod-scsi-core



--------------------------------------------------------------------------
With the best regards, Michael Grigorev
NVStat lead developer
--------------------------------------------------------------------------
Russia
Chelyabinsk
WWW: http://novell.chel.ru
E-Mail: [email protected]
ICQ: 161867489
--------------------------------------------------------------------------
_______________________________________________
openwrt-devel mailing list
[email protected]
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to