1189251Ssam/* 2214734Srpaulo * Driver interface list 3189251Ssam * Copyright (c) 2004-2005, Jouni Malinen <j@w1.fi> 4189251Ssam * 5252726Srpaulo * This software may be distributed under the terms of the BSD license. 6252726Srpaulo * See README for more details. 7189251Ssam */ 8189251Ssam 9189251Ssam#include "includes.h" 10189251Ssam 11189251Ssam 12189251Ssam#ifdef CONFIG_DRIVER_WEXT 13189251Ssamextern struct wpa_driver_ops wpa_driver_wext_ops; /* driver_wext.c */ 14189251Ssam#endif /* CONFIG_DRIVER_WEXT */ 15189251Ssam#ifdef CONFIG_DRIVER_NL80211 16189251Ssamextern struct wpa_driver_ops wpa_driver_nl80211_ops; /* driver_nl80211.c */ 17189251Ssam#endif /* CONFIG_DRIVER_NL80211 */ 18189251Ssam#ifdef CONFIG_DRIVER_HOSTAP 19189251Ssamextern struct wpa_driver_ops wpa_driver_hostap_ops; /* driver_hostap.c */ 20189251Ssam#endif /* CONFIG_DRIVER_HOSTAP */ 21189251Ssam#ifdef CONFIG_DRIVER_MADWIFI 22189251Ssamextern struct wpa_driver_ops wpa_driver_madwifi_ops; /* driver_madwifi.c */ 23189251Ssam#endif /* CONFIG_DRIVER_MADWIFI */ 24189251Ssam#ifdef CONFIG_DRIVER_BSD 25189251Ssamextern struct wpa_driver_ops wpa_driver_bsd_ops; /* driver_bsd.c */ 26189251Ssam#endif /* CONFIG_DRIVER_BSD */ 27189251Ssam#ifdef CONFIG_DRIVER_NDIS 28189251Ssamextern struct wpa_driver_ops wpa_driver_ndis_ops; /* driver_ndis.c */ 29189251Ssam#endif /* CONFIG_DRIVER_NDIS */ 30189251Ssam#ifdef CONFIG_DRIVER_WIRED 31189251Ssamextern struct wpa_driver_ops wpa_driver_wired_ops; /* driver_wired.c */ 32189251Ssam#endif /* CONFIG_DRIVER_WIRED */ 33189251Ssam#ifdef CONFIG_DRIVER_TEST 34189251Ssamextern struct wpa_driver_ops wpa_driver_test_ops; /* driver_test.c */ 35189251Ssam#endif /* CONFIG_DRIVER_TEST */ 36189251Ssam#ifdef CONFIG_DRIVER_ROBOSWITCH 37189251Ssam/* driver_roboswitch.c */ 38189251Ssamextern struct wpa_driver_ops wpa_driver_roboswitch_ops; 39189251Ssam#endif /* CONFIG_DRIVER_ROBOSWITCH */ 40214734Srpaulo#ifdef CONFIG_DRIVER_ATHEROS 41214734Srpauloextern struct wpa_driver_ops wpa_driver_atheros_ops; /* driver_atheros.c */ 42214734Srpaulo#endif /* CONFIG_DRIVER_ATHEROS */ 43214734Srpaulo#ifdef CONFIG_DRIVER_NONE 44214734Srpauloextern struct wpa_driver_ops wpa_driver_none_ops; /* driver_none.c */ 45214734Srpaulo#endif /* CONFIG_DRIVER_NONE */ 46189251Ssam 47189251Ssam 48214734Srpaulostruct wpa_driver_ops *wpa_drivers[] = 49189251Ssam{ 50189251Ssam#ifdef CONFIG_DRIVER_WEXT 51189251Ssam &wpa_driver_wext_ops, 52189251Ssam#endif /* CONFIG_DRIVER_WEXT */ 53189251Ssam#ifdef CONFIG_DRIVER_NL80211 54189251Ssam &wpa_driver_nl80211_ops, 55189251Ssam#endif /* CONFIG_DRIVER_NL80211 */ 56189251Ssam#ifdef CONFIG_DRIVER_HOSTAP 57189251Ssam &wpa_driver_hostap_ops, 58189251Ssam#endif /* CONFIG_DRIVER_HOSTAP */ 59189251Ssam#ifdef CONFIG_DRIVER_MADWIFI 60189251Ssam &wpa_driver_madwifi_ops, 61189251Ssam#endif /* CONFIG_DRIVER_MADWIFI */ 62189251Ssam#ifdef CONFIG_DRIVER_BSD 63189251Ssam &wpa_driver_bsd_ops, 64189251Ssam#endif /* CONFIG_DRIVER_BSD */ 65189251Ssam#ifdef CONFIG_DRIVER_NDIS 66189251Ssam &wpa_driver_ndis_ops, 67189251Ssam#endif /* CONFIG_DRIVER_NDIS */ 68189251Ssam#ifdef CONFIG_DRIVER_WIRED 69189251Ssam &wpa_driver_wired_ops, 70189251Ssam#endif /* CONFIG_DRIVER_WIRED */ 71189251Ssam#ifdef CONFIG_DRIVER_TEST 72189251Ssam &wpa_driver_test_ops, 73189251Ssam#endif /* CONFIG_DRIVER_TEST */ 74189251Ssam#ifdef CONFIG_DRIVER_ROBOSWITCH 75189251Ssam &wpa_driver_roboswitch_ops, 76189251Ssam#endif /* CONFIG_DRIVER_ROBOSWITCH */ 77214734Srpaulo#ifdef CONFIG_DRIVER_ATHEROS 78214734Srpaulo &wpa_driver_atheros_ops, 79214734Srpaulo#endif /* CONFIG_DRIVER_ATHEROS */ 80214734Srpaulo#ifdef CONFIG_DRIVER_NONE 81214734Srpaulo &wpa_driver_none_ops, 82214734Srpaulo#endif /* CONFIG_DRIVER_NONE */ 83189251Ssam NULL 84189251Ssam}; 85