Prism2 Host AP - new release 2002-04-07
From: Jouni Malinen (jkmaline_at_cc.hut.fi)
Date: 2002-04-07 16:45:40 UTC
A new version of Prism2 Host AP driver was just released and it is now
available from http://people.ssh.com/jkm/Prism2/
This version has a very preminary (read: non-working ;-) version of user
space daemon for management frame handling. It is disabled by default
and is included just to give a preview of what might be coming in some
future release. Don't even think that it would be documented yet ;-).
Another change, the optimized TX code path, is also disabled in
default compilation since it has not been tested thorougly. However,
I would like to here about the results if you happen to test it;
especially interesting would be to know whether it helps AP
platforms with low-performance CPUs.
2002-04-07
  -   fixed a bug in fake-WDS frame generation
  
    -   if payload len was odd, the last byte was broken when adding
    fourth address to the end of the buffer
  
 
   -   use 8 (was 16) pre-allocated TX buffers to free RAM on Wireless LAN
  card
  
 -   added preliminary (not yet fully operational) version of use space
  daemon to handle management frames instead of kernel driver; this
  version of the kernel driver includes code for both methods and
  previously used driver-based handling of management frames is the
  default (PRISM2_HOSTAPD definition is used to enable user space
  daemon); management frames are sent using new netdevice wlan#ap
  between kernel and user spaces; user space daemon is in new
  hostapd subdirectory
  
 -   implemented optimized code path for transmit command use
  
    -   use command completion interrupt instead of busy waiting for
    transmit command completion; i.e., replace even 150 usec busy wait
    per TX frame with one interrupt
    
 -   prism2_transmit() is devided into two parts; the first one
    (prism2_transmit) executes transmit command and the second part
    (prism2_cmd_ev) consists of code that was previously run after the
    busy wait in prism2_transmit()
    
 -   this code is not yet thoroughly tested, so the previous method
    using busy waiting is still the default one; new version can be
    enabled by uncommenting PRISM2_USE_CMD_COMPL_INTERRUPT definition
    in prism2.c
  
 
   -   stop/wake all used netdevices (i.e., also the WDS devices) when
  stopping a queue because there is no more room for new packets
 
-- 
Jouni Malinen                                            PGP id EFC895FA
This archive was generated by 
hypermail 2.1.4.