* barebox-2025.02.0
@ 2025-02-21 14:09 Sascha Hauer
0 siblings, 0 replies; only message in thread
From: Sascha Hauer @ 2025-02-21 14:09 UTC (permalink / raw)
To: Barebox List
Hi All,
barebox-2025.02.0 is out.
Topic of the month is security. This release has several memory overflow
fixes for different filesystems. barebox has a history of being a great
bring-up and development tool for embedded hardware. While barebox can
be used in a secure boot environment, doing so requires many of the
features being disabled. So far we've never written that up explicitly,
but this changed recently. Have a look at [1], thanks Ahmad.
A common way to start barebox development on a new hardware often is to
start barebox from U-Boot. We now have a FIT image target for this
purpose. the FIT image build target that can be activated with
CONFIG_BOARD_GENERIC_FIT. The resulting FIT image contains a 2nd stage
barebox binary along with all device trees that the barebox binary has
support for and can be started from U-Boot with the regular bootm
command.
The AM625 support continues to evolve. This release brings us 1st stage
support including DDR, clock and power domain drivers. Also with the
AM625-SK we have a new board supported.
For Rockchip we have a new board as well, the Pine64 PineTab 2.
As usual, for a detailed list of patches that went into this release see
below.
Have Fun!
Sascha
[1] https://www.barebox.org/doc/latest/user/security.html
----------------------------------------------------------------
Ahmad Fatoum (71):
bbremote: fix 'NoneType' object has no attribute 'encode'
bbremote: decode bytes output of getenv and md on command line
images: don't compare filesizes if file didn't change
images: don't check for missing FW if file didn't change
images: fix missing FORCE prerequisite
images: don't prelink if input file didn't change
images: don't compute size if input file didn't change
bbu: fix bbu_register_std_file_update regression for file systems
ARM: beaglebone: register bbu handlers for FAT partition
of: fdt: reserve properties and nodes starting with $ for barebox use
of: fdt: rename /memreserve special node to /$memreserve
FIT: cache uncompressed data
Documentation: devel: project-ideas: add SDL input support
sandbox: add support for --loglevel option
sandbox: add support for architecture-specific debug options
sandbox: move CONFIG_ASAN to architecture Kconfig
startup: set barebox_main in data section
cdev: allow overriding partition overlap check
commands: addpart: allow force creation of overlapping partition
ARM: ep93xx: delete unused drivers
compiler: drop intel compiler support
fs: ramfs: drop unneeded indirection during unlink
fs: squashfs: delete unreferenced source file
fs: collect legacy file system operation in new struct fs_legacy_ops
fs: return error pointer not NULL from cdev_mount_default
commands: stat: fix size display for FILE_SIZE_STREAM
commands: stat: print mode in octal if type unknown
include: rename printk.h to printf.h
vsprintf: document %JP format specifier as being barebox-specific
driver: replace single info callbacks with stack
virtio: allow inlining of trivial virtio_find_vqs function
test: pytest: add support for --dump-dtb
images: rename k3-am625-beagleplay extension from fit to itb
sandbox: os: define referenced config symbols
fs: derive file descriptor number by pointer arithmetic
fs: drop ifdefs in linux/fs.h
fs: retire FILE.in_use member
fs: align FILE struct member names with upstream struct file
fs: fat: rename f_size to f_len
fs: replace FILE.size by f_inode.i_size
fs: merge struct file and struct filep
fs: retire FILE typdef
fs: introduce hidden CONFIG_FS_WRITABLE option
ARM: ep93xx: delete unused drivers
ARM: dts: add device trees for the QEMU Virt machine
treewide: collect the name of all board device trees
kbuild: collect available device trees in dtbs-list
scripts: add new scripts_dtc target
kbuild: restrict dtbs target to enabled DTs by default
kbuild: improve make help description
kbuild: allow dependency on any file in images/
arch: maintain Linux kernel and mkimage ARCH mapping in Kconfig
arch: make BOARD_GENERIC_DT a user-selectable option across archs
Import ARM Trusted Firmware fiptool utility
MAKEALL: rename target in symbols to more appropiate defconfig
MAKEALL: add support for building arbitrary targets
ci: container: add python3-libfdt dependency for barebox.fit
images: add barebox FIT image target
dma: fix fixup warning for SoCs without /soc node
kbuild: remove stale references to README
scripts: define _GNU_SOURCE for all source files
ARM: boards: colibri-imx6: make BBU setting independent of DT alias
partitions: efi: update warning message after addition of parted command
environment: autoprobe environment only when CONFIG_INSECURE=y
SECURITY.md: add security policy
ARM: zii-imx8mq-dev: fix warnings about missing #address-/#size-cells
common: introduce CONFIG_HAS_INSECURE_DEFAULTS
Documentation: user: optee: bring up-to-date
Documentation: user: add security consideration for using barebox
scripts: define _GNU_SOURCE for every user tool build
scripts: common.h: define loff_t on musl
Alexander Shiyan (12):
ARM: dts: rk356x: Use RNG node from upstream DTSI
clk: rk3588: Add reset line for HDMI Receiver
ARM: rockchip: dmc fix LPDDR5 bank info for sys_reg version 3
clk: rk3588: sync with kernel
ARM: at91: Compile at91sam9g45_reset handler only for affected SOCs
ARM: at91: Remove AT91SAM9_SMC dependency for SAMA5D2
mfd: atmel-flexcom: Driver refresh
spi: Fix hang on spi_sync() when driver does not support transfer() call
spi: at91: Use the SPI alias from devicetre
usb: host: ehci-atmel: Add HSIC mode support
mtd: Remove orphan symbol MTD_SST25L
i2c: at91: Fix driver for SAMA5D2 SoC
Bastian Krause (4):
keytoc: check for memory allocation failures in print_bignum()
keytoc: move __ENV__ resolving to dedicated function
keytoc: allow __ENV__ lookup for keyname hint
crypto: document __ENV__ lookup in CRYPTO_PUBLIC_KEYS
Dang Huynh (1):
ARM: rockchip: Add support for Pine64 PineTab 2
David Dgien (1):
macb: Fix tx completion check
Jonas Rebmann (3):
ARM: i.MX6: correct UART IOMUX_PADs
ARM: dts: i.MX6: drop OCOTP MAC address provider
ARM: boards: Add support for todarex colibri imx6 on iris
Jules Maselbas (1):
scripts: include: rename printk.h to printf.h
Lucas Stach (10):
ARM: zynq: add MMC aliases
ARM: zynq: zed: define SDHCI bus-width
ARM: zynq: zed: guard board initcall
ARM: zynq: zed: add environment
ARM: zynq: zed: add Barebox update handler
ARM: zynq: enable some useful things in defconfig
ARM: zynq: zed: switch to entry function with stack
ARM: zynq: call common arm lowlevel init from zynq lowlevel init
ARM: zynq: zed: always relocate in PBL
environment: don't return raw device when file-path is specified
Marco Felsch (12):
spi: cosmetic style fixes
spi: fix spi_message init during __spi_validate
spi: add spi_{set,get}_ctldata accessors
gpiolib: add support for gpiod_get_index and gpiod_get_index_optional
gpiolib: add support for gpiod_set_consumer_name
spi: add support to handle cs-gpios
spi: add support to setup spi-cs-{setup,hold,inactive}-delay-ns
spi: allow reporting the effectivly used speed_hz for a transfer
spi: import spi_controller::flags
spi: add support for spi_controller::set_cs_timing
spi: Provide common spi_message processing loop
spi: add support for BCM2835 SPI controller
Oleksij Rempel (3):
ARM: stm32mp151-mecio1: use kernel dts
ARM: stm32mp151-mect1s: use kernel dts
ARM: stm32: move stm32-bsec-optee-ta.h to include/soc/stm32
Roan van Dijk (1):
ARM: protonic-stm32mp1: Add Add Priva E-Measuringbox board support
Sascha Hauer (66):
ARM: dts: i.MX51 babbage: use upstream FEC pinctrl group
dts: update to v6.13-rc1
dts: update to v6.13-rc2
fdt: Add function to check if a pointer contains a fdt
store external device tree as file
ARM: beagleplay: put external device tree into handoff data
ARM: psci-client: better search for existing psci node
dts: update to v6.13-rc3
dts: update to v6.13-rc4
dts: update to v6.13-rc5
dts: update to v6.13-rc6
gpio: fix static inline stub selection
commands: add config option for dfu command
common: always compile usbgadget.c when USB_GADGET is enabled
usb: dwc3: add am62 support
i2c: omap: add ti,am64-i2c compatible
mfd: add tps65219 support
ARM: enable CONFIG_USE_COMPRESSED_DTB by default
usb: add static inline wrapper for of_usb_get_phy_mode()
regulator: add tps65219 regulator support
ARM: add ARMv7R MPU support
lib/rationale: compile for pbl
DDR: Add k3 DDR driver
ARM: move ARM_CPU_PART_* defines to header
nommu_v7_vectors_init: disable for r5
clocksource: timer-ti-dm: add support for K3 SoCs
ARM: K3: mount /boot even with env handling disabled
clk: add K3 clk driver
pmdomain: add K3 driver
rproc: add K3 arm64 rproc driver
ARM: k3: add k3_debug_ll_init()
ARM: K3: use debug_ll code for regular PBL console
elf: use iomem regions as fallback when loading to non-sdram memory
rproc: add K3 system_controller
firmware: ti_sci: add function to get global handle
ARM: k3: Add initial r5 support
dts: update to v6.13-rc7
scripts: k3: add script to generate cfg files from yaml
ARM: k3: Add k3img tool
ARM: beagleplay: add Cortex-R5 boot support
Documentation: add build documentation for TI K3 SoCs
ARM: am625: disable secondary watchdogs
ARM: k3: Add DRAM size detection
ARM: k3: am625-sk board support
ARM: k3: fix bootsource detection
Merge branch 'for-next/arm'
Merge branch 'for-next/dts'
Merge branch 'for-next/fit'
Merge branch 'for-next/fs'
Merge branch 'for-next/images'
Merge branch 'for-next/k3'
Merge branch 'for-next/misc'
Merge branch 'for-next/spi'
ARM: k3: beagleplay: Use correct file for GP device
ARM: beagleplay: Add missing DRAM frequencies
file-list: fix file_list_detect_all()
console: print countdown aborted message only once
partitions: efi: Fix position of alternate gpt when writing
environment: fix free() of unitialized variable
net: Fix DRIVER_NET_TI_DAVINCI_MDIO dependency
fs: squashfs: Ensure positive inode length
fs: cramfs: fix malloc(size + constant) buffer overflow issues
fs: ext4: fix malloc(size + constant) buffer overflow issues
fs: jffs2: fix malloc(size + constant) buffer overflow issues
CVE-2025-26721: fs: pstore: fix malloc(size + constant) buffer overflow issues
Release v2025.02.0
Stefan Kerkmann (1):
ARM: i.MX8MM: Phytec i.MX8MM SoC: change ddr_fsp0_cfg to static struct
Ulrich Ölmann (1):
partitions: efi: fix error message in mkpart
--
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 |
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2025-02-21 14:22 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-02-21 14:09 barebox-2025.02.0 Sascha Hauer
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox