unixpunk / PlutoWeb

PlutoWeb
73 stars 19 forks source link

Update plutosdr-fw to v.29 #32

Closed unixpunk closed 5 years ago

unixpunk commented 6 years ago

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@84774e6 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@5387132 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 projects analogdevicesinc/hdl@ec6128d Add common project Makefile for Altera projects analogdevicesinc/hdl@8a2a394 Remove unused projects/common/Makefile analogdevicesinc/hdl@8c96438 sidekiqz2: Initial commit analogdevicesinc/hdl@09a6eb5 up_dac_common: Explicitly define boolean parameter as a 1 bit value analogdevicesinc/hdl@425e803 license: Fix a spelling mistake analogdevicesinc/hdl@3499422 license: Update old license headers analogdevicesinc/hdl@a540770 utiladxcvr: Don't show reset ports for disabled lanes analogdevicesinc/hdl@0d01c08 util[c|u]packdsf: clear syntehsis warnings analogdevicesinc/hdl@bce0cf8 util[w|r]fifo: Reduce synthesis warnings analogdevicesinc/hdl@eedd8ed up_delaycntrl: Fix synthesis warnings, no functional changes analogdevicesinc/hdl@b4ab639 up[adc|dac]common: Define the DPR registers only when the interface is enabled analogdevicesinc/hdl@5cba461 axi_dmac: fix synthesis warnings analogdevicesinc/hdl@4bcf45a common: clean up synthesis warnings analogdevicesinc/hdl@b6d2def axi_ad9361: clear synthesis warnings analogdevicesinc/hdl@5bfc585 axi_dmac: Added MAX_BYTES_PER_BURST and DISABLE_DEBUG_REGISTERS parameters to Intel IP analogdevicesinc/hdl@d13ff8d axi_dmac: In SDP mode REGCEB is connected to GND analogdevicesinc/hdl@a7b98c3 ad_tdd_control: Fix the tdd_burst_counter implementation analogdevicesinc/hdl@017dcae up[adc|dac]common: DRPDISABLE should be boolean analogdevicesinc/hdl@493fc1d axi: Fix instantiation of up[adc|dac][common|channel] analogdevicesinc/hdl@74b922f axi: Infer clock and reset signals of an IP analogdevicesinc/hdl@758c617 common/up_ : Make up_rstn synchronous to up_clk analogdevicesinc/hdl@57a61f0 scripts:adi_project: Update ZCU102 device package and board files analogdevicesinc/hdl@0026617 scripts:adi_project: Use default strategies for synth and impl analogdevicesinc/hdl@8234ba1 scripts:adi_ip: Update web address format analogdevicesinc/hdl@7c04e36 scripts: Message severity changes on Vivado analogdevicesinc/hdl@47e95fc scripts: Update tools for the next release analogdevicesinc/hdl@43a0695 axi_ad9361: Altera fix lvds interface analogdevicesinc/hdl@75409ee util_fir_int: Shifted data so that the amplitude at the output of the filter is the same with the input analogdevicesinc/hdl@096aadb util_fir_dec: Changed output rounding mode to Symmetric rounding to Zero analogdevicesinc/hdl@53033a9 axi_dmac: Fix tlast generation on AXI stream master analogdevicesinc/hdl@6cd0d8a axi_dmac: Don't add CDC constraints when all clocks are synchronous

unixpunk commented 5 years ago

Completed, will be in next published image, v3.0. Includes upgrade to Xilinx SDK 2018.3 and a switch to hard floats. (arm-linux-gnueabihf - all software re-cross-compiled with the following options: -mfloat-abi=hard -march=armv7-a -mtune=cortex-a9 -mfpu=neon -mvectorize-with-neon-quad -Wformat=0 -DNEON_OPTS -funsafe-math-optimizations