v2021.12.0

Sascha Hauer sha at pengutronix.de
Wed Dec 15 00:46:12 PST 2021


Hi All,

barebox-2021.12.0 is out. This time we have a new RTL8152B/RTL8153
driver which increases the range of working USB ethernet adapters for
barebox.
Beginning with this release it is no longer possible to create
overlapping partitions on devices. This has once been offered for
flexibility, but turned out to be unnecessary and seems more a
possibility to shoot in the foot and is therefore removed now.
Also new this time is a tool to bootstrap newer Rockchip SoCs like the
rk3568 from USB. The tool directly takes barebox images and is much
easier to handle than the original Rockchip tools.
As usual there are several small fixes and improvements, see below for a
full list.

Have Fun!
 Sascha

----------------------------------------------------------------
Ahmad Fatoum (37):
      fs: ramfs: drop free of unused dev->priv
      include: <linux/bitops.h>: discard left-over hweight code
      scripts: <linux/bitops.h>: fix references to undefined __BITS_PER_LONG
      include: add dedicated header for printf/printk
      include: <asm-generic/bug.h>: make self-contained
      include: move ARRAY_AND_SIZE to <linux/kernel.h>
      I2C: i.MX: early: replace zero-valued variable use with zero directly
      misc: acpi-test: bump down debug message on remove
      usb: dwc3: remove unneeded EPROBE_DEFER check
      serial: atmel: abort probe on atmel_serial_init_port failure
      spi: zynq_qspi: don't check clk_get return value for NULLness
      drivers: caam: remove license text covered by SPDX-License-Identifier
      hw_random: mxc-rngc: switch to SPDX-License-Identifier
      i2c: algo-bit: switch to SPDX-License-Identifier
      drivers: add missing SPDX-License-Identifier
      ARM: Rockchip: move ARCH_RK3568_OPTEE into ARCH_ROCKCHIP menu
      ARM: i.MX: guf-santaro: fix passing around of uninitialized variable
      regulator: fix bitrotted EXPORT_SYMBOL_GPL
      aiodev: fix bitrotted EXPORT_SYMBOL
      mtd: remove NULLness check for IOMEM()
      clocksource: clint: restrict to RISC-V
      ddr: fsl: make ARCH_LAYERSCAPE only
      reset: socfpga: error out on failure to request memory
      i2c-mux-pca954x: drop duplicate warning message on probe
      spi: add STM32 SPI controller driver
      ARM: Rockchip: init: propagate error in init function
      ARM: Rockchip: rk3568: make rk3568_lowlevel_init void
      ARM64: <asm/barebox-arm-head.h>: mark prologue location
      pinctrl: Rockchip: abort probe on lack of aliases
      clk: handle CLK_OF_DECLARE in deep probe
      ARM: Rockchip: make rk3568's atf_load_bl31 reusable
      ARM: Rockchip: add delimiter between boards and board features
      scripts: add target tool for rk-usb-loader
      RISC-V: nmon: fix SiFive DEBUG_LL build
      fs: /dev/mem: handle copy at offset 0 correctly
      RISC-V: interrupts: fix Zifencei emulation on rv64
      include: linux/printk.h: include <stdarg.h> to make header self-contained

Antony Pavlov (4):
      imd: fix imd_is_crc32()
      imd: reuse imd_is_crc32()
      include/image-metadata.h: fix whitespaces in the BAREBOX_IMD_CRC macro
      Documentation/boards/riscv.rst: fix code blocks

David Jander (1):
      nvmem: bsec.c: Use SMC_READ_OTP in stm32_bsec_read_mac()

Holger Assmann (2):
      fs: jffs2: introduce reference counting at probe
      fs: jffs2: remove unnecessary slab cache structure

Jules Maselbas (3):
      logo: Makefile: Replace inkscape with convert
      memory commands: Improve command documentation
      usb: dwc2: host: Do not map buffer on zero len packet

Oleksij Rempel (11):
      ARM: dts: skov-imx6: add USB nodes
      ARM: boards: skov-imx6: fixup_machine_compatible() add optional root node
      ARM: boards: skov-imx6: add switch detection
      ARM: boards: skov-imx6: disable eth0 for barebox if no switch is detected
      ARM: boards: skov-imx6: fixup different DTS variants
      ARM: boards: skov-imx6: start using deep-probe
      ARM: boards: skov-imx6: add defaultenv with eth1-discover script
      ARM: boards: skov-imx6: use separate DTS for the iMX6 Solo variant
      usb: net: Add support for the Realtek RTL8152B/RTL8153
      include/phy: add driver_data to resume more of kernel code
      net: phy: micrel: sync init code for ksz80xx variants with the kernel driver

Sascha Hauer (26):
      scripts: Add Kconfig option for most host tools
      phy: rockchip: Add dummy driver for child node
      ARM: Rockchip rk3568 EVB: Enable deep probe
      ARM: Rockchip: rk3568 EVB: use 64bit partition sizes
      phy: rockchip-inno-usb2: handle disabled child nodes gracefully
      usb: dwc3: reset controller before using it
      ARM: rk3568: Detect USB boot
      cdev: Add function to get unallocated space at start of device
      ARM: Rockchip: RK3568: implement failsafe barebox update
      devfs: Do not create overlapping partitions
      dts: update to v5.15-rc5
      dts: update to v5.15-rc6
      dts: update to v5.15-rc7
      scripts: Add common library functions
      scripts/common: Add write_file()
      scripts/common: Add write_full() and read_full()
      scripts: Add rk-usb-loader tool
      dts: update to v5.15
      Merge branch 'for-next/dts'
      Merge branch 'for-next/imx'
      Merge branch 'for-next/misc'
      Merge branch 'for-next/rockchip'
      Merge branch 'for-next/scripts-common-library'
      Merge branch 'for-next/skov-imx6'
      Merge branch 'for-next/spdx'
      Release v2021.12.0

Thomas Haemmerle (1):
      gpio: add driver for xilinx zynq and zynqmp

Trent Piepho (3):
      net: ksz8864: Add support for KSZ87xx switches
      nandtest: Add more fields when bad byte found
      of: partitions: Skip fixup for devices with no partitions
-- 
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