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 | _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox