Hi All, I am happy to announce that barebox-2022.01.0 is out. The biggest changes are in the area of EFI this time. The EFI screen output handles a lot more control sequences now and thus feels much better. If you're using barebox on EFI try it out. Other than that Michael added support for the Quartz64 board which offers a cheap possibility to try barebox on a shiny new Rockchip RK3568 SoC. As usual many more small changes went into this release, see below. Have Fun! Sascha ---------------------------------------------------------------- Ahmad Fatoum (72): pci: add ECAM generic controller support ARM64: qemu-virt: enable PCI support ARM64: qemu-virt64: extend config for PCI, Virt I/O and more of: address: mark 64-bit PCI resources explicitly as such fs: remove useless AT_FDCWD references fs: remove unused struct node_d in struct dir block : efi: rename driver variable from efi_fs_driver to efi_bio_driver include: <linux/types.h>: wrap in #ifndef __ASSEMBLY__ hw_random: stm32: propagate error codes from rng read efi: align LOAD_FILE_PROTOCOL_GUID's name with other PROTOCOL_GUIDs asm-generic: move sync_caches_for_execution declaration to <asm/cache.h> common: move EFI code into new efi/ top level directory serial: efi-stdio: move efi-stdio.h header to central location efi: use SPDX-License-Identifier where appropriate drivers: efi: move Kconfig options to new menu efi: factor out errno translation efi: rename <efi/efi.h> to <efi/efi-payload.h> efi: centralize efivarfs_parse_filename kbuild: force 16-bit wchar_t treewide include: <linux/nls.h>: remove duplicate wchar_t typedef lib: wchar: add wctomb and mbtowc lib: implement wcsnlen RISC-V: enable HW_HAS_PCI RISC-V: configs: virt: enable networking and PCI RISC-V: LiteX: fix comment about running from ROM driver: implement dev_err_probe() commands: devinfo: Omit parent if direct descendent of bus envfs-core: write to log where appropriate test: emulate.pl: fix typo in help text of: skip machine device creation on subsequent of_probe of: base: improve documentation of global exports ARM: Rockchip rk3568 EVB: git ignore sdram-init.bin phy: rockchip-inno-usb2: add support for older rockchip SoC bindings RISC-V: virt: add DEBUG_LL support state: mark state init errors specially state: make first boot less verbose of: overlay: rescan aliases calling of_overlay_apply_tree on live tree ARM: qemu: enable deep probe support ARM: qemu: move board code to central location common: boards: qemu-virt: genericize to support non-ARM architectures RISC-V: qemu-virt: add overlay for environment and state clk: bulk: improve error message on failure to get of: make of_dump abortable by ctrlc() commands: of_diff: don't mix tabs and spaces for indentation include: <linux/build_bug.h>: define static_assert crypto: crc32: add big endian CRC implementation vsprintf: add optional support for %ls format modifier libfile: null-terminate read_file of wchar_t buffer commands: echo: add wide file output via wecho alias efi: make efi_main __noreturn efi: define and use new EFI_ERROR_MASK macro common: move CONFIG_ELF into General Settings efi: don't zero executable buffer before freeing partitions: efi: move header to central location efi: print early efi_main string on CONFIG_DEBUG_LL=y ARM64: board-dt-2nd: remove no longer needed noinline function split bus: acpi: register bus even if without ACPI EFI table efi: guid: fix typos misc: sram: remove duplicated resource handling code vsprintf: add support for printing raw buffers as hex (%*ph) common: add new PRINTF_FULL option of: implement new of_property_sprintf pwm: atmel: point MMIO accesses at correct address clk: fixed: record parent name in clk_register_fixed_rate imx-bbu-nand-fcb: suppress compiler warning about uninitialized use regulator: fix broken reference counting on disable RISC-V: cpu: fix build with CONFIG_RISCV_EXCEPTIONS=n net: cpsw: add support for new binding in Linux v5.15-rc1 DTs Revert "ARM: beaglebone: init MPU speed to 800Mhz" x86: <asm/io.h>: fix outl/outsl access size pinctrl: Rockchip: abort GPIO probe gracefully on out-of-range alias id of: add trailing 0 in of_property_sprintf() Andrej Picej (5): ARM: configs: imx_v7_defconfig: add OF commands ARM: configs: imx_v7_defconfig: add OCOTP write support regulator: allow use of dummy regulator ARM: dts: imx6qdl: pfla02: use dummy regulators documentation: regulator: add allow-dummy-supply David Jander (1): arm: boards: Add support for PRTT1x STM32MP151 based boards Enrico Jorns (1): regulator: respect "regulator-always-on" property Enrico Scholz (1): usb:chipidea-imx: honor "phys" dtree property Ian Abbott (1): ARM: socfpga: Set reset-names property for &mmc Jules Maselbas (1): debug_ll: ns16550: Fix interrupt disable on init Lucas Stach (1): clk: ignore of_device_ensure_probed error in clock lookup Masahiro Yamada (5): kbuild: remove unneeded -nostdlib flag x86: remove x86-specific cmd_barebox__ x86: stop copying unneeded sections to barebox.efi x86: reuse cmd_objcopy to generate barebox.efi x86_64: do not pass the EFI image handle or system table to relocation Michael Riesch (2): arm: rockchip: add support for the quartz64 board pinctrl: rockchip: use alias rather than full of name Oleksij Rempel (2): ARM: stm32mp_defconfig: Enable Protonic STM32MP1 boards nvmem: bsec.c: add optional permanent write support Roland Hieber (3): drivers: mci-bcm2835: remove useless comment drivers: migrate "GPL-2.0" license identifiers to SPDX 2.0 drivers: migrate "GPL-2.0+" license identifiers to SPDX 2.0 Sascha Hauer (36): dts: update to v5.16-rc1 ARM: rockchip_v8_defconfig: Enable Quartz64 board dts: update to v5.16-rc3 dts: update to v5.16-rc5 efi-devicepath: Make efi_device_path argument const efi: move device-path defines and types to header file efi: Implement device_path_to_subtype() efi: Do not register IPv[46] devices console: Fix message colours efi-stdio: remove unnecessary check efi-stdio: rename to efi_process_escape efi-stdio: return bytes actually consumed efi-stdio: fix escape sequence end detection efi-stdio: improve escape sequence parsing efi-stdio: Fix out of bounds error in puts efi-stdio: Fix tab printing efi-stdio: Implement efi_console_putc() using efi_console_puts() efi-stdio: Fix '\b' handling efi-stdio: implement input buffering with a kfifo efi-stdio: limit set_cursor to screen size boundaries efi-stdio: implement getting the cursor position efi-stdio: Implement setting cursor visibility efi-stdio: Support different text modes edit: improve screen size detection edit: Improve behaviour on efi-stdio console edit: send escape sequence only for smartscroll net: efi-snp: Check for carrier before sending efi: add efi_device hook to be called before an image is started net: efi-snp: Open protocol exclusively Merge branch 'for-next/dts' Merge branch 'for-next/efi' Merge branch 'for-next/imx' Merge branch 'for-next/misc' Merge branch 'for-next/rockchip' Merge branch 'for-next/x86' Release v2022.01.0 Stefan Riedmueller (1): flash-header-phytec-pcl063: Set SOC voltage to 1.25 V during boot Ulrich Ölmann (1): scripts: Kconfig: fix typo Uwe Kleine-König (2): scripts/kwboot: Fix normalizing timeval mci: bcm2835: Don't send MMC_CMD_GO_IDLE_STATE at the end of .init() -- 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