Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-08-28 | unify firmware load failure messages; ok mglocker | Theo de Raadt | |
2007-08-14 | Indention and comment. | Marcus Glocker | |
2007-08-14 | Replace bus_space_write/read_2 loops in cmd req/rsp routines with | Marcus Glocker | |
bus_space_write/read_raw_multi_2. | |||
2007-08-11 | Set command context save flag already in attach routine. Avoids double | Marcus Glocker | |
processing of command responses. | |||
2007-08-11 | Remove IBSS capability flag for now. | Marcus Glocker | |
2007-08-10 | Fix some letho16() tweaks which made my macppc crash on an | Marcus Glocker | |
assoiciation. | |||
2007-08-10 | Add missing multicast part to ioctl. | Marcus Glocker | |
2007-08-09 | If an association has failed, set the device back to INIT state. | Marcus Glocker | |
2007-08-09 | Check all FW commands in the init path. None of them shall timeout, | Marcus Glocker | |
otherwise we abort initialization. | |||
2007-08-09 | o Add a mechanism to execute single commands even if are are not context | Marcus Glocker | |
save. Protects cmalo_cmd_set_assoc() for now. o In case of deauthentication or disassociation, try to reassociate. | |||
2007-08-09 | Correctly acknowledge event interrupts. Got the wrong register value | Marcus Glocker | |
before. | |||
2007-08-09 | Comment. Sort some register values. | Marcus Glocker | |
2007-08-09 | Add event handler. Events notify us about things like when a | Marcus Glocker | |
disassociation frame has arrived. Nice side effect; As we acknowledge the event reason after receiving a disassociation frame (which happens pretty often by wi(4) hostap) now, the FW issues an automatic reassociation, and we do not loose network connectivity anymore. | |||
2007-08-07 | Improve a evil tsleep() loop by using wakeup() in the interrupt handler. | Marcus Glocker | |
Still not sure if the tsleep() is safe here, but better than the previous version. spotted and OK claudio@ | |||
2007-08-06 | o Replace bus_space_write_2 for-loops in TX/RX with | Marcus Glocker | |
bus_space_write_raw_multi_2. o Make TX/RX work on big endian archs (tested on macppc). in co-operation and OK claudio@ | |||
2007-08-06 | Fix FW command API for big endian archs. | Marcus Glocker | |
2007-08-05 | Fix DPRINTF tweaks. | Marcus Glocker | |
2007-08-05 | Low-Noise watchdog routine (debug level 2). | Marcus Glocker | |
2007-08-05 | Parse association command response to check if an association was | Marcus Glocker | |
successfull or not. | |||
2007-08-05 | Remove IFQ_SET_MAXLEN() for TX queue. | Marcus Glocker | |
2007-08-05 | Add WEP support, which is done fully by the FW. | Marcus Glocker | |
2007-08-05 | o Some better variable namings. | Marcus Glocker | |
o Fix some comments. o Add a forgotten splx(). | |||
2007-08-05 | o Reflect active network settings to ifconfig. | Marcus Glocker | |
o Enable selection of desired network by setting nwid. | |||
2007-08-04 | o Improve interrupt handler; fixes TX watchdog timeouts on my zaurus. | Marcus Glocker | |
o Add /* FALLTHROUGH */'s to state handler (spotted by claudio@). o Adapt debug levels. OK claudio@ | |||
2007-08-03 | switch cmalo_rx() to use m_getdev() instead of something hand rolled. | Claudio Jeker | |
cmalo_rx() is called from the interrupt handler and therefor is running at IPL_NET so no need to do spl dances instead sprinkel some splassert() into the rx and tx path. OK mglocker@ | |||
2007-08-02 | Activate watchdog timer. We need to find out about the issue that the | Marcus Glocker | |
device stops with TX interrupts so often. | |||
2007-08-02 | ETHER_ALIGN the mbuf so that it works on strictalignment archs. This is a | Claudio Jeker | |
quick hack because cmalo_rx() should use m_getdev() instead. OK mglocker@ | |||
2007-08-01 | Improve state switching and fix some debug output. | Marcus Glocker | |
2007-07-31 | Add first version to enable auto association (best signal AP). Therefore | Marcus Glocker | |
remove experimental, hard-coded MAC address block. Also tested by claudio@ | |||
2007-07-31 | Add missing splx(s); calls. OK mglocker@ | Claudio Jeker | |
2007-07-31 | Plug a mbuf leak in the TX path and replace a handbuilt m_copydata() | Claudio Jeker | |
implementation with m_copydata(). Remove the CMALO_DEBUG that slipped in somehow. OK mglocker@ | |||
2007-07-31 | Start to improve TX/RX path; don't accept further packets from TX queue | Marcus Glocker | |
unless the last packet has been processed by the device. Protect RX routine with splnet(). This changes let me scp with ~575KB/s in 11b for now. | |||
2007-07-31 | Simplify TX path. | Marcus Glocker | |
2007-07-30 | After two weeks of fumbling arround in the association FW command, i found | Marcus Glocker | |
a trick to correct the wrong generated rates-element-id in the FW association mgmt packet. Makes it possible to associate to more AP's. | |||
2007-07-08 | Process scan command results. Enable 'ifconfig -M'. | Marcus Glocker | |
2007-07-07 | Make the scan command work, finally. | Marcus Glocker | |
2007-06-30 | Add 802.11d (domain info) command. | Marcus Glocker | |
2007-06-17 | Add background SCAN command. | Marcus Glocker | |
2007-06-17 | Pass the device a better rate set. | Marcus Glocker | |
2007-06-17 | Add first shoot of SCAN command. | Marcus Glocker | |
2007-06-16 | Add three new firmware commands to set authentication, set rate adaption, | Marcus Glocker | |
and tune several 802.11 parameters. | |||
2007-06-11 | Handle mbuf chains in TX path. Improve debug output. | Marcus Glocker | |
2007-06-09 | Initialize TX queue. Handle TX done interrupts in a own function. | Marcus Glocker | |
2007-06-08 | Add TX path which enables some first (unreliable yet) packet transfers. | Marcus Glocker | |
2007-06-06 | do not include ipx headers (were not needed in the first place) | Henning Brauer | |
2007-06-04 | Enable channel switching. | Marcus Glocker | |
2007-06-03 | Make RX path work on big endian, too. | Marcus Glocker | |
2007-06-03 | The firmware converts every 802.11 RX data frame into a 802.3 frame, | Marcus Glocker | |
including the LLC/SNAP header. Mgmt frames are handled completely inside the firmware, we won't ever see any mgmt frame for this device. Remove the LLC/SNAP header in the driver to get an useable frame which we can pass up to the network stack. Remove some unused firmware commands. | |||
2007-06-01 | Add RX path and enable monitor mode. | Marcus Glocker | |
2007-05-28 | Add a bunch of new firmware commands to configure MAC/PHY/RF, and do so. | Marcus Glocker | |
Simplify command interface. |