Releases: rsa9000/atheepmgr
Atheros EEPROM manager v2.1.1
Service release. Few minor changes:
- facilitate rebuild on configuration change to make packaging easier;
- fix QCA9888 and QCA6174 endian support.
Atheros EEPROM manager v2.1
Introduce new chips support:
- QCA6174;
- QCA9888 (inc. IPQ4018/IPQ4019).
New formats support is more like a stub (checksum checking, MAC address printing, CTL data dumping), but this is better than nothing :)
Also add a CTL data dumping support for QCA9860/QCA9880/QCA9890.
As usual all supported chips (formats) could be revealed with:
$ atheepmgr -vh
Atheros EEPROM manager v2.0
More stability and more functionality!
User noticeable changes:
- EEPROM/chip type specification is mandatory for I/O memory connector too (actually for any non-PnP connector);
- support EEPROM format type specification by an exact chip name or by a PCI DevID for non-PnP connectors (e.g. for direct I/O memory connector);
- list supported chips in the usage message;
- improve endians mismatching handling: improve endians detection, fix several fields printing; now BE data on LE host and LE data on BE host should be dumped flawlessly;
- QCA98x support (OTP reading, binary unpacking and calibration data dumping);
- support for accessing hardware via the ath9k/ath10k debugfs interface;
- support for unpacked (OTP) calibration data saving;
- support for template exporting;
- list known templates in the usage message;
- precise detection of some .11n chips (e.g. distinguish between AR9280 and AR9220, etc.);
- ar5211: dump tx power related data only for enabled bands;
- ar9300: initialization (PCI PnP related) data dumping.
Internal changes (mostly developer noticeable):
- generalize OTP memory access interface;
- generalize calibration data unpacking routines of template based compression;
- split EEPROM/OTP/Blob data loading on to dedicated handlers;
- use dependency generation to rebuild on header changes;
- compactify byteswapping and unify across EEPROM types;
- normalize macros names: use per-chip prefixes, etc.;
- combine supported chips list with PCI ID(s) and make this list connector agnostic;
- overall code cleanup including whitespaces normalization.
Atheros EEPROM manager v1.3.1
A lot of improvements for power detector calibration data output of EEP5416 format (for AR54xx, AR92xx chips): account power offset, fix gain value printing, fix per PD ADC gain data selection.
Atheros EEPROM manager v1.3
AR93xx (AR95xx) improvements:
- more clear Tx Power calibrations displaying
- MAC address updating support
AR5416 (AR9160, AR92xx) improvements:
- modal data displaying compaction (e.g. print per-chain data on a single line)
- Rx gain table type displaying
- correct ADC & PGA desired sizes values and units
- correct timing related fields values and units
- CTL erasing support
- update modal data field descriptions to improve readability
AR52xx improvements:
- rearrage fields order to group fields of the same nature
General improvements:
- make usage info compact
Atheros EEPROM manager v1.2.1
Maintenance release.
- Fix linking with libpciaccess under Ubuntu 18.04 (#2).
Atheros EEPROM manager v1.2
Minor improvements:
- unified 'customer data' dumping
- more compact output of AR5416 power data if band is disabled
- dump few more fields of AR93xx EEPROM(s)
Minor fixes
Fix AR9300 OTP reading via direct memory access (-M option)
First public release
First public release