v2022.02.0

Sascha Hauer sha at pengutronix.de
Fri Feb 18 06:42:24 PST 2022


Hi All,

barebox-2022.02.0 is out. There are no new spectacular features this
time, so maybe a few bugfixes are worth noting here. Support for
extended dos partitions were broken in the last releases, they simply
wouldn't show up. This is fixed now. Also there was a NULL pointer
dereference when when a barebox under EFI loads other images. It seems
not all BIOSes map the zero page as faulting, so this went through
unnoticed. This is also fixed. Last not least generating signed USB
images for i.MX was broken in the last release and is fixed now.

As usual see below for a full list of changes.

Have Fun!

 Sascha

----------------------------------------------------------------
Ahmad Fatoum (53):
      include: <linux/overflow.h>: add missing include
      include: spinlock.h: define dummy for DEFINE_SPINLOCK
      include: <linux/compiler.h>: delete __ADDRESSABLE macro
      x86: remove reference to empty file
      commands: set SPDX-License-Identifier for files without license statement
      treewide: add SPDX-License-Identifier for Kbuild/Kconfig
      treewide: add SPDX-License-Identifier for .gitignore
      images: add SPDX-License-Identifiers
      fs: jffs2: add SPDX-License-Identifier: GPL-2.0-only
      include: add SPDX-License-Identifier
      ARM: i.MX: add SPDX-License-Identifier for DCD
      arch: add SPDX-License-Identifier to all headers
      arch: add SPDX-License-Identifier to all .S files
      arch: add SPDX-License-Identifier to all .c files
      treewide: add SPDX-License-Identifier for files without explicit license
      parseopt: drop unused, duplicate, parseopt_u16
      commands: time: add -n option for nanoseconds output
      drivers: virtio: import list of newer Virtio IDs
      common: boards: qemu-virt: fix dtc warning
      ARM64: qemu-virt64: disable MMU
      include <printk.h>: include <linux/types.h> for size_t definition
      include: <asm/csr.h>: sync with upstream
      state: make first boot with uninitialized legacy state less verbose
      RISC-V: virt: activate all consoles
      power: reset: add RISC-V/UC Berkely HTIF poweroff driver support
      RISC-V: virt: riscvemu: add HTIF DEBUG_LL support
      RISC-V: virt: riscvemu: repurpose 64k low RAM for state/environment
      RISC-V: virt: riscvemu: be explicit about HTIF base address
      RISC-V: virt: riscvemu: clear frame buffer before jumping to reset vector
      RISC-V: don't use x8/s0/fp in assembly
      RISC-V: add stacktrace support via frame pointer walking
      RISC-V: Virt: enable more useful options
      fs: implement pushd/popd chdir wrappers
      commands: add new tutorial command
      tlsf: dump stack on assertion failure
      driver: have CONFIG_DEBUG_PROBES report device unbind as well
      commands: add new devunbind debugging command
      pinctrl: stm32: replace magic values with defines for STM32_PINMODE
      clk: change clk_get_num_parents into clk_hw_get_num_parents
      clk: propagate error pointers in clk_hw_to_clk and clk_to_clk_hw
      ARM: rockchip: add new ARCH_ROCKCHIP_{V7,V8} symbols
      ARM: implement ENTRY_FUNCTION_WITHSTACK
      ARM: turn arm_mem_stack_top into a macro
      ARM: rpi: use ENTRY_FUNCTION_WITHSTACK to prepare for ARM64 support
      ARM64: rockchip: add config symbol for ARMv8-based rk3399 SoC
      clk: rockchip: extend for rk3399 support
      i2c: add Rockchip i2c controller support
      misc: acpi-test: retire test driver in favor of WDAT driver
      clk: imx6: fix PLL exception for i.MX6DQ revision 1.0
      Documentation: remove some references to zbarebox.bin
      Documentation: user: barebox: mention generic dt 2nd stage support
      Documentation: user: barebox: fix formatting for code block
      Documentation: devel: add new project ideas section

Andrej Picej (2):
      watchdog: imxwd: suspend watchdog timer in low power mode
      scripts/common: fix write_file when opened with mmap

Antony Pavlov (2):
      rtc: import pcf85363 support from linux-5.12
      pinctrl: rockchip: drop unused variable 'name'

Clement Leger (6):
      common: elf: add elf_load_binary
      kvx: enable FITIMAGE support
      nvmem: add kvx otp non volatile regbank support
      kvx: add kvx_sfr_field_val
      drivers: add soc hierarchy properly
      soc: add kvx_socinfo driver

Enguerrand de Ribaucourt (1):
      commands: hashsum: Fix endif typos

Holger Assmann (1):
      fs: jffs2: fix error when reading blocks with offset

Jules Maselbas (4):
      kvx: dma: Remove arch dma_map/unmap_single
      kvx: Move LINUX_BOOT_PARAM_MAGIC in asm/common.h
      kvx: Accept LINUX_BOOT_PARAM_MAGIC as a valid magic value
      clocksource: kvx: Register as postcore_platform_driver

Louis Morhet (1):
      watchdog: kvx: do not disable watchdog on probe

Lucas Stach (2):
      soc: imx: gpcv2: split PGC domain probe in two passes
      ARM: mnt-reform: switch to deep-probe

Michael Riesch (1):
      net: designware: rockchip: remove unnecessary clock pclk_xpcs

Michael Tretter (10):
      spi: stub device_spi_driver if SPI is disabled
      spi: add to_spi_device helper
      i2c: stub device_i2c_driver if I2C is disabled
      video: ssd1307fb: pass par instead of i2c client to write
      video: ssd1307fb: don't use i2c client for logging
      video: ssd1307fb: move i2c setup to single place
      video: ssd1307fb: use function pointer for write
      video: ssd1307fb: add spi support
      serial: cadence: add ZynqMP compatibles
      firmware: zynqmp-fpga: fix use of uninitialized addr

Oleksij Rempel (2):
      serial: amba-pl011: reset controller on pl011_setbaudrate()
      ARM: rpi: set uart0-pl0110 clk to 48MHz

Philipp Zabel (1):
      efi: skip devices without driver in efi_pause/continue_devices()

Sascha Hauer (21):
      dts: update to v5.16-rc6
      dts: update to v5.16-rc7
      getopt: Add support for '+' in optstring
      dts: update to v5.16
      Revert "clk: handle CLK_OF_DECLARE in deep probe"
      regmap: Implement regmap_[set|clear]_bits()
      Merge branch 'for-next/arm'
      Merge branch 'for-next/clk-revert'
      Merge branch 'for-next/dts'
      Merge branch 'for-next/kvx'
      Merge branch 'for-next/misc'
      Merge branch 'for-next/riscv'
      Merge branch 'for-next/spdx'
      Merge branch 'for-next/ssd1307'
      dos-partitions: Fix extended partitions
      mmc: sdhci: Fix setting wrong buswidth
      Documentation: Describe how to generate a uImage for use with bootm
      scripts/common: Do not mmap in read_file_2()
      scripts: bareboximd: Use mmap when possible
      Revert "scripts/common: fix write_file when opened with mmap"
      Release v2022.02.0

Steffen Trumtrar (2):
      acpi.h: add defines for adr_space and gas
      watchdog: add support for wdat_wdt

Uwe Kleine-König (1):
      arm: mvebu: Replace license and copyright boilerplate by SPDX identifiers

-- 
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