v2022.01.0

Sascha Hauer sha at pengutronix.de
Tue Jan 18 01:23:28 PST 2022


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 |



More information about the barebox mailing list