* Enable AH_PRIVATE_DIAG
* Start building Wasp/Hornet support in FreeBSD
Updates from FreeBSD:

* add rf9330 linker bits to probe/attach an RF module - this means
  the FreeBSD HAL can be built with /just/ the AR9330 support
  (eg for Hornet)

* add ar9300_get_next_tbtt() - hopefully that's enough to get
  the TDMA support to work.

* add bluetooth stubs

* Add in a default switch value - this will be fixed in a subsquent
  commit as it's not used anymore.
Default to HAL_ANT_VARIABLE.
Add in the FreeBSD interrupt debugging / logging stub.
Fix up the power state management code to work more like what
FreeBSD expects.
* ar9300_check_chan() - handle a NULL channel
* don't inline ar9300_inline_pll() - clang can't inline such a big
  function by default
* Add a workaround to mitigate a hung TX/RX DMA engine - if we're
  trying to reset a chip that has stuck DMA engine (or if it's just
  not stopped!) then do a COLD reset.  This prevents Hornet from
  losing its mind when scanning.
Add some debugging for RX DMA handling.
Make the channel change code work for Hornet on FreeBSD.
* Probe / attach the AR1111 chip
* AR5416 and later support MYBEACON for the RX filter - so use it
* For SoCs - copy the provided calibration data from the attach function
* .. and use it.
* Enable the FreeBSD specific LNA mixing capability for the chips that
  implement it.
Quieten the stub printf - it's no longer really required.
I know that it's being called!
Add some reset debugging to print out the antenna switch value.
(This is used to validate that the correct antenna switch values
 for the common and per-chain switches are correct.)
Add another debug for printing the antenna config value.
Migrate some data into HAL_OPS_CONFIG passed into the attach() function.
This is used for CUS198 and some future boards to set initialisation
parameters that the HAL needs to know about.

Remove the hard-coded versions of these.