I'm a random software/network/hardware/systems guy.

I'm currently working on:

  • Getting FreeBSD/mips installing and running well on various Atheros MIPS embedded platforms
  • Working on FreeBSD Wifi support for 802.11ac Atheros chips
  • Hopefully shaping TDMA and 802.11s mesh into shape for 802.11n support
  • Working on NetworkRSS - network receive / transmit side scaling and CPU affinity

Wifi:

  • Change the radiotap API to take a radiotap header per packet, so multi-threaded drivers can have overlapping radiotap tx/rx queues without having threads clash
  • 802.11ac support
  • QCA98xx 11ac chipsets support
  • MT76xx 11ac chipset support
  • TDMA 11n support, multiple TDMA stations
  • RX rate / RSSI histogram
  • move ath_rate_sample into net80211
  • extend sample rate control to include aggregation length, TX power estimation, knowledge about queue depth and TID/WME parameters (eg knowing what queue a packet is going out on), etc.
  • add airtime awareness to net80211
  • add airtime scheduling to ath driver/sample rate control.

Embedded:

  • make umtx hash size configurable, instead of 512 buckets
  • look at why the loader cache wants 128mb ram and make it better autotune

Atheros stuff:

  • background scan support without dropping frames
  • squish ACK transmission during passive mode operation (before removing passive flag), DFS detection operation
  • NAV bug workaround from ath9k
  • ToA/ToD positioning information

Network:

  • IPv6 UDP / RSS (from bz@)
  • Teach the network stack about MIPS, etc that have alignment constraints (so it doesn't kernel panic)
  • Split RSS platform/netinet support from RSS NIC support
  • ethtool for FreeBSD (mostly define API and initial global options)
  • NAPI style adaptive polling (for drivers using iflib)
  • Import NETLINK or something like NETLINK
  • GitNotes - my git/arc notes, so I don't forget
  • AtherosStuff - Atheros SoC work
  • ath(4) - Atheros wireless work
  • ath_hal(4) - Atheros HAL documentation overview
  • AtherosTxAgg - Atheros TX aggregation (and general aggregation support)
  • TodoStuff - My Wifi TODO list
  • TxNotes - Notes on the net80211 / ath(4) TX path issues that need to be addressed
  • BsdBox - bsdbox
  • DonorsList - Who has donated stuff to me!
  • EeePc701 - My Adventures making FreeBSD 8.0-RELEASE work suitably on the EEEPC 701.
  • Alix2c3 - Shoehorning FreeBSD onto an Alix 2c3.
  • VimHighlights - My Vim Highlights

  • adrianchadd.txt
  • Last modified: 2022/08/12 21:21
  • by AdrianChadd