Skip to content

v0.32

Compare
Choose a tag to compare
@mhennerich mhennerich released this 04 Dec 08:58
· 1 commit to master since this release

Summary

  • Linux update to branch 2022_R2
  • Linux kernel version 5.15.0
  • FPGA/HDL update to branch plutosdr-fw-v038_m2k-fw-v032
  • Vivado Version 2022.2
  • Update Buildroot to 2023.02.5
  • Switch to Linaro gcc toolchain for Linux, u-boot and buildroot
  • Libiio v0.25 + latest v0.xx branch
  • DAC support for triggered start and stop
  • DAC support for raw vaules
  • ADC calibration mode for calibscale HDL values

Changelog

0793820 M2k: prepare for v0.32
5cfed4f scripts: Add run-xsdb.tcl
e4220ce Makefile: Update Vivado Version too 2022.2
9315a06 Makefile: Add test build option to skip generating license info
35c8c40 Makefile: Fix dependencies for external toolchain
ae505c4 Makefile: Switch to buildroot Linaro toolchain
aa8aef7 scripts/legal_info_html: Fix HTTP 301 Moved Permanently issue with libxml2
46bedfa Adding rule file for console parsing in Jenkins

Changelog Linux: (only related commits)

analogdevicesinc/linux@83e4f6139475 iio: frequency: m2k-dac: Add support for triggered start and stop
analogdevicesinc/linux@f64f6dd9bb8e iio: frequency: m2k-dac: Add support for raw vaules
analogdevicesinc/linux@45dccc9f8e87 iio: adc: ad_adc: m2k: Add calibration mode for calibscale HDL values
analogdevicesinc/linux@e74e3f82dc22 drivers: iio: adc: cf_axi_adc.h: Add missing reg
analogdevicesinc/linux@c09362c88895 iio: frequency: cf_axi_dds: drop mlock usage
analogdevicesinc/linux@5d8ee951447b iio: adc: cf_axi_adc_core: fix segfault on unbind
analogdevicesinc/linux@136349de0e85 iio: adc: cf_axi_adc_core: unregister the IIO device
analogdevicesinc/linux@19ff231f7056 iio: adc: cf_axi_adc_core: make sure dt nodes are released
analogdevicesinc/linux@2832ad8e419d iio: adc: ad_adc: drop mlock usage
analogdevicesinc/linux@a410b0de3922 iio: dac: cf_axi_dds: Protect against unimplemented callbacks
analogdevicesinc/linux@a6250c5a7932 iio: adc: cf_axi_adc_core: Fix masklenght initialization
analogdevicesinc/linux@1c6aacecea38 Input: adp5589-keys - use the right header
analogdevicesinc/linux@51a224eaf851 Input: adp5589-keys - do not explicitly control IRQ for wakeup
analogdevicesinc/linux@3e35c1946805 Input: adp5589-keys - do not unconditionally configure as wakeup source
analogdevicesinc/linux@e5dddbedfe09 dt-bindings: add ADP5585/ADP5589 entries to trivial-devices
analogdevicesinc/linux@478a57072a4c Input: adp5589-keys - use BIT()
analogdevicesinc/linux@a26506788320 Input: adp5589-keys - mark suspend and resume methods as __maybe_unused
analogdevicesinc/linux@30df385e35a4 Input: adp5589-keys - use devm_add_action_or_reset() for register clear
analogdevicesinc/linux@74f2c59324a3 Input: adp5589-keys - use devm_gpiochip_add_data() for gpios
analogdevicesinc/linux@3b95bc57c86b Input: adp5589-keys - remove setup/teardown hooks for gpios
analogdevicesinc/linux@760a1219ff26 Input: adp5589-keys - use device-managed function in adp5589_keypad_add()
analogdevicesinc/linux@41d7d26b8fb2 Input: adp5589-keys - use devm_kzalloc() to allocate the kpad object

Changelog buildroot: (only related commits)

analogdevicesinc/buildroot@f70f4aff40 package: libiio: libiio.mk: Update to tip of libiio-v0 branch
analogdevicesinc/buildroot@6011c6162c configs/zynq_[pluto|m2k]_defconfig: Switch to Linaro toolchain
analogdevicesinc/buildroot@620344f93b Merge tag '2023.02.5' of https://github.com/buildroot/buildroot.git
analogdevicesinc/buildroot@170bf9c8d1 board: pluto: S23udc: Fix pluto's config.txt confusing
analogdevicesinc/buildroot@eca3e0a06a package: libiio: Bump libiio version to v0.25
analogdevicesinc/buildroot@529790e39c board/pluto/S45msd: Update libiio search string for libiio v0.25

Changelog HDL: (only related commits)

analogdevicesinc/hdl@1978df298 axi_dac_interpolate: Improve the ctrl logic
analogdevicesinc/hdl@f9e3cc544 m2k: Remove dac last_sample_hold control
analogdevicesinc/hdl@15250232f axi_dmac: Fix constraints coverage and empty to list warnings
analogdevicesinc/hdl@d18ea43bb m2k: Fix CW for slave segments without an address space