diff options
| author | John W. Linville <linville@tuxdriver.com> | 2011-12-19 16:32:30 -0500 |
|---|---|---|
| committer | John W. Linville <linville@tuxdriver.com> | 2011-12-20 07:28:12 -0500 |
| commit | 217da4eb7b200560792b61a34674d00088e45657 (patch) | |
| tree | 941ac7813d20f062fe4cd814b2c5e6c24e4cd119 /compat-add-module_usb_driver-and-module_platform_driver.patch | |
| parent | 92505b0d0fb617d57f1adc45aa01d0eaeb16c681 (diff) | |
modpost: add option to allow external modules to avoid taint
Make integrated compat-wireless take advantage of the above
Turn-on backports again, since TAINT_OOT_MODULE issue is resolved
Update compat-wireless snapshot from 2011-12-18
Diffstat (limited to 'compat-add-module_usb_driver-and-module_platform_driver.patch')
| -rw-r--r-- | compat-add-module_usb_driver-and-module_platform_driver.patch | 90 |
1 files changed, 0 insertions, 90 deletions
diff --git a/compat-add-module_usb_driver-and-module_platform_driver.patch b/compat-add-module_usb_driver-and-module_platform_driver.patch deleted file mode 100644 index 5ef53108..00000000 --- a/compat-add-module_usb_driver-and-module_platform_driver.patch +++ /dev/null @@ -1,90 +0,0 @@ -From linux-wireless-owner@vger.kernel.org Sat Dec 3 09:49:42 2011 -From: Hauke Mehrtens <hauke@hauke-m.de> -To: mcgrof@gmail.com, mcgrof@qca.qualcomm.com -Cc: linux-wireless@vger.kernel.org, Hauke Mehrtens <hauke@hauke-m.de> -Subject: [PATCH 2/2] compat: add module_usb_driver and module_platform_driver -Date: Sat, 3 Dec 2011 15:49:26 +0100 -Message-Id: <1322923766-14379-2-git-send-email-hauke@hauke-m.de> - - -Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> ---- - include/linux/compat-3.2.h | 9 +++++++++ - include/linux/compat-3.3.h | 35 +++++++++++++++++++++++++++++++++++ - 2 files changed, 44 insertions(+), 0 deletions(-) - -diff --git a/include/linux/compat-3.2.h b/include/linux/compat-3.2.h -index db0f648..fb9ef68 100644 ---- a/include/linux/compat-3.2.h -+++ b/include/linux/compat-3.2.h -@@ -55,6 +55,15 @@ static inline char *hex_byte_pack(char *buf, u8 byte) - return buf; - } - -+/* module_platform_driver() - Helper macro for drivers that don't do -+ * anything special in module init/exit. This eliminates a lot of -+ * boilerplate. Each module may only use this macro once, and -+ * calling it replaces module_init() and module_exit() -+ */ -+#define module_platform_driver(__platform_driver) \ -+ module_driver(__platform_driver, platform_driver_register, \ -+ platform_driver_unregister) -+ - #endif /* (LINUX_VERSION_CODE < KERNEL_VERSION(3,2,0)) */ - - #endif /* LINUX_3_2_COMPAT_H */ -diff --git a/include/linux/compat-3.3.h b/include/linux/compat-3.3.h -index 9383a6e..821333c 100644 ---- a/include/linux/compat-3.3.h -+++ b/include/linux/compat-3.3.h -@@ -33,6 +33,41 @@ static inline void skb_complete_wifi_ack(struct sk_buff *skb, bool acked) - - typedef u32 netdev_features_t; - -+/* source include/linux/device.h */ -+/** -+ * module_driver() - Helper macro for drivers that don't do anything -+ * special in module init/exit. This eliminates a lot of boilerplate. -+ * Each module may only use this macro once, and calling it replaces -+ * module_init() and module_exit(). -+ * -+ * Use this macro to construct bus specific macros for registering -+ * drivers, and do not use it on its own. -+ */ -+#define module_driver(__driver, __register, __unregister) \ -+static int __init __driver##_init(void) \ -+{ \ -+ return __register(&(__driver)); \ -+} \ -+module_init(__driver##_init); \ -+static void __exit __driver##_exit(void) \ -+{ \ -+ __unregister(&(__driver)); \ -+} \ -+module_exit(__driver##_exit); -+ -+/* source include/linux/usb.h */ -+/** -+ * module_usb_driver() - Helper macro for registering a USB driver -+ * @__usb_driver: usb_driver struct -+ * -+ * Helper macro for USB drivers which do not do anything special in module -+ * init/exit. This eliminates a lot of boilerplate. Each module may only -+ * use this macro once, and calling it replaces module_init() and module_exit() -+ */ -+#define module_usb_driver(__usb_driver) \ -+ module_driver(__usb_driver, usb_register, \ -+ usb_deregister) -+ - #endif /* (LINUX_VERSION_CODE < KERNEL_VERSION(3,3,0)) */ - - #endif /* LINUX_3_3_COMPAT_H */ --- -1.7.5.4 - --- -To unsubscribe from this list: send the line "unsubscribe linux-wireless" in -the body of a message to majordomo@vger.kernel.org -More majordomo info at http://vger.kernel.org/majordomo-info.html - - |
