u8_t zfLnxInitSetup(struct net_device *dev, struct usbdrv_private *macp) { //unsigned char addr[6]; //init_MUTEX(&macp->ps_sem); //init_MUTEX(&macp->reg_sem); //init_MUTEX(&macp->bcn_sem); //init_MUTEX(&macp->config_sem); spin_lock_init(&(macp->cs_lock)); #if 0 /* MAC address */ zfiWlanQueryMacAddress(dev, addr); dev->dev_addr[0] = addr[0]; dev->dev_addr[1] = addr[1]; dev->dev_addr[2] = addr[2]; dev->dev_addr[3] = addr[3]; dev->dev_addr[4] = addr[4]; dev->dev_addr[5] = addr[5]; #endif #if WIRELESS_EXT > 12 dev->wireless_handlers = (struct iw_handler_def *)&p80211wext_handler_def; #endif dev->open = usbdrv_open; dev->hard_start_xmit = usbdrv_xmit_frame; dev->stop = usbdrv_close; dev->change_mtu = &usbdrv_change_mtu; dev->get_stats = usbdrv_get_stats; dev->set_multicast_list = usbdrv_set_multi; dev->set_mac_address = usbdrv_set_mac; dev->do_ioctl = usbdrv_ioctl; dev->flags |= IFF_MULTICAST; dev->dev_addr[0] = 0x00; dev->dev_addr[1] = 0x03; dev->dev_addr[2] = 0x7f; dev->dev_addr[3] = 0x11; dev->dev_addr[4] = 0x22; dev->dev_addr[5] = 0x33; /* Initialize Heart Beat timer */ init_timer(&macp->hbTimer10ms); macp->hbTimer10ms.data = (unsigned long)dev; macp->hbTimer10ms.function = (void *)&zfLnx10msTimer; /* Initialize WDS and VAP data structure */ //zfInitWdsStruct(); zfLnxInitVapStruct(); return 1; }
u8_t zfLnxInitSetup(struct net_device *dev, struct usbdrv_private *macp) { //unsigned char addr[6]; //init_MUTEX(&macp->ps_sem); //init_MUTEX(&macp->reg_sem); //init_MUTEX(&macp->bcn_sem); //init_MUTEX(&macp->config_sem); spin_lock_init(&(macp->cs_lock)); #if 0 /* MAC address */ zfiWlanQueryMacAddress(dev, addr); dev->dev_addr[0] = addr[0]; dev->dev_addr[1] = addr[1]; dev->dev_addr[2] = addr[2]; dev->dev_addr[3] = addr[3]; dev->dev_addr[4] = addr[4]; dev->dev_addr[5] = addr[5]; #endif dev->wireless_handlers = (struct iw_handler_def *)&p80211wext_handler_def; dev->netdev_ops = &otus_netdev_ops; dev->flags |= IFF_MULTICAST; dev->dev_addr[0] = 0x00; dev->dev_addr[1] = 0x03; dev->dev_addr[2] = 0x7f; dev->dev_addr[3] = 0x11; dev->dev_addr[4] = 0x22; dev->dev_addr[5] = 0x33; /* Initialize Heart Beat timer */ init_timer(&macp->hbTimer10ms); macp->hbTimer10ms.data = (unsigned long)dev; macp->hbTimer10ms.function = (void *)&zfLnx10msTimer; /* Initialize WDS and VAP data structure */ //zfInitWdsStruct(); zfLnxInitVapStruct(); return 1; }