00001 #include <linux/config.h> 00002 #include <linux/version.h> 00003 #include <linux/module.h> 00004 #include <linux/init.h> 00005 #include <linux/kernel.h> 00006 #include <linux/slab.h> 00007 #include <linux/delay.h> 00008 #include <linux/sysctl.h> 00009 #include <linux/proc_fs.h> 00010 #include <asm/io.h> 00011 00012 #include "_ieee80211.h" 00013 #include "ieee80211_regdomain.h" 00014 #include "ah.h" 00015 00016 static char *dev_info = "ath_hal"; 00017 00018 MODULE_AUTHOR("John Bicket"); 00019 MODULE_DESCRIPTION("OpenHAL"); 00020 MODULE_SUPPORTED_DEVICE(""); 00021 #ifdef MODULE_LICENSE 00022 MODULE_LICENSE("Dual BSD/GPL"); 00023 #endif 00024 00025 EXPORT_SYMBOL(ath_hal_probe); 00026 EXPORT_SYMBOL(_ath_hal_attach); 00027 EXPORT_SYMBOL(ath_hal_detach); 00028 EXPORT_SYMBOL(ath_hal_init_channels); 00029 EXPORT_SYMBOL(ath_hal_getwirelessmodes); 00030 EXPORT_SYMBOL(ath_hal_computetxtime); 00031 EXPORT_SYMBOL(ath_hal_mhz2ieee); 00032 EXPORT_SYMBOL(ath_hal_ieee2mhz); 00033 00034 static int __init 00035 init_ath_hal(void) 00036 { 00037 printk(KERN_INFO "%s: driver loaded\n", dev_info); 00038 return (0); 00039 } 00040 module_init(init_ath_hal); 00041 00042 static void __exit 00043 exit_ath_hal(void) 00044 { 00045 printk(KERN_INFO "%s: driver unloaded\n", dev_info); 00046 } 00047 module_exit(exit_ath_hal);