Hi All, I am happy to announce barebox-2021.03.0. Developer of the month is once again Ahmad. He added VirtIO support to barebox which makes barebox better integrate into qemu. Also he added Sound card support, enough to play the imperial march on sandbox. Decide for yourself what you find more useful :) If you are like me bitten by watchdogs sometimes you might like a feature I added: A watchdog device now has a counter which counts down to zero from the point where we last fed it. With this we can see if an actual device reset matches the point in time that barebox thinks it should happen. Other than that we have the usual flow of patches, see below. Have Fun! Sascha ---------------------------------------------------------------- Ahmad Fatoum (56): commands: usbgadget: remove deprecated s option from help text usb: add fallback ->detect method for USB host drivers usb: host: ehci: remove duplicated usb_host_detect() calls ARM: i.MX8MM: fix sparse warnings in early clock code ARM: i.MX8MM: move system counter enabling into imx8mm_cpu_lowlevel_init ARM: <asm/io.h>: define macros for I/O memcpy/memset asm-generic: define fallback memcpy and memset for device I/O ppc: <asm/io.h>: remove duplicate definition printk: port over Linux print_hex_dump_bytes/print_hex_dump_debug sandbox: migrate to SDL 2.0 drivers: add sound card driver support sound: add basic synthesizers for PCM beeper use sound: add SDL 2.0 sound driver commands: add beep command sound: add PWM beeper support sound: add gpio-beeper support regulator: add regulator_get_voltage() to API regulator: add support for struct regulator_desc::off_on_delay regulator: add driver for stm32-vrefbuf aiodev: add support for STM32 ADC efi: declare prototype for close_protocol BootService Kbuild: add compile_commands.json target sandbox: increase MALLOC_SIZE from 4M to 16M fs: increase reference count for backing store when loop mounting sandbox: support 64-bit file IO in 32-bit build ext4: ext_common.h: drop declaration of never-defined part_offset fs: ext4: ext4fs.h: remove unused struct members of ext_filesystem block: use 64-bit types for sector offset and count on all platforms usb: storage: support USB disks up to 2TiB of size fs: ext4: use sector_t and loff_t where appropriate fs: ext4: support files exceeding 4G show_progress: change HASHES_PER_LINE from 65 to 64 to avoid division include: <linux/math64.h>: include header for __always_inline definition treewide: include <linux/math64.h> wrapper instead of <asm-generic/div64.h> include: asm-generic: don't do 64-bit soft division on 64-bit platforms lib: remove duplicate __div64_32 drivers: replaces references to <asm-generic/*.h> copy_file: fix progress bar for files larger than 2G ARM: cpu: board-dt-2nd: rename of_find_mem for more generic use pbl: provide externally visible fdt_find_mem kbuild: add include/uapi to path driver: Don't throw an error on probes that didn't find the device drivers: add support for memory-mapped VirtIO paravirtualization hw_random: add VirtIO RNG driver serial: add basic VirtIO console driver block: add VirtIO block device driver ARM: vexpress: config: update for VirtIO support Documentation: add Documentation on VirtIO for barebox ARM: mmu64: fix build for non-MMU configurations of: base: probe simple-pm-bus children as well glob: use empty globfree when compiling without CONFIG_GLOB common: boot: select dependency CONFIG_GLOB common: shell: select dependency GLOB for SHELL_SIMPLE commands: readline: fix memory leak on wrong usage common: readline: fix possible buffer overflows sandbox: fix use of initialized variable in error path Alexander Kurz (1): scripts: imx-image: fix iMX35 header generation Alexander Shiyan (1): ARM: dts: imx6qdl: pfla02: Use NAND pinmux entries from upstream Andrej Picej (1): ARM: i.MX: xload-gpmi-nand: apply errata 007117 Antony Pavlov (1): Documentation: mips: fixup qemu-system-mipsel cmdline Bastian Krause (1): Documentation: state: recommend a partition type GUID for state GPT partitions Edoardo Scaglia (1): mtd: nand: fix hardware ECC support in atmel_nand driver Jules Maselbas (4): usb: gadget: dfu: Use func_to_dfu usb: gadget: dfu: Rework print messages usb: gadget: dfu: Wrap fs operation in workqueue usb: otg: Add support to register more than one otg dev Marco Felsch (11): of: overlay: split debug messages for of_overlay_apply_symbols ARM: boards: kontron-samx6i: fix memory detection helper ARM: boards: kontron-samx6i: simplify memory detection function ARM: dts: imx6qdl-smarc-samx6i: remove iomuxc hog ARM: dts: imx6qdl-samx6i: switch to SPDX license identifier ARM: dts: imx6qdl-samx6i: use upstream device tree files ARM: dts: imx6qdl-samx6i: cosmetic partition cleanup nvmem: sync stub return values with linux code nvmem: add missing stubs nvmem: make nvmem_device_write/read public nvmem: make id optional for of_nvmem_device_get() Michael Grzeschik (2): usb: imx: fix overcurrent polarity handling on i.MX7 usb: imx: add overcurrent polarity handling on i.MX6 Mike Nawrocki (1): drivers: smc911x fix inverted wait_on_timeout Primoz Fiser (1): ARM: i.MX: move BCB structures to header file Rouven Czerwinski (2): commands: readline: use exit code macros commands: readline: release command slice Sascha Hauer (30): dts: update to v5.11-rc4 dts: update to v5.11-rc5 ARM: i.MX: implement GPMI NAND xload dts: update to v5.11-rc6 watchdog: Print seconds to expire dts: update to v5.11-rc7 dts: update to v5.11 Merge branch 'for-next/aiodev' Merge branch 'for-next/asm-generic' Merge branch 'for-next/asm-io' Merge branch 'for-next/dfu' Merge branch 'for-next/dts' Merge branch 'for-next/ext4' Merge branch 'for-next/firmware' Merge branch 'for-next/imx' Merge branch 'for-next/misc' Merge branch 'for-next/mtd' Merge branch 'for-next/nvmem' Merge branch 'for-next/sound' Merge branch 'for-next/usb' Merge branch 'for-next/virtio' of: fdt: Add root name checks during unflattening nios2: Remove architecture Merge branch 'for-next/arch-remove' Merge branch 'for-next/misc' net: phy: fix waiting for link net: e1000: Fix mtd compilation printk: fix inverted logic in print_hex_dump_debug() gpio: pl061: Fix driver registration Release v2021.03.0 Stafford Horne (1): openrisc: Define the elf binary entry point Stefan Agner (1): ARM: drop no-thumb-interwork in EABI mode Stefan Riedmueller (1): nand: nand-mxs: Fix marking BBT blocks as bad Steffen Trumtrar (1): ARM: add fncpy.h from linux v5.10 Thorsten Scherer (1): Documentation: devicetree: include firmware in toctree Uwe Kleine-König (3): scripts: Replace license and copyright boilerplate by SPDX identifiers ARM: davinci: Replace license and copyright boilerplate by SPDX identifiers bcm283X: Select OF clock providers Yoshio Furuyama (1): mtd: nand: Fix BBT update issue jameszxj (1): extend the test in bbu_std_file_handler() to also check for -ENOTSUP. -- Pengutronix e.K. | | Steuerwalder Str. 21 | http://www.pengutronix.de/ | 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 | _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox