From: Sascha Hauer <s.hauer@pengutronix.de>
To: Barebox List <barebox@lists.infradead.org>
Subject: v2025.09.0
Date: Tue, 30 Sep 2025 11:18:17 +0200 [thread overview]
Message-ID: <aNugWfoJR_2AirEx@pengutronix.de> (raw)
Hi All,
I am happy to release barebox-2025.09.0.
This relase brings us a bunch of new stuff. First of all there is
SoCFPGA Agilex5 support and also Rockchip RK3576 support. Ahmad has
introduced bfetch support, a nice eyecandy which shows information about
the currently running barebox similar to neofetch. To get there Ahmad
also introduced structered I/O support which allows us to capture
information from command output in a machine readable way. We are not
there yet, but in future this could be used to pass objects between
commands. Along with the RK3576 support Michael has also upstreamed
support for booting signed Rockchip images so that we can now offer
secure boot for Rockchip. The nvmem layer now has nvmem-layout support.
device tree overlay files can now be integrated into FIT images so
that they can now be signed along with the FIT image.
As usual there are several fixes and improvements all over the place,
see below for a full list of patches that went into this release.
Have Fun!
Sascha
Ahmad Fatoum (127):
test: update requirement to Labgrid v25.0
test: drop now superfluous extra_args
test: document pytest --env and --fs options
include: linux/iopoll.h: evaluate timeout_us argument only once
mci: bcm2835: allow core to request timeouts longer than 100ms
mci: sdhci: use sdhci_compute_timeout in sdhci_wait_idle[_data]
mci: sdhci: reduce duplication in sdhci_wait_idle[_data]
test: add support for pytest --graphic
test: add --bootarg option when running under QEMU
ci: pytest: print labgrid console output inline
common: prefix panic with PANIC:
ARM: interrupts: unify panic output on unhandled exception
mmu: define MAP_WRITECOMBINE for all architectures
ppc: implement sync_caches_for_execution
MIPS: implement sync_caches_for_execution
openrisc: implement sync_caches_for_execution
video: remap framebuffer as writecombine if possible
ARM: mmu: introduce new maptype_t type
ARM: mmu: compare only lowest 16 bits for map type
ARM: mmu: prefix pre-MMU functions with early_
ARM: mmu: panic when alloc_pte fails
ARM: mmu32: introduce new mmu_addr_t type
ARM: mmu: provide zero page control in PBL
ARM: mmu: print map type as string
ARM: mmu64: rename create_sections to __arch_remap_range
ARM: mmu: move get_pte_attrs call into __arch_remap_range
ARM: mmu64: print debug message in __arch_remap_range
ARM: mmu: make force_pages a maptype_t flag
ARM: mmu64: move granule_size to the top of the file
ARM: mmu64: fix benign off-by-one in flush_cacheable_pages
ARM: mmu64: make flush_cacheable_pages less 64-bit dependent
ARM: mmu64: allow asserting last level page in __find_pte
ARM: mmu64: rename __find_pte to find_pte
ARM: mmu32: rework find_pte to have ARM64 find_pte semantics
ARM: mmu64: factor out flush_cacheable_pages for reusability
ARM: mmu32: flush only cacheable pages on remap
ARM: mmu32: factor out set_pte_range helper
ARM: mmu64: factor out set_pte_range helper
ARM: mmu: define dma_alloc_writecombine in common code
serial: cadence: support console= and earlycon= fixups
ARM: zynq: drop the board-specific environment
kbuild: drop ineffectual variable assignments in Makefile.dtbs
hardening: make stack guard page the default
hardening: update text after addition of CONFIG_ARM_MMU_PERMISSIONS
tee: optee: merge tee/optee.h and ARM asm/optee.h
tee: optee: skip optee node fixup if method is NULL
gpio: dw: support numbering via aliases
gpio: dw: make deep probe compatible
commands: iomem: add JSON output
commands: introduce new security command group
security: password: make PBKDF2 the default instead of MD5
security: add new top-level menu
commands: move login/passwd into security section
security: mark weaker passwords hashing algorithms insecure
scripts: Makefile.pic: define __NO_FORTIFY without value
ARM64: configs: multi_v8: disable layerscape temporarily
ARM: configs: multi: configure CONFIG_CONSOLE_ACTIVATE_ALL_FALLBACK
ARM64: configs: add multi_v8_efi_defconfig
driver: move device name definition into device.h
driver: introduce common struct bobject
lib: param: rename dev_remove_param to param_remove
param: implement dev_remove_parameters using param_remove
lib: param: add dev_for_each_param helpers
driver: initialize device parameters as part of bobject
param: operate on bobjects instead of full devices
commands: version: print value of CONFIG_NAME
treewide: populate CONFIG_NAME for all configs in-tree
test: py: change barebox_config from set to dict
test: add heuristic for guessing labgrid environment YAML
usb: drop dead iSerialNumber parameter addition
drivers: use dev_add_param_uint32_fixed for IDs
param: make bobject_add_param_fixed variadic
param: handle NULL gracefully in bobject_get_param
stringlist: implement string_list_empty
mtd: add devices to new mtd class
nvmem: add devices to new nvmem class
nvmem: export functions to query NVMEM size
video: add devices to new fb class
pmdomain: add easy way to check for provider support
bbu: add easy way to check for existent providers
firmware: add easy way to check for existent providers
rtc: export rtc_class in header
driver: featctrl: export of_feature_controllers
net: dsa: export dsa_switch_list
usb: export usb_host_list
pstore: export pstore_is_ready
pinctrl: export pinctrl_list
driver: bus: export get_bus_by_name
fimware: arm_scmi: export scmi_list
block: define BLK_TYPE_COUNT as last enum blk_type value
hush: implement PROMPT_COMMAND
common: introduce structured I/O
ARM: cpuinfo: support structio output
commands: uptime: enable structured I/O
string: implement strv_length helper
ARM: psci: client: add PSCI version/method parameters
net: move netmask_to_prefix into header
optee: add revision info to tee devinfo output
tee: enable structured I/O in devinfo handler
security: blobgen: add easy way to check for existent providers
clk: implement clk_have_nonfixed_providers
commands: introduce bfetch command
configs: enable bfetch in some popular defconfigs
hush: structio: silence missing command error message
commands: introduce new security command group
security: password: make PBKDF2 the default instead of MD5
commands: move login/passwd into security section
common: fix outdated barebox_set_hostname comment
RISC-V: virt: riscvemu: set better hostname/model
netconsole: bump down ip/port not set messages to info
RISC-V: cpuinfo: enable structured I/O
commands: bfetch: add RISC-V cpu/firmware info
RISC-V: riscvemu: update configs for web demo
RISC-V: rv64i_defconfig: enable Virt I/O
poller: allow suppressing overtime warnings
common: panic: add new CONFIG_PANIC_TRAP option
fuzz: add test harness for fuzzing nul-terminated strings
test: self: jwt: add dedicated option for development_rsa2048.pem
security: jwt: add simple fuzzer
state: do not panic on flipped bits in on-disk sizes
state: dtb: enforce minimum FDT length
ARM: cpu: allow selecting CPU_V7/CPU_V8 directly
checkpatch: drop ENOSYS warning
crypto: ecc: drop unused curve25519 definitions
test: emulate.pl: remove in favor of pytest
common: misc: reduce duplication in strerror
common: binfmt: replace generic ENOENT message with "Command not found"
Alexander Kurz (1):
ARM i.MX: fix iMX6SL detection
Alexander Shiyan (2):
arm: bootm-fip: remove redundant variable declaration
Revert "ARM: at91: choose proper parent for both MCI clocks"
Antony Pavlov (4):
include/stdio.h: drop serial_printf() declaration
include/scsi.h: drop unused declarations
include/of.h: drop of_parse_dtb() declaration
include/driver.h: drop unused declarations
Bastian Krause (1):
ARM: riotboard: add habv4-imx6-gencsf.h to flash header
Bo Sun (5):
of: platform: rename parameter 'bus' to 'node' in of_platform_bus_create()
driver: clean up comment formatting and spacing
miitool: clarify help text for default behavior and -s option
of: base: fix of_match_node function documentation
driver: convert struct device comments to kernel-doc style
Chali Anis (9):
clk: clkdev: fix format security.
arm: configs: raspberry-pi: add support for fit image.
efi: devicepath: add support for mbr partition.
efi: payload: early-mem: add memory type on early mem allocation
arm: crypto: add a check for crypto extensions support.
clk: clkdev: fix format security.
drivers: dma: refactor: rename dma_ops to dma_device_ops.
riscv: dma: rename dma_ops to dma_map_ops.
video: efi-gop: remove dependency to x86.
David Jander (9):
clk: rockchip: clk-pll.c: Fix macro name confusion
clk: rockchip: Introduce rockchip_grf_type enum from kernel driver
ARM: Initial support for Rockchip RK3576
arm: dts: Add barebox specific RK3576.dtsi
aiodev: rockchip_saradc.c: Add support for RK3576
gpio: gpio-rockchip.c: Add support for GPIO_TYPE_V2_2
arm: dts: rk3576.dtsi: Add gpio aliases
phy: phy-rockchip-inno-usb2.c: Fix crash if phyclk isn't found
arm: boards: Add support for Protonic PRTPUK board
Gwenhael Goavec-Merou (2):
ARM: zynq: zed: remove early clock config causing hang
ARM: zynq: zed: add SDIO clk frequency configuration
Ivaylo Ivanov (1):
clocksource: arm_architected_timer: support clock-frequency
Marco Felsch (29):
block: follow links before check if cdev_is_block_partition
keytoc: mark keyspec user input as readonly
keytoc: add support to handle single env keyspec
of: sync of_*_phandle_with_args with Linux
of: base: add of_parse_phandle_with_optional_args()
of: device: Export of_device_make_bus_id()
nvmem: core: fix nvmem_register error path
crypto: add examples to CRYPTO_PUBLIC_KEYS
nvmem: core: sync with Linux
nvmem: core: expose nvmem cells as cdev
nvmem: core: allow single and dynamic device ids
eeprom: at24: fix device name handling
nvmem: core: create a header for internal sharing
FIT: fix missing free in fit_open error path
FIT: fit_open_configuration: add match function support
of: overlay: make the pattern match function more generic
of: overlay: make search dir more generic
of: overlay: refactor of_overlay_global_fixup
FIT: make fit_config_verify_signature public
of: overlay: add FIT image overlay support
of: overlay: replace filename with an more unique name
of: overlay: add more debugging prints to of_overlay_matches_filter
FIT: add support to cache opened fit images
nvmem: core: add nvmem-layout support
nvmem: core: add an index parameter to the cell
nvmem: core: add per-cell post processing
nvmem: core: add cell based fixup logic
nvmem: core: provide own priv pointer in post process callback
nvmem: core: drop global cell_post_process
Michael Tretter (11):
scripts: rockchip: use correct header size
scripts: rockchip: rename hashtype to flags
scripts: rockchip: add helper for updating hash
scripts: rockchip: rename NEWIDB_MAGIC to NEWIDB_MAGIC_RKNS
scripts: rockchip: support RKSS images
commands: mmc_extcsd: fix calculation of RPMB size
filetype: detect Rockchip signed images
ARM: rockchip: bbu: accept signed images
ARM: rockchip: bootm: don't propagate error from register_image_handler
ARM: rockchip: bootm: accept signed images
scripts: rockchip: implement image signing
Sascha Hauer (43):
dts: update to v6.16-rc5
dts: update to v6.16-rc6
dts: update to v6.16-rc7
dts: update to v6.16
dts: update to v6.17-rc1
Merge branch 'for-next/security' into for-next/bfetch
ARM: k3: AM62l3-EVM: add usb0
ARM: k3: quote PEM files
ARM: k3: allow to pass custom signing keys
k3img: handle PKCS#11 uris
dts: update to v6.17-rc2
Merge branch 'master' into HEAD
dts: update to v6.17-rc3
Merge branch 'for-next/security' into HEAD
crypto: drop BOOTM_FITIMAGE_PUBKEY
crypto: Allow to include development keys in build
crypto: include public key hashes
commands: add keys command
fit: consistently pass around fit_handle
fit: improve diagnostics
ARM: K3: Update yaml files for AM62L
ARM: k3: use newer ti-linux-firmware
ARM: k3: add syscon-reboot-mode
public-keys: store pointers in linker list
Merge branch 'for-next/arm'
Merge branch 'for-next/bfetch'
Merge branch 'for-next/dts'
Merge branch 'for-next/fit-overlay'
Merge branch 'for-next/k3'
Merge branch 'for-next/keys'
Merge branch 'for-next/misc'
Merge branch 'for-next/mmc'
Merge branch 'for-next/nvmem-layout'
Merge branch 'for-next/rockchip'
Merge branch 'for-next/socfpga'
Merge branch 'for-next/sync-caches'
Merge branch 'for-next/test'
Merge branch 'for-next/usbnet'
treewide: drop useless casting to void * in of_device_id
crc-itu-t: fix typo in CRC ITU-T polynomial comment
firmware: handle firmware files being links correctly
lib: add crc16 support
nvmem: add support for Atmel sha204(a)
Stefan Kerkmann (9):
ARM: i.MX: ele: make ele_life_cycle public
hab: writing the same srk hash is not an error
usb: dwc3: remove CONFIG_USB_ROLE_SWITCH in condition
net: usb: r8152: disable rx aggregation
net: usb: r8152: print the detected version
net: usb: usbnet: calm noisy debug calls
net: usb: add debug call in the receive path
net: usb: ax88179_178a: align rx_fixup with upstream
net: usb: ax88179_178a: align reset with upstream
Stefano Manni (1):
mtd: nand: add manufacturer ISSI
Steffen Trumtrar (11):
ARM: socfpga: kconfig: sort entries
mach: socfpga: debug_ll: rework putc_ll
reset: reset-socfpga: build only for 32-bit socfpga
arm: socfgpa: add support for SoCFPGA Agilex5
clk: support init->parent_data
linux: clk: add fw_name
clk: socfpga: add agilex5 clock support
net: phy: add Analog Devices ADIN1300
net: add support for Designware XGMAC (10gb) ethernet
ARM: socfpga: add Arrow AXE5 Agilex5 board
spi: mvebu: move timekeeping out of hot path
--
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 |
next reply other threads:[~2025-09-30 9:19 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-09-30 9:18 Sascha Hauer [this message]
2025-09-30 13:10 ` v2025.09.0 Alexander Shiyan
2025-09-30 13:15 ` v2025.09.0 Ahmad Fatoum
2025-09-30 13:25 ` v2025.09.0 Alexander Shiyan
2025-09-30 13:48 ` v2025.09.0 Ahmad Fatoum
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=aNugWfoJR_2AirEx@pengutronix.de \
--to=s.hauer@pengutronix.de \
--cc=barebox@lists.infradead.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox