Skip to content

Releases: analogdevicesinc/plutosdr-fw

v0.29

20 Aug 13:22
Compare
Choose a tag to compare

Summary

  • Minor Linux driver bug fixing see full log below.
  • Update to libIIO Version 0.15
  • Add firmware update script
  • Some license file updates
  • Update HDL to hdl_2018_r1 branch
  • Use Vivado 2017.4

Changelog:

d8766c7 Merge pull request #22 from analogdevicesinc/readme-fix
9ae5054 Matching SDK and HDL compiler versions in readme setup steps
81cb640 Merge pull request #21 from af7ss/master
81b5679 Updated README.md to added instructions for the case where a build fails due to an issue with eclipse & GTK3 on Ubuntu 16.04LTS.
10179f4 build: remove ADI_LEGAL var and use TARGET var for legal info
fb9d384 scripts/legal_info_html.sh: close omitted div
76aa80a 53-adi-plutosdr-usb.rules: add SidekiqZ2 entries for udev
8c60099 build: clean the build dir on each run
36fbc8f build: parametrize ADI legal info for Written Offer
e155453 build: parametrize the build artifacts for Pluto & SidekiqZ2
b0ab360 build: add sidekiqz2.its file
23dd81d .gitignore: add vim swap files
c5d3453 Merge pull request #17 from analogdevicesinc/tweak-license
5b332c2 LICENSE.md : Update with some wording tweaks, move the WARRANTY section to 80 chars
57d7e3e legal_info_html.sh : Add BSD license, and tweak output to make it look like the other files on the mass storage device.
9bd17f1 LICENCE.md : fix spelling

Changelog buildroot:

analogdevicesinc/buildroot@04dceb2 board/pluto/update_frm: Add update firmware script
analogdevicesinc/buildroot@2bf8687 board/sidekiqz2/S23udc: Use proper EpiqSolutions USB VID 0x2FA2
analogdevicesinc/buildroot@bb73d01 Revert "sidekiqz2: use Pluto's msd data"
analogdevicesinc/buildroot@2bc57fb Merge pull request #5 from analogdevicesinc/sidekiqz2-symlink-pluto-msd
analogdevicesinc/buildroot@afaeee8 sidekiqz2: include LICENSE.html file in msd image
analogdevicesinc/buildroot@ba88a2d .gitignore: add vim swap files and ignore all VERSIONS files
analogdevicesinc/buildroot@69bff7d sidekiqz2: use Pluto's msd data
analogdevicesinc/buildroot@6bf90df board/sidekiqz2/device_config: Fix FIRMWARE name
analogdevicesinc/buildroot@f87e89f html doc pages: Add placeholders & requests for translations which don't exist yet
analogdevicesinc/buildroot@e159889 html doc pages: add link to license at top, and fix locations of files which don't have translations yet.
analogdevicesinc/buildroot@c1275f0 style.css: Add a box with a border around it for the license
analogdevicesinc/buildroot@9615fbc Merge pull request #4 from analogdevicesinc/buildroot-mtools
analogdevicesinc/buildroot@e1ba07a html doc pages: Add placeholders & requests for translations which don't exist yet
analogdevicesinc/buildroot@7335fbc html doc pages: add link to license at top, and fix locations of files which don't have translations yet.
analogdevicesinc/buildroot@eb10071 style.css: Add a box with a border around it for the license
analogdevicesinc/buildroot@bf182c6 package/libiio: Bump to Version 0.15
analogdevicesinc/buildroot@529fc34 pluto,m2k,sidekiqz2: fix post-build scripts
analogdevicesinc/buildroot@980d892 host-genimage: add host-mtools to dependency list
analogdevicesinc/buildroot@b5fd2f3 pluto,m2k,sidekiqz2: add set -e specifier to post-build script
analogdevicesinc/buildroot@31713e5 Merge pull request #3 from analogdevicesinc/sidekiq-z2-support
analogdevicesinc/buildroot@33f2ba4 sidekiqz2: add support for new board

Changelog Linux: (only related commits)

analogdevicesinc/linux@56cfbfa arch/arm/boot/dts/zynq-e310: Add EttusResearch E310 IIO Linux support
analogdevicesinc/linux@0c8d461 arch: arm: sidekiqz2: adjust min rx/tx frequencies for filters
analogdevicesinc/linux@7ff28d4 arch: arm: sidekiqz2: remove unreachable filterbanks setting
analogdevicesinc/linux@36f57dd dt-bindings: adi,ad9361.txt: fix typo in doc for filter-banks control
analogdevicesinc/linux@68047cd arch/arm/boot/dts/zynq-e310: Add EttusResearch E310 IIO Linux support
analogdevicesinc/linux@11bd0f5 arch: arm: sidekiqz2: adjust min rx/tx frequencies for filters
analogdevicesinc/linux@8375ccf arch: arm: sidekiqz2: remove unreachable filterbanks setting
analogdevicesinc/linux@575eaae dt-bindings: adi,ad9361.txt: fix typo in doc for filter-banks control
analogdevicesinc/linux@1d889d7 arch: arm: sidekiqz2: add sequencing for RX/TX band switching
analogdevicesinc/linux@59bf8f4 iio: adc: ad9361: adjust RX/TX port selection based on during band settings
analogdevicesinc/linux@dedf3e3 iio: adc: ad9361: add support for pre/post setting sequences
analogdevicesinc/linux@049ddd2 arch: arm: sidekiqz2: define hooks for init/uninit
analogdevicesinc/linux@476d565 iio: adc: ad9361: add hooks for init/uninit states of the system
analogdevicesinc/linux@9aa3649 arch: arm: sidekiqz2: define GPIO settings for external band control
analogdevicesinc/linux@84774e68 iio: adc: ad9361: add basic support for external band control
analogdevicesinc/linux@ce60f09 devicetree: add AD9361 dt-bindings documentation
analogdevicesinc/linux@6e5df94 arch: arm: sidekiqz2: update dt to use AD9364 chip
analogdevicesinc/linux@2221ff8 arch: arm: sidekiqz2: define gpio-line-names for GPIO expanders
analogdevicesinc/linux@880ef57 arch: arm: sidekiqz2: add LNA_SW gpio as hog in the U21 expander
analogdevicesinc/linux@5f79e44 iio: adc: ad9361: use gpiod_set_value_cansleep() when resetting chip
analogdevicesinc/linux@be03583 arch: arm: zynq-sidekiqz2-revb: rename reset-gpio to reset-gpios
analogdevicesinc/linux@a0fe005 arch: arm: zynq-sidekiqz2-revb: rename from zynq-sidekiqz2-reva
analogdevicesinc/linux@48167d4 iio: adc: ad9361: move RX/TX port selection on state struct
analogdevicesinc/linux@0c33f80 iio: cf_axi_dds: Prevent out-of-bounds debug register access
analogdevicesinc/linux@a1dba55 iio: cf_axi_adc: Prevent out-of-bounds debug register access
analogdevicesinc/linux@9b924ae iio: adc: ad9361_conv: Fix skipped TX tune regression
analogdevicesinc/linux@b4b067a iio: adc: ad9361: use proper MAX_BASEBAND_RATE define
analogdevicesinc/linux@715ce15 iio: adc: ad9361: Validate MAX Half Band filter rates
analogdevicesinc/linux@1bd4cde drivers: iio: frequency: cf_axi_dds: Fix function return path
analogdevicesinc/linux@55757f6 drivers: iio: frequency: cf_axi_dds: Fix driver remove path
analogdevicesinc/linux@a93f3c9 .travis.yml: add Sidekiq Z2 to build
analogdevicesinc/linux@e53a308 iio: adc: ad9361: consolidate state struct init/clear
analogdevicesinc/linux@69d898c iio: adc: ad9361: add header guard in private header
analogdevicesinc/linux@434f747 iio: adc: ad9361: opaque-ify some drv structs and split state struct
analogdevicesinc/linux@47d1de9 iio: adc: ad9361: add ad9361_uses_lvds_mode() accessor
analogdevicesinc/linux@e5607f5 iio: adc: ad9361: wrap tx/rx clock data delay functions
analogdevicesinc/linux@dec20d2 iio: adc: ad9361: add accessor for getting device's digital tune data
analogdevicesinc/linux@8d30532 iio: adc: ad9631: add ad9361_uses_rx2tx2() accessor
analogdevicesinc/linux@e0f37fc iio: adc: ad9361: hide ENSM mode pinctrl logic
analogdevicesinc/linux@53871326 iio: adc: ad9361: add ad9361_set_trx_clock_chain_default() wrapper
analogdevicesinc/linux@d2589ec iio: adc: ad9361: move register definitions to separate header file
analogdevicesinc/linux@ebe67ca iio: adc: ad9361: replace printk with pr_err
analogdevicesinc/linux@53a1878 iio: adc: ad9361: whitespaces fixes

Changelog u-boot:

analogdevicesinc/u-boot-xlnx@f5f001e configs/zynq_sidekiqz2_defconfig: Use USB PID 0x5A32 in DFU mode
analogdevicesinc/u-boot-xlnx@720a4c7 sidekiqz2: update u-boot env settings with manufacturer specs
analogdevicesinc/u-boot-xlnx@c43e333 zynq-pluto-sdr.dts: correct file header and update copyright
analogdevicesinc/u-boot-xlnx@abc63df zynq-pluto-sdr: remove xlnx,zynq-picozed-sdr2 compat string
analogdevicesinc/u-boot-xlnx@d8cf117 spi_flash: do not return error code for unsupported flash lock/unlock ops
analogdevicesinc/u-boot-xlnx@ffa45f0 spi: spi_flash: add support for ISSI IS25WP256D flash
analogdevicesinc/u-boot-xlnx@658ace0 arch: arm: add support for Sidekiq Z2 board

Changelog hdl: (only related commits)

analogdevicesinc/hdl@3cf33db axi_dmac: Fix bus resize block reset
analogdevicesinc/hdl@f3102ee axi_dmac: Limit MAX_BYTES_PER_BURST to maximum supported value
analogdevicesinc/hdl@5418dfe axi_dmac: axi_dmac_hw.tcl: Fix indention
analogdevicesinc/hdl@e609c7f axi_dmac: Prevent destination AXI burst length truncation
analogdevicesinc/hdl@bfac561 axi_dmac: adding missing dependency for Intel flow
analogdevicesinc/hdl@c42ed7d axi_dmac: removed harmful SDC constraint
analogdevicesinc/hdl@ad05a5e axi_dmac: AXI3 support on Intel qsys
analogdevicesinc/hdl@2c4d81a axi_dmac: Disable 2D transfer support by default
analogdevicesinc/hdl@05e8604 axi_dmac: Remove unused pause signal from address generator
analogdevicesinc/hdl@2b2c1f6 axi_dmac: Fix some indentation errors
analogdevicesinc/hdl@1ea3ad2 Add quiet mode to the Makefile system
analogdevicesinc/hdl@d8916e6 axi_ad9144: Infer clock signal
analogdevicesinc/hdl@3dac544 axi_dmac_ip.tcl: Add include files to file list
analogdevicesinc/hdl@0f443f4 project-*.mk Update CLEAN targets
analogdevicesinc/hdl@89ad5f7 Makefile: Change IP component dependency to component definition file
analogdevicesinc/hdl@0048cc3 Makefile: Don't create invalid sub-project targets
analogdevicesinc/hdl@685f2ea Makefile: Simplify sub-project target generation
analogdevicesinc/hdl@d5040d8 Makefile: Update outdated example
analogdevicesinc/hdl@35a39ba Regenerate library Makefiles using the new shared Makefile include
analogdevicesinc/hdl@2b108c6 Add common library Makefile
analogdevicesinc/hdl@b20714b Regenerate project top-level Makefiles
analogdevicesinc/hdl@297940d Add shared project top-level Makefile
analogdevicesinc/hdl@377247a Regenerate project Makefiles using the new shared Makefile includes
analogdevicesinc/hdl@5272ed4 Add common project Makefile for Xilinx projec...

Read more

v0.28

24 Apr 14:11
Compare
Choose a tag to compare

Summary

  • Minor Linux driver bug fixing see full log below.
  • Update Buildroot to 2018.02
  • No relevant HDL fixes for this platform.

d841265 PlutoSDR: Prepare for v0.28 release
0b21f8d .gitmodules: Switch submod linux to 2018_R1 release branch
fe5dc06 Makefile: Auto-generate LICENSE file
bd13416 Makefile: Allow firmware builds without Xilinx Vivado installed
bb50331 Makefile: New target legal-info

Changelog Linux: (only related commits)

analogdevicesinc/linux@b07f3c6 drivers: iio: frequency: cf_axi_dds: Fix driver remove path
analogdevicesinc/linux@096d0e0 drivers: iio: frequency: cf_axi_dds: Fix function return path
analogdevicesinc/linux@a8a90e6 iio: adc: ad9361: use proper MAX_BASEBAND_RATE define
analogdevicesinc/linux@a7c5b67 iio: adc: ad9361: Validate MAX Half Band filter rates
analogdevicesinc/linux@1a8cafc iio: adc: ad9361: Fix Tx Mon Delay Counter setting
analogdevicesinc/linux@9513f72 iio: adc: ad9361: Disable CP offset current, clear 0x23D[D4] 0x27D[D4]
analogdevicesinc/linux@6cfc28c iio: adc: ad9361: Add option to set Reg Gain Step Config2 0x106 [D6:D4]
analogdevicesinc/linux@f8f9556 iio: adc: ad9361: Fix the formula for computing the AuxDAC word
analogdevicesinc/linux@c876b7a iio: adc: ad9361: Fix typo in AGC Attack Delay computation
analogdevicesinc/linux@9a05343 iio: adc: ad9361: add ad9361_write_bist_reg() accessor to cache bist reg value
analogdevicesinc/linux@81d00795 iio: Track enabled channels on a per channel basis
analogdevicesinc/linux@a87de8e iio: Move scan mask management to the core
analogdevicesinc/linux@a17f06c iio: Don't initialize buffer->scan_mask in drivers
analogdevicesinc/linux@b2c6aaf iio: Allow channels to share storage elements
analogdevicesinc/linux@29729a5 iio: Add macro to declare share enum "available" attributes
analogdevicesinc/linux@d1663cd iio: adc: ad9361: add short-hand var new_rate in clk notifier funcs
analogdevicesinc/linux@416b717 iio: adc: ad9361: fix arguments for ad9361_phy_parse_dt() when not using DT
analogdevicesinc/linux@7108b38 iio: adc: ad9361: clamp the user entered RF BW between min/max
analogdevicesinc/linux@06b6363 iio: adc: ad9361: Add comment explaining the origin of three magic values
analogdevicesinc/linux@649031a iio: adc: ad9361: Add comment explaining the origin of three magic values
analogdevicesinc/linux@b665d1f iio: adc: ad9361: move AuxDAC initialization earlier in the setup
analogdevicesinc/linux@c951e05 iio: adc: ad9361: move GPO initialization earlier in the setup
analogdevicesinc/linux@b58e9ef iio: Fix IIO_VAL_FRACTIONAL_LOG2 newline termination
analogdevicesinc/linux@546ee78 dma: axi-dmac: Sanity check memory mapped interface support

Changelog buildroot:

analogdevicesinc/buildroot@45f8f2b board/m2k/genimage-msd.cfg: Use auto-generated License file
analogdevicesinc/buildroot@f4e69b1 board/m2k/msd/.gitignore: Add ignore for autogenerated LICENSE file
analogdevicesinc/buildroot@e356c9c board/pluto/busybox-1.25.0.config: Update config for busybox-1.27.2
analogdevicesinc/buildroot@41714e3 Merge remote-tracking branch 'mainline/2018.02.x' into test-update
analogdevicesinc/buildroot@79ccad2 board/pluto/genimage-msd.cfg: Use auto-generated License file
analogdevicesinc/buildroot@01c8805 board/m2k/m2k-calib.ini: Add default (none calibration file)
analogdevicesinc/buildroot@a8fcddf board/pluto/msd: Remove unused driver files
analogdevicesinc/buildroot@714b2b7 pluto, m2k: Add GPL2 LICENSE file to the MSD
analogdevicesinc/buildroot@05933eb Merge pull request #2 from analogdevicesinc/fix-flex-host-build
analogdevicesinc/buildroot@12edbca [backport] flex: Fix segfault of stage1flex when host has glibc 2.26 or newer
analogdevicesinc/buildroot@8b5a1fe [backport] package/flex: disable reallocarray
analogdevicesinc/buildroot@f52e4a5 package/libad9361-iio: Fix typo in LICENSE_FILES
analogdevicesinc/buildroot@edfdf0d package/ad936x_ref_cal: Add LICENSE file and update

Changelog hdl:

analogdevicesinc/hdl@944edeb axi_logic_analyzer: Fix push-pull/open-drain selection

v0.27

31 Jan 08:28
Compare
Choose a tag to compare

Summary

  • Minor Linux driver bug fixing see full log below.
  • Update libIIO to Version 0.14 (includes bug fixes)
  • Add libad9361-iio package
  • No relevant HDL fixes for this platform.

Changelog Linux:

analogdevicesinc/linux@f457f60 iio: adc: ad9361: Avoid clobbering MGC set gain when switching gain tables
analogdevicesinc/linux@8277d20 iio: ad9361: ad9361_dig_interface_timing_analysis(): Properly setup and cleanup
analogdevicesinc/linux@0a372f6 iio: ad9361: Highlight selected delay in interface tuning diagnostics
analogdevicesinc/linux@1f308b9 iio: ad9361: Rework digital tune function for readability and correctness
analogdevicesinc/linux@5f156e9 iio: ad9361: Consolidate PN checker status checks
analogdevicesinc/linux@c34fb4c iio: ad9361: Add a helper function to get the number of PHY channels
analogdevicesinc/linux@934a4d9 iio: ad9361: Reduce number of ALERT<->FDD transitions during interface tuning
analogdevicesinc/linux@8772a9a iio: ad9361: Make sure to go to ALERT state when feedback clock changes
analogdevicesinc/linux@78974c3 iio: ad9361: Fix tuning diagnostics output
analogdevicesinc/linux@101cdb9 iio: adc: ad9361: Return ERROR code when writing manual gain in AGC modes
analogdevicesinc/linux@54b5e1a iio: adc: ad9361: Fix erroneous clearing of the TO_ALERT bit
analogdevicesinc/linux@70ca088 char: xilinx_devcfg: Fix regression introduced in remove volatile commmit

Changelog buildroot:

analogdevicesinc/buildroot@72f3cd7 package: libad9361-iio: Add AD9361 library
analogdevicesinc/buildroot@998bb6c package: libiio: Bump to Version 0.14
analogdevicesinc/buildroot@96bcd87 configs/zynq_[pluto|m2k]_defconfig: use compiler searched in $PATH
analogdevicesinc/buildroot@8b3f763 board/pluto/update.sh: MTD layout allow 64k and 4k erase blocks

Changelog hdl:

analogdevicesinc/hdl@3e73999 axi_dmac: Include TLAST in AXIS slave port
analogdevicesinc/hdl@c607395 axi_dmac: Add limited TLAST support for streaming AXI source interface
analogdevicesinc/hdl@da28ee3 axi_ad9361: xilinx LVDS interface: Restore previous feedback clock polarity