Revision tags: v6.2.1, v6.2.0, v6.3.0, v6.0.1, v6.0.0, v6.0.0rc1, v6.1.0, v5.8.3, v5.8.2, v5.8.1, v5.8.0, v5.9.0, v5.8.0rc1, v5.6.3, v5.6.2, v5.6.1, v5.6.0, v5.6.0rc1, v5.7.0, v5.4.3, v5.4.2, v5.4.1, v5.4.0, v5.5.0, v5.4.0rc1, v5.2.2, v5.2.1, v5.2.0, v5.3.0, v5.2.0rc, v5.0.2, v5.0.1, v5.0.0, v5.0.0rc2, v5.1.0, v5.0.0rc1, v4.8.1, v4.8.0, v4.6.2, v4.9.0, v4.8.0rc, v4.6.1, v4.6.0, v4.6.0rc2, v4.6.0rc, v4.7.0, v4.4.3, v4.4.2, v4.4.1, v4.4.0, v4.5.0, v4.4.0rc, v4.2.4, v4.3.1, v4.2.3, v4.2.1, v4.2.0, v4.0.6, v4.3.0, v4.2.0rc, v4.0.5, v4.0.4 |
|
#
848b370c |
| 20-Jan-2015 |
Matthew Dillon <dillon@backplane.com> |
kernel/ath - Synchronize with FreeBSD
* Synchronize ath with FreeBSD.
|
Revision tags: v4.0.3, v4.0.2, v4.0.1, v4.0.0, v4.0.0rc3, v4.0.0rc2, v4.0.0rc, v4.1.0, v3.8.2, v3.8.1, v3.6.3, v3.8.0, v3.8.0rc2, v3.9.0, v3.8.0rc, v3.6.2, v3.6.1 |
|
#
410f33ab |
| 02-Jan-2014 |
Matthew Dillon <dillon@apollo.backplane.com> |
ath - Basic report - Additional DragonFly compatibility work
* Implement a quick and dirty if_start() as our ifp API is somewhat different. FreeBSD has a ath_transmit() (per packet), which we do
ath - Basic report - Additional DragonFly compatibility work
* Implement a quick and dirty if_start() as our ifp API is somewhat different. FreeBSD has a ath_transmit() (per packet), which we do not have (and do not really want).
* The FreeBSD OACTIVE mechanics are completely different from ours. Rip it out and add in DFly mechanics. DFly uses OACTIVE for queue control. (not perfect but...)
* Add some more wlan_serialize_*() calls that I had forgotten.
* Fix a m_getcl() and several other instances where M_* flags were being used for mbuf operations (DragonFly renamed those to MB_* flags).
* Fix a m_getm() call in ath_edma_rxbuf_init() to use m_getjcl().
* Fix a bug in my previous TAILQ_FOREACH_SAFE() fix, in ath_edma_recv_proc_deferred_queue(), that I introduced, and another in ath_txfrag_cleanup().
* Fix the mbuf DMA segment defragmentation code in ath_tx_dmasetup(). DragonFly has a neat call that does all the work for us.
* Fix an apparent bug in ath_txq_sched() (-> adrian)
* Change ATH_TXBUF and ATH_RXBUF defaults to 256.
* Add missing MODULE directives in ath_dfs (null.c).
* Add AR9300* support from contrib, taken from FreeBSD
show more ...
|
#
3133c5e3 |
| 02-Jan-2014 |
Matthew Dillon <dillon@apollo.backplane.com> |
ath - Basic re-port, base code compile
* First re-port pass, make base code modifications to work with DragonFly.
* Remove ath locks (mostly using #define's).
* Protect entry points with our globa
ath - Basic re-port, base code compile
* First re-port pass, make base code modifications to work with DragonFly.
* Remove ath locks (mostly using #define's).
* Protect entry points with our global wlan_serializer. This includes: - callout functions - PCI entry/exit - ifnet access (typically already protected from the DFly kernel). - taskqueue functions - sysctl functions
* Rework the sysctl hierarchy a little.
* Fixup malloc->kmalloc, free->kfree, snprintf->ksnprintf. * Fixup ether_sprintf() use cases.
* Fixup bad M_NOWAIT semantics from FreeBSD. Convert all such to M_INTWAIT.
* IFF_RUNNING and IFF_OACTIVE adjustments.
* Temporarily #if 0 out code that our wlan infrastructure does not yet support.
* Add appropriate DRIVER and MODULE declarations for module handling.
* #include path adjustments
* API differences in bus_dma_tag_create(), bus_dmamap_load_mbuf_sg(), and related interactions.
* Several TAILQ_FOREACH_SAFE() interactions were broken (pushed to Adrian).
* Revert field name for now (tap->txa_tid -> tap_txa_ac). We need to fixup our wlan infrastructure to rename txa_ac to txa_tid.
* va_list/va_start/va_end -> __va_list/__va_start/__va_end.
show more ...
|
#
572ff6f6 |
| 01-Jan-2014 |
Matthew Dillon <dillon@apollo.backplane.com> |
ath - Reimport fresh from FreeBSD 01-Jan-2014 for re-port
* Bring the FreeBSD files in verbatim for the atheros driver. Create a sub-directory "ath", move if_ath* and ah_* into ath/
* as-of (fbs
ath - Reimport fresh from FreeBSD 01-Jan-2014 for re-port
* Bring the FreeBSD files in verbatim for the atheros driver. Create a sub-directory "ath", move if_ath* and ah_* into ath/
* as-of (fbsd) git commitid 843c1c95adbb59b90772ccb36241906ccf1923ed
show more ...
|