Show pageOld revisionsBacklinksBack to top This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ===== Adrian Chadd ===== 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 ===== Git / Arc notes ===== * [[AdrianChadd/GitNotes]] - my git/arc notes, so I don't forget ===== Embedded Stuff ===== * [[AdrianChadd/EmbeddedDevices]] - A list of embedded devices supported by %%FreeBSD%% * [[AdrianChadd/UbiquityRouterstationPro]] - toying with %%FreeBSD%% 9 on the Ubiquity Routerstation Pro * [[AdrianChadd/TpLink-Wr1043nd]] - throwing -HEAD onto the TP-Link WR1043nd. ==== Xen Stuff ==== * [[AdrianChadd/XenDevel]] - Xen development notes * [[AdrianChadd/XenHackery]] - playing around with Xen ==== Atheros and Wireless stuff ==== * [[AdrianChadd/AtherosStuff]] - Atheros %%SoC%% work * [[dev/ath(4)]] - Atheros wireless work * [[dev/ath_hal(4)]] - Atheros HAL documentation overview * [[AdrianChadd/AtherosTxAgg]] - Atheros TX aggregation (and general aggregation support) * [[WiFi/TodoStuff]] - My Wifi TODO list * [[WiFi/TxNotes]] - Notes on the net80211 / ath(4) TX path issues that need to be addressed ==== Profiling stuff ==== * [[AdrianChadd/ProfilingNotes]] - Profiling notes ==== Other Stuff ==== * [[AdrianChadd/BsdBox]] - bsdbox * [[AdrianChadd/DonorsList]] - Who has donated stuff to me! * [[AdrianChadd/EeePc701]] - My Adventures making %%FreeBSD%% 8.0-RELEASE work suitably on the EEEPC 701. * [[AdrianChadd/Alix2c3]] - Shoehorning %%FreeBSD%% onto an Alix 2c3. * [[AdrianChadd/VimHighlights]] - My Vim Highlights ---- {{tag>Homepage}} adrianchadd.txt Last modified: 2022/08/12 21:21by AdrianChadd