v2021.03.0

Ahmad Fatoum a.fatoum at pengutronix.de
Mon Mar 22 13:51:37 GMT 2021


On 22.03.21 14:11, Sascha Hauer wrote:
> 
> 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 :)

Not only sandbox: You can play the GRUB tunes with any pwm-buzzer (e.g.
old-style PC piezo speakers) as as long as there is a PWM driver for your platform.

> 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