v2026.06.0
Sascha Hauer
s.hauer at pengutronix.de
Mon Jun 8 06:07:57 PDT 2026
Hi All,
barebox-2026.06.0 is here.
This release brings us several fbconsole fixes and improvements on his
quest to make fbconsole more useful. Our MMC/SD framework now supports
HS200/400(ES) modes with great speed improvements. It works out of the
box with Rockchip SoCs. Some driver specific adjustments are necessary
to make it work, on SDHCI based controllers it should be relatively easy
to add though. Also added is support for the i.MX8MP FRDM board. Michael
has continued to cleanup the SoCFPGA lowlevel code.
Have Fun!
Sascha
Migration notes for Release v2026.06.0
======================================
global.linux.bootargs.* appending order
---------------------------------------
If barebox was configured to automatically generate any of the ``root``,
``rootwait``, ``earlycon``, ``systemd.machine_id``, ``systemd.hostname``
or ``barebox.security.policy`` kernel command line options, they will be
appended onto the final kernel command line
:ref:`**after** all other options <bootargs_concat_order>`.
Removal of global.env.autoprobe
-------------------------------
The global.env.autoprobe variable introduced with v2025.02.0 is removed and
now replaced with CONFIG_ENV_HANDLING_AUTOPROBE. It has never worked. If you
want to load a barebox environment based on its partition UUID enable
CONFIG_ENV_HANDLING_AUTOPROBE.
----------------------------------------------------------------
Ahmad Fatoum (63):
ARM: multi_v8_defconfig: enable QEMU ramfb driver
test: enable VirtIO keyboard
commands: fbtest: add flush for single pattern
test: conftest: don't call .startswith on int
test: conftest: set -display none when non-interactive
test: conftest: add qemu feature
test: add framebuffer screenshot testing via QMP screendump
commands: add resize command to reset terminal scroll region
lib: term: avoid printing NUL with new new console_puts API
lib: term: return error code from term_getsize()
lib: term: add per-console terminal response parser
lib: term: factor out single cdev handling from term_getsize
lib: term: fix term_getsize cursor restore
console: add get_size callback for direct size reporting
video: fbconsole: implement get_size
console: add per-console terminal.size parameter
efi: reimplement query_console_serial using term_getsize
video: ramfb: support multiple resolutions via mode_name parameter
serial: efi-stdio: implement DEC save/restore cursor
fbconsole: make UTF-8 the default encoding instead of CP437
commands: 2048: use 16-color ANSI palette
commands: splash: optimize background fill
fbconsole: remove incomplete CSI_CNT state
fbconsole: improve handling of unexpected escape sequences
fbconsole: fix handling of CSI buffer overflow
fbconsole: do not reset cursor visibility alongside attributes
fbconsole: respect hidden cursor everywhere
fbconsole: call fb_blit_area for every drawchar
fbconsole: skip fb_flush when processing escape sequences
fbconsole: factor out helpers for clamped cursor row/col setting
fbconsole: precompute foreground/background colors
fbconsole: collect renderable state into struct fbc_screen_state
fbconsole: implement CSI A/B/C/D cursor movement sequences
fbconsole: restrict cursor visibility to DEC private mode 25
fbconsole: add new clear_chars helper
fbconsole: implement erase entire line CSI
fbconsole: support ESC[0J and ESC[1J partial screen clear
fbconsole: implement DEC save/restore cursor
fbconsole: implement VT100 deferred wrap (last column flag)
fbconsole: implement alternate screen buffer (ESC[?1049h/l)
fbconsole: adapt logging depending on activated streams
netconsole: suppress log message when opening console file
netconsole: terminate netcat background process on exit
netconsole: add support for binding to specific IP
test: py: implement --port-forward option
common: fix help text reference to internal magicvars
Documentation: user: booting-linux: split off mtdparts fixup section
bootm: append automatic parameters after all other linux.bootargs
include: ktime: move ktime_t definition globally
readkey: handle standalone ESC keypress with timeout
efi: loader: gop: install device path to make GOP discoverable
param: return error when assigning empty string
clocksource: Rockchip: do not bind to RK3188 timer
arch: enable RELR relocation packing support by default
of: base: handle of_set_root_node(NULL) correctly
ARM: uncompress: keep handoff data aligned
common: env: make ENV_HANDLING_AUTOPROBE default to INSECURE
mci: sdhci: suppress register dump on expected time out
arch: introduce new CONFIG_ARCH_HAS_MALLOC_SIZE
arch: introduce CONFIG_BAREBOX_MEMORY_OFFSET
ARM64: switch to CONFIG_BAREBOX_MEMORY_OFFSET
ARM64: configs: drop CONFIG_MALLOC_SIZE=0x0 as it's now the default
ARM64: place PBL malloc area at start of barebox proper malloc area
Corentin Guillevic (1):
x86: efi: fix objcopy flags for barebox.efi
Fabian Pfitzner (3):
dts: backport NXP i.MX8MP FRDM board dts
ARM: i.MX8MP: add imx8mp-frdm board
ARM: i.MX: add support for fast authentication
Fabian Pflug (9):
of: add of_property_write_string_array()
security: policy: sanity check parameters
security: policy: remove global active_policy var
security: policy: add notifier chain for name change
common: bootm: add policy to commandline
drivers: pinctrl: configure pinctrl based on policy name
security: kernel_pinctrl: fixup pinctrl in kernel dts
common: misc: add soc_uid_hex to globalvar
i.MX: HAB: update text for HABV4_CSF_UNLOCK_UID
Jonas Rebmann (3):
input: add input_is_key_pressed() to read single key
ARM: boards: protonic-imx6: use input_is_key_pressed()
input: Add missing include for DECLARE_BITMAP
Lucas Sinn (1):
drivers: mci: rockchip: fix HS400 DLL strobe and clock gate config
Miaoqian Lin (1):
clk: rockchip: Fix error pointer check after rockchip_clk_register_gate_link()
Michael Tretter (20):
net: xgmac: switch to upstream compatible
arm: socfpga: agilex5: add missing include soc64-regs.h
arm: socfgpa: agilex5: remove mailbox_s10 from barebox proper
arm: socfpga: agilex5: extract function to request qspi access
arm: socfpga: mailbox_s10: keep clock rate in Hz
arm: socfpga: mailbox_s10: add write_qspi_refclk helper
arm: socfpga: agilex5: extract write_qspi_refclk from mailbox
ARM: dts: socfpga: AXE5-Eagle: fix phy reset
arm: socfpga: cyclone5: rename lowlevel.h
arm: socfgpa: use tabs for indent in Kconfig
arm: socfpga: reorganize Kconfig menu
arm: socfpga: regenerate defconfig files
arm: socfpga: axe5-eagle: fix stack location
arm: socfpga: agilex5: add helper for entry function
arm: socfpga: axe5-eagle: move PHY reset to board code
arm: socfpga: agilex5: separate EL3 init function
arm: socfpga: agilex5: panic if DDR init failed
arm: socfpga: iossm: add delay to wait for firmware
arm: socfpga: agilex5: drop dual port hack
arm: socfpga: agilex5: drop bank select before ddr_init
Sascha Hauer (51):
clk: imx: clk-vf610: Define VF610_CLK_END locally
ARM: i.MX27-phytec-phycard-s: remove device nodes already upstream
dts: update to v7.1-rc1
rkimage: Support openssl provider API
rkimage: unconditionally fill newidb
rkimage: add support for re-signing an existing image
rkimage: improve error handling
environment: Drop /dev/env0 default
environment: add global.env.path
environment: add explicit option to allow searching for environment devices
dts: update to v7.1-rc2
dts: update to v7.1-rc3
Merge branch 'github/rk3188-timer-fix' into for-next/rockchip
mci: sdhci: propagate tuning failures from sdhci_execute_tuning()
mci: sdhci: drop unused re-tuning timer plumbing
mci: sdhci: rockchip: set hidspd before re-enabling the clock
mci: sdhci: rockchip: disable clock while setting DLL
mci: sdhci: rockchip: Wait for transfer complete interrupt with MMC_RSP_BUSY cmd
mci: sdhci: rockchip: Update pre-change delay for rockchip platform
clk: composite: pick best parent for round_rate / set_rate
mci: sdhci: rockchip: officially support HS200
mci: sdhci: define VDD_180 and shrink UHS_MASK to bits 0..2
mci: mmc_send_tuning: actually point data.dest at the buffer
mci: sdhci: add ADMA2 descriptor helpers
mci: add HS400 mode selection
mci: add HS400 Enhanced Strobe (HS400ES) selection
mci: rockchip-dwcmshc-sdhci: use ADMA2
mci: sdhci: rockchip: set TX-path source-select bit in DWCMSHC_EMMC_DLL_TXCLK
mci: sdhci: rockchip: distinguish IP revision 0 (rk3568) from 1 (rk3576/rk3588)
mci: sdhci: rockchip: support HS400
mci: sdhci: rockchip: support HS400 Enhanced Strobe
Merge branch 'for-next/console'
Merge branch 'for-next/dts'
Merge branch 'for-next/imx'
Merge branch 'for-next/mci'
Merge branch 'for-next/misc'
Merge branch 'for-next/rockchip'
Merge branch 'for-next/security-policies'
Merge branch 'for-next/socfpga'
Merge branch 'for-next/test'
dts: update to v7.1-rc5
mci: rockchip-dwcmshc-sdhci: poll DATA_AVAIL for tuning commands
mci: sdhci: Fix TIMEOUT_CONTROL register value
mci: sdhci: rockchip: Use generic sdhci_send_command()
dts: update to v7.1-rc6
Merge branch 'for-next/dts'
debug_ll: give PUTC_LL a common prototype
debug_ll: Add Kconfig options for debug uarts that have none
debug_ll: pl011: define PUTC_LL only when requested
ARM: socfpga: add missing include
Release v2026.06.0
Shawn Lin (1):
clk: rockchip: rk3568: Add PCIe pipe clock gates
dcostan (3):
ARM: rockchip: radxa-rock: fix startup regression
ARM: rockchip: radxa-rock: assigned clock rates
ARM: rockchip: enable BLSPEC
--
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