summaryrefslogtreecommitdiffstats
path: root/sys/dev/usb/wlan
diff options
context:
space:
mode:
authorthompsa <thompsa@FreeBSD.org>2009-12-26 19:03:28 +0000
committerthompsa <thompsa@FreeBSD.org>2009-12-26 19:03:28 +0000
commitd7736702264afdd928eafec9e103477a234c3014 (patch)
tree5c2b4596c3b934547ddc4325e7fb7d533983228b /sys/dev/usb/wlan
parent9cd4207b89f0d656c941fe4a94ea110bd5dafc91 (diff)
downloadFreeBSD-src-d7736702264afdd928eafec9e103477a234c3014.zip
FreeBSD-src-d7736702264afdd928eafec9e103477a234c3014.tar.gz
Use macros to strip off USB_VENDOR_ and USB_PRODUCT_ from some id tables to make
them more compact and readable.
Diffstat (limited to 'sys/dev/usb/wlan')
-rw-r--r--sys/dev/usb/wlan/if_rum.c98
-rw-r--r--sys/dev/usb/wlan/if_ural.c60
2 files changed, 81 insertions, 77 deletions
diff --git a/sys/dev/usb/wlan/if_rum.c b/sys/dev/usb/wlan/if_rum.c
index e7c387c..316bbec 100644
--- a/sys/dev/usb/wlan/if_rum.c
+++ b/sys/dev/usb/wlan/if_rum.c
@@ -86,54 +86,56 @@ SYSCTL_INT(_hw_usb_rum, OID_AUTO, debug, CTLFLAG_RW, &rum_debug, 0,
#endif
static const struct usb_device_id rum_devs[] = {
- { USB_VP(USB_VENDOR_ABOCOM, USB_PRODUCT_ABOCOM_HWU54DM) },
- { USB_VP(USB_VENDOR_ABOCOM, USB_PRODUCT_ABOCOM_RT2573_2) },
- { USB_VP(USB_VENDOR_ABOCOM, USB_PRODUCT_ABOCOM_RT2573_3) },
- { USB_VP(USB_VENDOR_ABOCOM, USB_PRODUCT_ABOCOM_RT2573_4) },
- { USB_VP(USB_VENDOR_ABOCOM, USB_PRODUCT_ABOCOM_WUG2700) },
- { USB_VP(USB_VENDOR_AMIT, USB_PRODUCT_AMIT_CGWLUSB2GO) },
- { USB_VP(USB_VENDOR_ASUS, USB_PRODUCT_ASUS_RT2573_1) },
- { USB_VP(USB_VENDOR_ASUS, USB_PRODUCT_ASUS_RT2573_2) },
- { USB_VP(USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_F5D7050A) },
- { USB_VP(USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_F5D9050V3) },
- { USB_VP(USB_VENDOR_CISCOLINKSYS, USB_PRODUCT_CISCOLINKSYS_WUSB54GC) },
- { USB_VP(USB_VENDOR_CISCOLINKSYS, USB_PRODUCT_CISCOLINKSYS_WUSB54GR) },
- { USB_VP(USB_VENDOR_CONCEPTRONIC2, USB_PRODUCT_CONCEPTRONIC2_C54RU2) },
- { USB_VP(USB_VENDOR_COREGA, USB_PRODUCT_COREGA_CGWLUSB2GL) },
- { USB_VP(USB_VENDOR_COREGA, USB_PRODUCT_COREGA_CGWLUSB2GPX) },
- { USB_VP(USB_VENDOR_DICKSMITH, USB_PRODUCT_DICKSMITH_CWD854F) },
- { USB_VP(USB_VENDOR_DICKSMITH, USB_PRODUCT_DICKSMITH_RT2573) },
- { USB_VP(USB_VENDOR_DLINK2, USB_PRODUCT_DLINK2_DWLG122C1) },
- { USB_VP(USB_VENDOR_DLINK2, USB_PRODUCT_DLINK2_WUA1340) },
- { USB_VP(USB_VENDOR_DLINK2, USB_PRODUCT_DLINK2_DWA111) },
- { USB_VP(USB_VENDOR_DLINK2, USB_PRODUCT_DLINK2_DWA110) },
- { USB_VP(USB_VENDOR_GIGABYTE, USB_PRODUCT_GIGABYTE_GNWB01GS) },
- { USB_VP(USB_VENDOR_GIGABYTE, USB_PRODUCT_GIGABYTE_GNWI05GS) },
- { USB_VP(USB_VENDOR_GIGASET, USB_PRODUCT_GIGASET_RT2573) },
- { USB_VP(USB_VENDOR_GOODWAY, USB_PRODUCT_GOODWAY_RT2573) },
- { USB_VP(USB_VENDOR_GUILLEMOT, USB_PRODUCT_GUILLEMOT_HWGUSB254LB) },
- { USB_VP(USB_VENDOR_GUILLEMOT, USB_PRODUCT_GUILLEMOT_HWGUSB254V2AP) },
- { USB_VP(USB_VENDOR_HUAWEI3COM, USB_PRODUCT_HUAWEI3COM_WUB320G) },
- { USB_VP(USB_VENDOR_MELCO, USB_PRODUCT_MELCO_G54HP) },
- { USB_VP(USB_VENDOR_MELCO, USB_PRODUCT_MELCO_SG54HP) },
- { USB_VP(USB_VENDOR_MSI, USB_PRODUCT_MSI_RT2573_1) },
- { USB_VP(USB_VENDOR_MSI, USB_PRODUCT_MSI_RT2573_2) },
- { USB_VP(USB_VENDOR_MSI, USB_PRODUCT_MSI_RT2573_3) },
- { USB_VP(USB_VENDOR_MSI, USB_PRODUCT_MSI_RT2573_4) },
- { USB_VP(USB_VENDOR_NOVATECH, USB_PRODUCT_NOVATECH_RT2573) },
- { USB_VP(USB_VENDOR_PLANEX2, USB_PRODUCT_PLANEX2_GWUS54HP) },
- { USB_VP(USB_VENDOR_PLANEX2, USB_PRODUCT_PLANEX2_GWUS54MINI2) },
- { USB_VP(USB_VENDOR_PLANEX2, USB_PRODUCT_PLANEX2_GWUSMM) },
- { USB_VP(USB_VENDOR_QCOM, USB_PRODUCT_QCOM_RT2573) },
- { USB_VP(USB_VENDOR_QCOM, USB_PRODUCT_QCOM_RT2573_2) },
- { USB_VP(USB_VENDOR_QCOM, USB_PRODUCT_QCOM_RT2573_3) },
- { USB_VP(USB_VENDOR_RALINK, USB_PRODUCT_RALINK_RT2573) },
- { USB_VP(USB_VENDOR_RALINK, USB_PRODUCT_RALINK_RT2573_2) },
- { USB_VP(USB_VENDOR_RALINK, USB_PRODUCT_RALINK_RT2671) },
- { USB_VP(USB_VENDOR_SITECOMEU, USB_PRODUCT_SITECOMEU_WL113R2) },
- { USB_VP(USB_VENDOR_SITECOMEU, USB_PRODUCT_SITECOMEU_WL172) },
- { USB_VP(USB_VENDOR_SPARKLAN, USB_PRODUCT_SPARKLAN_RT2573) },
- { USB_VP(USB_VENDOR_SURECOM, USB_PRODUCT_SURECOM_RT2573) },
+#define RUM_DEV(v,p) { USB_VP(USB_VENDOR_##v, USB_PRODUCT_##v##_##p) }
+ RUM_DEV(ABOCOM, HWU54DM),
+ RUM_DEV(ABOCOM, RT2573_2),
+ RUM_DEV(ABOCOM, RT2573_3),
+ RUM_DEV(ABOCOM, RT2573_4),
+ RUM_DEV(ABOCOM, WUG2700),
+ RUM_DEV(AMIT, CGWLUSB2GO),
+ RUM_DEV(ASUS, RT2573_1),
+ RUM_DEV(ASUS, RT2573_2),
+ RUM_DEV(BELKIN, F5D7050A),
+ RUM_DEV(BELKIN, F5D9050V3),
+ RUM_DEV(CISCOLINKSYS, WUSB54GC),
+ RUM_DEV(CISCOLINKSYS, WUSB54GR),
+ RUM_DEV(CONCEPTRONIC2, C54RU2),
+ RUM_DEV(COREGA, CGWLUSB2GL),
+ RUM_DEV(COREGA, CGWLUSB2GPX),
+ RUM_DEV(DICKSMITH, CWD854F),
+ RUM_DEV(DICKSMITH, RT2573),
+ RUM_DEV(DLINK2, DWLG122C1),
+ RUM_DEV(DLINK2, WUA1340),
+ RUM_DEV(DLINK2, DWA111),
+ RUM_DEV(DLINK2, DWA110),
+ RUM_DEV(GIGABYTE, GNWB01GS),
+ RUM_DEV(GIGABYTE, GNWI05GS),
+ RUM_DEV(GIGASET, RT2573),
+ RUM_DEV(GOODWAY, RT2573),
+ RUM_DEV(GUILLEMOT, HWGUSB254LB),
+ RUM_DEV(GUILLEMOT, HWGUSB254V2AP),
+ RUM_DEV(HUAWEI3COM, WUB320G),
+ RUM_DEV(MELCO, G54HP),
+ RUM_DEV(MELCO, SG54HP),
+ RUM_DEV(MSI, RT2573_1),
+ RUM_DEV(MSI, RT2573_2),
+ RUM_DEV(MSI, RT2573_3),
+ RUM_DEV(MSI, RT2573_4),
+ RUM_DEV(NOVATECH, RT2573),
+ RUM_DEV(PLANEX2, GWUS54HP),
+ RUM_DEV(PLANEX2, GWUS54MINI2),
+ RUM_DEV(PLANEX2, GWUSMM),
+ RUM_DEV(QCOM, RT2573),
+ RUM_DEV(QCOM, RT2573_2),
+ RUM_DEV(QCOM, RT2573_3),
+ RUM_DEV(RALINK, RT2573),
+ RUM_DEV(RALINK, RT2573_2),
+ RUM_DEV(RALINK, RT2671),
+ RUM_DEV(SITECOMEU, WL113R2),
+ RUM_DEV(SITECOMEU, WL172),
+ RUM_DEV(SPARKLAN, RT2573),
+ RUM_DEV(SURECOM, RT2573),
+#undef RUM_DEV
};
MODULE_DEPEND(rum, wlan, 1, 1, 1);
diff --git a/sys/dev/usb/wlan/if_ural.c b/sys/dev/usb/wlan/if_ural.c
index c2e6d75..25fb86f 100644
--- a/sys/dev/usb/wlan/if_ural.c
+++ b/sys/dev/usb/wlan/if_ural.c
@@ -92,35 +92,37 @@ SYSCTL_INT(_hw_usb_ural, OID_AUTO, debug, CTLFLAG_RW, &ural_debug, 0,
/* various supported device vendors/products */
static const struct usb_device_id ural_devs[] = {
- { USB_VP(USB_VENDOR_ASUS, USB_PRODUCT_ASUS_WL167G) },
- { USB_VP(USB_VENDOR_ASUS, USB_PRODUCT_RALINK_RT2570) },
- { USB_VP(USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_F5D7050) },
- { USB_VP(USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_F5D7051) },
- { USB_VP(USB_VENDOR_CISCOLINKSYS, USB_PRODUCT_CISCOLINKSYS_HU200TS) },
- { USB_VP(USB_VENDOR_CISCOLINKSYS, USB_PRODUCT_CISCOLINKSYS_WUSB54G) },
- { USB_VP(USB_VENDOR_CISCOLINKSYS, USB_PRODUCT_CISCOLINKSYS_WUSB54GP) },
- { USB_VP(USB_VENDOR_CONCEPTRONIC2, USB_PRODUCT_CONCEPTRONIC2_C54RU) },
- { USB_VP(USB_VENDOR_DLINK, USB_PRODUCT_DLINK_DWLG122) },
- { USB_VP(USB_VENDOR_GIGABYTE, USB_PRODUCT_GIGABYTE_GN54G) },
- { USB_VP(USB_VENDOR_GIGABYTE, USB_PRODUCT_GIGABYTE_GNWBKG) },
- { USB_VP(USB_VENDOR_GUILLEMOT, USB_PRODUCT_GUILLEMOT_HWGUSB254) },
- { USB_VP(USB_VENDOR_MELCO, USB_PRODUCT_MELCO_KG54) },
- { USB_VP(USB_VENDOR_MELCO, USB_PRODUCT_MELCO_KG54AI) },
- { USB_VP(USB_VENDOR_MELCO, USB_PRODUCT_MELCO_KG54YB) },
- { USB_VP(USB_VENDOR_MELCO, USB_PRODUCT_MELCO_NINWIFI) },
- { USB_VP(USB_VENDOR_MSI, USB_PRODUCT_MSI_RT2570) },
- { USB_VP(USB_VENDOR_MSI, USB_PRODUCT_MSI_RT2570_2) },
- { USB_VP(USB_VENDOR_MSI, USB_PRODUCT_MSI_RT2570_3) },
- { USB_VP(USB_VENDOR_NOVATECH, USB_PRODUCT_NOVATECH_NV902) },
- { USB_VP(USB_VENDOR_RALINK, USB_PRODUCT_RALINK_RT2570) },
- { USB_VP(USB_VENDOR_RALINK, USB_PRODUCT_RALINK_RT2570_2) },
- { USB_VP(USB_VENDOR_RALINK, USB_PRODUCT_RALINK_RT2570_3) },
- { USB_VP(USB_VENDOR_SIEMENS2, USB_PRODUCT_SIEMENS2_WL54G) },
- { USB_VP(USB_VENDOR_SMC, USB_PRODUCT_SMC_2862WG) },
- { USB_VP(USB_VENDOR_SPHAIRON, USB_PRODUCT_SPHAIRON_UB801R) },
- { USB_VP(USB_VENDOR_SURECOM, USB_PRODUCT_SURECOM_RT2570) },
- { USB_VP(USB_VENDOR_VTECH, USB_PRODUCT_VTECH_RT2570) },
- { USB_VP(USB_VENDOR_ZINWELL, USB_PRODUCT_ZINWELL_RT2570) },
+#define URAL_DEV(v,p) { USB_VP(USB_VENDOR_##v, USB_PRODUCT_##v##_##p) }
+ URAL_DEV(ASUS, WL167G),
+ URAL_DEV(ASUS, RT2570),
+ URAL_DEV(BELKIN, F5D7050),
+ URAL_DEV(BELKIN, F5D7051),
+ URAL_DEV(CISCOLINKSYS, HU200TS),
+ URAL_DEV(CISCOLINKSYS, WUSB54G),
+ URAL_DEV(CISCOLINKSYS, WUSB54GP),
+ URAL_DEV(CONCEPTRONIC2, C54RU),
+ URAL_DEV(DLINK, DWLG122),
+ URAL_DEV(GIGABYTE, GN54G),
+ URAL_DEV(GIGABYTE, GNWBKG),
+ URAL_DEV(GUILLEMOT, HWGUSB254),
+ URAL_DEV(MELCO, KG54),
+ URAL_DEV(MELCO, KG54AI),
+ URAL_DEV(MELCO, KG54YB),
+ URAL_DEV(MELCO, NINWIFI),
+ URAL_DEV(MSI, RT2570),
+ URAL_DEV(MSI, RT2570_2),
+ URAL_DEV(MSI, RT2570_3),
+ URAL_DEV(NOVATECH, NV902),
+ URAL_DEV(RALINK, RT2570),
+ URAL_DEV(RALINK, RT2570_2),
+ URAL_DEV(RALINK, RT2570_3),
+ URAL_DEV(SIEMENS2, WL54G),
+ URAL_DEV(SMC, 2862WG),
+ URAL_DEV(SPHAIRON, UB801R),
+ URAL_DEV(SURECOM, RT2570),
+ URAL_DEV(VTECH, RT2570),
+ URAL_DEV(ZINWELL, RT2570),
+#undef URAL_DEV
};
static usb_callback_t ural_bulk_read_callback;
OpenPOWER on IntegriCloud