v2021.03.0

Sascha Hauer sha at pengutronix.de
Mon Mar 22 13:11:34 GMT 2021


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 |



More information about the barebox mailing list